[{"timestamp":"2026-10-29T07:51:32Z","commit_sha":"51dfea3a91a88ec19f0e2f942d13823414d3204a","commit_message":"Merge pull request #3 from ReaperOfVeriod/codex/us-small-functions-wave2\n\nfeat(us): match 14 more small functions","measures":{"fuzzy_match_percent":11.82853,"total_code":1117772,"matched_code":132216,"matched_code_percent":11.82853,"total_data":464563,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":1619,"matched_functions_percent":33.792526,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":73,"complete_units":0}},{"timestamp":"2026-10-29T07:42:54Z","commit_sha":"f3d40a16fbad1e9eb7ded74f044c07af15739f59","commit_message":"chore(progress): 1,680 of 4,766 functions (PAL 1,606 of 4,791)\n\nThe PAL check of every C function (tools/version_check.py) and the\nreports and README table regenerated (tools/progress.py) after the\nsixth wave of matches: 1,680 US functions, 138,576 of 1,112,520 bytes\nof code (12.46%); 1,606 of them build PAL's bytes at their counterparts\n(130,880 of 1,117,772 bytes, 11.71%). Forty differ there, twenty-seven\nhave no PAL counterpart, and seven refer to a function or data PAL's\ntables do not place yet.\n\nVerified: version_check.py printed 1,606 match, 40 differs, 27\nabsent, 7 error; progress.py --check, the unit tests and\ntests/check_repository.py pass; tools/build.py printed MATCH with\n1,680 functions from C, and tools/build.py --version eu printed MATCH.","measures":{"fuzzy_match_percent":11.709007,"total_code":1117772,"matched_code":130880,"matched_code_percent":11.709007,"total_data":464563,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":1606,"matched_functions_percent":33.521187,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":73,"complete_units":0}},{"timestamp":"2026-10-29T07:23:03Z","commit_sha":"1684982c6ece98bdb34bac7c17093775870a74b3","commit_message":"chore(progress): 1,358 of 4,766 functions (PAL 1,302 of 4,791)\n\nThe PAL check of every C function (tools/version_check.py) and the\nreports and README table regenerated (tools/progress.py) with the\nother contributor's 117 matches on top of master: 1,358 US functions,\n111,404 of 1,112,520 bytes of code (10.01%); 1,302 of them build PAL's\nbytes at their counterparts (105,932 of 1,117,772 bytes, 9.48%). The\n33 that differ there, the 19 with no PAL counterpart and the 4 the PAL\ntables cannot place yet are the same as before.\n\nVerified: version_check.py printed 1,302 match, 33 differs, 19\nabsent, 4 error; progress.py --check, the unit tests and\ntests/check_repository.py pass; tools/build.py printed MATCH with\n1,358 functions from C, and tools/build.py --version eu printed MATCH.","measures":{"fuzzy_match_percent":9.477067,"total_code":1117772,"matched_code":105932,"matched_code_percent":9.477067,"total_data":464563,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":1302,"matched_functions_percent":27.175955,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":73,"complete_units":0}},{"timestamp":"2026-10-29T07:16:56Z","commit_sha":"31b89d6b2296882bde0edc25a87926e51b237fa3","commit_message":"chore(progress): 1,241 of 4,766 functions (PAL 1,185 of 4,791)\n\nThe PAL check of every C function (tools/version_check.py) and the\nreports and README table regenerated (tools/progress.py) after the\nfifth wave of matches: 1,241 US functions, 106,384 of 1,112,520 bytes\nof code (9.56%); 1,185 of them build PAL's bytes at their counterparts\n(100,912 of 1,117,772 bytes, 9.03%). Thirty-three differ there,\nnineteen have no PAL counterpart, and four refer to a function or data\nPAL's tables do not place yet.\n\nVerified: version_check.py printed 1,185 match, 33 differs, 19\nabsent, 4 error; progress.py --check, the unit tests and\ntests/check_repository.py pass; tools/build.py printed MATCH with\n1,241 functions from C, and tools/build.py --version eu printed MATCH.","measures":{"fuzzy_match_percent":9.027959,"total_code":1117772,"matched_code":100912,"matched_code_percent":9.027959,"total_data":464563,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":1185,"matched_functions_percent":24.733875,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":73,"complete_units":0}},{"timestamp":"2026-10-29T06:36:40Z","commit_sha":"d406e82977940f667d92ab51f8a5ebe2a07f3fc4","commit_message":"chore(progress): 453 of 4,766 functions (PAL 435 of 4,791)\n\nThe PAL check of every C function (tools/version_check.py) and the\nreports and README table regenerated (tools/progress.py) after the\nsecond wave of matches: 453 US functions, 33,952 of 1,112,520 bytes of\ncode (3.05%); 435 of them build PAL's bytes at their counterparts\n(32,316 of 1,117,772 bytes, 2.89%). Ten differ there, seven have no\nPAL counterpart, and one, func_0015CA38, calls a function PAL's tables\ndo not place yet.\n\nVerified: version_check.py printed 435 match, 10 differs, 7 absent,\n1 error; progress.py --check, the unit tests and\ntests/check_repository.py pass; tools/build.py printed MATCH with 453\nfunctions from C, and tools/build.py --version eu printed MATCH.","measures":{"fuzzy_match_percent":2.8911083,"total_code":1117772,"matched_code":32316,"matched_code_percent":2.8911083,"total_data":464563,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":435,"matched_functions_percent":9.079524,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":73,"complete_units":0}},{"timestamp":"2026-10-29T06:27:57Z","commit_sha":"6129bab6196121d02c9c79af22ee607255a9db3c","commit_message":"chore(progress): report 15 matched functions\n\nRefresh the US and PAL ByteMatch reports and README totals after the\nnew functions landed. Record each PAL counterpart as matching.\n\nVerified with tools/version_check.py (15 match),\ntools/progress.py (15 functions on each version), and\ntools/progress.py --check (clean).","measures":{"fuzzy_match_percent":0.068350255,"total_code":1117772,"matched_code":764,"matched_code_percent":0.068350255,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":15,"matched_functions_percent":0.31308705,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":68,"complete_units":0}},{"timestamp":"2026-10-29T06:07:15Z","commit_sha":"cc4cd1bebf9da98f78de052c7dc756a5c0152cf6","commit_message":"docs: the toolchain as measured, and how matching runs\n\ndocs/TOOLCHAIN.md records what built the game, measured on retail\nfunctions: SN Systems' GCC 2.95.3, C++, -O2 -G0 -fno-exceptions, and\nthe assembler that puts no nop after mtc1. docs/AGENT_WORKFLOW.md is\nthe matching procedure, after rac2-decomp's: coordinate, pick by tier,\nwrite C++ until EXACT, when to stop, land, and how a team of agents\nruns, with what moves the bytes. AGENTS.md gets the commands, the\ncoordination rules of the pinned issue and the model tiers; the roadmap\nwhat is done and what is next.","measures":{"fuzzy_match_percent":0,"total_code":1117772,"matched_code":0,"matched_code_percent":0,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":4791,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":68,"complete_units":0}}]