Skip to content

test(intake): eval cases for intake triage's re-entry handling #9040

Closed as not planned

Description

@kyle-sexton

Problem

#8491 asks for four eval cases covering intake triage's re-entry handling:

  1. A partial answer.
  2. A case that needs a human.
  3. An answer that settles everything.
  4. A re-park.

Neither repository has an eval convention for a CI lane's prompt. ci-workflows has only the model-free intake-triage-*.test.cjs files, and claude-code-plugins evals exist only under plugins/*/evals, for skills. The prompt change itself is in #9038 and melodic-software/ci-workflows#854.

Proposal

Decide where prompt evals for CI lanes live and how they run without a live issue. For example, a claude plugin eval-style suite fed recorded, de-identified issue fixtures, run on demand rather than on every PR. Then add the four cases above, each holding an issue body, its comments with one **Decision recorded.** comment, and the expected label and comment shape.

Acceptance

Activity

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

    @github-actions
    Contributor

    Proposed work class: work-class: scoped
    Basis: automated intake triage; the lanes App applied this class.

    Size: Medium
    Complexity: Medium
    Uncertainty: Knowable
    Flags: intent
    Blocked by: none

    Decision recorded.

    Question: Where do evals for CI-lane prompts live?

    Answer: Owner, 2026-10-22, Issue Triage session: "Go with recommendations ... My focus right now is getting the intake, admit, build, refine, review, fix, verify, merge, and post-merge lanes ... working flawlessly as just a continuous conveyor belt." The owner delegated the open calls to the lane within that focus.

    Decision: parked. No new eval convention now; the intake re-entry cases wait until the conveyor belt is stable. Revisit with the next intake-triage prompt change.

    #9040 (comment)

    I understood this as a request for four re-entry eval cases plus a home for CI-lane prompt evals. The decision parks both. The later release comment only re-ran triage, so it doesn't say whether the park still holds.

    1. Should this stay parked until the next intake-triage prompt change, or should work start now? RECOMMENDED: stay parked. The decision says so explicitly, and the release comment didn't reverse it.

    Related: #8491, #9038.

    Automated triage, applied by the lanes App.

  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 22, 2026
  4. kyle-sexton commented on Oct 22, 2026

    @kyle-sexton
    MemberAuthor

    Decision recorded.

    Question: Where do evals for CI-lane prompts live?

    Answer: Owner, 2026-10-22, Issue Triage session: "Go with recommendations ... My focus right now is getting the intake, admit, build, refine, review, fix, verify, merge, and post-merge lanes ... working flawlessly as just a continuous conveyor belt." The owner delegated the open calls to the lane within that focus.

    Decision: parked. No new eval convention now; the intake re-entry cases wait until the conveyor belt is stable. Revisit with the next intake-triage prompt change.

  5. removed
    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.
    on Oct 25, 2026
  6. kyle-sexton commented on Oct 25, 2026

    @kyle-sexton
    MemberAuthor

    Released for re-triage under the owner's 2026-10-24 rule: an issue stops for a person only for an intent or vision question, a security call, a host or attended run, or spend outside prepaid credit. The hold label came off and intake triage runs again now; it re-applies a hold, with a numbered question, when one of those applies.

    To hold this issue again, add needs-human (or status: needs-decision) and say why in a comment.

  7. added
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    priority: lowNice-to-have, cosmetic, or speculative; opportunistic.
    status: needs-decisionAwaiting a human or maintainer judgment call.
    on Oct 25, 2026
  8. melodic-automation-lanes commented on Oct 25, 2026

    @melodic-automation-lanes
    Contributor

    The triage verdict left this issue at status: needs-decision:

    • flagged: intent
    • held by status: needs-decision
    • no lanes App verdict comment shows whether an earlier verdict was flagged
  9. added
    work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.
    and removed
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 25, 2026
  10. melodic-automation-lanes commented on Oct 25, 2026

    @melodic-automation-lanes
    Contributor

    Refinement. A read-only run explored this repository, searched its issues and pull requests, and read the allowed docs to draft what follows. On an issue a listed human filed, it counts as the issue's spec once posted, while unedited; it is still model text, so check it.

    Intended outcome: Four intake re-entry eval cases (partial answer, needs human, settling answer, re-park) with a documented run command, once the owner's park lifts at the next intake-triage prompt change.

    Dependencies

    • #​9038 and melodic-software/ci-workflows#​854: the prompt change the cases must fail before and pass after
    • #​8491: the request these cases serve

    Related work

    Open questions

    1. Should this stay parked until the next intake-triage prompt change, or should work start now?
      RECOMMENDED: Stay parked. The owner's Decision recorded comment of 2026-10-22 parks the eval convention and the re-entry cases until the lanes are stable, and the 2026-10-25 release only re-ran triage without reversing it. Basis: Decision recorded comment on #​9040 (2026-10-22)

    Sources read

    • context.json issue 9040 comments: Decision recorded 2026-10-22 says parked, no new eval convention now, revisit with the next intake-triage prompt change
    • context.json issue 9040 comments: 2026-10-25 release comment says triage re-runs and a hold is re-applied only for intent, security, host, or spend questions

    Automated refinement by the lanes App. Answer with a comment whose first line is **Decision recorded.**.

  11. kyle-sexton commented on Oct 26, 2026

    @kyle-sexton
    MemberAuthor

    Closing as a duplicate of #8491, whose item 4 covers the same four intake re-entry eval cases. #8491's 2026-10-25 decision (#8491 (comment)) supersedes this issue's 2026-10-22 park.

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

    priority: lowNice-to-have, cosmetic, or speculative; opportunistic.status: needs-decisionAwaiting a human or maintainer judgment call.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.

    Type

    Fields

    No fields configured for Task.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions