[{"timestamp":"2026-10-12T06:21:37Z","commit_sha":"fe1b8b066e590716fe9c2d590b23d571ad1efd0d","commit_message":"fix: add iso to ignore list","measures":{"fuzzy_match_percent":6.9699516,"total_code":12838884,"matched_code":894864,"matched_code_percent":6.9699516,"total_data":9096923,"matched_data":6140,"matched_data_percent":0.06749535,"total_functions":31400,"matched_functions":4496,"matched_functions_percent":14.318471,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-11T21:12:12Z","commit_sha":"9cbca5b72c09ac207779abdab6c8106e091fa26d","commit_message":"localdecomp now hosts a built in permuter","measures":{"fuzzy_match_percent":6.9699516,"total_code":12838884,"matched_code":894864,"matched_code_percent":6.9699516,"total_data":9096923,"matched_data":6140,"matched_data_percent":0.06749535,"total_functions":31400,"matched_functions":4496,"matched_functions_percent":14.318471,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-11T20:14:30Z","commit_sha":"30e6653b99589a0c8f9883be31f9626411365db9","commit_message":"4 frontbin matches","measures":{"fuzzy_match_percent":6.9699516,"total_code":12838884,"matched_code":894864,"matched_code_percent":6.9699516,"total_data":9096923,"matched_data":6140,"matched_data_percent":0.06749535,"total_functions":31400,"matched_functions":4496,"matched_functions_percent":14.318471,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-11T18:15:10Z","commit_sha":"2d9c3f34da61398def3028bb5da28415edb91a48","commit_message":"1 function remaining in i5bootn, requires a linux 2.96 build","measures":{"fuzzy_match_percent":6.9605737,"total_code":12838884,"matched_code":893660,"matched_code_percent":6.9605737,"total_data":9096923,"matched_data":6140,"matched_data_percent":0.06749535,"total_functions":31400,"matched_functions":4492,"matched_functions_percent":14.305733,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-10T11:16:25Z","commit_sha":"546c3fe3b4ed9e2403f766ec9bffb81ab484ad8d","commit_message":"Merge pull request #41 from hev7/setup-asm-fix\n\nOnly use defined functions as boundaries in setup_asm","measures":{"fuzzy_match_percent":6.884212,"total_code":12838884,"matched_code":883856,"matched_code_percent":6.884212,"total_data":9096927,"matched_data":5688,"matched_data_percent":0.06252661,"total_functions":31400,"matched_functions":4485,"matched_functions_percent":14.28344,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-08T15:01:27Z","commit_sha":"7ec854d0d10d05c731f495736e4d3573f4a2a77f","commit_message":"5 matches","measures":{"fuzzy_match_percent":6.884212,"total_code":12838884,"matched_code":883856,"matched_code_percent":6.884212,"total_data":9096927,"matched_data":5688,"matched_data_percent":0.06252661,"total_functions":31400,"matched_functions":4485,"matched_functions_percent":14.28344,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-08T13:35:54Z","commit_sha":"81fe43176ea9d17be04afe5b69a78ab078fb9d20","commit_message":"14 matches, update for decomp.dev display","measures":{"fuzzy_match_percent":6.8800373,"total_code":12838884,"matched_code":883320,"matched_code_percent":6.8800373,"total_data":9096927,"matched_data":5688,"matched_data_percent":0.06252661,"total_functions":31400,"matched_functions":4480,"matched_functions_percent":14.267516,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-08T12:03:33Z","commit_sha":"e005a7c77dee29f9a281109ee88cb2786df99718","commit_message":"88 matches","measures":{"fuzzy_match_percent":6.8676686,"total_code":12838884,"matched_code":881732,"matched_code_percent":6.8676686,"total_data":9096927,"matched_data":5688,"matched_data_percent":0.06252661,"total_functions":31400,"matched_functions":4466,"matched_functions_percent":14.22293,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-08T07:38:12Z","commit_sha":"876f0bca2b29a81935c8f4561f40f1030bc2a419","commit_message":"99 matches","measures":{"fuzzy_match_percent":6.820406,"total_code":12838884,"matched_code":875664,"matched_code_percent":6.820406,"total_data":9096927,"matched_data":5688,"matched_data_percent":0.06252661,"total_functions":31418,"matched_functions":4386,"matched_functions_percent":13.96015,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-07T20:18:57Z","commit_sha":"bfd8278e8c735d5c095d1f066a6ab7fb87a1a13d","commit_message":"5 frontbin matches, 100 boot_elf matches, 33 i5bootn matches","measures":{"fuzzy_match_percent":6.4503427,"total_code":12838884,"matched_code":828152,"matched_code_percent":6.450342,"total_data":9096831,"matched_data":5688,"matched_data_percent":0.06252727,"total_functions":31418,"matched_functions":4284,"matched_functions_percent":13.635495,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":283,"complete_units":0}},{"timestamp":"2026-10-07T15:31:49Z","commit_sha":"a39821bae2102349408b2c7e11bf26c2c2e4ddd0","commit_message":"update old links","measures":{"fuzzy_match_percent":6.0219254,"total_code":12838884,"matched_code":773148,"matched_code_percent":6.0219254,"total_data":9095867,"matched_data":5160,"matched_data_percent":0.056729063,"total_functions":31422,"matched_functions":4143,"matched_functions_percent":13.18503,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":259,"complete_units":0}},{"timestamp":"2026-10-07T15:06:33Z","commit_sha":"c0cb39ec92d0275847cac7b97416a83a454cd69a","commit_message":"out of date documentation update","measures":{"fuzzy_match_percent":6.0219254,"total_code":12838884,"matched_code":773148,"matched_code_percent":6.0219254,"total_data":9095867,"matched_data":5160,"matched_data_percent":0.056729063,"total_functions":31422,"matched_functions":4143,"matched_functions_percent":13.18503,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":259,"complete_units":0}},{"timestamp":"2026-10-07T07:42:44Z","commit_sha":"0d0fd9e7aaff4fd06f2a463e19b0bb252104efea","commit_message":"18 matches, compiler matrix update","measures":{"fuzzy_match_percent":5.8946557,"total_code":12838884,"matched_code":756808,"matched_code_percent":5.8946557,"total_data":9095867,"matched_data":5160,"matched_data_percent":0.056729063,"total_functions":31422,"matched_functions":4021,"matched_functions_percent":12.796767,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":259,"complete_units":0}},{"timestamp":"2026-10-07T06:38:09Z","commit_sha":"46325aceb61e68b9aa7438ec393a332ab4a462ca","commit_message":"added i5bootn matching capability","measures":{"fuzzy_match_percent":5.8113775,"total_code":12838884,"matched_code":746116,"matched_code_percent":5.811377,"total_data":9095867,"matched_data":5160,"matched_data_percent":0.056729063,"total_functions":31422,"matched_functions":4001,"matched_functions_percent":12.733117,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":259,"complete_units":0}},{"timestamp":"2026-10-07T05:31:39Z","commit_sha":"10066cad4dd366f3bdb6af202affc1bee7f6b50f","commit_message":"Beginning of work on boot_elf, starting with 2046 matched functions, 769 remaining.","measures":{"fuzzy_match_percent":5.7767825,"total_code":12838912,"matched_code":741676,"matched_code_percent":5.7767825,"total_data":9095507,"matched_data":5160,"matched_data_percent":0.056731306,"total_functions":31417,"matched_functions":3846,"matched_functions_percent":12.24178,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":255,"complete_units":0}},{"timestamp":"2026-10-07T02:37:33Z","commit_sha":"cc9a21be54a7d517d1176bb6345331174f07f62a","commit_message":"33 matches","measures":{"fuzzy_match_percent":2.8961017,"total_code":12838776,"matched_code":371824,"matched_code_percent":2.8961015,"total_data":9092207,"matched_data":2820,"matched_data_percent":0.031015571,"total_functions":31316,"matched_functions":1800,"matched_functions_percent":5.747861,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-06T18:25:03Z","commit_sha":"577768e85dae86224a772f4c60eb4567573cf87b","commit_message":"134 matches","measures":{"fuzzy_match_percent":2.7867143,"total_code":12838776,"matched_code":357780,"matched_code_percent":2.7867143,"total_data":9092207,"matched_data":2500,"matched_data_percent":0.027496073,"total_functions":31316,"matched_functions":1767,"matched_functions_percent":5.642483,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-06T13:32:04Z","commit_sha":"e2b59d1f53e40ef400e05591496a733b52fa5bba","commit_message":"5 matches","measures":{"fuzzy_match_percent":2.3029609,"total_code":12838776,"matched_code":295672,"matched_code_percent":2.302961,"total_data":9092207,"matched_data":2500,"matched_data_percent":0.027496073,"total_functions":31316,"matched_functions":1633,"matched_functions_percent":5.2145867,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-06T13:15:51Z","commit_sha":"35bf3a9179eb7631a078d35fa254312e21243ad2","commit_message":"3 matches","measures":{"fuzzy_match_percent":2.2640164,"total_code":12838776,"matched_code":290672,"matched_code_percent":2.2640164,"total_data":9092207,"matched_data":2500,"matched_data_percent":0.027496073,"total_functions":31316,"matched_functions":1628,"matched_functions_percent":5.198621,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-06T09:55:32Z","commit_sha":"82bc57a4968db2044cc3dcd801d973107fe7806d","commit_message":"17 matches","measures":{"fuzzy_match_percent":2.2254148,"total_code":12838776,"matched_code":285716,"matched_code_percent":2.2254148,"total_data":9092207,"matched_data":2196,"matched_data_percent":0.02415255,"total_functions":31316,"matched_functions":1625,"matched_functions_percent":5.1890407,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-06T06:46:35Z","commit_sha":"7dbb3612ebc69df1087c265becd1ea9d1603e037","commit_message":"27 matches (5 large functions, 1000 instructions+)","measures":{"fuzzy_match_percent":2.1109178,"total_code":12838776,"matched_code":271016,"matched_code_percent":2.1109176,"total_data":9092207,"matched_data":2004,"matched_data_percent":0.022040853,"total_functions":31316,"matched_functions":1608,"matched_functions_percent":5.134755,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-05T23:46:29Z","commit_sha":"f8f6098a281d351381ba9547085d425e06cd74f3","commit_message":"1 function matched","measures":{"fuzzy_match_percent":1.8846345,"total_code":12838776,"matched_code":241964,"matched_code_percent":1.8846344,"total_data":9092207,"matched_data":1508,"matched_data_percent":0.016585633,"total_functions":31316,"matched_functions":1580,"matched_functions_percent":5.0453444,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-05T19:15:36Z","commit_sha":"509ce57ea4427c5845010b02b82039587b143507","commit_message":"Roughly 60 matches","measures":{"fuzzy_match_percent":1.8172449,"total_code":12838776,"matched_code":233312,"matched_code_percent":1.8172449,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1579,"matched_functions_percent":5.042151,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-05T10:54:20Z","commit_sha":"006a2af7d34ed3df5679b3fc8b0697298ae367b7","commit_message":"Match 8 functions, pr_check now catches short-form and func_ aliases","measures":{"fuzzy_match_percent":1.7437799,"total_code":12838776,"matched_code":223880,"matched_code_percent":1.7437799,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1549,"matched_functions_percent":4.9463534,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-05T08:08:28Z","commit_sha":"8a8b0f7f0a6ef0beba9b2f7bec348ab16c6aa93e","commit_message":"New flag `-fno-force-mem`, an entire file gets this new flag, `3958F0.c`. New pattern `do/while (0)`.","measures":{"fuzzy_match_percent":1.707546,"total_code":12838776,"matched_code":219228,"matched_code_percent":1.707546,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1530,"matched_functions_percent":4.885681,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-05T06:05:11Z","commit_sha":"ff9e439b16fe2cffb731cab7a77c1a28514d2399","commit_message":"38 functions matched","measures":{"fuzzy_match_percent":1.707546,"total_code":12838776,"matched_code":219228,"matched_code_percent":1.707546,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1530,"matched_functions_percent":4.885681,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T13:57:57Z","commit_sha":"476c81533d1f0cba57d6f96ceb7e1508851120d8","commit_message":"update .recomp.json","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T12:07:02Z","commit_sha":"b15cbb603d2ef399240f0a27af0f1d40ca0b0458","commit_message":"Update .recomp.json","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T12:02:00Z","commit_sha":"b1666f42a237cb72933673e71160fb8e13c5605d","commit_message":"Update .recomp.json","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T11:58:06Z","commit_sha":"151a261d9564357db37d4ae9a33d460e59d44aea","commit_message":"Rename .recomp.json","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T11:54:59Z","commit_sha":"4a97b569a03be4c3cc6933cf840a8a580b496c5c","commit_message":"Create RACUYA.recomp.json","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T11:42:02Z","commit_sha":"76868dc3199bd6add133cb40800831ec41e6a1fc","commit_message":"Add Contributor Code of Conduct","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T11:28:47Z","commit_sha":"ed38450e68658fffc95781035f4f176ca6b22dc4","commit_message":"Add GNU GPL v3 license","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T11:07:29Z","commit_sha":"b185546faf1ee7ca4272a0a8c733077627f5d30e","commit_message":"Added credits.md","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T10:45:09Z","commit_sha":"92abbb90bffdac8ab3d588eb391f56365d6022b0","commit_message":"Count common level C in the progress report","measures":{"fuzzy_match_percent":1.6368538,"total_code":12838776,"matched_code":210152,"matched_code_percent":1.6368538,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1492,"matched_functions_percent":4.764338,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T09:07:50Z","commit_sha":"c5b3404a5bd37ec57f40636cbeed6f867ab4dbca","commit_message":"Using plain symbol names, dropped 646 per-function aliases no longer needed since the source split","measures":{"fuzzy_match_percent":1.5896531,"total_code":12838776,"matched_code":204092,"matched_code_percent":1.5896531,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1459,"matched_functions_percent":4.6589603,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T06:17:56Z","commit_sha":"29c59bb76bb8a9e1a54e242ea08970cd8f60c99d","commit_message":"Matched 6 functions, 263 plain functions remaining. Updated tools to fix some issues regarding the recent splice of text.c","measures":{"fuzzy_match_percent":1.5896531,"total_code":12838776,"matched_code":204092,"matched_code_percent":1.5896531,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1459,"matched_functions_percent":4.6589603,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-04T04:23:11Z","commit_sha":"a431d79d95a4a01a07e9fd9e63f73a8ae62d354f","commit_message":"Matched 10 functions","measures":{"fuzzy_match_percent":1.5741376,"total_code":12838776,"matched_code":202100,"matched_code_percent":1.5741376,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1452,"matched_functions_percent":4.636607,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-03T20:50:18Z","commit_sha":"dcc2c1f28414074a899e3059aec5c86f0c9e547d","commit_message":"Documentation update based on changes to workflow and how functions are stored.","measures":{"fuzzy_match_percent":1.5567839,"total_code":12838776,"matched_code":199872,"matched_code_percent":1.5567839,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1441,"matched_functions_percent":4.6014814,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-03T20:22:03Z","commit_sha":"aedf1395498c04d782a96ab3674aa81e88ccc905","commit_message":"Split src/text.c into one C file per source file (src/frontbin/)","measures":{"fuzzy_match_percent":1.5567839,"total_code":12838776,"matched_code":199872,"matched_code_percent":1.5567839,"total_data":9092207,"matched_data":772,"matched_data_percent":0.008490788,"total_functions":31316,"matched_functions":1441,"matched_functions_percent":4.6014814,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":178,"complete_units":0}},{"timestamp":"2026-10-03T19:57:49Z","commit_sha":"45d9d7283a5e1c3376a4611717ad217609e265b8","commit_message":"Merge pull request #39 from llesieur99/decomp/func-003e6680\n\nDecompile func_003E6680","measures":{"fuzzy_match_percent":1.5567839,"total_code":12838776,"matched_code":199872,"matched_code_percent":1.5567839,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1441,"matched_functions_percent":4.6014814,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:51:50Z","commit_sha":"b1e707eb62ab55ee3807cdf1005581696e8a1a7d","commit_message":"Merge pull request #18 from llesieur99/decomp/func-003c8ce0\n\nDecompile func_003C8CE0","measures":{"fuzzy_match_percent":1.5385579,"total_code":12838776,"matched_code":197532,"matched_code_percent":1.5385579,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1424,"matched_functions_percent":4.5471964,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:48:31Z","commit_sha":"87a776e3e40dd8105ab4755bdb4b323b005aad00","commit_message":"Merge pull request #17 from llesieur99/decomp/func-003b6410\n\nMatch func_003B6410","measures":{"fuzzy_match_percent":1.5376855,"total_code":12838776,"matched_code":197420,"matched_code_percent":1.5376855,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1423,"matched_functions_percent":4.544003,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:48:20Z","commit_sha":"d4fd9cc53bd69d1049da88d4943edaaefe93f25d","commit_message":"Merge pull request #16 from llesieur99/decomp/func-00385908\n\nMatch func_00385908","measures":{"fuzzy_match_percent":1.5367509,"total_code":12838776,"matched_code":197300,"matched_code_percent":1.5367509,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1422,"matched_functions_percent":4.54081,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:40:13Z","commit_sha":"584909d7c5b4735ecae6170434c060612a8edbdc","commit_message":"Merge pull request #14 from llesieur99/decomp/func-003b1430\n\nMatch func_003B1430","measures":{"fuzzy_match_percent":1.5358162,"total_code":12838776,"matched_code":197180,"matched_code_percent":1.5358162,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1421,"matched_functions_percent":4.5376167,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:35:58Z","commit_sha":"60d5dc68aba0c7949b5cc4eded501d4416777696","commit_message":"Merge pull request #5 from llesieur99","measures":{"fuzzy_match_percent":1.5313298,"total_code":12838776,"matched_code":196604,"matched_code_percent":1.5313298,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1414,"matched_functions_percent":4.515264,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T19:07:40Z","commit_sha":"728d7959ff32bf6371e27303326433b85ee21745","commit_message":"pr_check: warn when a C function saves $ra with sq/lq and is not in sq_ra_funcs.txt (#3)\n\nAdds check_sq_ra to tools/pr_check.py: a C function whose retail body saves\n$ra with sq/lq must be listed in tools/sq_ra_funcs.txt, or asm_filter leaves\na two-instruction diff.\n\nMatching-Patterns wiki: notes on the 2.0 package stack-slot signature,\nfunc_003A9E60 through both packages, the $ra slot as a compiler build,\n128-bit saves pointing at an intermediate SN release, and three forms this\ncompiler has never produced.","measures":{"fuzzy_match_percent":1.5288062,"total_code":12838776,"matched_code":196280,"matched_code_percent":1.5288061,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1411,"matched_functions_percent":4.505684,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T00:23:34Z","commit_sha":"f0685ac7cc859d469aced63b9b892679e33bdee6","commit_message":"Delete google02fab15209b75757.html\n\ntest over","measures":{"fuzzy_match_percent":1.5288062,"total_code":12838776,"matched_code":196280,"matched_code_percent":1.5288061,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1411,"matched_functions_percent":4.505684,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-03T00:22:30Z","commit_sha":"ede34c893d980b879a4282a3081362aed7c48079","commit_message":"testing","measures":{"fuzzy_match_percent":1.5288062,"total_code":12838776,"matched_code":196280,"matched_code_percent":1.5288061,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1411,"matched_functions_percent":4.505684,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-02T16:19:43Z","commit_sha":"714ab17c70be9b3aea082fcaa121456dd850a2c7","commit_message":"Informational update to wiki home.","measures":{"fuzzy_match_percent":1.5288062,"total_code":12838776,"matched_code":196280,"matched_code_percent":1.5288061,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1411,"matched_functions_percent":4.505684,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-02T15:43:03Z","commit_sha":"4c24e512ae237f6d248a4269f96b14ac6ec6b8cc","commit_message":"one match, update documentation on near misses","measures":{"fuzzy_match_percent":1.5288062,"total_code":12838776,"matched_code":196280,"matched_code_percent":1.5288061,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1411,"matched_functions_percent":4.505684,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-02T14:44:21Z","commit_sha":"3e98e478a447526910355bb50bda40e8ab3cbf6f","commit_message":"8 new matches + documentation update","measures":{"fuzzy_match_percent":1.5221388,"total_code":12838776,"matched_code":195424,"matched_code_percent":1.522139,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1410,"matched_functions_percent":4.502491,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-02T08:07:50Z","commit_sha":"9d6a4d97712039d0f7b82a39bdbca3fbdc31a0c7","commit_message":"51 matched functions","measures":{"fuzzy_match_percent":1.4419444,"total_code":12838776,"matched_code":185128,"matched_code_percent":1.4419442,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1402,"matched_functions_percent":4.476945,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-02T08:07:50Z","commit_sha":"3f6a57b3c845a84a5371765caf7d0067f11234e1","commit_message":"51 matched functions","measures":{"fuzzy_match_percent":1.4419444,"total_code":12838776,"matched_code":185128,"matched_code_percent":1.4419442,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1402,"matched_functions_percent":4.476945,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T20:28:46Z","commit_sha":"342c1d24fbc2b13f00ad7956e5c859b1506dc3a1","commit_message":"Restore the flag overrides dropped by the merge (func_00395360, func_003953E8, func_003E1D18); full build matches again","measures":{"fuzzy_match_percent":1.3715638,"total_code":12838776,"matched_code":176092,"matched_code_percent":1.3715638,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1352,"matched_functions_percent":4.3172817,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T19:35:06Z","commit_sha":"8224a7c1463fd1378e8612e6675d34a3164315c3","commit_message":"Merge pull request #2 from llesieur99/fix/triage-raw-word-mnemonics\n\nmy bucket didn't move but looks good anyway\n\nCo-authored-by: llesieur99 <llesieur99@users.noreply.github.com>","measures":{"fuzzy_match_percent":1.3709407,"total_code":12838776,"matched_code":176012,"matched_code_percent":1.3709407,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1351,"matched_functions_percent":4.314089,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T18:50:01Z","commit_sha":"af67332fcd2c029982a64f997b4301871fddcf4e","commit_message":"Updated documentation, around 60 matches found.","measures":{"fuzzy_match_percent":1.3709407,"total_code":12838776,"matched_code":176012,"matched_code_percent":1.3709407,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1351,"matched_functions_percent":4.314089,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T12:17:20Z","commit_sha":"6afafdac5dc18fe0369002f140b59dbbcd9268b8","commit_message":"Readme and progress report update","measures":{"fuzzy_match_percent":1.283331,"total_code":12838776,"matched_code":164764,"matched_code_percent":1.283331,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1292,"matched_functions_percent":4.1256866,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T11:55:32Z","commit_sha":"aac80b51a559b1bb1dfe9959a44e500a3b424ba1","commit_message":"25 functions matched","measures":{"fuzzy_match_percent":1.283331,"total_code":12838776,"matched_code":164764,"matched_code_percent":1.283331,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1292,"matched_functions_percent":4.1256866,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T10:30:49Z","commit_sha":"42951258ea9927a13221af9cbb47568edad69813","commit_message":"Document the Full localdecomp build; make the level generator work with newer binutils","measures":{"fuzzy_match_percent":1.2596217,"total_code":12838776,"matched_code":161720,"matched_code_percent":1.2596216,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1268,"matched_functions_percent":4.0490484,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T09:59:01Z","commit_sha":"3b93306327e1530a5de255c83bda8d55c47a7b43","commit_message":"Document the Full localdecomp build; make the level generator work with newer binutils\n\nA fresh clone has no reference objects, so localdecomp's Full check stopped at\n'copy reference objects'. Setup now has a 'Full localdecomp build' section: how\nto generate frontbin_data.o, the level targets (105 objects) and the executable\ntargets (8) from your own unpacked disc, in WSL/Linux, and copy them to\nC:\\decomp-refs. Verified end to end: the Full check passes on the generated\nobjects.\n\n- gen_level_targets.py: splat writes numeric register names. With binutils 2.45,\n  $t0 in the eabi assembler no longer matched retail (15299 words differed);\n  numeric names give 0 mismatches.\n- requirements.txt: add numpy (split_shared_levels.py and gen_exe_targets.py).","measures":{"fuzzy_match_percent":1.2596217,"total_code":12838776,"matched_code":161720,"matched_code_percent":1.2596216,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1268,"matched_functions_percent":4.0490484,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T09:23:51Z","commit_sha":"9aafcb057c9739181eae8062399ab4fdd1cd7036","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":1.2580638,"total_code":12838776,"matched_code":161520,"matched_code_percent":1.2580639,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1267,"matched_functions_percent":4.045855,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T08:40:41Z","commit_sha":"172ecd3b439cf596c5079dbd46f56c5a8978df78","commit_message":"requirements: install splat64 with the mips extra (spimdisasm etc.)\n\nPlain splat64 in a clean venv fails with 'No module named spimdisasm'.","measures":{"fuzzy_match_percent":1.2580638,"total_code":12838776,"matched_code":161520,"matched_code_percent":1.2580639,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1267,"matched_functions_percent":4.045855,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T08:33:58Z","commit_sha":"3d4ae86d3808e9ae3a0d47c3bf50c7ece47fc401","commit_message":"requirements: install splat64 with the mips extra (spimdisasm etc.)\n\nPlain splat64 in a clean venv fails with 'No module named spimdisasm'.","measures":{"fuzzy_match_percent":1.2580638,"total_code":12838776,"matched_code":161520,"matched_code_percent":1.2580639,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1267,"matched_functions_percent":4.045855,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T07:48:01Z","commit_sha":"606633ba6fcad18d825fa52046d8c356fa417818","commit_message":"23 matches. Added `setup_asm.py` to properly reproduce the whole ASM tree from frontbin.elf. Updated setup.md to properly explain setting up the repo.","measures":{"fuzzy_match_percent":1.2580638,"total_code":12838776,"matched_code":161520,"matched_code_percent":1.2580639,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1267,"matched_functions_percent":4.045855,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-10-01T04:43:18Z","commit_sha":"df4cee7446bbc6f0a67967351a2984241aea2f07","commit_message":"21 matches, update to matching patterns documentation, added permuter todo.","measures":{"fuzzy_match_percent":1.2308339,"total_code":12838776,"matched_code":158024,"matched_code_percent":1.2308339,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1243,"matched_functions_percent":3.969217,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-09-30T21:27:52Z","commit_sha":"642eb24d5d186ff0cbe3c98d96152fa892f25032","commit_message":"18 full matches. resolved `lwc1 $fN, off($gp)` followed by `nop`. Update to remaining known blockers.","measures":{"fuzzy_match_percent":1.1994603,"total_code":12838776,"matched_code":153996,"matched_code_percent":1.1994601,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1220,"matched_functions_percent":3.8957722,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-09-30T17:26:55Z","commit_sha":"dd40ba9ce59898653eb2ab27226c97c8261d7ea1","commit_message":"`sly2.elf`, `ntgui.elf`, `i5bootn.elf`, and `boot_elf.elf` were found to be missing from the progress report. Updated to include, decomp.dev should now fully display the proper progress of the project now and into the future.","measures":{"fuzzy_match_percent":1.1841627,"total_code":12838776,"matched_code":152032,"matched_code_percent":1.1841627,"total_data":9092235,"matched_data":3280,"matched_data_percent":0.03607474,"total_functions":31316,"matched_functions":1202,"matched_functions_percent":3.8382936,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":114,"complete_units":0}},{"timestamp":"2026-09-30T17:05:59Z","commit_sha":"b03e80cd2239a7a04bd5fe6f64e4630333bfc228","commit_message":"Final deduplication of data. Data and code are now fully deduplicated, I think.","measures":{"fuzzy_match_percent":1.5464185,"total_code":9831232,"matched_code":152032,"matched_code_percent":1.5464185,"total_data":2495592,"matched_data":3280,"matched_data_percent":0.13143174,"total_functions":16170,"matched_functions":1202,"matched_functions_percent":7.433519,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":106,"complete_units":0}},{"timestamp":"2026-09-30T16:46:26Z","commit_sha":"ed84ab0f15c6cb565216fb288cf3bafc3f57db16","commit_message":"Deduplicated level overlay data to properly show progress.","measures":{"fuzzy_match_percent":1.5464185,"total_code":9831232,"matched_code":152032,"matched_code_percent":1.5464185,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":16170,"matched_functions":1202,"matched_functions_percent":7.433519,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":105,"complete_units":0}},{"timestamp":"2026-09-29T21:41:43Z","commit_sha":"f4d8a998b0bd1163a32d549a2e2078b2c3d2717c","commit_message":"Update to README, matching patterns wiki page, and build-and-report workflow.","measures":{"fuzzy_match_percent":0.15045531,"total_code":101047944,"matched_code":152032,"matched_code_percent":0.15045531,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1202,"matched_functions_percent":0.4905622,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-28T18:51:01Z","commit_sha":"6158cc9016bddb63e8b7af27b50d47d2a0a74c28","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.15045531,"total_code":101047944,"matched_code":152032,"matched_code_percent":0.15045531,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1202,"matched_functions_percent":0.4905622,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-28T11:40:07Z","commit_sha":"818d2a4970e1d52c6933d73b12805d0d76587ed9","commit_message":"func_003E1898 matched","measures":{"fuzzy_match_percent":0.15045531,"total_code":101047944,"matched_code":152032,"matched_code_percent":0.15045531,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1202,"matched_functions_percent":0.4905622,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-28T01:26:38Z","commit_sha":"4691d1e6b43b8e2ce9c42702c969159438054c3f","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.1504197,"total_code":101047944,"matched_code":151996,"matched_code_percent":0.1504197,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1201,"matched_functions_percent":0.49015406,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-28T00:33:19Z","commit_sha":"3a8b1cdbd469530ef84edc3173fb76791c7420ff","commit_message":"16 new matches","measures":{"fuzzy_match_percent":0.15024947,"total_code":101047944,"matched_code":151824,"matched_code_percent":0.15024947,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1198,"matched_functions_percent":0.4889297,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T22:34:37Z","commit_sha":"4e52862ff193b8f10b311237c9002be8e630905c","commit_message":"Fixed bug with server.py local cache, matched 50 functions.","measures":{"fuzzy_match_percent":0.14826626,"total_code":101047944,"matched_code":149820,"matched_code_percent":0.14826626,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245025,"matched_functions":1182,"matched_functions_percent":0.48239976,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T12:23:58Z","commit_sha":"e9b8e9135cb3dc567105ae8e5c40e4869ea43e64","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.14279558,"total_code":101047944,"matched_code":144292,"matched_code_percent":0.14279558,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":1112,"matched_functions_percent":0.45387015,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T12:15:41Z","commit_sha":"9035d09d671bf414aa1de2ed5a682a6c8d20af7d","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.14279558,"total_code":101047944,"matched_code":144292,"matched_code_percent":0.14279558,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":1112,"matched_functions_percent":0.45387015,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T08:51:29Z","commit_sha":"321b1246c98c82a771eb5da554d3bcf87df90d34","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.14243932,"total_code":101047944,"matched_code":143932,"matched_code_percent":0.14243932,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":1106,"matched_functions_percent":0.45142117,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T07:45:54Z","commit_sha":"f26d333c47a22ea38325a27eeb6fa2485bb4d56f","commit_message":"creation of handwritten and remnants folde, tools/migrate_asm_sources.py did the move and build_text.py, pr_check.py, and triage.py all understand the new macros. pr_check now also prints a \"done\" line counting both.","measures":{"fuzzy_match_percent":0.04571691,"total_code":101047944,"matched_code":46196,"matched_code_percent":0.04571691,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":764,"matched_functions_percent":0.31183165,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T03:35:48Z","commit_sha":"4d1b8d5047f9397cf1026e9f507fe24622c38342","commit_message":"matched 27 functions that required pure asm","measures":{"fuzzy_match_percent":0.04505584,"total_code":101047944,"matched_code":45528,"matched_code_percent":0.04505584,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":759,"matched_functions_percent":0.30979085,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-27T02:34:01Z","commit_sha":"d966db3adf16339056b2c031d23396f6ae3f4930","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.04363473,"total_code":101047944,"matched_code":44092,"matched_code_percent":0.04363473,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":731,"matched_functions_percent":0.2983625,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-26T21:16:24Z","commit_sha":"3eb4e9f5cfc1824da5c8a8ba6f07e75f2e88765b","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.040024564,"total_code":101047944,"matched_code":40444,"matched_code_percent":0.040024564,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":701,"matched_functions_percent":0.2861178,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-26T19:02:01Z","commit_sha":"dbbb495aa12212b34d88004fe4ee8bd593cc3a26","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.039810807,"total_code":101047944,"matched_code":40228,"matched_code_percent":0.039810803,"total_data":70480996,"matched_data":3280,"matched_data_percent":0.004653737,"total_functions":245004,"matched_functions":696,"matched_functions_percent":0.284077,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-26T18:20:33Z","commit_sha":"de7deb97e8c4296b3438edd7d6af82c21717d7b6","commit_message":"Wiki added for PR support.","measures":{"fuzzy_match_percent":0.039696008,"total_code":101047944,"matched_code":40112,"matched_code_percent":0.039696008,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":694,"matched_functions_percent":0.2832607,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-26T17:15:49Z","commit_sha":"1575d91404a402f581468483a56fbffe35106e5f","commit_message":"80 matches","measures":{"fuzzy_match_percent":0.039696008,"total_code":101047944,"matched_code":40112,"matched_code_percent":0.039696008,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":694,"matched_functions_percent":0.2832607,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-25T17:57:17Z","commit_sha":"e846768caa3db4e5c8f7b19b71a29b2747055916","commit_message":"96 matches","measures":{"fuzzy_match_percent":0.029605748,"total_code":101047944,"matched_code":29916,"matched_code_percent":0.02960575,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":586,"matched_functions_percent":0.23917978,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-25T11:52:25Z","commit_sha":"0c606cac5bb34fc8e00afbcbe8be1b247b39d003","commit_message":"314 functions added","measures":{"fuzzy_match_percent":0.029605748,"total_code":101047944,"matched_code":29916,"matched_code_percent":0.02960575,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":586,"matched_functions_percent":0.23917978,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-25T01:55:54Z","commit_sha":"7cdb23e4ac057a7c4876cd17c7d669b341813adb","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.011107598,"total_code":101047944,"matched_code":11224,"matched_code_percent":0.011107598,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":383,"matched_functions_percent":0.15632397,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-25T01:31:13Z","commit_sha":"cc7d12f36655088484ca4e6c060ce133df010c3f","commit_message":"Signed-off-by: vetusmagnus <111835005+vetusmagnus@users.noreply.github.com>","measures":{"fuzzy_match_percent":0.009302515,"total_code":101047944,"matched_code":9400,"matched_code_percent":0.009302515,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":327,"matched_functions_percent":0.13346721,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T07:33:02Z","commit_sha":"205f49be3fe498c20ef7496d5a9d6dbb9a9b7842","commit_message":"localdecomp: match func_0039A620","measures":{"fuzzy_match_percent":0.006547387,"total_code":101047944,"matched_code":6616,"matched_code_percent":0.0065473868,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":272,"matched_functions_percent":0.1110186,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T06:35:41Z","commit_sha":"f498058dd626a9c51c6bb22be001d79e7e549526","commit_message":"localdecomp: match func_003E0780","measures":{"fuzzy_match_percent":0.0047066766,"total_code":101047944,"matched_code":4756,"matched_code_percent":0.0047066766,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":234,"matched_functions_percent":0.09550864,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T04:48:59Z","commit_sha":"36385fce10741ab73517839e40e0f63030cd2c0b","commit_message":"localdecomp: match func_003E03C8","measures":{"fuzzy_match_percent":0.0035547481,"total_code":101047944,"matched_code":3592,"matched_code_percent":0.0035547484,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":194,"matched_functions_percent":0.07918238,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T04:39:51Z","commit_sha":"40cafc04378dbf4bd29e82b0a983dddf9307951f","commit_message":"Revert func_0039B2DC: misaligned, not a C function","measures":{"fuzzy_match_percent":0.0035230801,"total_code":101047944,"matched_code":3560,"matched_code_percent":0.0035230801,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":191,"matched_functions_percent":0.07795791,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T02:57:46Z","commit_sha":"2d7e48e265daf7e810d2eb6df15eed2d770bb2a4","commit_message":"localdecomp: match func_0038C538","measures":{"fuzzy_match_percent":0.0022919814,"total_code":101047944,"matched_code":2316,"matched_code_percent":0.0022919814,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":113,"matched_functions_percent":0.046121694,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T02:46:08Z","commit_sha":"d90544307cfd5b4932a992c25e09b4e10a3ef993","commit_message":"localdecomp: match func_0038C490","measures":{"fuzzy_match_percent":0.0022642717,"total_code":101047944,"matched_code":2288,"matched_code_percent":0.0022642717,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":112,"matched_functions_percent":0.04571354,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T02:45:59Z","commit_sha":"8cef5f8dd4eb4b2266570baa4c7e0d9b7ef4834e","commit_message":"localdecomp: match func_0038C510","measures":{"fuzzy_match_percent":0.002236562,"total_code":101047944,"matched_code":2260,"matched_code_percent":0.002236562,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":111,"matched_functions_percent":0.045305382,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T01:38:43Z","commit_sha":"ef41f685b63a9eceed0521f9d9a8784a34924713","commit_message":"localdecomp: match func_0037DF98","measures":{"fuzzy_match_percent":0.0022088524,"total_code":101047944,"matched_code":2232,"matched_code_percent":0.0022088524,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":110,"matched_functions_percent":0.044897225,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T01:03:23Z","commit_sha":"f90e5faa2ab7b228f03aecdcff495a9c7f0cde61","commit_message":"Final update for decomp.dev compatability","measures":{"fuzzy_match_percent":0.0021415576,"total_code":101047944,"matched_code":2164,"matched_code_percent":0.0021415576,"total_data":70477716,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":108,"matched_functions_percent":0.044080913,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":53,"complete_units":0}},{"timestamp":"2026-09-24T00:55:48Z","commit_sha":"9b47e1f48d9b6ca2cda369a254bcf5518b511a22","commit_message":"Updated to provide more accurate information for decomp.dev","measures":{"fuzzy_match_percent":0.0021415576,"total_code":101047944,"matched_code":2164,"matched_code_percent":0.0021415576,"total_data":7178408,"matched_data":0,"matched_data_percent":0,"total_functions":245004,"matched_functions":108,"matched_functions_percent":0.044080913,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":52,"complete_units":0}}]