Genealogical Quorum: Clone-Invariant Testimony Weight from Declared Lineage
Research corpus codename: NOOSPHERE.
Date: 2026-07-10 Provenance: Compiled from international-lab/invention-final.md §S01 (survivor experiment, fixture survivors/lineage_quorum_test.py) and the Chorus adaptation lab chorus-quorum-lab/ (all gates PASS, MEASURED 2026-07-10). No claim below lacks an on-disk artifact.
Abstract
A quorum is usually a set of signatures. This paper treats it as a genealogy. Quorum weight is computed on the quotient of a declared evidence DAG by transitive provenance root and payload lineage: attestations sharing an ancestor chain or a payload-variant component count as one unit, and a concrete feature counterexample can split a class that was collapsed too far. In the measured fixture, 12 of 12 clone signers descending from one adversary root collapse to weight 1 MEASURED 2026-07-10, while an ordinary distinct-signer baseline counts them as 12 and false-accepts. The mechanism is wired onto MindChain's Chorus verifier mesh (noosphere/03-living-model.md §6), where its rule already exists in prose: "aggregate confidence counts failure domains, not signatures" (§6.2). Signers become phone testifiers, quorum weight becomes ChorusTestimony aggregate confidence, and the counterexample becomes a failure-domain split. The mechanism resists only declared cloning — hidden copying is an explicit kill boundary, and real-device independence remains the open S-CHORUS falsifier. The first implementation was wrong in an instructive way and its failure is preserved as evidence.
Claims
| # | Claim | Label |
|---|---|---|
| C1 | Quorum weight quotiented by declared transitive chain/payload lineage is invariant to signer cloning: 12 of 12 clone testifiers behind one adversary root collapse to aggregate confidence 1 (clone_count=12, clone_collapsed_weight=1). | MEASURED 2026-07-10 |
| C2 | The signature-counting baseline false-accepts the clone farm (1 of 1 scenario, baseline_false_accept=1); the lineage-quotient mechanism does not (0 of 1, mechanism_false_accept=0). | MEASURED 2026-07-10 |
| C3 | Genuinely independent declared evidence still clears quorum: 3 of 3 independent evidence roots reach threshold 3 (honest_accept=1, honest_aggregate_confidence=3 vs quorum_threshold=3). | MEASURED 2026-07-10 |
| C4 | The terminal quotient and decision are order-deterministic: 96 of 96 seeded input permutations produce identical results (permutation_runs=96, seed 0x501A6E). | MEASURED 2026-07-10 |
| C5 | A concrete feature counterexample repairs an over-collapse: 1 failure-domain split takes the partition from 1 domain to 2 (failure_domain_splits=1, domains_before_split=1, domains_after_split=2); inert feedback is rejected. | MEASURED 2026-07-10 |
| C6 | M-LINEAGE-QUORUM: production Chorus aggregate confidence computed as the lineage quotient of testimony evidence roots resists clone farms among phone testifiers. | THEORY — fixture MEASURED 2026-07-10; the protocol claim stands or falls with S-CHORUS (ch03 §9) |
Non-claims. Declared lineage is not real-world independence. The mechanism resists cloning only when common ancestry or payload relations are declared or supplied as evidence; a fully hidden common source can masquerade as independence (invention-final.md honesty note 3). It does not provide Sybil resistance, plagiarism detection, identity security, truth of accepted claims, or cryptographic privacy. Calling this "Sybil-proof" would be false. Whether real phone populations supply independent failure domains is exactly the S-CHORUS falsifier — untested here.
Construction
The object
State is a three-tier report DAG (invention-final.md §S01):
Attestation— immutable(attestation_id, signer, claim, parent_sources, payload_fingerprint, declared_payload_parents, features).ProvenanceDAG— transitive parent/source edges; cycles invalid.PayloadLineage— connected components of declared variant/copy relations.QuotientUnit—(transitive_root_set, payload_component, selected_feature_refinements)with an eligible signer set.Counterexample— a concrete FCA-style context object asserting that a proposed collapse omitted a discriminating feature family.Threshold— required number of quotient units with distinct signers.
Transitions: register (rejecting duplicate IDs, unknown parents, ancestry cycles, malformed feature families); recursively resolve every transitive source root; union declared payload-variant links; quotient evidence by root set + payload component + any counterexample-activated feature split; weight by maximum distinct-signer matching across quotient units — so one signer cannot supply multiple units and one root's clone fan-out cannot multiply weight; accept iff weight ≥ threshold. A counterexample must change the relevant class partition to be accepted; consequence-free feedback is refused.
flowchart TD
CF["clone farm:<br/>12 attestations, 1 declared adversary root"]
IND["honest set:<br/>3 independent evidence roots"]
SC["signature counting - baseline"]
LQ["lineage quotient - mechanism"]
CF --> SC
CF --> LQ
IND --> LQ
SC --> W12["weight = 12, clears threshold 3"]
W12 --> FA["FALSE ACCEPT<br/>baseline_false_accept = 1"]
LQ -->|"clone fan-out collapses<br/>to one transitive root"| W1["weight = 1, below threshold 3"]
W1 --> REJ["clone farm REJECTED<br/>mechanism_false_accept = 0"]
LQ -->|"3 distinct declared roots"| W3["weight = 3, meets threshold 3"]
W3 --> ACC["honest ACCEPT<br/>honest_accept = 1"]
Figure 1 — Two counting rules over the same evidence: signature counting scores the 12-clone farm at weight 12 and false-accepts, while the lineage quotient collapses it to weight 1 and rejects it; 3 independent declared roots still clear threshold 3. MEASURED 2026-07-10.
The Chorus wiring
Chorus (noosphere/03-living-model.md §6) turns weak diverse devices into an assurance mesh: phones receive small unpredictable projection/retrieval tasks after provider commitment and sign a ChorusTestimony carrying task, result commitment, device class, implementation hash, and failure-domain attestations. Its aggregation rule — "aggregate confidence counts failure domains, not signatures" (§6.2 THEORY) — is the S01 quotient, stated in prose before the fixture existed. The lab makes the correspondence executable:
| Engine (S01 survivor fixture) | Chorus (ch03 §6) |
|---|---|
| signer | phone testifier (device identity on a ChorusTestimony) |
| transitive provenance root / payload lineage | testimony evidence root |
| quorum weight | ChorusTestimony aggregate confidence (failure-domain count) |
| FCA counterexample | failure-domain split |
The decision logic lives entirely in chorus-quorum-lab/lineage_quorum_engine.py, a byte-identical copy of the survivor test (sha256 fc67a6efeecc1344… matches the original); chorus_adapter.py only renames, wraps, and re-measures. Scenario constants are unchanged from the survivor run — 12 clones, threshold 3, 96 permutations, seed 0x501A6E — so results are directly comparable to the preserved first-run log.
flowchart LR
OC["over-collapsed partition<br/>domains_before_split = 1"]
CE["concrete jurisdiction<br/>counterexample"]
RP["refined partition<br/>domains_after_split = 2"]
IF["inert feedback<br/>no partition effect"]
REF["refused:<br/>consequence-free"]
OC --> CE
CE -->|"changes the class partition:<br/>failure_domain_splits = 1"| RP
IF -.-> REF
Figure 2 — Counterexample-driven failure-domain split: a concrete jurisdiction counterexample refines the over-collapsed 1-domain partition into 2 domains; feedback with no partition effect is refused. MEASURED 2026-07-10.
The failure we kept
The first implementation quotiented by immediate parent only. Twelve attacker-controlled intermediate parents, all descending from one root, were counted as twelve independent units (invention-final.md §4.2; preserved at international-lab/survivors/lineage_quorum_first_run.log):
BUG immediate-parent quotient does not follow transitive ancestry
OBSERVED clone_count=12 naive_weight=12
INVARIANT clone fan-out from one provenance root must have weight=1
AssertionError: FAILED INVARIANT: immediate-parent quotient gave clone fan-out weight=12; expected=1
EXIT_CODE: 1
MEASURED 2026-07-10, nonzero exit recorded. The revision resolves transitive source roots, unions the declared payload-variant graph, and applies distinct-signer maximum matching. One relay layer was enough to defeat the naive rule; the bug is the design argument for transitivity, which is why it is published rather than deleted.
Results
Chorus lab gate table — chorus-quorum-lab/README.md, MEASURED 2026-07-10
| Gate | Expected | Measured | Verdict |
|---|---|---|---|
baseline_false_accept | 1 (signature counting is fooled by 12 aliases) | 1 | PASS |
mechanism_false_accept | 0 (failure-domain counting rejects the clone farm) | 0 | PASS |
clone_count | 12 | 12 | PASS |
clone_collapsed_weight | 1 (one adversary root ⇒ aggregate confidence 1) | 1 | PASS |
honest_accept | 1 (3 independent evidence roots reach threshold 3) | 1 | PASS |
permutation_runs | 96 identical results (arrival-order independence) | 96 | PASS |
| engine invariant suite | all 9 assertions hold, exit 0 | engine_invariant_gate=1, exit 0 | PASS |
Supporting metrics from the same run: quorum_threshold=3, honest_aggregate_confidence=3, failure_domain_splits=1, domains_before_split=1, domains_after_split=2 MEASURED 2026-07-10. The adapter first executes the engine's own invariant suite (9 of 9 assertions plus its 96-permutation determinism loop), then re-measures every reported value live through the engine's functions.
Original survivor gate — international-lab/invention-final.md §4.3, MEASURED 2026-07-10
CHECK clone aliases: baseline_weight=12 candidate_weight=1 transitive_root=adversary-root
CHECK honest addition: independent_root_weight=2->3 threshold=3
CHECK FCA counterexample: jurisdiction split changed class_count=1->2
METRIC baseline_false_accept=1
METRIC mechanism_false_accept=0
METRIC clone_count=12
METRIC honest_accept=1
METRIC counterexamples_added=1
METRIC permutation_runs=96
METRIC invariant_gate=1
Reading: the distinct-signer baseline is deliberately fooled; the declared-lineage mechanism is not fooled by this clone topology; 3 of 3 required independent units are accepted; 1 accepted counterexample has a measurable partition effect (1 class → 2); all 96 of 96 tested orders agree. The Chorus lab reproduces every one of these values under the renamed vocabulary — zero drift between the survivor run and the adaptation.
xychart-beta
title "Clone-farm weight under the two counting rules"
x-axis ["baseline_weight", "candidate_weight"]
y-axis "quorum weight" 0 --> 12
bar [12, 1]
line [3, 3]
Figure 3 — Clone-farm quorum weight under the two rules: baseline_weight=12 (signature counting) vs candidate_weight=1 (lineage quotient); the horizontal line marks the quorum threshold of 3. MEASURED 2026-07-10.
Falsifiers & kill thresholds
From invention-final.md §S01 (Falsifier) and ch03 §9 — a kill is a deliverable:
| Falsifier | Kill threshold |
|---|---|
| Order dependence | Any of the 96 tested permutations changes the terminal quotient or decision → KILL. (Measured: 0 of 96 diverged.) |
| Clone amplification | n signer aliases behind one declared root yield candidate weight > 1 → KILL. (Measured: 12 aliases → weight 1.) |
| Independence blindness | A genuinely separate declared root fails to increase weight → KILL. (Measured: third root took weight 2→3.) |
| Inert counterexample | A concrete counterexample cannot split a demonstrably over-collapsed class → KILL. (Measured: 1 split, 1→2 domains.) |
| Marketing fraud | Any production proposal that sells declared independence as real independence without a separate detection/identity assumption is killed on sight, regardless of fixture results. |
S-CHORUS (ch03 §9, open) | Bot farms cheaply fabricate device diversity, or participation budgets are intolerable, in a heterogeneous injected-fault trial → the THEORY protocol claim C6 dies even though the fixture stands. |
Hidden copying stays a kill boundary: the mechanism operates on declared graphs only, and no result above bounds an adversary who conceals common ancestry.
Reproduction
cd chorus-quorum-lab
python chorus_adapter.py
Python 3.10+, stdlib only. Expected: the engine's 9-assertion invariant suite passes, the METRIC block prints the gate-table values above, exit code 0 (observed 2026-07-10). The original survivor fixture runs as python survivors/lineage_quorum_test.py from international-lab; its preserved failing first run is survivors/lineage_quorum_first_run.log (exit 1).
Related work
Program dossiers (by path):
international-lab/invention-final.md— §S01 mechanism definition, §4.2 preserved failure, §4.3 final gate, honesty notes 3–5 (bounds respected verbatim here).noosphere/03-living-model.md— §6 Chorus vocabulary and aggregation rule this paper wires onto; §9S-CHORUSfalsifier.nockchain-octra-ai-research-handoff/L1-plans/NOCKCHAIN/NOCKCHAIN-claims-vs-reality.md,nockchain-octra-ai-research-handoff/L1-plans/OCTRA/OCTRA-claims-vs-reality.md,research/08-pearl-matmul-pow.md— competitor evidence dossiers. None of the three audited designs weights quorum or testimony by a declared provenance/payload quotient: per its dossier, Octra's live consensus is "single-decree Tendermint BFT with a plain 2f+1 count quorum" — signature counting, the exact baseline this fixture fools; Pearl leaves finality quorum unchanged under ordinary validator weights (§9 of its dossier); Nockchain's consensus is ZKPoW with no testimony weighting at all.
External anchors (as named in invention-final.md §S01; not re-verified live on 2026-07-10):
- Guigues & Duquenne 1986, implication bases in formal concept analysis — https://www.numdam.org/item/MSH_1986__95__5_0/ — the counterexample-that-changes-closure discipline.
- Alam & Schneider, isnād graph analysis — https://arxiv.org/abs/2102.02009 — with the Multi-IsnadSet corpus (https://data.mendeley.com/datasets/gzprcr93zn/2) and the ICMA archive (https://islamicorigins.com/tag/icma/): independence as a joint chain and payload-variant question; apparently separate signatures collapse at one common link.
- Burkov & Novikov 2009, Active Systems Theory — https://cyberleninka.ru/article/n/teoriya-aktivnyh-sistem-istoriya-razvitiya-i-sovremennoe-sostoyanie — reports as strategic signals; independence declarations are not neutral data.
- Glushkov OGAS materials — https://glushkov.su/science/chto-takoe-ogas — polycentric local→regional→root reporting topology.
- Nearest prior art per the survival audit (
invention-final.md§3): Motzki-style isnād common-link analysis, Ganter–Wille FCA, Certificate/Key Transparency, Sybil-resistant trust graphs. The retained delta is the deterministic quorum rule that quotients a declared DAG by ancestry and payload lineage and lets a concrete counterexample refine a mistaken collapse. Remove those ingredients and the object reduces to trust-graph weighting — which is prior art, not this mechanism.