What changed

agents-stack v2.0 replaces the v1.6.3 linear pipeline (16 phases: 8 worker phases + 8 infrastructure phases) with a 7-phase spiral architecture organized into three layers.

New architecture

Direction Layer:   thesis → challenge
Method Layer:      response → synthesis    ★ new in v2.0
Action Layer:      contract → build → audit

Two new capabilities

Method Layer (response → synthesis). In v1.6.3, the pipeline jumped directly from adversarial review to execution with no design stage for deciding how to respond to gaps revealed by the challenge. v2.0 inserts a method layer that lets the system change its approach before committing to a build contract.

Spiral turn. In v1.6.3, audit could only return PASS or FAIL — bugs meant retrying the same contract. In v2.0, audit can surface deeper insight (“this result reveals a problem with the underlying thesis”), triggering a return to the Direction Layer at increased depth (depth++). The pipeline can now discover that a defect traces back to a wrong assumption, not just bad code.

Phase merge/split summary

v1.6.3v2.0Change
project-initializerinit.sh (bash)Replaced — doesn’t need an LLM
generator-brainstorm + generator-proposalthesisMerged — same cognitive operation
evaluator-contract-reviewchallengeSame gate, delegates judgment to oracle/council
generator-executioncontract + buildSplit — two distinct mental operations
adversarial-live-reviewauditSame invariant, 76% shorter SKILL.md
state-updateOrchestrator routingAbsorbed — mechanical state sync
compound-captureplan.md LessonsAbsorbed — cross-sprint learning is a paragraph

Removed subsystems

  • using-agents-stack/scripts/ — 3,138 lines of Python validation/dispatch scripts (logic now embedded in the orchestrator)
  • 6 Python maintenance scripts
  • 12-tier evidence priority system → simplified to 4 tiers
  • roadmap.md, current-focus.md, ideas.md → merged into three sections of plan.md
  • Task decomposition JSON with symbol declarations (oracle review found limited real value after LLM generation)

Principle

Every deletion traces back to a single question: does this step need an LLM agent, or is it just ceremony? Moving files to archive folders, appending a lesson to a document, running dispatch validation — these are filesystem operations, not reasoning tasks. v2.0 treats “no phase” as the default; an LLM worker only exists when the task genuinely requires reasoning under uncertainty.