| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-07 | ORCHESTRATOR.md: document parallel-execution craft + recovery patterns | Adam Malczewski | |
| Fold in the working practices that were implicit: - §2a Waves: disjoint+no-compile-dep batching; widen waves by removing edges; parallel = N summon calls in ONE message (resolves the no-background tension) - §3: pre-author the cross-unit seam; tell agents about concurrent siblings; make agents implement (not deliberate) - §4: whole-project-check concurrency caveat + double-run for shared-global flakiness - §5a Recovery: plan-only agent re-summon; sibling test fan-out; lane-stray handling; flaky green - §9 Live integration probe (gated scripts/live-probe.ts; backend is user's process) - §10 Living backend-handoff.md as the cross-repo courier channel - generalize contract mirroring to all .dispatch/*.reference.md; re-read rules before each wave (a miss this session) | |||
| 2026-06-06 | Slice 1: surface system + WS transport + composition root | Adam Malczewski | |
| Pure-core feature libraries assembled at the composition root: - core/protocol: pure reducer over surface catalog/spec/error messages - features/surface-host: generic field-kind interpreter (toggle/progress/ selector/stat/button) + pure plan logic; no surface-id special-casing - adapters/ws: injected WebSocket client (effects at the edge) - app: composition root store (Svelte 5 runes over the pure reducer), host-relative surface WS URL resolution (resolveWsUrl), root App.svelte Verified green: svelte-check 0/0, vitest 84 passed, biome clean, vite build ok. | |||
