From b42f4f1055c4018599816f64b5be334f240dd99b Mon Sep 17 00:00:00 2001 From: ProtocolWarden <32967198+ProtocolWarden@users.noreply.github.com> Date: Mon, 3 Aug 2026 15:55:56 -0400 Subject: [PATCH] chore(console): reconcile the June work that now has docs First `cl reconcile prune --apply` this repo has had. It was unrunnable here until ContextLifecycle #52 gave the lock an msvcrt backend (`reconcile_lock` raised on any non-POSIX host) -- the mechanical reason this log has been hand-trimmed for months rather than reconciled. Six sections went to the private archive: INJ1, DC10 and the four D12 entries, exactly the work #68 documented. The DOC GAP gate held the rest back, correctly -- pattern-collision masking, the orphan-scaffold cleanup and the `--only` gate have no durable doc, so they stay `partial`. What this actually rescues: by the time it landed, #66/#67/#69 had each hand-pruned to fit under RC1 and all six sections were ALREADY DELETED from main. ADR 0001 named that pattern in the abstract ("D12's 'ships OPT-IN -- was red-walling consumers' shaped C16's default in #69, and entries from that era are now gone"); this is the concrete instance. The archive is therefore not a tidier copy of what main holds, it is the only copy outside git history. Ran with `--recent 20`, not the default 10. At 10 the prune also sweeps unclaimed sections past the tenth purely by age, so the recency rule silently outranks the DOC GAP gate and would have archived the undocumented work the gate had just declined to release. The pointer is hand-corrected. `cl reconcile prune` writes the archive's ABSOLUTE local path (`prune.py` `_pointer_section`), which on this machine put a home directory and a real name into this public repo, and is meaningless on any other host. Replaced with the spec's `/...` form, which is what boundary rule I2 requires anyway. Safe to edit: `_ensure_pointer` is idempotent on the heading plus pointer prefix rather than the path, verified by re-running prune. The generator bug is ContextLifecycle's and is not fixed here. No narrative log entry, deliberately. main sits at 389/400 and a full entry runs ~36 lines, so adding one would have meant pruning history to land a commit about not pruning history. ADR 0001 argues rationale belongs in commit messages rather than duplicated into the log; this follows that. The pointer is the log's record. Co-Authored-By: Claude Opus 5 --- .console/log.md | 6 ++++++ CHANGELOG.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/.console/log.md b/.console/log.md index 2d018c6..97c41c0 100644 --- a/.console/log.md +++ b/.console/log.md @@ -387,3 +387,9 @@ self-triggers. 7 tests; full suite 1126 passed. (2026-05 material) and entries through 2026-06-18 pruned to stay under the 400-line budget. Full history is in git — `git log -p .console/log.md`. See docs/architecture/adr/0001-split-console-log-by-responsibility.md. --> + +## Archived + +_Archived completed history → `/archive/console/Custodian/log-2026-08-03.md`_ + + diff --git a/CHANGELOG.md b/CHANGELOG.md index 1618708..cba6f51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,3 +42,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 2026-06-16: reconciled `dc-class-doc-conventions` — DC1–DC8 — doc-convention detectors (promoted from OC plugin) (history archived). - 2026-06-16: reconciled `tool-first-enforcement` — Tool-first enforcement — deprecate natives covered by Ruff/Vulture/ty, skip_deprecated default (history archived). - 2026-06-16: reconciled `w-class-workspace` — W1–W6 — workspace/.console + hook-wiring + env-contract detectors (history archived). +- 2026-08-03: reconciled `inj1-prompt-signature` — inj1 prompt injection signature (history archived). +- 2026-08-03: reconciled `dc10-claims-integrated-while-deferring` — dc10 claims integrated while deferring (history archived). +- 2026-08-03: reconciled `register-known-doctor-key` — register known doctor key (history archived). +- 2026-08-03: reconciled `ratchet-acceptance` — ratchet acceptance threshold (history archived). +- 2026-08-03: reconciled `ships-default-red-walling` — ships default red walling consumers was (history archived). +- 2026-08-03: reconciled `precision-pytest-plugin-hooks` — precision pytest plugin hooks class (history archived).