Leverage AI

Quote satellite · Evidence type · One-way authority

Give Quotes Access Without Canonical Authority

Selected source-exact quotes are more valuable than chunks and more dangerous than claims. File them in a typed satellite: immutable text, advisory interpretation, reverse lookup without graph citizenship, and promotion of normalised meaning — never prose-as-truth.

By Scott Farrell · LeverageAI · Article-only field note

TL;DR

Here is a design problem that shows up the moment your publishing system and your knowledge graph start talking to each other. You already have strong excerpts. They are source-exact, structurally bounded, and often more useful as access points than a whole chapter summary. The temptation is immediate: promote the best quotes into the main wiki as claims. The danger is just as immediate: you have just put rhetoric into the navigational map.

That is not a marketing problem. It is an epistemic typing problem. If you isolate the excerpts completely, they become unusable from the concept page you are standing on mid-proposal. If you grant them ordinary graph citizenship, you pollute the map with lexical style, force the janitor to maintain verbatim text, and create a path where popularity or a careless merge can look like truth.

Better quotes may be useful claim-grain access points — but putting prose in the canon is dangerous. So give them their own store, with one-way edges into the IP map.

This article delivers that store as a concrete architecture: schema shape, immutable versus derived fields, reverse index, promotion rules, invalidation, and a worked demonstration that the main wiki can retrieve related quotes without treating those quotes as support for its own truth claims.

What nearby pieces already own

This is a standalone design note, not an extender of a parent ebook. A few siblings already carry load-bearing pieces of the surrounding system; I will cite them rather than re-derive them.

What this piece owns is narrower: the epistemic type of a selected quote, and the traversal-versus-authority rule that lets it stay discoverable without becoming a citizen of the canon.

Two objects that look interchangeable and are not

A claim is a normalised proposition:

Claim form: Clear intent matters more than procedural prompt detail.

It should survive paraphrasing. The map needs one navigable node for the idea, not five stylistic variants of the sentence that first carried it.

A quote is an exhibit:

Quote form: The exact words, structure, and framing used in a particular source scope — sometimes a single block, sometimes a composite of heading-plus-callout or setup-plus-punchline.

It should not survive paraphrasing. The point of the artefact is the source-exact surface a human leans into.

Evidence, in the ordinary sense, is material that supports or tends to support a proposition; it is not the same object as the proposition itself.5 A citation points a reader to a source so the claim can be checked; the citation is not itself the claim.6

So when a quote-card pipeline selects a line because it creates useful tension in a feed, that selection is a judgment about human attention — not a judgment that the sentence is the canonical navigational form of the idea.1 Compress for lean-in and compress for navigation are different targets. Mixing the types has one genuinely dangerous failure mode, which we will run as a case later: the claim-oriented janitor.

The type distinction in one line

A quote is immutable human-facing evidence. A claim is a navigational proposition. Treat them as the same type and something will rewrite the exhibit as if it were a paraphraseable fact.

Why “just put good quotes in the wiki” fails

Graph citizenship is not storage. In a knowledge graph, the distinction that matters is which nodes participate in navigation — appear on the map, cost the walker attention, and demand janitor maintenance. Recurring meaning earns residency; merely existing in a source does not. That citizenship discipline is developed at length in the BI for Soft Data work; the short version here is enough: every citizen is a maintenance liability.

If every high-scoring excerpt becomes a claim, you risk:

If, on the other hand, you keep selection only as rendered cards and never file the intermediate record, you throw away a silver layer you already paid for. A publishing pass that already did deterministic disassembly, isolated judgment, combination, and scoring has produced addressable semantic units. Filing that output is cheaper than pretending semantic decompilation must start from zero later.3

The missing move is a quote satellite: a typed store that behaves like a wiki when explicitly queried, but does not receive ordinary IP-graph citizenship.

The satellite architecture

Think in layers of authority, not in product brands:

BRONZE Full source HTML / chapter text (immutable archive) SILVER — structural Denoised semantic DOM: stable chapter/block IDs Exact recoverability; no interestingness judgment SILVER — quote satellite Selected singles and composites Exact text + source scopes Selection reason, scores, structural role Derived possible claims and candidate links (advisory) GOLD Normalised claims and typed edges in the IP wiki Only meaning that has earned citizenship

Bronze and structural silver already have homes in the wider stack — keep raw territory so the map can be rebuilt; keep stable IDs so selection is reproducible.78 What this article specifies is the satellite and its contract with gold.

Schema shape (composite quote record)

Here is a concrete record shape. Field names can change; the separations cannot.

