{"id":"correctness-unifies-reuse-and-construction","text":"The codebase achieves correctness through two complementary mechanisms: spatial reuse (repurposing existing structures like heaps, topics, and lists with structural constraints) and temporal ratchets (monotonic cursors, irreversible finalization that prevent state regression) — together covering both structure-domain and time-domain consistency without purpose-built validation.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["correctness-through-structural-reuse","correctness-by-construction-not-validation"],"outlist":[],"label":"Structural reuse constrains existing abstractions (depth-3); construction-not-validation uses ratchets and immutability (depth-3) — combining reveals spatial and temporal correctness are unified"}],"dependents":["correctness-and-simplicity-share-the-same-mechanism"],"metadata":{"last_reviewed":"2026-06-06T06:26:57","review_result":"pass"},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"correctness-unifies-reuse-and-construction","truth_value":"IN","reason":"SL justification valid","antecedents":["correctness-through-structural-reuse","correctness-by-construction-not-validation"],"label":"Structural reuse constrains existing abstractions (depth-3); construction-not-validation uses ratchets and immutability (depth-3) — combining reveals spatial and temporal correctness are unified"},{"node":"correctness-through-structural-reuse","truth_value":"IN","reason":"SL justification valid","antecedents":["structural-discipline-prevents-consistency-bugs","adaptation-over-invention"],"label":"Structural invariants and abstraction reuse compound — correctness emerges from disciplined use of known structures, not novel mechanisms"},{"node":"structural-discipline-prevents-consistency-bugs","truth_value":"IN","reason":"SL justification valid","antecedents":["immutable-values-prevent-aliasing-bugs","multi-structure-sync-invariant"],"label":"immutability (KV vector clocks, leaderboard reinsert) prevents mutation aliasing; multi-structure sync (consistent hashing, leaderboard) prevents index divergence — leaderboard uses BOTH, showing these disciplines are complementary"},{"node":"immutable-values-prevent-aliasing-bugs","truth_value":"IN","reason":"SL justification valid","antecedents":["kv-vector-clock-immutable","leaderboard-update-by-remove-reinsert"],"label":"Immutable-value semantics eliminate shared-reference aliasing at the cost of allocation overhead"},{"node":"kv-vector-clock-immutable","truth_value":"IN","reason":"premise"},{"node":"leaderboard-update-by-remove-reinsert","truth_value":"IN","reason":"premise"},{"node":"multi-structure-sync-invariant","truth_value":"IN","reason":"SL justification valid","antecedents":["ch-triple-bookkeeping","leaderboard-dual-index-consistency"],"label":"Multi-structure sync is a recurring correctness burden where the failure mode is silent divergence"},{"node":"ch-triple-bookkeeping","truth_value":"IN","reason":"premise"},{"node":"leaderboard-dual-index-consistency","truth_value":"IN","reason":"premise"},{"node":"adaptation-over-invention","truth_value":"IN","reason":"SL justification valid","antecedents":["heap-sign-negation-repurposes-min-heap","special-cases-reuse-existing-abstractions"],"label":"both stdlib data structure adaptation and domain abstraction reuse follow the same principle of minimizing new concepts"},{"node":"heap-sign-negation-repurposes-min-heap","truth_value":"IN","reason":"SL justification valid","antecedents":["leaderboard-negated-score-ordering","url-frontier-strategy-via-sequence-sign"],"label":"Key negation is a recurring trick for descending order in min-heap-only environments"},{"node":"leaderboard-negated-score-ordering","truth_value":"IN","reason":"premise"},{"node":"url-frontier-strategy-via-sequence-sign","truth_value":"IN","reason":"premise"},{"node":"special-cases-reuse-existing-abstractions","truth_value":"IN","reason":"SL justification valid","antecedents":["dmq-dlq-is-regular-topic","email-service-thread-id-is-first-msg"],"label":"Both base beliefs show the pattern of modeling a special concept (DLQ, thread identity) as an instance of the general concept (topic, message ID) rather than creating parallel infrastructure"},{"node":"dmq-dlq-is-regular-topic","truth_value":"IN","reason":"premise"},{"node":"email-service-thread-id-is-first-msg","truth_value":"IN","reason":"premise"},{"node":"correctness-by-construction-not-validation","truth_value":"IN","reason":"SL justification valid","antecedents":["structural-discipline-prevents-consistency-bugs","state-ratchets-prevent-regression-across-domains"],"label":"Both depth-2 conclusions prevent bugs structurally (immutability/sync vs. monotonic ratchets) rather than via checks, forming a unified construction-over-validation principle"},{"node":"state-ratchets-prevent-regression-across-domains","truth_value":"IN","reason":"SL justification valid","antecedents":["chat-monotonic-read-progress","watermark-finalization-is-irreversible"],"label":"chat read cursors are monotonic (never re-mark as unread), aggregation windows follow OPEN→CLOSED→FINALIZED with no reversal — both are state ratchets that make backwards movement structurally impossible"},{"node":"chat-monotonic-read-progress","truth_value":"IN","reason":"SL justification valid","antecedents":["chat-dual-ordering-sequence-and-lamport","chat-read-cursors-monotonic"],"label":"Sequence-number ordering + monotonic cursors create an irreversible read-progress guarantee"},{"node":"chat-dual-ordering-sequence-and-lamport","truth_value":"IN","reason":"premise"},{"node":"chat-read-cursors-monotonic","truth_value":"IN","reason":"premise"},{"node":"watermark-finalization-is-irreversible","truth_value":"IN","reason":"SL justification valid","antecedents":["watermark-drives-finalization","window-lifecycle-one-directional","no-window-merging-or-retraction"],"label":"Three properties compose into hard irreversibility: watermark-only trigger + one-way lifecycle + no retraction"},{"node":"watermark-drives-finalization","truth_value":"IN","reason":"premise"},{"node":"window-lifecycle-one-directional","truth_value":"IN","reason":"premise"},{"node":"no-window-merging-or-retraction","truth_value":"IN","reason":"premise"}]}}