[{"timestamp":"2026-10-22T01:14:23Z","commit_sha":"151fb32bffb20a9e3ef9081f7e2976692f44cce1","commit_message":"Match 116 additional game routines","measures":{"fuzzy_match_percent":3.1521802,"total_code":555552,"matched_code":17512,"matched_code_percent":3.1521802,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1870,"matched_functions":246,"matched_functions_percent":13.15508,"complete_code":17512,"complete_code_percent":3.1521802,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1870,"complete_units":246}},{"timestamp":"2026-10-22T01:10:13Z","commit_sha":"b0fdc81267ad9410781ee720bf75c7fbb7c7224a","commit_message":"Match controller main mode routines","measures":{"fuzzy_match_percent":1.3161684,"total_code":555552,"matched_code":7312,"matched_code_percent":1.3161684,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":130,"matched_functions_percent":6.9148936,"complete_code":7312,"complete_code_percent":1.3161684,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":130}},{"timestamp":"2026-10-22T01:08:16Z","commit_sha":"409989e75ad7a06d2331eb70fc0e7a1d33ada06e","commit_message":"Match controller actuator alignment setup","measures":{"fuzzy_match_percent":1.2564081,"total_code":555552,"matched_code":6980,"matched_code_percent":1.2564081,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":127,"matched_functions_percent":6.755319,"complete_code":6980,"complete_code_percent":1.2564081,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":127}},{"timestamp":"2026-10-22T01:07:23Z","commit_sha":"c82fb07b81bd23e2db4c5a3fe50bc338a12ed3e5","commit_message":"Match controller information response processor","measures":{"fuzzy_match_percent":1.237688,"total_code":555552,"matched_code":6876,"matched_code_percent":1.237688,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":126,"matched_functions_percent":6.7021275,"complete_code":6876,"complete_code_percent":1.237688,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":126}},{"timestamp":"2026-10-22T01:06:28Z","commit_sha":"7fd0333548dc2e1b5a19150857683e53e43ce7b2","commit_message":"Match controller information buffer initializer","measures":{"fuzzy_match_percent":1.1246471,"total_code":555552,"matched_code":6248,"matched_code_percent":1.1246471,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":125,"matched_functions_percent":6.6489363,"complete_code":6248,"complete_code_percent":1.1246471,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":125}},{"timestamp":"2026-10-22T01:04:02Z","commit_sha":"5a2efce40cf2a16566d1947b439e6edba5b02de7","commit_message":"Match controller actuator information routines","measures":{"fuzzy_match_percent":1.0864869,"total_code":555552,"matched_code":6036,"matched_code_percent":1.0864869,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":124,"matched_functions_percent":6.5957446,"complete_code":6036,"complete_code_percent":1.0864869,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":124}},{"timestamp":"2026-10-22T01:03:15Z","commit_sha":"c2096610dc88ba8c1edf1087e9e8046ff5552cd3","commit_message":"Match controller load information routines","measures":{"fuzzy_match_percent":1.0202465,"total_code":555552,"matched_code":5668,"matched_code_percent":1.0202465,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":122,"matched_functions_percent":6.489362,"complete_code":5668,"complete_code_percent":1.0202465,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":122}},{"timestamp":"2026-10-22T01:01:23Z","commit_sha":"2652e368d764cfbcd4adb3b1e0545c7719e8c4c1","commit_message":"Match CD sector encoding routine","measures":{"fuzzy_match_percent":0.936726,"total_code":555552,"matched_code":5204,"matched_code_percent":0.936726,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":120,"matched_functions_percent":6.382979,"complete_code":5204,"complete_code_percent":0.936726,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":120}},{"timestamp":"2026-10-22T01:00:04Z","commit_sha":"a6be2524e51638206b7d5866dbf6d399291019e0","commit_message":"Recover natural controller size calculation","measures":{"fuzzy_match_percent":0.8899257,"total_code":555552,"matched_code":4944,"matched_code_percent":0.8899257,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":119,"matched_functions_percent":6.3297873,"complete_code":4944,"complete_code_percent":0.8899257,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":119}},{"timestamp":"2026-10-22T00:58:21Z","commit_sha":"834dac6ef2f22d1b75b20a1d9014acb8666e575e","commit_message":"Match controller buffer sizing routine","measures":{"fuzzy_match_percent":0.8899257,"total_code":555552,"matched_code":4944,"matched_code_percent":0.8899257,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":119,"matched_functions_percent":6.3297873,"complete_code":4944,"complete_code_percent":0.8899257,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":119}},{"timestamp":"2026-10-22T00:52:32Z","commit_sha":"967db4920dcec21e66c616016704290e197a1e43","commit_message":"Match GPU command encoding helpers","measures":{"fuzzy_match_percent":0.8798456,"total_code":555552,"matched_code":4888,"matched_code_percent":0.8798456,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":118,"matched_functions_percent":6.2765956,"complete_code":4888,"complete_code_percent":0.8798456,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":118}},{"timestamp":"2026-10-22T00:51:01Z","commit_sha":"41baa3ef1a68ae614b475d6ac44869df2836b627","commit_message":"Match CD position decoding routine","measures":{"fuzzy_match_percent":0.8589655,"total_code":555552,"matched_code":4772,"matched_code_percent":0.8589655,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":115,"matched_functions_percent":6.117021,"complete_code":4772,"complete_code_percent":0.8589655,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":115}},{"timestamp":"2026-10-22T00:48:38Z","commit_sha":"4226f2909ce3609b1dd18b3417948db2f06fa4e9","commit_message":"Add cross-project function corpus matching","measures":{"fuzzy_match_percent":0.83592534,"total_code":555552,"matched_code":4644,"matched_code_percent":0.83592534,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":114,"matched_functions_percent":6.06383,"complete_code":4644,"complete_code_percent":0.83592534,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":114}},{"timestamp":"2026-10-22T00:44:12Z","commit_sha":"52c9bb556e267eb05fa805c57b00ab96b61d8c67","commit_message":"Match status update and table clear routines","measures":{"fuzzy_match_percent":0.8294453,"total_code":555552,"matched_code":4608,"matched_code_percent":0.8294453,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":113,"matched_functions_percent":6.010638,"complete_code":4608,"complete_code_percent":0.8294453,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":113}},{"timestamp":"2026-10-22T00:41:52Z","commit_sha":"0e6326f69879404bde305424e84932e7a164da84","commit_message":"Preserve data relocations in candidate sweeps","measures":{"fuzzy_match_percent":0.81504524,"total_code":555552,"matched_code":4528,"matched_code_percent":0.81504524,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":111,"matched_functions_percent":5.9042554,"complete_code":4528,"complete_code_percent":0.81504524,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":111}},{"timestamp":"2026-10-22T00:38:43Z","commit_sha":"3dffac95a14915d4283292b179ad61338a453fed","commit_message":"Add targeted candidate sweeps and match table reset","measures":{"fuzzy_match_percent":0.7963251,"total_code":555552,"matched_code":4424,"matched_code_percent":0.7963251,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":109,"matched_functions_percent":5.7978725,"complete_code":4424,"complete_code_percent":0.7963251,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":109}},{"timestamp":"2026-10-22T00:36:59Z","commit_sha":"adc6003fa0946e47f1aceebe93173252ac9b0ae9","commit_message":"Promote relocation-sensitive function matches","measures":{"fuzzy_match_percent":0.785525,"total_code":555552,"matched_code":4364,"matched_code_percent":0.785525,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":108,"matched_functions_percent":5.744681,"complete_code":4364,"complete_code_percent":0.785525,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":108}},{"timestamp":"2026-10-22T00:34:34Z","commit_sha":"a1f800f389d5f87bf4bd255ff68e5bf33c329acd","commit_message":"Fix exact-address linking for local jumps","measures":{"fuzzy_match_percent":0.67824435,"total_code":555552,"matched_code":3768,"matched_code_percent":0.67824435,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":101,"matched_functions_percent":5.37234,"complete_code":3768,"complete_code_percent":0.67824435,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":101}},{"timestamp":"2026-10-22T00:32:26Z","commit_sha":"d524cd29cf1f3b921eb2d913458ece8b21dfa819","commit_message":"Complete regional reconstruction candidate import","measures":{"fuzzy_match_percent":0.6688843,"total_code":555552,"matched_code":3716,"matched_code_percent":0.6688843,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":100,"matched_functions_percent":5.319149,"complete_code":3716,"complete_code_percent":0.6688843,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":100}},{"timestamp":"2026-10-22T00:29:38Z","commit_sha":"1cc90eb6ee3ca72bcce7be3c758d51463c7fe3dd","commit_message":"Add offline candidate compiler sweep","measures":{"fuzzy_match_percent":0.64512414,"total_code":555552,"matched_code":3584,"matched_code_percent":0.64512414,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":99,"matched_functions_percent":5.2659574,"complete_code":3584,"complete_code_percent":0.64512414,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":99}},{"timestamp":"2026-10-22T00:28:50Z","commit_sha":"9c88014715e3c8873d26aa088750ecf5dfb9aea1","commit_message":"Match eight reconstructed gameplay routines","measures":{"fuzzy_match_percent":0.64512414,"total_code":555552,"matched_code":3584,"matched_code_percent":0.64512414,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":99,"matched_functions_percent":5.2659574,"complete_code":3584,"complete_code_percent":0.64512414,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":99}},{"timestamp":"2026-10-22T00:26:04Z","commit_sha":"ce486e7d469f6c4affa6bd9203a7c8219387e629","commit_message":"Track executable data and disc assets","measures":{"fuzzy_match_percent":0.4881631,"total_code":555552,"matched_code":2712,"matched_code_percent":0.4881631,"total_data":305279768,"matched_data":27648404,"matched_data_percent":9.056743,"total_functions":1880,"matched_functions":91,"matched_functions_percent":4.8404255,"complete_code":2712,"complete_code_percent":0.4881631,"complete_data":27648404,"complete_data_percent":9.056743,"total_units":1880,"complete_units":91}},{"timestamp":"2026-10-22T00:02:49Z","commit_sha":"9f241f937eced0ff31fe3a3cfc016e41644570a5","commit_message":"Match callback and global state routines","measures":{"fuzzy_match_percent":0.30744198,"total_code":555552,"matched_code":1708,"matched_code_percent":0.30744198,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":69,"matched_functions_percent":3.6585367,"complete_code":1708,"complete_code_percent":0.30744198,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":69}},{"timestamp":"2026-10-21T23:54:52Z","commit_sha":"9ba8ee50fa56e56b14253d187eba5933cb00dcd4","commit_message":"Add offline decompilation campaign worker","measures":{"fuzzy_match_percent":0.21960141,"total_code":555552,"matched_code":1220,"matched_code_percent":0.21960141,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":57,"matched_functions_percent":3.0222692,"complete_code":1220,"complete_code_percent":0.21960141,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":57}},{"timestamp":"2026-10-21T23:48:00Z","commit_sha":"afeb57e2a8288d0b107b36eb578faa373c280974","commit_message":"Match container and state-management routines","measures":{"fuzzy_match_percent":0.21960141,"total_code":555552,"matched_code":1220,"matched_code_percent":0.21960141,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":57,"matched_functions_percent":3.0222692,"complete_code":1220,"complete_code_percent":0.21960141,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":57}},{"timestamp":"2026-10-21T23:44:24Z","commit_sha":"1199c7af7ced939c834ea16f7b07d9fa22d0435c","commit_message":"Match fill loops and packet helpers","measures":{"fuzzy_match_percent":0.16920108,"total_code":555552,"matched_code":940,"matched_code_percent":0.16920108,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":50,"matched_functions_percent":2.6511135,"complete_code":940,"complete_code_percent":0.16920108,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":50}},{"timestamp":"2026-10-21T23:42:56Z","commit_sha":"4177bb37d1ece4ebac39d15e01acd7a78057fbd1","commit_message":"Match state and table accessors","measures":{"fuzzy_match_percent":0.13176085,"total_code":555552,"matched_code":732,"matched_code_percent":0.13176085,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":44,"matched_functions_percent":2.33298,"complete_code":732,"complete_code_percent":0.13176085,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":44}},{"timestamp":"2026-10-21T23:40:56Z","commit_sha":"936c6af7be861213e79ffa210739979e0c5d8c64","commit_message":"Match command and global leaf functions","measures":{"fuzzy_match_percent":0.08640055,"total_code":555552,"matched_code":480,"matched_code_percent":0.08640055,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":33,"matched_functions_percent":1.7497349,"complete_code":480,"complete_code_percent":0.08640055,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":33}},{"timestamp":"2026-10-21T23:36:39Z","commit_sha":"20efa707c8c9d4b642b1193c81543d9e8a269a87","commit_message":"Publish decompilation progress reports","measures":{"fuzzy_match_percent":0.030960198,"total_code":555552,"matched_code":172,"matched_code_percent":0.030960198,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1886,"matched_functions":18,"matched_functions_percent":0.95440084,"complete_code":172,"complete_code_percent":0.030960198,"complete_data":0,"complete_data_percent":0,"total_units":1886,"complete_units":18}}]