{"added_carriage_returns":1277,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-16-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-16","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"91f2264a9bd2786db0e8a8e532c2fd1653f0c4b0b08884d7795ab9e2e79228b3","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"0000000000000000","original_card_lock_ts_utc":"2026-07-16T07:50:32+00:00","original_recorded_sha":"970405a2813327fc1a188298ce40db3bbe0420e64b3207e037d0bef9b04e40a8","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"91f2264a9bd2786db0e8a8e532c2fd1653f0c4b0b08884d7795ab9e2e79228b3","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"0000000000000000000000000000000000000000000000000000000000000000","reconstructed_original_local_sha":"970405a2813327fc1a188298ce40db3bbe0420e64b3207e037d0bef9b04e40a8","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1298,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-17-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-17","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"5c5738c552644939d1ceb632e1c41f9cf24fe7e272b6a9dc92b570056ac94153","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"2fce8a89e1065b4a","original_card_lock_ts_utc":"2026-07-17T16:31:30+00:00","original_recorded_sha":"910012f7fdcbbcbda9e4c3aef1bf72acc83bcef9e602cc1f7105de2f390646c3","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"5c5738c552644939d1ceb632e1c41f9cf24fe7e272b6a9dc92b570056ac94153","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"34eac0010c7b025f94c77421d929a2d0887d53f97eeffdcdf75511253c04fa5c","reconstructed_original_local_sha":"910012f7fdcbbcbda9e4c3aef1bf72acc83bcef9e602cc1f7105de2f390646c3","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1485,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-17-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-17","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"eee831ef7500a09f6cd59e32529cc279067694888cf9b0a613bc8c683279f777","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"62ab207e692e6358","original_card_lock_ts_utc":"2026-07-17T16:31:20+00:00","original_recorded_sha":"cb1ec2f6d1d68ffd795a688f7ae747052719dcaab8a6526210b2713472708a31","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"eee831ef7500a09f6cd59e32529cc279067694888cf9b0a613bc8c683279f777","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"02106f24435ef383ee1bd18722e5d3feff0e703b809d49fc3606210192aaff86","reconstructed_original_local_sha":"cb1ec2f6d1d68ffd795a688f7ae747052719dcaab8a6526210b2713472708a31","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1458,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-18-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-18","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"f054f172d11271ff6d1148f31a23fce7f063e31f37102aa1246669c7b415a7a9","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"739edaa599fe4ad8","original_card_lock_ts_utc":"2026-07-18T17:10:54+00:00","original_recorded_sha":"452a707b645298a88c84fc1af7a9c045671ab827537c7c73a21f17abf6e99ef7","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"f054f172d11271ff6d1148f31a23fce7f063e31f37102aa1246669c7b415a7a9","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"99646fa1f8fbc13e5c75cb8ec9e27548bc0f80110b987c2dd0ee9dddb6babd3c","reconstructed_original_local_sha":"452a707b645298a88c84fc1af7a9c045671ab827537c7c73a21f17abf6e99ef7","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1431,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-18-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-18","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"7470d5434d899bc61a55ed4fdb830522dc00a1468d9fd79f3e1b2acbe1877c31","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"953670e76872d1ef","original_card_lock_ts_utc":"2026-07-18T17:03:39+00:00","original_recorded_sha":"ba2c741b3ea0c8a25ae117fa32cfbe7f8ca63879b6b1496f7fb9396e50f52426","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"7470d5434d899bc61a55ed4fdb830522dc00a1468d9fd79f3e1b2acbe1877c31","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"857b82a49f5cc880f4ff1b15a6d5167b47e0cceba6a607b40bbcc79931127407","reconstructed_original_local_sha":"ba2c741b3ea0c8a25ae117fa32cfbe7f8ca63879b6b1496f7fb9396e50f52426","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1414,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-19-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-19","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"0a22d8979143b47d0f5c2231e1dc4d97b2f3097da2eca5e1080fb451feca36c2","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"31a2747de2ffa58d","original_card_lock_ts_utc":"2026-07-19T15:53:16+00:00","original_recorded_sha":"4c9c5e8e4aef0d3ab99fd607a5499924eb02948aa7c5af9762732e61c6344333","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"0a22d8979143b47d0f5c2231e1dc4d97b2f3097da2eca5e1080fb451feca36c2","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"eb571c1769cc3bcdc18bbea12182ff47f56bb65126def24f5f6c2e8d1e83d001","reconstructed_original_local_sha":"4c9c5e8e4aef0d3ab99fd607a5499924eb02948aa7c5af9762732e61c6344333","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1309,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-19-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-19","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"a295b82f5d0ccac7bfd635ab0cea30c50abae0cab2a6f6cff81f94eba2488136","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"067ac646ba796612","original_card_lock_ts_utc":"2026-07-19T15:52:59+00:00","original_recorded_sha":"a989d8e7773e6e837e171d752095f93aa70522b4e1f3627f96dad8f493e92486","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"a295b82f5d0ccac7bfd635ab0cea30c50abae0cab2a6f6cff81f94eba2488136","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"ea3ca8ade272bfd49ac42ed2b1f841583bc86564b2d8739ad2b581bd55ac8dc1","reconstructed_original_local_sha":"a989d8e7773e6e837e171d752095f93aa70522b4e1f3627f96dad8f493e92486","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":967,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-23-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"3c06ef8b292491380dee47bb9687754881ce6d98c19361d6f071402273131384","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"117f5afc139f2087","original_card_lock_ts_utc":"2026-07-23T08:17:48+00:00","original_recorded_sha":"5d18e4b2450bfe332163ca53dce2c5ec89df652f23efdf8de0d62fb5fcedcb69","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"3c06ef8b292491380dee47bb9687754881ce6d98c19361d6f071402273131384","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"2739208958aae121b4653ef07faf826a5eb0cb7d1e8be75e81a5c0030982d687","reconstructed_original_local_sha":"5d18e4b2450bfe332163ca53dce2c5ec89df652f23efdf8de0d62fb5fcedcb69","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1116,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-23-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"09ba713f7784c4963587f857039b90be5ba0d2bc34a6edf5a8237bab3637de87","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"c9a6d26e80b150ef","original_card_lock_ts_utc":"2026-07-23T08:17:30+00:00","original_recorded_sha":"834825237f6814531db09e433f93e92e71f2afd39be0ffa6c6ab543380ba37af","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"09ba713f7784c4963587f857039b90be5ba0d2bc34a6edf5a8237bab3637de87","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"030e646b49d18c70f39af0ce74a8845e9f0541021ea3ff073f10faf06bc34bca","reconstructed_original_local_sha":"834825237f6814531db09e433f93e92e71f2afd39be0ffa6c6ab543380ba37af","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1044,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-24-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-24","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"4e9088b356aa5dd41d3a3a92077401248cf74cbac8d5ac8fa90394952d3b36b1","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"6b9a1a90388aab01","original_card_lock_ts_utc":"2026-07-24T06:25:41+00:00","original_recorded_sha":"7a988efd1ee58c4dcf8e62d143b56b51fde5dcc87320c33667410d4e6887ca0e","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"4e9088b356aa5dd41d3a3a92077401248cf74cbac8d5ac8fa90394952d3b36b1","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"07356a111b8f853da71babcb07fef53e9468bb29de44b7b6ca43fbbd397c361c","reconstructed_original_local_sha":"7a988efd1ee58c4dcf8e62d143b56b51fde5dcc87320c33667410d4e6887ca0e","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1177,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-24-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-24","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"8b399bb0a6fe598b6ad13db9ffe76f7708839dfb20e4c6bc333f42e9b1ceff50","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"815339f1e46dd6e5","original_card_lock_ts_utc":"2026-07-24T06:18:24+00:00","original_recorded_sha":"74b3e1d7629297c428c30ce3fbca07906c0e21c76916462d1d6f7b92276e821b","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"8b399bb0a6fe598b6ad13db9ffe76f7708839dfb20e4c6bc333f42e9b1ceff50","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"19148633d0a7831ab905465b5bec2074ca59e5c3a717a11d975dba4945aa9552","reconstructed_original_local_sha":"74b3e1d7629297c428c30ce3fbca07906c0e21c76916462d1d6f7b92276e821b","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1425,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-25-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-25","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"6784f29f6adc84a4107bfa9e73233fecad7d764c60fbd4464c5fed6f1a665963","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"a2764eb460d4e62d","original_card_lock_ts_utc":"2026-07-25T14:29:54+00:00","original_recorded_sha":"7bfff866e6b7172b7d7c39cf3514d75fa964d4898fa5cb0db6b0810b18a0935e","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"6784f29f6adc84a4107bfa9e73233fecad7d764c60fbd4464c5fed6f1a665963","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"5c79d102b04a1dfb61e54105af6437aad23914efca581c869e93e069da291471","reconstructed_original_local_sha":"7bfff866e6b7172b7d7c39cf3514d75fa964d4898fa5cb0db6b0810b18a0935e","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1563,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-25-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-25","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"7ed9dae36137d5e85afc83bff4b78f87e14bcc1b15953ae7c225d5b22efc52a7","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"db5f328afa802179","original_card_lock_ts_utc":"2026-07-25T14:29:47+00:00","original_recorded_sha":"f82ed51d5645eb05a834131508995d469b6c068b63fb1fb83f4c47e3e867ab1b","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"7ed9dae36137d5e85afc83bff4b78f87e14bcc1b15953ae7c225d5b22efc52a7","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"46118fad45376c366952d108dd6ea7d9e69199a306d2a3be2e392b9f36d6eee9","reconstructed_original_local_sha":"f82ed51d5645eb05a834131508995d469b6c068b63fb1fb83f4c47e3e867ab1b","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1337,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-26-dmr-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-26","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"1c5d42b418bbde69146f2cfadc58ae9d2178cb6f2571024f56eef618f6ac5f1b","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"64c346aabcfe59a5","original_card_lock_ts_utc":"2026-07-26T04:03:07+00:00","original_recorded_sha":"ee2f7ccdc08a723a5308e68a9c353669da3986c4cfafe297b023b57b8bc18e2a","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"1c5d42b418bbde69146f2cfadc58ae9d2178cb6f2571024f56eef618f6ac5f1b","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"61c931f448ec5d9e9cde615c027d90158d786a36922fe067f28fac90a5a71951","reconstructed_original_local_sha":"ee2f7ccdc08a723a5308e68a9c353669da3986c4cfafe297b023b57b8bc18e2a","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"added_carriage_returns":1265,"artifact":"card.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-26-sar-card-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-26","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"db33d2f0e2962fc12a2b41a048d464feb4607e65be7c9d21ebe8485e860b61ac","entry_type":"card_hash_correction","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"the downloadable SHA does NOT replace the recorded SHA; both identify different byte representations of the same semantic artifact","newline_only_difference":true,"original_card_lock_prev_entry_hash":"66293e921b4c44e3","original_card_lock_ts_utc":"2026-07-26T04:02:53+00:00","original_recorded_sha":"99d2c0a8398a0d5db7e7379fbc745175bf2ca30f400d7ce7982960400ea69c1e","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"db33d2f0e2962fc12a2b41a048d464feb4607e65be7c9d21ebe8485e860b61ac","ots_verification_status":"OTS_VERIFIES_DOWNLOADABLE_ARTIFACT","prev_hash":"ea23938206f7ba16dd2e48b57b2f24e85e84db63b1d7ee397fa41a45fcf652fc","reconstructed_original_local_sha":"99d2c0a8398a0d5db7e7379fbc745175bf2ca30f400d7ce7982960400ea69c1e","root_cause":"Path.write_text defaulted to newline=None, translating LF to CRLF on Windows; the lock SHA was computed over those CRLF bytes while git normalised the committed file to LF and the site serves LF","semantic_equivalence":"parsed JSON identical; binary round-trip proves newline-only difference","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"artifact":"meta.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-17-dmr-meta-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-17","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"ff0eaa1ac59783ec048a303f2243d50ec66b166e02ef256e355fed9c4c3a35ad","entry_type":"ots_target_declared","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"proof left untouched; re-stamping would destroy the original attestation","newline_only_difference":false,"original_recorded_sha":"910012f7fdcbbcbda9e4c3aef1bf72acc83bcef9e602cc1f7105de2f390646c3","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"1ae3ae679cede01bbb443fea282995a152b04c926e1d81f0f84048790672bc0a","ots_verification_status":"OTS_VERIFIES_ORIGINAL_LOCAL_ARTIFACT","prev_hash":"2f25be4f6dcc9161b44a483f007e13abd0313f66a97c7fd0f88fe9c0ff4a19dd","reconstructed_original_local_sha":null,"root_cause":"meta.json was edited after being stamped (publish_time_et, scratches_as_of_et, weather, pick_notes); the proof attests the original revision at commit b80d2dd","semantic_equivalence":"NOT newline-only; presentation metadata changed. The embedded card sha256 field never changed and card.json.ots still verifies","superseded_by":null,"supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"artifact":"meta.json","code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"chc-2026-07-17-sar-meta-01","correction_ts_utc":"2026-07-26T04:57:14+00:00","date":"2026-07-17","detection_ts_utc":"2026-07-26T04:30:00+00:00","downloadable_artifact_sha":"538f751ef04760b7598cc327f279f8be4b89aadeb73d5328e0937f1958efeea2","entry_type":"ots_target_declared","evidence_document":"docs/card_hash_forensic_matrix_2026-07-26.md","historical_artifact_mutated":false,"mapping_note":"proof left untouched; re-stamping would destroy the original attestation","newline_only_difference":false,"original_recorded_sha":"cb1ec2f6d1d68ffd795a688f7ae747052719dcaab8a6526210b2713472708a31","ots_attestation_state":"pending_calendar_only_no_bitcoin_attestation","ots_target_sha":"ba91a5e7b5c1b9229779deddcab0b01c4bcfb526ac80f7b4da680f4bba3b168d","ots_verification_status":"OTS_VERIFIES_ORIGINAL_LOCAL_ARTIFACT","prev_hash":"819070d81a2bfc697dc79531f186853d70e7b53a8c7fbc92feba1508c8c9c75a","reconstructed_original_local_sha":null,"root_cause":"meta.json was edited after being stamped (publish_time_et, scratches_as_of_et, weather, pick_notes); the proof attests the original revision at commit b80d2dd","semantic_equivalence":"NOT newline-only; presentation metadata changed. The embedded card sha256 field never changed and card.json.ots still verifies","superseded_by":null,"supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:14+00:00"}
{"byte_identical":false,"canonical_chart_sha":"d9c01366814df57a9be30e389e77da9de18b98896cd4d7b4f27dd94111dcd0fc","canonical_entry_line":143,"canonical_entry_line_hash":"9fe47e591c5adb40b5c42c4c439507bdb5a379dee76882f373bccb201b60c1f3","canonical_entry_ts_utc":"2026-07-24T06:16:22+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"4","race":2,"track":"DMR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-dmr-r2-p4-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"f4d2794752773b89b0fba476332c15ff4070850a75cd69e897642e39c09cfe46","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":123,"superseded_entry_line_hash":"c2cbae091ad7f08e44782a4e9ba7ffa2b4690aa7be54c774051ebf14b36a1a41","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"d9c01366814df57a9be30e389e77da9de18b98896cd4d7b4f27dd94111dcd0fc","canonical_entry_line":144,"canonical_entry_line_hash":"aa9cf169b97c41c6b55accb0d86520f808735e8eeb16af8111fa2baae89b5c33","canonical_entry_ts_utc":"2026-07-24T06:16:22+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"8","race":2,"track":"DMR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-dmr-r2-p8-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":[],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"35d687ae28f9ccd4cc901a89b846a16fca3043038175bbcbd976bbe2a8ea7e25","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":0.0,"superseded":0.0},"status":{"canonical":"SCRATCHED_VOID","superseded":"SCRATCHED_VOID"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":124,"superseded_entry_line_hash":"c70b954a13a53d2e7a5d7fb879a3ee3ab23ca4e3c84d7c92674d03a56b340872","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"d9c01366814df57a9be30e389e77da9de18b98896cd4d7b4f27dd94111dcd0fc","canonical_entry_line":145,"canonical_entry_line_hash":"375ee2265a24287339099e31b391d38c300e9d2c428403153ad77ae22914b59f","canonical_entry_ts_utc":"2026-07-24T06:16:22+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"8","race":6,"track":"DMR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-dmr-r6-p8-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"780422c8c8c7319e1bc85b75b76a8d4da1109901b76da8df42138543cf759da4","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":125,"superseded_entry_line_hash":"c4dab9391da3ad233ddeb8038d70b489a28bfee8217c586cd98d10d4505a5fbc","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"d9c01366814df57a9be30e389e77da9de18b98896cd4d7b4f27dd94111dcd0fc","canonical_entry_line":146,"canonical_entry_line_hash":"ce3ebdaeb091ad089e325ff5ff01a8bff0f0abdf1e0db72be171edebc4669978","canonical_entry_ts_utc":"2026-07-24T06:16:22+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"9","race":8,"track":"DMR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-dmr-r8-p9-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"5faee52ffbdf6c8a1207f5d22dbab16e8cb52a23a20f529fbabe4cfccd8d5f43","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":126,"superseded_entry_line_hash":"272f72bf19418d5ec4adbc9398f03baaf59b19b52b3f5724cc74c7952fab2ec8","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"DMR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"3743abd1eb58344ef3f7cef22323edc5f02a18db6b731a9f882bf9e691ed8489","canonical_entry_line":130,"canonical_entry_line_hash":"b15be8e481b918efb0396907b34db196ca3db084400ead9e5c04da6a735a2a6c","canonical_entry_ts_utc":"2026-07-24T06:16:21+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"3","race":1,"track":"SAR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-sar-r1-p3-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"46909eb992907e9dc6b79505dbf827e61f8e14b70818d2bf01a7b5b792b3e1f2","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":116,"superseded_entry_line_hash":"2d7ed53eb02f01b1b70decc0044664a0708379320aea53c203f64b514251eef8","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"3743abd1eb58344ef3f7cef22323edc5f02a18db6b731a9f882bf9e691ed8489","canonical_entry_line":131,"canonical_entry_line_hash":"f3a8ac685cc3a90b2c857bdf992187114d8bc0f8d36a5fd92334a45c35159ed1","canonical_entry_ts_utc":"2026-07-24T06:16:21+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"2","race":4,"track":"SAR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-sar-r4-p2-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"3d8fc3c412ea0944a393d36b2dafdc85d23162437df8984083c3ed0aab5ca462","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":117,"superseded_entry_line_hash":"9bb7bd67e33aa54f4c5158acbe82211367d69025f9e053082818f2440d9161f0","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"3743abd1eb58344ef3f7cef22323edc5f02a18db6b731a9f882bf9e691ed8489","canonical_entry_line":132,"canonical_entry_line_hash":"9ed2a50bbbe4b055f7becd8ddbbd1bf662d115b4daa5d5b21fdd7e8654e3bcd7","canonical_entry_ts_utc":"2026-07-24T06:16:21+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"5","race":4,"track":"SAR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-sar-r4-p5-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":[],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"3634a0306c5e7f7a21796bdab7cd4f4c60a45958f0e8a5f2d97459c4808df27a","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":2.72,"superseded":2.72},"status":{"canonical":"WIN","superseded":"WIN"},"win_payoff":{"canonical":4.72,"superseded":4.72}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":118,"superseded_entry_line_hash":"26ec13c0cdfaaa8b291c6363119f379703abc79b4dee53d774d3dcd879d387e9","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:37+00:00"}
{"byte_identical":false,"canonical_chart_sha":"3743abd1eb58344ef3f7cef22323edc5f02a18db6b731a9f882bf9e691ed8489","canonical_entry_line":133,"canonical_entry_line_hash":"1ed0e99ba1393e278bed1ce66182f5ad72a1f11c75b5872f7c29795816191bbd","canonical_entry_ts_utc":"2026-07-24T06:16:21+00:00","canonical_grade_source":"chart-backfill","canonical_result_key":{"card_date":"2026-07-23","pick":"5","race":7,"track":"SAR"},"code_sha":"49595e5ad6a7fdce3d7ee63c43bcc5ef393136cb","correction_id":"rds-2026-07-23-sar-r7-p5-01","correction_ts_utc":"2026-07-26T04:57:37+00:00","date":"2026-07-23","detection_ts_utc":"2026-07-26T05:00:00+00:00","effective_entry":"canonical_entry_line","enriched_fields":["finish_pos","closing_decimal_odds","drift_vs_ml"],"entry_type":"result_duplicate_declared","evidence_document":"docs/duplicate_result_incident_2026-07-26.md","excluded_from_record":true,"historical_artifact_mutated":false,"prev_hash":"df511bc1dd894d772335d7e08237ef3617700f44f98f9a16c3886f5a2a003ae9","root_cause":"designed append-only supersession, not accidental double grading: 07-23 was provisionally graded from a free winner map, then backfill_from_charts.py appended a chart-enriched result. The append-only ledger cannot mutate the provisional line, so both remain. compute_record keys results by (track,date,race,pick) and the later entry wins -- correct, but implicit and invisible to a raw reader","settlement_comparison":{"flat_pl_units":{"canonical":-2.0,"superseded":-2.0},"status":{"canonical":"LOSS","superseded":"LOSS"},"win_payoff":{"canonical":null,"superseded":null}},"settlement_values_agree":true,"superseded_by":null,"superseded_chart_sha":null,"superseded_entry_line":119,"superseded_entry_line_hash":"d1ffdd2c6a8635323394c1ee95096603ebccd42a18f434c38b25b70c43783d4d","superseded_entry_ts_utc":"2026-07-24T05:20:26+00:00","superseded_grade_source":"free-winner-grade","supersedes":null,"track":"SAR","ts_utc":"2026-07-26T04:57:37+00:00"}
