v0.7.4 -- 2026-03-29
Improvements
- Quieter agents -- Builder, reviewer, and fixer prompts now include EXECUTION STYLE and SILENT EXECUTION directives. Agents execute tool calls directly without narrating each step. See Why Your AI Agents Won't Shut Up.
- CLAUDE.md no longer read by agents -- Replaced with AUTONOMY_OVERRIDE injected via
--append-system-prompt. Saves tokens; coding conventions should live in SPEC.md instead.
- Parallel builder conflict logging -- COPY-COPY CONFLICT, DELETE-MODIFY CONFLICT, and other merge issues now appear in the TUI log pane instead of being silently swallowed. See When Two Builders Edit the Same File.
- Checkpoint cascade recovery -- If a crash leaves an artifact missing, the pipeline re-runs from the correct stage instead of handing nothing to the next phase. See Checkpoint Cascade Recovery.
- Distinct [info] log color -- Info lines no longer blend with result lines in the TUI.
- Ollama default port fixed -- Changed from 11435 to 11434 (the actual Ollama default).
New features (opt-in via .foundry.json)
- plan_review_enabled (default: false) -- Adds a P+ stage between Planner and Builder that reviews the plan through the orchestrator loop.
{
"plan_review_enabled": true
}
- phase_isolation (default: false) -- Physically hides artifacts between pipeline stages so the reviewer cannot see planner scratch work.
{
"phase_isolation": true
}
- budget_recovery_enabled (default: false) -- Tracks per-phase context usage, shows BUDGET OVERRUN warnings, writes budget telemetry to
.buildloop/budget-telemetry.json.
{
"budget_recovery_enabled": true
}
Bug fixes (D35--D52)
20 fixes across parallel builds, phase isolation, checkpoints, and budgets
- Fix parallel builder costs completely bypassing session cost tracking and budget recovery checks
D52.1
- Fix dual pipeline and override RunContexts not inheriting session_id or cost tracking fields
D51.1
- Fix parallel builder merge loop not detecting delete-vs-modify conflicts
D50.2
- Fix budget recovery directives leaking from Planner through P+ review stage
D50.1
- Fix PhaseIsolation rollback unconditionally deleting staging directory
D49.3
- Fix merge loop recording deletions in copied files
D49.2
- Fix AUTONOMY_OVERRIDE not injected into run_provider_session
D49.1
- Fix merge loop silently swallowing copy and delete failures
D48.1
- Fix worktree merge overwriting shared files instead of detecting conflicts
D47.1
- Fix worktree merge dropping file deletions during reconciliation
D46.1, D45.1
- Fix PhaseIsolation restore failing when temp files are missing
D44.2
- Fix parallel builder being invisible to observatory telemetry
D44.1
- Fix multipass review losing budget tracking on early return
D43.2
- Fix incomplete checkpoint cascade from scout to planner
D43.1
- Fix checkpoint recovery not cascading stage re-runs
D42.1
- Fix stale planner checkpoint persisting after gate failure
D41.1, D38.1
- Fix phase isolation restore invisible in multipass review path
D39.2
- Fix budget recovery thresholds being hardcoded and unreachable
D38.2
- Fix PhaseIsolation partial failure orphaning temp files
D37.2, D36.2
- Fix PhaseIsolation restore partial-failure causing file loss
D35.1