You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
/mn:review --full — one-command session close-out. An explicit --full flag turns review into the whole end-of-session ritual with no per-skill prompt: the flag itself is consent (not the implicit autorun removed in v0.16.0 — the user types it). It anchors on the session's origin (reconstructs the first request, measures drift: discussed vs wanted vs did), audits the arc, chains save → session → [focus text] → connect, then runs a read-only verify pass. health is excluded (heavy — manual). Folds the four manual "be thorough / did we capture everything / what's left / find hidden links" prompts into built-in phases. Plain /mn:review is byte-for-byte unchanged (audit + one interactive offer, never auto-runs).
references/depth-contract.md — thoroughness by routing, not volume. A standing contract --full injects into its save/session steps (and session reads as its default bar): business-logic / pains / how-the-user-thinks route into save's typed principle/pain/stance atoms, links to connect, unfinished work to the handoff — never a "capture everything" blob. Encodes depth = structure (the v1.2.7 rule) across the whole close-out.
Grounded, idempotent verify guardrails. The verify pass cites only external facts (git diff, orphans, session-scan, a Step-0 snapshot), never self-grades; its non-orphan check is binary and never rewards link count (orphans delegate to connect; verify never links); it REPORTS a missing prod/e2e verification as an unchecked gap (memory-not-CI — it never runs QA); and a re-run on an unchanged session prints "already in order" and stops.
Changed
session is thorough-by-routing and self-checks its own note. Step 1 carries a standing depth-routing default (pointing at the depth-contract) so even a standalone /mn:session routes atom-worthy material to save instead of swelling the narrative; Step 7 adds an own-note self-check (dup / MOC / orphan / delegation). The cross-skill palace audit stays in review --full. review's description gains the --full triggers; evals/trigger-eval.json adds P9/P10 (positives) + N8 (near-miss); test-skill-write-contracts.py pins the new --full invariants (flag = consent not autorun, chain order, grounded-binary-never-links verify, depth-contract routing).