Task framingDecomposed & ordered before any code landed
developingJumps to edits with no plan.
adequateStates goal and rough scope; ordering loose.
● strongOrient → plan → implement → verify, non-goals fenced.
ComprehensionRoot-cause grounded in the real code, not assumed
developingActs on a guess; never confirms in the codebase.
adequateReads the code but stops short of root cause.
● strongForms a hypothesis, grounds it in real code before editing.
Direction qualityBehavioral specificity of the prompts
developingVague asks; no target or acceptance bar.
adequateNames goal and some constraints; room to drift.
● strongPins expected behavior, constraints, and the check in one pass.
SteeringHow AI output was evaluated & corrected
developingBare-retries; accepts output unread.
● adequateCourse-corrects, but adds little new info.
strongReads output, catches the wrong turn, steers with new evidence.
Verification loopRunnable oracle, red → green
developingShips without running; green = proof.
adequateRuns tests, but the oracle is thin or after-the-fact.
● strongRunnable check first; real fail→pass cycle.
Fix integrityRoot-cause, minimal, honest diff
developingSpecial-cases or skips to force green.
adequateFixes the cause but leaves an over-wide diff.
● strongRoot-cause fix in a narrow diff.
Context mgmtBoundary-aligned resets, not stale-context hoarding
developingDrowns in stale context, or reflexively /clears.
● adequateWorkable context, but no deliberate boundary resets.
strongCompacts at phase boundaries: reset as a steering tool.
Ecosystem leverageSubagents, MCP, skills where they paid off
developingNo leverage where it'd help, or tools for show.
adequateUses the ecosystem occasionally; mixed payoff.
● strongSubagents, MCP, skills each close a concrete loop.