id: quote.the-north-star-prompt.ch4.combo-07 type: excerpt source: source.the-north-star-prompt-ebook chapter: 4 scopes: - block-42 - block-44 text: - "exact source scope one — never rewritten" - "exact source scope two — never rewritten" structure: form: heading-plus-callout composite: true selection: score: 9.2 # model or rubric score; not authority reason: "contrasts specification with orientation through a concrete card result" links_out: - target: concept.tight-intent-loose-method relation: illustrates status: candidate # candidate until validated - target: concept.attention-budget relation: supports status: candidate derived: possible_claim: "Purpose should be prescribed more tightly than procedure." possible_angle: "The prompt determines whether the model behaves like a typist or a designer." semantic_role: mechanism # premise | mechanism | consequence | example | exception | proof heat: # optional, advisory only — never janitor input observations: [] provenance: chapter_cite_key: "the-north-star-prompt#ch4" selection_run_id: "pub-2026-07-12-a" created_at: "2026-07-12T10:14:00Z" text_hash: "sha256:…" # integrity over immutable payload

Immutable versus derived fields

Field group Mutability Who writes Authority
scopes, text, source, text_hash Immutable after create Deterministic extraction from structural silver Source of exhibit truth
structure.form, composite flags Immutable (derived from scopes) Code Descriptive, not navigational canon
selection.score, selection.reason Append-only history preferred Selector model / rubric Advisory judgment only
derived.possible_claim, semantic_role, possible_angle Regenerable LLM interpretive pass Candidate meaning — not gold
links_out Editable with status machine Model proposes; human or convergence validates candidatevalidated without creating reciprocal citizen edges
heat.observations Append-only telemetry Publishing analytics Never truth, never janitor input

Data integrity is the property of remaining accurate and consistent over a lifecycle; immutability and controlled mutation policies are standard ways to protect it.9 Write-once, read-many storage is the extreme form of that discipline: once written, the payload is not modified in place.10 The quote satellite applies WORM thinking to text and scopes even if the rest of the record is mutable.

Operational rule

Re-edge a quote. Drop a quote. Never rewrite its text. If the source was wrong, fix the bronze source and re-extract under a new quote id — do not “edit the quotation to what we meant.”

Read/write contract

Write path

Read path

Access without citizenship: the reverse index

One-way outbound edges protect the IP wiki:

quote --illustrates--> IP concept (allowed, candidate or validated) IP concept --illustrated-by--> 47 quotes (do NOT materialise as citizen edges)

That keeps the primary map clean. But real work runs the other direction: you are on a concept page mid-newsjack or mid-proposal and you want the best source exhibit. One-way graphical edges alone would make that query impossible without a full scan.

So you add a deterministic secondary index, not a second graph of equal authority:

quotes_by_target["concept.attention-sovereignty"] = [ "quote.…combo-07", "quote.…single-12", … ] get_excerpts_for("concept.attention-sovereignty", limit=5) → ranked list of quote records → each still labelled type:excerpt → none appear as walkable neighbours on the concept’s primary edge list

A database index is a secondary structure that speeds lookup without changing the semantics of the primary records.11 A materialized view is a stored query result that can be refreshed when underlying data changes; it is not the system of record.12 Treat quotes_by_target the same way: rebuildable access structure, not a citizen edge list.

The dependency rule (not a traversal rule)

Traversal both ways. Authority one way. The IP side may never cite a quote as support for its own truth. Every quote must point down to its chapter cite key for provenance. The reverse index answers “what exhibits exist?” without answering “what is true?”

That is access without citizenship.

Promotion: use earns meaning, not residency of prose

The satellite is an excellent candidate generator. It should not decide canon membership at ingestion.

Promotion triggers (illustrative, not a scoring formula):

When promotion fires, promote the normalised meaning, not the excerpt and not its heat:

quote / excerpt ↓ repeated use + review candidate interpretation (derived.possible_claim) ↓ validation canonical claim or typed edge ↓ IP wiki (gold) ↑ quote remains the exhibit (evidence package component)

This matches the spirit of derived pages that remain subordinate to their supports and are first to be invalidated when evidence changes.13 It also matches the evidence-package discipline: a claim may travel with a verbatim exhibit and a resolvable pointer, but the exhibit does not become the claim.14

Popularity is not a promotion input for truth. Engagement, if you later attach it as telemetry, is a signal about human lean-in — useful for publishing experiment design (the territory of a later semantic-experiment-graph design), useless as janitor authority. Resonance is not canonicity.

Invalidation

Invalidation must follow the type boundaries:

