diff --git a/docs/hardening/plan.md b/docs/hardening/plan.md index 24998c2..1dd6fdf 100644 --- a/docs/hardening/plan.md +++ b/docs/hardening/plan.md @@ -89,12 +89,27 @@ that exercises the command's real path: | S3 react | S10 headless-review | S17 audit | S24 create | | S4 multiplatform | S11 pivot | S18 ab-test | S25 measure | | S5 carousel | S12 firsthour | S19 strategy | S26 linkedin | -| S6 video | S13 calendar | S20 competitive | | -| S7 batch | S14 import | S21 monetize | | +| S6 video | S13 calendar | S20 competitive | S27 ref-consistency A | +| S7 batch | S14 import | S21 monetize | S28 ref-consistency B | | S8 pipeline | S15 report | S22 outreach | | *S9 newsletter (16-phase) may split into S9a/S9b. Otherwise one command = one session. +**S27/S28 — reference-consistency pass (added 2026-06-19, operator-approved; promotes open +follow-up #1 to scheduled work).** NOT full re-hardening of already-✅ commands — surgical +SSOT-reconciliation of the documented divergences, same tool-grounded discipline +(read-and-show → grep-confirm → re-grep final): + +- **S27 (A) — "penalty/penalizes" framing → SSOT:** `references/troubleshooting-guide.md:127` + ("External link overuse — LinkedIn **penalizes**" → "correlate with lower reach"), + `commands/analyze.md:102` (milder echo), `commands/audit.md:61` ("topic-relevance **penalty**" + → SSOT frames relevance as a positive driver, not a named penalty). +- **S28 (B) — format magnitudes → SSOT:** `commands/video.md:69` + `references/linkedin-formats.md` + (the "30% zero-distribution" claim vs SSOT native-video framing). + +Run after S26; order adjustable. These edit already-hardened files surgically and are +hardening-class (commit local, no push). + ## End-of-session ritual (every session — STATE.md handoff baked in) 1. `bash scripts/test-runner.sh` → `Failed: 0` + counts 29/19/25/6.