diff --git a/docs/hardening/log.md b/docs/hardening/log.md index 7b5ed7e..581ad6e 100644 --- a/docs/hardening/log.md +++ b/docs/hardening/log.md @@ -2151,3 +2151,53 @@ is now complete except the canonical filename itself (S29e) and the one kept iro (`references/video-strategy-guide.md:429`). --- + +### S29e terminology-scrub — rename `thought-leadership-angles.md` → `content-angles.md` (canonical file + all pointers) + +**CLASS: terminology-scrub** (NOT re-hardening — the final S29 sub-pass: rename the canonical reference +file whose *name* still carried FORM A "thought leadership", plus every pointer to it). The file's in-file +title/headers were already FORM A-scrubbed in S29c (H1 = "Content Angles"), so S29e is a **pure rename + +pointer-update** — no FORM A remained inside the file. SCOPE inherits the S29a-S29c operator-lock verbatim +(FORM A only; history = URØRT — and here that explicitly covered the dangling filename mentions a rename +leaves in CHANGELOG/log/plan: an honest record of a past state, not a runtime load). + +**TEST (tool-grounded).** `grep -rl "thought-leadership-angles"` across the whole plugin (ALL file types, +not just `.md`) for the FULL pointer list before the rename: **21 files** carried the hyphenated filename +token. No non-`.md` pointer exists (the render/migrate scripts do not reference it). Target-collision check: +`references/content-angles.md` did not yet exist. FORM A *inside* the canonical file = NONE (S29c). After +categorising: **17** functional/forward-looking pointer files in scope; CHANGELOG.md + `docs/hardening/log.md` ++ `docs/hardening/plan.md` = history URØRT; STATE.md = own state (rewritten at session end). + +**HARDEN (rename + 17 pointer files, 29 occurrences — 1:1).** +- Rename: `git mv references/thought-leadership-angles.md references/content-angles.md` (git: 100% rename). +- Pointer token `thought-leadership-angles` → `content-angles` (replace_all per file; every occurrence is + the filename inside a path, so the replace is uniform and judgment-free): + - `references/` (2): ai-content-framework (1), glossary (2). + - `agents/` (7): content-repurposer (2), strategy-advisor (1), network-builder (1), content-planner (2), + trend-spotter (1), video-scripter (3), differentiation-checker (1). + - `commands/` (6): pipeline (2), video (2), post (3), competitive (1), react (1), batch (2). + - `skills/` (1): linkedin-content-creation/SKILL (3). + - `docs/` (1, forward-looking): integration-test-guide (1). + +**KEPT URØRT (history, operator-locked).** `CHANGELOG.md` (1), `docs/hardening/plan.md` (2), +`docs/hardening/log.md` (18 — this journal) keep the old filename: they record the file as it was named +when written, and are prose/log mentions, not runtime `Read` targets. + +**VERIFY.** +- No `thought-leadership-angles*` file remains (use `ls ` — BSD `find` returns exit 0 even with no + match, so `find … && echo FAIL` reads as a false FAIL); `references/content-angles.md` present (16.7 KB). +- Residual `thought-leadership-angles` across the plugin = **4 files only**: STATE.md + CHANGELOG.md + + `plan.md` + `log.md` (history + own state). **0** in commands/agents/references/skills/integration-test-guide. +- `content-angles` pointers now resolve: 29 occurrences across the 17 files (1:1 with the removed token). +- `bash scripts/test-runner.sh` → `Passed: 81 · Failed: 0 · Warnings: 0`, **exit 0**; counts **29/19/26/6** + + v0.5.0 unchanged; render-chain propagation + $-safety + data-dir convention green. +- Disposition: **FIXED** (rename + 17 files, one atomic commit). Commit `e8b7967` (local; push held with the + parked pile — ahead 6 — awaiting the config-audit cross-repo brief's STATE-push decision). + +**S29 COMPLETE (a–e).** The plugin-wide FORM A "thought leadership" scrub is done: the brand phrase is gone +from every user-facing + forward-looking surface, the canonical filename is renamed, and history is left as +an honest record. The only FORM A left anywhere is the one kept ironic quote +(`references/video-strategy-guide.md:429`) and the historical mentions in CHANGELOG/log/plan. Next: **S30** +magnitude-scrub. + +---