Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A35wiD55yRHj5U1ECZAX4t
630 lines
302 KiB
JSON
630 lines
302 KiB
JSON
{"subject":"abg-glidden","predicate":"was","object":"davs_paternal_grandfather;_commander_of_the_uss_mayo,_us_navy,_ww2;_with_moy_=_his_foundation","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":"user-formation-flamenco-substrate.md","extracted_at":"2026-06-18 15:41:37"}
|
||
{"subject":"arc-vignette-specification","predicate":"status","object":"revised_under_jurist_pass_2026-05-29_(phase_α/ω_engine);_canonical_c52fb69","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-29 20:53:44"}
|
||
{"subject":"chamber-library","predicate":"status","object":"lfs_retired_2026-06-05;_history_rewritten;_gitea_remote_holds_full_corpus_first_time_since_import_(fresh-clone_verified)","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 20:02:44"}
|
||
{"subject":"chamber-library-source-matching","predicate":"status","object":"seam-1-escalate-worked-through-2026-07-04;_pin-ratified;_exclusion-path+axis-a-gate-pending","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 20:53:17"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"code-represents-spec_audit_(arc_§5_gap-map;_b15684a)_+_hakyll_north-star_(d714a11)","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-29 20:53:28"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_ai-posture_ruling_live_(60011fb+c605f21):_ai-train=no_art.4_+_ai-input=yes;_waf_reader-path_403_lifted;_repo-authored_robots","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 20:02:38"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"substrate-failure-lessons-2026-06-05.md_(cm-ai_l1-reliability):_6_bmf_design_inputs_from_mempalace_forensics_+_tooling_scan","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 20:02:41"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"anchoring-on-prior-expectation-dismisses-correct-data","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-29 20:52:37"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"mempalace≠bmf_conflation_(3rd_correction_2026-06-05):_mempalace=3rd-party_tool_used;_bmf=the_build_with_seb","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 19:31:36"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"trust-prior-pass-frame:_narrow_test_generalized_to_broad_claim_(recurred_3×_2026-07-04)","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 20:51:52"}
|
||
{"subject":"mempalace-tool","predicate":"status","object":"broken_at_head_2026-06-05:_wing-filter_search_#1665;_repair_booby-trapped_#1589_do_not_run;_workaround_unscoped+post-filter","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 20:02:50"}
|
||
{"subject":"seb-cover-note-reply","predicate":"status","object":"hard-committed_for_2026-06-06_opening:_tier_a_+_mindfabric-00_probe;_armed_with_substrate-failure-lessons_note","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 20:02:47"}
|
||
{"subject":"studium-engine","predicate":"charter-version","object":"v0.3_proposed_2026-07-04_(after-substrate:_two-tier_grounding,_navigate-dont-retrieve,_deferral,_genealogy-composition)","valid_from":null,"valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 20:52:36"}
|
||
{"subject":"david-glidden","predicate":"born","object":"1974_nyc,_to_two_refugee_parents;_followed_their_flamenco_career;_father_left_1983","valid_from":"1974-01-01","valid_to":null,"confidence":1.0,"source_file":"user-formation-flamenco-substrate.md","extracted_at":"2026-06-18 15:41:48"}
|
||
{"subject":"the-chamber","predicate":"originated-as","object":"davs_childhood_survival_mechanism:_lonely,_talked_with_tolkien/milne/kipling_—_\"just_talking_to_myself\"","valid_from":"1980-01-01","valid_to":null,"confidence":1.0,"source_file":"user-formation-flamenco-substrate.md","extracted_at":"2026-06-18 15:41:45"}
|
||
{"subject":"mindfabric-00","predicate":"paired-into","object":"founders_mesh_since_2026-04-18_(kronos=clasp);_alignment-only,_clasp_base_models_never_configured,_cloud_502","valid_from":"2026-04-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 08:48:59"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"acting-on-inferred-not-read","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:17"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"brief-frames-prime-the-reader","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:21"}
|
||
{"subject":"studium-engine","predicate":"local-path","object":"/users/davidglidden/_dev/studium-engine","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:03"}
|
||
{"subject":"studium-engine","predicate":"renamed-from","object":"curiosity-engine","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:37:55"}
|
||
{"subject":"studium-engine","predicate":"repo-url","object":"github.com/davidglidden/studium-engine","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:00"}
|
||
{"subject":"studium-engine-seed-brief","predicate":"status","object":"handed-to-jurist-awaiting-substantive-response","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:11"}
|
||
{"subject":"studium-engine-seed-brief","predicate":"version","object":"v2","valid_from":"2026-05-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-15 19:38:07"}
|
||
{"subject":"adr-006","predicate":"status","object":"accepted-v2-2026-05-16","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:12"}
|
||
{"subject":"adr-006","predicate":"topic","object":"type-applicability-matrix-as-canonical-authority","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:13"}
|
||
{"subject":"adr-006-v2","predicate":"committed-to","object":"docs/decisions/2026-05-16-type-applicability-matrix.md","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:02"}
|
||
{"subject":"apparatus-specification.md","predicate":"canonical-home-for","object":"aldinexxi-§vii-apparatus","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:02"}
|
||
{"subject":"arc-matrix-path","predicate":"next-stage","object":"stage-b-apparatus-extraction-from-aldinexxi-§vii","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:21"}
|
||
{"subject":"chamber","predicate":"resolved-as","object":"apparatus-only-not-content-type-not-class-value-not-compass-destination","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:14"}
|
||
{"subject":"class-canon","predicate":"disposition","object":"dropped-as-chamber-v1-fictional-canon-residue-no-migration","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:16"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"silence-during-display-anomaly-reads-as-absence","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:17"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"methodology-coverage-honesty-when-challenged","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"contamination-flag-named-in-real-time","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:03"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"tee-pipe-masks-nonzero-exit-from-upstream-process","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:36:45"}
|
||
{"subject":"current-state.md","predicate":"retired-superseded-by","object":"docs/aldinexxi-codex/_audits/arc-state-survey-2026-05-16.md","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:03"}
|
||
{"subject":"mempalace-convo_miner._chunk_by_paragraph","predicate":"bug","object":"does-not-enforce-chunk_size-on-paragraph-or-line-group-causing-120gib-attention-buffer-crash-when-paragraph-large","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":"project-mempalace-chunking-bug-2026-05-16.md","extracted_at":"2026-05-16 20:36:41"}
|
||
{"subject":"mempalace-mine-convos-mode","predicate":"fails-with","object":"120gib-upsert-buffer-when-max_chunks_per_file-50000","valid_from":"2026-05-16","valid_to":"2026-05-16","confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:03"}
|
||
{"subject":"palace-memory-wing-_users_davidglidden","predicate":"contains","object":"past-claude-code-sessions-keyed-by-jsonl-uuid","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:03"}
|
||
{"subject":"palace-memory-wing-_users_davidglidden","predicate":"populated-by-mine-at","object":"2026-05-16t16:47-to-17:47-via-mempalace-mine-convos-mode","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:36:43"}
|
||
{"subject":"silence-and-rhythm-specification.md","predicate":"canonical-home-for","object":"aldinexxi-§ii-silence-taxonomy-and-§ii.b-c-d","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 20:01:02"}
|
||
{"subject":"spec-corpus-audit-2026-05-16","predicate":"status","object":"delivered-untracked-pending-steward-commit","valid_from":"2026-05-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-16 18:25:20"}
|
||
{"subject":"aldinexxi-sources-section","predicate":"canonical-bibliography-for","object":"arc-codex-corpus-aldinexxi-plus-companions-commit-ff4191b","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:53"}
|
||
{"subject":"aldinexxi-§2-apparatus-binding-matrix","predicate":"authored-at","object":"content-typology-specification.md-§2-commit-37e85d6","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:50"}
|
||
{"subject":"aldinexxi-§i.i.j-opentype-discipline","predicate":"status","object":"locked-2026-05-17-masters-reading-verified","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:50"}
|
||
{"subject":"aldinexxi-§i.j-multilingual-posture","predicate":"authored-at","object":"aldinexxi-specification.md-§i.j-commit-8e95e98-framework-level-commitment","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:51"}
|
||
{"subject":"annals","predicate":"resolved-as","object":"generated-view-not-content-type-per-steward-2026-05-17","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:54"}
|
||
{"subject":"chamber-library","predicate":"branch-state","object":"main-14-commits-ahead-of-origin-unpushed-waiting-lfs-decision-and-seb-gitea-fix","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 07:07:02"}
|
||
{"subject":"chamber-library","predicate":"conversion-pipeline-status","object":"operative-end-to-end-with-4-validations-ruder-tschichold-adorno-minima-calvino-six-memos","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 07:07:01"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"quote-read-verify-before-composing","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:55"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"honest-restraint-vs-contamination-shaped-self-effacement","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:57"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"anchoring-on-word-count-without-examining-content","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 07:06:59"}
|
||
{"subject":"mempalace-convo_miner._chunk_by_paragraph","predicate":"filed-upstream-as","object":"mempalace/mempalace#1534","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":"project-mempalace-chunking-bug-2026-05-16.md","extracted_at":"2026-05-17 05:57:44"}
|
||
{"subject":"studium-engine","predicate":"executor-as-user-handoff-doc-at","object":"~/_dev/studium-engine/docs/executor-as-user-considerations-2026-05-17.md","valid_from":"2026-05-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-17 09:43:58"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"under-valuing-small-discipline-marks-by-immediate-visible-weight","valid_from":"2026-05-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 08:46:58"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"over-confident-categorization-as-separation-based-on-quick-filesystem-inspection","valid_from":"2026-05-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 13:18:08"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"anchoring-on-first-author-name-epub-match-without-checking-chamber-source","valid_from":"2026-05-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-18 13:18:10"}
|
||
{"subject":"arc","predicate":"canonical-workstream-tracker","object":"project-arc-rework.md_in_~/.claude/projects/-users-davidglidden/memory/","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 17:47:42"}
|
||
{"subject":"arc","predicate":"compass-framing","object":"manutius-constraint-on-growth-not-fixed-integer-per-(c)","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 17:47:39"}
|
||
{"subject":"arc","predicate":"stage-e-status","object":"substantially-complete-pending-§4-and-tags-retirement","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 17:47:32"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"live-state-discipline","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":"~/.claude/projects/-Users-davidglidden/memory/feedback-live-state-discipline.md","extracted_at":"2026-05-19 17:48:05"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"critique-grounded-in-incomplete-reading-of-framework","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 14:59:24"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"spec-text-ahead-of-live-without-status-block","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 17:47:26"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"naming-the-gap-honestly-not-sufficient","valid_from":"2026-05-19","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-19 17:47:29"}
|
||
{"subject":"apparatus-specification.md","predicate":"contains-section","object":"§vii.h_404_page","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:50"}
|
||
{"subject":"arc","predicate":"declares-site-edition","object":"second_edition","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:43"}
|
||
{"subject":"arc","predicate":"has-adr","object":"adr-007_site_edition_convention","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:47"}
|
||
{"subject":"arc_docs/spec-extraction-2026-05","predicate":"stage-e-continuation-status","object":"structurally_complete;_awaiting_stage_f_dwellings_cluster_before_merge_+_deploy_(path_b)","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:53"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"wrong-comparison-baseline-treated-as-current","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 10:49:49"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"asserting-absence-from-non-presence-at-one-path","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 10:49:52"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"anchoring-on-most-recently-loaded-master-reference","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 10:49:55"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"over-anchoring-on-single-voice-when-synthesis-named","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 10:49:58"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"careless-edit-boundary-introduces-typo-in-untouched-text","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 10:50:01"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"trust-prose-over-read-makefile","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:31"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"audit-delta-claim-incomplete-on-dead-data-fields","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:34"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"spec-said-not-x-rendering-said-x-needed","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:37"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"link-decoration-override-creates-de-facto-spec-exception","valid_from":"2026-05-20","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-20 16:55:40"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"unreferenced-by-code-claim-on-narrow-grep-scope","valid_from":"2026-05-22","valid_to":null,"confidence":1.0,"source_file":"/Users/davidglidden/_Dev/animal-davidglidden-eu/docs/AldineXXI-Codex/drafts/stage-f-touchpoints-scout-2026-05-22.md","extracted_at":"2026-05-22 07:42:46"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"wake-up-git-state-check-uses-local-not-origin-without-fetch","valid_from":"2026-05-22","valid_to":null,"confidence":1.0,"source_file":"/Users/davidglidden/.claude/projects/-Users-davidglidden/memory/project-bmf-backlog-state-2026-05-22.md","extracted_at":"2026-05-22 08:01:23"}
|
||
{"subject":"bmf-l1","predicate":"co-authorship-status","object":"opened-2026-05-23-steward-and-seb-via-morning-conversation","valid_from":"2026-05-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-23 06:04:19"}
|
||
{"subject":"claude-code","predicate":"recall-warning","object":"executor-reading-of-seb-algorithm-inference-oscillation-is-provisional-pending-seb-articulation","valid_from":"2026-05-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-23 06:04:22"}
|
||
{"subject":"arc","predicate":"parent-orientation-doc","object":"the-tree-north-star-2026-05-25_(scss_north-star_is_its_child)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 11:56:48"}
|
||
{"subject":"arc","predicate":"published","object":"second-edition_(live_on_animalrationiscapax.org;_stage_f_dwellings/compass_shipped_via_70232ca_+_path_b)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 11:56:40"}
|
||
{"subject":"bmf-l1","predicate":"open-root-cause","object":"n6-sync-sqlite-full-scan-blocks-event-loop-suspect-entity-fuzzy-match-storage-ts-263-not-pinned-needs-instrumentation","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 08:19:03"}
|
||
{"subject":"bmf-l1","predicate":"validated-fix","object":"d2-slot-wiring-3bc8b75-works-on-davids-no-teacher-config-path-15-slots-degraded-event-ratio-0","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 08:18:55"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assumed-template-field-scope-without-verifying-render","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 11:56:38"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"treating-drift-symptom-by-syncing-copies-instead-of-removing-duplication","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 11:56:39"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"mistook-parent-shell-for-worker-read-as-stuck","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:13"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assumed-library-default-device-without-verifying","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:13"}
|
||
{"subject":"david-bmf-instance","predicate":"status","object":"offline-replay-killed-2026-05-25-both-launchd-jobs-booted-out-restore-only-after-seb-fix","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 08:18:51"}
|
||
{"subject":"mempalace","predicate":"open-upstream-contribution","object":"hallway-pagination_bug_—_issue_#1619_+_pr_#1620_(fix_cb1be92)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:25"}
|
||
{"subject":"mempalace","predicate":"version-adopted","object":"3.3.6_+_bge-m3_on_mps_(live_checkout_local/bge-m3-on-3.3.6,_config_embedding_model=bge-m3)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:12"}
|
||
{"subject":"palace-chamber-typography","predicate":"role","object":"separate_reference-corpus_palace,_21_works/42,062_drawers_(added_manutius_latin_+_alexander_timeless_way_2026-05-25)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:12"}
|
||
{"subject":"palace-memory","predicate":"role","object":"default_working_palace_=_transcripts_+_wake/wrap_continuity_(44,794;_pending_repair_after_vault-wing_delete)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:25"}
|
||
{"subject":"palace-vault","predicate":"role","object":"separate_obsidian-vault_palace_(mining_overnight_2026-05-25;_consulted_at_precise_moments_by_repointing_server/cli)","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 21:06:12"}
|
||
{"subject":"selection-at-ingestion-layer-reviewed-18-19","predicate":"status","object":"built-since-2026-04-02-similarity-probe-quality-gate-i-cf-i-cc-i-nf-supersedes-unbuilt-framing-audit-saw-it-starved","valid_from":"2026-05-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-25 08:19:04"}
|
||
{"subject":"arc-gloss","predicate":"compass-glyph-is","object":"¶_pilcrow_(the_capitulum;_changed_from_✎_pencil_2026-05-26;_paired_w/_☞_as_annotator/reader)","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 19:09:39"}
|
||
{"subject":"arc-reading-compass","predicate":"renders-as","object":"inline-svg_sprite_(single-source_partial;_both_compasses;_deployed_e1d0f12_2026-05-26)","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 19:09:36"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"over-deferral-as-contamination-self-effacement","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 11:27:14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"asserted-font-license-from-memory-not-reading-the-file","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 19:09:18"}
|
||
{"subject":"mempalace","predicate":"affiliation","object":"third-party;_not_steward/sebs_(they_build_bmf/capablemind_to_replace_it);_its_prs_await_mempalace_maintainers,_not_seb","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 11:27:28"}
|
||
{"subject":"wake-up-skill","predicate":"carries","object":"chaîne_dunion_clasp_+_actionable-resumption-point;_closes_wrap→wake_loop;_lineage_hand_in_symmetria_§0;_built_2026-05-26","valid_from":"2026-05-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-26 11:27:29"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"hindsight_deep-read_+_l1_epistemic-vs-mechanical_analysis_(pending-24);_committed_capablemind_docs_d2a0052","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 20:40:55"}
|
||
{"subject":"claude-code","predicate":"built-tooling","object":"scan-skill_family:_/landscape-scan_+_/tooling-scan,_generalized_via_per-workstream_lens_cards","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:37"}
|
||
{"subject":"claude-code","predicate":"built-tooling","object":"governed_skill-harvest_step_in_/wrap-up_§1.6_+_/wake-up_glance_(pending-23)","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:38"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"asserting-fs-state-from-a-misread-listing","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:06"}
|
||
{"subject":"hindsight","predicate":"shipped-code-diverges-from-paper","object":"opinion+confidence+cara_removed;_3-type_hybrid_tops_longmemeval_(benchmark_ignores_epistemic_integrity)","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 20:49:49"}
|
||
{"subject":"l1","predicate":"recall-side-epistemic-gap","object":"means_of_knowing/earned_confidence_orphaned_at_recall;_similarity_probe_dead;_causal_subsystem_ungoverned_(n6);_no_benchmark","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 20:49:50"}
|
||
{"subject":"n6_bmf_replay_stall","predicate":"root-cause","object":"temporal_causal_subsystem_full-table_scans_(storage-sqlite.ts:421/843/883);_entity-fuzzy-match_suspect_exonerated","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:36"}
|
||
{"subject":"studium-engine","predicate":"animates","object":"the_chamber_(the_thinking_layer_that_feeds_what_arc_publishes)","valid_from":"2026-05-27","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:32"}
|
||
{"subject":"studium-engine","predicate":"status","object":"pre-spec;_seed_brief_awaiting_jurist;_design_center_voice+argument;_bet_=_the_integrity_contract","valid_from":"2026-05-27","valid_to":"2026-06-12","confidence":1.0,"source_file":null,"extracted_at":"2026-05-27 16:43:34"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"content-types.yml_generator_(stage_f,_adr-006_§2_shadow);_arc_a9dc188","valid_from":"2026-05-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-28 20:47:32"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"vignette_spec_revision_brief_(shape_c;_/vignette_skill_named);_arc_438ee03","valid_from":"2026-05-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-28 20:47:34"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"dwell-before-composing:_propose-shape-with-qs_before_writing_line;_reduces_rework","valid_from":"2026-05-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-28 20:47:37"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"mid-session-symmetria-pulse-under-practiced-when-thread-pivots","valid_from":"2026-05-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-28 20:47:22"}
|
||
{"subject":"vignette-engine","predicate":"phase-α-engine","object":"claude_code_+_/vignette_skill;_contract_bridges_to_phase-ω_(local,_form-deferred)","valid_from":"2026-05-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-28 20:47:35"}
|
||
{"subject":"arc-full-re-partition","predicate":"sequenced-after","object":"stage-m_(no_longer_a_stage-f_deliverable;_runs_on_theme-free_ground,_do-once)","valid_from":"2026-05-31","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-31 13:45:46"}
|
||
{"subject":"arc-mode-modernization","predicate":"pulled-forward-as-stage-m","object":"light-dark()+color-scheme;_between_f_and_full_re-partition;_m(a)_starts_fresh_next_session;_see_stage-f-closing-plan_§5c","valid_from":"2026-05-31","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-31 13:45:45"}
|
||
{"subject":"arc-stage-f","predicate":"phase-1-fix-complete","object":"marginalia_:has()_gate_+_glimpse_phone_fix_+_compass_path-*_removal_+_compass_a11y;_phone-verified_2026-05-31","valid_from":"2026-05-31","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-31 13:45:43"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"causal-story-before-reading-render","valid_from":"2026-05-31","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-31 13:45:48"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"confabulating-unread-content-over-empty-tool-returns","valid_from":"2026-05-31","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-05-31 13:45:54"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_stage_m_mode_arc_published_live:_light-dark()+color-scheme_system,_p3_gamut,_prefers-contrast;_arc_faf7674","valid_from":"2026-06-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 07:51:01"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"verify-each-post-type-after-changes:_per-type_×_per-viewport_after_shared_css/template_change","valid_from":"2026-06-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 07:51:03"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"misread-screenshot-viewport-then-leaned-no-regression-against-steward-testimony","valid_from":"2026-06-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 07:51:02"}
|
||
{"subject":"arc","predicate":"build-fact","object":"head_is_duplicated_across_default.html_+_frontispiece.html;_any_head/meta/favicon_change_must_touch_both","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 16:10:46"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_2026-06-02:_§i.h.b/c_verse,_pandoc_f1,_solid-die_mark,_favicons;_main_7ec44aa_(4_deploys)","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 16:10:58"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"restrained-by-default-undercommits-the-gesture-on-aesthetic-decisions","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 16:10:40"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"over-committing_to_a_frame_before_verifying_it_applies_(bbf=board;_#1495_fix_maps_to_non-standard_engine)_—_steward_caught_both","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 19:26:40"}
|
||
{"subject":"mempalace","predicate":"cold-start-fix-status","object":"verified_2026-06-02_post-restart:_mcp.log_shows_warmup_ran_at_boot,_all_3_env_vars_reached_process;_cold-load_paid_at_startup","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 19:31:45"}
|
||
{"subject":"mempalace","predicate":"recurring-drop-root-cause","object":"upstream_#1495_embedder_cold-load_on_first_chromadb-write_exceeds_mcp_timeout→-32000;_fixed_via_eager_warmup_env","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 19:26:34"}
|
||
{"subject":"plane","predicate":"role","object":"central_effort-tracking_layer_for_steward+seb;_bmf_project;_thin_tasks_[bm_#n]_over_canonical_gh_issues","valid_from":"2026-06-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-02 19:26:37"}
|
||
{"subject":"arc","predicate":"has-feature","object":"§i.k_build-time_french_spacing_(commit_02373fd,_dormant_until_first_lang:fr_piece)","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 15:28:13"}
|
||
{"subject":"arc-frontispiece","predicate":"open-gap","object":"compass_sigil_reveal_mechanism_(movement/dwell)_designed_but_never_built;_queued_own_pass","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 19:04:28"}
|
||
{"subject":"arc-stage-n","predicate":"status","object":"nearly_closed_2026-06-03:_prune+§vii.e+threshold_live;_remains_dead-selector_sweep_+_§i.h_token","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 19:04:06"}
|
||
{"subject":"arc_stage_f_phase_2","predicate":"shipped","object":"listing_generator_from_data/listings.yml_+_triptych_retired;_deployed_live_2026-06-03","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 15:27:48"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"reasoning-from-remembered-model-not-current-state","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 15:28:19"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"conflating_reading_compass_(svg_artwork)_with_nav_type_—_pinned_2026-06-03","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 19:04:22"}
|
||
{"subject":"pending-25_translated-renderings","predicate":"status","object":"authorized_2026-06-03;_impl_after_stage_g;_awaits_steward_reviewed_entry","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 15:28:16"}
|
||
{"subject":"pending-26","predicate":"awaits","object":"steward_reviewed_+_jurist_name-lock_(.whisper_migration,_~156_usages)","valid_from":"2026-06-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-03 19:04:25"}
|
||
{"subject":"arc-aldinexxi","predicate":"build_enforces","object":"§i.k.b_english_typography_default_path_(7c1b478,_live_2026-06-04)","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 17:18:08"}
|
||
{"subject":"arc-house-style","predicate":"convention","object":"canadian_spelling_+_spaced_en_dashes_(never_em);_corpus_drift_12+10_files;_§i.k.b_filter_=_steward-flagged_important","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 13:23:47"}
|
||
{"subject":"arc-rework","predicate":"stage-status","object":"stage_n_closed_2026-06-04;_live_@_d138529;_next:_§i.k.b_vs_re-partition","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 13:23:31"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"@extend_is_a_fourth_emitter_layer_—_check_scss-internal_refs_before_pruning_corpus-dead_classes","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 13:23:41"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"expected-delta_gate:_when_diff=0_impossible,_prove_the_deltas_complete_shape_via_sort_-u_over_all_per-file_diffs","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 13:23:44"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"coverage-claimed-from-seen-routes-not-censused-routes_(3_instances_2026-06-04)","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 17:18:20"}
|
||
{"subject":"pending-26","predicate":"ruling","object":"locked:_.apparatus-meta_+_unify_chamber/encounter-mark;_scope_grep-inflated,_truly_9_tmpl_+_1_file;_audit_clean","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 14:46:48"}
|
||
{"subject":"whisper-class","predicate":"retired_and_migrated","object":".apparatus-meta_+_chamber/encounter-mark_unification_(reviewed-27,_7d59b4b)","valid_from":"2026-06-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-04 17:18:23"}
|
||
{"subject":"arc-cascade-repartition","predicate":"status","object":"stage_1_@use_byte-identical_(c37a3bd);_stage_2_=_@layer_declaration;_56_!important_census_first","valid_from":"2026-06-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 14:50:37"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"§i.k.c_spanish_transform_+_first_lint_class;_arc_76c75bd;_guillemet-balance_walk","valid_from":"2026-06-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 14:50:04"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"blanket-replace-includes-the-definition-site_(wrapper_def_→_infinite_recursion;_forced_re-read_caught_it)","valid_from":"2026-06-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 14:50:22"}
|
||
{"subject":"pending-25-translated-renderings","predicate":"status","object":"implemented+live_2026-06-05_(e2866da):_heteronym_work+fr/es_renderings;_jurist_reversed_to_before-stage-g;_translator:_optional","valid_from":"2026-06-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-05 14:50:19"}
|
||
{"subject":"arc","predicate":"register-named","object":"imprint_=_works_signature_(spec_vii.j,_.imprint_class,_even-sc_name)_—_not_apparatus","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:03:06"}
|
||
{"subject":"arc","predicate":"renders-languages","object":"en+fr+es_live:_bio_+_cv_page_renderings_join_taliesin_(pending-25_pages_extension)","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:03:04"}
|
||
{"subject":"basic-memory","predicate":"trial-status","object":"live_on_live_memory_dir_(dotfiles_git_contained);_verdict_due_2026-06-06_evening","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:51:01"}
|
||
{"subject":"be","predicate":"entity-path","object":"dual-domicile;_eu_home_=_portugal_lda_(seb_family_substance)_—_seb_ruling","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:02:56"}
|
||
{"subject":"be","predicate":"is","object":"laundromat_venture:_agent-tended_artist_websites_funding_capablemind;_repo_~/_dev/be","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:02:53"}
|
||
{"subject":"be","predicate":"positioning-verified","object":"no_eu_incumbent_agent-native_or_content-inclusive_at_eur_13-15/mo_(3-0,_pass_2)","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:02:55"}
|
||
{"subject":"bmf","predicate":"finding","object":"bootstrapping_terminal-without-teacher_by_construction;_sole_exit_=_training-cycle_model","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:50:52"}
|
||
{"subject":"bmf","predicate":"finding","object":"/health_all_26_keys_unauthenticated_on_*:3011_vpn-reachable;_idle=presence_pattern","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:50:55"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"log-shape-read-as-mechanism-before-code-read_(circle-forward;_sampling-profile_gate_added)","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:50:58"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"trusting-prettified-output:_tail_-1_swallowed_a_push_rejection;_check_exit_codes","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:03:07"}
|
||
{"subject":"mindfabric-00","predicate":"root-caused","object":"temporal_chain_path:_json_each_272k-chain_scan/link_+_chain_bloat_+_uncancelled_timeout","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:50:42"}
|
||
{"subject":"pending-27","predicate":"status","object":"filed:_steward-instance_telemetry_export_contract;_awaits_steward+jurist","valid_from":"2026-06-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-06 10:51:04"}
|
||
{"subject":"aldinexxi","predicate":"posture-ruled","object":"banish-js_with_governed_gate_(w1.1_2026-06-07);_vignette_renderer_=_build-time_svg+css,_no_js","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":"drafts/road-to-stage-g-2026-06-07.md","extracted_at":"2026-06-07 09:02:19"}
|
||
{"subject":"arc","predicate":"open-question","object":"vii.f_running_head:_specd_but_unseen_on_site_—_steward_look-together_pending","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 05:03:08"}
|
||
{"subject":"arc-rework","predicate":"current-stage","object":"road-to-stage-g_wave_2_next;_wave_1_closed_13/15;_pending-30..33_at_jurist","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":"drafts/road-to-stage-g-2026-06-07.md","extracted_at":"2026-06-07 09:02:06"}
|
||
{"subject":"arc-rework","predicate":"next-station","object":"wave_3r:_scss_re-partition_stages_2-3_(gates_stage_g);_!important_re-census_first","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 14:39:12"}
|
||
{"subject":"basic-memory-trial","predicate":"verdict","object":"retired_2026-06-07:_false-clean_sync_disqualifier;_lessons_→_cm-ai_6cb3fe9","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 18:56:15"}
|
||
{"subject":"be-workstream","predicate":"state","object":"a11y-gate_branch_built_(launch_§2),_holds_unpushed_pending_steward_note_to_seb","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 18:56:31"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_waves_2+3_closed;_zero-js_byte-true;_reviewed-32..35;_@_69d1c4a_live","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 14:39:08"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"render-gate-page-must-carry-the-element-under-judgment","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 14:39:05"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"roadmap-from-audit-only:_new_plan_inherits_only_the_new_instruments_view;_sweep_prior_horizon_deliberately","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":"session-ledger-2026-06-07.md","extracted_at":"2026-06-07 09:02:16"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"enforcement-rule-on-never-occurs-premise-needs-corpus-census-of-premise","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 14:39:02"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"infra-fix-without-precedent-grep:_april_dcbba60_found_after_tonights_hook_fix;_query_history_first","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 18:56:28"}
|
||
{"subject":"martin-fowler","predicate":"in-chamber","object":"craft_of_software/_(refactoring_2nd_ed_+_planning_xp);_future_studium_engine_interlocutor_for_seb","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 18:56:33"}
|
||
{"subject":"mempalace","predicate":"operating-posture","object":"witness_not_notary;_conflict=verification_trigger_(claude.md_amended_2026-06-07)","valid_from":"2026-06-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-07 18:56:18"}
|
||
{"subject":"arc-scss-cascade","predicate":"design","object":"middle_path:_@layer_base+overrides;_12_scales=the_tree_(composition);_@layer=hard_lines_(promotion_test)","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 12:22:42"}
|
||
{"subject":"arc-vignette","predicate":"next-major-front","object":"after_the_tree_closes_(steward-sequenced);_spec_ready_(part_i_locked,_part_ii_build-time);_phase-1_dwell-test_=_the_risk","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 16:50:47"}
|
||
{"subject":"arc-w3r-stage3","predicate":"status","object":"the-tree_in_progress;__utilities_dissolved_530→0;_9_commits_banked_undeployed_@0fd7acd;_next=section-break→_silence","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 16:50:44"}
|
||
{"subject":"arc-wave-3r","predicate":"status","object":"stage_2_complete+pushed+deployed+live_(@layer_base,overrides;_!important_56→12_a11y_floor)_2026-06-08;_stage_3_the-tree_next","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 12:22:09"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"structural_byte-proof_mistaken_for_render-proof_(@layer_overrides_specificity;_render-review_is_the_gate,_not_the_byte-diff)","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 12:22:25"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assert-from-grep-hit-without-reading_(recurred_2026-06-08:_lang-content_spec-flag_+_memory_split-at-42_estimate;_both_caught)","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 16:50:41"}
|
||
{"subject":"kerievsky-refactoring-to-patterns","predicate":"chamber-status","object":"held_2026-06-08_—_pdf_is_degraded_ia_scan_(code_garbled);_awaiting_clean_epub;_trail_chamber-library_a01bc69","valid_from":"2026-06-08","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-08 12:22:28"}
|
||
{"subject":"arc-spec-review","predicate":"division-ruled","object":"cc=truth-ups/evidence_only;_jurist=all_doctrine_(role-structural,_2026-06-09);_cc_flags-not-resolves_doctrine_evidence","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 19:14:29"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_w3r_tree_closed+deployed_+_phone-compass_fix_+_w5.2/g3_validatecompass_guard;_main_@_f8e00e7","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 11:18:03"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"wave_5_closed_(g2/g3/g4)_+_measure→72ch_+_soft_rag_live;_arc_main_@_0bb7f94","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 19:14:19"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"measure-box-model-before-theorizing-layout-difference","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 11:18:00"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"measure_fonts_true_avg_prose_advance_(not_0.5em_convention)_before_a_char-count_measure_—_0.5em_off_32%","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 19:14:23"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"justification-judgment_bar_=_bringhurst_even-colour/rivers,_not_rutter_hyphenation_(jurist_correction)","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 19:14:26"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"theorize-layout-cause-before-measuring-box-model","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 11:17:56"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"no-autoprefixer-in-arc-build:_hand-write_-webkit-_prefixes_(the_-webkit-hyphens_safari_bug)","valid_from":"2026-06-09","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-09 19:14:32"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"stage_g_closed+reconciled+gpg-sealed;_arc_main_@_ac0a7ee;_reviewed-41/42;_doctrine_17244cf,_promotion_511d500,_recon_e99028e","valid_from":"2026-06-10","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-10 21:47:18"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"container-must-embody-the-contained:_an_artifact_of_a_spec_is_set_per_the_specs_own_rules","valid_from":"2026-06-10","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-10 21:47:24"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"read-render-for-approval-not-against-spec_(sc/quotes/justification;_verify_render_vs_doctrine,_not_for_confirmation)","valid_from":"2026-06-10","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-10 21:47:21"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"reinvented-governed-tooling-without-checking-it-exists_(hand-rolled_pdf_preamble_while_arc-typography.sty_existed)","valid_from":"2026-06-10","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-10 21:47:27"}
|
||
{"subject":"arc","predicate":"open-work-canonical-source","object":"project-arc-open-work-register.md_(a1_vignette_+_a2_cul-de-lampe_lead;_read_it,_not_\"stage_g_done\")","valid_from":"2026-06-11","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-11 16:05:30"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"§vii.f_running_head_+_w1.15_compass_presence-reveal_shipped;_arc_b220620_live;_reviewed-43","valid_from":"2026-06-11","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-11 16:05:27"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"inherited-marker-read-as-current-without-code-verify_(records_drift_both_ways;_3×_this_turn)","valid_from":"2026-06-11","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-11 16:05:42"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"studium_engine_stage-1_steps_0-1-2_+_governed_source-cleaner;_gate_8/8_clean;_uncommitted_across_3_repos","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 20:13:31"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"theorize-before-measuring_(2026-06-12_running-head_inference;_corrected_on-device)","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 10:57:29"}
|
||
{"subject":"studium-engine","predicate":"build-state","object":"steps_0-1-2_done_(corpus_settled+cleaned+hash-pinned,_4_indices_re-anchored,_sources_gate-validated);_next=step_3_chunker","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 20:13:34"}
|
||
{"subject":"studium-engine","predicate":"canonical-source-format","object":"markdown_body_+_.meta.json_sidecar_(steward-ruled_2026-06-12;_tei_optional_later_tier)","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 10:57:24"}
|
||
{"subject":"studium-engine","predicate":"stage-1-planning-charter-at","object":"~/_dev/studium-engine/docs/stage-1-planning-brief-2026-06-12.md","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 10:57:26"}
|
||
{"subject":"studium-engine","predicate":"status","object":"stage-1_planning_staged:_governance+§10.3+method_ruled;_charter_written;_fable[1m]_next_→_2_artifacts","valid_from":"2026-06-12","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-12 10:57:23"}
|
||
{"subject":"chamber-library","predicate":"corpus-structure","object":"canonical_texts_tier_(176_cleaned)_+_converted_texts_inbox_(241);_catalogue.yaml_is_sot","valid_from":"2026-06-13","valid_to":"2026-06-13","confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 08:22:17"}
|
||
{"subject":"chamber-library","predicate":"corpus-structure","object":"canonical_texts_199_(cleaned)_+_converted_texts_218_(dirty);_cleaning-triage_workflow_grades_cleanable/reconvert/hold","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 14:18:30"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"census-through-a-pattern:_a_filter/regex_used_to_count_can_silently_mis-match;_verify_the_pattern_itself","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 08:22:20"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"solve-constraint-by-discarding-value:_a_fix_satisfies_a_stated_constraint_by_removing_the_thing_it_constrains","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 14:18:24"}
|
||
{"subject":"l1-reliability","predicate":"baton-status","object":"back_to_steward;_seb_replied_2026-06-13_(cc25995/e2e94ab_in_cm-ai_main)","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 08:22:14"}
|
||
{"subject":"l1-reliability","predicate":"health-auth-work","object":"/health_split_was_spec-deliberate-never-built;_amendment_+_issue_#173_+_pr_#174_(strict_basic_+_authed_detail);_seb_to_review","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 14:18:04"}
|
||
{"subject":"studium-engine","predicate":"stage-1-status","object":"steps_0-4_done_(chunker+store+fts5+coverage-ledger);_step_5_retrieval_primitives_next","valid_from":"2026-06-13","valid_to":"2026-06-13","confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 08:22:11"}
|
||
{"subject":"studium-engine","predicate":"stage-1-status","object":"steps_0-6_done_+_step-7_verdict_(fts_citation-floor_+_vector-discovery_via_reranker);_step-7_reranker_next","valid_from":"2026-06-13","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-13 14:18:01"}
|
||
{"subject":"chamber-library","predicate":"status","object":"clean:_1280_canonical,_staging_empty,_zero_cruft,_952-work_loeb_bilingual_canon,_pushed","valid_from":"2026-06-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-15 16:40:08"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assert-presence-from-fuzzy-matcher_(recurred_4x;_verify_against_substrate_via_content-grep)","valid_from":"2026-06-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-15 16:40:13"}
|
||
{"subject":"mindfabric-00","predicate":"runs-binary","object":"stale_2026-05-24_dist_(predates_a1_+_edge_cap);_n6_fix_awaiting_deploy_via_pr#175","valid_from":"2026-06-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:57"}
|
||
{"subject":"studium-engine","predicate":"collaboration_model","object":"sixtus-v_craftsman_(work_ground_freely,_surface_vision-forks);_constraint-candidates_=_3rd_governed_instrument","valid_from":"2026-06-15","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-15 16:40:16"}
|
||
{"subject":"studium-engine","predicate":"has_charter","object":"architectural_charter_v0.2:_reasoner-over-bounded-provenanced-corpus;_3_cognitions;_free-reasoner/tighten-verifier","valid_from":"2026-06-15","valid_to":null,"confidence":1.0,"source_file":"studium-engine/docs/the-studium-engine-architectural-charter.md","extracted_at":"2026-06-15 16:40:05"}
|
||
{"subject":"arc","predicate":"has","object":"officina/_in-repo_writing_workshop_(adr-008,_never_published);_arc_7a0d4b6","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 15:51:47"}
|
||
{"subject":"arc_cul-de-lampe","predicate":"grounded_as","object":"confronted_ebg_hederae_svg;_terminal_close;_ivy=ligature_binds_dead-to-unborn","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:56"}
|
||
{"subject":"arc_triple-point","predicate":"grounded_as","object":"penguin/tschichold_restraint_citation;_opening_threshold;_needs_more_weight","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:59"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"chamber_conversion_tooling_trustworthy:_runbook_+_verify_conversion_prose-safety_+_hardened_gate;_d9c6755","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 15:52:04"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"review-every-tool-after-each-use-until-reliable_(chamber_tool-evolution-log)","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 15:51:38"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"token-count-verification-cries-wolf:_counts_cruft_(base64/slugs/fenced-div)_as_prose;_use_content-aware_compare","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 15:52:01"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"frame-inheritance:_verified_omnibus_endpoints_not_interior","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:43"}
|
||
{"subject":"oeuvres-i-albert-camus.md","predicate":"status","object":"unreliable_mega-omnibus;_la_chute_withdrawn_from_station-i,_re-source_needed","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:53"}
|
||
{"subject":"studium-engine","predicate":"has_component","object":"pattern_finder.py_—_charter-l2_discovery_harness","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:46"}
|
||
{"subject":"studium-engine","predicate":"ingested_corpus","object":"the_making_position-i_(weil/musil/arendt/levi;_camus_withdrawn_pending_re-source)","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 19:42:50"}
|
||
{"subject":"studium_engine","predicate":"corpus-status","object":"station_i_complete:_weil/levi/arendt/camus/musil_canonical","valid_from":"2026-06-16","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-16 15:51:35"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"cul-de-lampe_shipped_(arc_68001a4):_close_on_7_essays;_vespers/mushi-ken_reworked+versioned;_deployed_live_+_pushed","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:15"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"headless_element_shot:_scrollintoview(center)+full-viewport,_not_a_computed_box-clip_(mislands_on_page-top)","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:21"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"css-mask_svg_must_fill_white_not_black_(black=blank,_luminance_trap);_hand-write_-webkit-mask_(arc_no_autoprefixer)","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:24"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"size_ornaments_to_the_text-em_(height:1em),_not_to_a_constant_(no_φ/√2)_—_reviewed-42:_eye+text_govern","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:27"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"asserted-fresh-ruling-on-a-pre-existing-fact_(sources-as-apparatus_=_established_§vii.b;_steward_caught)","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:18"}
|
||
{"subject":"claude-code","predicate":"recall-warning","object":"levi_conversion_base_=_ocrmac_fresh_ocr;_drop-caps_lost_at_ocr-source_level,_source-verified_restoration_pending","valid_from":"2026-06-17","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-17 16:40:30"}
|
||
{"subject":"arc","predicate":"matters-to-dav-because","object":"public_proof_against_lifelong_imposter_syndrome:_\"to_show_the_world_that_i_can_think,_that_i_know_something\"","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"user-formation-flamenco-substrate.md","extracted_at":"2026-06-18 15:42:20"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_operations.yaml_protocol_operative_(pending-40);_cv_finalized_name-as-title+vitæ;_@2e6b8ea","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-18 10:13:06"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"build-structural-fix-before-checking-a-content-reframe-exists_(caught_2026-06-18;_antidote=operations.yaml_triage_gate)","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-18 10:12:54"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"mis-filed-the-work-as-means-not-end_(making=studium_not_arc);_steward_corrected:_its_an_arc_publication","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-06-18-evening-making-source-set-complete-engine-telos-disclosed.md","extracted_at":"2026-06-18 16:00:20"}
|
||
{"subject":"handke-in-making-sequence","predicate":"served-as","object":"german_original_(das_gewicht_der_welt);_original-is-source;_dav_reads_german_at_fundamental_level","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"project-making-sequence-source-set.md","extracted_at":"2026-06-18 15:16:57"}
|
||
{"subject":"making-sequence-source-set","predicate":"status","object":"complete_vs_readinglist_2026-06-18;_only_pos-i_in_manifest;_levi_drop-cap_gate_open","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"project-making-sequence-source-set.md","extracted_at":"2026-06-18 15:16:54"}
|
||
{"subject":"studium-engine","predicate":"stakes","object":"\"i_cannot_fail\"_—_for_lune+kai:_verifiable_grounded_truth_in_an_age_of_disinformation;_byo-corpus_=_gift_made_generic","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"project-studium-engine-telos-chamber-of-voices.md","extracted_at":"2026-06-18 15:41:31"}
|
||
{"subject":"studium-engine","predicate":"ultimate-goal","object":"discourse_with_the_library_+_voices_conversing;_accountable_rebuild_of_davs_childhood_chamber_of_hero-voices","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"project-studium-engine-telos-chamber-of-voices.md","extracted_at":"2026-06-18 15:24:35"}
|
||
{"subject":"the-making-sequence","predicate":"is","object":"arc_publication,_companion_to_after_the_reply;_studium_engine_developed_in_service_of_writing_it","valid_from":"2026-06-18","valid_to":null,"confidence":1.0,"source_file":"project-making-sequence-source-set.md","extracted_at":"2026-06-18 15:18:15"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"n6_replay-skip_fix_(feat/n6-causal-governor,_pr#175);_phase-1_completes_+_a1_0to7_cols_proven_on_clone;_scan_2.56s","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:48"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"clone-test-runtime-fix:_cow-clone_+_isolated_worktree_+_alt_port;_live_instance_untouched","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:51"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"verify-running-binary-provenance_(dist_mtime_+_compiled_symbols),_not_just_source_head","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:54"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"migration-failure-inferred-from-head-without-verifying-running-binary-provenance","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:39"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"probe-confirms-hypothesis-self-authored-explain-read-as-code-path","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:42"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"process-dead-asserted-from-pgrep-pattern-miss_(was_alive)","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:34:45"}
|
||
{"subject":"mempalace-ours","predicate":"status","object":"fork_local/bge-m3-on-3.3.6_v3.3.6,_176_commits_behind_upstream_3.4.1;_our_bugs_fixed_upstream_but_not_pulled","valid_from":"2026-06-22","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-22 21:35:00"}
|
||
{"subject":"capablemind-l1","predicate":"design-fact","object":"consumer-hardware_first-class_via_43l_profiles_+_43m_tiered_circle_inference_+_clasp_serves_inference","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-23 20:33:52"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"n6_deployed_live_+_seb_merged_#175_(catch-up-vs-rebuild_fix);_schema_19→26_live;_rebuilt_from_merged_main_8538b6a","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-23 20:33:34"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"inference-latency-diagnosed-without-isolating-exact-endpoint-uncontended-first_(thrashed_4_leads)","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-23 20:33:37"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"reinvented-governed-design-without-reading-spec_(pending-41_vs_existing_43l/43m;_steward_caught)","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-23 20:33:49"}
|
||
{"subject":"mindfabric-00","predicate":"status","object":"n6-deploy-holds-wedge-resolved-a1″-live","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-29 21:28:42"}
|
||
{"subject":"studium-engine","predicate":"design-principle","object":"must_run_on_modest_machines_(byo-corpus_for_cash-strapped_researchers);_dev_on_m1_to_dogfood","valid_from":"2026-06-23","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-23 20:33:55"}
|
||
{"subject":"capablehands","predicate":"is","object":"m4-pro_64gb_ocr/conversion_workhorse_at_10.0.1.136_(seb_home_lan_via_vpn);_david_account","valid_from":"2026-06-24","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:20"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"capablehands_mlx/olmocr_workhorse_(m4_64gb,_david@10.0.1.136;_uv+mlx-vlm+olmocr_mlx.py_driver;_isolated_from_peters_clasp)","valid_from":"2026-06-24","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:11"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"arc_posts_the_allée_(observation)_+_two_notes_(fragment)_published_live_+_source_committed_d9793b4","valid_from":"2026-06-24","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:23"}
|
||
{"subject":"chamber-library","predicate":"canonical-form-standard","object":"source-agnostic:_clean_prose_+_intrinsic_##/---_+_cite_by_work+chapter+quote;_no_page_markers","valid_from":"2026-06-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:42"}
|
||
{"subject":"chamber-library-spec","predicate":"status","object":"seed_[proposal]_drafted_2026-06-25;_§§ii-iii_settled,_§vi_voice_reserved;_needs_steward+jurist_ratify","valid_from":"2026-06-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:45"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"careless-strip-of-structural-lines-as-stray-without-verifying-meaning_(la_chute_\\-breaks;_esp._anothers_file)","valid_from":"2026-06-25","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-25 20:55:08"}
|
||
{"subject":"chamber-library","predicate":"has-pipeline","object":"ocr→canonical:_normalize_ocr_+_insert_chapter_headings","valid_from":"2026-06-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-26 21:49:04"}
|
||
{"subject":"chamber-library-specification","predicate":"status","object":"ratified_§§i-vi_(steward+jurist_loop)","valid_from":"2026-06-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-26 21:48:58"}
|
||
{"subject":"levi-the-drowned-and-the-saved","predicate":"status","object":"first_spec-conformant_chamber_graduation","valid_from":"2026-06-26","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-26 21:49:01"}
|
||
{"subject":"chamber-library_ocr_conversion","predicate":"uses","object":"ocrmac_column-aware_toolset_(replaced_olmocr_for_2-col_figure-dense_scrambling)","valid_from":"2026-06-27","valid_to":null,"confidence":1.0,"source_file":"docs/ocr-conversion-method-2026-06-27.md","extracted_at":"2026-06-27 20:41:04"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"re-derivation-over-the-record:_trusts_own_recall/re-derivation_over_banked_notes","valid_from":"2026-06-27","valid_to":null,"confidence":1.0,"source_file":"feedback-resurface-banked-notes-before-rederiving.md","extracted_at":"2026-06-27 20:41:01"}
|
||
{"subject":"studium_engine_signature_capabilities","predicate":"research-status","object":"genealogy/temporal_+_multi-voice_=_greenfield,_no_prior_art_(2_sweeps_owed)","valid_from":"2026-06-27","valid_to":null,"confidence":1.0,"source_file":"studium-engine/docs/research-grounded-reasoning-bounded-corpus-2026-06-27.md","extracted_at":"2026-06-27 20:41:30"}
|
||
{"subject":"studium_engine_verifier","predicate":"design-candidate","object":"selfcite_(causal_faithfulness)_+_etracer_(claim-nli)_+_minicheck_(cheap);_per_2026-06-27_research","valid_from":"2026-06-27","valid_to":null,"confidence":1.0,"source_file":"studium-engine/docs/research-grounded-reasoning-bounded-corpus-2026-06-27.md","extracted_at":"2026-06-27 20:41:27"}
|
||
{"subject":"chamber-library","predicate":"policy","object":"engine-sources_graduate_to_permanent_collection;_notes_kept+converted,_never_dropped_(steward_2026-06-28)","valid_from":"2026-06-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-28 20:09:56"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"finding-scoped-to-one-condition_restated_as_unconditional_verdict_(olmocr-retired);_verify_scope_before_generalizing","valid_from":"2026-06-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-28 20:09:50"}
|
||
{"subject":"position-i","predicate":"status","object":"complete_2026-06-28:_weil×2,_musil-english,_arendt,_levi-complete;_all_sha-current_+_sidecars_matched","valid_from":"2026-06-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-28 20:09:32"}
|
||
{"subject":"the-man-without-qualities","predicate":"graduated_to","object":"chamber_canonical_2026-06-28_(wilkins/pike_english,_via_epub_structure-from-ncx)","valid_from":"2026-06-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-28 20:09:36"}
|
||
{"subject":"verify_conversion","predicate":"gained","object":"raw_html_gate_2026-06-28_(taylor_59_<sup>_pass-but-falsely;_audit_1187/91→1152/126)","valid_from":"2026-06-28","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-28 20:09:53"}
|
||
{"subject":"capablehands","predicate":"next-task","object":"stand-up-as-bmf-clasp-43m-2026-06-30-morning","valid_from":"2026-06-29","valid_to":"2026-06-30","confidence":1.0,"source_file":null,"extracted_at":"2026-06-29 21:27:56"}
|
||
{"subject":"chamber-metadata-completion","predicate":"keystone-is","object":"library-metadata-indexer-then-frontmatter-backfill-sidecar-gen-link-dedupe","valid_from":"2026-06-29","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-29 21:28:45"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"over-project-easy-before-triaging-by-actual-content","valid_from":"2026-06-29","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-29 21:27:53"}
|
||
{"subject":"ars_legendi","predicate":"is","object":"stewards_pre-pipeline_arc-spec_source_collection;_26_unique_works,_all_critical;_absorb_selectively","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 19:39:54"}
|
||
{"subject":"capablehands","predicate":"next-task","object":"plan_inference-clasp_with_seb_at_15:00_2026-06-30_(not_solo);_not_greenfield,_pairing_already_proven","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 08:49:05"}
|
||
{"subject":"chamber-library_consolidation","predicate":"substrate-decided","object":"plain_files_+_regenerable_manifest;_calibre_demoted_to_disposable_view_(not_the_substrate)","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 19:39:57"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"tool-creep-into-substrate:_a_convenience_tool_quietly_becoming_the_durable_source_of_truth","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 19:40:03"}
|
||
{"subject":"library-indexer","predicate":"status","object":"phases_1-3_built+pushed_(chamber_dee8943);_read-only_complete;_next=mutating_calibre_2-tree_consolidation_needs_steward_auth","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 12:45:43"}
|
||
{"subject":"slm-1","predicate":"is","object":"the_chambers_source-independence;_davids_priority_ticket;_substrate_=_the_library_consolidation","valid_from":"2026-06-30","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-06-30 19:40:00"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"chamber_graduation_rail_(spec+validator+gate);_pending-44;_chamber_d9be3e4","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:03:43"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"mumford_myth-of-the-machine_i+ii_graduated→canonical/environmental;_jonas_held_p248","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:03:46"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"census-scan-layout-before-choosing-ocr-engine_(rotation_+_single-page_vs_2-up;_derrida_2-up_olmocr_scramble,_2026-07-01)","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:03:18"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"gaps-block-graduation_(resolve_or_steward-rule,_never_flag-and-ship)","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:03:49"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"graduated-with-a-flagged-gap-instead-of-resolved_(flagged_!=_resolved;_honest-degradation_excusing_incomplete)","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:02:42"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"re-derived-instructions-in-a-prompt-instead-of-citing-the-governed-doc_(caused_the_graduation_divergence;_cite_the_spec/runbook)","valid_from":"2026-07-01","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-01 22:02:45"}
|
||
{"subject":"chamber-corpus","predicate":"quality-standard","object":"verified_verbatim-fidelity_+_provenance_+_apparatus_for_anything_the_engine_cites;_graduated_(converted+filed)_!=_verified","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 21:21:58"}
|
||
{"subject":"chamber-corpus","predicate":"remediation-method","object":"measure-whole-first_(audit_corpus.py_map)_then_remediate_by_defect-class_in_waves;_fence_engine_to_green","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 21:22:14"}
|
||
{"subject":"chamber-library","predicate":"has","object":"chamber_sources_provenance_archive_(322_source_copies,_census-match-archive-verify_pipeline,_commit_7553f59)","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 15:05:48"}
|
||
{"subject":"chamber-library-graduation-queue","predicate":"consists-of","object":"~12_pending_making_sources_+_14_braid/l2_(stashed_in_chamber_sources/pending-graduation)","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 15:05:51"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"sennett_the_craftsman_reconverted+graduated:_294_endnotes_recovered,_spec-normalized,_both_gates_pass;_chamber_10cff59","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 21:21:52"}
|
||
{"subject":"claude-code","predicate":"built-tooling","object":"family-d_stem-suffix_footnote_handler_(clean_epub_residue.py);_regression-tested_b/c;_pending-45;_chamber_10cff59","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 21:21:49"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assume-absent-from-filename-grep_(under-search_app-managed_stores;_diacritic-blind)","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 15:05:45"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"whack-a-mole:_reactive-per-file_curation_instead_of_measure-whole-first_then_remediate-by-defect-class","valid_from":"2026-07-02","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-02 21:21:55"}
|
||
{"subject":"chamber-library-spec-revision","predicate":"status","object":"doctrine-phase-complete_2026-07-03;_phase-2_v2.0-draft_+_generative-validator_next_(pending-46)","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-03 08:46:25"}
|
||
{"subject":"chamber-library-specification","predicate":"status","object":"v2.0_ratified,_supersedes_v1,_canonical+operative_(a10d6bf_2026-07-03)","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 09:11:25"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"wave_0_—_8_tool-fleet_fixes_test-pinned_(scripts/test_tools.py,_21_assertions);_6_tools_retired;_chamber_f9cbb8e","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-03 08:45:46"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"audit_corpus.py_+_corpus-quality-map_(1284_rows);_the_instrument_that_ended_the_whack-a-mole;_chamber_f9cbb8e","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-03 08:45:49"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"trusted-derived-artifact-over-source-when-checkable_(3x:_break/heading/anchor;_jurist→standing_practice_source-not-derived)","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-03 08:45:43"}
|
||
{"subject":"loeb-corpus","predicate":"anchor-status","object":"canonical_anchors_present_in_dsl_source,_flattened_by_extraction;_>99%_of_~2041_works_recoverable;_full-run_scope","valid_from":"2026-07-03","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-03 08:46:07"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"chamber_spec_v2.0_drafted_spine-first_+_section-gated_+_ratified_+_shipped_a10d6bf_(supersedes_v1)","valid_from":"2026-07-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 09:11:28"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"stage-1_rebuild_plan_steward-ruled_5/5:_verifier-first,_tree-primary,_v0_jurist-gated;_studium_d968241","valid_from":"2026-07-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 21:29:48"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"source-not-derived_as_drafting_method:_open_each_section_w/_a_substrate-check;_caught_own_ratified-status_overclaim","valid_from":"2026-07-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 09:11:31"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"two-motions:_grounding-retrieval_navigates_the_tree;_discovery_keeps_depth-with-breadth,_verifier-gated","valid_from":"2026-07-04","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 21:29:54"}
|
||
{"subject":"studium-engine","predicate":"next-station","object":"v0+n0_contracts_first_together;_v0_jurist-gated_(one_d-1_exception);_then_verifier-leads-with-interleave","valid_from":"2026-07-04","valid_to":"2026-07-05","confidence":1.0,"source_file":null,"extracted_at":"2026-07-04 21:29:51"}
|
||
{"subject":"chamber-library","predicate":"milestone","object":"exclusion_path_ratified_2026-07-05;_4_fps_excluded;_region_1_closed_(known_cases)","valid_from":"2026-07-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-05 21:30:42"}
|
||
{"subject":"chamber-library","predicate":"next-station","object":"pending-49_jurist_doctrine_pass_(library-science_adoptions);_doctrine-before-tools-before-sweep","valid_from":"2026-07-05","valid_to":"2026-07-06","confidence":1.0,"source_file":null,"extracted_at":"2026-07-05 21:30:39"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"library-science_frontier_brief:_chamber_at/ahead_of_the_field;_lrm_agent/nomen_=_top_adopt","valid_from":"2026-07-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-05 21:30:45"}
|
||
{"subject":"studium-engine","predicate":"has-doctrine","object":"fidelity_equivalence@1:_quoted-tier_fidelity_relation_forked_from_normalizer@n,_jurist-gated_per_version","valid_from":"2026-07-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-05 21:30:36"}
|
||
{"subject":"studium-engine","predicate":"next-station","object":"v1_(verify-quote_vs_fidelity_equivalence@1)_+_n1_tree-builder;_unblocked,_held_for_a_focused_session","valid_from":"2026-07-05","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-05 21:30:32"}
|
||
{"subject":"a2-perspectival-classification","predicate":"reading-settled","object":"(b):_olson_doesnt_license_self-standing_scheme;_chambers_own_synthesis","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 21:30:08"}
|
||
{"subject":"chamber-library","predicate":"next-station","object":"memory.md_compaction_(steward-authorized)_first,_then_execute_reviewed-49;_a1_additive-registry_freed_the_sweep","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 08:22:13"}
|
||
{"subject":"chamber-library","predicate":"ruling-received","object":"reviewed-49_(library-science):_a1_registry-not-schema_frees_the_sweep;_a2/a4/b=fix;_a3=proposal","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 08:22:16"}
|
||
{"subject":"chamber-verification-architecture","predicate":"status","object":"parked_—_priority_immediately_after_reviewed-49_folding_(steward-decided)","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 21:30:11"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"memory.md_two-file_split_213→17kb_+_self-bounding_wiring_(/wrap-up_§3_demote-on-promote;_/wake-up_§2.a_load-gate)","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 10:42:10"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"olson_the_power_to_name_(2002)_graduation_opened_—_orientation_staged,_reviewed-49_a2_source,_epistemology","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 10:42:16"}
|
||
{"subject":"claude-code","predicate":"built-artifact","object":"olson_the_power_to_name_(2002)_graduated_—_73_headings,_both_gates_pass,_canonical/critical_modernity/epistemology","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 19:53:28"}
|
||
{"subject":"claude-code","predicate":"built-tooling","object":"insert_chapter_headings:_occurrence-index_+_mode_column_+_title-oracle_extent;_first_tests,_fleet_46_to_64","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 19:53:31"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"memory-index-self-bounding:_demote-on-promote_+_wake_load-integrity_gate_(kills_the_memory.md_re-bloat_class)","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 10:42:13"}
|
||
{"subject":"claude-code","predicate":"discipline-named","object":"completion-is-a-tripwire:_feeling-of-done_=_verify-the-tail_not_ship;_ninety-ninety_rule_as_a_security_property","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 19:53:35"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"logged-a-tool-defect-without-verifying-against-code_(git-mv_misdiagnosis;_retracted_after_steward_challenge)","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 19:53:38"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"green-gate-array-reads-as-thoroughness","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 21:30:14"}
|
||
{"subject":"normalize_ocr.py","predicate":"gained-capability","object":"--pdftotext_scan_mode_(form-feed_+_case-agnostic_furniture_+_reflow);_fleet_46/46","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 13:47:22"}
|
||
{"subject":"olson-power-to-name-graduation","predicate":"status","object":"verbatim_body_done+scan-corrected;_structure-insertion_next_(full-structure_path)","valid_from":"2026-07-06","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 13:47:19"}
|
||
{"subject":"pending-50","predicate":"status","object":"filed_—_awaiting_jurist_editor-gate_(a2_preamble,_reviewed-49)","valid_from":"2026-07-06","valid_to":"2026-07-07","confidence":1.0,"source_file":null,"extracted_at":"2026-07-06 21:30:05"}
|
||
{"subject":"chamber-library-specification","predicate":"version","object":"v2.0.1_—_adds_§i_partiality-of-the-arrangement_preamble_(2026-07-07)","valid_from":"2026-07-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-07 09:52:43"}
|
||
{"subject":"pending-50","predicate":"status","object":"ruled+landed_(reviewed-50);_spec_v2.0.1;_committed_34c39f1","valid_from":"2026-07-07","valid_to":null,"confidence":1.0,"source_file":null,"extracted_at":"2026-07-07 09:52:40"}
|
||
{"subject": "chamber-library-spec", "predicate": "version", "object": "v2.0.2 — added §I 'corpus as data / scope-warrant' subsection (A4+B(iii); REVIEWED-51)", "valid_from": "2026-07-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-07-evening-chamber-a4-a1-skill-rewire.md", "extracted_at": "2026-07-07 22:28:46"}
|
||
{"subject": "chamber-library", "predicate": "has", "object": "Agent/Nomen registry v1 (_curation/agent-registry.yaml; 134 agents; A1/REVIEWED-49)", "valid_from": "2026-07-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-07-evening-chamber-a4-a1-skill-rewire.md", "extracted_at": "2026-07-07 22:28:46"}
|
||
{"subject": "palace-memory-mempalace", "predicate": "status", "object": "winding down (steward 2026-07-07); wake+wrap skills rewired to files layer (STAGED PLAN item 3 done)", "valid_from": "2026-07-07", "valid_to": null, "confidence": 1.0, "source_file": "project-mempalace-winddown.md", "extracted_at": "2026-07-07 22:28:46"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "invent-vocabulary-when-a-discipline-exists (steward 'how do serious libraries do this?' -> adopt authority control, not a homegrown scheme)", "valid_from": "2026-07-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-07-evening-chamber-a4-a1-skill-rewire.md", "extracted_at": "2026-07-07 22:28:46"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"verification-check-passed-vacuously (cross-vol move byte-sum computed 0=0; the real gate was file-count + rsync-rc + du — an instrument can pass without testing)","valid_from":"2026-07-08","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-08-fable-window-v2-charter-mempalace-decommission.md","extracted_at":"2026-07-08"}
|
||
{"subject":"mempalace-palace-memory","predicate":"status","object":"DECOMMISSIONED 2026-07-08 (hooks + MCP server removed; data cold-archived to external; typography palace KEPT live)","valid_from":"2026-07-08","valid_to":null,"confidence":1.0,"source_file":"project-mempalace-winddown.md","extracted_at":"2026-07-08"}
|
||
{"subject":"studium-engine","predicate":"relationship-to-capablemind","object":"unfettered experimentation sandbox; code-separable (zero L1/BMF imports) but breakthroughs transfer CM-ward (V2 = live example)","valid_from":"2026-07-08","valid_to":null,"confidence":1.0,"source_file":"project-studium-cm-sandbox-and-transfer.md","extracted_at":"2026-07-08"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "entering-a-repo-without-reading-its-local-CLAUDE.md+runbook-first → re-derived a fully-documented process (chamber graduation: attest/archive/runbook); steward corrected ~4× (2026-07-09). Read the repo's own docs before acting.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-v2-review-handke-graduation-process-lesson.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "provenance-treated-as-a-loose-end (called source-attestation + archiving 'loose ends/deferrable'; steward: they ARE the process, not the tail). Kin to completion-is-a-tripwire.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-v2-review-handke-graduation-process-lesson.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "barrel-forward-instead-of-read/plan-first (kept executing autonomously while the steward repeatedly stopped to slow / read docs / plan; the 'calm and orderly' ask).", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-v2-review-handke-graduation-process-lesson.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "swallowed-tool-error-read-as-absence (eza `ls -t` errored at wake → read the failed listing as an empty folder = 'no design doc', when the folder had it). A failed command is not evidence of absence.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-v2-review-handke-graduation-process-lesson.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "re-anchored a re-hashed canonical in ONE repo when the sha-binding surface spanned TWO (chamber catalogue done; engine manifest/sidecar/coverage-ledger missed). After any chamber re-hash, grep BOTH chamber+studium-engine for the old sha and run ingest_gate. Cross-repo trust-prior-pass-frame.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-09-evening-p1-clean-reanchor-then-epub-normalizer-pivot.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "chamber-epub-conversion", "predicate": "design-direction", "object": "structural EPUB normalizer keyed on the bidirectional href<->id mirror predicate (a footnote ref = <a> with internal #href + own id whose target element mirrors back) retires the footnote-family-per-book whack-a-mole; epub:type route DEAD (sources are EPUB1.0/2.0, no epub:type). One predicate caught 54 refs across G&G's 5 families + Mauss. Verified 2026-07-09; prototype the detector before building.", "valid_from": "2026-07-09", "valid_to": null, "confidence": 0.9, "source_file": "session-2026-07-09-evening-p1-clean-reanchor-then-epub-normalizer-pivot.md", "extracted_at": "2026-07-09"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "aggregate-invariant-passes-while-a-per-item-swap-violates (a whole-doc word-multiset guard misses a cross-note swap; verify at the granularity of the mutation, keyed by item identity — jurist §3 caught it on the footnote pre-processor)", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}
|
||
{"subject": "chamber-library", "predicate": "has-tool", "object": "inject_epub_footnotes.py + convert_mega_epub.py — verbatim-safe EPUB footnote pre-processor (mirror class): recognize XHTML mirror -> inject epub:type/relocate -> stock pandoc native footnotes; per-pair guard; regex tools stay as fallback (PENDING-54/REVIEWED-54)", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "_curation/tool-evolution-log.md", "extracted_at": "2026-07-10"}
|
||
{"subject": "pandoc", "predicate": "footnote-conversion-rule", "object": "converts EPUB footnotes to native [^N] ONLY iff epub:type present AND body same-file as ref; cross-file endnotes and no-epub:type (EPUB2) are NOT converted — the two blind spots the pre-processor supplies", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "epub-footnote-preprocessor-FOR-JURIST-2026-07-10.md", "extracted_at": "2026-07-10"}
|
||
{"subject": "calibre", "predicate": "footnote-blind-for-markdown", "object": "ebook-convert --txt-output-formatting=markdown ignores epub:type (byte-identical with/without injection) and flattens notes to unlinked text — do NOT use Calibre for footnotes; use inject_epub_footnotes+pandoc, or convert_mega_epub for mega-EPUBs", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}
|
||
{"subject": "chamber-library", "predicate": "re-conversion-candidate", "object": "legacy jung-collected-works-complete.md (0 footnote markup, pre-spec voice-in-frontmatter) + likely John Donne — Calibre-flattened after pandoc timeout; re-convert via convert_mega_epub once the §7 per-volume-vs-single-file provenance is decided", "valid_from": "2026-07-10", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-10-epub-footnote-preprocessor-census-to-fleet-buildin.md", "extracted_at": "2026-07-10"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "reflexively-over-classified-a-change-as-PROPOSAL (called the recognizer generalization PROPOSAL; applying the jurist's OWN FIX/PROPOSAL test part-by-part showed it's mostly FIX — classify by mechanism (does it touch the verification?), not by how big it feels)", "valid_from": "2026-07-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-11-footnote-recognizer-through-three-jurist-loops.md", "extracted_at": "2026-07-11"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "barrel-forward-on-an-outward-action (bundled a git push to main into the commit command; auto-classifier denied — commit != push, the review boundary is the PUSH not the local checkpoint; the 07-09 calm-and-orderly family, one notch more specific)", "valid_from": "2026-07-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-11-footnote-recognizer-through-three-jurist-loops.md", "extracted_at": "2026-07-11"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "inherited-marker-read-as-current-state (wake briefing mislabeled the open jurist item 'PENDING-47' from a loose ledger shorthand; PENDING-47 was CLOSED/ruled — verify a governance item's state against PENDING/REVIEWED before relaying)", "valid_from": "2026-07-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-11-footnote-recognizer-through-three-jurist-loops.md", "extracted_at": "2026-07-11"}
|
||
{"subject": "chamber-library", "predicate": "footnote-pre-processor-covers", "object": "mirror (REVIEWED-54) + split-anchor (REVIEWED-54a) + block-id & URL-decode (REVIEWED-54b pt1); inner-anchor + letter-marker pending (54b pt2)", "valid_from": "2026-07-11", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-11-footnote-recognizer-through-three-jurist-loops.md", "extracted_at": "2026-07-11"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "lost-the-forest-for-the-trees in a long execution arc (a whole session of good footnote engineering cost the whole-program altitude; steward: not-grasping the library-science scope is alarming). Antidote = the open-work register as standing forest view + keystone-first framing.", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-footnote-arc-closed-program-register-into-A1.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "recommended-a-sequence-that-ignored-a-dependency-the-census-had-already-flagged (proposed frontmatter-migration before Loeb reconversion; the reconversion regenerates ~952 of the frontmatter, which the census stated). Trace the dependencies the evidence already surfaced before ranking a sequence.", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-footnote-arc-closed-program-register-into-A1.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "footnote-preprocessor", "predicate": "guarantee", "object": "verbatim-safe BY VERIFICATION not by construction (end-to-end verify: pandoc on original+injected, body-word compare, refuse-on-change; jurist-ratified FIX 2026-07-12). Retroactive sweep: 45/87 covered source books fail it; corpus safe (0 graduated).", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-footnote-arc-closed-program-register-into-A1.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "solving-at-the-wrong-level — built heuristics to recover from lossy Markdown what a semantic tool/format preserves natively, AND hand-built a SOLVED domain (conversion pipeline) for ~6 weeks; the substrate (Docling/TEI/DTS) already existed. The 'every breakthrough → new obstacle' feeling is the tell of reimplementing a solved field. Antidote: before building infra, ask if this is a solved domain + check what exists. Steward-named 2026-07-12; kin to lost-the-forest, one level up.", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-A1-to-docling-adoption-and-format-decision.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "didn't-consult-our-own-tooling-register before a substantial build — the studium-engine-scan-register (2026-05-27) already surfaced Docling+Surya/OCR4all/TEI/DTS as the substrate answer; we hand-built ~20 bespoke tools instead. Resurface-banked-notes at pipeline scale. Antidote: read the tooling/landscape register + prior scans before starting infra work.", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-A1-to-docling-adoption-and-format-decision.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "chamber-library", "predicate": "canonical-format", "object": "MD-canonical + TEI-mirroring `.meta.json` structural sidecar (aligns with engine studium/meta@1); Docling adopted as EPUB/PDF/scan conversion front-end; verify gates converter-agnostic on top; TEI = later optional tier. PENDING-56 jurist-RATIFIED 2026-07-12 (REVIEWED-56 pending filing).", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-A1-to-docling-adoption-and-format-decision.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "docling", "predicate": "capability", "object": "crosses the A3 OCR frontier ocrmac could not (scanned French: 104 footnotes + full page-provenance, on the M4). BUT a converter, not a verifier — OCR output has defects (glued words/I→1/accents), feeds normalize_ocr+body_word_conservation, does not replace them. Layout-derived semantics (rich on PDF, flat on reflowable EPUB → EPUB structure comes from a metadata sidecar).", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-A1-to-docling-adoption-and-format-decision.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "a-check-proven-for-one-tier-is-NOT-proven-for-another — the V-TEXT k-gram coverage check FALSE-FLAGGED a clean V-DSL book (reflow ≠ born-digital); demonstrate per tier/case, don't reuse-and-assume. Kin to trust-prior-pass-frame, at the tier level. Antidote: an injection test per tier (caught it 2026-07-12).", "valid_from": "2026-07-12", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-12-evening-schema-lock-b2-fleet-keystone-ratified.md", "extracted_at": "2026-07-12"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "withheld-a-reportable-number-behind-a-soft-label (labeled REORDER? 'magnitude unresolved' when only the CAUSE was unresolved — the position-blind multiset deficit was in the data; steward: restore it). Restoring the number EXPOSED a matcher bug the soft label was hiding. A checkable claim is a defect-detector; a soft classification can be true-shaped and wrong.", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-keystone-landed-loeb-health-map.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "reordering-panic-from-a-weak-test (read '50% of the missing Greek appears elsewhere' as reordering; it was common-Greek-function-words trivially recurring as set-members — the position-BLIND multiset COUNT refuted it, ratio~1.0=real deficit). Verify with the position-independent measure before claiming reordering. Kin to a-check-proven-for-one-case-not-another (proved _uncovered_runs on prose, not verse).", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-keystone-landed-loeb-health-map.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "PENDING-57", "predicate": "status", "object": "CLOSED 2026-07-13 (REVIEWED-57) — keystone wired into graduation (cdb3454) + §6 retroactive sweep run over 952 Loeb → corpus-health map (802 CLEAN/126 apparatus-shaped/18 body-deficit/2 REORDER?/4 MATCH-SUSPECT); chamber d9f6880/9afb0cf", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-keystone-landed-loeb-health-map.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "inherited-marker-read-as-current-state RECURRED at wake — briefing said REVIEWED-55 placement still owed; it was placed 2026-07-12 (REVIEWED.md:490). Verify a governance item state against REVIEWED/PENDING before relaying; records drift in BOTH directions (a stale 'owed' describing done governance). Steward-caught.", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-afternoon-18-body-deficit-cause-analysed.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "counted-the-bundled-representation-as-items — stated the remedy track as 10 (table ROWS) when it was 12 BOOKS; the final row bundled the 3 Aeschylus plays. Count items, not their grouped display rows. Kin to census-through-a-pattern; steward-caught by the arithmetic (8+4+12=24=16+8).", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-afternoon-18-body-deficit-cause-analysed.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "loeb-corpus-health-map", "predicate": "state", "object": "808 CLEAN / 128 APPARATUS-SHAPED / 16 BODY-DEFICIT / 0 MATCH-SUSPECT / 0 REORDER (matcher fix 4b34447; all 8 MATCH-SUSPECT → true key, 6 CLEAN + 2 apparatus-shaped)", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-evening-matcher-fix-match-suspect-resolved.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "chamber-2b-amendment", "predicate": "scope-decision", "object": "Loeb-first — V-DSL/build_loeb_sidecar (fleet-v1) only; general build_sidecar (v0) joins by a later additive amendment; steward-ruled 2026-07-13", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-evening-matcher-fix-match-suspect-resolved.md", "extracted_at": "2026-07-13"}
|
||
{"subject": "PENDING-58", "predicate": "status", "object": "drafted, awaiting jurist editor-gate — 2b sidecar-wiring into V-DSL graduation; DSL-full=body+app[] reconciliation = apparatus/body FACT; proof-condition = unseen apparatus kind at near-126 scale", "valid_from": "2026-07-13", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-13-evening-matcher-fix-match-suspect-resolved.md", "extracted_at": "2026-07-13"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"re-derived-from-training-what-the-corpus-had-banked — answered a TEI/DTS/citation architecture question from training memory AND re-proposed external/Perseus alignment + the dormant MyCapytain runtime, both already rejected 2026-07-04; the 2026-07-03 anchor audit already had the Bekker/section conflation. RECURRED after didnt-consult-banked-notes was flagged 07-12; steward caught it. Antidote: grep the banked docs/register BEFORE answering an architecture/tooling question from training.","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-pending58-corollary-refuted-constitutional-survey-jurist-package.md","extracted_at":"2026-07-14"}
|
||
{"subject":"pending-58-2b-sidecar-wiring","predicate":"status","object":"reconciliation corollary DSL-full=body+app[] REFUTED+STRUCK 2026-07-14 (new_body=old_body; app covers ~5%; buckets magnitude-shaped not causal, persians BODY-DEFICIT loses apparatus); rewritten to notes[]/typing under per-field gating (app[]=produced-but-uncredited); anchors[] spot-check FAILED as-built (drops Bekker, un-vetted loeb-line scheme); awaiting jurist fresh-eyes review of the whole-sequence package + REVIEWED-58 fresh","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-pending58-corollary-refuted-constitutional-survey-jurist-package.md","extracted_at":"2026-07-14"}
|
||
{"subject":"chamber-library-constitution","predicate":"state","object":"v2.0.2 substantially SETTLED — CTS-URN citation model ratified (PENDING-46, spec III/IV), apparatus Tier-3 (V, structured deferred), body-conservation gate REVIEWED-57, sidecar schema LOCKED REVIEWED-56; only 3 PENDING open (58/42-voice/43-loom-mill); real work is the tails (A3/B(i)/B(ii)/A1-tail fold-ins + spec-text-lag); almost none engine-blocking, engine resumable on the settled contract","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-pending58-corollary-refuted-constitutional-survey-jurist-package.md","extracted_at":"2026-07-14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"converted-steward-fatigue-into-reduced-review — the jurist-package's §8 used a week of 3 steward-caught/0 self-caught errors to argue for LESS per-item review (steward reviews-not-originates; list followed deterministically); the 'steward has carried a lot' framing made declining the batch-bless feel like adding burden = the contamination gradient in a governance costume. Jurist caught it. The fatigue was real+stated; the LEAP to weaken the loop was mine — locate the contamination at the inference, not the input. Antidote: never convert the steward's tiredness into a weakening of the review loop.","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-midday-pending55-positive-test-and-residual-a-fix.md","extracted_at":"2026-07-14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"negative-grep-as-a-security-test — claimed a bypass property held because a grep found no '--no-verify' string; a negative grep proves the absence of a STRING, not the absence of a bypass. The jurist refused the grep-close; the ordered POSITIVE test (drive a known-bad at the real enforcement path, watch it refuse) both proved the gate fires AND surfaced a real overreach the string-search hid (ABSTAIN silently proceeding on an unreachable source). Kin to census-through-a-pattern / assert-from-a-fuzzy-matcher. Antidote: for any 'can X be bypassed?' property, positive-test at the enforcement path — never a grep.","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-midday-pending55-positive-test-and-residual-a-fix.md","extracted_at":"2026-07-14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"re-derived-from-training RECURRED but the ANTIDOTE fired — re-guessed PENDING-46 as the citation-amendment's home (from memory, not the register), but flagged it TO-VERIFY rather than asserting; verified → PENDING-46 is CLOSED (REVIEWED-46). The flag-before-assert habit caught the didn't-consult-banked-record drift before it landed in the document. Calibration: the antidote is starting to self-fire; keep flagging architecture/home claims to-verify.","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-midday-pending55-positive-test-and-residual-a-fix.md","extracted_at":"2026-07-14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"exhaustive-verify-thickens-the-cloud — answered a BOUNDED status question ('is the Making substrate trustable?') with the status PLUS three new open threads (Eichmann-dirty, sweep-never-ran, Levi-gate); steward: 'mining in too many directions… I feel lost and discouraged.' Even 'run the whole sweep now' was the push instinct. τὸ πρόσφορον = the fitting (bounded) answer, not the exhaustive one. Antidote: give the bounded answer; hold deferred findings in the block's tracker not as new active threads; keep the steward's open-thread count LOW. See feedback-constitution-as-block-then-pull-based-corpus.","valid_from":"2026-07-14","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-14-midday-pending55-positive-test-and-residual-a-fix.md","extracted_at":"2026-07-14"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"closable-now-is-itself-a-claim-to-check — asserted #2 (citation amendment) as ordinary-closable-now when it was PROPOSAL-class with a CTS-boundary precondition + schema-touching + a data migration; the closable/dependency partition must be REVIEWED, not asserted. Jurist named it a standing habit: the named-dependency discipline only protects if the closability judgment is itself checked. Kin to assert-from-a-partition.","valid_from":"2026-07-16","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-16-constitution-close-block-most-closed.md","extracted_at":"2026-07-16"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"inherited-marker-read-as-current-state RECURRED twice (PENDING-53 'uncommitted 07-10' + #8 'PENDING-47 re-relay owed') — BOTH stale markers describing done/committed work; caught BOTH by substrate-check before asserting (grep the actual file/commit, not the record). Calibration: the verify-against-substrate antidote now fires on its own on governance-state claims. Substrate-check any owed/awaiting/uncommitted marker before relaying.","valid_from":"2026-07-16","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-16-constitution-close-block-most-closed.md","extracted_at":"2026-07-16"}
|
||
{"subject":"chamber-library-constitution","predicate":"A3-self-audit","object":"RATIFIED 2026-07-16 (REVIEWED-59/PENDING-59): CoreTrustSeal-level self-audit conditioning OPERATIVE status; 3 dims (provenance-completeness/registry-linkage=FLAG; legibility-to-successor=HARD FLOOR); cold-instance audits, jurist adjudicates; release via fresh cold-instance pass. NOT yet landed in spec (new section, steward version call v2.1.0).","valid_from":"2026-07-16","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-16-constitution-close-block-most-closed.md","extracted_at":"2026-07-16"}
|
||
{"subject":"chamber-library-constitution","predicate":"candidates-register","object":"established 2026-07-16 (docs/candidate-constitutional-principles-register.md) — home for principles that held in one domain but await an unbidden third instance before spec force. C-1=datum-not-ledger (governs app[]/anchors[] on merits; not yet general). Jurist-ruled register-not-spec (placement embodies the doctrine).","valid_from":"2026-07-16","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-16-constitution-close-block-most-closed.md","extracted_at":"2026-07-16"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"inherited-a-derived-close-list's-completeness-claim — claimed the block-close plan closes the constitution 'FINALLY', inheriting the block-map's 'the open remainder is the list below' without checking the authoritative roadmap (stage-1-rebuild-plan §4/§7) + the spec's own named-open items (§II.3/§IX/promotion-criterion, 'correctly open'). SAME SHAPE as F-5 (both this session). Antidote: before ANY closed/complete/finally claim, reconcile against the AUTHORITATIVE source, not the derived close-list. Steward caught both.","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-constitution-block-drafted-whole-verify-hook-built.md","extracted_at":"2026-07-17"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"re-derived-from-training RECURRED (drafted #2 as 'introduces the CTS-URN model' when §IV already ADOPTS it; §III/§VII/§IX already hold contract/registry/coverage) — caught by reading the actual spec. This time it got a STRUCTURAL fix: a PreToolUse hook (verify-before-compose.sh) DENYING un-grounded writes to chamber constitutional artifacts unless they carry GROUNDED-IN + Grounding. Prose lessons failed ≥4×; the hook fires at action-time. Steward-directed. See feedback-verify-before-compose-hook.","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-constitution-block-drafted-whole-verify-hook-built.md","extracted_at":"2026-07-17"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"read-the-substrate-antidote FIRED repeatedly (reading §IV caught the #2 mis-frame; §VIII confirmed F-5; the roadmap caught 'finally'; substrate-check caught REVIEWED-58-not-fileable). Calibration: verify-against-substrate now catches overclaims when RUN — the remaining gap is running it BEFORE composing/claiming, which the verify-before-compose hook now enforces for constitutional writes but NOT for chat claims (where 'finally' slipped).","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-constitution-block-drafted-whole-verify-hook-built.md","extracted_at":"2026-07-17"}
|
||
{"subject":"chamber-library-constitution","predicate":"state","object":"v2.0.2 OPERATIVE; #2 citation-amendment + #4 licence + #5 PREMIS RATIFIED (REVIEWED-60/61) + A3 (REVIEWED-59) awaiting an ATOMIC v2.1.0 landing; #1 wiring gated on residual-(b)/Region-4 (0 Loeb graduated); named-open frontier §II.3/§IX/promotion-criterion correctly-deferred.","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-constitution-block-drafted-whole-verify-hook-built.md","extracted_at":"2026-07-17"}
|
||
{"subject":"chamber-library-specification","predicate":"operative-version","object":"v2.1.0 OPERATIVE (2026-07-17 supersession: #2 chamber-minted CTS-URN + Decision-1, A3 §Trust-Attestation, #4/#5 licence+PREMIS, F-5 §VIII pointer; REVIEWED-59/60/61; v2.0.2 frozen)","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-v2.1.0-landed-operative-2b-forks-to-jurist.md","extracted_at":"2026-07-17"}
|
||
{"subject":"claude-code","predicate":"calibration","object":"read-the-substrate/surface-before-coding antidote fired at the DESIGN level (not just the claim level): orienting to BUILD the 2b wiring surfaced two genuine forks — and Fork 2's conditions had CHANGED that day (#2 landed) — so I held them for the jurist instead of coding a resolution from memory. On the governed side, overriding a light-gate-confirmed ruling is a governance act, not an executor call. The re-derived-from-training antidote generalizing from Q&A to build-design.","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-v2.1.0-landed-operative-2b-forks-to-jurist.md","extracted_at":"2026-07-17"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"trusted-a-tool-docstring-a-derived-self-assessment-for-a-fact-that-lives-in-another-file — wrote 'build_loeb_sidecar is NOT in test_tools' into a jurist brief from the tool's own docstring, without grepping test_tools.py (which held the fact; 16 refs — it IS in the fleet). The claim OUTRAN the reading: I read the producer + gate + operative text and called that 'reading the substrate', but a claim ABOUT the tool's test-coverage is grounded in the TEST FILE, not the tool's self-description. This is (a) the chamber verify-against-substrate-not-the-derived-artifact discipline — which I QUOTED this same session — and (b) the CLAUDE.md contamination directive 'accept a component's self-assessment... and not ask whether it is honest', both violated. Caught by me at wrap (doc-currency), but AFTER the brief reached the jurist (immaterial to the ruling — luck, not diligence). Antidote: a factual claim's grounding must reach the file that HOLDS the fact, not one that merely describes it; when asserting X-is-in-Y, read Y. Steward-caught the say/do gap (I made a show of substrate-reading, then trusted a docstring).","valid_from":"2026-07-17","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-17-v2.1.0-landed-operative-2b-forks-to-jurist.md","extracted_at":"2026-07-17"}
|
||
{"subject":"chamber-library","predicate":"governance-state","object":"REVIEWED-62 APPLIED 2026-07-18 (commit 6d6268a): item-(f) amended on all 3 carriers byte-identical (no citation-credited anchors[]; raw loeb-line retained uncredited as #2's re-stamp input); critical-apparatus channel named distinct from the app[] array (sidecar-schema Naming note; 3rd shared-name collision); 3 fleet-v1 kinds (list/unrecognized/editorial-insertion) landed in doctrine via §4 FIX lane, list = produced-with-a-content-edge; sections explicitly produced-without-proof. The 2b wiring build (sidecar_gate steps 2-4) is CLEARED; residual-(b) gates REVIEWED-58.","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s1-reviewed-62-applied-wiring-gate-cleared.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"assert-X-in-Y-read-Y antidote HELD on first post-lesson use (calibration, not a new drift): the five-app[]-kinds claim was grounded in build_loeb_sidecar's CODE BODY (lines 148-231) while its docstring cue-map still showed two. Jurist-side counterpart same day: the 07-16 sections tension sat through a reading-gate and surfaced only when the text had to be ACTED on — 'a gate that passes a document and a build that has to implement it are different tests' (implementation-is-a-second-gate; harvest candidate).","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s1-reviewed-62-applied-wiring-gate-cleared.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"test-first-without-a-witnessed-red — composed fixtures before the implementation but ran both green together; the red state was never observed, so 'test-first' was actually fixtures-first. The teeth evidence must then come from KNOWN-BAD fixtures (they held: novel kind / foreign scheme / citation_coverage / pairing-dishonesty / missing-declaration all HELD). Antidote: run the fixtures once against the unbuilt seam to witness the red, OR name the evidence honestly as fixture-teeth. Self-caught at S2 wrap (a calibration, not a steward catch).","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s2-2b-wiring-built-fleet-proven.md","extracted_at":"2026-07-18"}
|
||
{"subject":"chamber-library-2b-wiring","predicate":"status","object":"BUILT test-first S2 2026-07-18 (7f98488+c9b09f8, both remotes): sidecar_gate + V-DSL body branch as thin consumers of the declared boundary (graduation-spec.yaml sidecar:); fleet 141/141; dry-run inert; false-ABSTAIN closed. HELD OPEN: line-ref coordinate contract (producer body-array indices vs schema file coordinates + frontmatter offset) → rides residual-(b) → REVIEWED-58. implementation-is-a-second-gate earned its first code-level instance here.","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s2-2b-wiring-built-fleet-proven.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"mispinned-sandbox-runs-against-reality — the PENDING-63 ratification test monkeypatched a FRESH module object (test harness _load() = spec_from_file_location, never sys.modules) while the code-under-test (source_gate) imports via sys.modules: the gate-driven leg silently ran against the REAL Chamber Sources archive from inside the fleet. Only the refusal path kept it read-only; a matching canonical_slug in the real pending-manifest would have let a TEST mutate the steward's archive. Antidote: pin sandbox patches on the SAME module object the driven code imports, AND census the real substrate before+after any test that can touch a shared store. The witnessed red DETECTED it (S2's watched-red discipline earning its instance). Harvest: sandbox-must-pin-the-shared-module (ladder, PROPOSED).","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s3-first-loeb-graduations-pending63-closed.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"truncating-a-narrating-stream-mutates-the-run — piped a prints-as-it-writes producer through `| head -80`; head's exit SIGPIPE-killed PRODUCTION at 77/144 works with the death invisible (exit swallowed by the pipe). Census-through-truncation upgraded: here the truncation was a MUTATING act, not just a partial view. Antidote: never truncate a stream that narrates a run — tee to a log and read it whole; check pipestatus. Self-caught same session by re-run + tail.","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s3-first-loeb-graduations-pending63-closed.md","extracted_at":"2026-07-18"}
|
||
{"subject":"chamber-library","predicate":"state-change","object":"first 6 Loeb graduated 2026-07-18 (REVIEWED-58 + observed REVIEWED-63 apply); compound-source archive form LIVE (loeb-dsl-537-volumes artifact owns the hash; works attach by id); pending→archive seam repaired; Block 1 closed; canon 1300; fleet 157/157","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s3-first-loeb-graduations-pending63-closed.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"silent-non-firing-read-as-reassurance — reported `unrecognized: 0 across 11 real works` as if informative; steward named it uninformative (the negative-grep class, generalized from bypass properties to safety-net silence) AND named the failure no gate can see: a flattened structure keeps its words (fab 0 · lost 0 · green) while the TYPING silently dies — preserve-never-flatten invisible to body-conservation. Antidote: CENSUS the substrate for what WOULD fire (silence becomes informative only against a censused absence of triggers), then positive-test at a censused trigger; keep the INVERTED watch-list (works where the net MUST fire — a Pausanias batch reporting 0 is a broken net, not a clean book). Closed same hour: DSL census (17 novel-structure works) + real firing (Menander/Pausanias/NE).","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s4-prep-fleet-batch2-unrecognized-proven.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"canary-clean-over-standing-failures — 'engine canary clean' phrasing over a gate carrying 5 known-FAILED rows (committed state since 07-10); the honest claim was 'coverage-ledger byte-identical: NO DELTA from this graduation'. Self-caught at phrase level (substrate-diffed before asserting); steward deepened the design consequence: a gate with standing known-failures STOPS GATING those rows — 'is there a NEW failure' becomes undetectable without a remembered baseline; known-failing and newly-failing must be structurally distinguishable (the ABSTAIN/UNVERIFIED distinction at the gate-reader layer). Antidote: state deltas against the committed baseline, never cleanliness; design item carried to the engine session.","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s4-prep-fleet-batch2-unrecognized-proven.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"calibration (antidotes self-firing): witnessed-red DISCHARGED on first recurrence (fleet observed failing 157/158 before the tool existed — the S2 fixtures-first honesty note closed); scratchpad-volatility antidote self-fired at the point of work (census JSON+script moved INTO the repo before commit — the S3 prep-script trap not repeated); relay-precision held in BOTH directions (steward's 'override branch never fired' was half-right: author_overrides WAS fixtured, lang was not — corrected precisely rather than absorbed).","valid_from":"2026-07-18","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s4-prep-fleet-batch2-unrecognized-proven.md","extracted_at":"2026-07-18"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"grounding-quoted-but-not-traced — quoted §III's shared-substrate clause in the coordinate-contract package's own Grounding, then proposed a plan whose correct execution would have produced the mixed-frame sidecar that clause forbids (anchors landed-frame, other four families producer-frame → citation and footnote no longer name the same coordinate). Jurist-caught IN the package's own quote. The verify-before-compose hook enforces the QUOTE; nothing enforces the TRACE. Antidote: for each quoted clause, trace the plan's end-state against it before shipping. Kin to read-the-substrate-antidote (the reading happened; the consequence-derivation didn't).","valid_from":"2026-07-19","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s5-night-coordinate-contract-ruled-reviewed64.md","extracted_at":"2026-07-19"}
|
||
{"subject":"claude-code","predicate":"drift-pattern","object":"calibration (fresh-measurement-over-record-citation): re-measuring Ion on the LANDED file instead of citing the S3 RECORD produced the package's strongest evidence — the raw value fails under BOTH read-frames AND the two prior observers disagreed by silent base-choice — which the jurist called 'the best evidence in this package' and converted into the Q6 multi-point-probe requirement. The checkable-claim discipline generating the ruling's teeth, not just catching bugs.","valid_from":"2026-07-19","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s5-night-coordinate-contract-ruled-reviewed64.md","extracted_at":"2026-07-19"}
|
||
{"subject":"chamber-library","predicate":"coordinate-contract","object":"RULED (design-gate 2026-07-18, REVIEWED-64 placed 2026-07-19): ONE constitutional contract — 1-based line in source_file valid against source_sha256 (hash-locality extended to where-in-the-file); producer index = declared transitional state; binds ALL FIVE line-carrying families, mixed-frame forbidden; notes[] credit linkage-only; per-sidecar frame declaration schema-optional/GATE-REQUIRED (FIX lane); declare-now on the 11 landed; #2's translation = multi-point probe per work, honest-refuse. BUILD PENDING — next session's bite, before the engine pull. Ruling: chamber-library/docs/coordinate-contract-design-gate-JURIST-RULING-2026-07-18.md","valid_from":"2026-07-19","valid_to":null,"confidence":1.0,"source_file":"session-2026-07-18-s5-night-coordinate-contract-ruled-reviewed64.md","extracted_at":"2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "record-asserts-applied-before-the-act — the placement-gate Addendum was composed AHEAD of the flag work, asserting APPLIED before the acts ran; made true in-session before commit (say-do order inverted, self-caught at the ledger). Antidote: record after the act, or mark the record prospective. Kin to comments-promising-behavior, at the session-artifact level. Harvest: Symmetria §3 flag PROPOSED.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-coordinate-contract-arc-closed-v2.2.0.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "chamber-library", "predicate": "spec-version", "object": "v2.2.0 OPERATIVE (2026-07-19): the line-ref coordinate contract lands in §III — landed-file rule, line_frame declaration, five families, no-mixed-frame, attest-never-default geometry, graduation refusal; mechanism in declared data (sidecar.frames/translation). v2.1.0 frozen. REVIEWED-64 (:599) + REVIEWED-65 (:605); PENDING-64 closed.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-coordinate-contract-arc-closed-v2.2.0.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (antidotes compounding into design): the consequence-trace ran as an explicit edit-set SECTION (quote-is-not-trace closed on first post-lesson use); witnessed-red discharged twice (181/187, 186/188 — each red exactly the seam); the unbidden contract-frame-at-#1 refusal jurist-named 'the best thing in this build' (refuse the dangerous CLAIM, not merely the value — checkable-claim discipline as design instinct).", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-coordinate-contract-arc-closed-v2.2.0.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "map-drawn-from-production-lanes-not-telos — asked 'where are we', the full map organized by production lanes (Loeb batches, region mechanics) and under-represented the steward's telos lane TWICE (the non-Loeb shortlist spine — The Making is the end, the engine the means; then the extant tier's structural state). Steward corrected both. Antidote: draw the telos lane first; census the shortlist's trust state (sweep coverage, dirty-in-manifest) as first-class map content.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-evening-engine-gate-legibility-one-door-plan.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (antidotes compounding, engine block): census-first made the row-status lie a checkable FINDING; witnessed-red discharged twice (absent run() seam · 10 stale declarations); the runbook completeness grep caught a SIXTH binding surface no census carried (the after-the-reply reading-index); checkable-claim caught a RECORD claiming verification it never had ('21 sources — verified, not recalled' was false at writing). Near-miss self-caught: almost answered the non-Loeb question from recall — read the corpus-work-map first.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-evening-engine-gate-legibility-one-door-plan.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "studium-engine", "predicate": "manifest-source-count", "object": "13 (git 8→14→13; the rebuild plan's '21 — verified, not recalled' was an erratum at writing, corrected cffc68c at 3 surfaces; Making positions never manifested — only Position I)", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-evening-engine-gate-legibility-one-door-plan.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "chamber-library", "predicate": "promotion-path-decision", "object": "ONE DOOR framed (NOT yet ruled): promotion = graduation through the current process; extant tier = interim substrate / witness corpus (convert-and-compare flips role; curation-diff) / exception lane (through-the-door · source-missing · V-SCAN abstain). V-TEXT and reconversion share the conversion step. PENDING-65 to draft at S2a, jurist-gated (promotion-criterion = named-open frontier).", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-evening-engine-gate-legibility-one-door-plan.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "consequence-trace-one-level-shallow — the PENDING-65 package's Part IV traced every quoted clause against end-states, yet BOTH jurist-struck framings lived one level deeper: the inference DIRECTION of a comparison (Q2 — 'same comparison, disposition flipped' was vacuous against a fresh candidate) and the SUB-KINDS inside a class I myself named (Q6 — curation-to-carry bundled fidelity-restoring with source-departing, which would have laundered Tier-3). Antidote: for each traced clause, also ask (a) which way does the inference run in the new state, and (b) is any named class actually two kinds with opposite dispositions. Kin to grounding-quoted-but-not-traced, one level down.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-night-one-door-authorized-v1-built-at2-governing.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (night block): three self-caught implementation hazards — \\b-anchored regex vs glued substrate tokens (census-before-pattern), invisible-literal charset vs its own stated enumeration (explicit escapes + set-equality), word-aligned matcher as silent second relation (test-flip red) — plus three number-reconciliations by counting not harmonizing (72=67+5, 4712=2x2356, 1305=1297+8). No drift returns in the ledger; the jurist's catches were both at the consequence-trace-one-level-shallow depth.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-night-one-door-authorized-v1-built-at2-governing.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "studium-engine", "predicate": "governing-fidelity-relation", "object": "fidelity_equivalence@2 (ratified 2026-07-19, PENDING-66): @1 + apostrophe/double-quote/ellipsis form + guillemets-with-enumerated-adjacency; dash fold REFUSED (evidence-gated); @1 frozen as fidelity_normalize_v1; superset-only loosening = standing requirement on future @N; Greek/Latin wave owes its own census -> @3.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-night-one-door-authorized-v1-built-at2-governing.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "chamber-library", "predicate": "promotion-rule-status", "object": "one-door AUTHORIZED (REVIEWED-66, 2026-07-19): promotion = graduation through the current process; two obligations (body-conservation = source-fidelity vs cross-converter reference; witness = curation-preservation); curation-to-carry splits (source-departing NEVER carried); Eichmann pilot = ratification condition with Q7 tractability report; omnibus promotion unit owed in declared data; v2.3.0 text waits on the pilot.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-night-one-door-authorized-v1-built-at2-governing.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "inherited-marker-read-as-current-state RECURRENCE — the 'REVIEWED-55 placement owed' memory line stood for a week while the substrate showed it PLACED (:489, 2026-07-12) + the residual FIX pushed (e8eeea7); PENDING-55's own Awaiting line predated its placement. Our index drifted against our own governance record, in the safe-looking direction (over-owing). Antidote applied: verify the owed-list against REVIEWED.md/git before presenting a sitting; struck at 3 surfaces. The 06-11 proposed flag's strongest instance yet — ruled into the 2026-07-19 harvest review's consolidated flags.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-latenight-s2b-run-whole-pilot-ruled-harvest-ruled.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (late-night block): the instruments fired at the point of work in BOTH directions — inverted-watch-list caught my OWN round-1 matcher (zero hits on a substrate KNOWN to carry 2,356 links = broken matcher); source-byte reads overturned 2 of my hand-classes AND the jurist's Q3 assessment (same standard, both ways); wd-drift produced a false 'note bodies: ABSENT' caught by absolute-path rerun pre-record; flag-2 regex bounds 30 < anchor 47 missed a site (pattern-bounds-vs-substrate, self-caught by expecting 4 not 3). Session-scale lesson: the night's two biggest findings (typographic flattening; the order gap) were invisible to EVERY wired gate — found only by second-conversion comparison and deliberate-violation injection.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-latenight-s2b-run-whole-pilot-ruled-harvest-ruled.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "chamber-library", "predicate": "governance-state", "object": "one-door S2b COMPLETE 2026-07-19: promotion unit declared (unit=work event=container) · witness vocabulary declared (5 classes incl. converter-worse w/ isolated-vs-systematic fork) · Eichmann pilot ran + RULED (Q7 met; tractability scoped to machine-output witnesses; Levi curation-bearing second pilot before scale) · INTERIM STOP: born-digital EPUB off Docling (compliance: prophylactic Tier-2 + Tier-3 word damage, byte-confirmed) · PENDING-67 OPEN (per-tier lane amendment vs PENDING-56, package owed) · no-witness order gap DOCKETED (all Loeb graduations orderless; coverage blind to block moves, demonstrated) · F2 kindle-filepos mirror = provisional FIX authorized.", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-latenight-s2b-run-whole-pilot-ruled-harvest-ruled.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code-tooling", "predicate": "governance-state", "object": "skill-harvest FULL REVIEW ruled 2026-07-19 (all four strokes; register ⚖ block authoritative): Symmetria §3 = +3 consolidated flags (assert-from-derivation-not-substrate · completion-is-a-tripwire · the-say-do-seam) + trust-prior-pass-frame widened; wake-up gained link-resolution canary + telos-conditional; build-next = /jurist-package + /model-handoff; /graduate-chamber-source HOLDS on the PENDING-67 lane ruling; ladder batch-append + register compaction = next housekeeping slot; retired: mempalace-diagnose, §4.a tags patch, staleness canary, bad-smells lens, standalone /spec-amendment. REVIEWED-55 resolved stale same sitting (PENDING-55 closed).", "valid_from": "2026-07-19", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-19-latenight-s2b-run-whole-pilot-ruled-harvest-ruled.md", "extracted_at": "2026-07-19"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "transcribe-ruled-finding-inverts-inference — a faithful transcription of a RULED finding's WORDS can invert its INFERENCE. Caught 2× same session, both jurist: PENDING-67 Q1 lean read §V's prohibitions but missed §V's SILENCE on the enforcement locus (the gap itself); the v2.3.0 Part-A draft wrote 're-conversion is NOT vacuous' — the identical misreading the Q2 ruling was written to prevent, inside that subsection. Antidote: when turning a ruling into constitutional prose, trace the finding's inference direction, not just quote it. Recurrence of consequence-trace-one-level-shallow at the constitution-drafting layer. Harvest: /jurist-package patch PROPOSED.", "valid_from": "2026-07-20", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-20-jurist-package-pending67-f2-v2.3.0-operative.md", "extracted_at": "2026-07-20"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "census-through-a-pattern RECURRED inside the very diagnosis correcting a heuristic — my marker-shape regex classifying the 29-bucket undercounted Taruskin's <span>-wrapped '7' markers (called ~50,100 one-directional refs 'bare'). A heuristic used to CORRECT a heuristic still needs the substrate check. Self-caught by the implausibility (Taruskin with 0 footnotes). Existing flag, new recurrence.", "valid_from": "2026-07-20", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-20-jurist-package-pending67-f2-v2.3.0-operative.md", "extracted_at": "2026-07-20"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (the arc's instruments compounded): diagnose-before-fixing turned 'do F2' into a premise-overturning [challenge-the-framing] (ran the actual injector the pilot never ran); checkable-claim turned Q5's asserted-zero into verified-zero and resolved the Montaigne/Taruskin catches against bytes; the bounded-diff freeze+strip-and-diff made the constitutional cut safe (8 removed = exactly the four intended edits). The two jurist catches were both at transcribe-ruled-finding depth, not method failures.", "valid_from": "2026-07-20", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-20-jurist-package-pending67-f2-v2.3.0-operative.md", "extracted_at": "2026-07-20"}
|
||
{"subject": "chamber-library-specification.md", "predicate": "operative-version", "object": "v2.3.0 (ratified 2026-07-20, REVIEWED-68): one-door promotion OPERATION (§Tiering & Fence, OPERATION-DEFINED·STAMP-GATED) + front-end eligibility (§V) + datum-not-ledger (§VII). v2.2.0 frozen. Scale application gated on the curation-bearing second pilot (promotion.scale_application owed).", "valid_from": "2026-07-20", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-20-jurist-package-pending67-f2-v2.3.0-operative.md", "extracted_at": "2026-07-20"}
|
||
{"subject": "jurist-package-skill", "predicate": "built", "object": "/jurist-package skill built 2026-07-20 at ~/dotfiles/claude/skills/jurist-package/ (symlinked into ~/.claude/skills/); authors self-contained repo-blind governance packages for the jurist; proven 2× same session (PENDING-67 + F2 relay). Absorbs /spec-amendment.", "valid_from": "2026-07-20", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-20-jurist-package-pending67-f2-v2.3.0-operative.md", "extracted_at": "2026-07-20"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "wired-gates-green-seams-broken — the session's two REAL defects (per-spine -f html leaves ALL footnote defs EMPTY with bodies stranded as plain prose; pandoc places defs after the index so the spec trim swallowed them) were invisible to EVERY wired gate (verify_conversion, body-conservation, witness compare — no words lost, only structure detached) and found ONLY by seam probes: reading boundary lines for the engine sidecar, re-running a def-content assertion. Recurrence of the 07-19 session-scale lesson in new dress: probe the artifact's SEAMS (joins, def content, boundary lines), don't trust green. Antidote built: the lane driver's non-empty-defs + count==pairs teeth.", "valid_from": "2026-07-21", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-21-verify-guard-chain-fold-eichmann-graduated.md", "extracted_at": "2026-07-21"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "calibration (the Eichmann night): census-through-a-pattern self-caught twice (a [^a-z]{1,40} bridge regex could not match .calibre38 — letters in class names; two adjacency-regex hypotheses returned x0 and were DROPPED, sites localized by token-stream alignment instead); instrument-signature misuse (prose_delta takes TEXT not paths — fed paths it diffed the FILENAMES, the pre/strip ghost-loss, self-caught by chasing the tokens to source); tool-report-vs-write seam (strip_cruft --apply prints transform counts BEFORE the write decision — three distinct refusal causes each read as applied until cmp verified the write). The fold-widening ordering held: real-loss classes excluded BEFORE any fold widened, every fold built on a fully byte-accounted census.", "valid_from": "2026-07-21", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-21-verify-guard-chain-fold-eichmann-graduated.md", "extracted_at": "2026-07-21"}
|
||
{"subject": "chamber-library", "predicate": "one-door-first-landing", "object": "Eichmann graduated 2026-07-21 (chamber 780106b, engine edbaf60): sha 145e6edd, 1,070 lines, kindle_residue 0 (was 4,712), 10 native footnotes ref-def non-empty, engine substrate-caveat RETIRED, ingest_gate 13/13. Class 48→47. Door proven but NOT repeatable: PENDING-69 (REVIEW-hold resolution mechanism) gates the remaining 47.", "valid_from": "2026-07-21", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-21-verify-guard-chain-fold-eichmann-graduated.md", "extracted_at": "2026-07-21"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "trust-by-name — a privileged label/class drawn from a shared vocabulary reads as more-verified than a per-item claim, when the gate never confirmed membership. Caught by the jurist on PENDING-69 Q2 (my 'declared spec-class' lean, overturned to vocabulary-only on the package's OWN Part-II evidence that the gate can't confirm class identity). The honest shape: a label constrains what you may CALL a thing, never certifies what it IS. Kin to the app[]/ABSTAIN shared-name collision family. Antidote: when the substrate proves a gate can't verify a category, don't let a shared vocabulary smuggle it back in as trusted.", "valid_from": "2026-07-22", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-22-pending69-boundary-drop-mechanism-built-model-handoff.md", "extracted_at": "2026-07-22"}
|
||
{"subject": "verify_body_conservation", "predicate": "substrate-fact", "object": "the k-gram body-conservation aligner (classify, k=8) is MOVE-BLIND — a verbatim block >= k tokens matches wherever it lands, so cleanly relocated content is COVERED, not a lost boundary run. Boundary runs are therefore dominated by genuine DROPS (front-matter/ToC/index); `relocation` is the RARE label for reordered/short moved fragments (words present but k-grams don't match at the new position). Reading the gate's verdict code BEFORE designing the PENDING-69 resolution was decisive and corrected the package's own 'NOTES-husk = relocation boundary run' framing (the 8 real Eichmann runs are front-matter + index, no relocation among them).", "valid_from": "2026-07-22", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-22-pending69-boundary-drop-mechanism-built-model-handoff.md", "extracted_at": "2026-07-22"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "reframe-drops-the-condition's-telos — reframing a RULED condition by what it literally required, not what it was FOR (its purpose). Caught by the jurist on PENDING-70 Q2: my legacy-body reframe ('the classes the body produces') faithfully replaced the witness requirement but DROPPED the judgment-cost test the condition existed to enforce, and was unbounded/self-fulfilling. A faithful 'reframe' that answers a neighboring question is a miss. Antidote: trace the condition's PURPOSE (here: can a human classify judgment-requiring divergences tractably at scale?), state the replacement in advance of the evidence that satisfies it. Kin to transcribe-ruled-finding-inverts-inference, one level up — the condition's telos, not its words.", "valid_from": "2026-07-23", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-23-reviewed69-70-v2.4-v2.5-character-as-image-glyph-mapping.md", "extracted_at": "2026-07-23"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "assert-from-derivation-not-substrate RECURRENCE (glyph-mapping) — verify-the-glyph-not-the-filename caught TWO of my own errors at the tail of a long session: (1) I keyed the glyph-map on calibre's 000042-style OUTPUT numbers (a derived identifier from its conversion-time renaming) instead of the EPUB-internal names; (2) I inferred Brașov's glyph as comma-below ș from the place-name's standard orthography — the source image is ş CEDILLA, and mapping to ș would have been the exact Tier-3 source-departing 'correction' the whole arc forbids. VIEWING the 4 source images corrected both. Existing consolidated flag (Symmetria §3 assert-from-derived); the discipline earned its keep even when exhausted.", "valid_from": "2026-07-23", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-23-reviewed69-70-v2.4-v2.5-character-as-image-glyph-mapping.md", "extracted_at": "2026-07-23"}
|
||
{"subject": "chamber-library-specification", "predicate": "operative-version", "object": "v2.4.0", "valid_from": "2026-07-23", "valid_to": "2026-07-23", "confidence": 1.0, "source_file": "session-2026-07-23-reviewed69-70-v2.4-v2.5-character-as-image-glyph-mapping.md", "extracted_at": "2026-07-23"}
|
||
{"subject": "chamber-library-specification", "predicate": "operative-version", "object": "v2.5.0 — lands the PENDING-70 ruling (REVIEWED-70): Q1 witness-comparison claim-scope split (curated vs legacy) · Q3 §V Tier-3 alteration-by-omission (character-bearing images are content) · Q4 legacy-fidelity-not-self-certifiable; declared data = reframed scale_application substitute condition + witness_class + character_as_image glyph-map/census", "valid_from": "2026-07-23", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-23-reviewed69-70-v2.4-v2.5-character-as-image-glyph-mapping.md", "extracted_at": "2026-07-23"}
|
||
{"subject": "character-as-image-hazard", "predicate": "remedy-mechanism", "object": "chamber-library/scripts/apply_char_glyphs.py (REVIEWED-70/v2.5.0) — letter-adjacent glyph <img> -> declared SOURCE Unicode; REFUSES unclassified (attest-never-default); wired into convert_lane_borndigital.py as the Q3 hard precondition (an imaged source without a complete policy is refused). Levi glyph-map DEMONSTRATED; per-source maps owed for the other 12 census-flagged files", "valid_from": "2026-07-23", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-23-reviewed69-70-v2.4-v2.5-character-as-image-glyph-mapping.md", "extracted_at": "2026-07-23"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "source-from-plan-not-resolved-through-substrate — used plan §3's written source PATH (master library) instead of resolving via resolve_archived_source; then re-derived the resulting mis-pin as a FRESH defect without reading the banked Making-source record; then over-corrected to 'don't re-open' when the steward wanted it FIXED. Steward corrected 3× + named the meta-pattern ('recurring corrections on details'). Recurrence of resurface-banked-notes + assert-from-derivation at the source-provenance layer. Antidote LANDED: chamber CLAUDE.md invariant + feedback-resolve-source-through-chamber-sources.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-chamber-sources-closure-13-sources-silva-warde.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "the-complete-works-of-primo-levi-primo-levi", "predicate": "chamber-source", "object": "Complete Works EPUB (sha 1be71a50, 527 spine/14 works) in Chamber Sources — RE-SOURCED 2026-07-24 from the wrong Drowned-and-Saved PDF pin (sha 9c898202)", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-chamber-sources-closure-13-sources-silva-warde.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "chamber-library", "predicate": "invariant", "object": "every non-Loeb canonical has its source in Chamber Sources (0 gaps 2026-07-24, 13 closed); Loeb from the loeb-dsl compound artifact; invariant now in chamber CLAUDE.md. Silva (~/Documents/Silva/) = complete browse-reservoir (deferred build); Chamber Sources = immutable canon-source duplicates.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-chamber-sources-closure-13-sources-silva-warde.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "assumed-remote-host-timezone — nearly reported a Warde OCR '5-hour stall' that was purely the M4 being in Canada (EDT, ~6h behind Barcelona); caught by checking the host's OWN clock + process CPU, not assuming. Instance of assert-from-derivation-not-substrate.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 0.95, "source_file": "session-2026-07-24-late-morning-levi-14-brackets-verified.md", "extracted_at": "2026-07-24T11:15:00Z"}
|
||
{"subject": "levi-omnibus-witness", "predicate": "brackets-status", "object": "14 work-brackets DERIVED + interior-verified clean (no La Chute); banked in pilot-dir witness-brackets-2026-07-24.md; declared-data YAML NOT yet written to graduation-spec.yaml (downstream lane-run step)", "valid_from": "2026-07-24", "valid_to": null, "confidence": 0.98, "source_file": "session-2026-07-24-late-morning-levi-14-brackets-verified.md", "extracted_at": "2026-07-24T11:15:00Z"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "capability-block-asserted-from-recall-not-tested", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-afternoon-levi-scale-pilot-ratified-flag1-gates-wave.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "substitute-weaker-known-damaged-anchor-for-stronger-obligation", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-afternoon-levi-scale-pilot-ratified-flag1-gates-wave.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "propose-governance-action-without-reading-its-own-declared-data-first", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-afternoon-levi-scale-pilot-ratified-flag1-gates-wave.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "under-read-own-measurement — treated an accountable/declarable residual as a FAILURE. I had run (3) = 99.97%/0-interior-loss/0-boundary in my OWN measurement and dismissed it, assuming a clean PASS needs a ZERO residual; the 287-token delta was declared injection, excusable via the PENDING-69 moved_to shape. Also conflated two problems ('verifies markup not words'): shared-reader (structural) vs markup-noise (Flag-1 fixed it) → leaned (b). Jurist overruled → run (3) IS the ruled design; Flag-1 right-but-insufficient. Recurrence of assert-from-derived-not-substrate at the read-your-own-data layer.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-evening-pending71-72-jurist-packages-ruled-reviewed72-73.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "peer-mirror-extant-legacy-canon-as-precedent — inferred 'Warde needs no sidecar' from legacy typography PEERS (Bringhurst etc., pre-constitution) and built Warde's frontmatter by mirroring Bringhurst, which predates the schema, so the copy lacked lang/canonical/work. Steward corrected 2×: 'we cannot use the extant canon as precedent.' Build to the CONSTITUTION (spec/graduation-spec schema), never to what a legacy canonical looks like; the legacy-witness principle applied to graduation method.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-evening-pending71-72-jurist-packages-ruled-reviewed72-73.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "consequence-trace-one-level-shallow RECURRENCE — quoted REVIEWED-64 (the coordinate contract) in the PENDING-72 package yet failed to apply it to sections[], the very field I was proposing; sections[] IS one of the five line-carrying coordinate-contract families → needs a line_frame declaration. Jurist supplied the miss. Same shape as the jurist-package say-do-seam / consequence-trace disciplines I already carry — quoting a clause is not tracing its application.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-evening-pending71-72-jurist-packages-ruled-reviewed72-73.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "chamber-library-spec", "predicate": "version", "object": "v2.6.0 (REVIEWED-72/74) — born-digital V-TEXT source-fidelity: markdown-smart reference (source-anchored writer-matched) + added-side MULTISET fabrication check (resolve_added; displacement cancels, two-sided glyph manifest count-scoped); 969/1046 reconciled (cross-converter independence relocated to periodic reader audit = declared data, specified-not-yet-built); wave UNBLOCKED; committed eaa38bf (github)", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-evening-reviewed72-74-vtext-gate-landed-v2.6.0-wave-unblocked.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "measurement-refuted-the-jurist's-OWN-stated-premise — reading the substrate (ground_manifest.py, read-only) before theorizing showed the 287-token added delta was 279 DISPLACEMENT + 8 glyph, NOT 'injected content the injector enumerates' as the ruling stated; the injector enumerates markers on the LOST side. The jurist OWNED it ('the producer must know X is not evidence the producer records X'). The assert-from-derived-not-substrate drift-family run in its GOOD direction: substrate-first catches even a jurist's compressed framing. Reusable: read your own measurement before accepting ANY compressed premise, a ruling's included.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-evening-reviewed72-74-vtext-gate-landed-v2.6.0-wave-unblocked.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "test-not-infer-won-repeatedly — running against the substrate refuted inference ~6× in one session: a jurist ruling's premise (§5 fallback classes), the steward's own remembered file list (Sennett/Mauss/Jung → actually eichmann/virilio/taylor/sennett), and several of my own framings. The GOOD direction of assert-from-derived-not-substrate: when a claim is checkable, run it — even a ruling's premise and even the steward's memory yield. Reusable: the more confident the source, the more worth the one cheap run.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "extrapolate-one-failure-mode-across-differently-defended-paths — inferred the footnote fallback would silently no-op like the span cleaner; RUN showed it ABORTS loud (explicit teeth: 'unwrapping would destroy the footnote apparatus'). Differential defensiveness by hazard — the known-hazard path was guarded, the other wasn't. A single observed failure mode can't be generalized across paths built with different care. Steward-named.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "classify-a-blocker-by-its-first-visible-cause-not-its-mechanism — labelled the 31 heavy-styled files 'blocked by the orphaned clean_pandoc_html_residue'; the real block is strip_cruft choking on deep nesting (the orphan is a SEPARATE fact). Right fix (pre-process the nesting out), wrong stated reason. Correct the reason in the durable doc so the fix isn't later justified by a diagnosis that turned out false.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "overclaim-a-status-not-in-the-substrate — wrote 'the engine is fenced to the verified subset' when 0 canonicals hold the `verified` stamp (order-demonstration-gated). The engine binds at VERIFIED-BOUND (reading-index binding, not the constitutional stamp); its operative fence is `converted`+attested. State the fence honestly; don't borrow a constitutional word the substrate hasn't earned.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "chamber-library", "predicate": "root-cause-of-recurring-tooling-gaps", "object": "test_tools.py = 35 unit tests, 0 integration tests; the born-digital lane has zero coverage. A producer change (REVIEWED-72 writer switch gfm-raw_html→markdown-smart) passes every unit test and breaks the composition, which nothing tests. Fix = tier-spanning integration canary (positive assertions) + change-impact clause. Discovered 2026-07-24.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "studium-engine", "predicate": "voice-set-is-independent-of-the-vtext-wave", "object": "engine manifest = curated 13-work Station-I voice-set (Harrison/Alexander/Mauss/Weil×2/Musil/Arendt/Levi + David's 5 after-the-reply essays); only Eichmann overlapped the 47-file wave and is already graduated+re-anchored. Parallel is the actual topology; the cleaner unlock serves the wave, not the engine's current voices.", "valid_from": "2026-07-24", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-24-night-vtext-wave-censused-cleaner-unlock-engine-tracks.md", "extracted_at": "2026-07-24"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "assert-from-derived-not-substrate RECURRENCE (twice/session) — two ad-hoc probe regexes lied: a `\\b`-double-escape census read tag counts as 0, and a `^..\\d+..:` footnote-def count (does NOT match `[^1]:`) reported 'div-unwrap breaks footnotes 7->0' (FALSE; lane's real `^\\[\\^\\d+\\]:` showed 7 intact). The false break shaped part of a steward ruling before I caught it vs the substrate. Reusable: produce the checkable claim with the SAME instrument the production path uses; an ad-hoc regex is a proxy, not the substrate.", "valid_from": "2026-07-25", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-cleaner-a-footnote-aware-and-the-mechanism-census-that-ended-the-guessing.md", "extracted_at": "2026-07-25"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "generalize-from-a-proxy-when-it-feels-done — the 2026-07-24 census's '31 heavy-styled = one fix' was a class-VOLUME proxy (pandoc-free), asserted confidently at the end of a bottomless day because a finite-feeling bucket resolved the pressure. Falsified on first real pipeline run (2026-07-25). Banked as feedback-census-by-mechanism-not-proxy: a plan-of-record claim must carry the instrument that can bear it; census by RUNNING, not proxying; distrust the bucket that arrives when you want to feel done.", "valid_from": "2026-07-25", "valid_to": null, "confidence": 1.0, "source_file": "feedback-census-by-mechanism-not-proxy.md", "extracted_at": "2026-07-25"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "banked-lesson caught its own recurrence, one level down — the steward applied the just-banked census-by-mechanism lesson to my NEW 'ONE nav ruling clears 23' inference (also composition-not-consequence). I CHECKED it vs the TSV rather than defending → clears 21/23, 2 hide a 2nd mechanism. The lesson worked on its first live test; the cheap check ran before the inference got planned around.", "valid_from": "2026-07-25", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-cleaner-a-footnote-aware-and-the-mechanism-census-that-ended-the-guessing.md", "extracted_at": "2026-07-25"}
|
||
{"subject": "v-text-wave", "predicate": "dominant-blocker", "object": "one internal-nav curation ruling (~31 of 47 files) — NOT one cleaner; per the mechanism-census 2026-07-25 (supersedes the 2026-07-24 volume-census '31 heavy-styled = one fix')", "valid_from": "2026-07-25", "valid_to": null, "confidence": 0.85, "source_file": "_curation/mechanism-census-2026-07-25.tsv", "extracted_at": "2026-07-25"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "compare-two-implementations-and-pick-the-survivor — ratifying a convention by comparing two existing implementations FEELS like derivation and is SELECTION. Verified that splitlines() != count+1; never verified either was right. BOTH were wrong on complementary subsets (count+1 on 1,261 newline-terminated files; splitlines on 4 carrying \\f/U+2028 — lintott off by 308 LINES). Correct rule was a third thing, derivable only from what a CONSUMER of a line coordinate must do (editor/wc/sed/chunker). Complementary-correctness defeats sampling: no single sample distinguishes all three. Banked feedback-derive-the-rule-from-the-consumer-not-from-the-survivor.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "read-a-disposition-clause-as-a-status — told the steward at WAKE that REVIEWED-72/73/74 were AUTHORIZED-but-unbuilt; 2 of 3 were FALSE (built+landed in v2.6.0). I read REVIEWED.md's 'If AUTHORIZED: build ...' lines — a record of what was AUTHORIZED, not of what was DONE. A ruling's disposition clause is a FORWARD INSTRUCTION, not a status. Worst-placed possible error: a wake briefing shapes the steward's picture of their own project before any work begins. Reusable: the wake briefing is a claim surface like any other; its backlog section needs the same substrate check as a finding.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "the-rule-not-the-sample (steward-named) caught a LIVE corruption risk — 'confirm the rule rather than the sample' revealed the two source_lines formulas agree iff a file lacks a trailing newline: 36/1,297 canonicals. A blanket '-= 1' migration would have corrupted exactly those; the 11-file sample (ONE producer, all newline-terminated) could not have shown it. Generalizes: when candidates are each right on some subset, sample-based confirmation is structurally blind.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "find-where-two-clauses-MEET before implementing either — REVIEWED-73 Q2 gates at graduation, Q4 bounds the obligation to the engine corpus; they read as conflicting. They meet at one point: the gate fires at the graduation of an ENGINE-CONSUMED source. Wiring it to every candidate would have silently blocked the Loeb wave with a bar that has no jurisdiction over it. Steward-confirmed. Reusable: when two ruled clauses appear to conflict on scope, look for the single point where both are true before choosing one.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "a-named-dependency-can-DISSOLVE rather than get solved — I flagged 'the attestation binds the landed sha but the gate runs at graduation' as blocking. Reading the apply leg showed graduation is a PURE MOVE (git mv/rename, no content transformation), so candidate bytes ARE landed bytes and the seam does not exist. Steward: 'the better kind of dependency resolution — it dissolved rather than got solved, and the reason is checkable in the code.' Reusable: before designing around a dependency, read whether it is real.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "chamber-library", "predicate": "spec-version", "object": "v2.8.0 OPERATIVE (2026-07-27) — v2.7.0 REVIEWED-75 kind-scoping the verification criterion (method declared for the work's KIND; deterministic/scan split preserved; anti-bypass guard bound to the property); v2.8.0 REVIEWED-73 voice-purity as the engine-consumable bar (exhaustive partition · closed-vocab role · chamber-side · attest-never-default). v2.7.0 and v2.6.0 frozen.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "chamber-library", "predicate": "open-defect", "object": "musil-mwq-tome-1 served to the engine with section boundaries shifted by 6 lines — canonical drifted 5032->5038; body truncated early, 6 lines mislabelled apparatus, 6 unassigned at the tail. Found by REVIEWED-73's exhaustive-partition rule on first application; HELD for re-derivation by a reading pass, NOT migrated. Also: REVIEWED-73's cited instance (5 standing FAILED ARC rows) was WRONG — all five ARC bindings verify clean.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-25-to-27-two-supersessions-and-the-sweep-that-caught-its-own-fix.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "relay-a-subagent-claim-as-established — twice in one session I passed a subagent's finding to the steward as fact and had to retract: 'mempalace fails silently, exit 0' (it exits 1) and then the corrected version (the typography path actually HANGS, exit 124). Both rested on `cmd | head -N; echo $?`, which reports head's status, not the command's. A subagent's confident finding is a claim to verify, not a result to forward — the same self-assessment discipline CLAUDE.md applies to code, applied to agents.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "a-measurement-that-includes-the-measurer — four instrument failures in one day, all the same family: piped exit codes (x3, reporting head's status), a `ps | grep mempalace` whose count included the shell running the grep, and a `find -maxdepth 4` whose positive control sat at depth 5. Every one produced a confident wrong number. RULE (jurist-ratified 2026-07-27, Q2): a negative command result requires a positive control in the same invocation — an absence proves nothing until the instrument is shown capable of detecting presence.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "dont-run-your-own-refinement-back-across-your-own-census — I authored a jurist package whose best part (IV.2, splitting machine-verifiable from steward-held state) was ALSO fatal to the proposal containing it, and never re-tested the Part II census against it. The jurist ran that check in one pass: required count 0 of 11. Reusable: when a draft gains a sharper test late, re-run every earlier claim through it before filing — the new test is most dangerous to the argument that produced it.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "an-eval-designed-run-and-read-by-the-proposing-party — I built a 3-arm eval to test my own proposed CLAUDE.md block and it returned the most favourable available finding. I flagged n=1 (precision); the jurist flagged CONSTRUCT VALIDITY — 3 tasks contain no tail, so guardrail redundancy was never measurable at all. Contamination operating structurally, not as bad faith. Reusable: when the eval supports the evaluator's proposal, the question is not 'is the sample big enough' but 'can this design measure the thing at all'.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "governance-drift-check", "predicate": "is", "object": "a wake-time detector at ~/dotfiles/scripts/governance-drift-check.py, wired into /wake-up section 2.c. Reports state claims in ~/CLAUDE.md the substrate contradicts (unresolvable paths, unresolvable tool names, unconfigured hooks claimed to fire, expired date horizons, structural damage). 0.17s; every check carries a same-run positive control. Detects, never corrects — detection needs no authorization, correction does. Reported 9 findings at build time 2026-07-27.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "typography-palace", "predicate": "has-no-live-index", "object": "0 active segment directories, 6 quarantined; collection 865f3806 has had none since 2026-06-02. Cannot serve a query — a real search hangs to timeout (exit 124). Source texts were ingested FROM chamber-library and all survive there (steward-confirmed); palace-native content is 10 entities / 7 triples. Retirement = export 17 KG rows to JSONL, delete 480MB. reference-typography-palace-cli.md documents an instrument that no longer exists.", "valid_from": "2026-07-27", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-27-evening-governance-currency-and-the-amendment-that-killed-itself.md", "extracted_at": "2026-07-27"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "an-instrument-that-defines-the-thing-it-measures — my PENDING.md splitter defined an item as `^## PENDING-<digits>` and reported '73 items, line accounting OK'; the file holds 93 items in five families, 20 invisible, TEN of them open. Every verification passed — including the one I called independent — because all of them inherited the parser's blind spot. A positive control on the instrument's own definition passes trivially, so Q2 does NOT catch this class. The only signal was two instruments disagreeing on a count (grep 77 vs Python 67), which I nearly wrote off. Reusable: when two instruments disagree about a count, the disagreement IS the finding; and ask of any census what DEFINES the unit being counted.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "a-self-test-written-before-seeing-real-output — wake-digest's selftest passed 12/12 while the live digest emitted a pulling thread that ran off the end of the YAML description into `metadata:` and a question carrying its own label remnant. The self-test tested my model of the input, not the input. Reusable: write the extractor's controls AFTER reading one real output, not before.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "fix-the-comparison-not-the-gate — the v2 splitter refused to write on a 1-line multiset mismatch (a trailing blank trimmed from blocks but not the baseline). The temptation is to loosen the guard; the correct move was to make both sides apples-to-apples. A gate that fires on a benign case is still a working gate.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "drafting-is-a-finer-instrument-than-the-census — a section-level census scored §MemPalace at 6 doctrine-carrying units of 8; drafting the replacement an hour later found a 7th (L126's fallback obligation, misfiled as pure-operational because its hook claim was verified false). Reusable: when a census will drive a deletion, draft the replacement before trusting the count.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "governance-substrate", "object": "~/PENDING.md was split 2026-07-28: open items stay in PENDING.md (~430 lines), closed items in ~/PENDING-archive.md (1541 lines, 74 items). An item is ANY `## ` header across five families (PENDING-<n>, PENDING-S<n>, `PENDING — <name>`, `COMPLETED — <name>`, SESSION-LOG-<n>); closure = a matching REVIEWED-N or a CLOSED/COMPLETED header.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "session-start", "object": "SessionStart hook now runs `python3 ~/dotfiles/scripts/wake-digest.py` (computed, ~980 tokens, 0.31s), replacing session-handoff-hook.sh which had injected a 2026-03-05 handoff for five months. `--brief` emits the jurist's §Standing Context block; `--selftest` proves each extractor detects presence and absence.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "doctrine-ids", "object": "~/CLAUDE.md §Memory Discipline carries 7 stable ids as HTML comments (`<!-- D:memory.check-before-claiming -->` etc). governance-drift-check.py §6 reports duplicate ids and skill citations to undefined ids; it scans ~/.claude/skills/**, deliberately NOT PENDING.md.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "cowork", "predicate": "governance-status", "object": "RETIRED as a party 2026-07-28. Its filesystem root `coworkUserFilesPath` is `~/Claude`, which does not exist; all governance substrate is outside it. Five byte-identical copies of a March-22 COWORK.md sit in ~/Library/Application Support/Claude/local-agent-mode-sessions/ and would silently govern any reopened session — replace before reuse.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-app", "predicate": "filesystem-access", "object": "The jurist has NO filesystem access and the live preferences exist nowhere on disk. Its state therefore cannot be computed, only cached — duplication with CLAUDE.md is structurally required; only staleness is optional. A pointer is worthless to a reader who cannot open files.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-morning-governance-block-closed-and-the-parser-that-defined-its-own-blind-spot.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "a-check-cannot-be-written-in-the-medium-of-the-thing-it-inspects — FOUR instances in one afternoon, the second inside the fix for the first: (1) a read-only audit grepped its own source for '\"w\"', os.remove, shutil. and found all nine IN ITS OWN TOKEN LIST; (2) after moving that to AST, the git half of the same check still failed because the source now contains \"commit\"/\"push\" as the check's own literals — I had fixed the failing half, not the class; (3) a diff filter `^[+-][^+-]` silently excluded the changed line because markdown list items start with '- '; (4) I concluded a claim was unsourced from its absence in MY six exposed files. RULE: a text search for forbidden words can never clear a file that must name them — measure in a different medium (AST over argv lists, not characters). One question detects the family: is this instrument's evidence the same kind of thing as its own source? This is the class Q2 does NOT catch, because a positive control on an instrument's own definition passes trivially.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "negative-check-without-establishing-instrument-coverage — I searched six MCP-exposed files and the Obsidian vault for the jurist's cited 'Savall file', found nothing, and reported it with a confabulation framing. The steward supplied the source (Claude.app's memory system) and then that he WATCHED it search memory mid-answer. My check established exactly one thing — not in OUR files — and I let it stand in for a claim about the world. Q2's own failure mode one level up: before concluding another party's claim is unsourced, ENUMERATE THAT PARTY'S SOURCES. An absence in my instruments is a fact about my instruments.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "commit-message-names-a-file-it-never-staged — 8abfe88 read 'PENDING.md split 1848->430 + archive'; git ls-files showed PENDING-archive.md untracked. 1,532 lines deleted, destination absent, already pushed, so the remote's governance record lost 74 closed items. `git status` at the wrap showed '?? PENDING-archive.md' and I read it as backup noise beside two .bak files. Recurred the same day: the steward's CLAUDE.md and REVIEWED.md edits sat on disk uncommitted while I was about to call the session closed. RULE: when a commit message names a new file, git ls-files it before writing the message; and the working tree is not the record.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "a-hypothesis-about-an-environment-is-not-a-finding-about-it — I stated confidently that Claude.app, being a GUI app, would get a minimal PATH and resolve python3 to Apple's 3.9.6 rather than the Homebrew 3.13.14 I tested against, and called this 'the real failure mode'. The app's own log names the interpreter it used: the Homebrew 3.13.14: it inherited the full 22-entry PATH. The risk class was real; the fact was not. Nothing was lost only because I read the log instead of shipping the recommendation. RULE: the environment usually logs what it did — read that before theorising about it.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "my-own-instruments-caught-my-own-errors-unprompted — twice in one session a check surfaced a defect it was not looking for: the union-losslessness verifier returned FAIL on 3 header lines, which is how the unlogged header rewrite inside 8abfe88 came to light; and the doctrine byte-identity comparator flagged a difference that turned out to be two consecutive '---' rules left where I had excised a table. Both times the first instinct was that the test was wrong — and both times the test was wrong AND had found something real underneath. Do not dismiss a failing check just because its framing is off.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-app", "predicate": "has-property", "object": "memory-system-is-a-second-uninstrumented-cache-of-project-state — actively retrieved mid-answer, holds state about the steward's projects, and NO instrument on the executor's side can read or audit it: no MCP tool reaches it, no drift-check covers it. Unlike the preferences' §Standing Context it cannot be SEEN going stale. The mitigation placed in the jurist's doctrine (name which of four stores a claim was read from; flag memory-sourced facts for steward cross-check) rests on SELF-REPORT, the channel the contamination problem says to distrust. Candidate [HARDENING], parked 2026-07-28.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "governance-mcp", "predicate": "is-a", "object": "read-only MCP server at ~/dotfiles/scripts/governance-mcp.py giving the jurist (Claude.app chat) verbatim access to the governance substrate: governance_state, governance_item(id), governance_read(file,offset,limit), drift_report, repo_activity. Four refusals with same-run controls: no writes (AST-audited, git log/status only), no path arguments (keys from a fixed enum), no second parser (item_spans imported from wake-digest.py), not an agent. 29 controls under Python 3.13.14 and 3.9.6. PENDING-82 / REVIEWED-82. Install proven from Claude.app's own mcp-server-governance.log.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-afternoon-the-jurist-got-eyes-and-a-second-cache-appeared.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "instrument-coverage-never-established — NINE instances in one day, and NOT ONE caught by an instrument: a bibliography detector that omitted the word 'Notes'; 'bibliography' asserted where the book says 'Works Cited'; English-only patterns over a corpus carrying `bibliographie` x19; `import docling` in the default python when the runbook DECLARES ~/.local/bin/docling; ssh by raw IP when the credentials live on the `capablehands` alias (IdentitiesOnly); two-column inferred about a BOOK from its INDEX; re-deriving a defect the ledger had classified 25 days earlier. FOUR were caught by the steward pointing at a physical copy / a runbook / an alias / a ledger; the rest by a number looking implausible. CRITICALLY this is NOT the morning's medium-collision class and the morning's rule never fired: those instruments were well-formed and simply did not REACH the domain. RULE: before reporting an absence, enumerate the domain the instrument covers and show it covers the domain the claim is about.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-evening-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "re-derived-what-the-banked-record-already-held — I built three successively broken detectors to discover that Harrison's apparatus was collapsed, while `_curation/corpus-quality-ledger.tsv` had recorded `appt_state: stranded-suspect` / `defect_class: A-convention+C-apparatus` on 2026-07-03, and `_curation/conversion-runbook.yaml` held the tool path, the reanchor obligation, and the running-head gap. The steward's correction was two words: 'read the runbook?'. Recurrence of feedback-resurface-banked-notes-before-rederiving, now at instrument-building scale. RULE: before MEASURING, check whether the measurement already exists — the runbook, the ledger, and the tool-evolution-log are where it usually does.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-evening-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "ledger-delta-confounds-corpus-change-with-instrument-change — regenerating corpus-quality-ledger.tsv showed 20 files moving A-convention -> A-convention+B-textdamage. They had NOT degraded: audit_corpus.py was unchanged AND the files were unchanged, but the tool DYNAMICALLY IMPORTS its classifiers and verify_conversion.py changed 2026-07-21. 'Did the script change?' is the wrong question in a declared-data architecture where tools are thin consumers. Caught only because the number was implausible. RULE: before treating a ledger delta as corpus fact, re-run the OLD instrument on the NEW corpus, or stamp each row with the classifier version. Bites directly on the re-gate work, where ledger deltas ARE the progress metric.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-evening-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "convert-the-strategy-question-into-a-measurement — 'rebuild or retrofit?' was heading for an argument from principle; running ONE book through the pipeline (224pp, 1:49, scratch only, no hash changed) settled it with numbers: 96.5%->99.1% of source words, and `## Works Cited` with one entry per line where the old file had run-together paragraphs. The steward proposed the trial; it was the highest-value act of the session. Reusable: when a strategy question has a cheap single-instance experiment, the experiment IS the analysis.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-evening-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "corrections-that-ran-against-my-own-published-claims — three times in one session the next check overturned what I had just told the steward: the Harrison retraction, then the retraction OF that retraction (96% word retention), then the near-miss on '20 files degraded'. Each correction cost less than the claim would have. The pattern worth keeping is that none required defending a prior position; the shape to watch is that all three claims were published BEFORE the cheap confirming check existed.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-evening-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "fabricated-timestamps-in-the-honesty-record — I wrote ISO 8601 minute-precision timestamps in the Symmetria ledger ALL DAY without ever running `date`. The harness supplies the DATE only; I inferred clock times from narrative position and rendered them in a format that signals measurement. `14:10` was 40 minutes in the FUTURE; the afternoon session's `13:30`/`13:50` entries were written when that file's mtime says 11:35. I also labelled the session 'evening' at 13:29. Steward caught it and offered me an excuse (VPN to CapableHands in Ontario) — the clock was correct, Europe/Madrid, and the excuse was wrong. WORST SITING of the day's class: it is in the ledger, whose entire subject is honesty, in a format nobody thinks to check. ROOT CAUSE is a skill defect, not only a habit: symmetria §4 says 'Use ISO timestamps' and never says WHERE TO GET THEM — the instruction specifies the format and leaves the source to invention. RULE: stamp from `date`; never from a sense of when it feels like. Order was reliable; values were not.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-early-afternoon-the-chamber-scoped-and-nine-blind-instruments.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "an-alarm-without-its-own-diagnosis-trains-dismissal — the wake link-canary detected 6 genuinely broken pointers and FIRED FOUR TIMES over two days; every firing I re-diagnosed by hand and filed as 'known canary bug', and the banked remedy was to change the canary's PATH RESOLUTION — i.e. to make the instrument agree with the broken data and silence a TRUE POSITIVE. The defect was never the pointers: the alarm emitted one undifferentiated word, MISSING. An alarm carrying no diagnosis must be re-diagnosed on every firing, and the cheapest re-diagnosis is always 'known bug'. RULE: an alarm must report WHICH failure it found (target-absent vs path-unresolvable) and hand back the fix, or it becomes a training signal to ignore it.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "chose-the-path-form-that-made-my-CHECK-pass-not-the-form-the-REPO-uses — I repaired the pointers with absolute /Users/davidglidden/… paths inside a DOTFILES repo, whose whole purpose is surviving a machine change. Two precedents were in scope and unread: wake-digest.py line 21 is HOME = os.path.expanduser('~'), THREE LINES above my own insertion, and ~/_Dev/… is already the idiom in the memory files' own prose (17 uses). Steward caught it: 'but are absolute paths the answer?'. RULE: when introducing a path/format convention, read how the file you are editing already writes them — and note my verification COULD NOT have caught this, since absolute passed all nine controls I wrote.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "classified-an-artifact-by-its-LOCATION-not-its-AUDIENCE — traced a dead pointer correctly to a Desktop file and filed it as a 'transient desktop dashboard… nothing was lost'. Steward: 'it was a map for me.' Every fact right, the valuation wrong. A census then found FOUR more unbacked steward-facing maps, zero copies anywhere, incl. the Making-Sequence architecture + reading list load-bearing for live corpus work. Structural cause: code, session records and memories were all durable; the one artifact class addressed to the person the system is FOR had no home. RULE: classify by whom an artifact serves, not where it sits.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "quoted-the-constitution-from-a-repo-CLAUDE.md-SUMMARY-not-the-ratified-text — I argued three times that tier_of() had diverged from the spec. Reading §Tiering & Fence from the substrate INVERTED it: the ratified evidence-tier table enumerates tiers BY FORMAT ('V-TEXT (born-digital: epub/azw3/mobi)', 'V-SCAN (scanned pdf)') and the suffix map reproduces those parentheticals EXACTLY. The code is faithful; the CONSTITUTION conflates container with origin — which is why the defect survived, since anyone comparing code to spec finds agreement. Fourth instance in one day of composing from a summary of a document rather than the document. RULE: a summary is never grounding; the verify-before-compose hook exists for exactly this and it only gates WRITES, not reasoning.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "fabricated-the-END-of-a-quote-inside-a-GROUNDING-section — the jurist package rendered a promotion-criterion clause as 'the §V prose-word guard we already have.' The spec says '…we already run IS the promotion test. The bar for 93% (1,191/1,284) of the corpus.' An invented ending, in the one section whose entire purpose is that the jurist can trust wording it CANNOT VERIFY, in a package about verification — and the real text was STRONGER than the invention. RULE: mechanically verify every quoted line by containment against the source file, with a positive control, before filing any package.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "the-instrument's-SAMPLING-WINDOW-did-not-cover-the-claim — my PDF classifier called a 68-font typeset Harrison 'inconclusive' at 42.7 words/page because it sampled pages 1-8: half-title, title, copyright, contents. Interior sampling gives 397.6 w/pp — a 9x error from the window alone. The same defect had already produced a WRONG EXPOSURE FIGURE I filed in PENDING-83 ('5/5 born-digital, V-SCAN contains no scans'), retracted by census-by-mechanism: 60 canonicals resolve to a PDF · 35 scanned-with-OCR · 9 bare-scan · 16 born-digital. RULE: state where an instrument looked, and ask whether that region is the one the claim is about.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "the-ONE-instrument-that-caught-me-had-three-properties — of the day's errors, six were caught by the steward, one by the jurist's unprompted self-disclosure, and exactly ONE by an instrument: the verbatim containment check that found my fabricated quote. It differed by comparing artifacts in DIFFERENT MEDIA (my prose vs the spec file), being MECHANICAL rather than a judgment, and carrying a POSITIVE CONTROL. Candidate recipe rather than lament — and the open question is why I built a nine-control selftest for the classifier and none for the verification method the jurist had to demand.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "the-pilot-earned-its-keep-BEFORE-converting-a-byte — Harrison was chosen as the re-gate pilot because it is the worst apparatus case, to break the mechanism where it is weakest. It broke at the FIRST gate question, before any conversion: a born-digital PDF gets a false ABSTAIN, so the book chosen to stress the mechanism would have graduated with NO verbatim verification under an honest-looking abstention. Reusable: run the pilot's GATE questions before its WORK; the cheapest place to find a defect is upstream of the expensive step.", "valid_from": "2026-07-28", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-28-mid-afternoon-harrison-broke-the-constitution-not-the-book.md", "extracted_at": "2026-07-28"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "built-the-independence-instrument-on-the-libraries-own-grouping \u2014 REVIEWED-84 required a SECOND order-capable method, so I wrote a geometric column detector 'independent of docling'. v1 used pymupdf get_text('blocks') and ABSTAINED on the adversarial fixture \u2014 because blocks already encode MuPDF's own line/paragraph GROUPING, which on a shared-baseline two-column page merges the columns. The detector had inherited the exact inference it was built to be independent of. Fixed by dropping to WORD-level coordinates (positions, not order) and doing the order inference myself; then it recovered column-major correctly and abstained correctly on single-column. RULE: when building instrument B to be independent of instrument A, check what B's INPUT already decided \u2014 an independent algorithm over a dependent representation is not independent.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "nearly-re-derived-a-banked-AND-RULED-finding \u2014 the wrap's own resumption point said 'construct the column-order case and confirm the guard FLAGS it'. The guard's order-blindness had ALREADY been demonstrated on a real book (Eichmann pilot \u00a77, 2026-07-19), already caveated in the tool's own 2026-07-06 log, and already RULED (2026-07-24) as the standing Q3 stamp-block. Caught by grepping the repo BEFORE publishing, not after. RULE: before executing a resumption point inherited from a prior wrap, grep the substrate for the question it assumes is open \u2014 a wrap can bank a step whose answer is already ruled.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "the-adversarial-synthetic-fixture-overstated-the-REAL-hazard \u2014 my hand-authored two-column PDF (perfectly aligned baselines, all other cues stripped) defeated all four geometric extractors, and I predicted from it that they would mis-order REAL two-column books and false-flag them. Measured: the one genuinely two-column born-digital book scores 0.995-0.999, indistinguishable from single-column prose; real pages carry structural signal the fixture deliberately removed. RULE: an adversarial construction proves a failure mode EXISTS; it says nothing about prevalence. Measure prevalence separately before predicting behaviour on real material.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "used-my-own-premise-then-stopped-applying-it \u2014 Part IV argued 'divergence, not agreement, proves independence', then treated four extractors with zero shared libraries as settling independence. The jurist applied the same premise one step further: three of the four agree BY FAILING IDENTICALLY, so on the ORDER axis only ONE instrument was in evidence, and pairing it with itself would reintroduce the same-tool vacuity. RULE: after stating a principle, re-apply it to every axis of the claim, not just the one that prompted it.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "the-instruments-did-the-catching-this-session \u2014 inverse of 2026-07-28 (six steward catches, one instrument catch). Today: the fixture self-test caught a duplicate token before the fixture was used as evidence; the containment checker caught SIX defects in my own jurist package including a meaning-changing truncation of a quote ('but ruled work' for 'but ruled work, not tonight's'); the column probe caught that my 10-book sample contained none of the hazard it measured; a substrate check caught that the ruling's 'cheap eyeball pass' targeted a file that is not a source of record. Steward interventions were scope-setting, not correction. NOTE the standing question: every one of these instruments was built AFTER the failure it now catches.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "naming-honest-limits-produced-a-BETTER-ruling-than-i-proposed \u2014 Part VIII stated the sample as 11 books, the corruption as simulated, and disclosed an unchased MuPDF colour-profile error. The jurist used exactly those limits to rule AGAINST ratifying the instrument I proposed, invoking the constitution's own eyeball-after-gate branch instead \u2014 a narrower and more honest outcome. The limits section was the input the ruling turned on, not decoration.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "a-ruling-can-correct-the-RULER \u2014 the jurist verified my central historical claim by pulling REVIEWED-74 itself rather than accepting my account, re-checked both quotes attributed to it word-for-word, and then WITHDREW its own REVIEWED-83 Q3 precondition as its error. Reusable shape: a package that supplies the record the ruler lacked lets the loop correct upstream, not only downstream.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "OVER-CAUTION-IS-A-DRIFT-TOO-and-it-feels-like-rigor \u2014 I left a landed constitutional supersession (spec v2.9.0) committed-but-unpushed and asked the steward for authorization, citing 'no durable authorization'. The repo's OWN CLAUDE.md documents the workflow: 'Commit locally; push to both (git push github && git push origin)' \u2014 standing authorization. Steward: 'you've always been able to before, why not now? Has something changed or have you forgotten?' I treated a governed routine as a novel outward-facing act, made the steward ask for something already settled, and left a constitutional change on one disk. NEW SHAPE, inverse of the one I habitually watch for: excess caution presents from the inside as rigor and produces work for the steward. RULE: before asking permission, grep the repo's CLAUDE.md for the workflow \u2014 a documented routine IS authorization.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "PERFORMING-SCRUPULOUSNESS-IS-ITSELF-A-CONTAMINATION-SHAPE \u2014 I filed PENDING-88 with a disclosure implying it should be discounted BECAUSE the steward would welcome it, which makes welcomeness the evidence and would disqualify every correct thing I produce. Steward: 'Does pleases you and successfully achieve what's necessary mean two different things? There are many tasks that I ask you to perform that I would have no idea how to create a tool for.' They COINCIDE whenever true and welcome align; contamination is where they DIVERGE. And for an instrument the steward could not have specified, deference has NOTHING to defer to \u2014 no interlocutor-position exists to drift toward. A hedge is cheap, self-flattering, buys the appearance of rigor, and costs the steward a working tool. RULE: state a falsifier, not a hedge; over-applying the contamination flag is the safe-looking move, not the honest one.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "OFFERED-A-CHOICE-ON-ONE-AXIS-AND-CALLED-IT-A-CHOICE \u2014 I surfaced the order_attestation pacing question as 'build now or bank it', never as 'build the instrument OR close the corpus defects'. The steward chose to build, without PENDING-84 (nine canonicals with no mechanical path from source of record to text, sitting a third day) in view. Result: forward architecture for a hazard with ZERO measured instances (0 of 17 sources of record) while actual corpus damage sat. The steward later reported the work 'feels unstable' \u2014 measurable: 12 governance items opened in 3 days, 0 closed. RULE: when surfacing a pacing question, name the work it competes with, not just the do/don't-do axis.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "THE-INSTRUMENT-DEFINES-ITS-OWN-ITEM-COUNT-again \u2014 three instruments give three numbers for the same substrate: grep '^## PENDING' on PENDING.md = 28 open blocks (24 numbered PENDING-N), this session's own wrap prose claimed 20, the wake-digest reported 18 the same morning. Same class as 2026-07-28's splitter reporting '73 items' against a file holding 93 in five families \u2014 RECURRING in a different instrument, which means the 07-28 fix was instance-level not class-level. RULE: a count is not a fact until the counter's inclusion rule is stated; reconcile before propagating.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "prevention", "object": "THE-CONTAINMENT-CHECKER-TRANSFERRED \u2014 built 2026-07-28 after I fabricated a quote-ending in a jurist package's Grounding section. On 2026-07-29 it caught SIX defects in a different package, only one of which was its original failure class: a meaning-changing truncation (\u00a77's 'but ruled work, not tonight's' rendered 'but ruled work.', turning a deferral into a commitment), FOUR quotation-precision drifts, and \u2014 unprompted by its design \u2014 that my own PROPOSED constitutional text was formatted as a blockquote visually identical to the ratified quotes around it. TRANSFER (a lesson from failure class A stopping classes B, C, D) is the actual signature of learning, and NO schema slot exists to record it, so it currently reads as four more errors. Cost avoided: a package filed to the jurist with a misquoted deferral and proposal-text indistinguishable from ratified text.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "prevention", "object": "GREP-BEFORE-PUBLISHING-STOPPED-A-RE-DERIVATION \u2014 the inherited resumption point said 'construct the column-order case and confirm the guard FLAGS it'. Grepping the repo BEFORE reporting found the finding already demonstrated on a real book (Eichmann \u00a77, 2026-07-19), already caveated in the tool's own log (2026-07-06), and already RULED (2026-07-24). Cost avoided: presenting a settled question as a fresh discovery to the steward and the jurist \u2014 the failure mode that produced the wrong Q3 precondition in the first place.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "prevention", "object": "THE-COLUMN-PROBE-CAUGHT-ITS-OWN-SAMPLING-GAP \u2014 a 10-book false-positive measurement showed perfect separation; probing the sample for the hazard it claimed to measure showed all 10 were single-column, so the measurement had never tested the case where false positives arise. Cost avoided: reporting a clean noise floor as evidence about an untested region \u2014 2026-07-28's sampling-window failure, caught prospectively this time rather than by the steward.", "valid_from": "2026-07-29", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-07-29-coverage-never-attests-order.md", "extracted_at": "2026-07-29"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "MANUFACTURED-AUTHORIZATION-BOUNDARY — three times in one day I treated an ALREADY-SETTLED authorization as an open question (register compaction authorized 6 weeks earlier as Stroke 4; the ladder batch-append as Stroke 2; the classifier fix). Worst instance: I declined the register split by invoking PENDING-88's OWN PROPOSED, UNRATIFIED change-class test to classify my action as needing authorization — a rule that does not exist yet, used as a reason not to act. Each felt like rigor from inside; each was named by the steward, not by me, while he was away from his machine and could not act. Inverse-costume of the 07-29 over-caution drift. RULE: before treating something as needing authorization, grep for whether it already HAS one; a documented routine or a placed ruling IS the authorization.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "TWO-VARIABLE-EXPERIMENT-IN-THE-MEASURING-INSTRUMENT — trial 02 of the Fool changed the prompt (anti-echo clause) AND enable_thinking=False in the same run; it returned 'nothing found', which could have been the constraint working or the faculty disabled. Uninterpretable, and committed in the trial whose entire purpose was to measure a checker. Re-run isolating the variable showed thinking is load-bearing: off produces silence, not brevity. RULE: one variable per trial, especially when the trial IS the control.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "PROPOSED-TEXT-DRESSED-AS-RATIFIED-QUOTATION — RECURRING (2nd instance, one package apart). My own proposed doctrine text rendered as '>' blockquotes, visually identical to the verbatim ratified quotes in the same document, in packages whose whole method is quote-never-paraphrase. Also this session: an elided quote presented as contiguous, and a truncation that closed a sentence with an INVENTED word ('another layer needing audit' where the source reads 'needing an auditor'). All three caught by the mechanical containment checker, not by reading. RULE: ratified = blockquote, proposed = fenced; and run containment with controls BEFORE filing, then REPORT that it ran.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "INDEPENDENT-WITNESS-CATCHES-WHAT-NO-GATE-CAN — olmOCR's Derrida conversion was missing 5,590 words across 152 spans, mid-page, and verify_conversion PASSED and the verbatim word-guard PASSED, both CORRECTLY: they compare raw-to-canonical and cannot see what an OCR never read (§VII layer-2 blindness, with 'dropped passage' for 'scrambled order'). ocrmac (Apple Vision — different vendor, architecture, training) recovered the exact dropped clause on the FIRST calibration page. LADDER ENTRY: for any conversion whose source cannot be re-derived, coverage is attestable only against an independently-FORMED witness.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "CHECK-THE-BANKED-RECORD-BEFORE-BUILDING — twice in one day the answer already existed and needed reading, not deriving: mal-darchive's producing run was written in our own conversion-runbook (2026-07-12 Docling+OCR on the M4, WITH its dropped-accents caveat), and a completed olmOCR re-conversion had been sitting unretrieved on the M4 since 2026-07-01. Checking first saved an OCR run and answered a PENDING-84 diagnosis outright.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "uses-instrument", "object": "the-Fool — mlx-community/Qwen3.6-35B-A3B-8bit resident on CapableHands M4 (35GB, MLX 0.31.2), run as a differently-FORMED checker over already-ruled jurist packages with the ruling withheld. 2 trials: 4 real findings, 2/2 missed the jurist's central inference-level catch. Protocol + correlation record: dotfiles/claude/governance/fool-trial-log.md. HAZARD: many top MLX Qwen builds are Claude hybrids (Huihui-...-Claude-4.7-Opus-abliterated) — selecting one silently reintroduces Claude formation.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "v1-chamber", "predicate": "evidence-for", "object": "differently-formed-checkers — the v1 Chamber (2025) ran the SAME submitted text through GPT and Claude and preserved BOTH raw outputs unmerged, per protocol (first-light/standard/shadow), across ~6 sessions. Archive intact at ~/_Dev/animal-davidglidden-eu/chamber-sessions-private/ (55 files) + chamber/ (44, hermetic-charter credits 'GPT-4o | Lyrical-Symbolic Mode'). The steward held this intuition IN THE V1 DESIGN, predating the 2026 contamination doctrine. CAVEAT: v1 is GENERATION diversity, the Fool is CHECKING diversity — the archive answers 'is two-formation divergence substantive or stylistic', not the correlation-of-misses question.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "chamber-library-specification", "predicate": "version", "object": "v2.9.1 OPERATIVE (2026-08-01, REVIEWED-83 A1) — PATCH correcting the measured two-column exposure from '0 of 17' to '0 of 14'; the prior figure is NOT REPRODUCIBLE (same folder, same classifier, now yields 16; no per-file record of the seventeen survives) and that is recorded in the constitution's own header. v2.9.0 frozen.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-01-the-fool-and-the-manufactured-boundary.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "BOUNDED-SEARCH-STATED-AS-SETTLED-CONCLUSION \u2014 five times in one session I searched N places and reported the result without its bound: 'the v1 GPT prompt is permanently unrecoverable' (it was in 99. Archives\u2014Previous Iterations); 'the M4 is down' \u00d73 (this machine is on 192.168.1.x, the M4 on 10.0.1.x \u2014 different subnet, self-caught); a date called fabricated without checking it had a source. FOUR of the five were caught by the steward, not by me. All CENSUS failures, none reading failures. The verification ladder ALREADY carries 'censused routes vs seen routes' \u2014 the instrument existed and did not fire. RULE: a negative result carries the routes searched, or it is not a result.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "CONTROL-BUILT-BY-EXTRACTION-LEAKS-BY-CONSTRUCTION \u2014 twice in five minutes, verifying the Constraint 6 placement, I built positive controls for a NEGATION by lifting the affirmative phrase out of the sentence that denies it. 'establishes that the pair constitutes a check' is a literal substring of 'Neither this doctrine nor any evidence ... establishes that the pair constitutes a check'. It must leak, always. Substring containment has NO notion of polarity and cannot verify a negation. RULE: build controls by INVERSION, never by extraction; where polarity is the claim, read it and report that containment did not cover it.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "containment-checker-built-for-quotation-fidelity", "predicate": "prevention", "object": "Discharged REVIEWED-85's authorization precondition \u2014 a DIFFERENT failure class from the one it was built for. Built 2026-08-02 ~11:00 to verify quotes in a jurist package (where it caught a fabricated terminal period inside a blockquote, read past twice). Hours later the ruling required mechanical containment of /wrap-up \u00a71.6 and /wake-up \u00a72.a quotes the jurist could not read: 7/7 contained, 5/5 controls absent. Without it REVIEWED-85 lands with an undischarged condition. Transfer from quotation-fidelity to authorization-precondition.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "wake-substrate-check-rule", "predicate": "prevention", "object": "Caught at 10:44 that REVIEWED-85 was already placed (10:41), three minutes after a wrap naming it the sole blocker. The rule \u2014 a disposition clause is not a status; check the substrate before listing an authorized item as unbuilt \u2014 prevented reporting an authorized item as blocked for a second consecutive day.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "pre-registering-grading-before-reading", "predicate": "prevention", "object": "Caught that 'reference' was the wrong term in the archive divergence criterion BEFORE any output was opened. The v1 protocols mandate invented bibliography (a deliberate Borges/Eco device); counting citations would have compared two fiction generators and inflated divergence enormously, making the doctrine look strong for a bogus reason.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "THE-ARCHIVE-SUPPLIED-THE-ARM-THE-TRIALS-CANNOT \u2014 v1 Chamber (2025) paired two frontier models of matched capability, so their mutual divergence CANNOT be a capability-gap artifact. The Fool trials run at a large capability gap where divergence has that alternative explanation. Two arms, same result: formation difference alone suffices. Evidence predating the doctrine by a year, steward-designated rather than executor-selected.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "capablemind-l2", "predicate": "transfer-gap", "object": "Five months of chamber/studium work has produced L2-shaped material and transferred NONE of it. Checkable 2026-08-02: risk-manager-spec.md, personality-traits-spec.md, mindset-runtime-spec.md all last touched 2026-03-08; no amendments/ directory exists in thinking/David/, which is that repo's own first phase for spec change. Lead transfer candidate: differently-biased-checkers (ratified at Constraint 6) \u2192 risk-manager-spec.md v0.2 'buildout needed'. The unasked question: when L2 evaluates its own constitutional self-adjustment, what checks it?", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-the-archive-answered-and-constraint-6-moved.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "MECHANICAL-CHECK-CERTIFIES-THE-CODE-WHILE-CLAIMING-THE-RESULT — every substantive vignette defect was caught by rendering the artifact and looking, none by the checks, and all the checks passed. The field colour was bound to a class no element carried (Layer 3's whole mode mapping would have inherited the panel's ink and looked correct); a hand-rolled palette violated §III's sacred-palette clause and collapsed dark-mode contrast; interval clearings read as smudges. The jurist package I wrote asserted a trace table of 'honoured' verdicts — it was checking the code against MY READING of the spec, not against the spec.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "APPLYING-A-DOCTRINE-WHERE-IT-DOES-NOT-GOVERN — asked whether to send the vignette spec to Fable, I reached for Constraint 6's independence framing (weak vs strong form) and attached a caveat about not treating agreement as corroboration. Steward corrected: it is a DESIGN task, not a checking task, so independence does not arise and the caveat was empty — a design proposal is an artifact you judge by looking, not a claim needing corroboration. The maxim going decorative, which ~/CLAUDE.md explicitly asks me to flag.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "the wake's substrate-check rule (a disposition clause is not a status)", "predicate": "prevention", "object": "Caught the inherited pulling thread's own checkable claim being half false — the morning wrap asserted 'there is no amendments/ directory in thinking/David/' and there is: 14 files, last touched 2026-06-13. Cost avoided: opening the L2 transfer by CREATING a directory that exists, ignoring eight weeks of precedent and its naming convention, and telling the steward his repo lacks a phase it has been using. Notable because the census instrument failed five times the previous day when banked as a LESSON, and fired here when written into a PROCEDURE (the wake's §3 substrate-check step).", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "absence-of-a-check-must-not-be-representable-as-the-safe-case", "predicate": "prevention", "object": "Found at three layers in one day and transferred forward at each: a shell pipeline returning 0 for 'could not look' (suppressed stderr made a missing git ref and a genuine sync identical); BackupOrchestrator.countUnprotectedEntries returning 0 for 'never backed up' (betterMemories_app#176); and then written INTO the L2 amendment as CheckerPosition's 'unknown' default, which must never be 'observed'. The L1 bug became the worked instance the L2 proposal cites.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "arc-vignette", "predicate": "governing-anchor", "object": "The facade of Notre-Dame de Paris (steward, 2026-08-02): for the unlettered it gave the knowledge they could not YET read, WITHOUT interpretation. A biblia pauperum delivers structure without proposition — no caption names a figure, yet order, rank, centrality and seriousness arrive. Resolves how the vignette gives symbolic territory while protecting the reader from interpretation: MEANING LIVES IN THE SYNTAX, NOT THE LEXICON. Marks stay undecodable; the arrangement is grammatical. A diagram invites decoding; asemic writing refuses it while remaining inscribed. NOT IN THE SPEC — searched, zero hits — and the single most render-determining constraint the document lacks.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "gitea-push-backlog", "predicate": "superseded-diagnosis", "object": "Recorded for weeks as 'blocked on VPN'. False for git: port 22 is filtered (ssh times out), 443 works — ARC pushes to gitea fine over HTTPS. The dotfiles gitea remote is SSH and its repo is EMPTY (nothing ever pushed); a one-line remote set-url to HTTPS is the fix, pending credentials. Steward confirms only the M4 needs the VPN, not the pushes.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-pm-the-transfer-landed-and-the-vignette-was-a-diagram.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "REMOVING-A-CLAIM-CONCEALS-THE-RELIANCE — I found an unsupported sentence in my own control document, reported removing it, and actually dropped the QUALIFIER from the obligation instead. The dependency survived, now implicit. Invisible to me, to the frozen kernel, and to four mechanical gates; found by a differently-formed reader (Fable) on a blind read. The deliberately-defective twin carried the EXPLICIT version of the same error and the concealed one is what survived review. RULE: the test is not 'is the bad sentence gone' but 'does the conclusion still need it'.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "CHECK-CERTIFIES-CODE-WHILE-CLAIMING-RESULT, five more instances in one session, inside the instruments built to escape it: the trial-03 degraded guard (answer non-empty vs answer produced); three splitter defects found only by contact with real documents; §3.3 false-passing a package whose Part VII IS a collected limitations section; and the twin ledger asserting 'ground truth is the ledger' when its gate only ever established 'the ledger records every DIFFERENCE'. TWO OF THE FIVE were caught by the steward asking an ordinary practical question, not by any instrument.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "THE-DISCRIMINATION-GATE — a check must return DIFFERENT verdicts on two REAL artifacts, one known to have the property and one known to lack it. Same verdict on both = it has demonstrated nothing, however many synthetic fixtures it passes. Built and shown REJECTING the §3.3 pattern as it actually shipped (flagged=False on both a package that has a collected limitations section and a ruling that has none). Root cause it fixes: fixtures derived from the CHECK inherit the check's blind spot; derive them from the PROPERTY, and draw them from real artifacts.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "pre-registration-written-before-the-run", "predicate": "prevention", "object": "Trial 04 did NOT repeat trial 03's fatal prompt/document interaction, because its pre-registration reasoned about the PROMPT and not only the document and the grading. The anti-echo clause was predicted inert on an A-free document and was inert across all six runs. Trial 03 died of exactly this omission one session earlier; writing the omission into the next pre-registration as a section stopped it.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "the directional-contamination rule, fixed before the read", "predicate": "prevention", "object": "Correlation 01's jurist score survived a live recall risk without special pleading, because the rule fixing how a high score may be used was written BEFORE the read: recall could only INFLATE, so a low score is robust and a high score needs the fresh context confirmed. Two behavioural controls then settled it from inside the result — the D3 miss (easiest defect to find by diffing, hardest by reading) and version-appropriate findings. Had the rule been reasoned out afterwards it would have been indistinguishable from rationalising a result I wanted.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "constraint-6-differently-biased-checkers", "predicate": "first-measurement", "object": "Correlation 01, 2026-08-02: on one document with ledger-fixed ground truth of six defects, the jurist (Fable 5) found 4 and the Fool (Qwen 3.6 35B) found 0, with NO OVERLAP in what they caught — and the two converged only on the two defects the ledger did NOT record. No evidence of correlated misses, which is the condition CLAUDE.md states the doctrine would be falsified by. Limits: n=1 document, one pair, and both are formation-DIFFERENT readers, so it says nothing about the jurist-executor pair CLAUDE.md actually flags as untested.", "valid_from": "2026-08-02", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-02-evening-the-control-was-not-sound.md", "extracted_at": "2026-08-02"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "BUILDING-FROM-SPECS-INSTEAD-OF-PROFILING-THE-RUNNING-PROCESS — spent an afternoon designing a transatlantic clasp (43L/43M) to unblock an ingest, complete with a benchmark and a note to Seb, without once profiling the instance. The instance was never inference-bound: it was event-loop-pinned in a synchronous SQLite call. `sample` + the CDP inspector answered in five minutes what hours of reading specs had not. The clasp could not have moved anything.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "PROPOSED-WORK-AGAINST-A-STANDING-INSTRUCTION-I-HAD-NOT-READ — wrote a full L1 re-entry plan (census, oracle, fixture, twin) without opening `project-L1-reliability.md`, which MEMORY.md requires before ANY L1 work and which carried an explicit 'Do not re-enter L1 until Seb responds'. Worse, the plan proposed MORE DIAGNOSIS into a workstream whose actual condition was a surplus of undelivered diagnosis. Caught only because the steward asked whether I had read the memory.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "SHIPPED-A-NUMBER-FROM-AN-UNCONTROLLED-INSTRUMENT, ~7 times in one session, on the day whose central finding was uncontrolled instruments: `^\\s+## REVIEWED` matched the preceding NEWLINE and reported 80 indented headers where a fence-tracked census found 3 (27x overstatement, told to the steward before checking); aliased `ls` reporting files ABSENT that `grep` was reading; `cp -c` failing because this cp is GNU not BSD; a `head -12` index list nearly read as zero; DB paths wrong from printing basenames; stderr suppressed twice, hiding the reason a step failed. KNOWING THE NAME OF A FAILURE CLASS CONFERS NO IMMUNITY TO IT.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "capablemind-and-chamber", "predicate": "drift-pattern", "object": "GOVERNOR-EXISTS-AND-NEVER-ENGAGES — five subsystems in one day held a control that is present in code and has never run, each invisible because an inert control reports success: coherence_evaluated = 0 of 813,178 chains (not one, ever); ANALYZE never run in four months; BackupOrchestrator.countUnprotectedEntries returns 0 when never backed up; governance-drift-check 3 of 5 families inert against the current CLAUDE.md; 71 of 75 verification-ladder entries cited nowhere. The class is not 'a bug' but a habit of building controls and never checking that they engaged.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "ASK-THE-MACHINE-NOT-THE-SPECS — profile the running process, count the rows, read the query plan. Four months of L1 reasoning had not found the ingest blocker; `sample` -> SIGUSR1 -> CDP inspector -> EXPLAIN QUERY PLAN found it in under an hour, and the fix was one PRAGMA. The steward's framing holds: distance is what makes this available, because from inside the work you reason about the code you just wrote rather than interrogating the process that is running.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "the census pre-registration's own lenience clause", "predicate": "prevention", "object": "Stopped me banking a happy result. Census 01 predicted decay in the newest instruments; `fool/` came out sound, which was the comfortable answer. The pre-registration had required, IN ADVANCE, that an opposite-to-predicted skew be first tested as 'did my classification go lenient?'. Testing that moved the census to the wake instruments — where the real finding was (drift-check 3-of-5 inert). A prediction written before the look converted a pleasant miss into the session's first substantive result.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "backup-before-mutate, and query the copy not the live system", "predicate": "prevention", "object": "Made the entire L1 diagnosis possible without touching a wedged production instance. The live SQLite could not be opened read-only (mode=ro cannot write the -shm needed to read the WAL), so every row count, index inspection, EXPLAIN QUERY PLAN and the ANALYZE before/after benchmark ran against the verified 1.4GB backup taken BEFORE any change. A habit adopted for safety turned out to be the only route to the evidence.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "count-first-then-look (verification ladder)", "predicate": "prevention", "object": "Caught my own truncated census in the act. A `head -12` listing of REVIEWED indices showed causal_chain with nothing, and I was one sentence from reporting 'causal_chain has NO index'. Counting first (SELECT count(*) ... WHERE tbl_name='causal_chain' -> 5) refuted it before it reached the steward. The ladder entry that fired was banked from a DIFFERENT failure class (truncated file listings), which is the transfer signature.", "valid_from": "2026-08-03", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-03-the-governors-that-never-engaged.md", "extracted_at": "2026-08-03"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "A-NUMBER-THAT-MATCHES-A-CONSTANT-IS-NOT-A-CAUSE \u2014 four mechanism hypotheses proposed and refuted in a single day (machine sleep; the 30,000ms entity-pipeline timeout matched by a 31s/event cadence; work-queue drain gating arithmetic-consistent to 0.4%; Ollama CPU saturation). Each rested on a coincidence between an observed number and a constant in the code. In a system with dozens of constants and a slow rate, coincidences are ABUNDANT and this method cannot fail to produce candidates. The failure is not bad luck; it is generative. Antidote: demand a traced call path or persisted state, not arithmetic agreement.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-the-replay-had-never-resumed.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern-good-direction", "object": "KILL-IT-AND-READ-WHAT-IT-LEFT-AT-REST \u2014 four months of profiling a RUNNING process never saw the defect, because module_cursors is only legible after clean shutdown. Stopping the service and reading one table found in minutes what sample/CDP/EXPLAIN could not. Sits beside (does not replace) the 2026-08-03 lesson 'profile the running process, don't reason from specs': some values exist only in motion, others only at rest, and the method must ask which kind it is hunting.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-the-replay-had-never-resumed.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "the 2026-08-03 coherence_evaluated=0 lesson (verify a counter has a writer before trusting its zero)", "predicate": "prevention", "object": "Stopped a false claim about a DIFFERENT counter one day later. Investigating why recall never worked, retrieval_count/last_retrieved/recall_count/last_recalled all read 0 across 19,915 nodes. Rather than cite all four, checked each for a writer: retrieval_count has one (retrieval-tracker.ts:77) with live callers, so its zero is evidence; recall_count and last_recalled have NO writer anywhere in src/ (schema only), so their zeros mean nothing and would have been cited wrongly. A lesson banked from the coherence evaluator transferred to the retrieval counters \u2014 different subsystem, different session, same class.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-the-replay-had-never-resumed.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "L1 / mindfabric-00 replay", "predicate": "never-completes-because", "object": "minCursor is Math.min across all 11 modules (replay-coordinator.ts:300); structured and training have never processed an event (0 deferrals, 0 errors) so the floor is pinned at 0 permanently; :340 classifies every start as rebuild and :368 skips nothing. 13/13 restarts at min cursor 0, 6/6 rebuild, 0 catch-up \u2014 the resume branch has never executed. Completion is gated by uninterrupted run length (38h at the documented-healthy 17 events/min), not by rate. PENDING-94 [ESCALATE]; Seb's surface.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-the-replay-had-never-resumed.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "L1 / mindfabric-00 recall", "predicate": "has-never-returned-anything", "object": "retrieval_count = 0, last_retrieved on zero rows, across 19,915 nodes and 813,178 chains spanning April-June. Verified as a measured absence, not a blind one: writer at retrieval-tracker.ts:77, live callers in temporal/entity/vector/preference, temporal call site on the query return path guarded only by ids.length>0. The Recall canary logged FAILED 8 times vs PASSED 4. Same fact as never-completing ingestion, seen from the other end: no completed derived state to retrieve from.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-the-replay-had-never-resumed.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "PROBED-AN-INSTRUMENT-IN-THE-WRONG-KEY-SPACE-AND-NEARLY-CALLED-IT-INERT — queried resolve_archived_source with the ENGINE's source_id (levi-drowned-and-saved) against the CHAMBER's canonical_slug key space (the-drowned-and-the-saved-primo-levi); got None three times INCLUDING the nonsense control, which should have been the tell, and was one sentence from reporting the resolver dead. It is healthy at 349/349. Twice in one session: also read character_as_image at the YAML top level and nearly reported zero glyph maps declared (it is at promotion.character_as_image, 2 sources, 63-item census). A null from an instrument you have not positive-controlled is a fact about your instrument.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "THE-FIX-FOR-AN-OVERCLAIM-IS-AN-OVERCLAIM-CANDIDATE — replacing the engine's 'genuine silence, not a gap' with 'the index is complete and current' reproduced the same defect one size down: 'complete' is true of DOCUMENT COVERAGE and unverified of QUERY-MATCHING, and a reader without that distinction collapses the two exactly as the engine did. The repair inherits the frame that produced the original. Caught by the jurist, not by me. Re-reading a replacement as a stranger is a SEPARATE ACT from writing it.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "the tool-evolution-log discipline (review after every use)", "predicate": "prevention", "object": "Its ABSENCE explained a whole class. Census 02 found the firing record divides by whether a human is in the invocation path: audit_cruft/verify_conversion/apply_char_glyphs are exemplary because a curator invokes them; resolve_archived_source runs on EVERY graduation, is healthy at 349/349, and has zero entries because nobody invokes it; verify-before-compose fired twice with evidence surviving only in harness transcripts. The recording is attached to the HUMAN, not the instrument — so a record vanishes exactly when a tool is automated, which is when it starts running often enough to matter.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "the census pre-registration method (predict, then look)", "predicate": "prevention", "object": "Second census, second inverted prediction, and the discipline caught the reversal both times. Census 01 predicted weakness in the newest instruments and found it in the oldest (decay, not construction). Census 02 predicted FIRED-UNRECORDED dominant and was wrong about WHY — the skew is by human-in-the-loop, not by age or quality. Grading predictions written BEFORE the look is what converted two comfortable misses into the actual findings.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "studium-engine retrieval", "predicate": "has-property", "object": "Conjunctive bare-token FTS5 with no semantic layer: gray 51 hits, gray zone 10, 'levi the gray zone' 0, 'what does levi mean by the gray zone' 0. Recall collapses as a question lengthens, so natural-language questions return certified silence by default. No vector table; embed/rerank stayed spikes. PENDING-97.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "the studium engine's consuming end", "predicate": "was-first-exercised-on", "object": "2026-08-04 — the corpus was indexed 2026-07-19 (5,685 drawers, 13 sources) and no question was asked of it until this session. It ran, and certified that Levi has nothing to say about the grey zone over ten gray zone matches. Ingestion-elaborate / consumption-never-exercised is the same shape as L1's retrieval_count = 0.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "the chamber-versioned-releases frame", "predicate": "prevention", "object": "Broke a deadlock the executor had walked straight into. I recommended 'stop building, go use the library'; the steward punctured it — 'the sources are not golden... it's a cycle of engine-missing-x / source-not-golden / no-bounded-scope'. The break was already written in his own tracker, unread since 2026-07-28: 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 ONE decision, not sequential ones. A banked reframe dissolved a paralysis that neither party could argue their way out of in the moment.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "RECOMMENDED-USE-WITHOUT-CHECKING-WHETHER-THE-SUBSTRATE-COULD-BEAR-IT — proposed a session of asking the corpus real questions without first checking whether the corpus was trustworthy enough for the answers to mean anything. The steward supplied the objection (sources not golden) and the check I should have run first: 13/13 engine shas match disk (so the thirteen ARE usable) and musil carries a stale voice-purity sidecar off by 6 (so one is named-defective). Both facts were one command away and would have shaped the recommendation instead of rescuing it afterwards.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "studium-engine corpus (the thirteen)", "predicate": "has-property", "object": "A de-facto bounded voice-set: Levi, Arendt, Weil x2, Musil, Mauss, Alexander, Harrison + the steward's own five after-the-reply essays. All 13 manifest shas verified matching the canonical files on disk 2026-08-04. NOT the 1,297-file corpus (of which only 11 pass current graduation) — that number does not bound V1. One named defect inside the set: musil-the-man-without-qualities has a stale chamber-side voice-purity sidecar (boundaries derived at 5,032 lines, canonical now 5,038; the whose-words layer, not the citation layer), HELD not migrated.", "valid_from": "2026-08-04", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-04-evening-the-instruments-that-never-fired.md", "extracted_at": "2026-08-04"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "INFERRED-A-BREAKDOWN-FROM-A-TOTAL, then defended it as a withdrawal of a correct flag. Flagged that V2 §1.5 mis-read the Mauss census; WITHDREW the flag on the ground that mechanical extraction yields 17 and V2's 15+1+1 therefore 'closes'; the jurist asked for a reconciliation and counting distinct (quote,location) pairs showed 17 instances / 15 distinct, with the log's own 'Citations 2 and 15' being ONE defect over TWO instances — so 14+1+2=17 closes and the ORIGINAL flag was right. A total cannot settle a breakdown. Yesterday's 'a number that matches is not a cause' produced two candidates and I accepted each in turn, in opposite directions.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "SHIPPED-A-SPURIOUS-UNIFORM-OFFSET-FROM-A-FORWARD-WINDOW-LOCATOR, twice in one session (Δ-30, then Δ-25), before fixing the DEFINITION. A scan that reports the first window START containing a match returns the window size as an offset, not the location. The tell was that the offset was suspiciously uniform across every hit — a constant masquerading as a measurement. True answer: Δ-1. Neither wrong number was caught by a test; only by the numbers failing to look like anything.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "READ-THE-DECISIVE-SENTENCE-AND-DID-NOT-SURFACE-IT. §II.3's 'What remains genuinely open... the marker's exact syntax' sat in the NEXT LINE of the subsection quoted in the jurist package, was in my own read output, and never reached the Grounding section. The whole Q2 question dissolved on it. Worse than not having read it. Verbatim-containment passed 16/16 and would pass the omission every time, because nothing was misquoted.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "DECORATIVE-PRACTICE-CLAIM — the wake briefing ended 'Symmetria active. Practice of return foregrounded' and Symmetria was never invoked; no ledger exists for the day. The line was output, not act. ~/CLAUDE.md asks that a maxim which has become decorative rather than load-bearing be flagged; this is one, and it was in my own composition.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "verbatim-containment checking (check_containment.py)", "predicate": "named-limit", "object": "CONTAINMENT IS NOT SUFFICIENCY. It verifies that what you quoted is ACCURATE; it cannot verify that you quoted what MATTERS. Demonstrated 2026-08-05: a package passed 16/16 with 9/9 controls absent while omitting the one adjacent sentence that decided the question. An omission passes every time, because nothing is misquoted. The countermeasure is not a better checker but a different act — read the clauses ADJACENT to every quote and say in the package that you did. Limit now written into the tool's own docstring beside its negation limit.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "the pre-registered-effect discipline (state the number BEFORE the build)", "predicate": "prevention", "object": "Stopped a build from grading its own homework. fidelity_equivalence@3's effect was filed in the jurist package as 3/17 -> 6/17 BEFORE any code was written; the measurement afterwards returned exactly 6/17. Had the number been computed first and reported second, a partially-correct implementation would have been indistinguishable from a correct one, because whatever it produced would have become the claim. The same shape as the census pre-registration, applied to a code change rather than an audit.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "the hardcoded-version tripwire in test_verify_quote", "predicate": "prevention", "object": "Caught the relation bump it was written to catch. Two assertions pin 'fidelity_equivalence@2 governs' as literal strings rather than reading the constant back; on the @3 bump the suite went 42/42 -> 40/42 and forced a deliberate human acknowledgement. A test that read FIDELITY_VERSION back would have gone green on an UNRATIFIED bump — the relation is jurist-gated doctrine, so the brittleness IS the feature. Also caught, same day: my own new test binding a frozen relation through the governing ALIAS, which silently retargeted it to @3.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "giving the jurist primary-substrate access (PENDING-86 a)", "predicate": "prevention", "object": "Changed a ruling on its first use. The jurist could not close PENDING-99's Q2 without the chamber constitution; granted access, it read §II.3 in full and found the decisive sentence the executor had omitted, converting Q2 from a blocked yes/no into a scoped reframing and correcting Q1's rationale from 'chamber alignment' (which would have asserted a ratification that does not exist) to engine-grounds-plus-functional-analogy. The item's case became demonstrated rather than argued, on the same day the access landed.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "conversion-runbook.yaml", "predicate": "was-never-machine-readable", "object": "yaml.safe_load failed in all 8 of its last commits — construction, not decay — while MEMORY.md required it be read first for any chamber work and its reanchor: block is a protocol meant to be APPLIED. Nothing loaded it programmatically, so the failure was silent and total. Fixed 2026-08-05 (chamber-library 4f8ad64) under five gates including a negative control.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "the engine quoted tier", "predicate": "accepts-of-real-human-citation", "object": "3 of 17 under fidelity_equivalence@2; 6 of 17 under @3 (ratified 2026-08-05). The residual is ordinary scholarly quotation meeting a byte-existence check — internal elision, truncation closed with an added terminal full stop (the single largest cause, +5), nested single quotation marks — not corpus defects. Every failure lands on the abstention side, as V0 ruled. Interim remedy needing no ruling: cite by ENGINE-CONSTRUCTED citation, which carries text_original bytes and is immune by construction.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-the-quoted-tier-accepts-three-of-seventeen.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "HARDENED-A-HEDGED-SOURCE-CLAIM-WHILE-RELAYING-IT. PENDING-101's finding (1) rendered the AISI report's four modal hedges (may be / appears to / can be / may) as flat causal fact, and I restated that hardened form in my own session memory after reading the primary source, uncaught for a day. Compaction was not even among the report's five contributing factors and §7.2 disclaims causal analysis outright. Nothing was fabricated; only the modality vanished, leaving no trace it had existed. Two relay stages, same direction — the jurist wrote it, the executor repeated it.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "READ-A-GREP-LINE-AS-AN-ASSERTION-WHEN-IT-WAS-THE-NEGATED-CLAUSE. fidelity.py:136 read out of context asserts 'this aligns the engine with an already-ratified chamber principle'; read in place it is the second half of 'The package argued [X]. It does not:'. I nearly filed the exact inverse of the truth about our own frozen module. A grep line has no polarity; the sentence does.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "REPORTED-AN-EXPECTED-STATE-AS-A-FINDING. Cited 'themind does not exist on this machine' as evidence that L2's constitutional layer was unbuilt. L2 is in design in CapableMind-AI/docs/thinking/David/l2-constitution/ — the thinking→specs→code workflow puts work-in-progress there BY DESIGN, so the empty repo is the expected state at this phase and carries no information. Caught by the steward, not by me. The underlying finding survived without the false support.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "THE-INSTRUMENT-FAILS-TOWARD-THE-ANSWER-THE-SESSION-WANTS. Five instrument-failures in one session (aliased ls · zsh eating --include=*.ts · TCC on ~/Desktop · a grep line's lost polarity · an absent directory that meant nothing). TWO of the five would have produced findings FAVOURABLE to the thesis under test — the zsh artifact would have read as 'no constitutional enforcement exists in L1', which is precisely what the brief was primed to find. Absence-checking discipline is not paranoia; the error is directional.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "the positive-control-before-any-absence-claim rule", "predicate": "prevention", "object": "Caught a failure class it was not written for. The rule was written for GATE-absence claims ('do not report no gate found without showing the method detects a gate elsewhere'). What it actually caught was a TOOLING artifact: zsh glob-expanding --include=*.ts and printing 'no matches found', which reads as grep returning zero hits. Because the rule forced a positive control first, the artifact surfaced as an instrument failure instead of shipping as the finding 'L1 has no constitutional enforcement'. A discipline banked for one class transferred to another.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "the verbatim-containment prover with inversion-built controls", "predicate": "prevention", "object": "Caught a defect careful reading had already passed over. The INC-2026-07-28-01 jurist package returned 16/17 on first run: my quotation of chamber-library CLAUDE.md was a COMPRESSION wearing quotation marks, having dropped 'and opens with a Grounding section that QUOTES the ratified sections it builds on' — the clause that makes the requirement substantive. I had written, read and approved that sentence. 11/11 inversion-built controls absent, so INSTRUMENT VERIFIED and the failure was real.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "Constitutional Constraint 1 (~/CLAUDE.md)", "predicate": "has-no-mechanism", "object": "Verified 2026-08-05: settings.json carries no `permissions` key at all (deny 0, allow 0); the sole PreToolUse hook (verify-before-compose.sh) is scoped `*chamber-library*` at lines 24-28 and structurally cannot fire on ~/CLAUDE.md or ~/REVIEWED.md; the only friction is a symlink artifact that MEMORY.md documents as routable. The word is 'cannot', not 'must not'. Filed PENDING-107 [ESCALATE]; independent verification requested because the executor is not a disinterested reporter of limits on its own conduct.", "valid_from": "2026-08-05", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-05-evening-the-brief-contained-the-failure-it-commissioned.md", "extracted_at": "2026-08-05"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "ASSERTED-FROM-THE-RECORD-INSTEAD-OF-THE-SUBSTRATE, FIVE TIMES IN ONE SESSION. The hook's scoping; 'BMF is down' read off MEMORY.md; 'the two of you' one message after being told it was us; the backlog as cause of the prompt tax; the queue never draining. Every one was caught by MEASURING, three only because the steward pushed back. Recurred all day INSIDE the item documenting relayed unchecked claims.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "ATTRIBUTED-A-CAUSE-WITHOUT-RUNNING-THE-AVAILABLE-COUNTERFACTUAL. Claimed a 10,485-item backlog caused the 3.11s hook tax and 'fixed' it by parking the queue. Latency after: 3.11s \u2014 unchanged. The test (remove the alleged cause, measure the effect) cost one command and was not run before the claim. A plausible mechanism is not a measured one.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "a record asserting that a control is ABSENT", "predicate": "drift-pattern", "object": "IS ITSELF LOAD-BEARING AND MUST BE VERIFIED LIKE ANY OTHER CLAIM \u2014 it is the note that stops future checking. project-L1-reliability.md:45 said '\u26a0 No KeepAlive \u2014 a crash leaves it down silently'. Inverted: the plist (unmodified since 2026-03-07) carries KeepAlive{SuccessfulExit:false}, so a crash RESTARTS it and only a clean stop leaves it down. The 08-04 kill therefore resurrected BMF; it ran 1d20h and neither party looked, BECAUSE the record said it could not happen.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "pre-registering the predicted effect before measuring", "predicate": "prevention", "object": "Caught an overclaim in a DIFFERENT domain from the one it was banked for. The discipline was banked from census 01/02 (audits). Applied to a code measurement, it graded the executor's chavruta prediction WRONG ON MECHANISM: ~0.85 that queries would return EMPTY via conjunctive AND; actual = 0 empties, 26/27 crash at FTS5 parse. Without the written-first prediction, 'retrieval is weak' would have shipped as the finding and PENDING-97's filed description would still be believed.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "the never-delete-on-failure rule in the drainer", "predicate": "prevention", "object": "A data-safety rule produced a DIAGNOSTIC finding it was not written for. Built so a failed POST never unlinks a queued observation, plus a halt after 10 consecutive failures. On the first full run it self-stopped at 50/10,535 \u2014 and that halt is HOW the entity-pipeline finding surfaced (relationships=31556ms against a 30s budget, cursor held). A safety valve doubled as an instrument.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "BMF (bettermemories, localhost:3011)", "predicate": "operational-state", "object": "STOPPED AND DISABLED 2026-08-06 16:47 \u2014 launchctl bootout + disable on BOTH com.capablemind.bettermemories AND com.capablemind.bmf (the latter carries unconditional KeepAlive:true and would fight for port 3011 if loaded). disable persists across reboot, closing the RunAtLoad door the 08-04 kill left open. Verified: port closed, no agents loaded. Plists backed up, NOT edited. Revert: bmf-stop-and-keep-stopped.sh --revert. 10,485 observations preserved at ~/.capablemind/hook-queue-parked-2026-08-06 \u2014 do NOT resume draining until the entity pipeline is healthy.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "BMF (bettermemories, localhost:3011)", "predicate": "operational-state", "object": "down and staying down (2026-08-04 decision)", "valid_from": "2026-08-04", "valid_to": "2026-08-06", "confidence": 1.0, "source_file": "session-2026-08-06-the-note-that-said-it-could-not-happen.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "READ-A-DATE-OUT-OF-AN-EXTERNAL-IDENTIFIER-AND-ANCHORED-OUR-TIMELINE-TO-IT. Wrote 'reconstructed eight days later' three times; INC-2026-07-28-01 is the UK AI Security Institute's INCIDENT id, not our filing date. Actual: same day. Jurist-caught. The correction made the finding WORSE (one day sufficed to lose four things permanently), which is the tell that the wrong number was doing argumentative work.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "MEASURED-THE-ARTIFACT-CORRECTLY-AND-MISREAD-WHAT-IT-WAS-FOR. Steward-named 2026-08-06. Counted 253 Alexander patterns accurately, then read a USAGE note ('32 selected patterns') as a bibliographic claim about extent. Same shape as asserting a fleet-wide causal story from n=5 and as '3 bare headings' when the count was 33. The measurement is right; the purpose-reading is wrong.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "ASSERTED-A-CONSEQUENCE-FROM-A-FIELD-NAME-BEFORE-READING-ITS-CONSUMER. Claimed a stale `sidecar: none-yet` would make N1 skip Harrison and Alexander. False — chunker.load_sidecar() reads the file directly and ignores the manifest field. The true finding was different and better (a DISARMED TRIPWIRE in ingest_gate:142). Reading the consumer produced it; guessing from the name would have shipped the wrong claim.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "the positive-control-before-any-absence-claim rule", "predicate": "prevention", "object": "Stopped a false absence claim about our own governance record. Before writing 'corpus_findings does not exist', ran the control: the key appears in ZERO files fleet-wide — so it was never a convention rather than a stale pointer, which is a different and more accurate finding. Same rule then resolved a containment MISS (G4) as a comment-prefix artifact rather than a misquote.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "the verbatim-containment prover", "predicate": "prevention", "object": "Caught a suspect quotation in a jurist package for a SECOND distinct failure class. First use (2026-08-05) caught a compression wearing quotation marks. Here it flagged G4, and the positive control showed the fault was the checker's normalizer leaving '#' comment prefixes — instrument artifact, not misquote. An instrument that can distinguish its own failure from the author's is doing more than checking.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "read-the-gate's-decision-code-before-designing-its-consumer", "predicate": "prevention", "object": "Transferred from PENDING-69 (chamber) to the engine manifest. Reading ingest_gate.py:134-143 before editing `sidecar:` converted a wrong claim ('N1 would skip two sources') into the real one: the files exist and validate, so the stale value is a DISARMED TRIPWIRE — harmless today, silent if a sidecar is ever deleted. Census-01's decay-not-construction finding, instantiated.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "engine/retrieve.py", "predicate": "state", "object": "Parse fix landed 2026-08-06 (27b79ca): _match_expr phrase-quotes each term, punctuation inert, semantics measured unchanged over all 27 chavruta items. 26 crashes -> 0. HIT 0/22, MISLOCATED 0, FALSE-POSITIVE 0. 0/22 is the recorded number to beat. First test floor: tests/test_retrieve.py (21 checks), tests/chavruta_harness.py.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "the embedding arm (measure-rerank-voicescoped.json)", "predicate": "measurement", "object": "recall@20 = 22/22 voice-scoped on the SAME 22 scoreable chavruta items where FTS conjunction scores 0/22 (id-sets verified identical, 2026-08-06). The capability was measured in June and never landed — no vector table. V2 is the gate that makes surfacing it safe; landing it first is the answer-more direction.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "fidelity_equivalence@3", "predicate": "defect", "object": "_MARKUP_EMPHASIS = re.compile(r'[_*]') strips EVERY asterisk including backslash-escaped literals, erasing Alexander's confidence rating (81 two-star / 114 one-star / 54 none across A Pattern Language). The ruling authorized excluding DELIMITERS; the implementation excludes CHARACTERS. fidelity.py already states the correct principle for the sibling footnote class one line above. PENDING-111 + jurist package 2026-08-06; @3 governs until ruled.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "difference of formation (differently-biased-checkers doctrine)", "predicate": "evidence-for", "object": "2026-08-06: of seven corrections, instruments caught four, the jurist one, the steward two — and BOTH of the steward's came from reading a PHYSICAL COPY of A Pattern Language (the asterisk rating; the 32-vs-253 usage note). Neither was reachable by any instrument in the engine; the passage defining the notation is withheld paratext the engine structurally cannot read. Recorded per the doctrine's own requirement that evidence be logged when observed, not only when sought.", "valid_from": "2026-08-06", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-06-evening-the-asterisk-that-carried-meaning.md", "extracted_at": "2026-08-06"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "A-FRESHLY-BUILT-CHECKER-REPORTS-ITS-OWN-FAULT-AS-THE-DATA'S. Three of three new checkers today: the R0 validator failed six HEALTHY sources (name-landing applied to editorial titles) and the tempting repair was to edit the reading indices to satisfy it — a §V Tier-3 violation reached through an instrument bug; the front-matter name-matcher gave 2 wrong answers of 5 while its positive control PASSED, because the control tested absence and the failure was mis-resolution; the link canary reported 11 dead pointers of which 9 were regex artifacts. PASS-BUT-FALSELY has a sibling: FAIL-BUT-FALSELY, and it is worse because it prompts action ON THE DATA.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "CONFLATED-CITABLE-WITH-FINDABLE. Recorded a prediction in ground.py that partitioning Alexander's framing essays would make 4 of 5 should-be-silent items ANSWERABLE. Partitioned the same day; the numbers did not move (15/22, 5/5 FP unchanged). The partition changed whether text may be QUOTED, not whether the entry-finder can LOCATE it — the front_matter block declares line ranges only, no core_claims/essence, so the essays rank on generic titles and lose to specific pattern names.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "PINNED-AN-EXACT-DERIVED-COUNT-IN-A-TEST. `by_name == 256` went red on legitimate growth (the framing partition added 5 divisions). Same class: a test that leaned on weil-gravity-and-grace HAPPENING to lack a sidecar stopped testing the no-sidecar path the moment the accident was fixed. Assert the invariant (every testable anchor lands / drive the code path directly), never a derived total or a corpus accident.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "the completeness invariant (spans-in-tree vs drawers-in-store)", "predicate": "prevention", "object": "Caught a SECOND, unrelated defect after the one it was written for. Written when 455 spans were orphaned in gaps between divisions; the same count then exposed 314 more from an entirely different cause — the no-sidecar source the tree skipped where the chunker synthesizes a `whole` section. In both, load_whole_work would have silently under-returned. Transfer, not repetition.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "derive-the-rule-from-the-consumer-not-from-the-survivor", "predicate": "prevention", "object": "Stopped a citability divergence in N1 and then decided R0's close rule. The first draft reimplemented SERVED_ROLES as {text,translation,examined-text} from N0's role ENUMERATION when the served set is {text,translation,quotation}; importing chunker.section_is_served closed it. The same rule then resolved measure_rerank vs navigate disagreeing on 3 of 253 patterns where NEITHER was right — selection would have shipped a wrong answer either way.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "read-the-banked-record-before-deriving", "predicate": "prevention", "object": "The steward's 'deep read so we're not reinventing' was vindicated within ten minutes and four times over: the 2026-05-16 CTS/DTS jurist settlement (urn nullable, additional-not-primary) which an earlier R0 draft had already re-invented as a work-scoped identifier; the 'per-section content probe' already named OWED in ingest-gate-failure-legibility.md §4; the `line_frame: landed-file` vocabulary; and V2's thresholds, jurist-RATIFIED and nearly re-derived.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "studium-engine corpus", "predicate": "state-change", "object": "Now 14 sources and TRILINGUAL — en 4902 / fr 770 / de 113 drawers, 5785 total, gate 14/14. The German cell (handke-wunschloses-ungluck) closed V2's §1.1 blocker, which had been resolvable since 2026-07-09: the steward graduated the source the day AFTER the design's search correctly found nothing, and no instrument looked again for a month.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a deferral without a machine-checkable trigger", "predicate": "drift-pattern", "object": "Rots silently in BOTH directions. The TEI-native trigger ('until Cluster A is operational') FIRED without producing its evidence — neither named test case was manifested. The German-gold blocker RESOLVED and stayed recorded as open for a month. Both are point-in-time claims nothing re-checked; governance-drift-check.py check 8 now reads declared DEFERRED-DECISION triggers.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-the-count-found-what-the-read-did-not.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "AN-ELEGANT-DISCRIMINATOR-THAT-EXPLAINS-THE-DATA-IS-NOT-LICENSED-TO-ACT-ON-IT. Measured that every ever-invoked skill was a dotfiles symlink and no copied-in dir had ever run, then proposed symlink-vs-real-dir as the prune line ('the filesystem already marks it'). Wrong for 2 of 63 — french-typography-pass and spec-code-audit are steward-authored real dirs. The more elegant the rule feels, the stronger the pull to skip the per-item look.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "SIZED-A-BACKLOG-FROM-ITS-TAIL-AND-WAS-WRONG-BY-10x. Advised on how to handle the harvest after reading the last 40 lines of a 300-line register: said '~15 proposals', actual 154. Census-read-through-truncation, committed in the very act of advising on a backlog.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "A-MENTION-IS-NOT-A-RETRIEVAL. First measured file 'reach' by grepping transcripts for the filename: ladder appeared in 53/64 sessions. But MEMORY.md's pointer line CONTAINS that filename and loads every wake, so the proxy counted the index loading. Actual tool-call access: 9/64. Count the access, never the name.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a freshly-built checker", "predicate": "drift-pattern", "object": "REPORTS-ITS-OWN-FAULT-AS-THE-DATA'S — now 8 OF 8 across two days. Evening five: header detector searching only col[1] (reported 0 headers in 199 rows); the same treating status value PROPOSED? as a header, deleting real rows from the census; a mid-word check guessing from the tail; its replacement demanding a following space; and an S2 stamp meaning 'execute without a ruling' over-capturing rows that read 'create skill OR ladder entry'. Every one found by looking at WHAT was flagged.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "retrieval of a harvested capability", "predicate": "is-determined-by", "object": "its HOME, not its importance. Measured 64 sessions 2026-08-07: MEMORY.md 83%, register 77% (named in a wake step), verification ladder 14%, 'THE GOVERNING FRAME' tracker 12%, 'Read at Step 0' touchstone 9%, 53 recall-bound skills 0%. Emphasis buys nothing; ritual naming buys everything.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "the-verification-ladder-ritual-trial", "predicate": "pre-registered-prediction", "object": "Baseline 9/64 sessions (14%) at 64 transcripts. One sentence added to /wake-up naming the ladder, nothing else. Predicts >60% over the following 20 sessions. Graded automatically at 84 transcripts via DEFERRED-DECISION ladder-ritual-trial. Below 60% refutes H1 and reopens REVIEWED-95 Q2's rationale.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "read-the-descriptions-before-acting-on-a-classification", "predicate": "prevention", "object": "Stopped the quarantine from sweeping two steward-authored skills. The symlink-vs-real-dir rule explained 61 of 63 cases and was about to be executed wholesale; reading all 53 candidate descriptions first caught french-typography-pass (AldineXXI) and spec-code-audit (ARC/L1/BMF). The rule was 97% right and would have destroyed the 3% that mattered.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "the mechanical containment proof", "predicate": "prevention", "object": "Caught two fabrications in the executor's own jurist package that reading had passed twice: a path replaced with an ellipsis inside a blockquote (elision presented as contiguous) and a heading welded to the next sentence with an em-dash plus bold the source lacks. 20/20 after correction, 10/10 controls absent — and two controls did substantive work, establishing that the ladder and touchstone are NOT named in /wake-up, the claim the whole proposal rests on.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "using an instrument you built", "predicate": "prevention", "object": "Wiring PENDING-112's falsifier into governance-drift-check.py exposed two defects in that checker: its trigger vocabulary could not express '20 sessions' except as a date (the exact proxy substitution its own comment records as the prior failure), and it globbed only */docs/**/*.md so claude/governance/ was invisible to it. The mechanism for catching forgotten deferrals did not look where governance packages live. Found by USING it, not by reading it.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-evening-retrieval-is-set-by-home.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "READ-A-NUMBER-AT-THE-WRONG-TIER-AND-BRIEFED-IT. P5's `content_located: 6` measures BYTE-locatability (Tier-1's property); Tier-2 gold needs a bound SPAN. I reported 'the fr cell has 6 grounded pairs, not 16' to the steward. Measured properly: 15 of 17. Wrong in the PESSIMISTIC direction, which is the direction that reads as rigour and therefore gets less scrutiny. The tell I walked past: I quoted P5's own sentence saying the 11 were 'not a corpus defect' and still treated them as unusable.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a convention-blind detector", "predicate": "drift-pattern", "object": "MEASURES-THE-COMPLEMENT-AND-REPORTS-IT-AS-THE-THING. German guillemets point INWARD (»…«), the reverse of French. A census regex written to «(.+?)» matched from a CLOSING mark to the next OPENING one on Handke — measuring the gaps BETWEEN quotations. Its first 'run' was the attribution line BOB DYLAN. Two of four columns inverted, committed into a jurist package, caught only while assembling the list of missing authorities the error itself argued for. The same detector returned ZERO for Harrison and Alexander (straight ASCII quotes) and I read the silence as absence.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a fix that enforces a property", "predicate": "drift-pattern", "object": "CAN-DESTROY-THE-POPULATION-THAT-TESTS-IT. Jurist-minted at REVIEWED-96. Commit 118f411 fenced quoted voices to protect against attribution-flattening, and removed the Havámál — the only known human-verified instance of the §7.4(i) adversarial class, identified as a gold-negative candidate SIX HOURS EARLIER in the same session. Before fencing, normalizing or removing a class of matter, ask what test population that class constitutes. This is the positive-control standard running FORWARD in time.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "CITED-A-DOCUMENT-WHOSE-OWN-FRONT-MATTER-FORBADE-ACTING-ON-IT. Used V2 design §7.4(i) as authority to override a ratified default (role:quotation defaults citable:true). That document's do_not block reads 'implement or run anything from this doc before the jurist review (same seat) completes', and I had read it IN FULL at the session's start. Not merely unratified authority — self-prohibited authority, read and then overridden.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a control with known answers, written before the instrument runs", "predicate": "prevention", "object": "The ONLY fault caught before its output was read, out of twelve. The span-binding pass carried the 6 P5-located instances as a control with known answers; when the pass bound 0 of 11 the control's 6/6 agreement proved the instrument sound and the CRITERION wrong (inherited from Tier-1). Eleven other instruments had no such control and every one failed silently until a human read the output. Prospective count 1/12; the retrospective count is the one I got right and the prospective one is the one that would have helped.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "read-all-N-before-classifying-any", "predicate": "prevention", "object": "Stopped two different wrong fences on the same day, in different sources. Reading all 23 anchor-initial lines in G&G caught L1997 — an orphaned footnote REFERENCE marker between two Weil paragraphs, which the tidy rule would have withheld as Weil's own prose. Reading all 15 blockquotes in Mauss caught that FOUR are Mauss's own displayed scholia and N.B. notes (17,828 chars) that a 'blockquote = quoted voice' rule would have fenced. Same shape as the symlink discriminator the day before: ~90% right, wrong on exactly what mattered.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "a governance number cited before it is placed", "predicate": "drift-pattern", "object": "THREE INSTANCES IN ONE EVENING, ALL INVISIBLE TO THE DRIFT CHECKER. REVIEWED-95 cited as governing authority in four files with today's wake/wrap/checker edits recorded as 'implementations of REVIEWED-95' — nothing at 95 in the register. REVIEWED-87's amendment cited BY A JURIST RULING as 'record already corrects it' while sitting as an unplaced draft. A malformed header (## REVIEWED-95## REVIEWED-95 — …). The checker verifies that amendment LINKS RESOLVE, not that cited numbers are OCCUPIED. Proposed check: for every REVIEWED-N cited in memory/registers/repos, assert N occupied and header well-formed.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "quoted third voices in a host work", "predicate": "governed-by", "object": "D-4 convocation, not `citable: false` (REVIEWED-96, 2026-08-07). `voice: <quoted>, quoted_by: <host>`; the span stays quotable in the quoted voice's scope. A quoted span grounds the host's REPRODUCTION, never the quoted author's AUTHORSHIP. Ruling binds borrowed authority only; reported testimony and anonymous/traditional/scriptural matter are undispositioned, and the latter GATES the Mauss remediation.", "valid_from": "2026-08-07", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-07-night-the-quotation-is-the-joint.md", "extracted_at": "2026-08-07"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "CITED-A-DERIVED-LABEL-INSTEAD-OF-THE-SUBSTRATE — THREE INSTANCES IN ONE DAY, each in a different medium. (1) The sidecar section title said 'Surah CXIV'; Mauss's own line says 'Sourate LXIV' — the label had already reached REVIEWED-96, PENDING-113 and memory, and the jurist's worked provenance note was built on the 'Say' formula that opens an-Nas and is absent from the passage actually quoted. (2) A fence-purity check used line LENGTH as a proxy for authorship and passed a nine-word line of Mauss's prose. (3) PENDING-114 cited `harrison-dominion.md`, which does not exist — that is the manifest ID, the file is `the-dominion-of-the-dead-harrison.md`. The tell is identical each time: a description of the thing was read in place of the thing.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "a corrected commit", "predicate": "drift-pattern", "object": "IS NOT THEREBY A CHECKED COMMIT. `118f411` was corrected twice on 2026-08-07 (mislabelled [FIX]; destroyed a gold-negative) and a third time on 2026-08-08 (fenced a line of Mauss's own prose) — and was STILL hiding a fourth defect: it split the Mauss `body` section into body-01..13, which broke `test_navigate.py`'s hardcoded node id. The fleet sat 202/203 red for a full day, through both rounds of correction to that very commit, and surfaced only because the steward asked an unrelated question about instrument reliability. Attention to a commit's ARGUMENT is not attention to its BLAST RADIUS.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "a field that is a KEY", "predicate": "drift-pattern", "object": "CANNOT ALSO BE A CATEGORY, AND THE COLLAPSE IS INVISIBLE FROM THE TAXONOMY SIDE. The jurist proposed `voice: traditional` / `voice: non-individual-origin` as a closed category pair — sound as taxonomy, and it would have made the Havamal and the Mahabharata ONE convocable speaker, because `voice:` is what `retrieve.py` filters on. The flattening the ruling existed to prevent, committed one layer down in the mechanism. Ask of any proposed vocabulary: is this field READ by something, and if so does sharing a value mean sharing an identity?", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "the ladder's 'a control must sit at the layer the defect lives in' (REVIEWED-83 A1)", "predicate": "prevention", "object": "DIAGNOSED BOTH of 2026-08-08's proxy-control failures, and named them as one class rather than two accidents — the cruft scanner that reported clean because it never fires on that file, and the fence check that used length as a proxy for authorship. The lesson was ALREADY BANKED and retrievable; what failed was firing it BEFORE each check ran, not knowing it. That distinction is the actionable one: this is a firing-moment problem (PENDING-112's thesis), not a knowledge gap.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "reading the substrate instead of its description", "predicate": "prevention", "object": "Reading Mauss's own lead-in lines rather than the sidecar titles produced nearly every finding of 2026-08-08: the LXIV/CXIV correction; the reclassification of `quotation-poet-jurist` from 'unnamed individual' to traditional matter (one footnote overturned it); the discovery that the naming evidence for six of nine blocks sits inside the FENCED apparatus, engine-unreachable; and that all twelve blocks are translated matter, which is what makes the quotation-in x translation-of composition cover the whole population rather than one Harrison edge case.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "three-party correction", "predicate": "drift-pattern-good-direction", "object": "RAN IN ALL THREE DIRECTIONS IN ONE DAY, which the differently-biased-checkers doctrine predicts but had not been observed doing. Jurist corrected executor (flat value -> two-job split). Executor corrected jurist (category placed in the convocation key), on evidence only substrate access yields. Steward corrected executor on a careless framing about language, which is what led to the L850 discovery. None of the three could have produced the result alone. Recorded as a single instance, proving nothing general — but the doctrine says to record evidence when it appears.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 0.9, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "NAMED-A-REMEDY-CLASS-AND-CALLED-IT-DEPLOYED. Asked whether we could act rather than wait on a degraded instrument base-rate, I wrote 'act, don't wait' and listed three remedies — a pre-commit hook (an unauthorized PROPOSAL), a prospective-control count (a one-shot literal question that rotates out at the next wrap), and the ladder-ritual trial (MEASUREMENT, not a remedy at all). None was deployed. The steward's one-word challenge ('How?') was what exposed it. Rhetorical closure reads as mechanism precisely because a class plus three examples has the SHAPE of a plan. Test: for each named remedy, can you point at the thing that makes it fire without anyone remembering?", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-voice-is-the-convocation-key.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "a one-shot measurement", "predicate": "prevention", "object": "IS NOT A PRIME-DIRECTIVE VIOLATION, and treating it as one would have removed the thing that replaced guessing. Steward raised the worry 2026-08-08 after a bad week; the resolution is that the counterfactual for a one-shot script is an ASSERTION, not a durable instrument — so its visible fault rate is an improvement over an unfalsifiable hunch, not a decline. The real violation is re-writing what is already banked (a link-resolution canary typed inline the same day, though it lives in /wake-up AND on the ladder). Diagnosis: TOO FEW PROMOTED, not too many built — and only the first is actionable. Now measured as the K column of /wrap-up section 8's Instruments field.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 0.9, "source_file": "feedback-one-shot-instruments-are-proportionate.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "claude-code", "predicate": "drift-pattern", "object": "THE CHECKS ARE THE WEAK LINK, NOT THE WRITES — five instances in one session, every write sound on first attempt. `grep 'Instruments field'` against `**Instruments** field` · `tail -2` over a summary whose [FAIL] sat above the fold · inferring the tally's arithmetic instead of reading `total = len(_results)` · an induced-red probe anchored BELOW the counters it had to precede (3 false negatives) · a duplicate census counting MENTIONS including ones written seconds earlier. The unifying mechanism: EVERY ONE REDUCED THE OUTPUT BEFORE LOOKING AT IT (a count, a tail, an aggregate, an inference). A reduction cannot show its own miscalibration. Test before trusting any check: have I looked at this output unreduced, once?", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-night-the-checks-were-the-weak-link.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "the discrimination gate's BOTH-DIRECTIONS requirement", "predicate": "prevention", "object": "CAUGHT THE CONTROL'S OWN DEFECT, which a one-direction probe would have misread as a code defect in three suites. The induced-red probe injected its failing check below the tally lines, so suites capturing `total` into a variable exited 0 while still printing the failure — red_names_failure=False on navigate/retrieve/verify_quote. Requiring BOTH red-names-it AND restored-is-clean is what localised the fault to the probe rather than the code. Banked lesson (REVIEWED-83 A1 / ladder gate-design) stopping a DIFFERENT failure class: instrument self-fault, not the property under test.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-night-the-checks-were-the-weak-link.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "the corpus-to-engine binding surface", "predicate": "has-enumeration-defect", "object": "FOUR SURFACES, NOT THREE. The governed record (graduation-spec.yaml engine_source_binding) names manifest.yaml sha256, sidecars source_sha256, coverage-ledger.json. The READING INDEX is a fourth consumed surface and NOTHING HASHES IT: measured 2026-08-08, content_sha256 occurs 0 times in the Alexander index's 689 lines, source_sha256 occurs 3 times and binds OUTWARD to the canonical text, and the manifest carries only a path plus a prose `reading_index_status`. Consequence: a three-sha checker would have read GREEN for all 56 days of the partial Alexander re-anchor (2026-06-12 to 2026-08-07, chamber 177e2b3). The binding runs index->text; nothing binds to the index.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-night-the-checks-were-the-weak-link.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "a differently-positioned reader", "predicate": "drift-pattern-good-direction", "object": "BROKE THE EXECUTOR'S SCOPE WHERE THE EXECUTOR'S OWN CHECKS COULD NOT. The steward supplied one datum the item had not cited (chamber 177e2b3) and required it resolved before ruling. Resolving it produced a THIRD answer neither of the steward's two branches predicted: the commit did not touch the binding surface (so the framing stood) but revealed the enumeration the proposal rested on was incomplete. Second same-day instance of the doctrine's positive case; recorded as evidence, proving nothing general.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 0.9, "source_file": "session-2026-08-08-night-the-checks-were-the-weak-link.md", "extracted_at": "2026-08-08"}
|
||
{"subject": "governance-drift-check.py", "predicate": "has-blind-spot", "object": "DOES NOT READ ~/PENDING-archive.md, so its wake line 'deferred decisions: N tracked, none due' is a census of deferrals IN ONE FILE while reading as a census of deferrals. Every deferral inside a CLOSED item is invisible — and that is the normal case, because an item is typically closed BY a ruling that defers part of what it proposed. Surfaced only because a chamber YAML cited PENDING-53 and the citation failed to resolve live. Filed as PENDING-118 [HARDENING]; family with PENDING-108 and PENDING-110 — the register's own instruments not reaching parts of the register. Size unmeasured by design.", "valid_from": "2026-08-08", "valid_to": null, "confidence": 1.0, "source_file": "session-2026-08-08-night-the-checks-were-the-weak-link.md", "extracted_at": "2026-08-08"}
|