Operant Studio
OPER-36

Portico agent-dispatch.yml missing agent_model input causes 100% dispatch 422 failures

Body

feature_id: FEAT-DISPATCHER

## Root cause

On 2026-07-23 the dispatcher started sending agent_model as a workflow_dispatch input for every ticket (part of OPER-27 model-override work). Operant-studio agent-dispatch.yml was updated to declare that input. Portico agent-dispatch.yml was NOT so every POST to Operant-Health/portico/actions/workflows/agent-dispatch.yml/dispatches now returns HTTP 422 (Unexpected inputs provided).

## Evidence

- 2,045 of 2,046 workflow_dispatch_failed audit rows in the last 48h are HTTP 422 (source: DispatchAudit)
- POR-422 alone: 704 failed dispatches in 24h; POR-67: 690. Both auto-bounced 2026-07-24.

## Fix

Mirror operant-studio: add agent_model input to .github/workflows/agent-dispatch.yml and forward it to the reusable workflow.

Attachments

Loading attachments…

Comments

Loading comments…