Forge Platform

Self-Host Alpha — static sample chain

Correlated JSON demonstrating the M1 / Self-Host spine for Lenses and validators.

File Schema / role
forge_run.json forge.run.v1 — intent, placeholders, decision
approval_request.json forge.approval_request.v1 — human gate for local runner
agent_run.json forge.agent_run.v1local_runner workcell session
workcell_result.json forge.workcell_result.v1 — stub result envelope
lcdl_trace_summary.json forge.lcdl_trace_summary.v1 — skipped placeholder until R3
fleet_job_summary.json forge.fleet_job_summary.v1 — unknown placeholder until R4
evidence_packet.json forge.evidence_packet.v1 — human decision payload
follow_on_sparks.json Array of follow-on Spark stubs (not a platform schema)
campaign.yaml Informal v0 Forge Campaign manifest (documentation sample)
forge_run_campaign_sample.json forge.run.v1 with campaign_orchestrator + fleet_ux_worker workcells

Fixtures: sprints/selfhost-alpha/fixtures/ holds optional .forge/runs/ layout seeds; prefer gitignored live runs under .forge/runs/ in a consumer repo.

Validate with:

python3 scripts/validate_selfhost_chain.py