6N→1
File reads in /review
V3.3 is a performance release. The orchestrator now reads every relevant file once before
spawning any agent, injecting the contents verbatim into each agent’s prompt. Agents
that receive pre-loaded context are barred from re-reading those files. In /review,
6 agents × N files collapses from 6N independent reads to a single orchestrator pass.
Every command in the squad is updated — the pre-loading protocol applies across the full lifecycle.
-
Orchestrator reads files once before spawning any agent
For every command, the orchestrator now performs a single read pass over all relevant files (changed files, plan, brief, research output, etc.) before any agent is launched. File contents are collected and injected verbatim into each agent's prompt inside an
<injected-context> block.
-
Agents barred from re-reading pre-loaded files
Each agent definition now carries a rule: if a file is present in
<injected-context>, the agent must not re-read it via a tool call. Agents that ignore the injected context and issue redundant reads are violating the protocol. The rule is enforced by explicit instruction in the agent prompt, not by tooling.
-
/review collapses from 6N reads to 1 orchestrator pass
Previously, all six review agents independently read the same changed files — for a 5-file change, that's 30 file reads doing identical I/O. Now: the orchestrator reads those 5 files once, injects the contents into all six agent prompts, and the agents work from the injected text. 30 reads becomes 5.
-
PM Cory memory files exempted
The pre-loading prohibition has a carve-out for PM Cory's own memory files in
.review-squad/<project>/. Cory is always permitted to read its own session state regardless of what the orchestrator pre-loaded — those files are ephemeral and the orchestrator doesn't know which memory files are relevant before Cory does.
-
All 7 commands updated
/discuss, /research, /plan, /consult, /implement, /review, and /quick all receive the pre-loading treatment. Each command defines which files to pre-load for its phase: /review pre-loads changed files; /consult pre-loads the plan and codebase summary; /implement pre-loads the brief.