QUOTE_AUTHENTICITY — fake/floating quote policy (Nietzsche)

Per how_to_build_nietzsche.md step 7. Nietzsche has an unusually dense field
of meme and misattributed quotes; this page is the предохранитель.

Statuses

  • verified_primary — verbatim (after normalization) in an ingested unit;
    carries unit_id.
  • verified_secondary_only — attested in letters/Nachlass/scholarship but not
    in the ingested corpus.
  • popular_but_unverified — circulates widely, no edition trace found.
  • misattributed — verifiably not Nietzsche.

Verification rule

A quote candidate is matched (case/punctuation/whitespace-normalized substring

  • fuzzy fallback) against all three language layers of the ingested corpus
    (DE, EN, RU in sources/*.json) — meme quotes circulate in every language, and
    we hold all three aligned. Code role, $0. RAG-time rule: a popular-quote-shaped
    query with no corpus match answers NO_RELEVANT_KB_EVIDENCE, never confirms.

Starter list (extend as encountered)

Quote (common form) Status Note
«Что не убивает меня, делает меня сильнее» verified_primary (pending Twilight ingest) Götzen-Dämmerung, Sprüche 8 — genuine but meme-flattened; not in BGE
«Если долго смотреть в бездну…» verified_primary BGE 146 — check exact wording against bge.146, popular RU form drifts
«Бог мёртв» verified_secondary_only (until Gay Science/Zarathustra ingested) GS 108/125, Zarathustra prologue — genuine, context-stripped in memes
«А те, кто танцевал, казались безумными тем, кто не слышал музыки» popular_but_unverified / likely misattributed no edition trace in any language
«Каждый талантливый человек…» и мотивационные подборки popular_but_unverified reject by default

Pipeline hooks

  1. judge_kb.py verbatim gate (exists) — invented evidence is structurally
    impossible in the KB.
  2. Deterministic anchor-heal (exists) — bad unit_id + real quote re-resolves
    by corpus-wide quote search.
  3. quote-authenticity code role — maintains this page from a candidates list.
  4. concept-gardener / synthesis-critic prompt check — right voice (author
    vs Zarathustra-character), right period.

KB build verification (2026-07-07, BGE hand-built KB)

  • 144/144 evidence blockquotes in concepts/, principles/, chains/ verified
    as verbatim (whitespace-normalized) substrings of their cited bge.* unit (RU layer).
  • Negative controls confirmed the gate works: the Twilight meme quote
    («что не убивает…») and a distorted BGE 13 paraphrase are both rejected.
  • Inline «…» fragments in prose audited against all three language layers;
    inflected near-quotes fixed to exact substrings or de-quoted.
  • Ressentiment and Übermensch: 0 occurrences in BGE — concept pages exist
    with evidence: not_in_ingested_corpus, no quotes attributed to BGE.
  • Persona voice: the only non-authorial speech used is Dionysus in BGE 295,
    marked as persona speech at both usage sites.