Files
dotfiles/claude/memory/project-chamber-versioned-releases.md
T
David F GliddenandClaude Opus 5 3e828fe3f2 Session 2026-08-24: grounding gates ruled, daybook rule changed, two censuses run
PENDING-95: Amendment 2 (jurist ruling — (a) rejected, (d) discharged, (b)/(c)
deferred) plus the (b)/(c) census that discharges the deferral's condition.
60 guarded / 32 marked (record said 59/31); date 75%, sections 97%, quoting 47%.
Date broadly present => the jurist's cheaper third form is the live option.

PENDING-156 opened (kind (c): mechanisms off the path the work takes) and its
option (b) census run the same session. PENDING-109 prior confirmed by direct
read. PENDING-89: two docket entries, one same-direction miss and one
cross-direction catch, filed the same day and at the same speed.

Mechanisms: daybook-cue.py rewritten on steward ruling — the daily note must be
appended to until end of day, so the trigger is staleness, not note size, and the
matcher now includes Bash (it had never fired once). daybook-ensure.py and
/wrap-up 7.5 gain a standing Corrections slot per REVIEWED-126.
governance-mcp.py gains two read-only keys so the jurist can read the artifacts
it rules on; the doctrine that read-surface changes should arrive as rulings is
adopted, and the next key is proposed rather than added.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JQKeKY9T9d95KpvHwwok8T
2026-08-24 18:36:34 +02:00

8.2 KiB
Raw Blame History

name, description, metadata
name description metadata
project-chamber-versioned-releases The Chamber is realized as VERSIONED releases with soft borders, purpose-driven — Chamber V1 = a bounded (constitution vX + engine vY + a chosen voice-set), serving a specific USE; the full 2000-year Chamber (incl. image-based Warburg/Jung, Berger, Alexander) is the horizon, not V1. Bounds the enormity; makes the corpus usable-for-purpose, not an unbounded dream.
node_type type originSessionId modified
memory project 58ba5886-9bb6-415f-9440-a4b87099ffa0 2026-08-07T09:58:00.358Z

Steward reframe (2026-07-25): the full Chamber — all the voices across 2000 years, including the image-based works (Warburg's Mnemosyne Atlas, Jung's Red Book) and the personally-foundational Berger and Christopher Alexander — cannot be realized all at once, and shouldn't be attempted that way. The Chamber is realized as versioned releases with soft borders: "Chamber V1 = constitution vX + engine vY + a bounded voice-set, serving a specific purpose"; then with capability x, "Chamber V2", and so on. The full Chamber is the horizon, not the V1 deliverable.

The driver is PURPOSE, not corpus-completeness. The steward needs to use the Chamber for concrete work, not only the unbounded dream of "talking to the library and the minds who formed him" (project-studium-engine-telos-chamber-of-voices — this is the practical bounding of that telos). Named purposes awaiting the Chamber: the Making Sequence · the violin / music-in-the-XXI-century treatise · ARC.

THE EDGE, written 2026-08-24 (steward-directed) — what each named purpose actually waits on. This frame recorded that the treatise awaits the Chamber; it did not record which gate. It is known_gaps.research in _curation/conversion-runbook.yaml: polytonic Greek / Latin / fraktur / long-s OCR, the one gap whose trigger is "before the historical/classical corpus — needs investigation, no recipe yet." The treatise's sources are 18th–19th c. printed methods (Geminiani, Tartini, Leclair, Pisendel, Rode, Capet), so it is gated there and nowhere else in the machinery. Partly crossed already: the PENDING-56 trial had Docling+OCR OCR a scanned French book — 104 footnotes, full page-provenance, 0 cruft, ~11 min on the M4 — readable but not verbatim-clean, so it feeds the verbatim guard rather than replacing it. Untested on polytonic Greek and fraktur specifically. That named test is the remaining distance.

Why this matters to the open decision below: "which purpose anchors V1" is a question about cost, and until now only one side of each purpose's cost was written down. The treatise's material is not the constraint — vault 06. Projects/Pattern, Presence, Practice holds 177 notes / 158,313 words, superseding the frozen Arcus Temporis archive (106 notes / 91k). It has no repo yet by design: the steward's ordering is machinery first, because the sources are not machine-readable until that gap closes. The reciprocal note is written into the runbook itself, so both ends carry it. The dependency previously existed only in the steward's head — the runbook knew "first historical treatise" as a trigger without knowing which, and this file knew the treatise waited on "the Chamber" without knowing on what. And: this library/engine work directly informs CapableMind.