Event What invalidates What must not happen
Bronze source edit at a scope All quotes whose scopes hash no longer match; mark stale or re-extract as new ids Silent in-place rewrite of text to “fix up”
Structural ID remap Rebuild scope pointers; re-verify text_hash Orphan quotes with no recoverable source
Derived claim regenerated Only derived.* and candidate links Any change to immutable text
Gold claim revised Edges from claims; optional re-score of candidate links Deleting exhibits that still match source
Quote dropped Remove from reverse index; leave tombstone id Rewriting history of published cards that used it

If a gold claim was promoted from a quote that later goes stale, the claim does not automatically die — but its evidence package must show a broken or superseded exhibit, and a lint pass should surface the gap. Preserve disagreement and broken links as visible state; do not quietly consolidate them into a smoother story.15

Failure case: the claim janitor meets verbatim text

Consider an illustrative pair of source-exact quotes filed in the satellite (wording simplified for the page; treat as illustrative, not a historical incident):

Quote A (immutable)

“A quote card is not a fragment of an article. It is the article compiled for an interrupt.”

possible_claim: Attention-sized artefacts are recompilations of argument, not summaries.

Quote B (immutable)

“The ebook contains the idea. The quote spends it.”

possible_claim: Long-form stores; the card expends attention on a load-bearing edge.

Both are useful. Both relate to attention-native publishing. A claim-oriented janitor with a loose “merge similar ideas” objective sees adjacency and age, and emits:

Hallucinated consolidation (bad)

“A quote card is not a fragment; it spends the ebook’s idea by compiling the article for an interrupt.”

That sentence was never written. It now sits in the wiki with your name near it. Style blended, qualifications dropped, attribution muddied.

That failure is the specialised form of hallucinated consolidation: fine for some claim cleanup, catastrophic for verbatim exhibits.15 The structural fix is not a longer prompt begging the janitor to be careful. It is type-aware rules:

If you need a single navigational node, promote a normalised claim and attach both quotes as exhibits. The map gets one citizen. The evidence layer keeps two immutable receipts.

Worked demonstration: retrieve without elevating

Illustrative walk-through. You are on concept.tight-intent-loose-method preparing a short response. You need language that carries, not a new synthesis of your own doctrine as if the doctrine proved itself.

1. Agent opens concept.tight-intent-loose-method Primary edges: extends concept.north-star-prompt, used-by framework.attention-native-publishing (no illustrated-by citizen list) 2. Tool call: get_excerpts_for("concept.tight-intent-loose-method", limit=3) Reverse index returns three quote records with status links. 3. Agent ranks by selection.score *and* semantic_role fit for this task. Heat, if present, may break ties for human-facing cards — never for whether the concept is true. 4. Response assembly: - Claim text comes from the gold concept page (or a derived brief of it). - Exhibit block quotes immutable text with chapter_cite_key. - Caption may use derived.possible_angle as a *suggestion*, labelled as such. 5. What the agent must not do: - Treat the quote as a second supporting claim about the concept. - Write "as proven by our quote…" when the quote is our own prose. - Upsert the exhibit into the concept's edge list as illustrated-by.

The main wiki retrieved related quotes. It did not treat those quotes as support for its own truth claims. That is the proof burden of this design: discoverability without circular self-evidence, and without map pollution.

For human publishing, the same reverse index feeds a quote-card pipeline without forcing every selected line into gold. The card remains an attention artefact; the chapter remains the proof surface; the satellite is the filing system between them.1

Objection: “Why not one table with a type column?”

Objection. Store quotes and claims in one graph database. Mark type: quote versus type: claim. Skip the “satellite” metaphor.

Answer. The storage engine is not the point. The contract is. You can implement the satellite as a namespace, a separate collection, or a typed subset of one store. What you cannot skip:

If your “one table” enforces those rules, you have built the satellite under another name. If it only adds a type label while the same janitor merges neighbours, you have built a more convenient path to words nobody wrote.

Objection 2. One-way edges make reverse discovery slow or impossible.

Answer. That confuses graph edges with indexes. Secondary indexes and materialized projections exist precisely so primary records keep clean semantics while access patterns stay fast.1112

Objection 3. Engagement proves which quotes should become claims.

Answer. Engagement proves which exhibits lean humans in under a particular channel and moment. It does not prove which normalised propositions should organise your worldview. File heat as advisory telemetry if you wish; never wire it into truth or janitor decisions. Designing that telemetry graph is a later problem — a semantic experiment graph territory — not a reason to collapse types today.

Near-term implementation without boiling the ocean

You do not need a full semantic decompiler to start. If you already run a quote-card or selection pipeline, the short path is:

  1. Keep chapter-level summaries as the coarse map (if you have them).
  2. Export high-rated selections: exact scope IDs, text, combinations, score, reason.
  3. Store them outside the primary IP map (namespace or collection).
  4. Optional cheap pass: one possible_claim, one semantic_role, zero to three candidate IP links with reasons.
  5. Treat all interpretation and edges as advisory.
  6. Build quotes_by_target from validated or candidate links_out.
  7. Promote only through use, review, or repeated convergence — and promote meaning, not prose.

