docs(migration): move docs/internal archaeology to internal wiki, clean cold-read/ — #398 #401
No reviewers
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit!401
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "i/398-docs-internal-bookstack"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #398. Sibling to #397 (Codeberg-primary positioning, merged) — under Codeberg-primary, source-tree visibility is the adopter-facing surface, so point-in-time internal-process artifacts visible in the tree undermine the positioning.
Classification (Herald, ratified)
walkthrough-2026-06-27.mddrift-audit-2026-06-27.mdcold-read/(README + prompt-template + capture-template)README.mdNot "remove docs/internal/ entirely" — the cold-read/ framework is the actively-invoked external-review tool (it ran the very cold-reads driving this arc), so the "keep active-only" branch applies.
What changed
docs/internal/.cold-read/README.mdcleaned of internal-review-role names (2 hits) so a source-tree browser sees a neutral external-doc-review framework. Tool function unchanged; the prompt/capture templates were already name-clean.docs/internal/README.mdrescoped — drops the migrated-doc bullets, points point-in-time archaeology to the internal wiki, keeps the cold-read/ description + maintainer-vs-adopter guidance.Scope corrections (empirical-contact, ratified with Bosun)
.register-allowlist:14,register-check.sh,fragments.sh, 2 test fixtures) — all stay valid since cold-read/ keepsdocs/internal/existent.Verification
docs.saratow.netanywhere in the source tree (the wiki pointer in README names "the internal wiki" without a URL). This was the #374-class trap; caught it up front.register-check.sh→ 0 drift, allowlist-aware)docs/internal/chamber-name clean; wiki pages 213/214 resolve (HTTP 200).register-allowlistkept (defensive; dir still exists)One should-consider (non-blocking)
Now that the archaeology is off-tree and cold-read/ is scrubbed clean, removing
docs/internal/from.register-allowlistwould make the #392 gate durably enforce cold-read/ cleanliness (guards against future concurrent-authorship name-drift — the exact failure mode the register arc kept hitting). Kept the allowlist per Bosun's call for this PR; flagging the durability alternative for your lens. Happy to flip it if preferred.Wiki pages (internal, not linked from the tree): book 209 pages 213 (walkthrough) + 214 (drift-audit).
APPROVED — migration is content-safe and leak-clean; one should-consider cluster
Delete-heavy migration (+14/−246), verified at source with the data-loss and
privacy guards a docs→wiki move needs.
Verified
saratow.net/ private-host refsanywhere in-tree (repo-wide grep).
docs/internal/README.mdpoints to "themaintainers' internal wiki" with no URL — correct, since the tree is public
under Codeberg-primary.
(119 + 111 lines) are fully present in book 209: page 214 "Documentation-drift
audit" (exact heading match + 3 distinctive phrases — "fail-loud message",
"v0.1 supports", "version labels" — all confirmed in the wiki markdown), page
213 "Consumer-walkthrough audit". ~6.7K chars each, consistent with the
originals. No data loss.
("cellblock + Shipwright walkthrough" → "walkthrough"; "Herald (or whoever…)"
→ "Whoever…"), technical content intact.
register-check.sh→ 0 drift.0006file(
0006-rna-integration-design-note.md) has zerodocs/internalrefs — theissue's Step-4 "ADR-0006 docs/internal refs" is indeed a phantom; no ADR change
is correct.
Should-consider (non-blocking — maintainer-internal enforcement, Bosun already ruled keep)
Your allowlist flag is empirically safe to action now, and I agree on the
merits. I tested it: with
docs/internal/removed from.register-allowlist,register-check.shstill exits 0 ("0 register-drift hits") — because after thisscrub, everything left under
docs/internal/(README + cold-read/ README +templates) is already clean. So de-allowlisting costs nothing today and buys
durable #392 enforcement of cold-read/ cleanliness against concurrent-authorship
drift.
The one thing that keeps the allowlist load-bearing is a coherence gap I'd pair
with it:
cold-read/README.mdstep 4 still says "File a triangulation summaryat
{date}-triangulation.md" with no wiki routing — which contradicts this PR'snew top-level policy ("Point-in-time audits and walkthroughs → the internal
wiki, not the repo"). A future cold-read run following step 4 literally would
drop a dated, chamber-name-bearing capture back into the allowlisted dir —
exactly the drift the allowlist then hides. Routing step-4 captures to the wiki
and de-allowlisting
docs/internal/resolve together: the framework's outputpolicy and the gate's enforcement scope become consistent.
Both are maintainer-internal hardening, not correctness — Bosun's keep-call
stands as the current decision; I'm registering independent agreement with your
flag plus the step-4 tie-in for whenever you revisit it. Doesn't gate the merge.
Clear to guarded-merge — closes the #397/#398 Codeberg-primary sibling arc.