Why (load-bearing): the enormity was the paralysis — "the corpus must be trustworthy before I can use it" collapsed into "wait for everything." Versioning dissolves it: a bounded V1 whose properties are proven-or-named (the jurist's floor — feedback-census-by-mechanism-not-proxy kin; boundedness IS trust) is legitimately usable NOW. Selection criterion is stability (re-conversion breaks engine work, not imperfection), not quality.

How to apply — the scoping that re-bounds the library work:

  • Purpose-first. The V-TEXT wave does NOT all need to clear for V1. A chosen purpose (Making / violin treatise / ARC) defines a bounded voice-set, and that set is Chamber V1's corpus. Scope every library bite by "what does V1's purpose need," not "graduate the whole corpus."
  • Today's work was the first bricks of the versioned roadmap (2026-07-25): PENDING-75 kind-scoping is the constitutional mechanism that lets image-based works (Warburg/Jung) enter a later Chamber version as an additive new declared kind — NOT a re-founding; the mechanism-census (_curation/mechanism-census-2026-07-25.tsv) is what lets a soft border be drawn with knowledge of the corpus's real distribution.
  • Subordinates the open library questions. The internal-nav curation ruling (the wrap's pulling thread) matters for V1 only if V1's chosen voices are nav-heavy books; otherwise it defers. Same for the class-leak, glyph-maps, the 47-file wave — they become inputs to V1 scoping, not open-ended obligations.
  • Cheap re-anchoring is the one prerequisite the jurist flagged (the 5 FAILED coverage-ledger rows since 2026-06-10, the PENDING-53 class) — worth having before the engine depends on any fenced set, independent of which set.

The open decision (holds for a purpose-scoping bite): which purpose anchors Chamber V1, and what bounded voice-set + capability envelope does it need? That decision scopes the constitution version, the engine version, and the corpus subset for V1 — and tells us which of the open library questions are V1-blocking vs V2-deferrable.

Where the facet formalism lives: ~/_Dev/studium-engine/docs/parallel-tracks-library-engine-and-capablemind-2026-08-03.md. (Relocated here 2026-08-07 at the MEMORY.md trim. This pointer had existed only on the MEMORY.md index line — compressing that line would have left the open decision live and its formalism unfindable. Recorded here because this file, not the index, is the canonical surface for the decision.)


2026-07-28 — the precondition surfaced, and it re-bounds the scoping rule. Chasing "which purpose anchors V1" reached the corpus itself, and the corpus was never in the frame. Verified scope (fresh corpus-quality-ledger.tsv, self-test PASS): 952/1297 clean · 69 apparatus-class defects · but only 11 of 1297 pass current graduation (323 fail, 963 never assessed). The gap is conformance, not content — the corpus predates its own constitution. So neither "rebuild" nor "retrofit" is the right word: it is re-gate.

How this changes the scoping rule (sharpens, does not replace, the purpose-first rule above): you never re-gate 1,297 files for a version. You re-gate the bounded voice-set the chosen purpose needs — which makes the corpus job and the purpose choice the same decision, not sequential ones. A version's corpus work is therefore finite by construction, exactly as the versioning frame intends.

Proven, not argued: Harrison Dominion through the docling pdf_textlayer lane (scratch only, nothing graduated) recovered 96.5% → 99.1% of source words and turned an unmarked run-together region into ## Works Cited with one entry per line. Per-entry addressability cannot be retrofitted onto paragraph blocks ⇒ re-conversion is the remedy. Blocking prerequisite for any corpus-wide PDF wave: a general running-head detector (14 false headings; the Auerbach-specific one was archived 2026-07-03; already in the runbook's known_gaps).

Bearing on the purpose choice: typography now carries a fourth ground — 8/23 of its sources have bibliography headings, ~10× the corpus rate — which matters because the steward named bibliography-as-convocation (what works did an author use?) and gap→acquisition as functions he does not want lost. Those are one mechanism facing two directions: what does this convocation fail to cover → summon (on the shelves) or acquire (not yet). See project-studium-engine-telos-chamber-of-voices.

⚠ Re-anchor is the real cost of any re-gate, not the conversion: a new canonical hash invalidates bindings across both repos (chamber catalogue + engine manifest/sidecar/coverage-ledger). Read _curation/conversion-runbook.yaml reanchor: before touching a canonical.