Mechanical harness routing: isc route/lanes, no silent inherit #5

Merged
ksamaschke merged 1 commit from feat/mechanical-harness-routing into main 2026-08-19 09:09:38 +00:00
Owner

isc route returns ENGINE/MODEL/EFFORT/DISPATCH/WHY for the current harness — availability-aware, invariant-aware, refusing (exit 1) when a lane is UNCONFIGURED (inherit), the duty is unknown, or the frontier guard is violated. isc lanes prints the full ladder once at Phase 0. Every dispatch point in implement-issues calls isc route instead of re-deriving routing from prose; the dispatcher returns a duty only. 93/93 smoke under bash and dash.

isc route <duty> returns ENGINE/MODEL/EFFORT/DISPATCH/WHY for the current harness — availability-aware, invariant-aware, refusing (exit 1) when a lane is UNCONFIGURED (inherit), the duty is unknown, or the frontier guard is violated. isc lanes prints the full ladder once at Phase 0. Every dispatch point in implement-issues calls isc route instead of re-deriving routing from prose; the dispatcher returns a duty only. 93/93 smoke under bash and dash.
Routing was re-inferred from prose at every dispatch, so an unconfigured lane
silently inherited the main agent's model (typically Claude), defeating lane
routing and the cross-family review invariant. isc route <duty> now returns
ENGINE/MODEL/EFFORT/DISPATCH/WHY for this harness, refusing (exit 1) on
inherit, unknown duties and frontier-guard violations; isc lanes prints the
whole ladder once. The dispatcher returns a duty; isc route owns the mapping.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ksamaschke/implementation-skills-cursor!5
No description provided.