Synthesize Session

Terminal phase of the SDD lifecycle — runs once per feature after /substrate:execute archives a spec, before the human moves on. Captures non-obvious session learning that the spec/commit format can't carry, and converts it into atomic doctrine fixes (capped at 5, leverage-ranked), session-filled draft doctrines for architectural axes the session introduced that no existing doctrine governs (coverage-map detection, capped at 3, per-candidate gated, own commit, written via /substrate:add-doctrine's writer), beads with state-transfer prompts so a fresh Claude Code agent can pick the work up cold, and parked open-design-questions filed as beads with `status: parked`. Reports per-epic doctrine bound-vs-cited telemetry (Step 6.5, report-only) off graph-spec's `doctrine:<id>` labels, flagging any doctrine bound to ≥3 beads and cited in none as a `paths:`-or-content audit. Does NOT queue doctrine amendments — ratify-only doctrine changes are applied in-epic by the executor's terminal Doctrine Reconciliation phase; n

metalogica 75cf66f 40.5 KB Updated

File contents

metalogica/substrate/tree/main/skills/synthesize-session commit 75cf66f624

Frequently asked questions

npx skillmds@latest add metalogica/synthesize-session