From d8c89fb7740c3c7b32e5f8f655cf22b6f59f9087 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 1 Aug 2026 12:26:24 +0000 Subject: [PATCH] =?UTF-8?q?ISSUE=20428=20=E2=80=94=20NOTHING=20NEW=20WAS?= =?UTF-8?q?=20ADDED?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit YouTube renamed its "repetitious content" policy to "inauthentic content" on 15 July 2025, named three ineligible categories, and said in as many words that no new policies were added to the Partner Program. Both halves of that are true and they pull against each other, which is what the switch is for. Read as THE LETTER, nothing moved: a rename of a guideline older than generative video, tool- agnostic by design, with the reused-content policy untouched. Read as THE QUEUE, three new words entered a review stack running at platform scale, and two of them ("generic", "off-putting") are affective calls a classifier cannot show its work on. Six facts, twelve readings, no fact invented for symmetry and no reading written as a strawman. Second `compare` instance — 406 was the first, and per interaction- language rule 7 no shared machinery is extracted at instance two. Unlike 406, this piece gives a verdict: the two lenses answer different questions (what the platform owes you versus what your upload meets on a Tuesday), so declining to resolve would have been a false symmetry rather than honesty. Every fact is externally sourced and dated, which is why CompareSpread gains an optional `references` block — 406 is unaffected, and a compare over sourced material should print where the facts came from. Sources: the platform's own monetization-policy and additional-review pages, plus Social Media Today, PPC Land, Search Engine Journal, and Tubefilter; all read before the issue was set. Identity: cream stock (the anchor paper, unused across 419–427 — the plainest sheet in the cabinet for the least novel update), classic layout, brick accent (archival, record-of-record), and the signature move is a rubber seal reading NO NEW POLICIES · III·27 — the platform's own sentence stamped where a reader expects an embargo notice. Artifact edition `428-nothing-new-was-added.html` carries the depth axis the spread has no room for: THE REVIEW QUEUE, a six- stratum descent from the uploaded file to the rule that judges it, with the upload's character as carried context re-inking every stratum below, a floor that resolves per carry, and seed 428-0715 printed on the masthead. Gates green — check-editorial (69 issues), check-adherence (0 raw hex), build, 811/811 vitest. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01JVhimSGzN5fdMspNJKebYn --- SCRATCHPAD.md | 28 ++ artifacts/428-nothing-new-was-added.html | 435 +++++++++++++++++++++++ src/components/CompareFeature.css | 90 +++++ src/components/CompareFeature.tsx | 26 ++ src/content/issues/428.ts | 289 +++++++++++++++ src/content/issues/PUBLISHING.md | 16 +- src/content/issues/index.ts | 2 + src/content/issues/schema.ts | 5 + 8 files changed, 888 insertions(+), 3 deletions(-) create mode 100644 artifacts/428-nothing-new-was-added.html create mode 100644 src/content/issues/428.ts diff --git a/SCRATCHPAD.md b/SCRATCHPAD.md index a76869c83..951a4965f 100644 --- a/SCRATCHPAD.md +++ b/SCRATCHPAD.md @@ -2854,3 +2854,31 @@ Removed the Canvas page and Creative Studio from the website, replacing it with the relay session. - test:palmier script pointed at vitest (node --test broke after the runner port). + +## Session 2026-08-01 — ISSUE 428 pressed (branch: claude/youtube-monetization-rules-pv8pos) + +- ISSUE 428 "NOTHING NEW WAS ADDED" — YouTube's 15 July 2025 + "inauthentic content" rename, read under two lenses. `compare`, + second instance (406 was the first); no pattern extracted per + interaction-language rule 7. cream stock, classic layout, brick + accent, coverSeal NO NEW POLICIES · III·27. +- Six facts, all externally sourced and dated, verified against the + platform's own help pages plus Social Media Today / PPC Land / + Search Engine Journal / Tubefilter before the issue was set. This is + why CompareSpread gained an optional `references` block (406 + unaffected); CompareFeature + CSS render it under `pop-compare-refs`. +- Unlike 406 this piece GIVES a verdict: THE LETTER and THE QUEUE + answer different questions (what you are owed vs what you meet), so + declining would have been a false symmetry rather than honesty. +- Artifact edition `artifacts/428-nothing-new-was-added.html` — THE + REVIEW QUEUE, six-stratum descent (upload → classifier → three + buckets → second look → icon → the rule). Depth axis = the review + stack; carried context = the upload's character (three authored + composites) re-inking every stratum; floor resolves per carry. + Seed 428-0715 printed. Timer-robust clock (rAF-vs-setTimeout race), + reduced-motion collapse, print stacks all strata. +- Gates: check-editorial clean (69 issues), check-adherence clean + (0 raw hex), `npm run build` green, 811/811 vitest. +- NOT deployed. This is a feature branch; only a push to main + publishes. Artifact not published to the claude.ai surface either — + Isaac's call. diff --git a/artifacts/428-nothing-new-was-added.html b/artifacts/428-nothing-new-was-added.html new file mode 100644 index 000000000..5f8f2b4cd --- /dev/null +++ b/artifacts/428-nothing-new-was-added.html @@ -0,0 +1,435 @@ + + +
+
+ +
+ KERNEL.CHAT · ISSUE 428 · MAR 2027 + + SEED 428-0715 · PRINTED +
+ +
+

THE BORE · 掘削 · THE POLICY DESK

+

Nothing new was added.

+

何ひとつ新しくはない — 規則は動かず、審査の列だけが動いた

+

The spread argues the text. This page lowers a probe through the + machinery the text runs on: six strata from the file you uploaded to the sentence + that judges it. Pick what you are sending down first — the carry re-inks every + stratum beneath it. Every stratum is legible from the surface; the probe raises + emphasis, it never conjures a layer that was not already there.

+
+ +
+

The carry · 積荷 — what is being lowered

+
    +
  • +
  • +
  • +
+

The three carries are authored composites, written from the + policy text — not case files, not anyone's channel.

+
+ +
+ +
    +
    + +
    + + One control, honestly geared: each press descends exactly one stratum. + At the floor it raises you back to the surface. +
    + +
    +

    Session ledger · 台帳 — this window only; unrecorded; reload erases it

    +
      +
    • DEPTH REACHED0 of 5
    • +
    • DESCENTS0
    • +
    • CARRIES CHANGED0
    • +
    • TIME IN THE BORE00:00
    • +
    +
    +
    + +
    +
    +

    The floor · 底 — stratum −5, the rule itself

    +

    Content must be original and authentic. On 15 July 2025 that + sentence was renamed, not rewritten.

    +

    + No new policies were added · III·27 +
    +
    + +
    +
    +

    NOTHING NEW WAS ADDED · 何ひとつ新しくはない · KERNEL PRESS
    + Every stratum on this page is drawn in-house from published policy text — nothing is + generated, no request leaves this page, and no channel or upload is described. The three + carries are authored composites. The bore is deterministic from seed 428-0715, + printed at the masthead: at rest it always reads the same. The session ledger counts only + your own descents, carry changes, and the clock since this page loaded; it is held in + memory, sent nowhere, and erased on reload. Under reduced motion the probe stops moving + and every stratum stands at full ink. Print stacks all six strata, at every carry, with + the controls removed. Sources: the platform's monetization policy pages and the + additional-reviews notice of 10 March 2025, cited in full in the issue's policy file.

    +
    +
    +
    + + diff --git a/src/components/CompareFeature.css b/src/components/CompareFeature.css index cf1e8c4f7..6b5cbd695 100644 --- a/src/components/CompareFeature.css +++ b/src/components/CompareFeature.css @@ -313,6 +313,96 @@ text-align: center; } +/* ── Works cited — back-of-book grammar, not footnotes ──── */ +.pop-compare-refs { + max-width: 640px; + margin: 56px auto 0; + padding: 28px 0 0; + border-top: 1px solid var(--pop-hairline); +} + +.pop-compare-refs-head { + display: flex; + flex-direction: column; + gap: 6px; + margin-bottom: 20px; +} + +.pop-compare-refs-note { + font-family: var(--font-serif); + font-style: italic; + font-size: 14px; + color: var(--pop-coffee); + margin: 4px 0 0; + max-width: 52ch; +} + +.pop-compare-refs-list { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 12px; +} + +.pop-compare-refs-item { + display: grid; + grid-template-columns: 36px 1fr; + gap: 8px; + font-family: var(--font-serif); + font-size: 14px; + line-height: 1.5; + color: var(--pop-ink); +} + +.pop-compare-refs-n { + font-family: var(--font-mono); + font-size: 10px; + letter-spacing: 0.08em; + color: var(--issue-accent); + font-weight: 700; + padding-top: 2px; +} + +.pop-compare-refs-authors { + font-family: var(--font-mono); + font-size: 11px; + letter-spacing: 0.04em; + text-transform: uppercase; + color: var(--pop-coffee); +} + +.pop-compare-refs-year { + font-family: var(--font-mono); + font-size: 11px; + color: var(--pop-coffee); +} + +.pop-compare-refs-title { + font-style: italic; + color: var(--pop-ink); +} + +.pop-compare-refs-journal { + font-family: var(--font-mono); + font-size: 11px; + letter-spacing: 0.04em; + color: var(--pop-coffee); +} + +.pop-compare-refs-dot { color: var(--pop-ink); } + +/* Ink stock — flip the citation colors for dark paper. */ +.pop-compare.pop-stock-ink .pop-compare-refs { border-top-color: rgba(250, 249, 246, 0.18); } +.pop-compare.pop-stock-ink .pop-compare-refs-note { color: var(--pop-sepia); } +.pop-compare.pop-stock-ink .pop-compare-refs-item { color: var(--pop-ivory); } +.pop-compare.pop-stock-ink .pop-compare-refs-authors, +.pop-compare.pop-stock-ink .pop-compare-refs-year, +.pop-compare.pop-stock-ink .pop-compare-refs-journal { color: var(--pop-sepia); } +.pop-compare.pop-stock-ink .pop-compare-refs-title, +.pop-compare.pop-stock-ink .pop-compare-refs-dot { color: var(--pop-ivory); } + /* ── Print — both lenses' readings stack per fact ───────── */ @media print { .pop-compare-switch { display: none; } diff --git a/src/components/CompareFeature.tsx b/src/components/CompareFeature.tsx index 6c31e8b58..469499351 100644 --- a/src/components/CompareFeature.tsx +++ b/src/components/CompareFeature.tsx @@ -149,6 +149,32 @@ export function CompareFeature({ spread, issue }: CompareFeatureProps) { )} + {/* ── Works cited (optional) ──────────────────────── */} + {spread.references && ( + + )} + {/* ── Sign-off ────────────────────────────────────── */}