guts/docs/LANES/LANE_F_INTEGRATION.md
jing 34f84ab162 [lane F] Round 0 scaffold: docs, contracts, lane charters, bootable stub world
GDD v1 (flow-locked hybrid movement, 5 biomes + secret, boss roster),
TECH contracts (world API, level schema v0, bus events, manifest law),
ART_BIBLE (synthetic scanner look), PIPELINE (MODELBEAST-first, fal gated),
PROCESS (PROCITY lane/round law), charters A-F + ROUND1 instructions.
Seed code: shell + boot + core (rng/bus/flags) + stub world (peristalsis
shader tube, 1 draw / 102k tris, contract-complete) + qa.sh (GREEN).
Verified in-browser; evidence docs/shots/laneF/round0_stub_tube.png.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 01:28:35 +10:00

1.8 KiB

LANE F — Integration (Fable, the integrator)

Mission: everything between the lanes. Shell, core, contracts, QA gate, round instructions, final eyeball. F is run by the coordinating session (Fable), not an Opus lane — lanes never edit F territory: web/index.html, web/js/boot.js, web/js/core/{rng,bus,flags}.js, web/js/stub/**, tools/qa.sh, docs/LANES/ROUND*_INSTRUCTIONS.md.

Standing duties

  • Round loop: read every lane's NOTES + progress + shots after a round; verify claims by booting the game (eyeball law applies to the integrator most of all); write ROUND<N+1>_INSTRUCTIONS.md with integrator decisions spelled out; banner the old round SUPERSEDED.
  • Shell wiring: lanes offer factory snippets in NOTES (### → Lane F); F pastes into boot.js behind flags, updates the TECH flags table.
  • Contract referee: world contract freeze, schema evolution, bus-event naming, budget arbitration (who spends the draw calls).
  • QA gate: grow tools/qa.sh — each round's regressions become next round's gates (PROCITY pattern: selfchecks accumulate; keep it fast and dependency-free).
  • Stub parity: world_stub.js must track the world contract exactly — it's the contract's executable spec and every lane's fallback.
  • Integration passes: cross-lane bugs (dispose leaks at seams, event races, budget overruns) are F's to fix or assign.

Verification duties

Boot matrix per round: default, ?stub=1, ?localassets=0, ?fly=1, each ?lvl=. Zero console errors. DBG numbers recorded in docs/progress/f-progress.md. Screenshots of integration state per round in docs/shots/laneF/.

Ship duties (later)

Deploy to partly.party via deploy-map skill; ship-check before anything is exposed; version tags on round completion (v0.<round>).