[{"timestamp":"2026-11-05T17:53:08Z","commit_sha":"860dc281949cbc91ed7d6522eaa6c85eb721082a","commit_message":"Run CDVD source recovery on main\n\nMove the focused CDVD historical-source proof off the retired source-recovery branch so current main changes can continuously reprove the byte-exact 0x19BE70..0x19C364 corridor.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:51:20Z","commit_sha":"2c7f6c2acbed44fc04a3d5a96e383f84a23b2789","commit_message":"Refresh ByteMatch tracking and sbrk linkage status\n\nRename the public progress workflow for ByteMatch while retaining the established SNES_EMU_report artifact contract. Document the direct canonical sbrk promotion and current 27,040-byte evidence transport baseline.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:45:53Z","commit_sha":"f76645549ca1036a086c6fcebaaf2e6d24742368","commit_message":"Link canonical sbrk source directly\n\nPromote the exact historical PS2LIB sbrk.c object at 0x0019F078 with all 13 code relocations. Reuse the already proved 0x00425A80 program-break data provider and freeze the _heap_ptr contract, removing 192 bytes from candidate-evidence transport.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:18:54Z","commit_sha":"116d58179b5797113da52298680a0f6f8436b764","commit_message":"Refresh linkage status after numtestf and get_tree promotion\n\nRecord 202 direct ELF inputs, 446 placed sections and 23,112 remaining\npublic-listing evidence bytes. Document the proved numtestf and get_tree source\nobjects and the cumulative 8,064-byte (22.8%) reduction in final evidence\ntransport since restoring the last-green tree.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:17:12Z","commit_sha":"3cf7c84bd163b205d6a86bf169a1e6f71c08b736","commit_message":"Link byte-exact get_tree reconstruction directly\n\nPromote canonical src/unzip/get_tree.S at 0x0018c124 into the Stage-3P direct\nlink. Its dedicated gate proves 212/212 linked target bytes with nine\nrelocations resolved to ReadByte at 0x0018dc60 and bytebuf at 0x00426e28.\n\nThis removes the 212-byte prefix from the public unzip/explode listing\ntransport while preserving the exact target image and neighbouring evidence.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:15:30Z","commit_sha":"8803cc92024f3e9c2a99d28c3b13852c3b421d7b","commit_message":"Link byte-exact numtestf reconstruction directly\n\nPromote canonical src/ps2/numtestf.S at 0x001a06c0 into the Stage-3P direct\nlink. Its dedicated recovery gate proves 128/128 target bytes with zero\nrelocations and the source-tree object fingerprint is frozen.\n\nThis removes the 128-byte tail from the public math-frontier listing transport\nwithout changing target code bytes or neighbouring evidence ranges.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:12:55Z","commit_sha":"d857f9a9889ccc054cd5a38850a16822ee7e4a03","commit_message":"Refresh linkage status after verified recovery promotions\n\nRecord the green post-recovery Stage-3P state: 200 direct ELF inputs, 444\nplaced sections, 4,120 candidate-evidence bytes and 23,452 listing-evidence\nbytes. Document the 7,724-byte reduction in final evidence transport while\npreserving exact 720,620/720,620 code coverage.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:10:49Z","commit_sha":"0e6ad492738fe992048d46143d29ade541fd29e1","commit_message":"Link zero-relocation C4 reconstruction objects directly\n\nPromote canonical source-tree objects for C4ConvOAM, C4DoScaleRotate,\nC4TransformLines and S9xSetC4. All four are byte-exact EE reconstruction\ntranslation units with zero relocations and fixed historical target ranges.\n\nThis removes 5,844 bytes from the final candidate-evidence aggregate without\nchanging selected-source provenance or target code bytes. Leave the adjacent\nrelocation-heavy C4 functions on their existing proved evidence path for a\nseparate review.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:08:45Z","commit_sha":"ec0614456973f0e92a1a19cb54743c0bc561f1aa","commit_message":"Link canonical PS2LIB ctype corridor directly\n\nPromote the complete canonical ctype.o source-tree object at 0x0019edac.\nThe existing F_ctype recovery gate proves all 616 target bytes and the public\nlisting confirms its 13 internal JAL relocations. The object has no data/BSS\nproviders and ends exactly at the historical 0x0019f014 alignment gap.\n\nThis removes another 616 bytes from final listing transport while retaining\nthe exact code image and frozen provenance boundaries.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:07:05Z","commit_sha":"cf4cbbf1756dc07e2fd6d879e24d49c9fb966090","commit_message":"Link canonical PS2LIB string C corridor directly\n\nPromote canonical source-tree objects for strcasecmp, strncasecmp, strtok and\nstrrchr. Existing recovery gates prove the exact 2004 PS2LIB source/profile,\nall target text bytes, relocation targets, and strtok's historical BSS slots.\n\nThe four contiguous functions cover 664 bytes at 0x0019e860..0x0019eaf8,\njoining the already-direct strstr and strtol objects and removing the whole\nlisting-evidence range between free and strstr. Refresh linkage metrics, tests\nand the decomp.dev contract hash atomically.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:05:06Z","commit_sha":"79ea68214f7f54ede1adb12721cdd0516d2d3f8e","commit_message":"Refresh source-object linkage documentation\n\nAlign README and OBJECT_LINKAGE with the verified post-recovery linker state:\n191 direct inputs, 437 placed sections, and 24,732 final listing-evidence bytes.\nDocument the 600-byte PS2LIB string-corridor promotion completed in the two\ngreen commits after restoring the last known-good tree.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:03:24Z","commit_sha":"39d2c5ff6969ccefe5202a8e7c0d945dcbf10eee","commit_message":"Link strcat and strncmp from proved historical sources\n\nLink PS2LIB strcat.o directly with its single proved strcpy relocation and\npromote canonical src/ps2/strncmp.S from the source-tree object. Both source\nrecovery gates are already byte-exact against the target.\n\nThis removes another 128 bytes from the final public-listing transport while\npreserving the exact code image. Refresh frozen linkage metrics, regression\nguards and the decomp.dev contract hash together.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T17:01:21Z","commit_sha":"d72546cce43e5d9bcde50adc476d2c3cb04a549f","commit_message":"Link zero-relocation PS2LIB libc objects directly\n\nPromote byte-exact historical memcpy, memset, memcmp, strcpy, strncpy,\nstrlen, strchr and strcmp runtime members into the final Stage-3P link.\nmemmove was already direct. These members have zero relocations and already\npass the historical-source/runtime-member gates.\n\nThis removes 472 bytes from final public-listing transport without changing\nthe exact code image. Refresh frozen metrics, tests and the decomp.dev input\nhash in the same commit.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-11-05T16:50:06Z","commit_sha":"cb7c9ecea236cf879175c79899bd8eb3388e59f5","commit_message":"Restore last green decomp tree after broken bulk refactor\n\nRestore the repository contents to the last state where both Repository checks and decomp.dev progress report were green (e74b46d), while preserving later history as ancestors of this recovery commit. This removes the incomplete bulk canonical-module refactor that left evidence manifests pointing at deleted source files.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T23:40:33Z","commit_sha":"41731e42330434100a987dd244985b95577de312","commit_message":"Add SIF command IRQ handlers to libkernel sifcmd recovered\n\n- Add SifCmdIrq_0019fb00 at 0x19FB00 (53 bytes)\n- Add SifCmdIrq2_0019fb78 at 0x19FB78 (53 bytes)\n- Add SifCmdHandler_0019fbf0 at 0x19FBF0 (184 bytes)\n- Add code window entries for all three functions\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T23:37:06Z","commit_sha":"71d621a45a182cca7d0678a8b334d53fadfdae1b","commit_message":"Add vprintf_0019faa8 to libkernel client init recovered\n\n- Add vprintf_0019faa8 function at 0x19FAA8 (72 bytes)\n- Add stdarg.h include for va_list type\n- Add code window entry for vprintf in code_windows.py\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T23:32:34Z","commit_sha":"2dd65ae0c3debc87cfd7b99cf883973f2dd57758","commit_message":"Fix test expectations for new translation units\n\n- Update translation_units.tsv hash in decompdev report contract\n- Update canonical source count from 192 to 194 in decompdev_report.py\n- Update expected translation unit count from 198 to 200 in test_build_source_tree.py\n- Update expected canonical count from 192 to 194 in test_build_source_tree.py\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T20:51:31Z","commit_sha":"e74b46dcbcf1f1bcbb9c691b07a4a86bfe6bfd83","commit_message":"Promote libkernel_sif_syscalls (48 bytes at 0x0019F5D0) and libkernel_client_init/fioInit (256 bytes at 0x0019F600) from listing bucket to direct canonical C linkage\n\nThe libkernel_client_init_0019f5d0.asm listing entry (304 bytes) is replaced by:\n- libkernel_sif_syscalls: three SIF syscall wrappers (syscalls 0x6B, 0x89, 0x78)\n- libkernel_client_init: fioInit RPC client initialization\n\nPublic listing construction bucket reduced from 71,784 to 71,480 bytes.\nDirect candidate/source object inputs increased from 180 to 181.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T19:45:07Z","commit_sha":"57199dc82e24fcce045bb3c75dbd2782d78c9851","commit_message":"Promote libkernel_heap_find_block (64 bytes at 0x0019E474) from listing bucket to direct canonical C linkage","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-26T18:53:54Z","commit_sha":"1a53d219b0269f1f17a6976e9abeea37647a0226","commit_message":"Promote libkernel_sif_syscalls (48 bytes at 0x0019F5D0) from listing bucket to direct canonical C linkage","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-19T20:42:06Z","commit_sha":"d2322f8362f2c41874bc88b58d8003f5bedff2c9","commit_message":"Link C4DrawLine from canonical clean C++ source (#28)\n\nPromote the 540-byte C4DrawLine span to direct linkage from the canonical recovered C++ function section, bind the reviewed C4 providers, preserve all 36 relocation checks, refresh the frozen linkage manifests, and add regression coverage.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-19T20:30:20Z","commit_sha":"66f73eb2efb11e26fe1338b39a68eadd1b5772ed","commit_message":"Link C4DrawWireFrame from recovered C++ object (#27)\n\nPromote the 472-byte C4DrawWireFrame span to direct linkage from the canonical recovered historical C++ object, preserve the 15-relocation proof path, refresh source-object metrics, and add a regression guard.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-15T17:19:01Z","commit_sha":"7014607514adc97fb9abbbd6b5974f35bdb3f952","commit_message":"Update README with note on decomp.dev\n\nAdded note about decomp.dev disabling graphics projects.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-10-14T22:33:59Z","commit_sha":"d419603d99f12e11a7acd4947f32540c7250d50a","commit_message":"Complete byte-identical SNES Station source recovery\n\nSquash the file-by-file recovery work into the main branch as one reviewed final state. All 1041 functions and all 51 image chunks are accounted for, the Stage 3P residual is empty, and both the unpacked image and packed ELF reproduce exactly.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":158,"complete_units":158}},{"timestamp":"2026-09-22T23:30:29Z","commit_sha":"cd7edba2066518d833bf4c4272b7822fa56452cd","commit_message":"Complete strict source-object linkage at 100% (#25)\n\nClose the final 36,708-byte Stage-3P transport gap and verify the complete byte-identical replacement ELF.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-21T01:01:23Z","commit_sha":"2e960d543809dc90b4a4a7788e9ba34ecfb4f1c7","commit_message":"Link verified historical explode, unreduce and zlib code slices (#24)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-21T00:48:29Z","commit_sha":"c5e712cda0ed55a1e6922f7c2d966eabca1f47d5","commit_message":"Advance strict producer-object linkage to 94.59%\n\n* Link historical _moddi3 libgcc object directly\n\n* Promote complete historical unwind-dw2 object\n\n* Link committed public listings through ELF sections\n\n* Verify producer objects and keep strict linkage honest","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T19:50:54Z","commit_sha":"63d17065ae0b64794d3a5ddea1a143d7954b5ad5","commit_message":"Link original libgcc, zlib, graphics and PS2 runtime code","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T19:20:29Z","commit_sha":"10f9cba71b01b4bd7f09107147308bcb9bda06c3","commit_message":"Link 70,300 more bytes from historical producer objects\n\nDirect historical ELF inputs: 632,936/720,620 code bytes, 51/51 exact windows. Preserve public/private evidence separation.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T14:19:48Z","commit_sha":"5b5f416724b857c41da33d2057b9048f25cba114","commit_message":"Direct-link six historical code objects (#20)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T13:33:45Z","commit_sha":"60c75c87e980912d0639a09c5d6f543622b8824d","commit_message":"Direct-link four historical code sections (#19)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T09:10:39Z","commit_sha":"e2b6f3cf3ee5ed94942a7d4e9fb1d39b5451fc3a","commit_message":"Direct-link original APU code (#18)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T02:54:48Z","commit_sha":"a3fe6065b265c1981dc7bd4daf148107ee41e51c","commit_message":"Direct-link original CPU and SETA code sections (#17)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-20T02:41:53Z","commit_sha":"f3ee7b79e4e08937d6654d0442fe8a9fd54d9010","commit_message":"Direct-link historical tile renderer code and unwind data (#16)","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:58:49Z","commit_sha":"b21565f5ad9e800f69fce4167780629748a42654","commit_message":"Direct-link CPUOPS historical code and exact data prefix (#15)\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Direct-link historical CPUOPS code and exact source data prefix\n\n* Document CPUOPS original object boundary and direct-link progress\n\n* Document CPUOPS original object boundary and direct-link progress","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:54:58Z","commit_sha":"4b35192f0163897fce3801b55bedd9fcfe21087b","commit_message":"Directly link historical GFX code and data past 50 percent (#14)\n\n* Link historical GFX object code data and selector directly\n\n* Link historical GFX object code data and selector directly\n\n* Link historical GFX object code data and selector directly\n\n* Link historical GFX object code data and selector directly\n\n* Link historical GFX object code data and selector directly\n\n* Link historical GFX object code data and selector directly\n\n* Document original GFX direct linkage and halfway mark\n\n* Document original GFX direct linkage and halfway mark","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:47:43Z","commit_sha":"fc0ecf4c0c67d24c611c216fb5ab500549a70ad3","commit_message":"Directly link CPUEXEC and eight historical runtime objects (#13)\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Link CPUEXEC and eight historical runtime objects directly\n\n* Update direct-link counts for CPUEXEC and runtime batch\n\n* Update direct-link counts for CPUEXEC and runtime batch","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:40:53Z","commit_sha":"7deaf706db178b6fdab1d4792530f7d4aa370cd7","commit_message":"Link historical DMA object code and dispatch table directly (#12)\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Link historical DMA code and dispatch table with exact evidence\n\n* Document verified direct DMA linkage and data exception\n\n* Document verified direct DMA linkage and data exception","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:33:33Z","commit_sha":"3951f8b518b68b3ef13e51ba4a6e65aae4b82738","commit_message":"Link original PPU object at its historical addresses (#11)\n\n* Link historical PPU object and update exact linkage evidence\n\n* Link historical PPU object and update exact linkage evidence\n\n* Link historical PPU object and update exact linkage evidence\n\n* Link historical PPU object and update exact linkage evidence\n\n* Link historical PPU object and update exact linkage evidence\n\n* Link historical PPU object and update exact linkage evidence\n\n* Document historical PPU direct object linkage\n\n* Document historical PPU direct object linkage","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T21:27:24Z","commit_sha":"490976b395d85fe90e5b1793440f967595531719","commit_message":"Link historical SA1CPU code and data producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Link historical SA1CPU code and data from producer object\n\n* Document SA1CPU direct linkage progress\n\n* Document SA1CPU direct linkage progress","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T17:12:44Z","commit_sha":"a9dd8fcbb8b6444ed0b7dae8f93671c211dedc60","commit_message":"Link historical SuperFX code and data producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Link exact historical SuperFX producer objects\n\n* Update strict linkage status after SuperFX objects\n\n* Update strict linkage status after SuperFX objects","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T16:46:14Z","commit_sha":"9354e0b6fc434dda6b8971b9874594e7704eccaa","commit_message":"Link historical 2XSAI producer object with code and data\n\n* Link complete historical 2XSAI code and data object\n\n* Link complete historical 2XSAI code and data object\n\n* Link complete historical 2XSAI code and data object\n\n* Link complete historical 2XSAI code and data object\n\n* Link complete historical 2XSAI code and data object\n\n* Link complete historical 2XSAI code and data object\n\n* Document directly linked 2XSAI code and data\n\n* Document directly linked 2XSAI code and data","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T16:40:22Z","commit_sha":"cb567741bc079a7f4942a36e3ac7369c0497a76a","commit_message":"Link four historical call objects directly\n\n* Link four historical objects through validated external-call relocations\n\n* Link four historical objects through validated external-call relocations\n\n* Link four historical objects through validated external-call relocations\n\n* Link four historical objects through validated external-call relocations\n\n* Link four historical objects through validated external-call relocations\n\n* Link four historical objects through validated external-call relocations\n\n* Document directly linked historical call objects\n\n* Document directly linked historical call objects","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T16:35:15Z","commit_sha":"5a6f1e6488678882182b9b32514934389505b6e2","commit_message":"Link exact historical qsort object with self relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Link historical qsort object with its self-call relocation\n\n* Document historical qsort direct linkage\n\n* Document historical qsort direct linkage","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-19T16:29:30Z","commit_sha":"a7ac8fbfb47186f175fcd98479d28abffd3cee4e","commit_message":"Link ROM cleanup and historical SyncDCache producer objects\n\n* Link recovered ROM cleanup and exact historical SyncDCache objects\n\n* Link recovered ROM cleanup and exact historical SyncDCache objects\n\n* Link recovered ROM cleanup and exact historical SyncDCache objects\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates\n\n* Record direct producer objects and refresh public linkage gates","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-17T17:16:26Z","commit_sha":"3463a51b0fa23c072d5c1497f8e1e10f999aaffc","commit_message":"Link recovered Stage-3P ranges as ELF objects (#4)\n\nCompile and directly link proved residual, V80, V81 and C4 ranges; preserve exact 51/51 image identity and document the remaining generated payload.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-17T16:51:26Z","commit_sha":"63580b79e4ca27e8feed3e31a3a531cab8de7439","commit_message":"Track strict object-native linkage separately\n\nAdd a truthful direct-object linkage gate and public baseline","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-14T15:48:56Z","commit_sha":"0a91ae833abc51a96df3426d9c38d77ac70fee62","commit_message":"Report all exact function units as fully linked\n\nPromote the hash-gated Objdiff v2 report to 90/90 complete function units after closing the exact linked image and packed replacement ELF.","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":722892,"complete_code_percent":100,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":141}},{"timestamp":"2026-09-13T21:50:37Z","commit_sha":"f7349d4e530469f38b45865a4e6e3aff3e065ee8","commit_message":"Complete byte-identical SNES Station ELF reproduction","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":51}},{"timestamp":"2026-09-13T16:45:54Z","commit_sha":"1eba9784e15036deaa25106bc3f3ce7e02cd4711","commit_message":"Reproduce the SJCRUNCH2 container","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":51}},{"timestamp":"2026-09-13T16:12:45Z","commit_sha":"35fca395d1b4d2453514aa420bad617babbb1548","commit_message":"Reach 51 exact whole-image windows","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3304936,"matched_data_percent":100,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":3304936,"complete_data_percent":100,"total_units":141,"complete_units":51}},{"timestamp":"2026-09-13T02:30:42Z","commit_sha":"8edac5a33c0e68a796da6ed0962d012b844008a5","commit_message":"Close window 0 and reach 47 exact image windows","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":3042792,"matched_data_percent":92.06811,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":3042792,"complete_data_percent":92.06811,"total_units":141,"complete_units":47}},{"timestamp":"2026-09-12T21:58:29Z","commit_sha":"b0a3c4b036c2eb70a7e779b148b2abd9cd98ecf1","commit_message":"Close window 11 and reach 46 exact image windows","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2977256,"matched_data_percent":90.08514,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2977256,"complete_data_percent":90.08514,"total_units":141,"complete_units":46}},{"timestamp":"2026-09-12T16:22:07Z","commit_sha":"e3f8629d95943ae081aae657cb4ac7000964a17c","commit_message":"Simplify project documentation and workflow","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2911720,"matched_data_percent":88.10216,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2911720,"complete_data_percent":88.10216,"total_units":141,"complete_units":45}},{"timestamp":"2026-09-10T20:53:01Z","commit_sha":"fd34065a3a01f32e18a6df522ccacd3e4c1e5d62","commit_message":"Close code windows 1-6","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2911720,"matched_data_percent":88.10216,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2911720,"complete_data_percent":88.10216,"total_units":141,"complete_units":45}},{"timestamp":"2026-09-10T07:55:17Z","commit_sha":"58be818502f49aee914e8278d21c2d6c48c70554","commit_message":"Integrate public rodata from window 11","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2518504,"matched_data_percent":76.20432,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2518504,"complete_data_percent":76.20432,"total_units":141,"complete_units":39}},{"timestamp":"2026-09-10T02:10:33Z","commit_sha":"429f56c7130d5c1e85577819be655df64a545ad5","commit_message":"Close window 35 with historical source data","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2518504,"matched_data_percent":76.20432,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2518504,"complete_data_percent":76.20432,"total_units":141,"complete_units":39}},{"timestamp":"2026-09-09T21:16:15Z","commit_sha":"7d7bac3ff2dc617d0435d13999c255a607e35a61","commit_message":"Integrate embedded media corridor","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":2452968,"matched_data_percent":74.221344,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":2452968,"complete_data_percent":74.221344,"total_units":141,"complete_units":38}},{"timestamp":"2026-09-09T20:52:23Z","commit_sha":"5adf9105a25442ee20cd6933462d5a96bf22826b","commit_message":"Close window 36 with historical source data","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":1142248,"matched_data_percent":34.56188,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":1142248,"complete_data_percent":34.56188,"total_units":141,"complete_units":18}},{"timestamp":"2026-09-09T16:08:30Z","commit_sha":"8d06bcaef82eefd7076c9d77135086edff59b2b3","commit_message":"Close final tail metadata window","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":1076712,"matched_data_percent":32.578907,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":1076712,"complete_data_percent":32.578907,"total_units":141,"complete_units":17}},{"timestamp":"2026-09-09T02:14:01Z","commit_sha":"260407e51f900d9726a54d203613552bbd0b066a","commit_message":"Update project title in README.md","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":1048576,"matched_data_percent":31.727573,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":1048576,"complete_data_percent":31.727573,"total_units":141,"complete_units":16}},{"timestamp":"2026-09-06T17:46:32Z","commit_sha":"862ad0fa70e97dbc37945ef9e4f4a4b8c0248c9b","commit_message":"Integrate exact runtime-tail source containers","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":1048576,"matched_data_percent":31.727573,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":1048576,"complete_data_percent":31.727573,"total_units":141,"complete_units":16}},{"timestamp":"2026-09-05T23:06:34Z","commit_sha":"4d6a57dcf8e0236f68104e9d05a0a23d2101f4b8","commit_message":"Integrate exact historical C++ tail data","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":1048576,"matched_data_percent":31.727573,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":1048576,"complete_data_percent":31.727573,"total_units":141,"complete_units":16}},{"timestamp":"2026-09-05T17:06:16Z","commit_sha":"b551153b48fa0d3acf109a0ba0e7c14eefcbeccd","commit_message":"Integrate exact historical EE startup","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":786432,"matched_data_percent":23.79568,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":786432,"complete_data_percent":23.79568,"total_units":141,"complete_units":12}},{"timestamp":"2026-09-05T01:30:57Z","commit_sha":"5b3bc900e274c025a0e565d7750c6ab0629beeb5","commit_message":"Add honest decomp.dev progress reporting","measures":{"fuzzy_match_percent":100,"total_code":722892,"matched_code":722892,"matched_code_percent":100,"total_data":3304936,"matched_data":786432,"matched_data_percent":23.79568,"total_functions":1041,"matched_functions":1041,"matched_functions_percent":100,"complete_code":0,"complete_code_percent":0,"complete_data":786432,"complete_data_percent":23.79568,"total_units":141,"complete_units":12}}]