Skip to content

fix(pr-pipeline): the unrunnable-criterion hold loses its split recommendation behind needs_human #9375

Closed

Description

@kyle-sexton

Refs: #9291

Problem

#9367 (closes #9291) holds an issue whose done-when the lane cannot perform, but on its first live case the recommended split never reached the issue. Canary #9372 (filed 2026-10-23 08:02Z: a README count fix plus "Run /harness-config:audit on a Windows 11 host ...") got status: needs-decision and needs-human with only the reusable's fixed note: "Automated triage handed this issue to a maintainer." It carried no split and no item list, and its work class was "none".

Likely cause: the new rubric clause in .github/workflows/intake-triage.yml sends these items through the intent flag, and the intake model escalated with needs_human. A needs_human escalation posts only the reusable's fixed note and drops the lane comment (ci-workflows intake-triage.yml:189-194), so admit.mjs's refusal comment with the split never runs.

Done when

  • An issue whose only blocker is an unrunnable done-when item reaches status: needs-decision with a comment that names the item(s) and recommends the split. Either the intake verdict keeps needs_human false and lets admit.mjs refuse, or the split text survives the escalation.
  • The lane-checkable part is not handed to a person: the comment recommends it as an admissible issue.
  • A test covers a Windows-host done-when item producing the split comment.

Evidence

Activity

  1. added
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 23, 2026
  2. github-actions commented on Oct 23, 2026

    @github-actions
    Contributor

    Proposed work class: none

    Thanks for the report. Automated triage handed this issue to a maintainer.

    Unconfirmed model suggestion: work-class: structural
    Basis: automated intake triage; a maintainer confirms or changes it.

    Automated triage. A maintainer reviews it.

  3. added
    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.
    and removed
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.status: needs-decisionAwaiting a human or maintainer judgment call.

    Type

    Fields

    No fields configured for Bug.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions