[{"timestamp":"2026-10-15T03:00:18Z","commit_sha":"62f4e50311b14198830e94aba4b6e64f0ccd4c8b","commit_message":"Recover runtime helpers and correct matching object boundaries","measures":{"fuzzy_match_percent":44.001637,"total_code":703392,"matched_code":309504,"matched_code_percent":44.001637,"total_data":173216,"matched_data":153924,"matched_data_percent":88.86246,"total_functions":1736,"matched_functions":1475,"matched_functions_percent":84.96544,"complete_code":309504,"complete_code_percent":44.001637,"complete_data":153924,"complete_data_percent":88.86246,"total_units":1736,"complete_units":1475}},{"timestamp":"2026-10-15T00:57:49Z","commit_sha":"3f4510307503afab629ff5fc3a2f9aa23244f77f","commit_message":"Recover level streams, spatial effects, rendering, and runtime helpers","measures":{"fuzzy_match_percent":42.521587,"total_code":703144,"matched_code":298988,"matched_code_percent":42.521587,"total_data":173464,"matched_data":89620,"matched_data_percent":51.664898,"total_functions":1719,"matched_functions":1430,"matched_functions_percent":83.1879,"complete_code":298988,"complete_code_percent":42.521587,"complete_data":89620,"complete_data_percent":51.664898,"total_units":1719,"complete_units":1430}},{"timestamp":"2026-10-15T00:43:45Z","commit_sha":"6107c7c50197d482f617ae3ee0304b0655d4acd0","commit_message":"Adopt Decompkit manifest validation and reporting configuration","measures":{"fuzzy_match_percent":39.717377,"total_code":703128,"matched_code":279264,"matched_code_percent":39.717377,"total_data":173480,"matched_data":88656,"matched_data_percent":51.10445,"total_functions":1719,"matched_functions":1374,"matched_functions_percent":79.93019,"complete_code":279264,"complete_code_percent":39.717377,"complete_data":88656,"complete_data_percent":51.10445,"total_units":1719,"complete_units":1374}},{"timestamp":"2026-10-15T00:37:44Z","commit_sha":"21bab9906b7aabd216453461036722165ad5f97a","commit_message":"Recover controller, motor, and Controller Pak libultra objects","measures":{"fuzzy_match_percent":39.717377,"total_code":703128,"matched_code":279264,"matched_code_percent":39.717377,"total_data":173480,"matched_data":88656,"matched_data_percent":51.10445,"total_functions":1719,"matched_functions":1374,"matched_functions_percent":79.93019,"complete_code":279264,"complete_code_percent":39.717377,"complete_data":88656,"complete_data_percent":51.10445,"total_units":1719,"complete_units":1374}},{"timestamp":"2026-10-15T00:36:26Z","commit_sha":"4e60c6209ebeb084091cf4ede70b2e3e4eea05de","commit_message":"List Decompkit in project toolchain metadata","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-15T00:26:50Z","commit_sha":"a84a16e13b93dc559d76a708ddddb319e7e1f957","commit_message":"Refine recomp.fyi project metadata","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-15T00:25:56Z","commit_sha":"87cda1d13c673241c6157dbce5ca5deadecad39b","commit_message":"Add project maintainer to recomp.fyi metadata","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-15T00:24:31Z","commit_sha":"274a417acebd81f8ade8116b60671b1bfd09ef36","commit_message":"Link recomp.fyi status to the canonical BattleTanx entry","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-15T00:18:01Z","commit_sha":"43a98615fa609ac7e5ace13a4298c5704812e513","commit_message":"Migrate project progress reporting to recomp.fyi","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-14T23:43:59Z","commit_sha":"82d3d06c01979443eff37173f74103d7d227104e","commit_message":"Recover effect rendering, AI parameters, and runtime containers","measures":{"fuzzy_match_percent":38.3601,"total_code":703116,"matched_code":269716,"matched_code_percent":38.3601,"total_data":173492,"matched_data":88624,"matched_data_percent":51.08247,"total_functions":1719,"matched_functions":1350,"matched_functions_percent":78.534035,"complete_code":269716,"complete_code_percent":38.3601,"complete_data":88624,"complete_data_percent":51.08247,"total_units":1719,"complete_units":1350}},{"timestamp":"2026-10-14T23:16:08Z","commit_sha":"cce0bfec302899dc35acb644ca20b73fc9b109a8","commit_message":"Recover AI squad control and scripted effect routines","measures":{"fuzzy_match_percent":35.97358,"total_code":703116,"matched_code":252936,"matched_code_percent":35.97358,"total_data":173492,"matched_data":87452,"matched_data_percent":50.406937,"total_functions":1711,"matched_functions":1289,"matched_functions_percent":75.33606,"complete_code":252936,"complete_code_percent":35.97358,"complete_data":87452,"complete_data_percent":50.406937,"total_units":1711,"complete_units":1289}},{"timestamp":"2026-10-14T22:57:43Z","commit_sha":"1885c968d21005f9f7b55a5645c1cfa345aafb5f","commit_message":"Recover effect heading and AI squad evaluation routines","measures":{"fuzzy_match_percent":34.58016,"total_code":703120,"matched_code":243140,"matched_code_percent":34.58016,"total_data":173488,"matched_data":87452,"matched_data_percent":50.408096,"total_functions":1711,"matched_functions":1263,"matched_functions_percent":73.81648,"complete_code":243140,"complete_code_percent":34.58016,"complete_data":87452,"complete_data_percent":50.408096,"total_units":1711,"complete_units":1263}},{"timestamp":"2026-10-14T22:30:04Z","commit_sha":"9d72566b6ed4139a31e82350dc80ce49c0df2a12","commit_message":"Classify BattleTanx resource bundles, fonts, and image assets","measures":{"fuzzy_match_percent":33.703926,"total_code":702660,"matched_code":236824,"matched_code_percent":33.703926,"total_data":173948,"matched_data":87236,"matched_data_percent":50.15062,"total_functions":1697,"matched_functions":1233,"matched_functions_percent":72.65763,"complete_code":236824,"complete_code_percent":33.703926,"complete_data":87236,"complete_data_percent":50.15062,"total_units":1697,"complete_units":1233}},{"timestamp":"2026-10-14T22:02:00Z","commit_sha":"8d0d2cc4afaf82fc7a5fc1849e67450c52b1ac10","commit_message":"Recover effect simulation, entity movement, frontend loops, and model helpers","measures":{"fuzzy_match_percent":33.703926,"total_code":702660,"matched_code":236824,"matched_code_percent":33.703926,"total_data":173948,"matched_data":87236,"matched_data_percent":50.15062,"total_functions":1697,"matched_functions":1233,"matched_functions_percent":72.65763,"complete_code":236824,"complete_code_percent":33.703926,"complete_data":87236,"complete_data_percent":50.15062,"total_units":1697,"complete_units":1233}},{"timestamp":"2026-10-14T21:46:24Z","commit_sha":"2aa64d79c928404884e59c87c962fccee39832cf","commit_message":"Recover effect rendering, spatial queries, UI text, and controller setup","measures":{"fuzzy_match_percent":31.997131,"total_code":702588,"matched_code":224808,"matched_code_percent":31.997131,"total_data":174020,"matched_data":86956,"matched_data_percent":49.968967,"total_functions":1692,"matched_functions":1206,"matched_functions_percent":71.276596,"complete_code":224808,"complete_code_percent":31.997131,"complete_data":86956,"complete_data_percent":49.968967,"total_units":1692,"complete_units":1206}},{"timestamp":"2026-10-14T21:41:36Z","commit_sha":"f1f94a8fe24f4e55a2cd84f4a61c8b22d87970e9","commit_message":"Recover matrix commands, squad AI, password codec, and effect emitters","measures":{"fuzzy_match_percent":29.594585,"total_code":702588,"matched_code":207928,"matched_code_percent":29.594585,"total_data":174020,"matched_data":86956,"matched_data_percent":49.968967,"total_functions":1692,"matched_functions":1157,"matched_functions_percent":68.380615,"complete_code":207928,"complete_code_percent":29.594585,"complete_data":86956,"complete_data_percent":49.968967,"total_units":1692,"complete_units":1157}},{"timestamp":"2026-10-14T21:24:12Z","commit_sha":"2d31d3411b5292870e28521c9086f501922553c1","commit_message":"Recover gameplay and renderer routines, texture banks, and audio asset formats","measures":{"fuzzy_match_percent":28.05684,"total_code":702588,"matched_code":197124,"matched_code_percent":28.05684,"total_data":174020,"matched_data":86916,"matched_data_percent":49.945984,"total_functions":1693,"matched_functions":1101,"matched_functions_percent":65.032486,"complete_code":197124,"complete_code_percent":28.05684,"complete_data":86916,"complete_data_percent":49.945984,"total_units":1693,"complete_units":1101}},{"timestamp":"2026-10-14T21:21:07Z","commit_sha":"05d0e8fcc0bac6d4c8c2b28ecbfd131a894f3c09","commit_message":"Revise README for clarity on BattleTanx decompilation\n\nUpdated the README to clarify the purpose of the repository.","measures":{"fuzzy_match_percent":24.654333,"total_code":703568,"matched_code":173460,"matched_code_percent":24.654333,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":995,"matched_functions_percent":59.050446,"complete_code":173460,"complete_code_percent":24.654333,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":995}},{"timestamp":"2026-10-14T21:18:52Z","commit_sha":"ffcbf0e774e4f7ec98b1f1a8328e084733b7603a","commit_message":"Recover frontend flow and squad AI behavior routines","measures":{"fuzzy_match_percent":24.654333,"total_code":703568,"matched_code":173460,"matched_code_percent":24.654333,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":995,"matched_functions_percent":59.050446,"complete_code":173460,"complete_code_percent":24.654333,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":995}},{"timestamp":"2026-10-14T21:15:03Z","commit_sha":"1fab06d3150c8952d8ef8958640705b29c967992","commit_message":"Recover effect updates, entity queries, and frontend screen loops","measures":{"fuzzy_match_percent":23.868055,"total_code":703568,"matched_code":167928,"matched_code_percent":23.868055,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":970,"matched_functions_percent":57.566765,"complete_code":167928,"complete_code_percent":23.868055,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":970}},{"timestamp":"2026-10-14T21:11:39Z","commit_sha":"2247a1e2ee164201a79d4129f0682aa7e843d7ee","commit_message":"Recover audio DMA and effect construction routines","measures":{"fuzzy_match_percent":22.724173,"total_code":703568,"matched_code":159880,"matched_code_percent":22.724173,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":945,"matched_functions_percent":56.083088,"complete_code":159880,"complete_code_percent":22.724173,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":945}},{"timestamp":"2026-10-14T21:07:08Z","commit_sha":"4e16241319fab7110aa92b38ecf2a2a2bd40d57e","commit_message":"Recover controller pak, resource loading, audio setup, and debug I/O routines","measures":{"fuzzy_match_percent":21.822481,"total_code":703568,"matched_code":153536,"matched_code_percent":21.822481,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":920,"matched_functions_percent":54.599407,"complete_code":153536,"complete_code_percent":21.822481,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":920}},{"timestamp":"2026-10-14T20:11:16Z","commit_sha":"74c7fe6a1bfab8c1575a3474f2762bf9ecba0e51","commit_message":"Recover the timed opening narrative and display-list sequence","measures":{"fuzzy_match_percent":20.854843,"total_code":703568,"matched_code":146728,"matched_code_percent":20.854843,"total_data":173040,"matched_data":39596,"matched_data_percent":22.88257,"total_functions":1685,"matched_functions":896,"matched_functions_percent":53.175076,"complete_code":146728,"complete_code_percent":20.854843,"complete_data":39596,"complete_data_percent":22.88257,"total_units":1685,"complete_units":896}},{"timestamp":"2026-10-14T20:06:26Z","commit_sha":"1b0199c97a6ddac2cf866eb9ac7852e6d462949c","commit_message":"Add opt-in ASN64 compatibility verification for KMC units","measures":{"fuzzy_match_percent":16.782457,"total_code":703568,"matched_code":118076,"matched_code_percent":16.782457,"total_data":173040,"matched_data":39176,"matched_data_percent":22.639853,"total_functions":1685,"matched_functions":895,"matched_functions_percent":53.115726,"complete_code":118076,"complete_code_percent":16.782457,"complete_data":39176,"complete_data_percent":22.639853,"total_units":1685,"complete_units":895}},{"timestamp":"2026-10-14T20:02:05Z","commit_sha":"3dbb3a50f6f7c8e70cd2299f076a404980ecfa9a","commit_message":"Recover render interpolation, effect position callbacks, and runtime helpers","measures":{"fuzzy_match_percent":16.782457,"total_code":703568,"matched_code":118076,"matched_code_percent":16.782457,"total_data":173040,"matched_data":39176,"matched_data_percent":22.639853,"total_functions":1685,"matched_functions":895,"matched_functions_percent":53.115726,"complete_code":118076,"complete_code_percent":16.782457,"complete_data":39176,"complete_data_percent":22.639853,"total_units":1685,"complete_units":895}},{"timestamp":"2026-10-14T19:40:49Z","commit_sha":"8f0a2b5f1ef96f6f4e12b8c4ef3d2b2ecba823a2","commit_message":"Recover effect scripts, HUD maps, briefings, and opponent waves","measures":{"fuzzy_match_percent":16.371222,"total_code":702892,"matched_code":115072,"matched_code_percent":16.371222,"total_data":173716,"matched_data":39136,"matched_data_percent":22.528725,"total_functions":1679,"matched_functions":870,"matched_functions_percent":51.81656,"complete_code":115072,"complete_code_percent":16.371222,"complete_data":39136,"complete_data_percent":22.528725,"total_units":1679,"complete_units":870}},{"timestamp":"2026-10-14T19:37:49Z","commit_sha":"bbe7988d7cee56c6afef9f5a361eb9bc0d6c8142","commit_message":"Recover AI action steps, target helpers, and planar geometry","measures":{"fuzzy_match_percent":16.371222,"total_code":702892,"matched_code":115072,"matched_code_percent":16.371222,"total_data":173716,"matched_data":14880,"matched_data_percent":8.565705,"total_functions":1679,"matched_functions":870,"matched_functions_percent":51.81656,"complete_code":115072,"complete_code_percent":16.371222,"complete_data":14880,"complete_data_percent":8.565705,"total_units":1679,"complete_units":870}},{"timestamp":"2026-10-14T19:31:40Z","commit_sha":"d4f9b21530c2378a25ebb9751d1cb01112dbcda8","commit_message":"Recover Controller Pak I/O, collision callbacks, framebuffers, and game timing","measures":{"fuzzy_match_percent":15.961461,"total_code":702868,"matched_code":112188,"matched_code_percent":15.961461,"total_data":173740,"matched_data":14880,"matched_data_percent":8.564522,"total_functions":1668,"matched_functions":833,"matched_functions_percent":49.94005,"complete_code":112188,"complete_code_percent":15.961461,"complete_data":14880,"complete_data_percent":8.564522,"total_units":1668,"complete_units":833}},{"timestamp":"2026-10-14T19:22:18Z","commit_sha":"a4007cd8246695f04d9c4c304615cfe87470d098","commit_message":"Complete unit-contact effect callback object","measures":{"fuzzy_match_percent":14.810178,"total_code":702868,"matched_code":104096,"matched_code_percent":14.810178,"total_data":173740,"matched_data":14880,"matched_data_percent":8.564522,"total_functions":1660,"matched_functions":794,"matched_functions_percent":47.831326,"complete_code":104096,"complete_code_percent":14.810178,"complete_data":14880,"complete_data_percent":8.564522,"total_units":1660,"complete_units":794}},{"timestamp":"2026-10-14T19:05:28Z","commit_sha":"3d546625752eb5e4c744a20b66df4f9a96a84195","commit_message":"Recover controller, audio, effects, render, and event helpers","measures":{"fuzzy_match_percent":14.784569,"total_code":702868,"matched_code":103916,"matched_code_percent":14.784569,"total_data":173740,"matched_data":14880,"matched_data_percent":8.564522,"total_functions":1660,"matched_functions":793,"matched_functions_percent":47.771084,"complete_code":103916,"complete_code_percent":14.784569,"complete_data":14880,"complete_data_percent":8.564522,"total_units":1660,"complete_units":793}},{"timestamp":"2026-10-14T18:48:18Z","commit_sha":"b0b8fb76b6623ddcacddc58f0efd1ce056b64a8c","commit_message":"Recover AI parameters, entity state callbacks, runtime accessors, and menu helpers","measures":{"fuzzy_match_percent":14.184942,"total_code":702576,"matched_code":99660,"matched_code_percent":14.184942,"total_data":174032,"matched_data":14880,"matched_data_percent":8.550152,"total_functions":1647,"matched_functions":762,"matched_functions_percent":46.265938,"complete_code":99660,"complete_code_percent":14.184942,"complete_data":14880,"complete_data_percent":8.550152,"total_units":1647,"complete_units":762}},{"timestamp":"2026-10-14T18:43:38Z","commit_sha":"42827bbd8482d62231a199d7362ea3276a89a64b","commit_message":"Update README.md","measures":{"fuzzy_match_percent":14.052236,"total_code":702664,"matched_code":98740,"matched_code_percent":14.052236,"total_data":173944,"matched_data":14872,"matched_data_percent":8.549878,"total_functions":1619,"matched_functions":735,"matched_functions_percent":45.398396,"complete_code":98740,"complete_code_percent":14.052236,"complete_data":14872,"complete_data_percent":8.549878,"total_units":1619,"complete_units":735}},{"timestamp":"2026-10-14T18:31:04Z","commit_sha":"a811da0314fc7b032f7110f7abb935d0f62f587f","commit_message":"Remove internal tooling attribution from normalizer comments","measures":{"fuzzy_match_percent":14.052236,"total_code":702664,"matched_code":98740,"matched_code_percent":14.052236,"total_data":173944,"matched_data":14872,"matched_data_percent":8.549878,"total_functions":1619,"matched_functions":735,"matched_functions_percent":45.398396,"complete_code":98740,"complete_code_percent":14.052236,"complete_data":14872,"complete_data_percent":8.549878,"total_units":1619,"complete_units":735}},{"timestamp":"2026-10-14T18:30:16Z","commit_sha":"2ae13caa59889dc868e7a2cc4d22eb96a9b3ece4","commit_message":"Recover scheduler, rendering, effects, menus, and AI runtime routines","measures":{"fuzzy_match_percent":14.052236,"total_code":702664,"matched_code":98740,"matched_code_percent":14.052236,"total_data":173944,"matched_data":14872,"matched_data_percent":8.549878,"total_functions":1619,"matched_functions":735,"matched_functions_percent":45.398396,"complete_code":98740,"complete_code_percent":14.052236,"complete_data":14872,"complete_data_percent":8.549878,"total_units":1619,"complete_units":735}},{"timestamp":"2026-10-14T18:27:10Z","commit_sha":"ed81185e451219473fcbf230ed503c726516f210","commit_message":"Recover sequence parsing, SDK runtime objects, and initialized game tables","measures":{"fuzzy_match_percent":12.635911,"total_code":702664,"matched_code":88788,"matched_code_percent":12.635911,"total_data":173944,"matched_data":14872,"matched_data_percent":8.549878,"total_functions":1619,"matched_functions":649,"matched_functions_percent":40.08647,"complete_code":88788,"complete_code_percent":12.635911,"complete_data":14872,"complete_data_percent":8.549878,"total_units":1619,"complete_units":649}},{"timestamp":"2026-10-14T18:01:42Z","commit_sha":"0fcb8c363c4dd75b7d50dfd96aa123dd4d5a0b47","commit_message":"Recover controller Pak filesystem and PI manager objects","measures":{"fuzzy_match_percent":11.705926,"total_code":702516,"matched_code":82236,"matched_code_percent":11.705926,"total_data":174092,"matched_data":2744,"matched_data_percent":1.5761781,"total_functions":1616,"matched_functions":621,"matched_functions_percent":38.42822,"complete_code":82236,"complete_code_percent":11.705926,"complete_data":2744,"complete_data_percent":1.5761781,"total_units":1616,"complete_units":621}},{"timestamp":"2026-10-14T17:52:03Z","commit_sha":"c86ebc269845eccbeb10882c74f3d0f54c22512b","commit_message":"Recover compact sequence and sound player objects","measures":{"fuzzy_match_percent":9.754639,"total_code":702312,"matched_code":68508,"matched_code_percent":9.754639,"total_data":174296,"matched_data":2632,"matched_data_percent":1.5100749,"total_functions":1615,"matched_functions":599,"matched_functions_percent":37.089783,"complete_code":68508,"complete_code_percent":9.754639,"complete_data":2632,"complete_data_percent":1.5100749,"total_units":1615,"complete_units":599}},{"timestamp":"2026-10-14T17:41:35Z","commit_sha":"fce491566c542307137a889e5de27a28fc9bae85","commit_message":"Recover ROM bundle loading, LZARI decoding, and libc formatting","measures":{"fuzzy_match_percent":9.323029,"total_code":702304,"matched_code":65476,"matched_code_percent":9.323029,"total_data":174304,"matched_data":2552,"matched_data_percent":1.4641087,"total_functions":1613,"matched_functions":577,"matched_functions_percent":35.771854,"complete_code":65476,"complete_code_percent":9.323029,"complete_data":2552,"complete_data_percent":1.4641087,"total_units":1613,"complete_units":577}},{"timestamp":"2026-10-14T17:37:32Z","commit_sha":"6d8555312b667ff83173d848ba97044eaf4c16c4","commit_message":"Add verified BattleTanx resource catalogue and data survey tools","measures":{"fuzzy_match_percent":7.687269,"total_code":702304,"matched_code":53988,"matched_code_percent":7.687269,"total_data":174304,"matched_data":2048,"matched_data_percent":1.1749587,"total_functions":1612,"matched_functions":549,"matched_functions_percent":34.05707,"complete_code":53988,"complete_code_percent":7.687269,"complete_data":2048,"complete_data_percent":1.1749587,"total_units":1612,"complete_units":549}},{"timestamp":"2026-10-14T17:36:47Z","commit_sha":"2e4c6d2afaddcf670f90c2c4f94b65508cd3b2d2","commit_message":"Recover controller, matrix, and audio sequence processing objects","measures":{"fuzzy_match_percent":7.687269,"total_code":702304,"matched_code":53988,"matched_code_percent":7.687269,"total_data":174304,"matched_data":2048,"matched_data_percent":1.1749587,"total_functions":1612,"matched_functions":549,"matched_functions_percent":34.05707,"complete_code":53988,"complete_code_percent":7.687269,"complete_data":2048,"complete_data_percent":1.1749587,"total_units":1612,"complete_units":549}},{"timestamp":"2026-10-14T17:31:20Z","commit_sha":"e43bd23032c2b8e9883673ffffbfb433df0b139b","commit_message":"Recover libaudio synthesis, timer, and video interface objects","measures":{"fuzzy_match_percent":6.343764,"total_code":702296,"matched_code":44552,"matched_code_percent":6.343764,"total_data":346280,"matched_data":1440,"matched_data_percent":0.41584843,"total_functions":1609,"matched_functions":512,"matched_functions_percent":31.821007,"complete_code":44552,"complete_code_percent":6.343764,"complete_data":1440,"complete_data_percent":0.41584843,"total_units":1609,"complete_units":512}},{"timestamp":"2026-10-14T17:31:00Z","commit_sha":"b9dbb76ac063b5654273f365e2405de08a5b8980","commit_message":"Enhance README with detailed project description\n\nExpanded project description to include requirements and details about asset porting.","measures":{"fuzzy_match_percent":3.5596917,"total_code":702308,"matched_code":25000,"matched_code_percent":3.5596917,"total_data":346268,"matched_data":0,"matched_data_percent":0,"total_functions":1606,"matched_functions":445,"matched_functions_percent":27.708593,"complete_code":25000,"complete_code_percent":3.5596917,"complete_data":0,"complete_data_percent":0,"total_units":1606,"complete_units":445}},{"timestamp":"2026-10-14T17:16:11Z","commit_sha":"c5c29cfde47f9b0fd2bf07b8f00018638b8bb86b","commit_message":"Track decomp.dev code and data progress separately","measures":{"fuzzy_match_percent":3.5596917,"total_code":702308,"matched_code":25000,"matched_code_percent":3.5596917,"total_data":346268,"matched_data":0,"matched_data_percent":0,"total_functions":1606,"matched_functions":445,"matched_functions_percent":27.708593,"complete_code":25000,"complete_code_percent":3.5596917,"complete_data":0,"complete_data_percent":0,"total_units":1606,"complete_units":445}},{"timestamp":"2026-10-14T17:14:51Z","commit_sha":"82450ec61d14c5d49bc4c809414d1f6b94cde43e","commit_message":"Recover runtime, entity, render, and AI helpers with decomp.dev reporting","measures":{"fuzzy_match_percent":3.5596917,"total_code":702308,"matched_code":25000,"matched_code_percent":3.5596917,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":1606,"matched_functions":445,"matched_functions_percent":27.708593,"complete_code":25000,"complete_code_percent":3.5596917,"complete_data":0,"complete_data_percent":0,"total_units":1606,"complete_units":445}}]