-
Notifications
You must be signed in to change notification settings - Fork 0
Retcon
When the truth changes, the record must change with it — but never silently.
A Retcon (retroactive continuity correction) is the formal mechanism for correcting a Claim after the fact. Unlike a Patch (which adjusts confidence or metadata on an existing claim), a Retcon replaces the statement itself by creating a new superseding claim and linking it to the original.
The key principle: the original claim is never deleted or overwritten. It remains in the graph with its full history intact. The Retcon creates a new claim, sets
graph.supersedesto point at the original, and records the full rationale for the correction.Schema:
specs/retcon.schema.json
Dimension Patch Retcon What changes Confidence, metadata, evidence The statement itself Original claim Modified in-place (via seal.patchLog)Preserved — new claim created Graph link patchesedgesupersedesedgeAuthority Automated or analyst Requires explicit authorization Blast radius Local Cascading — affects dependents, canon, DLRs
Trigger Example New evidence contradicts the original claim Satellite imagery disproves ground report Source revealed as unreliable Intelligence source fabricated data Methodology was flawed Statistical model had selection bias Context changed fundamentally Regime change invalidates political assessment Canon entry needs correction Blessed truth discovered to be wrong
Field Purpose retconIdStable ID ( RETCON-YYYY-NNNN). Never reused.originalClaimIdThe claim being retroactively corrected newClaimIdThe replacement claim (must have graph.supersedespointing back)affectedClaimIdsOther claims impacted (dependents in the graph) affectedDlrIdsDLRs whose rationale graph references the original claim affectedCanonIdsCanon entries that included the original claim reasonFull explanation of why the retcon is necessary newEvidenceEvidence that triggered the correction impactAssessmentBlast radius analysis: low/medium/high/critical authorizedByRole or authority that approved the retcon retconAtWhen the retcon was executed sealSHA-256 hash + version + sealed timestamp Every Retcon includes a blast-radius analysis:
Level Meaning low Few or no downstream dependents affected medium Some dependent claims need re-evaluation high Multiple DLRs and canon entries affected critical Foundational claim — cascading re-evaluation required The assessment also tracks whether canon entries need updating (
requiresCanonUpdate) and whether DLRs need reissue (requiresDlrReissue).New evidence arrives | v Original claim identified as incorrect | v New superseding claim created | v Retcon record authored | v Impact assessment computed | v Authority authorizes retcon | v Retcon sealed | v Affected artifacts updated: - Dependent claims re-evaluated - Canon entries flagged for review - DLR rationale graphs annotated
Primitive Relationship Claim Retcon creates a new claim that supersedes the original Canon Canon entries referencing retconned claims need review DLR DLRs referencing retconned claims are annotated, not rewritten IRIS WHAT_CHANGEDqueries surface recent retconsDrift Drift detection may trigger retcon when decay crosses threshold Seal Retcon records are sealed — the correction itself is immutable Retcon preserves full provenance. After a retcon:
- The original claim remains in the graph (it is never deleted)
- The new claim has
graph.supersedespointing to the original- The retcon record links both, with full audit trail
- Any claim with
graph.dependsOnreferencing the original is flagged for re-evaluation- IRIS queries that walk the graph see the supersession chain
This means you can always answer: "What did we believe then? What do we believe now? Why did it change?"
Retcon is now executable via domain mode handlers:
- FRAN-F04 (
retcon_assess): Impact assessment — enumerates dependent claims, canon entries, and DLRs affected by the retcon. Returns blast radius classification.- FRAN-F05 (
retcon_execute): Executes the retcon — creates superseding claim, updates canon state to RETCONNED, emits drift signals, records audit trail.- FRAN-F06 (
retcon_propagate): Propagates downstream — invalidates dependent claims, flags affected episodes, triggers cascade rules.The cascade engine automatically propagates retcon events cross-domain: FranOps retcon → ReflectionOps episode flag + IntelOps dependent claim invalidation.
See
src/core/modes/franops.pyandsrc/core/feeds/canon/retcon_executor.py.
- Unified Atomic Claims — the Claim Primitive that Retcon corrects
- Canon — blessed claim memory that may need retcon
- FranOps — domain mode that executes retcons (FRAN-F04/F05/F06)
- Cascade Engine — cross-domain propagation of retcon events
- Sealing & Episodes — immutability model
- Drift to Patch — the drift lifecycle (patches vs retcons)
- Schemas — all JSON Schema specs
Σ OVERWATCH — Coherence Ops Platform • Current release: v2.1.0 • DeepSigma
- Start
- Core
- Schemas
- FEEDS + Exhaust
- Integrations
- Reference Layer
- Ops
- Excel-First
- EDGE + ABP
- Domain Modes
- Governance
- Meta