Skip to content

mini-SDLC stage 2: frontier-tier complexity-dispatcher — depth-scaled lanes + upward-summarization contract (child of #513) #715

Description

@kyle-sexton

This was generated by AI during triage (decomposition intake, rule 8f).

Part of #513.

Scope (from the control-tower plan comment on #513)

The management-chain tier: the orchestrator spawns an Opus dispatcher that evaluates a ticket's complexity, reads the sizing declared in the T2 plan (plan-driven, orchestrator override), and spawns the right-sized worker chain. Sizing scales depth per lane — a lane collapses from a dispatched fresh-context subagent to an inline lightweight check, and from N rounds to 1 — every lane in the shape always runs; no lane is ever omitted. The dispatcher also owns the upward-summarization contract: chatty coordination stays low in the chain, the dispatcher returns only identifiers + verdict + parked payload to the orchestrator.

Files: the Stage 1 SSOT's depth-tier semantics; work/SKILL.md (dispatcher-tier step); brief templates for the dispatcher.

Acceptance criteria

  • Depth tiers name depth levels, not lane subsets.
  • A trivial ticket still traverses every lane (at minimum depth); a complex ticket deepens each lane — no lane is ever skipped.
  • Dispatcher return payload matches the existing return-payload contract (context-economy pattern already established elsewhere in this pipeline).
  • The per-ticket nested chain-depth cap and its interaction with the existing across-ticket concurrency cap are wired to configuration, not hardcoded.
  • This is the throughput lever for the whole mini-SDLC — treat depth-tier correctness as the core acceptance bar.

OPERATOR DECISION (unresolved — this stage is gated on it, not resolved here)

  • Depth-tier taxonomy: names of the depth levels, and whether depth is carried as a T2-plan field (RECOMMENDED — matches the settled plan-driven heuristic) or a label.
  • Concurrency knob names + the nested per-ticket chain-depth cap default (new; the across-ticket cap already exists elsewhere).
  • Sizing source-of-truth field name in the T2 plan (couples to the depth-tier taxonomy decision above).

Prerequisite

Depends on Stage 1 (mini-SDLC stage 1: durable pipeline-shape SSOT + work-skill wire-in, child of #513, tracked as #613) — do not start until that lands.

STOPGAP NOTE: plain child issue pending the #552 native sub-issues convention — convert when #552 lands.

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-humanHuman-in-the-loop required; autonomous sessions must not resolve items carrying this.priority: mediumReal value, no hard deadline; normal backlog flow.status: needs-decisionAwaiting a human or maintainer judgment call.

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions