Build Log · July 20, 2026
Alloy First Steerable Arc
A real Alloy Arc now supports durable follow-up, cancellation, interruption, and explicit recovery without leaving Forge.
- Alloy
- Milestone 2
- Execution Control
- Claude Code
- Milestone tickets completed
- 5
- browser acceptance turns
- 5
- automated tests passing
- 21
- terminal outcomes proven
- 4
Milestone tickets completed
browser acceptance turns
automated tests passing
terminal outcomes proven
Timeline
Contract
Turn-boundary steering chosen
Each direction became a separate Execution under one Arc-scoped provider session.
Control
Durable authority added
Arc fences, lineage, idempotency, runner leases, attempts, and terminal arbitration moved control into Neon.
Forge
Operator conduct became real
Forge exposed state-derived follow-up, cancellation, history, interruption, and recovery controls.
Hostile proof
Browser-to-provider acceptance passed
Refresh, stale tabs, double submission, cancellation, runner loss, and recovery were exercised against one live Arc.
Close
Crucible passed Milestone 2
The final review found no blocking contradiction and authorized milestone closure.
What shipped
products/alloy/runner/providers/claude-cli.ts now supports explicit opaque-session resume and verified process-tree cancellation.
products/alloy/lib/db/schema.ts and products/alloy/lib/db/queries.ts provide durable Arc conduct fences, provider bindings, commands, attempts, leases, lineage, and terminal arbitration.
products/alloy/runner/index.ts claims target-scoped commands under generation/token fencing and streams attempt-owned evidence while retaining cancellation control.
products/alloy/components/LiveArcPanel.tsx and products/alloy/app/forge/page.tsx expose truthful state-derived conduct, execution history, stale-tab errors, and explicit recovery.
products/alloy/scripts/prove-runner-control.ts, products/alloy/scripts/prove-runner-lease-arbitration.ts, products/alloy/scripts/prove-real-runner-conduct.ts, and products/alloy/scripts/prove-forge-conduct.ts preserve hostile-path proofs.
products/alloy/docs/milestone-2-browser-acceptance.md records the authenticated five-turn acceptance Arc and final Crucible PASS.
“Alloy lost trustworthy control. This does not prove Claude stopped or made no later changes.”