[{"timestamp":"2026-11-12T07:28:28Z","commit_sha":"a9486036fc60a56524cddcf8a889480bc5333822","commit_message":"Gen B rider collisions and coins hand-written; bridged\n\nRiderCollisions ($80:C776), CollectCoin, CoinMilestone, Reach20/Reach2:\ndifftest-exact (40 cases for the collision routine). Race regression: the\nsame frames as before shifted by one capture interval (107/112 identical,\nthe rest the SPEED readout). C reports refreshed.\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":53.9372,"total_code":36930,"matched_code":3041,"matched_code_percent":8.2345,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":532,"matched_functions":26,"matched_functions_percent":4.8872,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-11-12T07:11:13Z","commit_sha":"74c341109252116fc08dcbf3d3e12fc390c3f119","commit_message":"ByteMatch progress reports and CI workflow\n\ntools/report.py writes objdiff-format reports: s1-s4 for the byte-exact ca65\ndisassembly (written only after tools/build.py matches; all four rebuild\nthe dumps byte for byte) and s1_c/s4_c for the C decompilation (hand-written\nroutines 100 %, difftest-passing lifted routines 50 %). The reports hold\nnames, addresses, sizes and percentages only. .github/workflows/report.yml\npublishes them as <version>_report artifacts on master. docs/PROGRESS.md.\n\nCurrent: S1 135/407 routines hand-written, S4 20/532.\n\nCo-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":52.9353,"total_code":36930,"matched_code":2301,"matched_code_percent":6.2307,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":532,"matched_functions":20,"matched_functions_percent":3.7594,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}}]