{"id":"cdc-backbone-both-heuristic-and-insufficient","text":"The CDC backbone that all derived systems depend on has two independent reliability gaps: event type semantics are determined by reconstruction heuristics rather than explicit markers (insert vs update distinguished by old_value presence, tombstones reported as None, snapshots use sentinel sequence numbers), AND the consistency requirements of derived systems (explicit flush to make mutations visible, old values for index maintenance) aren't reliably met by the CDC infrastructure.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["cdc-event-semantics-depend-on-reconstruction-heuristics","derived-system-consistency-requires-flush-and-old-values"],"outlist":[],"label":"CDC event semantics are heuristic-based AND derived systems need guarantees CDC doesn't provide — the consistency backbone is unreliable at both the semantic and operational levels"}],"dependents":["read-path-unreliable-from-storage-through-derived-systems"],"metadata":{"last_reviewed":"2026-05-30T09:01:17","review_result":"pass"},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"cdc-backbone-both-heuristic-and-insufficient","truth_value":"IN","reason":"SL justification valid","antecedents":["cdc-event-semantics-depend-on-reconstruction-heuristics","derived-system-consistency-requires-flush-and-old-values"],"label":"CDC event semantics are heuristic-based AND derived systems need guarantees CDC doesn't provide — the consistency backbone is unreliable at both the semantic and operational levels"},{"node":"cdc-event-semantics-depend-on-reconstruction-heuristics","truth_value":"IN","reason":"SL justification valid","antecedents":["cdc-determines-insert-vs-update-by-old-value","tombstone-reported-as-none-in-conflict","cdc-snapshot-uses-sentinel-sequence-number"],"label":"Event type, deletion state, and bootstrap origin are all inferred from value-level conventions"},{"node":"cdc-determines-insert-vs-update-by-old-value","truth_value":"IN","reason":"premise"},{"node":"tombstone-reported-as-none-in-conflict","truth_value":"IN","reason":"premise"},{"node":"cdc-snapshot-uses-sentinel-sequence-number","truth_value":"IN","reason":"premise"},{"node":"derived-system-consistency-requires-flush-and-old-values","truth_value":"IN","reason":"SL justification valid","antecedents":["unbundled-db-flush-required-for-derived","cdc-old-value-required-for-index-consistency"],"label":"Two mandatory conditions for derived-system correctness create a fragile AND-contract where violating either one causes silent data inconsistency"},{"node":"unbundled-db-flush-required-for-derived","truth_value":"IN","reason":"premise"},{"node":"cdc-old-value-required-for-index-consistency","truth_value":"IN","reason":"premise"}]}}