What is missing
triage routing logic lives in bash in reusable-dispatch.yml. It is not expressed as a CEL trigger: on the harness file, so routing cannot be customized without editing shared dispatch bash.
What should happen
One vertical PR ports triage only:
Harness
Gating
Workflow
Tests (same PR)
Prerequisites
Merge criterion
triage behaviour scenarios green on harness-dispatch; shadow diff shows parity with bash for its trigger set.
Related
Part of epic #2888
What is missing
triage routing logic lives in bash in
reusable-dispatch.yml. It is not expressed as a CELtrigger:on the harness file, so routing cannot be customized without editing shared dispatch bash.What should happen
One vertical PR ports triage only:
Harness
trigger:CEL expressing today's bash routing for: ready-for-triage, /fs-triage, needs-info re-triageGating
fullsend dispatch, what stays in workflow, whether new ADR or harness format extension is neededroles:config check still applies for triage in a custom-agents worldWorkflow
harness-dispatchhandles triage when CEL matchesroutestill runs in parallel for shadow/diff until cutover epic childTests (same PR)
Prerequisites
Merge criterion
triage behaviour scenarios green on harness-dispatch; shadow diff shows parity with bash for its trigger set.
Related
Part of epic #2888