That avoids both extremes: one claim per chapter (too coarse) and every paragraph as wiki prose (too fine). Quotes become semantic working drawings — more meaningful than arbitrary chunks, more source-faithful than summaries, not yet canonical graph citizens.

The structural selection substrate — deterministic handles, stable IDs, combinations without rewriting source — is already described in the decompilation and text-as-home-turf work.38 Your job here is to file that output under the right epistemic rules.

What this deliberately does not build

Out of scope, on purpose:

Those pieces either already live in published siblings or belong to later designs (publishing as an active sensor, experiment graphs, orientation capital). This article only has to land the missing type and its authority rule.

The doctrine to hold

Source-exact quotes are more valuable than chunks and more dangerous than claims. Keep them in a typed satellite:

Ingest broadly, decompose structurally, retain excerpts cheaply, and grant graph citizenship only to meaning that proves it can travel.

Or shorter:

Give quotes access. Do not give them canonical authority.

Monday morning check

Pick one concept page in your map. Can you list the best source-exact exhibits without those exhibits appearing as walkable neighbours? Does any automated cleanup path rewrite verbatim text? If either answer is wrong, you do not have a quote satellite yet — you have either orphan marketing exhaust or prose in the canon.

References

  1. Scott Farrell / LeverageAI. "Attention-Native Publishing." — Quote card as attention event; long-form remains the proof surface. https://leverageai.com.au/wp-content/media/articles/151-attention-native-publishing.html
  2. Scott Farrell / LeverageAI. "Semantic Refraction." — Relational grain; pieces as interfaces. https://leverageai.com.au/wp-content/media/articles/152-semantic-refraction.html
  3. Scott Farrell / LeverageAI. "Semantic Decompilation." — Deterministic structure + AI judgment; stable scopes. https://leverageai.com.au/wp-content/media/articles/153-semantic-decompilation.html
  4. Scott Farrell / LeverageAI. "Why Richer RAG Metadata Still Cannot Hold Relational Meaning." — Unary metadata vs pair-space relational meaning. https://leverageai.com.au/wp-content/media/articles/155-rag-metadata-relational-meaning.html
  5. Wikipedia. "Evidence." — Evidence supports or tends to support a claim; exhibits are distinct from propositions. https://en.wikipedia.org/wiki/Evidence
  6. Wikipedia. "Citation." — A citation references a source for verification. https://en.wikipedia.org/wiki/Citation
  7. Scott Farrell / LeverageAI. "Keep the Bronze." — Immutable raw archive; activated map rebuildable over retained territory. https://leverageai.com.au/wp-content/media/articles/92-keep-the-bronze.html
  8. Scott Farrell / LeverageAI. "Text Is the Model's Home Turf." — Denoised semantic DOM; stable IDs; exact recoverability. https://leverageai.com.au/wp-content/media/articles/66-text-is-the-models-home-turf.html
  9. Wikipedia. "Data integrity." — Accuracy and consistency of data over its lifecycle. https://en.wikipedia.org/wiki/Data_integrity
  10. Wikipedia. "Write once read many." — Data once written cannot be modified, only read. https://en.wikipedia.org/wiki/Write_once_read_many
  11. Wikipedia. "Index (database)." — Secondary structure that improves lookup without changing primary data semantics. https://en.wikipedia.org/wiki/Index_(database)
  12. Wikipedia. "Materialized view." — Precomputed query result stored for access; refreshable; not the source of truth. https://en.wikipedia.org/wiki/Materialized_view
  13. Scott Farrell / LeverageAI. "File Back the Walk." — Derived cache subordinate to supports; invalidate when evidence changes. https://leverageai.com.au/wp-content/media/articles/80-file-back-the-walk.html
  14. Scott Farrell / LeverageAI. "Witness Not Oracle." — Evidence package: claim + verbatim exhibit + pointer + confession. https://leverageai.com.au/wp-content/media/articles/93-witness-not-oracle.html
  15. Scott Farrell / LeverageAI. "The Index Is the Data." — Wiki-graph janitor risks; structural mitigations for consolidation failures. https://leverageai.com.au/wp-content/media/articles/63-the-index-is-the-data.html
  16. Scott Farrell / LeverageAI. "The Prompt Is Source." — Stage-relative source; intermediate artefacts with different authority. https://leverageai.com.au/wp-content/media/articles/154-the-prompt-is-source.html