From 0242fe17f18ba316bc78386b7d3812c07c3a31a3 Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Sat, 20 Jun 2026 09:37:27 +0200 Subject: [PATCH] =?UTF-8?q?docs(linkedin-studio):=20S31a+b=20hardening=20l?= =?UTF-8?q?og=20entries=20+=20STATE=20session-end=20=E2=80=94=20multiplier?= =?UTF-8?q?=20core=20done,=20S31c=20descriptive-%=20queued?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Log entries for the two multiplier-scrub batches (S31a reference-docs 35ed480, S31b commands/agents c850352) with full TEST/HARDEN/KEPT/VERIFY/SURFACED, and STATE.md overwritten for session-end. Captures the new measured-data-class rule (S31b): "Nx"/"N%" that reports or hypothesizes from the user's OWN measured analytics — or a pure placeholder [X]x — is not a platform claim and stays (the ab-test:418 "your data shows ... test whether this holds" pattern); distinguish from generic-claim TARGET. S31c must apply it to the descriptive-% sub-class (some bands are unsourced platform norms to scrub, some are sourced benchmarks / user-measured % to keep). Also records the jerndisiplin reminder that grep output does not count as a Read for the Edit safety check (three S31b edits were correctly blocked until re-read with the Read tool). Push held: origin = open/ (public), STATE.md must not go there; ahead 14 parked. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_016qgzo6rxthw7KuxHjn5vyE --- docs/hardening/log.md | 68 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/docs/hardening/log.md b/docs/hardening/log.md index 596a213..8e2e864 100644 --- a/docs/hardening/log.md +++ b/docs/hardening/log.md @@ -2259,3 +2259,71 @@ like", "quality comment ≈ 2x a like" — SSOT medium) and (b) frequency counts engagement rate") + `report:215` "content format multipliers" reference. --- + +### S31a multiplier-scrub (reference-docs) — unsourced "Nx" reach/format multipliers → SSOT + +**CLASS: multiplier-scrub / hardening** (surgical SSOT-reconciliation of unsourced "Nx" reach/format/ +growth multipliers asserted as fact; same discipline as S27/S28/S30: read-and-show → grep-confirm → +re-grep final). Operator: "run everything, multiple sessions"; classification + batching (S31a refs → +S31b commands/agents → S31c descriptive-%) operator-approved before edit. + +**TEST (tool-grounded).** Plugin-wide grep `[0-9]+(\.[0-9]+)?(-[0-9]+(\.[0-9]+)?)?x` (214 raw hits) +classified into KEEP (SSOT-backed save ≈ 5x / comment ≈ 2x / ≈ 1x), OUT (frequency counts, pixel dims, +pricing + size-ratio multipliers), TARGET (the Nx reach/format/growth class), and a DESCRIPTIVE-% sub-class +→ S31c. + +**HARDEN (26 edits, 7 reference files).** Vocabulary 1:1 with S30 ("tend to / more reach (multiplier +unverified)", "no reliable multiplier", format ranking kept + number dropped → SSOT). +- `collaborations-guide` (10): :3 10x reach, :32 2-3x normal, six per-format "Reach multiplier: Nx" fields + (:165/:187/:210/:235/:252/:277), :476 10x growth + the label-only :292 (no number) folded in for + consistency → "Reach:". +- `linkedin-growth-playbook` (10): :57/:132 3x faster growth, :175 1.6x reach, :205 1.4x engagement, + :234 1.64x poll, :246-251 format-multiplier list → SSOT ranking (numbers dropped), :386 3.6x respond, + :422 3x engagements, :493 5.6x follower growth, :636 40x search. +- `poll-strategy-guide:7` (1.64x), `articles-strategy-guide:28-29` (2-3x/10x), `video-strategy-guide:308` + (2-3x distribution), `ab-testing-framework:49` (1.17x-1.6x), `trajectory:40` (2-3x saves) + `:85` (3x). + +**KEPT INTACT.** SSOT-backed engagement-order multipliers. OUT: frequency (5x5x5, Nx/week), pixel dims +(1080x1350), pricing (2-5x market rate), size-ratio (2-3x follower count). + +**SURFACED → S31c (not edited here).** `growth:58` (130% follow), `growth:177/178` (Buffer 178%/247%), +`trajectory:39` (30-40%). Flagged absolute-figure class outside S31: `growth:421/423`. Sourcing overclaim +to revisit: `growth:492` "Official LinkedIn data". + +**VERIFY.** Re-grep residual targets in 7 files → 0 (the `:292` label caught by re-grep, folded per +operator nod). Routed siblings + KEEP intact. `git diff --stat` = 7 files, +32/−32. Gate 81/0/0 exit 0, +counts 29/19/26 + v0.5.0. Commit `02a8ffd` (local; push held — `open/` public). + +### S31b multiplier-scrub (commands + agents) — generic "Nx" claims → SSOT + +**CLASS: multiplier-scrub / hardening** (S31 batch b). Generic-claim Nx multipliers in commands/agents. + +**TEST.** Grep the 6 S31b files for the multiplier class → no new siblings beyond catalog. Close read +revealed a real distinction (see KEPT): some "Nx" lines report/hypothesize from the USER's own measured +analytics, not a platform norm. + +**HARDEN (5 edits, 5 files).** `report:249` (3.4x reach multiplier) → top organic format; `outreach:652` +(2-3x reach, ref collab) → above-baseline, aligned w/ S31a; `engagement-coach:120` (3.6x respond) → far +more likely (figure unverified); `strategy-advisor:241` (3x faster growth) → faster (figure unverified); +`content-repurposer:591` ("Expected reach multiplier: [2-5x original]") → "Expected reach: above the +original (no reliable multiplier)". + +**KEPT — measured-data class (operator-ruled, NEW RULE for S31c).** `report:303` ("[format] … 2x more +shares" example), `report:335` ("your one carousel got 3x" rendered example), `ab-test:418` ("Your data +shows … 2x … test whether this holds"), `outreach:1234` ("Average reach multiplier (collab vs solo): +[X]x" output field). These report/hypothesize from the user's OWN analytics — the number is an +illustrative-computed example or a pure placeholder; removing it adds no honesty. Also KEPT: +`engagement-coach:148` SSOT comment ≈ 2x. OUT: `strategy-advisor:239` 4-5x/week frequency. + +**VERIFY.** Re-grep generic-claim targets → 0; measured-data class + KEEP/OUT intact; gate 81/0/0 exit 0, +counts 29/19/26 + v0.5.0. Commit `e28e357` (local; push held). + +**SURFACED → S31c (descriptive-% sub-pass, queued).** Suppression bands (`analyze:230` / `troubleshooting:180` +"50-70% / 75%+ drop"), engagement-rate benchmark (`growth:198` "11%", Socialinsider-sourced), `report:215` +"per 2026 content format multipliers" reference, `video-strategy-guide:304` "20-30% more feed real estate", +`trajectory:39` "30-40% of new follower growth", `glossary:216` "130% follow probability", `growth:58/177/178` +(routed from S31a), "2.7x pattern interrupts" (`engagement-frameworks:84` / `glossary:153/198`). **S31c MUST +apply the measured-data-class rule:** distinguish a platform-norm % (scrub) from the user's measured/computed +% or a sourced benchmark (keep). + +---