Common-Source Corroboration Review / 同源佐证复核
This page binds two nonrepeatable rites: a four-card intake that records apparent corroboration and common-source risk, and a seven-card review that assigns evidentiary weight after the lineage collision opens.
Intake, entry, review, and false-default closure are separate gameplay actions.
Four-card intake
rite_id: storyteller.rite.common_source_corroboration_intake.v1
repeatable: false
choice: 0
option_id: record_common_source_collision
slots:
inspector_report: storyteller.card.inspector_report_lineage_row.v1
editor_checksum: storyteller.card.editor_checksum_lineage_row.v1
archive_copy: storyteller.card.archive_copy_lineage_row.v1
public_clip: storyteller.card.public_clip_lineage_row.v1
sets:
- common_source_corroboration.intake_recorded
- common_source_corroboration.pressure.inspector_report_visible
- common_source_corroboration.pressure.editor_checksum_visible
- common_source_corroboration.pressure.archive_copy_visible
- common_source_corroboration.pressure.public_clip_visible
counter_deltas:
lineageIntakeProgress: 2
institutionalCopyVisibility: 3
claimedCorroborationPressure: 2
sourceIndependenceUncertainty: 2The intake records apparent agreement across inspection, edit, archive, and public surfaces. It does not decide the root count, open the review, set a branch state, air a claim, or arm the default.
Collision prerequisite
After intake, resolve storyteller.event.proof_lineage_collision.v1, option 0 open_common_source_corroboration_review. It requires all intake flags and all seven exact cards, then sets:
entry_outputs:
- common_source_corroboration.collision_opened
- common_source_corroboration.pressure.shared_lineage_root_visible
- common_source_corroboration.pressure.independence_unproven
- common_source_corroboration.state.review_pending
counter_deltas:
proofLineagePressure: 3
sourceIndependenceUncertainty: 2
memorialVoiceExposure: 1
futureRouteReliancePressure: 2The event records a collision, not fraud. Each derivative remains authentic or contested according to its own row.
Exact seven-card review assignment
review_id: storyteller.rite.common_source_corroboration_review.v1
repeatable: false
slots:
lineage_docket: storyteller.card.proof_lineage_docket.v1
inspector_report: storyteller.card.inspector_report_lineage_row.v1
editor_checksum: storyteller.card.editor_checksum_lineage_row.v1
archive_copy: storyteller.card.archive_copy_lineage_row.v1
memorial_voice: storyteller.card.memorial_voice_lineage_row.v1
public_clip: storyteller.card.public_clip_lineage_row.v1
carrier_receipt: storyteller.card.carrier_receipt_lineage_row.v1
requires_flags:
- common_source_corroboration.intake_recorded
- common_source_corroboration.pressure.inspector_report_visible
- common_source_corroboration.pressure.editor_checksum_visible
- common_source_corroboration.pressure.archive_copy_visible
- common_source_corroboration.pressure.public_clip_visible
- common_source_corroboration.collision_opened
- common_source_corroboration.pressure.shared_lineage_root_visible
- common_source_corroboration.pressure.independence_unproven
- common_source_corroboration.state.review_pendingExactly seven ordered branches
| Choice | Branch ID | Exact state after | Exact future effect |
|---|---|---|---|
| 0 | commission_distinct_origin_capture | distinct_origin_capture_commissioned | distinct_origin_capture_required_before_clean_corroboration |
| 1 | disclose_common_source | common_source_disclosed | corroboration_weight_capped_at_one |
| 2 | split_by_authority | authority_scopes_split | reader_specific_proof_required |
| 3 | reopen_root_capture | root_capture_reopened | root_capture_required_before_route_unlock |
| 4 | quarantine_memorial_voice_use | memorial_voice_quarantined | memorial_voice_use_blocked_pending_lineage |
| 5 | publish_lineage_notice | lineage_notice_published | public_lineage_addendum_required |
| 6 | false_independent_corroboration | false_independent_corroboration_pending | self_corroborating_broadcast_default_pending |
Every option must set exactly one common_source_corroboration.branch.<branch-id>, exactly one common_source_corroboration.state.<state>, exactly one future_route.<future-effect>, common_source_corroboration.review_resolved, and exactly four declared counter deltas.
Every option must also clear common_source_corroboration.state.review_pending. The exact counter vectors are:
branch_counter_deltas:
commission_distinct_origin_capture:
{ distinctOriginCaptureDuty: 3, proofLineageLegibility: 2, witnessExposure: 2, routeDelay: 1 }
disclose_common_source:
{ proofLineageLegibility: 3, corroborationWeightReduction: 5, correctionDuty: 2, routeDelay: 1 }
split_by_authority:
{ proofLineageLegibility: 2, readerScopeIntegrity: 3, archiveDebt: 1, routeReaderFriction: 2 }
reopen_root_capture:
{
rootCaptureVisibility: 3,
sourceIndependenceUncertainty: -2,
editorReauditLabor: 2,
routeDelay: 2,
}
quarantine_memorial_voice_use:
{
memorialVoiceProtection: 3,
falseCorroborationPressureRelief: 2,
fanGriefPressure: 2,
sponsorSlotPressure: 1,
}
publish_lineage_notice:
{
publicLineageLegibility: 3,
publicLineageDistrust: 1,
sponsorRetaliation: 2,
inspectionHeat: 1,
}
false_independent_corroboration:
{
falseCorroborationPressure: 3,
realityDrift: 2,
sponsorClearanceSpeed: 1,
independentRootIntegrityDamage: 3,
}No hidden eighth branch, automatic merge, high-rank signoff, newest-timestamp winner, or generic provenance score is valid.
Constructive branch meanings
commission_distinct_origin_capturecommissions a genuinely distinct root capture and keeps clean corroboration blocked until that capture arrives. It does not declare the existing family independent.disclose_common_sourcepreserves derivative usability while capping the family’s corroboration weight at one.split_by_authorityallows inspection, editor, archive, memorial, public, carrier, or route readers to consume only their scoped rows.reopen_root_capturedelays route unlock until the original capture or explicit absence is examined.quarantine_memorial_voice_useprotects the voice/memorial claimant while other non-voice lineage rows remain reviewable.publish_lineage_noticelets the public claim continue only with a durable addendum naming the shared family.false_independent_corroborationspends six apparent surfaces as six independent confirmations and airs the false multiplicity.
Harmful branch gate
Only zero-based choice 6 may set all of the following:
harmful_branch_outputs:
common_source_corroboration.state.false_independent_corroboration_pending: true
common_source_corroboration.default_pending: true
event.self_corroborating_broadcast_default.armed: true
future_route.self_corroborating_broadcast_default_pending: true
broadcast_reality.false_independent_corroboration_aired: trueThe first six branches must leave those flags false and make the default unreachable.
Reachability and missability
All seven branches must resolve from the same exact post-collision packet. Focused checks must reject:
- intake with one missing, substituted, wrong-slot, or out-of-hand card;
- intake with no selected option or a second intake attempt;
- entry before intake, with any intake flag missing, or with any of the seven cards absent;
- review before entry or with any intake/entry flag missing;
- review with one missing, substituted, wrong-slot, or out-of-hand card;
- review with no selected option or a second review attempt.
Selecting one branch closes the other six for the incident. Selecting any of choices 0–5 permanently misses 自证广播默认. Selecting choice 6 makes one of its three terminals mandatory.
Authority boundary
The rites assign lineage status and corroboration weight only. They do not grant event truth, independent corroboration without a distinct root, universal inspector clearance, editor source truth, archive pre-intake origin, memorial-voice consent, voice custody, route-asset content truth, public-clip witness independence, sponsor immunity, or universal broadcast authority.