session 2026-07-17 (afternoon): v2.1.0 landed OPERATIVE; 2b forks ruled by jurist; substrate-drift caught+corrected

Session file + ledger (returns incl. the substrate-drift, jurist ruling) + KG (v2.1.0 fact, 2 drift/calibration lines) + skill-harvest (spec-supersession procedure; assert-X-in-Y→read-Y) + MEMORY.md/reference demote-on-promote.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E57CJHC6pH4XLqY4SHzJ3H
This commit is contained in:
David F Glidden
2026-07-17 21:52:46 +02:00
co-authored by Claude Opus 4.8
parent ed43422bbb
commit d734afb59b
6 changed files with 79 additions and 1 deletions
+1 -1
View File
@@ -59,7 +59,7 @@ permalink: claude-memory/memory
- [Be (laundromat)](project-be-laundromat.md) — canonical Be tracker (est. 2026-06-08). Be = Skemantix startup (Seb+David) funding CapableMind's ladder; **bridge, not venture**. Decisions LOCKED (entity/pricing/infra in file); a11y gate MERGED. **Pre-revenue WTP gate = renovate Pat → charge her; discipline: no new spec until it clears → nothing for executor on be.** Repo @ `f43a0fd`.
## Active Session
- [Session 2026-07-17 — constitution block drafted-whole (#2/#4/#5 ratified) + verify-before-compose hook built](session-2026-07-17-constitution-block-drafted-whole-verify-hook-built.md) — Constitution-close block from cloud to **drafted-whole + mostly-ratified**: **#2** (CTS boundary drawn + **B-confirmed** → self-contained **JURIST-PACKAGE** → editor-gate PASSED, 2 corrections + 1 condition discharged-by-verification [Q6 shed/inherit six-for-six; Q5 additive vs LOCKED schema → **MINOR v2.1.0**] → **RATIFIED REVIEWED-60**); **#4/#5** (licence + PREMIS, FIX → **RATIFIED REVIEWED-61**); A3 RATIFIED; **F-5 dispositioned**. **Built `~/.claude/hooks/verify-before-compose.sh`** — PreToolUse gate DENYING un-grounded writes to chamber constitutional artifacts (structural fix for the recurring `re-derived-from-training` failure; steward: *"this needs to stop happening"*; proven firing; jurist endorsed). [[feedback-verify-before-compose-hook]]. **⚠ PULLING THREAD: execute the block-close plan** (`_curation/block-close-plan-next-session-2026-07-17.md`) — **(A)** land the ratified amendments as **one atomic v2.1.0 supersession** (hook-gated); **(B)** build the 2b wiring (**NOT built**) → first V-DSL exercise on the 6 CLEAN small Loeb → clears **residual-(b)** → REVIEWED-58 → #1's wiring. **⚠ NOT "finally":** A+B lands the *amendment close-list*; constitution keeps a **named-open frontier** (§II.3/§IX/promotion-criterion) — steward caught the overclaim (F-5 shape, twice). **LITERAL Q: does the narrowed 2b wiring earn its keep on a real book when B first exercises it — or does exercising surface a gap the paper gate couldn't?** ⚠ chamber-library UNCOMMITTED (8 new + 2 mod + 11 unpushed); hook single-disk. Read the session file at wake.
- [Session 2026-07-17 (afternoon) — v2.1.0 OPERATIVE; B diagnosed, forks to jurist](session-2026-07-17-v2.1.0-landed-operative-2b-forks-to-jurist.md) — **A CLOSED + PROMOTED: the constitution is now v2.1.0 OPERATIVE** (`6fd3593`; v2.0.2 frozen `-v2.0.2.md`). Drafted the atomic supersession by **copy-then-bounded-edit** (v2.0.2 byte-preserved; diff = 8 intended alterations; landed #2/A3/#4/#5/F-5), landed declared-data (graduation-spec `licence` axis+vocab; sidecar `citation_coverage[]` via additive/FIX lane), committed+pushed **both remotes**, promoted to live. **B BEGUN by diagnosis:** oriented vs the substrate (PENDING-58 operative text · `graduate_to_canonical` wiring point · `build_loeb_sidecar` producer), surfaced **two forks to the jurist** (`docs/2b-sidecar-wiring-two-forks-FOR-JURIST-2026-07-17.md`, `731a086`, sent) — **Fork 1** per-field credit boundary (structural kinds live in `app[]`; the unnamed `list` kind) · **Fork 2** anchors[] post-#2-landing (retain the exact `loeb-line` layer as *produced-without-proof* [my lean **(ii)**] vs omit per literal §3(A); touches the OQ-5 seam). **JURIST RULED both forks mid-wrap** (`docs/2b-two-forks-JURIST-RULING-2026-07-17.md`): **Fork 1** credit {table,glyph,editorial-insertion,unrecognized} + `list` (labelled *produced-with-a-content-edge*); "app[] not produced" = the variant-**ledger**, not the array. **Fork 2** (ii) retain `loeb-line` uncredited — honours the OQ-5 seam's *intent*, but item (f)'s *wording* must be amended. **Two FIX follow-ons surfaced** (both touch just-landed content → own light FIX): **FIX-A** item-(f) seam clarification (**GATES the build**) · **FIX-B** app[] naming-collision (3rd shared-name instance). **⚠ Honest session failure:** wrote "build_loeb_sidecar NOT in test_tools" into the brief from the tool's **stale docstring** (it IS fleet-v1 — 16 refs); trusted a derived artifact over the substrate I'd *quoted*; steward caught the say/do gap → corrected at source ([[feedback-checkable-claim-surfaces-bugs]]: *assert "X in Y" → read Y*). **⚠ PULLING THREAD: execute the ruling** — FIX-A + FIX-B (Session 1, jurist editor-gate) → build the wiring per the rulings (Session 2) → first V-DSL exercise on 6 CLEAN small Loeb (Session 3) → **residual-(b)** → REVIEWED-58. **Tomorrow = 3 sessions (steward-requested, for rigor).** **LITERAL Q: when the first exercise runs, does the per-field-gated wiring earn its keep, or does exercising surface a gap the paper rulings couldn't (a `list` content-edge biting; an unanticipated app[] kind)?** Read the session file at wake.
## Historical reference → MEMORY-reference.md
Older archived-session pointers and the stable reference layer (steward profile · project-state detail · L1/L2/Chamber inventories · legacy pending-work · reference-file list) live in [MEMORY-reference.md](MEMORY-reference.md) — consult on demand; not loaded at wake. Recent cross-session trajectory comes from the Active Session entry above + the recent `session-*.md` files (wake §2.b.1; the MemPalace `handoffs` glance was retired 2026-07-07 with the wind-down).