Skip to main content
Task Pipeline · Layer 02

Strategy Selection

Strategy selection happens at the start of Lanes B and C. It chooses the implementation approach the implementer agent will follow, biased by ECO evidence and overridable by the analyst.


Strategies​

StrategyUse whenTEE shape
SURGICALHigh coverage, low blast radius, clear mappingSingle-file, narrow scope
LAYEREDMulti-module change, clear dependency orderSequential TEEs, ordered
EXPLORATORYLow coverage or NEEDS_EXPLORE intentStaged — explore first, then act
CONSERVATIVEAny dimension at escalate/blockMinimal writes, maximum verification
DUAL_MODELane C onlyBreadth pass + depth pass before any write

Selection Logic​

if lane == A:       strategy = HOOK_ONLY (no selection needed)
if coverage < 60%: strategy = EXPLORATORY or CONSERVATIVE
if blast_radius > 10: strategy = LAYERED
if lane == C: strategy = DUAL_MODE (always)
else: strategy = SURGICAL (default)

The analyst may override the selected strategy before decomposition. The override is recorded in the trace.


Strategy + Lane Matrix​

LaneDefault strategyAllowed overrides
AHOOK_ONLYNone
BSURGICALLAYERED, CONSERVATIVE
CDUAL_MODELAYERED, CONSERVATIVE (no downgrade to SURGICAL)

Effect on TEE Count​

StrategyTypical TEE count
HOOK_ONLY0 (hooks run directly)
SURGICAL1
LAYERED2–4
EXPLORATORY2 (explore + act)
CONSERVATIVE1–2
DUAL_MODE3–5 (breadth + depth + writes)