Skip to content

feat(dispatch): port fix to harness CEL trigger #2899

Description

@ifireball

What is missing

fix 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 fix only:

Harness

  • Add trigger: CEL expressing today's bash routing for: changes_requested, /fs-fix, fork gate
  • CEL lint/type-check in the same PR

Gating

  • Decide fix-specific gates (may differ from GCD): what moves into fullsend dispatch, what stays in workflow, whether new ADR or harness format extension is needed
  • Decide whether roles: config check still applies for fix in a custom-agents world

Workflow

  • harness-dispatch handles fix when CEL matches
  • Bash route still runs in parallel for shadow/diff until cutover epic child
  • Do not remove bash routing for fix in this PR

Tests (same PR)

Prerequisites

Merge criterion

fix behaviour scenarios green on harness-dispatch; shadow diff shows parity with bash for its trigger set.

Related

Part of epic #2888

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/fixFix agentblockedBlocked by another issue or external dependencycomponent/dispatchWorkflow dispatch and triggerscomponent/e2eEnd-to-end testscomponent/harnessAgent harness, config, and skills loadingpriority/mediumNormal priority, plan for next cycletype/featureNew capability request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions