Handbook
Charge — M0 Platform charter
Lock charter-grade platform intent: bounded product responsibilities, intersecting contracts, readable roadmap and sprint scaffolding, validated JSON samples, and adoption hooks (boundary stubs in product repos). A…
Sprint 0 goal
Lock charter-grade platform intent: bounded product responsibilities, intersecting contracts, readable roadmap and sprint scaffolding, validated JSON samples, and adoption hooks (boundary stubs in product repos). A reviewer can onboard from README.md Start here through platform-charter.md → product-boundaries.md → schemas without guessing ownership.
Product owners (assign names)
| Area | Owner / delegate |
|---|---|
| Forge Platform spine | TBD |
| Lenses control plane liaise | TBD |
| Fleet execution liaise | TBD |
| LCDL governed reasoning liaise | TBD |
| Blueprints / Versonas liaise | TBD |
Active stories
- M0-A — Freeze ADR summaries (already drafted) against
docs/intersection-map.md; flag any contradiction for a Spark or ADR follow-up instead of silent drift. - M0-B — Ensure
docs/forge/product-boundary.mdexists in forge-lenses, forge-lcdl, forge-fleet (thin stubs from platformproduct-repo-stubs/copied viascripts/sync_product_repo_stubs.py); reconcile wording with canonicaldocs/product-boundaries.mdon first edit. - M0-C — Run
prompts/shared/platform-review-assay.mdas platform assay (Composer 02) over charter, boundaries, roadmap, sprint structure, andschemas/forge_run.v1.schema.json+schemas/evidence_packet.v1.schema.json; record pass / warning / fail inevidence/platform-assay-log.md. - M0-D — Capture
scripts/check_foundation.pyCLI success inevidence/foundation-check.log.mdor paste output into assay log appendix.
Active Sparks (next backlog pulls)
- SPK-traceability — Map one worked example: ForgeRun sample ↔ EvidencePacket ↔ Lenses run language (minimal UI glossary note in
docs/glossary.mdif gaps appear). - SPK-approval-minima — List minimum human gates per
approval_modeforproposalandsandboxed_implementation; align Fleet template exposure with ADR-0003.
Human gates
- Human sign-off that Lenses-as-system-of-record (charter + ADR-0001) matches how Fleet/LCDL surface state today or documents the gap intentionally.
- Cross-product acknowledgment of Agents as workcells (ADR-0002) across any operator docs that imply autonomous final state.
- Review of synced
docs/forge/product-boundary.mdstubs in sibling repos before merge there (ownership + escalation path).
Evidence required
evidence/platform-assay-log.mdwith assay outcome + boundary-risk bullets.evidence/foundation-check.log.md(or pasted transcript) proving greenpython3 scripts/check_foundation.pyrun.- Links to sibling PRs that land boundary stubs (
forge-lenses,forge-lcdl,forge-fleet).
Acceptance criteria
- Boundaries readable in narrative + ADR form without contradictions flagged fail by assay rubric (warnings allowed with mitigation owners).
check_foundationpasses from repo root post-change.- All three sibling repos contain non-empty
docs/forge/product-boundary.mdaligned toproduct-repo-stubs/*/docs/forge/product-boundary.mdor explicitly extended with product-specific escalation.
Risks
- Divergent understanding of approval_mode semantics between Fleet launch paths and LCDL prompts.
- Boundary stubs stale if product repos refactor
docs/layout — document redirect or move plan per repo.
Expected demo
Walk Start here in README.md, open docs/platform-charter.md and docs/intersection-map.md, sketch one ForgeRun with linked EvidencePacket from samples, open a sibling docs/forge/product-boundary.md stub in review.