[{"timestamp":"2026-09-25T14:24:41Z","commit_sha":"4fdf0492d5d828b16ee1a961c17bf855a8d2668f","commit_message":"Promote game/world/hiscore.c to Matching; add volregs, web_reuse_census, flagsweep fix","measures":{"fuzzy_match_percent":98.22549,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":345476,"complete_code_percent":32.232533,"complete_data":193445,"complete_data_percent":8.191005,"total_units":400,"complete_units":214}},{"timestamp":"2026-09-16T18:25:46Z","commit_sha":"5d5e5bc572c764821806e238a2f6f95f62d05fee","commit_message":"Recover NodeLookAtPos vector extents and original argument order","measures":{"fuzzy_match_percent":98.221054,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T18:10:44Z","commit_sha":"e8b882c618609d18c5e41393fc6ee61ba334ce4f","commit_message":"Recover Critter collision interfaces and retire obsolete World padding","measures":{"fuzzy_match_percent":98.221054,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T17:39:47Z","commit_sha":"ebcd670fe6732df10ac357f4e334f003729325c2","commit_message":"Recover Critter pool-count type and verified move and damage domains","measures":{"fuzzy_match_percent":98.221054,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T17:21:31Z","commit_sha":"97529cbd02b73a085da1857ce866225923e3846f","commit_message":"Improve CritterResolveMultipleTargets match 96.08108% -> 96.12613%","measures":{"fuzzy_match_percent":98.221054,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T16:57:06Z","commit_sha":"ee0e218ff09ccd83036d44599dbd08b6289e2de6","commit_message":"Recover Critter wall-collision result structure and damage flag names","measures":{"fuzzy_match_percent":98.22104,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T16:37:34Z","commit_sha":"790c635a61ae2165dc98cd441eb8d134e831cedd","commit_message":"Recover CritterDoSfx collision descriptor flags without raw pointer chaining","measures":{"fuzzy_match_percent":98.22104,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T16:04:09Z","commit_sha":"79713d28c22fbd9fa24e8ecb0086231d8e8a49e3","commit_message":"Use typed Critter resource arrays without redundant casts","measures":{"fuzzy_match_percent":98.22104,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T07:11:17Z","commit_sha":"d5a67e5e85b44b30099b4b28d1c4a65fa93126f3","commit_message":"Recover Critter player-index int identities across the AwardExp inline boundary\n\ns32 is signed long here. Read-only stock-MWCC traces show the AwardExp\nguard's int read failing copy propagation against the long assignment,\nwhile the long bound read passes. PDB independently records both player\nselectors as int32. Correct declarations and definitions together; no\ncompiler, flag, padding or postprocessing changes.\n\nCritterDamage now has 604/604 instructions, all 70 positional bindings,\nand an exact exception record. Only its two objectName buffer addresses\nremain different (SP48 versus target SP40). Fresh fuzzy 99.73179 to\n99.99669; no exact-function or TU-promotion claim.\n\nAll 89 other emitted Critter bodies, non-EH data and common layout are\nunchanged. The only EH change restores Damage's target length; MW symbol\nsize/offset changes are fully accounted. All 265 other native ELFs and\n400 extracted objects are unchanged. All 3,852 analysis tests pass with\n10 skips; fresh default DOL checksum/provenance pass. Lint remains 135\nexisting candidates and 12 exceptions, with ABI/arity findings unchanged.\n\nRead-only traces and rejected source controls are preserved under the\nignored codex_r113 build prefix; peer findings remain locally ignored.\nCritter remains NonMatching/fallback, 77/85 strict exact functions.","measures":{"fuzzy_match_percent":98.22104,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T06:44:47Z","commit_sha":"9f404269aa4a2f84d4e622745f28f49913d83cf9","commit_message":"Recover Critter collision-node descriptor access and typed stride\n\nUse the verified CritterHitNode descriptor for flags/radius metadata and\nderive the existing byte walk's stride from sizeof(CritterHitNode). Preserve\nthe update-form position cursor: independent indexed/typed active-pointer\ncontrols lost the exact lfsu sequence and were rejected, including joint\nmetadata controls.\n\nThe retained complete native Critter ELF is unchanged, as are all 266 native\nobjects, 400 reference inputs and 2990 fresh function report scores. MoveNode\nremains 101/101 instructions with exact positional bindings; Critter remains\n77/85 strict exact functions and NonMatching/fallback. Source debt decreases\n136 to 135 lint errors with the 12 reviewed exceptions untouched.\n\nSeparately traced Damage's buffer displacement to three cloned Kill type\nlocals. Removing them regresses exact ProcessCritter; no padding, compiler\nchange or speculative local was retained. Evidence is in the local findings\nhandoff and hash-verified R112 controls, not a claim of source impossibility.\n\nValidation: 3852 analysis tests passed, 10 skipped; fresh default DOL checksum\nand provenance passed after removing the ok stamp. All code/data/BSS/EH/MW\nmetadata conserved; no new matching closure claimed.","measures":{"fuzzy_match_percent":98.220436,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T06:10:38Z","commit_sha":"3f00663983b7b4f8a4b655d96717fc9586b695e0","commit_message":"Recover Critter move-array indexing and named node fields","measures":{"fuzzy_match_percent":98.220436,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T05:52:46Z","commit_sha":"a8f05160bd0ca1c6d773e91034c28eceb2f71c80","commit_message":"Recover typed Critter targeting and damage-ledger accesses","measures":{"fuzzy_match_percent":98.220436,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T05:34:26Z","commit_sha":"9bb7f7230422580fa2860ed806587fdb0b74da82","commit_message":"Use verified Critter fields and remove redundant damage descriptor casts","measures":{"fuzzy_match_percent":98.220436,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T05:19:36Z","commit_sha":"d4b9c37a8f8d0615839d80535537254ff437556e","commit_message":"Retire Critter's final pool imports and recover Damage's shared float value\n\nReplace childZero with literal comparisons and count living children with\ndouble compound addition. This preserves double-add/f32-rounding precision\nand target FADD operand order. Remove the final two owned-pool externs.\n\nDamage improves99.483444 to99.73179 with frame176 unchanged. It now emits603\nversus604 instructions: an extra heal-only FMR disappears, revealing the\nexisting target CMPWI+ADDI versus native MR-dot coalescing. Explicit complete\nbranch-aware alignment proves only that pair and two name-buffer addresses\n(targetSP40/nativeSP48) remain; all70 mapped bindings agree. Do not treat the\ninflated positional/clean diff as broad new register divergence.\n\nAll89 sibling bodies/bindings,265 other native objects,400 reference objects,\n2989 other fresh scores and existing lint rows are unchanged. Authenticate\nevery MW row after only the Damage-4 extent, ensuing text offsets and two\nretired undefined rows. EH unwind bytes unchanged; Damage extent2416 to2412.\n\nThe native Critter object now links without any target-owned undefined symbol.\nPrivate authentic400-object linking proves exact read-only pools, BSS layout,\nfive discarded helpers and Critter EH placement. Its DOL is still non-exact;\nCritter stays NonMatching,77/85 exact, and the default build uses fallback.\nNo new padding, flags, compiler patches, postprocessing or invented aliases.\n\nAll3852 analysis tests pass (10 skips), fresh default main.dol checksum and\nbuild provenance pass. Independent helper review found no blocking issue.","measures":{"fuzzy_match_percent":98.220436,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T05:09:18Z","commit_sha":"61dc42ac69303a09d3eca995a514ca06e41ca8f6","commit_message":"Recover Critter literal expressions without reconstructed holder locals\n\nUse authenticated float/double zero, double one and double two directly in\nLookForReady, GetTarget, NodeEnemyCollide and two Damage expressions. Remove\nfive immutable constant-holder locals and the now-unused 6470/6478 externs.\nUnlike assignment-only literal controls, these direct expressions preserve\nthe target frames. NodeEnemy needs the joint zero/two change: two alone\nreverses adjacent LFD instructions and bindings; removing both holders is exact.\n\nAll 90 native bodies, 1438 resolved bindings, initialized data, BSS/SBSS,\nphysical geometry and EH remain unchanged. Live target-owned undefined pool\nreferences fall from nine to two, both in Damage. No new padding, flags,\ncompiler changes, postprocessing or TU promotion. Native census stays77/85.\n\nConservation checks cover265 other native ELFs,400 target ELFs and2990 fresh\nreport scores. All3852 analysis tests pass (10 skips), fresh main.dol checksum\nand provenance pass; existing150 lint findings/12 exceptions unchanged.\nDefault DOL still uses Critter's NonMatching fallback.","measures":{"fuzzy_match_percent":98.21989,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T04:52:20Z","commit_sha":"c3fbf1dcdded52142b81b8bf3ea0dd1d56f9ea1d","commit_message":"Recover fifteen Critter literal bindings and remove volatile pool reads\n\nUse authentic zero/one literals in FindMoveType, CalcTarget, ReCalcTarget,\nGetSingleTargetPlayer, GolemAI and DamagePlayer. Remove the artificial volatile\nreads of immutable float/double zero in FindMoveType and CalcTarget. Retire the\nlast lbl_803464A8 use and its extern plus a redundant zero extern declaration.\nThis reconstructs the existing game behavior; no original bug is changed.\n\nAll 90 native bodies, 1438 resolved code bindings, initialized data, eight\nBSS objects, 18 SBSS objects, physical text geometry and EH are unchanged.\nStrict target bodies remain 77/85. Named live pool references fall 24 to 9,\nacross four remaining names. Sole MW metadata deletion is the retired A8\nundefined-symbol row. Fresh 2990-function scores and lint findings unchanged.\n\nPrivate full-source literalization links on the real 400-input edge and\nproves all five extra helpers are discarded, all linked rodata/sdata2 bytes\nand eight BSS addresses are exact, and Critter's extab payload is exact.\nIt deliberately regresses Damage, NodeEnemyCollide, GetTarget and LookForReady;\nthose four source bodies are restored in this keeper. That diagnostic is not\na TU promotion or a source-selected matching checksum certificate.\n\nSource-selected link blockers are now localized to nine loads in those four\nfunctions; the existing eight native code residuals remain. No aliases,\nfiller, wrappers, compiler/flag changes or postprocessing introduced.\n\nValidation: 3852 analysis tests OK (10 skips,103.574s); full native/target\ncorpus and fresh report conservation; source/private ELF identity; fresh\ndefault DOL checksum and provenance PASS. Existing lint findings unchanged.","measures":{"fuzzy_match_percent":98.21989,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T04:41:21Z","commit_sha":"d6aba06d683c6f569a0ac4b3132e1b7c6702cc0a","commit_message":"Recover Critter Boss display value and four native literal bindings\n\nCompute the child debug frame directly at its sole DrawText use. Keep the\naction frame snapshots before MoveSetup. Boss retains 793 instructions and\nframe 240 while differing words fall 41 to 21 and real 82 to 42; fresh fuzzy\n99.74653 to 99.88525. This is 27 closures minus seven new move-home differences,\nnot a claim that twenty changed words each close. Two remaining frame words\nalso change homes. All 89 other compiler bodies remain identical.\n\nRecover three float-zero and one float-one Damage literal uses at their exact\nexisting pool offsets; all code bytes and resolved positional bindings remain\nunchanged. Correct Critter's AddExp declaration to s32, consistent with the\nowner, original PDB and target return instructions; whole-ELF neutral alone.\nNo original game behavior is changed.\n\nWhole-TU comparison retains 77/85 strict target bodies, 1438 resolved bindings,\ndata/BSS/SBSS/EH geometry and bytes. The only nonanonymous symbol/metadata name\nchange is MWCC's generated numeric suffix on the existing local maxinvanger.\nNo new flags, padding, helpers, aliases, postprocessing or Matching toggle.\n\nAn actual-edge private fallback link reproduced the verified DOL; native\nCritter substitution fails on five target-owned unresolved pool symbols.\nThe four recovered uses reduce such relocation sites from 28 to 24, not the\nnumber of unresolved names. Critter remains NonMatching and source link is\nnot certified. Keep that separate from the default fallback checksum gate.\n\nValidation: 3852 analysis tests OK (10 skips); refreshed report and complete\ncorpus/binding/storage conservation; fresh default DOL checksum and native\nprovenance PASS. Lint remains 150 existing errors and 12 reviewed exceptions.","measures":{"fuzzy_match_percent":98.21989,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T03:59:21Z","commit_sha":"ba8906d6b1ce7ef34df92e9f4bad34d604a8b98c","commit_message":"Improve CritterBossAI move and child-count register homes","measures":{"fuzzy_match_percent":98.21947,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T02:55:47Z","commit_sha":"a0510e0e9e87bfde578b707f0ce2bacc27cb19be","commit_message":"Improve CritterDamage register homes with existing local declarations","measures":{"fuzzy_match_percent":98.21932,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T02:42:09Z","commit_sha":"d88264124861f9d6a9c187143310fddf02924c95","commit_message":"Match ProcessCritterList with its initializer's existing locals","measures":{"fuzzy_match_percent":98.21881,"total_code":1071824,"matched_code":686264,"matched_code_percent":64.02768,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T02:03:51Z","commit_sha":"5830d4b452c960166d5224b497bf00c2ee206bb5","commit_message":"Match CritterCollidePlayers using its existing hit parameter","measures":{"fuzzy_match_percent":98.21826,"total_code":1071824,"matched_code":685264,"matched_code_percent":63.93438,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2681,"matched_functions_percent":89.66555,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T01:22:45Z","commit_sha":"60e5b736ce0a9d055929ef08454796d98f344d32","commit_message":"Recover CritterDamage clamp and normalization literals\n\nUse the target's real float zero, double one, and float one in the credited\ndamage/experience calculation instead of mutable external pool placeholders.\nKeep the existing comparisons, precision boundaries, and helper graph.\n\nFive source placeholder uses become literals. Three emitted named external\nliteral references disappear (31 to 28). Complete private and actual Ninja\nobjects agree. All 90 compiler bodies, 1438 resolved code bindings, data,\nBSS/SBSS geometry, EH and normalized MW metadata are unchanged. All 2990\nfresh function scores and 150 lint candidates/12 exceptions are preserved.\n\nNo new exact closure: Critter stays NonMatching with 74 of 85 target\nfunctions exact. Fifteen isolated source controls and the four existing\ncompiler variants were measured; unsuccessful alternatives remain private.\nStock 1.2.5 remains best (74 exact versus n49, s73, sn48); no production\ncompiler, flag, split, padding or postprocessing changes.\n\nValidation: 3852 analysis tests PASS (10 skipped), all_source, independent\nELF audit, full native/report non-regression gate, fresh main.dol checksum\nand build provenance PASS. The default DOL still uses Critter's fallback.","measures":{"fuzzy_match_percent":98.21811,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T00:38:01Z","commit_sha":"a9ca6b960a9cd5c5d53690b66e494011a731ae8b","commit_message":"Recover Critter constants and remove the redundant processing zero local","measures":{"fuzzy_match_percent":98.21811,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-16T00:18:03Z","commit_sha":"e360fcb7e6c7edcf9d2cdeaacaadaee9bef65c24","commit_message":"Recover Critter literal resets and call arguments","measures":{"fuzzy_match_percent":98.21811,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T23:49:54Z","commit_sha":"886d5145744d0b5ffa36151bdba5925f31f43cde","commit_message":"Recover Critter's independent BSS arrays and native initialization","measures":{"fuzzy_match_percent":98.21811,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T23:18:59Z","commit_sha":"12c052246302ea3535161347ac3a2ad410f72f49","commit_message":"Recover Critter spawn matrices and original node lookup\n\nThe original InitGeo/NewInst/AddBoss CodeView signatures take a pointer to\na four-float matrix row, not an opaque scene object. GC loads at offsets\n20/28/30/34/38 and the standalone locator matrix corroborate that interface.\nUpdate the actual Item/Boss callers and remove the raw initialization reads.\n\nRecover the original private CritterGetNode(Critter*, int, MBObject*) helper\nfrom its PDB signature, named PS2 body and six GC inline call sequences.\nRetain the existing negative/null fallback behavior and stack reservation.\n\nThe R62 full-header typing failure no longer reproduces after the intervening\nsource recovery: named fields are now native-exact. Preserve all 90 compiled\nbodies, positional bindings, data, BSS and EH; only 69 compiler-local @ names\nchange in the ELF string table. All 265 other native objects are identical.\nCritter remains NonMatching, with 74 of 85 target functions strictly exact.","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T20:46:54Z","commit_sha":"241bba9c391af885eb89d7f937307b3e25379b12","commit_message":"Recover Critter's embedded health-fill animation tree","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T20:34:56Z","commit_sha":"da46ef474aab95c74c3e79146edd94ae50759167","commit_message":"Recover the typed Critter effect position interface","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T20:29:58Z","commit_sha":"65310502816dfb9a2b9510b432b6111d67984d23","commit_message":"Recover typed Critter child and animation attachment accesses","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T20:05:21Z","commit_sha":"af55fe24d3369666ca1c2e927727ce62c794548b","commit_message":"Recover typed Critter item and waypoint interfaces without codegen drift\n\nShare the existing Critter type/descriptor definitions with the Items\nclassifier, without changing layout. Include item.h in Critter and repair\nits incompatible pool/waypoint/placement declarations. Use actual Item\nindexing and fields instead of the duplicate CritterItemView. Correct the\nItems classifier's Critter/Item parameter types and named field accesses.\n\nRecover original crit_inst.waypoint at AD4 from PDB plus GC callers and\ncoordinate loads. Replace the misleading void* particle field with a\nLookoutParam* waypoint, retaining target-required reloads in GetTarget and\nRotate. Remove adjacent Player/yaw pointer-cast round trips.\n\nHeader-only controls on all five includers and each isolated consumer\ncontrol reproduce full baseline ELFs. The integrated result preserves all\n266 native ELFs, 400 target inputs, and every function report score exactly.\nCritter remains 74/85 strict closures; DropItem99, GetTarget64, Rotate160\nretain exact bodies/bindings. No new exact gain, flags, padding or patcher.\n\nThe Items classifier still has preexisting raw jump-table placement debt:\n90-word body exact, tables at native data+248/+280 vs target+188/+1C0.\nAll 27 entry bindings agree, but final source-selected placement is unproved.\nThis cleanup does not certify the remaining PMOTION/SFX Item API conflicts.\n\n3852 analysis tests pass, 10 skipped; fresh DOL checksum and provenance pass.\nCritter lint has seven fewer function-scope candidates; some file-scope rows\nalso leave scan scope with moved definitions, not independently fixed debt.","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T19:18:35Z","commit_sha":"2cec23fc7e54c967547fa31f0e624c0b3cc432aa","commit_message":"Recover the typed float-first player healing interface","measures":{"fuzzy_match_percent":98.21789,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T18:50:37Z","commit_sha":"4fe7768bb9db07bfd3688e0803ad171ab4187441","commit_message":"Improve CritterBossAI with shared move and frame roles","measures":{"fuzzy_match_percent":98.217316,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T18:25:24Z","commit_sha":"83b6ce5388c3e19bf9181c6d7d59a9ceffd1f642","commit_message":"Recover CritterBossAI's original debug helper and control flow\n\nRestore the live move-name lookup after animation/boss calls and the target's\ndeath-duration/button branch grouping. Use phase switch cases, explicit child\nframe selection and inherited trigger accumulation to recover missing code.\n\nReconstruct CritGetTgtPrintInfo from the repeated GC callers, Xbox PDB and PS2\nhelper, and reuse MaxPlayerDist. Remove the artificial unused[40] reservation\nand obsolete flattened constant carriers. Keep the existing 12-byte GC name\nbuffer honestly provisional; Xbox char[4] does not establish GC identity.\nUse verified move/frame fields and correctly named angle/distance outputs.\nCorrect the object-index API declarations and InitGeo's pointer/index conflation.\n\nBossAI:786->793 instructions (target793),frame312->240(target240),real331->108,\nfresh fuzzy97.03405->99.651955;54 words still differ. All89 sibling bodies and\nbindings remain unchanged; strict74/85 target functions, TU still NonMatching.\nOnly code geometry and its EH length grow28 bytes. Data/BSS/extab/MW attributes,\n265 other native ELFs and400 target ELFs are preserved. No toolchain changes.\n\nUpdate the alignment live witness from candidate-only to mixed; add a fixed\ntwo-anchored/one-candidate case without changing the warning engine.\nValidation:3851 tests pass(10 skipped),fresh DOL checksum/provenance pass,\npost-suite native/corpus gate pass. Lint232->229 findings; debt remains visible.","measures":{"fuzzy_match_percent":98.2172,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T17:51:53Z","commit_sha":"09c6a73f19f1124d4e227a8b4eefaf84865be627","commit_message":"Remove dead Critter target iteration and use the player scene-node field","measures":{"fuzzy_match_percent":98.20945,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T17:45:18Z","commit_sha":"0ff23f833c751a330c025d16e88452bfd2de6280","commit_message":"Recover Critter grab helper and correct debug-constructor argument order","measures":{"fuzzy_match_percent":98.20945,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":258136,"matched_data_percent":10.930203,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T17:20:42Z","commit_sha":"a0f4e08d6b6835350b92c606755cf2d0515fd45a","commit_message":"Recover the Effect animation tree and improve CritterDoDamage native output","measures":{"fuzzy_match_percent":98.20489,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T16:52:02Z","commit_sha":"ce9b95ba3a656d692cec55cca9207db5d2d2c359","commit_message":"Remove redundant descriptor and scene-object casts in Critter effects","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T16:35:43Z","commit_sha":"4d51974e6e1a7e8605de7fb7f2461f3883c3a660","commit_message":"Recover the child-damage half multiplier as a native double literal","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T16:12:57Z","commit_sha":"dadd9911900d324fe211958e6987e32981aef85e","commit_message":"Recover remaining Critter float-five and Golem rate literal bindings","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T15:33:29Z","commit_sha":"100c3740df05152d2e767d19c6997386899e9c26","commit_message":"Recover typed CritterFindMoveType indexing without propagation override","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T06:38:42Z","commit_sha":"6ee3d0650e089a84f8c69c36e2895ea11cb12d93","commit_message":"Recover Critter collision helper interfaces","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T06:22:06Z","commit_sha":"04b8e7b222f9b7d7352c7dec2ef7b079e8ef6cc2","commit_message":"Recover CritterTranslate's helper and vector locals","measures":{"fuzzy_match_percent":98.20481,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T05:57:45Z","commit_sha":"3d1df0a663ea50c709bf704311fa6e70b4f399bc","commit_message":"Match CritterAnimate and recover its original helper identities","measures":{"fuzzy_match_percent":98.202614,"total_code":1071824,"matched_code":684664,"matched_code_percent":63.8784,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T05:30:31Z","commit_sha":"a92c3b30c97ad5e53603b3c3fc69663f35df77b8","commit_message":"Recover MaxPlayerDist in CritterGolemAI","measures":{"fuzzy_match_percent":98.20181,"total_code":1071824,"matched_code":683912,"matched_code_percent":63.80824,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T05:14:40Z","commit_sha":"5ba6cfcaabad5d00aa44113553fcf6710a297f96","commit_message":"Correct CritterBossAI maximum-distance comparison precision","measures":{"fuzzy_match_percent":98.20169,"total_code":1071824,"matched_code":683912,"matched_code_percent":63.80824,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T05:11:10Z","commit_sha":"59db944dc17feefefc1ead15c3080acd0be87796","commit_message":"Correct Critter SafeRock index types and item API declarations","measures":{"fuzzy_match_percent":98.20147,"total_code":1071824,"matched_code":683912,"matched_code_percent":63.80824,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T05:06:25Z","commit_sha":"1d42f26740ce77451dcc0d38f97c6e57c2c6e1b0","commit_message":"Recover Critter's complete small-BSS storage and animation array extent","measures":{"fuzzy_match_percent":98.20147,"total_code":1071824,"matched_code":683912,"matched_code_percent":63.80824,"total_data":2361676,"matched_data":257972,"matched_data_percent":10.92326,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T04:58:19Z","commit_sha":"4b53b344142381be844e11bd8c981f3af45ae198","commit_message":"Match CritterDoTexmodNode with typed morph table lookups","measures":{"fuzzy_match_percent":98.20147,"total_code":1071824,"matched_code":683912,"matched_code_percent":63.80824,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T04:09:14Z","commit_sha":"7147ab85f8d5797b36d87fbdf597fd59dde0bc39","commit_message":"Recover Critter scan state and retire its redundant lifetime override\n\nDefine the original private collision iterator index and excluded Critter\npointer at 80344644/48, replacing misleading callback flag/context externs.\nPDB LDATA32 types and all 400 current target objects support scope and meaning;\ntheir 8/4 references are exclusively Critter. Isolate long->original int and\nvoid*->Critter* type controls: all preserve native bodies and bindings.\nKeep current labels; shared CritterCollideStart prototype recovery remains\nseparate rather than silently changing its callers in Enemy/PMOTION/SFX.\n\nThe two definitions extend native SBSS 28->36 with exact prior placement.\nAll 89 compiled Critter bodies, 1435 positional bindings, 265 other native ELFs,\nother data/common/EH are unchanged. Only these two undefined-symbol entries\nbecome private storage at offsets 28/32 in normalized compiler metadata.\n\nRemove the old opt_lifetimes off/reset pair around CritterDoTexmodNode now\nthat original scalar roles and vector locals are reconstructed. Under actual\nTU defaults every body/binding/data/EH byte remains unchanged; pragma-only\nELF variation is 87 anonymous strtab labels incrementing by 1, independently\nchecked with all other sections byte-identical. This removes 2 lint warnings;\n247 errors, 12 warnings, 14 reviewed exceptions remain. No new flags/patchers.\n\nCritter remains NonMatching at 72/85; DoTexmodNode has 463 instructions,\nframe 144 and six differing words. This is faithful source/storage cleanup,\nnot a claimed TU flip.\n\nValidation: 3850 analysis tests pass (10 skipped), fresh-stamp default DOL\nchecksum and provenance pass; post-test all_source and independent native\nacceptance pass. Default Critter still uses its extracted fallback object.","measures":{"fuzzy_match_percent":98.20136,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T04:01:29Z","commit_sha":"22c19800877453476d554a5625923ee0b18c923d","commit_message":"Recover Critter file records and original vector locals without code drift\n\nShare ML_MEM's existing GC-verified 0x12c fileinfo definition and enums in\ngame/ml_mem.h. The complete matched ML_MEM ELF is byte-identical after\nextraction; no guessed prefix struct or new callback ABI is introduced.\nCritter uses the actual return/destination types, named status and byte-buffer\nmembers. A real status-field pointer preserves LoadDone's target lwzu/store\nsequence; direct member spelling was separately tested and rejected at2words.\n\nRecover the file-private asynchronous handle at80344640 (CRITTER.OBJ\nLDATA32 atree_finfo). Current400-object reference census proves its3uses\nare Critter-only. Native SBSS24->28 bytes; all previously defined objects and\nbindings preserve placement. Original label retained to avoid conflating\nWORLD's separate public atree_finfo. Other callers' shared API debt remains.\n\nReplace DoTexmodNode's old byte pads and unused8-byte reserve with the three\nfloat[4] vectors documented by the correct CritterDoDamageFX PDB procedure.\nComplete vector-only ELF is identical, including144-byte frame/all stack slots.\nIndividual vector controls explain why the joint original layout is needed.\nUse ResolveMultipleTargets' verified double1.0 literal too; this is byte-neutral\ncleanup and does not resolve its56-word residual.\n\nCombined result: all89 Critter bodies/bindings,265 other native ELFs,all other\ndata/common/EH unchanged. Only handle undefined->private storage metadata\nchanges. Critter remains NonMatching72/85; no postprocessing or flag changes.\nFour lint findings removed,none added:247 errors,14 warnings,14 exceptions.\n\nValidation:3850 analysis tests pass(10 skipped),fresh-stamp default DOL and\nprovenance pass; post-suite all_source and independent full-object acceptance\npass. Default Critter still links its extracted fallback,not a promoted TU.","measures":{"fuzzy_match_percent":98.20136,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T03:48:51Z","commit_sha":"41d69f98e327aadd8681a0d5bd96fdd9a66d9a5f","commit_message":"Recover Critter damage-effect scalar lifetimes and native literals\n\nSeparate attack amount from physical hit radius and restore speed-before-scale\ndeclaration order, corroborated by the correctly identified Xbox/PS2\nCritterDoDamageFX rather than the tiny cross-platform Texmod helper. The\njoint source change closes five GC FPR words; separate controls attribute\nthe result. This is not a complete recovered local/frame roster.\n\nUse the target's verified float/double literals and remove two artificial\nvolatile pool casts. Removing volatile alone changes instruction count;\nliteral recovery jointly preserves all instruction/binding/data placement.\nOnly two now-unused undefined pool-placeholder metadata entries disappear.\n\nCritterDoTexmodNode: 463/463 instructions,11->6 differing words,real26->16,\nfresh fuzzy99.87041->99.9352,frame144 and73 exact positional bindings.\nAll88 siblings,265 other native objects,owned data/common/symbols/EH remain\nunchanged. No compiler/flag/postprocessing/lint-policy changes. Critter stays\nNonMatching,72/85 strict native functions; six morph lookup GPR words remain.\n\nValidation:3850 analysis tests pass(10 skipped),fresh-stamp default main.dol\nchecksum and provenance pass,whole-object acceptance and lint fingerprints\nunchanged(251 errors,14 warnings,14 exceptions). Default DOL still uses\nCritter fallback; this is a valid native improvement,not a source-linked flip.","measures":{"fuzzy_match_percent":98.20136,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T03:35:57Z","commit_sha":"72b99ec8bd4661549c41056a5c4732080d4c95dd","commit_message":"Recover Critter loader descriptor storage and explicit counter initialization","measures":{"fuzzy_match_percent":98.20124,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T03:12:42Z","commit_sha":"f2cfc602ce5126332c4ea2dd170b6adfce6fcc3c","commit_message":"Recover native CritterCollidePlayers clamp load order","measures":{"fuzzy_match_percent":98.20124,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T02:43:36Z","commit_sha":"3a9ee2b52ef74a71ff9cf52c7729a8086c423a81","commit_message":"Recover CritterCollidePlayers fields and locals with exact frame and count","measures":{"fuzzy_match_percent":98.20121,"total_code":1071824,"matched_code":682060,"matched_code_percent":63.635445,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T02:21:20Z","commit_sha":"e96c4f4b5bc07fb21de85c11d30c38614c39d635","commit_message":"Recover Critter debug and high-water counter storage","measures":{"fuzzy_match_percent":98.19479,"total_code":1071824,"matched_code":681364,"matched_code_percent":63.57051,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2677,"matched_functions_percent":89.53178,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T02:12:49Z","commit_sha":"232b1a55e2dd497d2db9440cc8addcc3a174dfa2","commit_message":"Match CritterInitGeo with direct identity-matrix references","measures":{"fuzzy_match_percent":98.19479,"total_code":1071824,"matched_code":681364,"matched_code_percent":63.57051,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2677,"matched_functions_percent":89.53178,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T01:59:20Z","commit_sha":"45108253f2867faa89f53bca78f391bdcdd83025","commit_message":"Recover CritterCollideItems hit-parameter lifetime and line-query sentinel","measures":{"fuzzy_match_percent":98.192795,"total_code":1071824,"matched_code":680364,"matched_code_percent":63.47721,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2676,"matched_functions_percent":89.49833,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T01:35:53Z","commit_sha":"563ebc31f94287b2b008724bf972444b6e6c78f8","commit_message":"Recover Critter effect and WAD literals and match LoadFinish bindings","measures":{"fuzzy_match_percent":98.19272,"total_code":1071824,"matched_code":680364,"matched_code_percent":63.47721,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2676,"matched_functions_percent":89.49833,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T01:19:48Z","commit_sha":"b677b7c9a91b8491d5b3298bb0ab5182f3987a5f","commit_message":"Recover Critter cooldown, reaction and sentinel literals without code drift\n\nReplace eight external-pool expression uses with their six authenticated\nfloat/double literals:100f,999999f,50double,0.0333333333double,\n0.0333333double,999f. Preserve both distinct near-1/30 approximations and\nthe explicit integer-then-float reaction-threshold conversion.\n\nThe exact literal-pool prefix improves388 to428 of560 bytes; native pool\nsize393 to433. All89 emitted instruction bodies, all1243 previously correct\npositional bindings,57 correctly placed datums and58 old literal objects\nare preserved. Native body/binding exact count stays68 of85. Only the\npre-existing wrong LoadFinish format binding moves; its five bytes agree.\n\nWhole-TU EH/common/named function metadata and non-pool sections remain\nunchanged; all265 other complete native ELFs are identical. Six unused\nextern records give way to six real compiler literals. No flags, headers,\nTU-bound changes or postprocessing; CRITTER remains NonMatching/fallback.\n\nValidation:3848 tests PASS(10 skips), fresh DOL checksum/provenance PASS,\nactual-edge private/production complete ELF equality and monotonic corpus\nchecks against both last commit and campaign baseline. Scoped lint stays\n268 errors/14 warnings with no new waivers. No full-TU closure claimed.","measures":{"fuzzy_match_percent":98.19266,"total_code":1071824,"matched_code":679172,"matched_code_percent":63.366,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2675,"matched_functions_percent":89.46488,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T01:11:53Z","commit_sha":"cc75b25ff2d4668ec42a3f2f0b7c3b04a4418a24","commit_message":"Recover Critter knockback and debug literals with exact native bindings\n\nUse authenticated float/double constants in ProcessCritter and DoKnockback,\nand actual BossAI/DropItem debug and item-name formats. Removing the obsolete\nfunction-scope clampScale temporary preserves the exact 24-byte frame; the\nliteral-only control with that temporary grew the frame and was rejected.\n\nNative body plus positional-binding exact coverage improves 67 to 68 of 85:\nCritterUpdateCounters now references its correct double15 datum. All89 emitted\nfunction bodies and1239 previously correct bindings remain unchanged/correct.\nThe actual literal pool grows337 to393 bytes and its fully exact prefix280\nto388 of560 bytes, with no artificial filler or pool emitter.\n\nIndependent numeric and string reviews verify datum widths, exact moved-load\ncontents, old literal preservation, named metadata and EH/common conservation.\nAll265 other complete native objects are identical. Complete private/source\nELFs reproduce through the actual stock GC/1.2.5 Ninja edge, no flags/splits or\nheaders changed. Postprocessing remains retired; CRITTER is still NonMatching.\n\nValidation:3848 tests PASS(10 skips), fresh main.dol checksum and provenance\nPASS, full-source corpus conservation and whitespace gates PASS. Scoped lint\nunchanged at268 errors/14 warnings; no suppressions introduced. The default\nDOL continues to use CRITTER's fallback and is not a source-TU closure claim.","measures":{"fuzzy_match_percent":98.19266,"total_code":1071824,"matched_code":679172,"matched_code_percent":63.366,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2675,"matched_functions_percent":89.46488,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T00:49:56Z","commit_sha":"335e44f2fe07e27ba6aafdc23f7fb66c70b5fa33","commit_message":"Recover original CritterDamage helpers and reduce native mismatch","measures":{"fuzzy_match_percent":98.19266,"total_code":1071824,"matched_code":679172,"matched_code_percent":63.366,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2675,"matched_functions_percent":89.46488,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-15T00:43:47Z","commit_sha":"033c84e0573de52cc343b0fb95404bd2865c7d39","commit_message":"Recover Critter collision and damage constants with exact native bindings","measures":{"fuzzy_match_percent":98.19185,"total_code":1071824,"matched_code":679172,"matched_code_percent":63.366,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2675,"matched_functions_percent":89.46488,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T23:41:39Z","commit_sha":"a8c6e4d5b5d06dd4a96d74ca6a351872e332fb14","commit_message":"Recover Critter target-selection helper and native literal bindings","measures":{"fuzzy_match_percent":98.19185,"total_code":1071824,"matched_code":679172,"matched_code_percent":63.366,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2675,"matched_functions_percent":89.46488,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T23:15:24Z","commit_sha":"20e4b08e5d80b41b74f3ec9c433fca1854363799","commit_message":"Recover CritterDamage animation-node fields and persistent kill statistics","measures":{"fuzzy_match_percent":98.19158,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:55:00Z","commit_sha":"97c65524880db07e63ace62841a7640f9c8cebc2","commit_message":"Remove unsupported hit-node volatility and recover typed CritterDamage accesses","measures":{"fuzzy_match_percent":98.19158,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:45:52Z","commit_sha":"d36078d9f36c3cdb1dc91a5ce7300e7b25e8cd8b","commit_message":"Correct CritterCollideItems' item-damage signature and remove its spurious argument","measures":{"fuzzy_match_percent":98.19158,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:40:06Z","commit_sha":"fbd6aaf6b53ad8f1de12fa4b261e68c7048470f9","commit_message":"Recover CritterDamage's original floating-point player-level local","measures":{"fuzzy_match_percent":98.19158,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:35:13Z","commit_sha":"46aba38dad3aaa3aca85a46950608178e15d12fa","commit_message":"Recover CritterDamage's independent child path and literal health threshold","measures":{"fuzzy_match_percent":98.18787,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:23:17Z","commit_sha":"ec66ec7d51666a9b5bb77e4e63506f14cbe29c6f","commit_message":"Recover CritterDamage argument order and simplify target-faithful expressions","measures":{"fuzzy_match_percent":98.18702,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:13:51Z","commit_sha":"1e081ab17949003f8acb18259356106c8c95fa34","commit_message":"Match CritterRemoveColnodeSub with its original helper and node types","measures":{"fuzzy_match_percent":98.18385,"total_code":1071824,"matched_code":678660,"matched_code_percent":63.31823,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2674,"matched_functions_percent":89.43144,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T22:09:32Z","commit_sha":"f99359c5190b1b0f1d4aafe4f8f3e9adc92f2496","commit_message":"Recover CritterCollideWorld's complete floor collision record","measures":{"fuzzy_match_percent":98.18124,"total_code":1071824,"matched_code":678352,"matched_code_percent":63.289494,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2673,"matched_functions_percent":89.39799,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T21:55:36Z","commit_sha":"cd590e1099185bc070874f5dae0619d5863f4d38","commit_message":"Recover CRITTER initialized counter and anger-cap objects","measures":{"fuzzy_match_percent":98.18124,"total_code":1071824,"matched_code":678352,"matched_code_percent":63.289494,"total_data":2361676,"matched_data":257900,"matched_data_percent":10.920211,"total_functions":2990,"matched_functions":2673,"matched_functions_percent":89.39799,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T21:48:37Z","commit_sha":"f9af7c012d1971e3ccbd87acfd0b4ab83fda1073","commit_message":"Recover CritterFirePlayerCollide vector locals without padding fragments","measures":{"fuzzy_match_percent":98.18124,"total_code":1071824,"matched_code":678352,"matched_code_percent":63.289494,"total_data":2361676,"matched_data":257892,"matched_data_percent":10.919872,"total_functions":2990,"matched_functions":2673,"matched_functions_percent":89.39799,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T21:45:52Z","commit_sha":"11f53e8abb68b11694b1434dcded46b60c9feb12","commit_message":"Match CritterDamagePlayer with its original return and counter helper","measures":{"fuzzy_match_percent":98.18124,"total_code":1071824,"matched_code":678352,"matched_code_percent":63.289494,"total_data":2361676,"matched_data":257892,"matched_data_percent":10.919872,"total_functions":2990,"matched_functions":2673,"matched_functions_percent":89.39799,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T21:29:29Z","commit_sha":"cd4ff478c5052a89d79a7520d9c3e9cf2271eabf","commit_message":"Recover CRITTER initialization and correct CRITTER/DBMODES ownership","measures":{"fuzzy_match_percent":98.18014,"total_code":1071824,"matched_code":678080,"matched_code_percent":63.26412,"total_data":2361676,"matched_data":257892,"matched_data_percent":10.919872,"total_functions":2990,"matched_functions":2672,"matched_functions_percent":89.36455,"complete_code":344028,"complete_code_percent":32.097435,"complete_data":193125,"complete_data_percent":8.177456,"total_units":400,"complete_units":213}},{"timestamp":"2026-09-14T20:53:26Z","commit_sha":"babb63b9f3f31f12cd7bdca3539addf92c83dcbf","commit_message":"Match critter loaders and restore their data ownership","measures":{"fuzzy_match_percent":98.17931,"total_code":1071824,"matched_code":678080,"matched_code_percent":63.26412,"total_data":2361680,"matched_data":257912,"matched_data_percent":10.9207,"total_functions":2990,"matched_functions":2672,"matched_functions_percent":89.36455,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178288,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T20:17:11Z","commit_sha":"4cf63adb79d2326d8853335ae820e4d95f61cecf","commit_message":"Assign ITEMS its verified initialized tables and literal pools","measures":{"fuzzy_match_percent":98.17842,"total_code":1071824,"matched_code":677232,"matched_code_percent":63.185,"total_data":2361684,"matched_data":257272,"matched_data_percent":10.893582,"total_functions":2990,"matched_functions":2670,"matched_functions_percent":89.29766,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178274,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T20:05:16Z","commit_sha":"b9005c0429511c4b253194f2f453e5422ce1b9b3","commit_message":"Match ProcessCritter through its original collision and kill helpers","measures":{"fuzzy_match_percent":98.17842,"total_code":1071824,"matched_code":677232,"matched_code_percent":63.185,"total_data":2361684,"matched_data":257272,"matched_data_percent":10.893582,"total_functions":2990,"matched_functions":2670,"matched_functions_percent":89.29766,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178274,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T19:49:14Z","commit_sha":"ee2467f9073c09b7dcef0201abde12f2f75e6f17","commit_message":"Restore FontHeight argument order across text and menu callers","measures":{"fuzzy_match_percent":98.17816,"total_code":1071824,"matched_code":675552,"matched_code_percent":63.02826,"total_data":2361684,"matched_data":257272,"matched_data_percent":10.893582,"total_functions":2990,"matched_functions":2669,"matched_functions_percent":89.26421,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178274,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T19:21:44Z","commit_sha":"7ecbb0b3281c7f35d41bac4ef00af0b6d311134c","commit_message":"Recover PointLineDist inlines and retire LineLineDist stack scaffolding","measures":{"fuzzy_match_percent":98.17654,"total_code":1071824,"matched_code":675552,"matched_code_percent":63.02826,"total_data":2361684,"matched_data":257272,"matched_data_percent":10.893582,"total_functions":2990,"matched_functions":2669,"matched_functions_percent":89.26421,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178274,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T19:21:15Z","commit_sha":"e52599c7c55e2445115a69697048a80a2439862a","commit_message":"Recover PB semaphore statics and the model record layout","measures":{"fuzzy_match_percent":98.17393,"total_code":1071824,"matched_code":675552,"matched_code_percent":63.02826,"total_data":2361684,"matched_data":257272,"matched_data_percent":10.893582,"total_functions":2990,"matched_functions":2669,"matched_functions_percent":89.26421,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178274,"total_units":399,"complete_units":212}},{"timestamp":"2026-09-14T19:12:06Z","commit_sha":"a263b72eeffed637ef10f9abf57857a062393601","commit_message":"Recover draw scalar reuse and match subobject call scheduling","measures":{"fuzzy_match_percent":98.17393,"total_code":1071824,"matched_code":675552,"matched_code_percent":63.02826,"total_data":2361688,"matched_data":257244,"matched_data_percent":10.892379,"total_functions":2990,"matched_functions":2669,"matched_functions_percent":89.26421,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":398,"complete_units":212}},{"timestamp":"2026-09-14T18:49:05Z","commit_sha":"aa2453e4978a8440f940eca8bf67e266818acfa7","commit_message":"Recover the draw ABI and typed ping-pong buffer access","measures":{"fuzzy_match_percent":98.17053,"total_code":1071824,"matched_code":675552,"matched_code_percent":63.02826,"total_data":2361688,"matched_data":257244,"matched_data_percent":10.892379,"total_functions":2990,"matched_functions":2669,"matched_functions_percent":89.26421,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":398,"complete_units":212}},{"timestamp":"2026-09-14T18:29:28Z","commit_sha":"408cc1e7fdacba72dd37fac90f61f4b637d076e9","commit_message":"Recover registry list layout and unify utility declarations","measures":{"fuzzy_match_percent":98.165535,"total_code":1071824,"matched_code":674920,"matched_code_percent":62.96929,"total_data":2361688,"matched_data":257244,"matched_data_percent":10.892379,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":398,"complete_units":212}},{"timestamp":"2026-09-14T18:03:07Z","commit_sha":"3bd4787d60250fa6cc7f973ed640bd5ab05e5f58","commit_message":"Remove AUXANIM's volatile counter workaround with a typed update","measures":{"fuzzy_match_percent":98.165535,"total_code":1071824,"matched_code":674920,"matched_code_percent":62.96929,"total_data":2361688,"matched_data":257244,"matched_data_percent":10.892379,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":398,"complete_units":212}},{"timestamp":"2026-09-14T17:53:06Z","commit_sha":"6cb37a7eb3d60c1807906d14d0f3cc807a1675cd","commit_message":"Assign AUXANIM's authenticated texture-mod objects to its BSS and SBSS","measures":{"fuzzy_match_percent":98.165535,"total_code":1071824,"matched_code":674920,"matched_code_percent":62.96929,"total_data":2361688,"matched_data":257244,"matched_data_percent":10.892379,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":398,"complete_units":212}},{"timestamp":"2026-09-14T17:09:15Z","commit_sha":"cf2701dec6ba9ad5f5b1610712b12a367eafdc86","commit_message":"Assign NEWCAM's authenticated camera objects to its BSS\n\nDebugCamera and StdCamera are two file-static 0x1B0 NcCamera objects.\nGC initialization references, PDB local-data/type records and named PS2\nobjects independently establish identity, order and extent. The preceding\n0x480-byte object ends at 80274AA0; OPTIONS begins at 80274E00.\n\nAssign only 80274AA0..80274E00 and local symbol scopes. Ordinary native\ndefinitions emit size 0x360, alignment 8, at offsets 0 and 0x1B0. Supported\nDTK resplit changes only NEWCAM and its former autogenerated BSS owner\namong 397 target objects; total data is conserved. All 23 target bodies,\nexisting sections and exception metadata are unchanged. No text-bound\nchange, filler, alias, compiler change or postprocessing was introduced.\n\nNEWCAM remains NonMatching with 19/23 exact bodies and 85 differing words.\nThe default DOL still uses its extracted fallback, not this source object.\n\nFinal integrated validation: 3840 tests pass (10 skips), fresh default DOL\nchecksum/provenance pass, all_source builds, whitespace passes. The frozen\nnative corpus keeps 263 of 265 complete ELFs unchanged; all PLAYER94 and\nNEWCAM22 sibling bodies/bindings are preserved. No source-debt waivers added.","measures":{"fuzzy_match_percent":98.16404,"total_code":1071824,"matched_code":674116,"matched_code_percent":62.89428,"total_data":2361688,"matched_data":256796,"matched_data_percent":10.873409,"total_functions":2990,"matched_functions":2666,"matched_functions_percent":89.16388,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T16:52:01Z","commit_sha":"e7be80844d696b0e4529d7fc43e4bae2dc87f4c3","commit_message":"Recover WriteName with the original projection and name buffers","measures":{"fuzzy_match_percent":98.163025,"total_code":1071824,"matched_code":674116,"matched_code_percent":62.89428,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2666,"matched_functions_percent":89.16388,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T16:28:26Z","commit_sha":"c300e7e6c54b1b3c39dbd6c24865988869357eb1","commit_message":"Merge reconstructed NEWCAM translation locals","measures":{"fuzzy_match_percent":98.16118,"total_code":1071824,"matched_code":674116,"matched_code_percent":62.89428,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2666,"matched_functions_percent":89.16388,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T16:14:24Z","commit_sha":"e00a8d7d119a6b59f7c51950bf43ccc9c8dc0d0b","commit_message":"Merge native NEWCAM direction and convergence helpers","measures":{"fuzzy_match_percent":98.16001,"total_code":1071824,"matched_code":674116,"matched_code_percent":62.89428,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2666,"matched_functions_percent":89.16388,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T16:11:44Z","commit_sha":"c7d2a9977861dc2a47862dba91afc04a6bb389b3","commit_message":"Improve PlayerProcessPowerups native scale test","measures":{"fuzzy_match_percent":98.1585,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T15:48:59Z","commit_sha":"ffb882287f091d318bb55e291702262119f52435","commit_message":"Reconstruct PLAYER animation trees and witnessed inline helpers\n\nRecover ReplaceTree from repeated GameCube callers, Xbox PDB and PS2 code.\nUse actual embedded atree records and the animation owner's shared serialized\ndefinition rather than an allocation wrapper or incompatible pointer overlay.\nCorrect PLAYER animation API declarations and name the touched node fields.\nOlder opaque consumer records and the existing unused112 remain explicit debt.\n\nRecover the separately witnessed three-argument scale setter without confusing\nit with the GC pulse function currently named PlayerProcessScale. Correct the\nstale claim that PlayerProcessFamiliar was inlined into the powerup giant.\n\nPowerups retains1598instructions/frame208; body differences21->14, real42->28.\nAcross265 native objects,264 fullELFs identical; only that function changes.\nPLAYER siblings/bindings/data/common/EH/MW attributes are unchanged. PMOTION's\ntwo renamed accesses and SFX's canonical anode.obj use are whole-ELF neutral.\n3840 tests pass (10 skips), fresh default DOL checksum/provenance pass.\nNo TU promotion, new padding, postprocessing, compiler/flag or split change.","measures":{"fuzzy_match_percent":98.15846,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T15:05:17Z","commit_sha":"6fadb98c56f3a694abbfd47e5c23a77975659519","commit_message":"Integrate typed GX texture interfaces and historical probe repair","measures":{"fuzzy_match_percent":98.158325,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T06:55:30Z","commit_sha":"854c70c8c94ebcb7237a9201889fc85169665c4c","commit_message":"Recover MESSAGE text-index and drawing API contracts","measures":{"fuzzy_match_percent":98.15778,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T06:23:14Z","commit_sha":"0b26aba95fa70efb1bf597c8a469f078c4c2abd1","commit_message":"Integrate branch-local spawn radius lifetimes","measures":{"fuzzy_match_percent":98.15778,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T06:22:22Z","commit_sha":"453457e53a00904971775ee628f4da63d49a99a4","commit_message":"Integrate typed Atree resources and sequence-fixup recovery","measures":{"fuzzy_match_percent":98.15762,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T06:13:04Z","commit_sha":"90ebb5d4489492c7ad6af06b82aa9a63ab1eeadd","commit_message":"Integrate particle line-average reconstruction without stack filler","measures":{"fuzzy_match_percent":98.156624,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T06:10:15Z","commit_sha":"54d08f36bf2622d2ebddd9c22188e6539c5278b1","commit_message":"Recover typed sound records and actual event sound tables","measures":{"fuzzy_match_percent":98.15614,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T05:49:15Z","commit_sha":"691a74963a8171a8ed646fbbc23bf30321f70958","commit_message":"Recover MBBlit controller manager structure without changing native output","measures":{"fuzzy_match_percent":98.15614,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T05:40:19Z","commit_sha":"e134055e4b4d47ec66892d03898f75c212704ced","commit_message":"Match and source-link pb_frame with recovered frame helper and owned debug data","measures":{"fuzzy_match_percent":98.15502,"total_code":1071824,"matched_code":673432,"matched_code_percent":62.830467,"total_data":2361688,"matched_data":255932,"matched_data_percent":10.836825,"total_functions":2990,"matched_functions":2665,"matched_functions_percent":89.13044,"complete_code":344276,"complete_code_percent":32.120575,"complete_data":193145,"complete_data_percent":8.178261,"total_units":397,"complete_units":212}},{"timestamp":"2026-09-14T05:07:00Z","commit_sha":"13d00673c4ff536486a32e09dc7eecd6b5a3ecc9","commit_message":"Use the SDK cache-alignment macro to recover sceRead's native value flow\n\nMerge the existing OSRoundUp32B spelling for DVD/cache scratch buffers and\nthe unsigned read-end position. This removes the reused rounding temporary\nwithout introducing an allocation helper, new layout, or compiler override.\n\nRoot independently reproduces ELF f9438f996b3c4c98. sceRead stays 152/152\ninstructions with the exact 48-byte frame; differing words fall from 12 to 5.\nEvery other body and binding, data/common/EH, the existing discarded helper\nand all function placements remain unchanged. Complete real-link differences\ndrop strictly from 24 to 17 words. The TU remains NonMatching.\n\nThe combined round promotes gcontrolpads and makes sDvdReadSync native exact.\nNormal and existing CI-profile DOL checksums pass; 3837 tests pass with 10\nskips on the final combined state. No postprocessing is added.","measures":{"fuzzy_match_percent":98.151245,"total_code":1071824,"matched_code":669600,"matched_code_percent":62.472946,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2664,"matched_functions_percent":89.096985,"complete_code":336372,"complete_code_percent":31.383139,"complete_data":192589,"complete_data_percent":8.154704,"total_units":399,"complete_units":211}},{"timestamp":"2026-09-14T04:35:26Z","commit_sha":"689d0e0cf0469690410be111839225cc9289fe1c","commit_message":"Match and source-link world through the recovered snapshot helper","measures":{"fuzzy_match_percent":98.149864,"total_code":1071824,"matched_code":669060,"matched_code_percent":62.42256,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2662,"matched_functions_percent":89.0301,"complete_code":334932,"complete_code_percent":31.248787,"complete_data":192413,"complete_data_percent":8.147252,"total_units":399,"complete_units":210}},{"timestamp":"2026-09-14T03:56:31Z","commit_sha":"4a2e3271d5696fe40cbd37402ebca5121abe76eb","commit_message":"Match and source-link the complete MB camera TU\n\nIntegrate 796fa7a43 and select mb_camera.c as Matching on its unchanged\nstock GC 1.2.5 edge. Complete the existing f64 X viewport-centering\nexpression before its original explicit f32 narrowing and depth multiply.\nNo reassociation, new local/helper, padding, pragma, compiler or split change.\n\nIndependently reproduce all six exact bodies, 34 positional bindings,\n28-byte sdata2 pool and six exception identities. Native object SHA256:\neb99ac7659cea6a404751fde274c792a0fabcb378abcc8ef1d64f5a798cc5157.\nFresh source-selected normal and CI-profile links both pass the configured\nwhole-DOL checksum 540bed0b54c94c6fc63e94b6db20ec927cc66b53.\nIndependent fallback/native mwld links are whole-file identical too.\n\nAll 3837 root analysis tests pass (10 skipped); fresh data/text-order,\nper-function nonregression and provenance gates pass. The scanner retains\none unchanged FM007 partial-view array extent candidate; this is not a\nblanket debt-free source claim. Existing source limitations remain explicit.\n\nDefault progress: matched 62.08 to 62.11 percent, linked 28.49 to 28.65;\n208 source-selected files. CI compiler profile also passes: 62.38 percent\nmatched and 30.08 linked. Restore default configuration after profile test.\nNo postprocessing reintroduced and unrelated .flake8 deletion preserved.","measures":{"fuzzy_match_percent":98.14792,"total_code":1071824,"matched_code":668616,"matched_code_percent":62.381138,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2661,"matched_functions_percent":88.99666,"complete_code":322364,"complete_code_percent":30.076206,"complete_data":191909,"complete_data_percent":8.125912,"total_units":399,"complete_units":209}},{"timestamp":"2026-09-14T03:28:03Z","commit_sha":"500ee076ef1df428ca894a8271aeeda8bfd59214","commit_message":"Remove artificial padding from the sound mixer flag\n\nRestore sndMixEnabled to an ordinary u32 and correct its declared symbol\nextent. The following OS small-BSS section is aligned to eight bytes, so\nmwld supplies the four-byte gap without an invented member in this flag.\n\nRetain the existing GC/1.2.5n profile and Matching selection. Private\nwhole-TU controls preserve all eight exact bodies, 45 positional bindings,\ndata and EH; only the small-BSS extent and flag-size metadata change.\nBoth actual old/new selected DOL links are byte-identical. Supported\nresplitting preserves target sections and adds only an unused hidden gap\nlabel after the corrected flag. No TU boundary, stack locals or flags change.","measures":{"fuzzy_match_percent":98.14787,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T03:20:31Z","commit_sha":"a943a089581f028dac4d89b050360ceb3d173a50","commit_message":"Merge verified object and subobject structure recovery","measures":{"fuzzy_match_percent":98.14787,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T03:13:12Z","commit_sha":"a7c81b902f0c56e6c8954fa95cf8f7082ec988ab","commit_message":"Merge verified model-loader and texture-output argument recovery","measures":{"fuzzy_match_percent":98.14787,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T03:09:52Z","commit_sha":"f22cd091531e56a5cfa4d7761335ac4a846c3cf1","commit_message":"Remove artificial padding from the controller buffer pointer","measures":{"fuzzy_match_percent":98.14787,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T02:03:27Z","commit_sha":"0905bf24e3079c03bb61c7a78fd7d5f14eb1b5df","commit_message":"Improve diagnostic glyph stores from thirteen to twelve native word differences","measures":{"fuzzy_match_percent":98.14787,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T02:00:08Z","commit_sha":"624aa53b38029743a10cadfa570be1e2f84c7679","commit_message":"Merge verified particle pool and retired-list types","measures":{"fuzzy_match_percent":98.14783,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T01:57:11Z","commit_sha":"d80b3b3660c58277823488a31d7eb7477bc61644","commit_message":"Merge verified card-directory bounce timeline reconstruction","measures":{"fuzzy_match_percent":98.14783,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T01:45:26Z","commit_sha":"dc50164c9d82cf0c60af56ac78e01ce28f46c989","commit_message":"Merge verified read-only unsigned glyph cursors","measures":{"fuzzy_match_percent":98.14783,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T01:38:35Z","commit_sha":"5c03249db34ec067ec5f23a2d59a10757ee605c6","commit_message":"Recover MB camera's contiguous float literal pool without changing native code","measures":{"fuzzy_match_percent":98.14783,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361692,"matched_data":255576,"matched_data_percent":10.8217325,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119645,"total_units":399,"complete_units":208}},{"timestamp":"2026-09-14T00:27:06Z","commit_sha":"6db04c70a94214f6f10ff6664e0ad9a2e0b2dd5c","commit_message":"Merge native MB camera literal recovery and verified pool ownership\n\nRecover the true double 0.5 centering literal and claim its authenticated\neight bytes immediately before the existing signed-conversion bias.\nRoot independently replayed the complete before/after native objects and\nthe actual source-selected links: seven differing words become one, all\noutside bytes remain exact, and all 34 positional code bindings plus data\nand EH are exact. Keep the TU NonMatching for the remaining multiply word.\n\nNo postprocessing, new compiler flags, padding, or fabricated storage.","measures":{"fuzzy_match_percent":98.14783,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255564,"matched_data_percent":10.821206,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-14T00:08:15Z","commit_sha":"4f3f894d0957b23cb7d85636da7af6fed2587548","commit_message":"Merge verified native projection improvement and padding removal","measures":{"fuzzy_match_percent":98.14773,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-14T00:07:51Z","commit_sha":"37572192150daeaa3e3ecf4e402555be395c031b","commit_message":"Pass the real camera object to CamLookInDir without integer casts","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T23:59:16Z","commit_sha":"d4e13920fd838f347d0af25f89af18d3f6fdacc9","commit_message":"Merge verified shared collision-result cleanup for items","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T23:56:46Z","commit_sha":"5b994fb7202f81aa330d074f0b975ea477a8ceec","commit_message":"Replace synthetic newcam flag tests with the native 64-bit word","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T23:30:55Z","commit_sha":"fb4b33d3eaa3ba7f9af65ac0302c23958009473e","commit_message":"Merge verified typed texture-modifier indexing cleanup","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T23:08:55Z","commit_sha":"db14682551ffbeb34b8ce9e44431ed1ced172d56","commit_message":"Recover the floating-point collision selection score field","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T22:47:06Z","commit_sha":"1f151471b3f71425d5eebde9e91fbdb584cd2bd0","commit_message":"Merge verified native InitOAnimList typed-record closure","measures":{"fuzzy_match_percent":98.146454,"total_code":1071824,"matched_code":668200,"matched_code_percent":62.342327,"total_data":2361696,"matched_data":255556,"matched_data_percent":10.820868,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T22:43:34Z","commit_sha":"fcce5608564e0543b339266ae37cd6c6b730baea","commit_message":"Merge verified AtreeInitSub node-array reconstruction","measures":{"fuzzy_match_percent":98.14513,"total_code":1071824,"matched_code":667876,"matched_code_percent":62.312096,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T22:42:03Z","commit_sha":"d96339fa58cbb4c02448b587d906d78791febb39","commit_message":"Recover move_logic22's bomber delta and remove unused stack reservation","measures":{"fuzzy_match_percent":98.144905,"total_code":1071824,"matched_code":667876,"matched_code_percent":62.312096,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:47:06Z","commit_sha":"9be7c68f9aa8cd4d388691a0a311cdd2783e34bd","commit_message":"Merge verified diagnostic model-bank row reconstruction","measures":{"fuzzy_match_percent":98.144905,"total_code":1071824,"matched_code":667876,"matched_code_percent":62.312096,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:44:41Z","commit_sha":"c7b4acd5a192f894bc52c6b9114fd004f92cfad9","commit_message":"Merge verified native animation-tree matching helper recovery","measures":{"fuzzy_match_percent":98.144905,"total_code":1071824,"matched_code":667876,"matched_code_percent":62.312096,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:40:34Z","commit_sha":"f32cf633086b6a0fd25972cc153a2524e69cb89b","commit_message":"Merge verified ScreenSaver held-button reconstruction","measures":{"fuzzy_match_percent":98.14483,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:14:57Z","commit_sha":"dee84f2819673af1a589168c2bacaea5b09b85d1","commit_message":"Merge verified TriLineCol dead-temporary removal","measures":{"fuzzy_match_percent":98.14478,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:09:08Z","commit_sha":"ad05d174dfc03ac4220bc1f13e43022677430378","commit_message":"Merge verified MESSAGE descriptor field recovery","measures":{"fuzzy_match_percent":98.14478,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:07:17Z","commit_sha":"43f127be124c1f932c0ea972fc7a5cff8b9eae08","commit_message":"Merge verified MB font glyph-field reconstruction","measures":{"fuzzy_match_percent":98.14478,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T21:07:00Z","commit_sha":"c13928d4eb978293dac0baead2dc60bf292a1678","commit_message":"Recover move_logic21's facing helper and direct heading expression","measures":{"fuzzy_match_percent":98.14478,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:45:20Z","commit_sha":"91ab6f8dbf76435ac22f2e6d85460c25d90c61f5","commit_message":"Merge validated R32 sound helper and powerup reconstruction","measures":{"fuzzy_match_percent":98.14478,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:41:10Z","commit_sha":"cadde262b0bcbd3ae63e2d8727ef1bbfd38d7f9e","commit_message":"Recover player action records and simplify transition expressions","measures":{"fuzzy_match_percent":98.14475,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:39:17Z","commit_sha":"7ec24d34111bc9404c355ca86c4422ba1e93a8f0","commit_message":"Improve MBWorldToScreen3D through direct projection quotients","measures":{"fuzzy_match_percent":98.14475,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:33:42Z","commit_sha":"630363282d224dff193e31cfca9b3fb0fb23035a","commit_message":"Recover the inlined boss sound-name helper","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:30:31Z","commit_sha":"890595519bcb7cf539a8540041808fe963dcff23","commit_message":"Recover the current MB window's camera matrix views","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T20:28:21Z","commit_sha":"e99327fdef0e6ecf35eab176a983e42489969b2e","commit_message":"Use typed powerup slots in AudioFindPlayerSlot","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T19:48:07Z","commit_sha":"7cf817d90b97a14bdbf68cb24a59617528b0b16a","commit_message":"Recover integer index APIs for enemy movement modes 5, 6 and 8","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T19:41:04Z","commit_sha":"b4c0ea0a63d45965d8b8732f24862a82ee1d2a7d","commit_message":"Recover typed enemy collision ownership and original blocked helpers","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T18:55:12Z","commit_sha":"ed0d7683326202448ac92f1b190236601d6bf7fe","commit_message":"Reconstruct milestone selector helpers and remove allocation scaffolding","measures":{"fuzzy_match_percent":98.14389,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T06:43:00Z","commit_sha":"f34bed4c9c175445f34824b04ac087efb52d4521","commit_message":"Integrate attract-wave ownership and native SDA layout repair","measures":{"fuzzy_match_percent":98.14386,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255492,"matched_data_percent":10.818158,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":400,"complete_units":208}},{"timestamp":"2026-09-13T06:09:31Z","commit_sha":"f8e2797a83f9b54c74a418cabb75686bf0874952","commit_message":"Integrate PB_ERROR local-state ownership and native data placement","measures":{"fuzzy_match_percent":98.14386,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255488,"matched_data_percent":10.817988,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T06:04:19Z","commit_sha":"7f61d244cb27657a5709ce1d57e6eb09c3d7bde2","commit_message":"Integrate native DCS pan-magnitude reconstruction","measures":{"fuzzy_match_percent":98.14386,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T06:01:38Z","commit_sha":"0edb55376b08107e942d1d29023f1877cd43e86c","commit_message":"Integrate signed-short load-image API recovery","measures":{"fuzzy_match_percent":98.14368,"total_code":1071824,"matched_code":667524,"matched_code_percent":62.279255,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T05:59:39Z","commit_sha":"5981529f0d6240c12eebe0cb49b1e915f7294fa1","commit_message":"Recover the original blocked-response helper family in enemy movement","measures":{"fuzzy_match_percent":98.14188,"total_code":1071824,"matched_code":667320,"matched_code_percent":62.260223,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2657,"matched_functions_percent":88.86288,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T05:52:04Z","commit_sha":"6a6c80621d65908b24295e1182d9440cd72b86b0","commit_message":"Recover native integer magnitude calls in enemy movement and collisions","measures":{"fuzzy_match_percent":98.14188,"total_code":1071824,"matched_code":667320,"matched_code_percent":62.260223,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2657,"matched_functions_percent":88.86288,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T05:32:23Z","commit_sha":"a143b516d9da48eacabaabc6b139d5347896b1ac","commit_message":"Integrate native G3DPAD translation-unit closure","measures":{"fuzzy_match_percent":98.14188,"total_code":1071824,"matched_code":667320,"matched_code_percent":62.260223,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2657,"matched_functions_percent":88.86288,"complete_code":320584,"complete_code_percent":29.910135,"complete_data":191761,"complete_data_percent":8.119631,"total_units":401,"complete_units":208}},{"timestamp":"2026-09-13T05:24:53Z","commit_sha":"f1a92ece5d8d0c30b9961912313864612b862ae6","commit_message":"Integrate native-exact HISCORE table-access reconstruction","measures":{"fuzzy_match_percent":98.14113,"total_code":1071824,"matched_code":666192,"matched_code_percent":62.15498,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2656,"matched_functions_percent":88.82944,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-13T05:15:02Z","commit_sha":"dab0a0ef8422d7a556d1a39bb694862fb9dc24d8","commit_message":"Recover milestone-update vectors and remove artificial stack reservations","measures":{"fuzzy_match_percent":98.14113,"total_code":1071824,"matched_code":666192,"matched_code_percent":62.15498,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2656,"matched_functions_percent":88.82944,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-13T04:51:14Z","commit_sha":"d55981261e81b141ead332ad94234ce0a94671ad","commit_message":"Recover ADSTREAM parser record types","measures":{"fuzzy_match_percent":98.14113,"total_code":1071824,"matched_code":666192,"matched_code_percent":62.15498,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2656,"matched_functions_percent":88.82944,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-13T04:10:34Z","commit_sha":"20e4cf258f820f7be1b57156b3a16b9e712418d6","commit_message":"Match _AdsThread and improve AdsPutBuffer with recovered helper lifetimes","measures":{"fuzzy_match_percent":98.14113,"total_code":1071824,"matched_code":666192,"matched_code_percent":62.15498,"total_data":2361696,"matched_data":255484,"matched_data_percent":10.817819,"total_functions":2990,"matched_functions":2656,"matched_functions_percent":88.82944,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-13T04:06:39Z","commit_sha":"400d5d166009dfc30044bd2a5e21206ee8d1f2fb","commit_message":"Recover verified blit model-module fields","measures":{"fuzzy_match_percent":98.1364,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255268,"matched_data_percent":10.808673,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-13T03:58:00Z","commit_sha":"11663dba5af7a1bab433e309a2b97352aba6c349","commit_message":"Recover move_logic07 helpers and remove artificial stack reservations","measures":{"fuzzy_match_percent":98.1364,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255268,"matched_data_percent":10.808673,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T23:25:35Z","commit_sha":"d2fbb5a53ff6b00647d7701148d027063436aa11","commit_message":"Recover ADSTREAM records and helpers with consistent buffer-size declarations","measures":{"fuzzy_match_percent":98.1364,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255268,"matched_data_percent":10.808673,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T23:22:30Z","commit_sha":"e042dcb6ca05378b7c56f88b63fe7c3817e41894","commit_message":"Recover move_logic08 face-angle helper calls","measures":{"fuzzy_match_percent":98.13498,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255396,"matched_data_percent":10.814093,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T23:02:35Z","commit_sha":"6b5edd789ba6d1b19796e3c3353286cbfff9e8b1","commit_message":"Merge blit global-state and SDK clock recovery\n\nIntegrate 7382fc2b8 after independent root rebuild reproduces the complete\ne605db0a01b75025b817c37fa47eee7072a60098b9952dc9a9804c7205b7f862 native ELF.\nPDB names and GC producers/consumers corroborate the partial frame/blit views.\nUse the existing SDK timer macro without changing denominator lifetimes.\n\nMB_BLIT remains NonMatching: three code residuals and pool ownership/order\nremain unresolved. No new flags, pragmas, padding, rules or shared types.\nRoot fresh DOL/provenance pass and 3837 analysis tests pass, 10 skipped.","measures":{"fuzzy_match_percent":98.13498,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255396,"matched_data_percent":10.814093,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T22:59:52Z","commit_sha":"0751cefb6ee3330858529a05a0789a741c257364","commit_message":"Recover enemy chest predicate and bearing helpers\n\nXbox ENEMY.OBJ identifies get_chest_ang(Enemy*) returning float and\nis_chest(Item*) returning int. The named PS2 bodies at 13C430 and 13C470\nand their move_logic08 callers corroborate the actual GC expansion:\nguarded-item translation to get_yaw, then null/active/type/minoff checks.\nUse the existing GameCube Item layout, not the different PS2 offsets.\n\nReplace the manually expanded caller logic with those real helpers and\nuse the predicate directly, removing the unnecessary intermediate boolean.\nTheir exact historical GC insertion point is unproven; the Xbox line order\nsupports yaw before predicate and both before this caller. Existing unrelated\npadding and propagation overrides remain explicitly unresolved debt.\n\nAll 88 compiler bodies, 1982 code bindings, nine allocated sections, 72 EH\nrecords and normalized symbol/MW attributes are unchanged. Move08 remains\n328 exact instructions; only raw ELF string-table names change. Independent\nfull source-selected links before/after yield identical DOL 2c6386b9ad5c7a8b49b9732b4a72c5e0cf90c30b.\nEnemy still has 39 differing words and is NonMatching. Fresh configured DOL\nand provenance pass; 3837 analysis tests pass, 10 skipped.","measures":{"fuzzy_match_percent":98.13498,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255396,"matched_data_percent":10.814093,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T22:55:11Z","commit_sha":"331fecea2d823e739185fed50739495887c69ed5","commit_message":"Recover enemy scene-node pointer interfaces\n\nUse the existing mbnode handle type for the scene roots and MBNewNode result,\nand the callee's read-only float matrix argument. GC fn_800510A4 stores the\nreturned node directly; MBNewNode dereferences its parent at +120. The target\nSetEnemyObj and collision calls pass the same pointer, not an integer token.\n\nRemove pointer-to-integer and back conversions without inventing a layout or\nchanging shared headers. Other TUs still have older opaque API declarations;\nthis is local interface recovery, not a claim of global type unification.\n\nWhole native enemy ELF remains ae1d30949cee27f7bd65fb5c2b08eebba3a596601b0c147391464b14fe429a80.\nAll 88 bodies, data, bindings and EH are unchanged. Enemy remains NonMatching\nwith 79 of 82 target bodies exact and 39 differing words. Fresh configured\nDOL and provenance pass; 3837 analysis tests pass, 10 skipped.","measures":{"fuzzy_match_percent":98.13498,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255396,"matched_data_percent":10.814093,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T22:35:17Z","commit_sha":"6a4e604a20bc98c2eb2745935ec025cc3900c7fc","commit_message":"Integrate and link native-exact memory-pool reconstruction","measures":{"fuzzy_match_percent":98.13498,"total_code":1071824,"matched_code":665436,"matched_code_percent":62.08445,"total_data":2361696,"matched_data":255396,"matched_data_percent":10.814093,"total_functions":2990,"matched_functions":2655,"matched_functions_percent":88.79598,"complete_code":318264,"complete_code_percent":29.693682,"complete_data":191657,"complete_data_percent":8.115228,"total_units":401,"complete_units":207}},{"timestamp":"2026-09-12T22:31:38Z","commit_sha":"89767ad0eff52ec17e665519a66c4dd9a14002f8","commit_message":"Integrate target-supported blit definition order with pool debt explicit","measures":{"fuzzy_match_percent":98.1347,"total_code":1071824,"matched_code":665160,"matched_code_percent":62.0587,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":314212,"complete_code_percent":29.315632,"complete_data":182665,"complete_data_percent":7.734484,"total_units":400,"complete_units":206}},{"timestamp":"2026-09-12T22:28:50Z","commit_sha":"5a1d540edb5c5f9f4e97aa0c0f618fe2785354c0","commit_message":"Recover enemy_dies and remove cross-object death-handler arithmetic","measures":{"fuzzy_match_percent":98.1347,"total_code":1071824,"matched_code":665160,"matched_code_percent":62.0587,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":314212,"complete_code_percent":29.315632,"complete_data":182665,"complete_data_percent":7.734484,"total_units":400,"complete_units":206}},{"timestamp":"2026-09-12T22:20:57Z","commit_sha":"3a762984f08bef1ce465ccce4f06d9d891d663aa","commit_message":"Merge verified DCS descriptor reconstruction","measures":{"fuzzy_match_percent":98.1347,"total_code":1071824,"matched_code":665160,"matched_code_percent":62.0587,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":314212,"complete_code_percent":29.315632,"complete_data":182665,"complete_data_percent":7.734484,"total_units":400,"complete_units":206}},{"timestamp":"2026-09-12T22:17:06Z","commit_sha":"2c80c61d38d9e82e2667c89c0c7c633d7ed0d0cc","commit_message":"Recover damage_enemy vector pointer parameters","measures":{"fuzzy_match_percent":98.1347,"total_code":1071824,"matched_code":665160,"matched_code_percent":62.0587,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":314212,"complete_code_percent":29.315632,"complete_data":182665,"complete_data_percent":7.734484,"total_units":400,"complete_units":206}},{"timestamp":"2026-09-12T21:57:29Z","commit_sha":"0386c25fad50c3cfa4cff280ebc301937c65f16d","commit_message":"Integrate and link native-exact DCS request dispatch","measures":{"fuzzy_match_percent":98.1347,"total_code":1071824,"matched_code":665160,"matched_code_percent":62.0587,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":314212,"complete_code_percent":29.315632,"complete_data":182665,"complete_data_percent":7.734484,"total_units":400,"complete_units":206}},{"timestamp":"2026-09-12T21:53:57Z","commit_sha":"793380256bb2353302f3df6d8468ba9bede2c1fc","commit_message":"Integrate unsigned blit dimensions and scalar-access reconstruction","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T21:51:51Z","commit_sha":"2a8643c8ddfbddbbe3b79225b60fff5fba9a27ff","commit_message":"Integrate verified four-component camera vector extents","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T21:49:06Z","commit_sha":"2be215e46facf8da545f732cfad15069b9ff8edc","commit_message":"Keep analysis exit and stream tests valid when DCS becomes exact","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T21:31:48Z","commit_sha":"f7d1df97ef2e19d9eebc715c6f494bc2dab22bb5","commit_message":"Recover the enemy missile aim-position pointer interface","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T20:13:24Z","commit_sha":"31d51a138d5b290ccde7db6f89931424b5beb801","commit_message":"Integrate MB_FONT texture records and producer-compatible lookup API","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T20:02:26Z","commit_sha":"86f7d74051d69655da391e6c3751206e6ab7eff5","commit_message":"Integrate reconstructed DCS sample allocation records","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T19:54:56Z","commit_sha":"c6a17d1d3e98230f5dec521d786afbe61771611c","commit_message":"Integrate native BTriLineCol closure from removal of dead temporaries","measures":{"fuzzy_match_percent":98.13339,"total_code":1071824,"matched_code":663516,"matched_code_percent":61.90531,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T19:40:51Z","commit_sha":"8b363eefa955413cc6461dc7dcd91ece7119b531","commit_message":"Integrate MEMPOOL block-slot type reconstruction","measures":{"fuzzy_match_percent":98.13328,"total_code":1071824,"matched_code":661716,"matched_code_percent":61.737377,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2652,"matched_functions_percent":88.69565,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T19:19:00Z","commit_sha":"66c8ae20b21d1cea4d15d9c47026c891ff2ed969","commit_message":"Integrate BTEXT shared message-type reconstruction","measures":{"fuzzy_match_percent":98.13328,"total_code":1071824,"matched_code":661716,"matched_code_percent":61.737377,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2652,"matched_functions_percent":88.69565,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T19:10:56Z","commit_sha":"c571bd0ad643bcb08f5ca971904978d6600154c0","commit_message":"Integrate BTRICOL normal-vector recovery and point-distance reconstruction","measures":{"fuzzy_match_percent":98.13328,"total_code":1071824,"matched_code":661716,"matched_code_percent":61.737377,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2652,"matched_functions_percent":88.69565,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T18:30:51Z","commit_sha":"81f993ec924e7982f4779d91e66b22d71e0b35d6","commit_message":"Integrate MESSAGE Player field reconstruction","measures":{"fuzzy_match_percent":98.13094,"total_code":1071824,"matched_code":661716,"matched_code_percent":61.737377,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2652,"matched_functions_percent":88.69565,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T18:10:06Z","commit_sha":"b7d36c74c283d50d8739c7bb80b552125c0f376b","commit_message":"Expect exact BTEXT exception metadata after native height closure","measures":{"fuzzy_match_percent":98.13068,"total_code":1071824,"matched_code":661536,"matched_code_percent":61.72058,"total_data":2361696,"matched_data":255376,"matched_data_percent":10.813246,"total_functions":2990,"matched_functions":2651,"matched_functions_percent":88.66221,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T17:40:59Z","commit_sha":"9e2938b7006cc3eb7a64d34b3b8a538cc49e5dd8","commit_message":"Remove obsolete propagation overrides from enemy resource initialization","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":255004,"matched_data_percent":10.797495,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T17:21:10Z","commit_sha":"b4d857085e6c7124220f93f1b55ab1f29be2a38b","commit_message":"Use the typed animation-tree interface in enemy initialization","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":255004,"matched_data_percent":10.797495,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T16:46:34Z","commit_sha":"df4ed462a133fdbdda47e49edf433fc924ed1389","commit_message":"Use the native BTEXT scale literal instead of importing its own pool","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":255004,"matched_data_percent":10.797495,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T16:42:20Z","commit_sha":"86ab5f75a4d2155aa255b89570a019d424abc4d1","commit_message":"Recover BTEXT font tables and native literal-pool ownership","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":255004,"matched_data_percent":10.797495,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":400,"complete_units":205}},{"timestamp":"2026-09-12T16:38:18Z","commit_sha":"666aae4628f44afdfcc0bd9d52c8916a5041c949","commit_message":"Recover message label width and remove its propagation override\n\nIntegrate e2a847491 from the Astra High MESSAGE lane. Express the full\nthree-label width with its two independently evidenced ten-pixel gaps,\nremove the now-unused y local, and retire the opt_propagation pragma pair.\n\nRoot rebuild reproduces the verified cd9d9501 native ELF. All function\nbodies, effective bindings, allocated data, EH and MW attributes retain\nthe prior result; only five anonymous string-table names change. msgDraw\nand msgPost remain five differing words each, with five exact siblings.\nFresh fallback DOL checksum and provenance pass. This is source cleanup,\nnot a TU promotion or a claim that existing reconstruction debt is closed.","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T16:31:17Z","commit_sha":"feab384c5450a3c7b013e2dff67bdf91730ba638","commit_message":"Use the recovered animation sequence name in the action debug display","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T16:26:06Z","commit_sha":"a4a894eb6ff35d58b3e51fb30261bbdba6b46917","commit_message":"Replace partial action views with verified enemy and sequence fields","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T15:59:09Z","commit_sha":"e4ef04becb71b9b75e4c92f68686909d2a0b2b4b","commit_message":"Recover typed enemy action and playback accesses without changing output","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T15:55:25Z","commit_sha":"c28b196665874cd9e1bff39d2c93e12b7ebcb5b5","commit_message":"Improve msgDraw by reconstructing its two inter-label gaps","measures":{"fuzzy_match_percent":98.12924,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T15:54:26Z","commit_sha":"8c1ba93e0f6a58b317e504b9f95cbc8919a3c1d2","commit_message":"Match DrawStringTextMLines instructions with one live loop index","measures":{"fuzzy_match_percent":98.12875,"total_code":1071824,"matched_code":659164,"matched_code_percent":61.499275,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T15:53:17Z","commit_sha":"4ad55a059daae93c0a6830fcf2e37566325d9838","commit_message":"Match ml_mem with shared checked-read source and native linking","measures":{"fuzzy_match_percent":98.12849,"total_code":1071824,"matched_code":658564,"matched_code_percent":61.4433,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2648,"matched_functions_percent":88.561874,"complete_code":311908,"complete_code_percent":29.100674,"complete_data":182421,"complete_data_percent":7.7241526,"total_units":398,"complete_units":205}},{"timestamp":"2026-09-12T06:28:31Z","commit_sha":"235ee4d356434e5963ecaca5d60ef6e4e4d0a9cc","commit_message":"Recover ML_MEM small state and path literals with verified data ownership\n\nDefine the thirteen existing module state words and emit the actual path\nliterals instead of extern pool placeholders. GC accesses, module consumers,\nall 397 pre-change target-object references and neighboring ownership support\n.sbss 80344F18..80344F50 and .sdata2 80348ED8..80348EF0. No text bounds move.\nMWCC's reverse tentative-definition emission gives exact global offsets;\n52 bytes of state and 22 bytes of literals use normal linker tail alignment.\npbLoad uses its producer's u32 type; differing signed/volatile externs in\nother consumers remain explicitly disclosed interface debt. The empty\nmlmRootPath extent is not invented or claimed.\n\nComplete actual Ninja-edge baseline reproduced before controls. The joint\ncandidate preserves all 26 native bodies, all 294 positional target bindings,\n16 EH records, every prior nontext section and the existing two-word AllocFile\nresidual. Native ELF SHA256 1802151c0445a1818fbdc87a5d61fed752537826e41448d9b\n30449d79c20a542. ML_MEM remains NonMatching, with 25 of 26 bodies exact.\n\nPrivate unchanged and revised DTK splits plus real MWLD links: both fallback\nDOLs exact. Selecting the native candidate differs only at 800BF860/800BF864\n(two instructions, one differing byte each); every other DOL byte is exact.\nThe native linked ELF also places all thirteen global symbols exactly.\nActual integrated source/object and all 398 split objects match this proof.\n\nUpdate stale live pool-ownership expectations and assert the four recovered\nliterals' addresses, section offsets, values and all sixteen references.\n41 pool tests pass; full suite: 3833 tests, OK, 10 skipped. Fresh final\nninja checksum/provenance gates pass. Lint unchanged: 44 errors, 5 warnings,\none pre-existing parser recovery region. Report claims 24 more data bytes;\nthe new 80-byte game-owned denominator is an ownership correction, not a\ncode regression or TU promotion. No postprocessing or compiler changes.","measures":{"fuzzy_match_percent":98.12841,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254828,"matched_data_percent":10.790043,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":398,"complete_units":204}},{"timestamp":"2026-09-12T06:19:48Z","commit_sha":"2f838829f40660a234f29f63cde464633328b549","commit_message":"Recover text measurement parameter order across declarations and callers\n\nXbox parameter records place scale last in StringTextHeight(msg, idx, dy,\nscale) and StringTextWidth(msg, idx, scale); camera and combat already\nused this order. Normalize the definitions and remaining message/options\ncallers. PPC's independent GPR/FPR argument banks preserve the actual ABI,\nbut the correct source order fixes msgDraw's adjacent loads at +0x3b8/+0x3bc.\n\nmsgDraw: 314/314 instructions, 11 to 9 differing words; all 90 positional\ntarget bindings exact. Six message siblings, all allocated nontext sections,\nCOMMON/EH and 77 MW attributes preserved. Complete btext and options native\nELFs are byte-identical (46 and 27 compiler bodies respectively).\nFresh report: msgDraw 99.4841%; message remains NonMatching, 5/7 bodies exact.\nLint inventory unchanged at 671 across the three files, no parser recovery.\nABI scan has no text-measurement rows; arity tests and fresh main.dol gate pass.\nNo compiler settings or postprocessing changes.","measures":{"fuzzy_match_percent":98.12841,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254804,"matched_data_percent":10.789026,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":397,"complete_units":204}},{"timestamp":"2026-09-12T06:15:53Z","commit_sha":"d62d54bc90d6ad7b229ca1a7831b451978340414","commit_message":"Recover the complete font letter record without changing native output\n\nGC MBNewFont copies a 36-byte glyph cell. MBRenderText's local covers\nSP+32 through SP+67, with the next live object at SP+68; the Xbox PDB's\nblitinst_letter (0x3AFE) corroborates that full record. Replace the\ntruncated 32-byte scratch plus artificial stackGap[4] with the same\n36-byte record used by stored glyphs, and name the verified raster fields.\nRemove the old documentation-only sub-layout with incorrect offsets.\n\nThe complete rebuilt native ELF remains SHA256 621e2b049212c15a58c1e299\nc59c1a8f60c98e423363e11c860312d49a14af33: all 24 bodies, 258 target\npositional bindings, six EH records, data and MW metadata are preserved.\nThis is source recovery, not a TU flip: 22 of 24 bodies remain exact,\nwith MBNewFont at 19 differing words and MBRenderText at 14.\n\nProduction-scoped lint: 51 to 40 findings, no parser recovery.\nFresh default checksum gate: main.dol OK; matched/linked progress unchanged.","measures":{"fuzzy_match_percent":98.12766,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254804,"matched_data_percent":10.789026,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":397,"complete_units":204}},{"timestamp":"2026-09-12T05:15:08Z","commit_sha":"19b83940bd49e1e3f0fbfa9174c676ef2b5718fb","commit_message":"Restore packed texture handle and stage forwarding across the blit API\n\nThe eight-instruction fn_800C7928 wrapper forwards both r3 and r4 to\npbSetTexture. Retail callers supply a packed texture handle and a stage;\npbSetTexture decomposes the handle and passes the stage to GXLoadTexObj.\nThe old one-pointer declaration dropped the stage at the C-source level.\n\nUse the existing pb_objregs u32/u32 contract in pb_texture and mb_blit,\nremove the integer-to-pointer cast at the blit call, and document the\nactual two inputs. No changes to flags, TU bounds, data or compiler.\n\nBoth complete native ELFs remain identical to baseline: pb_texture\n62f9cbf34812... (19 bodies/152 bindings) and mb_blit c0e0ee341488...\n(42 bodies/368 bindings). The wrapper and blit caller retain 8 and 45\nexact instructions, including all data, symbols, COMMON and EH.\nBoth defake gates pass; all218 existing lint findings are unchanged.\nFresh default DOL checksum and provenance pass. TUs remain NonMatching.\n\nThe historical R71 source-control tests pin the complete live pb_texture\nfile. Retain both historical digests and add this exact reviewed context.\nTests reverse only the two interface spans to reproduce the old R89 digest\nand all 61 old control sources; unrelated changes and malformed argument\nforwarding still refuse. No broad normalization or skipped tests.\nReplayed all61 old/new controls on the actual edge: 59 identical complete\nELFs, two identical pre-existing compiler refusals. Full analysis suite:\n3832 tests pass, 10 skipped.","measures":{"fuzzy_match_percent":98.12766,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254804,"matched_data_percent":10.789026,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":397,"complete_units":204}},{"timestamp":"2026-09-12T05:05:12Z","commit_sha":"24e669da0ed997062ce32e9913a286aaebed0851","commit_message":"Restore explicit model-lock and audio-mask argument forwarding\n\nMBOX_LockModels passes its incoming slot to LockMem. In fn_8009D694,\ncapture AudioMaskByEvent's result and pass that mask to AudioKillMask;\nalso use the latter's existing s32(s32) declaration. The GC target already\nforwards each value in r3. These are missing source arguments, not fixes\nto game behavior or new register-allocation scaffolding.\n\nBoth complete native ELFs remain byte identical: mb_model 8815762abf49...\n(25 bodies/156 positional bindings) and sounds_evt c49daaa25051...\n(118 bodies/717 bindings). The repaired functions retain 19 and 84 exact\ninstructions respectively. All data, symbols, COMMON and EH unchanged.\n\nBoth defake gates pass. Lint findings are identical (183 existing errors,\n19 warnings across both TUs); no new waiver. Fresh default DOL checksum\nand provenance pass. Neither TU is promoted from NonMatching.","measures":{"fuzzy_match_percent":98.12766,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254804,"matched_data_percent":10.789026,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":397,"complete_units":204}},{"timestamp":"2026-09-12T04:34:00Z","commit_sha":"efceb0d15257e6be26a6d72555c99e8a4b876bc7","commit_message":"Match and source-link dynobjgrid with corrected collision interfaces","measures":{"fuzzy_match_percent":98.12759,"total_code":1071824,"matched_code":658172,"matched_code_percent":61.406727,"total_data":2361696,"matched_data":254804,"matched_data_percent":10.789026,"total_functions":2990,"matched_functions":2647,"matched_functions_percent":88.52843,"complete_code":307016,"complete_code_percent":28.644255,"complete_data":180717,"complete_data_percent":7.652001,"total_units":397,"complete_units":204}},{"timestamp":"2026-09-12T04:27:54Z","commit_sha":"d0c0ec6af93fbc96547926f65acad7d9d627a4c6","commit_message":"Match do_enemy_move through its blocked helper and scalar lifetimes","measures":{"fuzzy_match_percent":98.12702,"total_code":1071824,"matched_code":657576,"matched_code_percent":61.351116,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-12T02:40:53Z","commit_sha":"37e77d7dd25abd26b784558307fd24fa693ad1d9","commit_message":"Remove init_enemy propagation override by eliminating dead scalar slots","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-12T02:36:41Z","commit_sha":"86acca5ca5f3e1057a5610fc130e28461c7eaf1c","commit_message":"Recover the shared facing helper in move_logic12","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-12T02:28:55Z","commit_sha":"4d8a0f560873a36060d8d956808d9b3294acf13b","commit_message":"Recover enemy milestone table typing without changing native output","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-12T01:51:47Z","commit_sha":"42824910fa85b8ee2600ccc7d52800c0f2708ca8","commit_message":"Recover enemy chest sqrt and flee facing helpers without changing native bytes\n\nUse existing fn_80034C88 for the chest search's four-refinement square root.\nRemove its propagation pragma pair, three manually cached constant locals,\nflattened volatile conversion, and old eight-byte unused reservation. Retain\nthe pre-existing 24-byte reservation with explicit unrecovered provenance;\nthis is incremental debt removal, not a claim that all frame locals are known.\n\nUse the existing get_face_ang(e, 1) in move_logic20, corroborated by its\nPS2 call at 0013df78 and the complete GC player/mikey/fallback dispatch.\nRetain that function's propagation setting: helper recovery and real-local\norder controls do not yet make default propagation exact.\n\nAll 88 compiler bodies unchanged, including 100/100 chest instructions with\n13 exact target bindings and 260/260 move20 instructions with 46 bindings.\nComplete comparator checks 1982 positional code bindings, all 9 allocated\nsections, data/BSS/common, EH and 642 MW symbol attributes. Defake gate passes;\nfresh default DOL checksum passes (enemy remains NonMatching/fallback).\nLint: 177 to 172 candidates, 151 to 148 errors, 26 to 24 warnings; no waivers.\nThe native TU remains 78/82 exact with the same four functions/42 open words.","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-11T23:56:40Z","commit_sha":"a6d27dfbd79d1e5744c5bda044b15dcde9ecf4c4","commit_message":"Recover ML_TIMER descriptor data and correct its split ownership","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254756,"matched_data_percent":10.786994,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":397,"complete_units":203}},{"timestamp":"2026-09-11T23:47:58Z","commit_sha":"3d5a2bc66a27958282bbcd9f7fe97a4b5e179016","commit_message":"Match timer registration through its recovered shared initializer","measures":{"fuzzy_match_percent":98.12696,"total_code":1071824,"matched_code":653956,"matched_code_percent":61.01338,"total_data":2361696,"matched_data":254084,"matched_data_percent":10.758539,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":396,"complete_units":203}},{"timestamp":"2026-09-11T23:19:02Z","commit_sha":"09a7710a27f0b7c808bfcb46b64a3487867dee75","commit_message":"Recover and source-link ML_TEXT independently from ML_TIMER","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361696,"matched_data":254084,"matched_data_percent":10.758539,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":304384,"complete_code_percent":28.398693,"complete_data":180613,"complete_data_percent":7.647597,"total_units":396,"complete_units":203}},{"timestamp":"2026-09-11T22:15:35Z","commit_sha":"1202cf7c682514f191664c88e172dcc8ff095f20","commit_message":"Recover and source-link the TIMING translation unit","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361696,"matched_data":254052,"matched_data_percent":10.757185,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302692,"complete_code_percent":28.24083,"complete_data":180481,"complete_data_percent":7.6420083,"total_units":393,"complete_units":202}},{"timestamp":"2026-09-11T21:52:22Z","commit_sha":"98fe8987b83c25e3243c04196966eda0e02b5366","commit_message":"Use the recovered font table in modal UI availability checks","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361700,"matched_data":250480,"matched_data_percent":10.605919,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302632,"complete_code_percent":28.235233,"complete_data":176909,"complete_data_percent":7.4907484,"total_units":392,"complete_units":201}},{"timestamp":"2026-09-11T21:40:49Z","commit_sha":"1cd4c90df44ccfa2956471e6e019d1d7b0afb329","commit_message":"Recover MB_FONT's independent arrays and complete BSS ownership","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361700,"matched_data":250480,"matched_data_percent":10.605919,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302632,"complete_code_percent":28.235233,"complete_data":176909,"complete_data_percent":7.4907484,"total_units":392,"complete_units":201}},{"timestamp":"2026-09-11T21:31:56Z","commit_sha":"cf086d1637098104001618570ce72ca3839a1e5f","commit_message":"Recover and source-link the GAMEDEFS TU","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361700,"matched_data":224008,"matched_data_percent":9.485032,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302632,"complete_code_percent":28.235233,"complete_data":176909,"complete_data_percent":7.4907484,"total_units":391,"complete_units":201}},{"timestamp":"2026-09-11T21:00:30Z","commit_sha":"44552ceed320084f159caf9e7a48181a1af449b5","commit_message":"Recover and source-link the VERSION data-only TU","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361704,"matched_data":223940,"matched_data_percent":9.482137,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":176861,"complete_data_percent":7.488703,"total_units":391,"complete_units":200}},{"timestamp":"2026-09-11T20:52:19Z","commit_sha":"bcb30414ce8012f108e8f04b11ba54f250ba5216","commit_message":"Recover ML_MEM native file records and lock storage\n\nIntegrate source recovery from c640b92b6f98b658801b83250e4b931a3cc1f51c\nand claim its corroborated 632-byte BSS range. Recover fileinfo field roles\nand states while retaining the existing opaque callback API.\n\nThe real indexed file-record pointer in serve_io permits removing its two\nCSE pragmas. All 26 bodies, 294 positional bindings, 16 EH records and old\nallocated sections are unchanged; the main object reproduces the worker ELF.\nAllocFile still has two exchanged argument copies, so ML_MEM remains\nNonMatching. No compiler changes or postprocessing. Fresh full DOL passes.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361704,"matched_data":223936,"matched_data_percent":9.481967,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":176857,"complete_data_percent":7.488534,"total_units":390,"complete_units":199}},{"timestamp":"2026-09-11T20:47:12Z","commit_sha":"40d2c721006f3294289dc935aa1db597d6d0bf20","commit_message":"Recover and source-link the RFONT diagnostic bitmap TU\n\nGC accesses and Xbox RFONT.OBJ contributions identify ramfont as a writable\n2030-byte array, not part of PB_ERROR and not a 2032-byte source object.\nRecover readable glyph rows, the proper symbol extent and its data-only TU.\nRetain only the verified two-byte linker alignment tail in the split.\n\nStock GC 1.2.5 produces every bitmap byte with no text, relocations or EH.\nAll five PB_ERROR bodies, 45 positional bindings and three EH records are\npreserved modulo the verified ramfont name. Source-selected full DOL passes\nthe configured checksum; completed units rise 197 to 198, code stays 60.73%.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361704,"matched_data":223304,"matched_data_percent":9.455207,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":176857,"complete_data_percent":7.488534,"total_units":389,"complete_units":199}},{"timestamp":"2026-09-11T20:38:12Z","commit_sha":"201c20e60e864299e66fef3627d8bf3f0465ad6a","commit_message":"Recover pb_error GS display registers and native state storage","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":221272,"matched_data_percent":9.369151,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174825,"complete_data_percent":7.402482,"total_units":388,"complete_units":198}},{"timestamp":"2026-09-11T20:25:41Z","commit_sha":"3575b53fd365dbf9472d65cf00b070a94430faba","commit_message":"Reconstruct pb_global native diagnostic and module-pointer storage\n\nOwn the exact 52-byte diagnostic string and 17 separate small globals\n(68 bytes) in pb_global.c. Xbox PDB corroborates the module-pointer roster;\nGC loads/stores and native symbol offsets establish widths and layout.\nPreserve shared names, partial pointer types and existing volatile access.\n\nThe complete native object retains all three exact function bodies, 80\npositional relocation bindings and two exception records. The selected\nsource-built object links to the unchanged checksum-verified DOL. This TU\nwas already Matching; the improvement is 120 bytes of native-owned data.\n\nDo not conflate this scalar recovery with the coarse 0x90-byte BSS view:\nPDB identifies separate PBGLOBAL and PBGLOBAL_PTRS objects there, and their\nfaithful source reconstruction remains open. No compiler or flag changes.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":221228,"matched_data_percent":9.367289,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174825,"complete_data_percent":7.402482,"total_units":386,"complete_units":198}},{"timestamp":"2026-09-11T20:20:23Z","commit_sha":"c3d145e18eed423619c4c6cd387b592c8f876c80","commit_message":"Recover pb_frame diagnostic literal and its missing data ownership\n\nReplace the external pool placeholder with its exact source string and claim\n0x8011656C..0x80116580. All 14 native bodies, 157 positional relocation\nbindings and six exception records remain unchanged; the new 20-byte pool\nmatches the target exactly. Preserve NonMatching status: pbFrameMode still\ndiffers and frame-buffer/state BSS reconstruction is not closed.\n\nPrivate two-object BSS controls corroborated by Xbox PDB correctly allocate\n0x400+0x4c bytes but add an address load in each initializer. They are not\nincluded. DTK's existing 0x450-byte symbol is a coarse historical extent,\nnot evidence for one original aggregate. Native .rodata alignment versus\ntarget placement still needs the future source-selected-link gate.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":221108,"matched_data_percent":9.362207,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":385,"complete_units":198}},{"timestamp":"2026-09-11T20:06:29Z","commit_sha":"3404c756e6fc786fdcde4d6131fd1e059e6cf180","commit_message":"Recover MEMPOOL's static sorting array and its BSS ownership\n\nReplace the extracted lbl_8031EB00 placeholder with gcSort[2048]. Xbox\nMEMPOOL.OBJ records this file-local _memblk* array with size 8192; GC\npool_garbage_collect writes four-byte pointer entries, sorts at width four,\nand its target extent ends at 80320B00 immediately before adstream's gADS.\nClaim .bss 8031EB00..80320B00 and name the verified local symbol gcSort.\n\nThe actual-edge same-basename baseline reproduces the complete native ELF.\nAll 19 function bodies and initialized sections are unchanged, including\n18 exact bodies; pool_garbage_collect remains 69/69 instructions with its\nexisting 12-word residual. Only two relocation names change, now referring\nto the defined array. All 218 positional bindings resolve identically to\nthe fresh extracted target; all 13 EH records are exact. No source-level\ncapacity check or other change to original runtime behavior was added.\n\nIntegrated object equals private control SHA256\ncad91d5baa9f16e715366aaf55a68048cd92604cb0fb8e2d9b623213349caebb.\nSupported resplit, native data/EH checks and fresh fallback DOL checksum\npass. No TU promotion: unchanged code residual and remaining source debt\nare not hidden. Lint remains 7 errors/4 warnings, no new suppressions.\nAll 3828 analysis tests pass (10 skips) on the integrated state.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":221088,"matched_data_percent":9.361361,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":384,"complete_units":198}},{"timestamp":"2026-09-11T20:00:01Z","commit_sha":"7d481491740476b672f3f94938470297e9e24f15","commit_message":"Preserve CodeView type qualifiers and base sizes","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212896,"matched_data_percent":9.014493,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":383,"complete_units":198}},{"timestamp":"2026-09-11T19:58:51Z","commit_sha":"1f555d5031773ec8f4b53e6ea83a88a565f79cbe","commit_message":"Recover object-register literals and assign two verified string pools\n\npb_objregs now emits its real texture-shift and unloaded-texture messages\ninstead of referring to extracted pool placeholders. Both exact strings,\nincluding txsh's two trailing spaces, occur in the native first-use order\nafter setChrome's twelve debug strings. The complete 468-byte pool equals\n801168D8..80116AAC, followed by four zero bytes before pb_texture's mask\ntable. Claim the verified interval through 80116AB0.\n\nAssign sounds_evt's existing 521-byte pool at 80114A48..80114C54 (three\nzero alignment bytes). Check 27 MovieBanks rodata pointers, its five other\npointer bindings, all 19 boss-format consumer offsets and adjacent sounds.c\nreferences. No source changes to sounds_evt.\n\nPB actual-edge same-basename control reproduces the complete baseline ELF.\nAll 31 emitted bodies, 413 bindings after explicit datum resolution, other\nallocated sections and all 15 exception records are unchanged. 26/29 target\nbodies remain exact. Lint unchanged: 260 errors/6 warnings, no new waivers.\n\nBoth TUs remain NonMatching: float/state pools, code and EH residuals are\nnot hidden by these ownership repairs. Supported resplit and full native\nfallback build verify the configured DOL checksum. All 3813 analysis tests\npass (10 skips). No compiler/flag changes or postprocessing.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212896,"matched_data_percent":9.014493,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":383,"complete_units":198}},{"timestamp":"2026-09-11T19:53:18Z","commit_sha":"cd0dd84ad2a618196a3e6dce95ea9907753c42b2","commit_message":"Reject unmeasured and nonzero tails in data-boundary suggestions\n\nThe census compared only the emitted prefix before rounding its proposed\nsplit to a coarse target symbol's end. At f652d558f it called memcard's\n145 emitted bytes a 904-byte claim; gauntworld and items similarly absorbed\n381 and 154 unemitted bytes containing nonzero target data.\n\nRead every added byte before returning claimable. Missing/partial reads\nare unresolved, nonzero tails are blocked, and verified zero tails remain\nexplicit ownership/alignment review rather than inferred source data.\nNo source, compiler, build selection or splits changed.\n\nValidation: 74 focused claim/base tests; all 3813 analysis tests passed\n(10 skips); native build/provenance passed. Fresh 62-TU census rejects\nall three observed overclaims while retaining the prior valid calibrations.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212424,"matched_data_percent":8.994507,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":382,"complete_units":198}},{"timestamp":"2026-09-11T19:36:07Z","commit_sha":"f652d558ffd971615db4616f59153410ef856c5e","commit_message":"Match clock with recovered literals and owned state","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212424,"matched_data_percent":8.994507,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":302552,"complete_code_percent":28.227768,"complete_data":174705,"complete_data_percent":7.3974004,"total_units":382,"complete_units":198}},{"timestamp":"2026-09-11T19:26:51Z","commit_sha":"c88e5c7ade714184ef5bd72556fcd623d502d954","commit_message":"Link the native-exact glue TU","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212320,"matched_data_percent":8.990104,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":301804,"complete_code_percent":28.157982,"complete_data":174581,"complete_data_percent":7.39215,"total_units":381,"complete_units":197}},{"timestamp":"2026-09-11T19:13:40Z","commit_sha":"e281d27e76f4630f644e91c1b4748d30653ebe36","commit_message":"Match ExceptionPPC with native inline emission and recovered data extent","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212320,"matched_data_percent":8.990104,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":300448,"complete_code_percent":28.031467,"complete_data":174425,"complete_data_percent":7.3855443,"total_units":381,"complete_units":196}},{"timestamp":"2026-09-11T18:29:40Z","commit_sha":"f644ba67bc3295f027e647d054a03fefd882267e","commit_message":"Recover real neighbor position vectors and square-root calls without changing native bytes","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T18:06:38Z","commit_sha":"8948ae36a1f7ffb64eef885af91450a364a29edb","commit_message":"Name the verified IT and golem collision cases","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:58:46Z","commit_sha":"b84065364916fadbd665b5b59aef6283c5fd2343","commit_message":"Use the actual enemy wall-contact vector and remove redundant base pointers","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:56:43Z","commit_sha":"b988678e213840a3faf9e7f8a6e01f4a184d686c","commit_message":"Use actual Player array elements in enemy leap height checks","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:52:31Z","commit_sha":"4a03cf70e83189627f6dae66ef2720e6a6f8fff7","commit_message":"Remove the redundant initial milestone copy from enemy route construction","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:26:45Z","commit_sha":"a4576b6ca7163014349a54a5c33a568884544ff5","commit_message":"Index the actual enemy array when recycling a spawn slot","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:24:59Z","commit_sha":"97f26a7448e7646196f04038eec931a22af4fc8d","commit_message":"Use the actual generator flags in the egg movement state machine","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:16:15Z","commit_sha":"cc713788604ef1782a5d32aabb0e691665b9906c","commit_message":"Remove obsolete enemy raw-offset macros after typed access recovery","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:15:13Z","commit_sha":"10f0b9f2e052ce93bd90a3f7cfef80c1e94907e1","commit_message":"Correct enemy effect declarations and use the actual matrix and type fields","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T17:08:45Z","commit_sha":"4908014848cd8a3da487cb6453db01402ce634e5","commit_message":"Use the actual Item info chain in the chest-seeking enemy guard","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T16:59:19Z","commit_sha":"a2af0edbde6986bf63e8bbe7f28864899c67f6bb","commit_message":"Use verified Player fields in the enemy level averaging helper","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T16:42:35Z","commit_sha":"7a13f0e0af7d36a768f79abde66828748bf588f5","commit_message":"Recover the ghost movement corner-angle array without cross-object arithmetic","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T16:20:00Z","commit_sha":"85203ff970bd7224ff4d9d0c2d1912ff26ddaf8e","commit_message":"Recover the guarded item matrix and an explicit float magnitude view","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T15:51:09Z","commit_sha":"0dcbc796bcbf0f8edff6cc9be6122b831930ce0d","commit_message":"Recover the complete death-effect matrix without volatile scaffolding\n\nGC fn_8004F1DC stores its position at stack72/76/80, which is the translation\nrow of the matrix passed at stack24. Xbox enemy_death_fx corroborates a\n64-byte tmat[4][4] and 12-byte tdir, not an independent position reservation.\nReplace matrix[12] plus neighboring volatile enemyPos[3] with that one real\nmatrix. The old source misrepresented the object consumed by the effect;\nthis corrects reconstruction, not the game's behavior.\n\nComplete private same-basename controls reproduce the baseline ELF and show\nboth flat16 and 4x4 forms exact. Retain the 4x4 form: 63/63 instructions and\n9 positional bindings exact; 89 other bodies, all 1989 code bindings, 9\nallocated sections, COMMON, EH and 647 MW attributes preserved. No flags,\ncompiler, postprocessor, padding or boundaries changed. Enemy remains\nNonMatching with its four pre-existing residuals (42 instruction words).","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T15:07:56Z","commit_sha":"14e043aa638240fa8f1754411050d825d582b5c9","commit_message":"Recover typed collision routing and gravity accesses\n\nReplace 59 raw offsetof accesses with the existing Enemy fields for route,\ncollided, heading, dead-end state, area and floor height. The 490-word GC\nbody agrees with each field's declared offset, width and signedness.\nComplete actual-edge ELF remains byte-identical: SHA256\n5529c51b18ab6d409070d0d532da62cfc33b6a127b5f68ea224485e2fc108102.\n\nDo not conceal the remaining byte-view debt. Converting all fields at once\nsplits the prologue LWZU and emits 492 words; removing its dead byte alias\ndoes not help. Direct array ownership, direct pool ownership and declaration\ninitialization emit 491. Keep these controls private, retain the two raw\nwall ai_flags accesses for now, and document a caller/helper-context recheck.\nRouting and gravity separately and jointly preserve the full native ELF.\n\nNo compiler/flags/header/layout changes or suppression additions. Fresh\ndefault DOL passes; enemy still links fallback, not a newly source-exact TU.\nCleanup-pass lint candidates decrease 276 to 202 (FM001 93 to 23);\nparser recovery regions decrease 11 to 3. These are debt diagnostics, not\nproof of complete source recovery.","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T05:57:16Z","commit_sha":"f0c2eb6b46478d09b4b426979ddc262d569fd042","commit_message":"Correct enemy initializer identity from complete Xbox code and line evidence","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T05:39:01Z","commit_sha":"10cc1a8e054e50523adb73f1306d9d70156add4e","commit_message":"Recover enemy module statics and their missing small-BSS ownership","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212552,"matched_data_percent":8.9999275,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":381,"complete_units":195}},{"timestamp":"2026-09-11T02:25:38Z","commit_sha":"70f6b78b712b43c763dac515b4343b39a23185ab","commit_message":"Simplify enemy selector heading join without changing native output","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-11T01:31:11Z","commit_sha":"6e55e88922efb3a73971d7af5560ea8a4da46836","commit_message":"Remove redundant enemy square-root implementation using recovered call hierarchy","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-11T01:25:51Z","commit_sha":"b777f1d296a8aa81cb4e35b5771c93553a86065c","commit_message":"Recover nested enemy distance calls and retire forced sqrt non-inlining","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-11T01:21:06Z","commit_sha":"84bdb0a539ec77e06dab23ba6142a16031e1490c","commit_message":"Replace enemy selector sign-bit pointer casts with explicit IEEE views","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T23:50:50Z","commit_sha":"95ce44bc17f94e20d39d774d5b3b6d677f07359d","commit_message":"Integrate the Rust reconstruction linter and fix diagnostic report gating","measures":{"fuzzy_match_percent":98.126755,"total_code":1071824,"matched_code":653836,"matched_code_percent":61.00218,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T01:37:20Z","commit_sha":"140a24971c40b72f54ad0895857acae6b7eb066a","commit_message":"Recover the enemy floor-collision result object\n\nXbox enemy_floor_col describes a 72-byte worldcol. GC passes the same BSS\naddress to FloorCollide, uses its matrix contact Y at +0x34, and copies its\nmatrix into the shadow. Replace the anonymous u32 block and cross-object\npool offsets with the existing GC FloorCollisionResult view.\n\nAll 90 compiler bodies and 1,989 resolved positional code bindings remain\nidentical; allocated data/BSS, COMMON and EH are preserved. The historical\nBSS-order referencer still contains its existing integer first-word store:\nthis cleanup does not claim to recover or retire that scaffold.\n\nSource-debt candidates 387 to 370 (17 offset/literal findings removed).\nFresh full build: main.dol OK. enemy.c remains NonMatching: 70/84 exact\nbodies and 404 differing words; checksum still uses its extracted fallback.","measures":{"fuzzy_match_percent":98.116394,"total_code":1071824,"matched_code":645108,"matched_code_percent":60.187866,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2634,"matched_functions_percent":88.09364,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T01:16:44Z","commit_sha":"a16e984e299a81878a2139b27e711c5303c7f152","commit_message":"Recover canonical enemy and speed-table accesses in move_logic00","measures":{"fuzzy_match_percent":98.116394,"total_code":1071824,"matched_code":645108,"matched_code_percent":60.187866,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2634,"matched_functions_percent":88.09364,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T01:11:44Z","commit_sha":"ed88bf9aa33d7960f30cad9d0cc445718fea9a95","commit_message":"Recover shared heading normalization in move_logic00","measures":{"fuzzy_match_percent":98.117004,"total_code":1071824,"matched_code":645108,"matched_code_percent":60.187866,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2634,"matched_functions_percent":88.09364,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T01:07:16Z","commit_sha":"3cade7901be8aaeaa94a4e83214b7b134a0491ff","commit_message":"Match the player selector with real distance and magnitude locals","measures":{"fuzzy_match_percent":98.1163,"total_code":1071824,"matched_code":645108,"matched_code_percent":60.187866,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2634,"matched_functions_percent":88.09364,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T01:04:04Z","commit_sha":"19afa657f350c98b604fd1d6f747bd61aa4ff5b9","commit_message":"Recover the player-distance helper and remove artificial caller caches\n\nRecover the PDB-corroborated Enemy/Player distance operation using the\nfour-step MSL square-root kernel visible at all four GC distance sites.\nRemove five caller constant caches and four synthetic rounding arguments.\n\nfn_800516F8 remains 352 instructions and improves from 38 to 15 differing\nwords; all non-stack words are now exact. Fresh fuzzy is 99.9574 percent\nand real is 30. The frame is 128 rather than the target's 168 bytes: this\nis a retained source reconstruction improvement, not an exact closure.\nDo not fill that remaining local-layout gap with arbitrary padding.\n\nOther bodies and positional code bindings, data and EH are preserved.\nFresh ninja main.dol checksum passed with enemy still using its extracted\nfallback. Analysis unittest suite passed (3802 tests, 10 skipped).","measures":{"fuzzy_match_percent":98.11624,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:48:18Z","commit_sha":"bc71b30f31dfa64b6e114461f2039c332cfbef21","commit_message":"Use the canonical scene-node type in enemy code","measures":{"fuzzy_match_percent":98.11554,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:39:15Z","commit_sha":"e4824b99a40e52ffb981752b461db2eda7ae8737","commit_message":"Replace enemy's duplicate player layouts with the canonical records","measures":{"fuzzy_match_percent":98.11554,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:36:22Z","commit_sha":"55f8ff04bf7946ecd41ed1c0bdfce7e78e9eb24e","commit_message":"Recover canonical player fields throughout enemy targeting","measures":{"fuzzy_match_percent":98.11529,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:20:57Z","commit_sha":"c1a178d77b91b7129b16da6a8326ae67999e15bb","commit_message":"Use verified patrol record fields and clarify BSS reconstruction debt","measures":{"fuzzy_match_percent":98.11518,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:16:43Z","commit_sha":"bc73671f83f99fe7c346e1941681e370f64b6ce6","commit_message":"Recover direct milestone route count updates","measures":{"fuzzy_match_percent":98.11518,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:14:34Z","commit_sha":"31cd850363d5aabc3561857ffbea061e74ada37c","commit_message":"Use the recovered milestone route instead of a fabricated pool","measures":{"fuzzy_match_percent":98.115036,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:07:55Z","commit_sha":"9d1d4897e168257de3b7484e7a460fca978b710e","commit_message":"Remove artificial constant caches from do_enemies","measures":{"fuzzy_match_percent":98.11496,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-10T00:03:47Z","commit_sha":"f6b99113d60bb0f70347b76f01665218ab38122c","commit_message":"Use verified enemy and player fields in targeting helpers","measures":{"fuzzy_match_percent":98.11435,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:57:46Z","commit_sha":"5d1c39c4921a206095fa2a4a2e97b15ece8d8374","commit_message":"Recover the milestone delta vector and typed traversal","measures":{"fuzzy_match_percent":98.11435,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:55:21Z","commit_sha":"1c93e174e2111c1485ea7855165c882b47b596bd","commit_message":"Recover enemy name and format pools as native literals","measures":{"fuzzy_match_percent":98.11435,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":212540,"matched_data_percent":8.999419,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:33:52Z","commit_sha":"baa53bfd9103b1262200e63a8cfe4a8784ec73a2","commit_message":"Merge remote-tracking branch 'origin/main'","measures":{"fuzzy_match_percent":98.11435,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":211756,"matched_data_percent":8.966223,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:30:02Z","commit_sha":"fd943e91027824a4a880f4aa3c017e39947ec9d5","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.11435,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":211756,"matched_data_percent":8.966223,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:27:00Z","commit_sha":"cb15c9945078b3506ea0bf46adb1d40bebf59329","commit_message":"Adopt the PLAYERCONTROL record in the nine TUs that read PlayerControl through private views","measures":{"fuzzy_match_percent":98.11363,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":207484,"matched_data_percent":8.7853365,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T23:20:48Z","commit_sha":"54acb658bab7fba947d5a60e04b20765a6cd206f","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.106926,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":207484,"matched_data_percent":8.7853365,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":380,"complete_units":195}},{"timestamp":"2026-09-09T22:19:04Z","commit_sha":"e51019255534094df2fc9f37e2aef1272de7e5b7","commit_message":"Recover move_logic10 angle lifetime\n\nUse the single function-scope angle and destination-vector topology recorded\nfor the corresponding Xbox routine instead of three case-local angle homes\nand a declaration embedded before the switch labels. This preserves the\n1,085-instruction body, exact frame and slot map while reducing the native\nresidual from 141 to 140 words and improving fresh fuzzy from 99.0829% to\n99.0968%.\n\nAll 89 sibling bodies remain byte-identical apart from anonymous literal-pool\nrenumbering. Enemy data, BSS and all 72 exception records remain exact.","measures":{"fuzzy_match_percent":98.108154,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":206880,"matched_data_percent":8.759763,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":375,"complete_units":195}},{"timestamp":"2026-09-09T21:57:17Z","commit_sha":"ec52448940324f70ab3fb38bbf0456c9a06e89b7","commit_message":"Remove the dont_inline regions the bisect proved inert","measures":{"fuzzy_match_percent":98.10809,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":206880,"matched_data_percent":8.759763,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":375,"complete_units":195}},{"timestamp":"2026-09-09T21:54:20Z","commit_sha":"8678009f2017b588a96a77599ff2877a6e948b60","commit_message":"Remove the dont_inline pragmas that change nothing","measures":{"fuzzy_match_percent":98.10809,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":206880,"matched_data_percent":8.759763,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":375,"complete_units":195}},{"timestamp":"2026-09-09T21:33:45Z","commit_sha":"74b455d79c9c6ad5321174da8972d92c20b464ce","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.10809,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":206880,"matched_data_percent":8.759763,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":375,"complete_units":195}},{"timestamp":"2026-09-09T20:55:41Z","commit_sha":"244b3df05633592a693fcde45c8ffcd5c18249b7","commit_message":"Merge remote-tracking branch 'origin/main'","measures":{"fuzzy_match_percent":98.108154,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":195}},{"timestamp":"2026-09-09T20:48:32Z","commit_sha":"e969b50b081420247d0f0da861db928ac0b4bf9f","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.10744,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":295216,"complete_code_percent":27.543327,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":195}},{"timestamp":"2026-09-09T20:38:25Z","commit_sha":"21873399d9add3fcbb87c052fabee92d6921998f","commit_message":"Merge remote-tracking branch 'origin/main'","measures":{"fuzzy_match_percent":98.10744,"total_code":1071824,"matched_code":643700,"matched_code_percent":60.056503,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2633,"matched_functions_percent":88.0602,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T20:31:11Z","commit_sha":"73036e7851a3cbb8342e6ae052c534cd7fda935b","commit_message":"Write the power meter boost as a compound add in PlayerProcessPowerups","measures":{"fuzzy_match_percent":98.10721,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T20:24:05Z","commit_sha":"73c3b8b4c0f5bc6f18c8e85a664670fc1dcacd03","commit_message":"Give ModifyDamage its Xbox argument order and type player.c's enemy records","measures":{"fuzzy_match_percent":98.107185,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T19:57:07Z","commit_sha":"9327f6df907f95ad738ffb0616de0d21d16bedb9","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.10557,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T19:55:51Z","commit_sha":"9ee46722a885a71809e602853479b151cc398779","commit_message":"Merge origin/main and preserve recovered player field names\n\nIntegrate the concurrent player, pmotion, sounds, and auxscreen work while\nresolving the independently recovered Player 0xA24/0xA28 fields to the\nXbox-corroborated num_approaching and dist_offset names.","measures":{"fuzzy_match_percent":98.10557,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T19:46:12Z","commit_sha":"794d68f33907a6f65be6f3de54985967c2be874e","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.104706,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T19:08:55Z","commit_sha":"dad238972171f39aba0bcfdd140d1b43344df795","commit_message":"Recover enemy route data and exact neighbor search\n\nSplit the runtime BSS payload into its 45-entry speed table and 128-entry\nmilestone route, then express the neighbor search through the recovered route\narray. Removing the synthetic byte-offset carrier and preserving the source\nload chronology makes find_neighbor_milestone natively byte-exact.\n\nAlso retain the PDB-backed move_logic00 local topology and grouped enemy-base\nexpressions, reducing five additional state functions without postprocessing.","measures":{"fuzzy_match_percent":98.10463,"total_code":1071824,"matched_code":643168,"matched_code_percent":60.00687,"total_data":2361708,"matched_data":207516,"matched_data_percent":8.786692,"total_functions":2990,"matched_functions":2632,"matched_functions_percent":88.02676,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T18:30:22Z","commit_sha":"d3d9f4ddf7201f66ad2d4125cfa646b77a1c87d1","commit_message":"Give check_player_atts and PlayerUpdateAtts their PDB identities","measures":{"fuzzy_match_percent":98.10285,"total_code":1071824,"matched_code":642692,"matched_code_percent":59.962456,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2631,"matched_functions_percent":87.99331,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T18:23:16Z","commit_sha":"808d6f3c90818ed6b2de70d0e2c8cbf780d50cfd","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.10285,"total_code":1071824,"matched_code":642692,"matched_code_percent":59.962456,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2631,"matched_functions_percent":87.99331,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T17:17:28Z","commit_sha":"8e3155228a38d396fc887cbc1bb92369b8383904","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.10188,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T17:03:19Z","commit_sha":"fc1fb086718d8358524f70140f977e69ff71dfbc","commit_message":"Recover EnemyCollidePlayer ABI and typed traversal\n\nUse the Xbox-confirmed parameter order and closest-player helper structure,\nand express player and milestone walks through recovered types. Exact callers\nand all data/EH remain unchanged; the native collision residual improves from\n24 to 21 words without postprocessing.","measures":{"fuzzy_match_percent":98.10184,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T16:59:24Z","commit_sha":"0a9320ad8207d611f357f0eece008f4e2f26abd2","commit_message":"Recover set_hidden_player parameter, table names and cheat-entry address forms","measures":{"fuzzy_match_percent":98.101746,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T16:17:32Z","commit_sha":"7ebc2337415d1356a27b65c5f8c08e0958020bb6","commit_message":"Fix the line continuation in the CI live-object refresh list","measures":{"fuzzy_match_percent":98.0979,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T16:16:36Z","commit_sha":"02d7139d6628de9d0dcaafca42cfff3582e73300","commit_message":"Repoint three live tests to the recovered player sdata2 state and refresh gauntworld.o in CI","measures":{"fuzzy_match_percent":98.0979,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T16:07:47Z","commit_sha":"f0f9006a8b61e45cf3e24fe71eaf16a5bc2c4883","commit_message":"Recover enemy collision ABI and distance locals\n\nUse the Xbox-confirmed StartItemGrid and EnemyCollideEnemy argument\norders, restore the is_tail source helper, and recover the aggregate\ndistance local in fn_80051480. The latter and generate_enemy now match\nnatively; the remaining collision and milestone residuals improve without\npostprocessing.","measures":{"fuzzy_match_percent":98.0979,"total_code":1071824,"matched_code":640408,"matched_code_percent":59.74936,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2630,"matched_functions_percent":87.95987,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T15:35:38Z","commit_sha":"bcf2d3af4c6dd9f177d9e9897f5ebd4c334f1d48","commit_message":"Repoint the live poolslot run end to the recovered player sdata2 extent","measures":{"fuzzy_match_percent":98.09594,"total_code":1071824,"matched_code":640176,"matched_code_percent":59.727715,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2629,"matched_functions_percent":87.92642,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T14:59:49Z","commit_sha":"a03a4303857c37745eba76681cf6a4a7b6870394","commit_message":"Separate reconstruction lint from report publishing\n\nKeep the deliberately failing reconstruction-debt scan visible as its own\nworkflow. This allows the authenticated compiler and GUNE5D report workflow\nto conclude successfully so decomp.dev can ingest each new report artifact.\n\nAdd a regression test that keeps the report producer free of the expected\nlint failure while preserving the lint scan and its artifact.","measures":{"fuzzy_match_percent":98.09594,"total_code":1071824,"matched_code":640176,"matched_code_percent":59.727715,"total_data":2361708,"matched_data":234024,"matched_data_percent":9.9091,"total_functions":2990,"matched_functions":2629,"matched_functions_percent":87.92642,"complete_code":287228,"complete_code_percent":26.798058,"complete_data":173765,"complete_data_percent":7.357599,"total_units":374,"complete_units":194}},{"timestamp":"2026-09-09T00:17:46Z","commit_sha":"9ec3fbc3aa1d367167c3dd78245c1bd924be9c7c","commit_message":"Correct recovered MWCC per-block scheduler reset annotation\n\nThe stock compiler's ScheduleBlock calls ResetBlockState at 0x004CCBF7.\nThat routine clears the maximum-height word at 0x004CDED8 before graph\nconstruction. Confirmed against Ghidra and raw x86 disassembly; the old\nnot-reset-between-blocks comment was false.\n\nAnnotation only: no compiler binary, game source or build settings changed.\nTargeted mwcc_p6 tests pass; fresh ninja reports main.dol OK and Provenance\nPASS. Gamemain still has its two-word native order residual and remains\nNonMatching. This does not claim a TU closure.","measures":{"fuzzy_match_percent":98.08245,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361708,"matched_data":232168,"matched_data_percent":9.830513,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":372,"complete_units":193}},{"timestamp":"2026-09-08T23:05:11Z","commit_sha":"c681b69d4b402c810ff2d3638d54a63e4ff1b435","commit_message":"Close gamemain frame gaps with approved compatibility reservations","measures":{"fuzzy_match_percent":98.08245,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361708,"matched_data":232168,"matched_data_percent":9.830513,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":372,"complete_units":193}},{"timestamp":"2026-09-08T21:53:56Z","commit_sha":"310ff0389c70a74134ed503dd7bd2fac0e672398","commit_message":"Recover game_main transition value lifetimes","measures":{"fuzzy_match_percent":98.07905,"total_code":1071824,"matched_code":635120,"matched_code_percent":59.256,"total_data":2361708,"matched_data":232168,"matched_data_percent":9.830513,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":372,"complete_units":193}},{"timestamp":"2026-09-08T21:28:43Z","commit_sha":"bcbfd807e6935475bb9bead91d8b4fc9b219488a","commit_message":"Improve game_main by scoping its map-transition flag","measures":{"fuzzy_match_percent":98.07886,"total_code":1071824,"matched_code":635120,"matched_code_percent":59.256,"total_data":2361708,"matched_data":232168,"matched_data_percent":9.830513,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":372,"complete_units":193}},{"timestamp":"2026-09-08T21:10:53Z","commit_sha":"ac717cdb378bb5d9a5e0b76153deadfdb92e0602","commit_message":"Recover gamemain statistics strings and complete rodata ownership\n\nName seven actual string objects, including two orphaned retail strings,\nwithout inventing the discarded initializer. Exact string lengths and normal\ncompiler/linker alignment reproduce the complete 592-byte retail region.\nClaim 80112538..80112788 using verified pool bindings and target contents.\n\nfn_80053D08 and fn_800553B4 become raw-word exact; gamemain is 25/28 exact\nbodies with 752 verified positional target bindings. All prior exact bodies,\nother data/BSS, exports and EH are preserved. Private native link retains the\nwhole string region; absolute placement awaits the remaining code-length fix.\nFull unittest discovery passes (nine skips); lint and fresh DOL gates pass.\nTU remains NonMatching. No filler, helper stub, pragma or postprocessing.","measures":{"fuzzy_match_percent":98.07863,"total_code":1071824,"matched_code":635120,"matched_code_percent":59.256,"total_data":2361708,"matched_data":232168,"matched_data_percent":9.830513,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":372,"complete_units":193}},{"timestamp":"2026-09-08T21:01:07Z","commit_sha":"50acd63b6fa9a70f382b5e163e926375cea62faa","commit_message":"Match gamemain game-over countdown through native inline structure\n\nUse a small timer decrement/store inline that returns the stored value.\nThe same operation is observed in the good-wizard timer; its original helper\nname is unknown. No padding, new storage, compiler change or postprocessing.\n\nfn_800521E8 is 64/64 exact with 21 target-exact positional bindings and\nthe target 40-byte frame. All 28 other bodies, five data sections, 324\npublic/undefined identities and all 26 EH records are unchanged.\nFresh probe real0/fuzzy100, lint clean, ninja main.dol OK/provenance PASS.\ngamemain remains NonMatching pending remaining source and rodata obligations.","measures":{"fuzzy_match_percent":98.07853,"total_code":1071824,"matched_code":633592,"matched_code_percent":59.113438,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":371,"complete_units":193}},{"timestamp":"2026-09-08T20:30:49Z","commit_sha":"509171743d0da864546937caca4da902b73e870f","commit_message":"Match gamemain entry through its real experience-field address\n\nBind a typed experience pointer in the zero test, matching retail's\nfield-address-before-load and indirect-store sequence without raw offsets,\npadding, layout changes or postprocessing. Original local spelling remains\nunknown and is documented in source.\n\nEntry now has 317/317 exact words, 93 exact positional bindings and exact EH.\nAll 28 other raw bodies and five data sections preserve prior bytes/bindings.\nFresh probe: real 0, fuzzy 100%; lint clean; ninja main.dol OK/provenance PASS.\nPrivate native source link succeeds with unchanged-link fidelity; gamemain\nremains NonMatching pending other bodies and string-pool reconstruction.","measures":{"fuzzy_match_percent":98.078514,"total_code":1071824,"matched_code":633336,"matched_code_percent":59.089554,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2619,"matched_functions_percent":87.59197,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":371,"complete_units":193}},{"timestamp":"2026-09-08T20:19:36Z","commit_sha":"5f598971adca6476015821d91579c643446aabb1","commit_message":"Correct gamemain DrawStringText fixed argument list","measures":{"fuzzy_match_percent":98.07811,"total_code":1071824,"matched_code":632068,"matched_code_percent":58.97125,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2618,"matched_functions_percent":87.558525,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":371,"complete_units":193}},{"timestamp":"2026-09-08T20:00:19Z","commit_sha":"9a61692a3df44bfaf5769684e0c164fbf29a77c2","commit_message":"Recover gamemain small-data globals and compass coordinate array","measures":{"fuzzy_match_percent":98.07811,"total_code":1071824,"matched_code":632068,"matched_code_percent":58.97125,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2618,"matched_functions_percent":87.558525,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":371,"complete_units":193}},{"timestamp":"2026-09-08T19:38:21Z","commit_sha":"b7213358fcc0db923b0b1d2af675d1a319aae3e4","commit_message":"Match proximity meter through a locally initialized clamp","measures":{"fuzzy_match_percent":98.07811,"total_code":1071824,"matched_code":632068,"matched_code_percent":58.97125,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2618,"matched_functions_percent":87.558525,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T19:36:30Z","commit_sha":"9d7521fc898b8faf21914bb671e15bfade866ab8","commit_message":"Correct gamemain API declarations and document native helper stripping","measures":{"fuzzy_match_percent":98.07808,"total_code":1071824,"matched_code":631524,"matched_code_percent":58.920498,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T19:17:00Z","commit_sha":"a702685cd3128ba799867c2d86754a581aadd939","commit_message":"Match sandglass animation without regressing its inline caller","measures":{"fuzzy_match_percent":98.07808,"total_code":1071824,"matched_code":631524,"matched_code_percent":58.920498,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T18:57:26Z","commit_sha":"6fce3f215fa6aff15c0dcad01083c3c0e2295b1d","commit_message":"Recover game_main frame through the shared transition predicate\n\nUse the existing is_level_transition helper for both exit-reason checks,\nbinding the state value at the call. This removes duplicated range tests\nand makes MWCC reserve the observed 40-byte frame, instead of 24 bytes.\n\nOnly five frame/save words change, all to target. All 28 sibling/helper\nbodies, seven allocated sections apart from those words, 1,143 positional\nrelocations, 324 exports/undefineds and 26 EH records remain unchanged.\nFresh game_main report: T683/O674, real281 to271, fuzzy98.4700 to98.4715.\nIts missing nine-instruction mask calculation is still unresolved.\n\nNo padding, new helper, postprocessing or Matching promotion. Source lint\nhas zero errors/warnings and one existing float-rounding exception; fresh\nninja main.dol OK/provenance PASS and both whitespace checks pass.","measures":{"fuzzy_match_percent":98.078064,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T18:50:32Z","commit_sha":"2d33a28f6d7b707b383e8fbe0ee72f7fde044092","commit_message":"Recover gamemain numeric pool and deferred emission order\n\nUse reversed public definitions with deferred inlining, matching the retail\nfunction order without losing outlined bodies needed by inline callers.\nReverse the three deferred public BSS declarations to preserve all ten\nverified objects. Express sandglass coordinates directly and compile the\nreal StartCompass helper first. This recovers every byte of the 0x130-byte\nsdata2 pool; claim 80346AB0..80346BE0 after verifying its complete bytes.\n\nThe same-basename Ninja-edge control is byte-identical to production.\nPreserve 19 exact instruction bodies, 1,074 positional function bindings,\nall initialized data, BSS, exports and 26 function-indexed EH records.\nSeven changed addi offsets still address the same strings. No new helpers,\npadding, postprocessing or Matching declaration. Remaining rodata and EH\nobligations keep the TU NonMatching.\n\nFix pool_owner's stale .postprocess/body preference by using the existing\nhash-bound graph resolver. Retain no-pool tests with explicit split fixtures,\ntest the new live claim, and cover phantom artifacts and missing graphs.\n\nVerification: full unittest discovery all green (nine skips); gamemain lint\nzero errors/warnings with one reviewed scalar-rounding exception; fresh\nninja main.dol OK and provenance PASS. datadiff reports data/BSS/sdata2 exact,\nwith two remaining section blockers (rodata, EH), not a full TU flip.","measures":{"fuzzy_match_percent":98.07803,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361708,"matched_data":231576,"matched_data_percent":9.805446,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.280536,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T18:18:19Z","commit_sha":"091246c014e5cd4fbfb64e4dac10cfdece63248d","commit_message":"Claim verified gamemain initialized tables and BSS ownership","measures":{"fuzzy_match_percent":98.07803,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361712,"matched_data":231272,"matched_data_percent":9.792558,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805233,"total_units":371,"complete_units":193}},{"timestamp":"2026-09-08T18:15:09Z","commit_sha":"3d6851389167230c6ab7b7753ab852658abf55f0","commit_message":"Trim the README to setup, build, diffing and the Xbox symbols note","measures":{"fuzzy_match_percent":98.07803,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T18:04:54Z","commit_sha":"a5a5590e6ad69bd75d1551c9a0dbae73f6266b13","commit_message":"Merge branch 'claude/tools-62c-20260908' into claude/integration-62","measures":{"fuzzy_match_percent":98.07803,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:57:24Z","commit_sha":"5177d6090b55dfc4d42ca420fb27c08a6cd09a8d","commit_message":"Recover proximity-meter arithmetic through shared square root and direct expressions","measures":{"fuzzy_match_percent":98.07803,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:40:21Z","commit_sha":"c9456694ad0905879c342c7f17b3611251fdc1da","commit_message":"Recover level-entry frame through shared transition predicate","measures":{"fuzzy_match_percent":98.077934,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:34:27Z","commit_sha":"05a0843d3ffc0aa1b0607097478708d63fb8fc3e","commit_message":"Match next_world through shared exit-reason predicate","measures":{"fuzzy_match_percent":98.07792,"total_code":1071824,"matched_code":631252,"matched_code_percent":58.89512,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2616,"matched_functions_percent":87.49164,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:27:24Z","commit_sha":"8b1a5856eb6bfbe43e21d24f9c3f932d00af2b7b","commit_message":"Match SetPlayerVars with direct player binding and compound scaling","measures":{"fuzzy_match_percent":98.07778,"total_code":1071824,"matched_code":630916,"matched_code_percent":58.86377,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:23:20Z","commit_sha":"fbc8c67504d120f20eed8fae529301a2ada01bad","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.07763,"total_code":1071824,"matched_code":630656,"matched_code_percent":58.83951,"total_data":2361716,"matched_data":231080,"matched_data_percent":9.78441,"total_functions":2990,"matched_functions":2614,"matched_functions_percent":87.42475,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":370,"complete_units":193}},{"timestamp":"2026-09-08T17:17:02Z","commit_sha":"c62d7b54858113c8a4e190b7b6a74e44ba6d06f8","commit_message":"Match init_thermometer through the recovered square-root inline","measures":{"fuzzy_match_percent":98.07941,"total_code":1071824,"matched_code":630656,"matched_code_percent":58.83951,"total_data":2361716,"matched_data":230024,"matched_data_percent":9.739697,"total_functions":2990,"matched_functions":2614,"matched_functions_percent":87.42475,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":369,"complete_units":193}},{"timestamp":"2026-09-08T17:04:42Z","commit_sha":"fe3e4e736d2b1afbfd2d73867945be59671095e6","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.07938,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":230024,"matched_data_percent":9.739697,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":369,"complete_units":193}},{"timestamp":"2026-09-08T16:48:21Z","commit_sha":"bbb13911b050a02a4fda027830e92ecf8694190a","commit_message":"Merge branch 'claude/playerlit-62-20260908' into claude/integration-62","measures":{"fuzzy_match_percent":98.074844,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":230024,"matched_data_percent":9.739697,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":369,"complete_units":193}},{"timestamp":"2026-09-08T16:44:49Z","commit_sha":"cfba39be7ef962285431b87d20ec387af2fdbb71","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.074844,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":230024,"matched_data_percent":9.739697,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":369,"complete_units":193}},{"timestamp":"2026-09-08T16:44:23Z","commit_sha":"cb6ebcbc79f321186249868ab62e7f82807eace4","commit_message":"Clarify gamemain constants and APIs and remove obsolete reconstruction declarations","measures":{"fuzzy_match_percent":98.076645,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:35:54Z","commit_sha":"9c629863538b73a27571b871f936488c19ca2298","commit_message":"Use typed gamemain HUD and player access with alias-safe checkpoint copying","measures":{"fuzzy_match_percent":98.077065,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:34:13Z","commit_sha":"1912490738e539f6f52870863fffbabf2e661797","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.07989,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:32:33Z","commit_sha":"d9d4e6309b7bd027db3d9b3f6fbcfeaac871504c","commit_message":"Recover gamemain string and numeric literals from target data","measures":{"fuzzy_match_percent":98.079666,"total_code":1071824,"matched_code":630044,"matched_code_percent":58.78241,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2613,"matched_functions_percent":87.391304,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:31:07Z","commit_sha":"0941d3050890a91dfdbed981dcfe64717f584856","commit_message":"Remove artificial gamemain frames, optimization overrides and dead volatile loop","measures":{"fuzzy_match_percent":98.07984,"total_code":1071824,"matched_code":631572,"matched_code_percent":58.924973,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:21:10Z","commit_sha":"df5ee26ba024fc2e7ded6071b5bb798610681064","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.08466,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":229380,"matched_data_percent":9.712429,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:14:39Z","commit_sha":"b765a7b316815fc691cdfad3b00173f43a7a0f9a","commit_message":"Recover native 64-bit flag test in gamemain world reset","measures":{"fuzzy_match_percent":98.08317,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":228708,"matched_data_percent":9.683975,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:10:41Z","commit_sha":"019318792b40c8403169ae84b3024c45244c454b","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.08317,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":228708,"matched_data_percent":9.683975,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T16:02:13Z","commit_sha":"0b70866dc07d62a7694a7c9baf513071353523b6","commit_message":"Merge branch 'claude/data-62-20260908' into claude/integration-62","measures":{"fuzzy_match_percent":98.08304,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":228708,"matched_data_percent":9.683975,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:52:58Z","commit_sha":"701d7f2ac9d5785eb7a468e23e581dfd86a7729b","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.08304,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":219276,"matched_data_percent":9.284605,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:51:21Z","commit_sha":"dbd7a8b7ee421b6a3249df10be757a87fb3f987f","commit_message":"Recover typed player indexing in next_world","measures":{"fuzzy_match_percent":98.082726,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":219276,"matched_data_percent":9.284605,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:41:56Z","commit_sha":"919a5ba94c699b9edb17372dc9b07aa7ebfac395","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.082726,"total_code":1071824,"matched_code":635816,"matched_code_percent":59.320934,"total_data":2361716,"matched_data":219276,"matched_data_percent":9.284605,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:39:18Z","commit_sha":"41d2f96a213aebdfc964ef83c70d2c82e043a744","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.08293,"total_code":1071824,"matched_code":637092,"matched_code_percent":59.43998,"total_data":2361716,"matched_data":219276,"matched_data_percent":9.284605,"total_functions":2990,"matched_functions":2627,"matched_functions_percent":87.85953,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171945,"complete_data_percent":7.2805114,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:37:45Z","commit_sha":"ced2f500bfaa51dcc1e0eefbd28cff668586715f","commit_message":"Recover level-entry experience field-address update","measures":{"fuzzy_match_percent":98.08293,"total_code":1071824,"matched_code":637092,"matched_code_percent":59.43998,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2627,"matched_functions_percent":87.85953,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:28:20Z","commit_sha":"22da38ff6ef63c8559f1f083c839868a5f7e2ff9","commit_message":"Recover gamemain wave timer and native BSS object order","measures":{"fuzzy_match_percent":98.08254,"total_code":1071824,"matched_code":635824,"matched_code_percent":59.32168,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2626,"matched_functions_percent":87.82609,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:21:40Z","commit_sha":"4d4ab15d32cb485313890853266bec004cc653e7","commit_message":"Recover gamemain statistics helpers and data arrays","measures":{"fuzzy_match_percent":98.082275,"total_code":1071824,"matched_code":634756,"matched_code_percent":59.22204,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2625,"matched_functions_percent":87.79264,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:17:32Z","commit_sha":"d1301f282288faac65922c21c1b90af7c64705ca","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07223,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:05:16Z","commit_sha":"630b1567953a7258b8f83411ccebd4f4133f86b5","commit_message":"Read the head tree hash without a brace revision so objneutral banks under PowerShell","measures":{"fuzzy_match_percent":98.07205,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T15:01:43Z","commit_sha":"d6ad7e4598de95bd712748577beacb1f8f02fa26","commit_message":"Merge branch 'claude/data-62-20260908' into claude/integration-62","measures":{"fuzzy_match_percent":98.07205,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":218900,"matched_data_percent":9.268575,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T14:52:51Z","commit_sha":"cdb888df66919f990c0f5a0c82612c87b34e0c82","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07205,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T14:50:42Z","commit_sha":"73a8caf6e23604235f843f2719b21f3dafccfd4c","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07205,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:56:22Z","commit_sha":"a00eccee6f1b039365b484828b9b10bb8738d915","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07163,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:46:08Z","commit_sha":"7edf197e87bd7bea4244db52af24aa92691b32f6","commit_message":"Re-anchor the onebyone live fixture to the named sound id","measures":{"fuzzy_match_percent":98.07163,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:42:44Z","commit_sha":"cf2ec39cf7b78aff204d3b152d3afc595961aab8","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07163,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:36:09Z","commit_sha":"9b5bd089a963e1a05a42d37f9b6f216fd921bf63","commit_message":"Merge branch 'claude/tools-62b-20260908' into claude/integration-62","measures":{"fuzzy_match_percent":98.07163,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:34:01Z","commit_sha":"02aa1a623e1e3f465b785f5c885a4d8a8eb34fae","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07163,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:29:07Z","commit_sha":"36fa6221f1277f4166a7b5901fe07a6ae5b9c5bc","commit_message":"lane A: reasoned final-form exceptions on sndvoice.c two shipped conversion tables","measures":{"fuzzy_match_percent":98.07132,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T08:14:40Z","commit_sha":"fb15ea0af61c56ce38d4dadac43502678aa0700c","commit_message":"lane A: name action.c enemy type ids and ACTIONDEF subscripts from the declared enums","measures":{"fuzzy_match_percent":98.07132,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:53:05Z","commit_sha":"aadec2cd4ae296b90315c7658d3319a49edbe8c7","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07132,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:44:59Z","commit_sha":"6534d575b043e6c2129bd7151fae05e65fb0b6e1","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07132,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:41:34Z","commit_sha":"0f3e1de0936a7368aac4f80f885cb45b7f301c7a","commit_message":"Consolidate plyr_data, plyr_sfx and plyr_damage into game/plyrdata.h and drop psfx.c local copies","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:32:44Z","commit_sha":"e98056f4129811b05af1c2d22b90c9684f84c871","commit_message":"Merge branch 'claude/gauntworld-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:24:11Z","commit_sha":"524bb459099d4d4943f79997f91a8df47c41ac6c","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:18:42Z","commit_sha":"0ce18c09345e632c29aae3e49c12e57b216bdb94","commit_message":"Merge branch 'claude/gauntworld-62-20260911' into claude/integration-62\n\n# Conflicts:\n#\tsrc/game/world/gauntworld.c","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:13:37Z","commit_sha":"a9ef4c8c6ff15f2e875d285e62db47f8bae467b6","commit_message":"Remove lint suppressions that hid unfinished reconstruction work","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T07:02:15Z","commit_sha":"f1903cfbc71fb68df48f640584a77ff6f59457ee","commit_message":"Type the select player and menu cursors that measure neutral","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:46:21Z","commit_sha":"eb0c3b5be7330054108eda4a545cbfc4ddc6a728","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07011,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:41:35Z","commit_sha":"9ebfd2ee42e790b2c47d7beed38aba263b7f6af5","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.07003,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:36:22Z","commit_sha":"4538dfacea79717d0ec91094c2025c7480fc40d1","commit_message":"Recover gamemain current-window camera matrix access","measures":{"fuzzy_match_percent":98.07003,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:31:22Z","commit_sha":"e5d19e849f54bfe795e4d92405203a8e7b3dff4c","commit_message":"Spell gauntworld item casts and Critter fields against the unified headers","measures":{"fuzzy_match_percent":98.07003,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:18:48Z","commit_sha":"4ea22d666a838a4af468a8a29327d1934015d3be","commit_message":"Recover gamemain enemy, saved-player and position-array accesses","measures":{"fuzzy_match_percent":98.07441,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:08:47Z","commit_sha":"8cb94a018fc0633677135805156f94a48c53c4fb","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07441,"total_code":1071824,"matched_code":630408,"matched_code_percent":58.816372,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2624,"matched_functions_percent":87.75919,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T06:04:38Z","commit_sha":"76a028e9b1de88a7324fd86f4fb624db2e14e635","commit_message":"Merge branch 'claude/gauntworld-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07215,"total_code":1071824,"matched_code":629816,"matched_code_percent":58.76114,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2623,"matched_functions_percent":87.72575,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T05:56:28Z","commit_sha":"66449d5c566dcc3475389a5c3a8d4253f428e2e5","commit_message":"Merge remote-tracking branch 'origin/main' into claude/integration-62","measures":{"fuzzy_match_percent":98.07215,"total_code":1071824,"matched_code":629816,"matched_code_percent":58.76114,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2623,"matched_functions_percent":87.72575,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T05:52:31Z","commit_sha":"8fe08d533cfc1e3fc973c557fede5d0c5efd0b63","commit_message":"Correct player save-record boundaries without changing native output","measures":{"fuzzy_match_percent":98.07215,"total_code":1071824,"matched_code":629816,"matched_code_percent":58.76114,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2623,"matched_functions_percent":87.72575,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T05:35:49Z","commit_sha":"f5f45768d8d14a7778611efea990009ef268c13c","commit_message":"Merge branch 'claude/rematch-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07215,"total_code":1071824,"matched_code":629816,"matched_code_percent":58.76114,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2623,"matched_functions_percent":87.72575,"complete_code":271888,"complete_code_percent":25.366852,"complete_data":171977,"complete_data_percent":7.2817802,"total_units":368,"complete_units":193}},{"timestamp":"2026-09-08T05:02:06Z","commit_sha":"9d97f37002b2af82ed69741c26ecb1678118f7ec","commit_message":"Merge branch 'claude/tools-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07127,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T04:55:32Z","commit_sha":"c9e58411274849d129d963b335385ecd875dd9fc","commit_message":"Merge branch 'claude/defake-62-20260911' into claude/integration-62","measures":{"fuzzy_match_percent":98.07127,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T04:20:36Z","commit_sha":"822c48d2076778fd949a5a3ce86b24d3b2f936d8","commit_message":"Recover game_main mode dispatch and independent game-over initialization","measures":{"fuzzy_match_percent":98.07121,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T04:10:28Z","commit_sha":"f84287d4715675a73098125631a2aa2d50048052","commit_message":"Recover compiler-derived indexing in level-entry player loops","measures":{"fuzzy_match_percent":98.070335,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T04:06:36Z","commit_sha":"0463732b2d65be8c015a78fedd2a10b85766ac05","commit_message":"Recover timer induction and staged sandglass vertex calculation","measures":{"fuzzy_match_percent":98.06748,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:56:47Z","commit_sha":"8a6a0f1d24e0796ff9e96ceb1f64ad4be3002941","commit_message":"Recover gamemain loading-timer text message access","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:55:24Z","commit_sha":"92a580c27d5462f6cad5a5161ab74ac02adb324c","commit_message":"Recover asset-verified world IDs in gamemain","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:52:24Z","commit_sha":"0e81fd5a7a297aac67241d1dffba35fda0dc9a7f","commit_message":"Recover gamemain milestone object-group accesses\n\nReplace the raw 104-byte table stride and +96 node loads with the\nMILESTONE/OBJGRP layout corroborated by Xbox types and GC ShowMilestones\nand fn_80055AFC. Remove the unused older flat milestone declaration.\nNo shared header, split, flag, or suppression changes.\n\ndefake_gate check --rebuild: GATE OK. The complete gamemain ELF is\nbyte-identical to the baseline (SHA256 74a428237e4d017a09c78eaebdcbf90e6de10d45696975f95efe0c28fe600570).\nfn_80055AFC relocation sets identical (32). Fresh ninja: main.dol OK.\ngamemain remains NonMatching; this is source recovery, not a TU flip.","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:36:33Z","commit_sha":"ed47dc95d075d83dd8ea28921aada9442bc017a2","commit_message":"Add reasoned lint comment scopes and restrict diagnostics to game source","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:20:54Z","commit_sha":"05ee6448ad32be3a135d303724c8179ff9ac8c8e","commit_message":"Explain reconstruction lint findings with evidence-backed repair examples","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T03:11:55Z","commit_sha":"7592f43d6d46edb4dd63808ba237756ab1c2e713","commit_message":"Make reported pragma diagnostics nonblocking warnings","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T02:53:51Z","commit_sha":"e186f404ec95a36cf2e09c513f3244e51ca32dca","commit_message":"Consolidate reconstruction linter under .vscode/lint","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T02:15:34Z","commit_sha":"fb556906183a465dfed1c74da0a147990746d2db","commit_message":"Flag numeric pointer offsets and expose quick editor diagnostics","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T02:00:25Z","commit_sha":"3a2b908088d67c245b32a70802d0798d23f2bb1f","commit_message":"Retire build postprocessing, demote dependent TUs and expose dont_inline warnings","measures":{"fuzzy_match_percent":98.06712,"total_code":1071824,"matched_code":629532,"matched_code_percent":58.734642,"total_data":2361744,"matched_data":192392,"matched_data_percent":8.146183,"total_functions":2990,"matched_functions":2622,"matched_functions_percent":87.69231,"complete_code":270200,"complete_code_percent":25.209362,"complete_data":171833,"complete_data_percent":7.2756824,"total_units":368,"complete_units":192}},{"timestamp":"2026-09-08T01:17:39Z","commit_sha":"1c9273631a087c581676e301d780ae4fa087d5ed","commit_message":"Enforce reconstruction debt lint and add source-structure investigation guidance","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361744,"matched_data":192672,"matched_data_percent":8.158039,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342587,"total_units":368,"complete_units":216}},{"timestamp":"2026-09-08T00:52:58Z","commit_sha":"3a73fec63afeefa79c3ab34e49c4022be5bbc956","commit_message":"Merge main (ast-grep reconstruction lint)","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361744,"matched_data":192672,"matched_data_percent":8.158039,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342587,"total_units":368,"complete_units":216}},{"timestamp":"2026-09-08T00:49:33Z","commit_sha":"4f968797510b772ceb48ae4448a3813ddfeb4cc8","commit_message":"Merge branch 'claude/integration-61'","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361744,"matched_data":192672,"matched_data_percent":8.158039,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342587,"total_units":368,"complete_units":216}},{"timestamp":"2026-09-08T00:47:42Z","commit_sha":"164bd8560aa9e78b83a15fea11a63ee036ac0e60","commit_message":"Activate ast-grep reconstruction lint with reviewed mask exemptions and CI","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":192188,"matched_data_percent":8.137532,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":357,"complete_units":216}},{"timestamp":"2026-09-07T23:31:26Z","commit_sha":"20c0d7ea1fd5c96fc4ae2d51dad4d8f8179ab8eb","commit_message":"Remove movie ramp carrier and refute constructor impossibility claim\n\nReplace the fabricated DTextRampEntry padding struct with ordinary byte-array indexing. Fresh full-TU raw and processed ELF bytes remain identical, and all existing rules replay unchanged.\n\nCorrect the MoviePlayer constructor rule provenance: private real base/member construction produces exact 25/25 instructions and the 48-byte target exception record. Retain the rule pending whole-class vtable, destructor and data integration; no operations or guards changed.\n\nVerified: full gdl unittest discovery with -b; configure and ninja main.dol OK; staged and HEAD diff checks. Private controls archived and handed off to Claude.","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":192188,"matched_data_percent":8.137532,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":357,"complete_units":216}},{"timestamp":"2026-09-07T23:14:47Z","commit_sha":"8891a51e71180848534af08a8f271f2dfc76f7a2","commit_message":"Merge branch 'claude/lane-c60-20260909'","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":192188,"matched_data_percent":8.137532,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":357,"complete_units":216}},{"timestamp":"2026-09-07T23:08:40Z","commit_sha":"0a1c61b9e9fa145cc4452f6068cc5edd2614c749","commit_message":"Merge branch 'claude/critter-r60-20260909'","measures":{"fuzzy_match_percent":98.25859,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":189988,"matched_data_percent":8.044381,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T22:40:21Z","commit_sha":"792813e94409040d5694182ea1887f0561bf9c8d","commit_message":"Remove obsolete throw-specific SFX reconstruction helper","measures":{"fuzzy_match_percent":98.256096,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":189988,"matched_data_percent":8.044381,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T22:17:45Z","commit_sha":"dd0f05e92857c60eeb5cbf167ef023a00824c197","commit_message":"Merge branch 'claude/integration-59'","measures":{"fuzzy_match_percent":98.256096,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":189988,"matched_data_percent":8.044381,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T22:08:23Z","commit_sha":"66ccb3fc63388fae0ebe31772ff21e0eab066c55","commit_message":"Recover BTRICOL's complete literal pool and correct its data ownership","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":189988,"matched_data_percent":8.044381,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220648,"complete_data_percent":9.342571,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T21:43:09Z","commit_sha":"ea7495b18ce2e06a8bb17c42e341c83d31bbd9fa","commit_message":"Recover texture scroll helper with sequenced output consumption","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T21:39:26Z","commit_sha":"fae43a279dc5f1fb35a72b76c71817f2a6bee796","commit_message":"Recover texture fade helper and retire its WebFrank recoloring","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T20:59:20Z","commit_sha":"11b5919d8761e1299bb576f10d4c878969dfa194","commit_message":"Remove redundant nested camera assignment without changing generated output","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T20:06:01Z","commit_sha":"1eab4ecc691b88403df7f6389388f61ecc9d8422","commit_message":"Retire CreateDynobjGrid WebFrank through native cell lookup ordering","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:37:59Z","commit_sha":"df0a07a830b4288582b2ed53a7a23f7a8ef17276","commit_message":"Merge branch 'main' into claude/tools-58-20260908","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:37:59Z","commit_sha":"2651955ed0049e278922642406f268ef2339b999","commit_message":"Merge branch 'main' into claude/tools-58-20260908","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:36:22Z","commit_sha":"4dc0f77ba82a6304d0c9d6d7642d47a60fe7cc6b","commit_message":"Merge branch 'claude/integration-58'","measures":{"fuzzy_match_percent":98.251366,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":190036,"matched_data_percent":8.046413,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:31:20Z","commit_sha":"2d4ae90f9ba2458875584724b3e6bc4b45871a53","commit_message":"Retire the final DCS WebFrank rule through voiceDuck","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:30:34Z","commit_sha":"ae54ffbdd027fc1dbe0d6ddef6d8109b5ddda8ec","commit_message":"﻿Add Fable finding: integration held on branch while the shared checkout carries uncommitted dcs work","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:22:25Z","commit_sha":"3f39d67627fc78cf44346b74452a586569431aae","commit_message":"Retire dcsSampleAllocUpload rule through the sampleInUse helper","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T19:06:13Z","commit_sha":"849d84295bae670c980ef493e2626f495e67783f","commit_message":"Record byte-neutral typed hint lookups and bounded native controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:46:36Z","commit_sha":"ea3c0e43256342ede1947e939b735900f96a9435","commit_message":"Preserve screensaver native-retirement counterexample and data frontier","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:40:58Z","commit_sha":"4965693ab00ab568bfe9317a1e4576236dff61a3","commit_message":"﻿Add Fable finding: enemy world-name row type retires two rules; EH blocker is the bss-order scaffold","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:37:28Z","commit_sha":"7ba4fe22ab9aba081310914f5ac8ae89d9fb8297","commit_message":"﻿Add Fable finding: retirement tooling landed and the enemy pool premise corrected","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:36:05Z","commit_sha":"49e83c097614b29e5f8f98df69ecbacd3a0d2995","commit_message":"Merge branch 'claude/retire-audit-20260907'","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:35:31Z","commit_sha":"2749a93a7e4e1f2a0ac0e54fef14ed3079ccdfd7","commit_message":"﻿Add Fable findings: run-57 baseline handoff and the CritterLineNodeColSub native retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:22:56Z","commit_sha":"ce7cf0a92191e2fc6170ded9e0fab832c5be2f18","commit_message":"Record bounded items retirement controls and verified PDB cautions","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T18:03:53Z","commit_sha":"943076cac5ff2562b42f2edf7347539da8a620b7","commit_message":"Add concise campaign findings handoffs for peer agents\n\nTrack only .claude/findings while keeping personal settings and other\n.claude contents ignored. Seed scoped critter literal/pool and audio\ntyped-owner findings with measurements, limits and next actions.","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:43:58Z","commit_sha":"3325b0cb7fe6a3e4efb58a069210096840a460e1","commit_message":"Keep documentation safety assertions aligned with the direct workflow\n\nRestore explicit scope, measured premise, date, reproduction, recheck and\nfalsifier requirements for historical stop claims without a record schema.\nUpdate only the AGENTS documentation tests to check these obligations and\nthe DTK reference recovery hazard independently of obsolete headings.\n\nVerified: python -m unittest discover tools/gdl/tests -p test_t19_resplit.py -b\nAll green. No runtime tool, game source or postprocessor rule changed.","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:21:17Z","commit_sha":"ded39c2c42ec44a082d352e1ca384f46cb23e8d3","commit_message":"Claim shared-zero native retirement controls in items","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:19:03Z","commit_sha":"78e88830faa18c2e99d029e5c11178687f80935a","commit_message":"Claim enemy action actual-member native retirement investigation","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:16:37Z","commit_sha":"26ec359ec84c4d3030da9201da08caaede0cb0fa","commit_message":"Record finite memcard directory native-source controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:06:46Z","commit_sha":"d3d3d8abbf39dc9027628f195134e8475eb5896b","commit_message":"Record finite blit clock lifetime and source-expression controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:05:02Z","commit_sha":"1ba3f164421f44a2da09ba0b70948b9f6d2e54f6","commit_message":"Claim previously excluded critter facing-sentinel native investigation","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T17:04:58Z","commit_sha":"b44b1fd3fa40b9b72d0ce5428c1cfdadb63a3007","commit_message":"Record actual-array pointer controls and reproduced error home-copy frontier","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:56:26Z","commit_sha":"9983a6ebe18d584474e52647d5a4d757c3843767","commit_message":"Claim remaining memcard directory-owner native investigations","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:55:36Z","commit_sha":"fa1f666715c1a35302eabc6b30cd150bd9ddfe15","commit_message":"Accept native memCardErrorPrompt retirement and verified initializer frontier","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:51:20Z","commit_sha":"34e6961b3a23716d6b527207c400d4512d2dd646","commit_message":"Claim native clock-expression and real-array-address investigations","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:49:07Z","commit_sha":"eaefd0684d92268578e36f5cdf1dc54840f227bf","commit_message":"Remove accepted R93 inbox duplicate from committed graph inputs","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:46:40Z","commit_sha":"8489e021f5a278f4ab7390f26e565886b7283100","commit_message":"Record finite pad absolute-expression native controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:35:59Z","commit_sha":"5e03dc174795cb5a70ecc42d48a572dd99147b07","commit_message":"Claim controller-pad integer absolute-expression native controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:35:06Z","commit_sha":"ddde47f74951445e39d608365df58c85b2278acd","commit_message":"Bank source-backed world snapshot row controls without altering production","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:26:10Z","commit_sha":"3e1d9c0dfd863c4d58a01b1e8629b8563b465b0f","commit_message":"Claim player model native storage-owner reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:23:17Z","commit_sha":"f40059c13af8555f1356630e4ff2429483326349","commit_message":"Claim source-backed world snapshot row reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:22:47Z","commit_sha":"19a9c2993a2986e04344f4135746a6cbaf73eee7","commit_message":"Accept native texture lookup retirement and immutable certificate","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:19:13Z","commit_sha":"474d14b0554e93f337430d23c74ebab3480bb39d","commit_message":"Claim memcard native row and independent reset-store reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:18:32Z","commit_sha":"b8c276ef03ed7197c93f8fc4b4236fb1f828d403","commit_message":"Bank finite shared-effect helper controls and correct caller census","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T16:17:32Z","commit_sha":"b51dc3fd73eb1c6434cadec91583002b60e7699b","commit_message":"Accept YUV native evidence and preserve unresolved pool/EH obligations","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:51:20Z","commit_sha":"a19494fcb510c1d1ae6724a38eb1ec4ef9bff967","commit_message":"Claim bounded genuine shared effects owner reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:48:42Z","commit_sha":"7ec125855541362e5ca32370538713b7176f4129","commit_message":"Keep planned source claim separate until atomic file creation","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:47:56Z","commit_sha":"bc8ef40bf786a73660933584dd3204b34b4d1bc8","commit_message":"Reserve planned movie source through existing directory for clean CI claims","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:45:16Z","commit_sha":"d82dec8fc1b78d72319ace4c24c6033ac375a003","commit_message":"Extend texture lane to update exact historical control context guard","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:44:46Z","commit_sha":"b8c903e697a6dff8f1cc06a9088d2789066f14a4","commit_message":"Accept native matrix transpose retirement and release lane","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T15:40:57Z","commit_sha":"11a636464983d13c9e91eac31a5548ae0eb61b08","commit_message":"Extend movie lane ownership for verified native runtime partition","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:58:36Z","commit_sha":"100d0a977ffd98d1ede5f68c205d9a0bd45d1dd8","commit_message":"Claim genuine matrix row transpose native controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:55:16Z","commit_sha":"340eee6c5ecea6546767902088ac3b5a49ec0686","commit_message":"Claim native texture row and reciprocal expression controls","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:41:24Z","commit_sha":"28677b953f866e34094d445282a7a0794637763d","commit_message":"Accept finite enemy reset-order controls and release lane","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:39:43Z","commit_sha":"2ad71ac8459cd00bbdcf5eacc0d4fb585a0ece8b","commit_message":"Claim alternate-texture predicate native retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:39:06Z","commit_sha":"bebe16ea303324e22e88900fe1e7435feafd0386","commit_message":"Claim movie YUV literal ownership retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:32:09Z","commit_sha":"c2dc0d3ed05c326030bccefcc9a25c48f4b98f41","commit_message":"Accept native world-animation retirement and release lane","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:28:31Z","commit_sha":"ab7137a9db5196946c1769b8653b4f864e2856a9","commit_message":"Claim existing spawn-helper native retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:26:57Z","commit_sha":"5a8614ab8daa9ccb6d5a32f028bf82c387f893e1","commit_message":"Claim typed debug-cell native retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:24:07Z","commit_sha":"9e919fe4ffc49771737e964377267c543ec0d709","commit_message":"Claim independent enemy reset order retirement","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:06:06Z","commit_sha":"89b05121b0662381ff39d76f0bbfc217e07e7851","commit_message":"Claim native debug text initializer types","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T07:03:59Z","commit_sha":"763b2480c5b253df12301e405cf57295d259d5b6","commit_message":"Claim native world animation induction reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:57:27Z","commit_sha":"f03bfb45c74e8d88986a2a5fd6117daa95e726e3","commit_message":"Accept particle list ownership frontier and release lane","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:55:55Z","commit_sha":"15167db3ca1c1dc34e3511eb0a97ac9696ae5255","commit_message":"Claim native diagnostic reset and wizard position lanes","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:47:27Z","commit_sha":"899eacc96b507e1c5ac5c255e2f528e0b3e69823","commit_message":"Claim native window stamp mask reconstruction","measures":{"fuzzy_match_percent":98.24929,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:38:11Z","commit_sha":"6acac180e8b4e48dd0d5540a4fa86737a5738c59","commit_message":"Accept finite font controls and release lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:29:20Z","commit_sha":"1a99842e07a420e20207ba892a8b1afbbe2eece9","commit_message":"Claim source-native audio angle investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:29:16Z","commit_sha":"505ec155b768dc254ccd2a7185c5730ab8eba2ca","commit_message":"Accept native CLOCK evidence and corrected compiler provenance","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:20:19Z","commit_sha":"a6dc89384c66774dba33b7e70325b69d7b5d746d","commit_message":"Accept genuine helper counterexample and release inventory lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:17:39Z","commit_sha":"1795f18427b4a227a40bae806f85dbfece1dbc99","commit_message":"Accept native list-search controls and release lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T06:12:13Z","commit_sha":"b8228e189ce72adbca2b6a1c8d2a13f3a2cf1383","commit_message":"Accept finite hint scheduling controls and release lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:58:01Z","commit_sha":"6af8f65c490fc5684dc1e055b439f55269e9cfea","commit_message":"Claim source-native list string search investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:48:38Z","commit_sha":"741e23952b9fff03656476edefd0b343ac5822d1","commit_message":"Claim native boss and legend hint source controls","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:42:52Z","commit_sha":"124441a9f0c9bfc82c832e8ec077d34c4aaf4ce3","commit_message":"Claim native inventory cleanup-loop investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:34:31Z","commit_sha":"18bfe03d1b5e2c8643df1fe80b0cf064ae7575a7","commit_message":"Claim R82 camera/combat native recovery and boundary investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:30:33Z","commit_sha":"84d23aded17b3253fadeb76ad59dd5efc16d79d0","commit_message":"Accept source-native sound-event retirement proof and release lane\n\nMain Ninja verifies main.dol: OK after removing sounds_evt's last WebFrank\nedge. Reviewed full raw fidelity, 117 siblings, 12 target relocation sites\nand canonical allocated data/symbol/EH preservation. 170 rules remain.","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:15:09Z","commit_sha":"fae72805eb88ef5e76a192110393b8ce23eedbea","commit_message":"Claim R81 animation-tree and PB object native-retirement lanes","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:08:27Z","commit_sha":"d32a14093b09fde211e1ff3661f005da0cd1924c","commit_message":"Claim R81 sound-event source-native retirement lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T05:05:58Z","commit_sha":"73b76476f88e02b8881b917fa12e910cce914731","commit_message":"Accept R80 native lighting proof and release completed lane\n\nReviewed complete raw fidelity, 51 ITEMS siblings and LIGHTS final-address\nrelocations. Main ninja verifies main.dol: OK with lights.c linked Matching.\nBoth worker suites and graph build/validation are green; 171 rules remain.","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188596,"matched_data_percent":7.985441,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431652,"complete_code_percent":40.272655,"complete_data":220576,"complete_data_percent":9.339523,"total_units":354,"complete_units":216}},{"timestamp":"2026-09-07T04:54:03Z","commit_sha":"4ce31f34328c04dcba0cf537e47cc4e0f08c4338","commit_message":"Claim R80 controller native retirement lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-07T04:50:10Z","commit_sha":"46526bb69c9c872ed24ed98d921b662429276e4f","commit_message":"Extend R80 ownership to the evidenced lighting module split","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-07T04:45:38Z","commit_sha":"c9e0f76eb8f9fcbe53dd30221b46cceed09fb630","commit_message":"Claim R80 SFX native retirement lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-07T04:42:09Z","commit_sha":"b3e0f9f8112c9e8c857bbc293839cc61d273757c","commit_message":"Stage R80 source-native retirement campaign claims","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-07T04:27:19Z","commit_sha":"46d218ea2e2d3f3f48ca5c71a01460ad479a3fc7","commit_message":"Accept native CalcFrustrumNormals retirement and release R79 claims","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-07T04:07:13Z","commit_sha":"5a3ca2c236fd8ddf2f44edf56c54f2c494dc5d2b","commit_message":"Stage R79 native rule-retirement work claims","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-06T19:48:13Z","commit_sha":"ad528ab829480c44dad99248090c080a6d89834a","commit_message":"Accept DrawBlit native retirement evidence and release its lane\n\nArchive the finite source controls and retain the explicit NonMatching TU\nand constant-pool scope. No new postprocessing rules are introduced.","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-06T19:20:36Z","commit_sha":"be899a9025193da51626d1c82046340baba76d3e","commit_message":"Claim DrawBlit literal-ownership retirement investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-06T19:18:27Z","commit_sha":"4ff6452800a3d3f396d351b1d2fc502cd90b8e30","commit_message":"Claim camera source-native retirement investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-06T19:01:36Z","commit_sha":"eb3723b3e76162b2b6840a6328beaec494a550e0","commit_message":"Accept stock anim_play retirement and refined literal ownership law","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188552,"matched_data_percent":7.983578,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220532,"complete_data_percent":9.33766,"total_units":351,"complete_units":215}},{"timestamp":"2026-09-06T18:56:44Z","commit_sha":"2cc567cbf1fc009edc21bd38898b4d7c1760044f","commit_message":"Preserve measured MB camera literal ownership lead for next source pass","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T18:51:02Z","commit_sha":"68d50eee020afab0bcdd90d13cb1b66031a71c2a","commit_message":"Accept verified MBNewNode retirement and release completed source lanes","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T18:41:25Z","commit_sha":"e4808027fb723e30e5a971d80f0d940b6c90a61b","commit_message":"Claim approved MBNewNode source-native retirement integration","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T18:37:44Z","commit_sha":"2fb4392b044626d749bd391f1a93d7c1bdeeeb54","commit_message":"Claim R77 source-native audio retirement investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T18:35:27Z","commit_sha":"89f66f2c19c0e5461b38c623f2a7f833b37bb765","commit_message":"Claim R77 source-native audio retirement investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T07:08:03Z","commit_sha":"3ac7ee2c2a0160a30dc8cc41b4ca54387617de15","commit_message":"Integrate R76 stock animation retirement and reviewed source evidence","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188472,"matched_data_percent":7.9801908,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220452,"complete_data_percent":9.334273,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T06:29:27Z","commit_sha":"78539354265bdeacabd3c1bfb0a96b8b10a680c5","commit_message":"Claim R76 source-native node animation and pool retirement lanes","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T06:19:06Z","commit_sha":"bffe1cf4fc1e246e324645bd2285bd4d408d7f57","commit_message":"Accept R75 source-native retirement evidence and release completed claims","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T06:13:12Z","commit_sha":"36b5ad8f1316c8e12f2d596aa32929c1ef8dee8d","commit_message":"Retire AllocMem32 WebFrank rule with signed inline allocator recovery","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T05:48:38Z","commit_sha":"bc538a7235dd710e900a5d77a5cce29b3efeb84b","commit_message":"Claim R75 allocator retirement and audio helper evidence lanes","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T05:17:51Z","commit_sha":"fd23d2a518d8beb047943aefe4621fd6ba19264d","commit_message":"Accept R74 audio retirements and runtime controls and release completed claims","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:57:22Z","commit_sha":"0a91b1384993f4d83322fbaafd5f403dd741fda5","commit_message":"Claim fresh-build atree tool dependency repair","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:50:32Z","commit_sha":"e24750f809a772eb2924bbb4f04fc6423c0fbc6b","commit_message":"Stage R74 audio inline-helper retirement experiment","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:47:58Z","commit_sha":"8f2068ecf9b8bb92aadef54a23b6bd09af6be114","commit_message":"Stage R74 runtime postprocessor retirement experiments","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:28:32Z","commit_sha":"17ceccdf850412de9f835c3dca869037bc2e4d5d","commit_message":"Document source-native atree exports and remaining visibility fixup","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:07:17Z","commit_sha":"388064f7ab0490cdc370a4499d93840448b5878f","commit_message":"Scope verified atree exporter reductions to retirement lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T04:03:17Z","commit_sha":"9870ad692a4b485a30d3a4167d74e80587de6195","commit_message":"Claim source-native font and runtime postprocessor retirement experiments","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T03:58:01Z","commit_sha":"ae95d0750764ae79418f4e910fb1a7da0e338e08","commit_message":"Claim atree source-native postprocessor retirement investigation","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T03:27:36Z","commit_sha":"83dcf70e234e9fb4a8ba89f97b72011fc62a6947","commit_message":"Accept verified newcam layout evidence and release matching lane","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188464,"matched_data_percent":7.9798517,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T03:09:54Z","commit_sha":"ed301960d309190ec28c253acc36181c1beb178c","commit_message":"Scope reviewed newcam literal-name guard rebind for source-order repair","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188084,"matched_data_percent":7.9637623,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T02:57:01Z","commit_sha":"53ee1828e7514df039a769194872bd43d166cd77","commit_message":"Claim newcam natural-source matching after reconstruction integration","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188084,"matched_data_percent":7.9637623,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-06T02:50:36Z","commit_sha":"c0d6604f98eb278e356e12ab52f9957e21bc0c85","commit_message":"Accept reconstruction findings and consolidate superseded attempt history","measures":{"fuzzy_match_percent":98.24873,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":188084,"matched_data_percent":7.9637623,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":352,"complete_units":215}},{"timestamp":"2026-09-05T18:57:14Z","commit_sha":"2d475d3bc639f65c070c14b04178b9f5eed700af","commit_message":"Accept gauntworld source findings and release the matching lane","measures":{"fuzzy_match_percent":98.67379,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":341,"complete_units":215}},{"timestamp":"2026-09-05T18:25:50Z","commit_sha":"5c43a15eef3d0d494281c53c2fafe1bbf69b4345","commit_message":"Claim gauntworld source matching while auditing postprocessor necessity","measures":{"fuzzy_match_percent":98.673416,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":341,"complete_units":215}},{"timestamp":"2026-09-05T18:13:09Z","commit_sha":"d84b3176a65cb43bd62788fd265a14392793f9aa","commit_message":"Consolidate the superseded enemy address-fold cap into reviewed closure history","measures":{"fuzzy_match_percent":98.673416,"total_code":1071824,"matched_code":770892,"matched_code_percent":71.92338,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2777,"matched_functions_percent":92.87626,"complete_code":431176,"complete_code_percent":40.22825,"complete_data":220444,"complete_data_percent":9.333934,"total_units":341,"complete_units":215}},{"timestamp":"2026-09-05T17:50:28Z","commit_sha":"14385ffb25ff32c1390fe527cc22c5222ef4923b","commit_message":"Claim solo enemy address-fold closure and guarded verifier scope","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":341,"complete_units":214}},{"timestamp":"2026-09-05T07:00:04Z","commit_sha":"40e13faddc3c704d550c8852a46d07e38b0baf47","commit_message":"Complete reviewed record moves and scoped historical pruning\n\nStage the inbox deletions and two tool-record moves explicitly along with\nthe four reviewed historical attempt deletions and released claim. The\nworking-tree corpus already passed build, validation and both suites;\nthis commit completes its representation in Git.","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":341,"complete_units":214}},{"timestamp":"2026-09-05T06:59:15Z","commit_sha":"181a46a4c303b83130c7a531bb24ce5e1ba4b1ad","commit_message":"Accept enemy evidence and bound the census to active build units\n\nAccept the six reviewed R62 records and release the solo claim. Preserve\nthe capability proposal as proposed: no new WebFrank mode is authorized.\nFold four reviewed historical attempts into the surviving records before\nscoped pruning; all original text remains recoverable from f120cc33b.\n\nUse objdiff.json rather than stale split-directory contents for the\naddress-fold census. Main's stale files inflated the pair count to3141;\nthe current341-unit manifest restores2971 pairs and the same one customer.\nAdd manifest path/duplicate refusal tests and record the calibration.\n\nThe merged R62 worktree and branch were removed after clean/ancestor,\nzero-divergence, lane-nonce and reparse-point checks.","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184116,"matched_data_percent":7.795751,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":341,"complete_units":214}},{"timestamp":"2026-09-05T05:16:23Z","commit_sha":"d206a45875af7d4326726de9a5ec3a1e2a69717e","commit_message":"Claim solo enemy pool and exact-body integration","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T04:50:53Z","commit_sha":"1ad78578b2594c1570aca9aefc7aad42a9addc08","commit_message":"Accept enemy closure evidence and release the completed research lane\n\nPreserve the exact pool candidate as an experiment, not a Matching claim.\nRecord the peephole address-fold mechanism with finite source negatives.\nPrune only the reviewed superseded enemy attempt to its five-record cap;\nits complete probes survive in the retained R60 record and Git history.\n\nGDL and memory graph suites passed. Integrated main ninja prints\nmain.dol: OK. Production enemy source and existing pins are unchanged.","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T04:42:10Z","commit_sha":"8e505b380397f460ea7511002f39ecf49dfc8e98","commit_message":"Extend enemy ownership claim to its BSS boundary regression tests","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T04:10:28Z","commit_sha":"b209729ff6b00f5fd55b59cb9041978d231c8343","commit_message":"Claim solo enemy exact-closure follow-up","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T04:03:32Z","commit_sha":"a69ca289f93000d7e4f8e9ad766379bbbff6d4d8","commit_message":"Accept enemy closure checkpoint and release worker lane","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T04:00:44Z","commit_sha":"a629c5193abade917492c8c48f6b7e664456785e","commit_message":"Accept bounded enemy pool ownership measurements","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T03:56:41Z","commit_sha":"234e264292f0b5f679fc4c407dacc5f32e959cb6","commit_message":"Accept staged enemy address evidence and fold superseded attempts","measures":{"fuzzy_match_percent":98.673355,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T03:30:32Z","commit_sha":"de5d657d1026292cf7549a146d8dc88c7d80617a","commit_message":"Accept exact enemy metadata and supersede dot-filtered absence claim","measures":{"fuzzy_match_percent":98.67259,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":184644,"matched_data_percent":7.818107,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T03:20:41Z","commit_sha":"eaf2cbebbd34bbd219ca8d5206ad95477bffa440","commit_message":"Accept enemy read-only string ownership evidence","measures":{"fuzzy_match_percent":98.67259,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T03:09:52Z","commit_sha":"f7a1a660c855c73efb55e0b3718b06dce4019759","commit_message":"Accept measured enemy reload closure and remaining address mechanism","measures":{"fuzzy_match_percent":98.67259,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T02:48:16Z","commit_sha":"01ffb11db83b50005f20be9773bc13e4a34a17ff","commit_message":"Prune superseded enemy attempts after verified closures","measures":{"fuzzy_match_percent":98.67201,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T02:33:02Z","commit_sha":"4092217236b2117cebbf50bf7dbb71b28daee9ac","commit_message":"Accept move_logic10 exact closure and source-control evidence","measures":{"fuzzy_match_percent":98.67201,"total_code":1071824,"matched_code":767272,"matched_code_percent":71.58563,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2776,"matched_functions_percent":92.84281,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T02:10:30Z","commit_sha":"8e8e03286e5af92fa54612cc83b745989b9a91e4","commit_message":"Accept generate_enemy full-pool closure evidence","measures":{"fuzzy_match_percent":98.66828,"total_code":1071824,"matched_code":762932,"matched_code_percent":71.18072,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2775,"matched_functions_percent":92.809364,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T01:30:41Z","commit_sha":"ea159c52fd1c1704249267b288c5211d7832baca","commit_message":"Consolidate superseded enemy attempts to the five-record cap\n\nPrune only the eight dry-run ejections for the four R60-owned function histories. Fold remaining old source and layout vetoes into survivors; preserve full originals in git history. Graph build and validate pass. Other lanes overflow is untouched.","measures":{"fuzzy_match_percent":98.66783,"total_code":1071824,"matched_code":761964,"matched_code_percent":71.0904,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2774,"matched_functions_percent":92.77592,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T01:27:15Z","commit_sha":"ae2926292bebe3b9895c13db24a56159962a52bb","commit_message":"Accept bounded enemy compiler comparison","measures":{"fuzzy_match_percent":98.66783,"total_code":1071824,"matched_code":761964,"matched_code_percent":71.0904,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2774,"matched_functions_percent":92.77592,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T01:22:42Z","commit_sha":"750226b9c3791987b4830ffbc6ba9d7f17b76756","commit_message":"Accept enemy pointer and normalization evidence","measures":{"fuzzy_match_percent":98.66783,"total_code":1071824,"matched_code":761964,"matched_code_percent":71.0904,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2774,"matched_functions_percent":92.77592,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T00:40:46Z","commit_sha":"df19d9fee0307a63862e7419785b7173a4726deb","commit_message":"Accept enemy initialization source reconstruction and exact proof","measures":{"fuzzy_match_percent":98.66708,"total_code":1071824,"matched_code":761964,"matched_code_percent":71.0904,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2774,"matched_functions_percent":92.77592,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T00:24:54Z","commit_sha":"9fcfae2fd27be5a931d3e111d85968567d0e2510","commit_message":"Accept enemy distance-selection source proof and exact closure","measures":{"fuzzy_match_percent":98.6617,"total_code":1071824,"matched_code":761132,"matched_code_percent":71.01278,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2773,"matched_functions_percent":92.74247,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-05T00:06:50Z","commit_sha":"f368cba06ceb476ee6c89195a80c2ee13be13495","commit_message":"Accept GetEnemyType source-cap refutation and exact closure","measures":{"fuzzy_match_percent":98.66013,"total_code":1071824,"matched_code":759724,"matched_code_percent":70.88142,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2772,"matched_functions_percent":92.70903,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T23:52:55Z","commit_sha":"9ddedc1ad6ead273345f6cc1462e0909f304ce7b","commit_message":"Accept level formatter exact-closure evidence","measures":{"fuzzy_match_percent":98.65831,"total_code":1071824,"matched_code":759480,"matched_code_percent":70.85865,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2771,"matched_functions_percent":92.67558,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T23:33:54Z","commit_sha":"7c3e9b0f1a93425aa7b907557a63636ea3dd2ce1","commit_message":"Accept milestone selection exact-closure evidence","measures":{"fuzzy_match_percent":98.65453,"total_code":1071824,"matched_code":759152,"matched_code_percent":70.82804,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2770,"matched_functions_percent":92.64214,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T23:24:26Z","commit_sha":"a22302608dbf2024a0770dfb3495e6a0bb72e266","commit_message":"Accept enemy address-form counterexample and exact closure","measures":{"fuzzy_match_percent":98.650635,"total_code":1071824,"matched_code":758732,"matched_code_percent":70.788864,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2769,"matched_functions_percent":92.608696,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T23:16:47Z","commit_sha":"41086953cf398d9b511c4e15bdd6b1f55f4efab6","commit_message":"Claim enemy exact-closure continuation","measures":{"fuzzy_match_percent":98.64895,"total_code":1071824,"matched_code":758624,"matched_code_percent":70.778786,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2768,"matched_functions_percent":92.57525,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T23:11:49Z","commit_sha":"25bec7c4c5b4a90e0ab390540bd52c83bb575d17","commit_message":"Accept enemy boundary evidence and release integration claim","measures":{"fuzzy_match_percent":98.64895,"total_code":1071824,"matched_code":758624,"matched_code_percent":70.778786,"total_data":2361748,"matched_data":183204,"matched_data_percent":7.7571354,"total_functions":2990,"matched_functions":2768,"matched_functions_percent":92.57525,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T22:49:52Z","commit_sha":"a0401ee3c09653b8beb52f71c78b5f3a54bde4fa","commit_message":"Claim gamemain dependency for enemy TU boundary reconstruction","measures":{"fuzzy_match_percent":98.64807,"total_code":1071824,"matched_code":758624,"matched_code_percent":70.778786,"total_data":2361748,"matched_data":183076,"matched_data_percent":7.751716,"total_functions":2990,"matched_functions":2768,"matched_functions_percent":92.57525,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T22:39:41Z","commit_sha":"f007d5b3102eb49296eaf84b2ebca7c313b1ad18","commit_message":"Claim continued solo enemy code and pool closure","measures":{"fuzzy_match_percent":98.64807,"total_code":1071824,"matched_code":758624,"matched_code_percent":70.778786,"total_data":2361748,"matched_data":183076,"matched_data_percent":7.751716,"total_functions":2990,"matched_functions":2768,"matched_functions_percent":92.57525,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T21:40:54Z","commit_sha":"0cbf688a70387b4dca87bc0429186c161ff6470e","commit_message":"Claim enemy.c for solo exact closure","measures":{"fuzzy_match_percent":98.643364,"total_code":1071824,"matched_code":758156,"matched_code_percent":70.73512,"total_data":2361748,"matched_data":183076,"matched_data_percent":7.751716,"total_functions":2990,"matched_functions":2767,"matched_functions_percent":92.54181,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T21:10:29Z","commit_sha":"ccad9444805dbfb3c426b56aeb767532ac5c35f6","commit_message":"Handle merged supersession lists when pruning attempt records\n\nworld.c's consolidated closure records exposed a TypeError in the pruning\nreader: the schema and graph accept lists, but pruning put each list into\na set directly. Flatten scalar/list predecessor ids without changing the\nranking or deletion scope. Cover mixed supersessions, empty lists, dry-run\nsafety and apply convergence with regression tests.\n\nPrune only the two reviewed obsolete world label-correction records to\nrestore the five-attempt limit. The exact closure records preserve the\nprior useful probe history; Git retains the pruned originals. Other TUs'\noverflow is left untouched. Also make the world compiler probe accept\n--help without doing any compile work and reject unknown arguments.\n\nVerified: graph build/validate and both test suites green; main ninja\nchecksum gate and live two-function compiler regression green.","measures":{"fuzzy_match_percent":98.643364,"total_code":1071824,"matched_code":758156,"matched_code_percent":70.73512,"total_data":2361748,"matched_data":183076,"matched_data_percent":7.751716,"total_functions":2990,"matched_functions":2767,"matched_functions_percent":92.54181,"complete_code":374844,"complete_code_percent":34.972534,"complete_data":191056,"complete_data_percent":8.0896015,"total_units":339,"complete_units":214}},{"timestamp":"2026-09-04T20:40:21Z","commit_sha":"a5a30fb77011211ec2bdbf88781d69a100929179","commit_message":"Claim world TU for solo aggregate-carrier source experiments","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":362276,"complete_code_percent":33.799953,"complete_data":190552,"complete_data_percent":8.068261,"total_units":339,"complete_units":213}},{"timestamp":"2026-09-04T20:34:58Z","commit_sha":"ae9e6eeb8940040fdd7c752f7e8d24370cad161e","commit_message":"Accept world source-probe results and release the solo lane\n\nPreserve exact baseline and fold superseded caps before scoped pruning.\nThe two remaining address-home copies were not solved in this pass.","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":362276,"complete_code_percent":33.799953,"complete_data":190552,"complete_data_percent":8.068261,"total_units":339,"complete_units":213}},{"timestamp":"2026-09-04T20:15:12Z","commit_sha":"9b808becce59b78e1428e7afb283b680874840d0","commit_message":"Claim world TU for exact-closure run","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":362276,"complete_code_percent":33.799953,"complete_data":190552,"complete_data_percent":8.068261,"total_units":339,"complete_units":213}},{"timestamp":"2026-09-04T20:09:00Z","commit_sha":"8be2aa698bd178e23e4d83ebfc007c5536137006","commit_message":"Accept action exact closures and release claim\n\nRecord both exact function closures, the fail-closed copy-alias and\nper-dispatch branch-table laws, and their WebFrank tool revisions. Release\nthe lane after the whole action TU has linked as Matching.","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":362276,"complete_code_percent":33.799953,"complete_data":190552,"complete_data_percent":8.068261,"total_units":339,"complete_units":213}},{"timestamp":"2026-09-04T20:08:25Z","commit_sha":"a4a4dffa0e6074954bc77f9be6c5cafc194ed82f","commit_message":"memory: record DoPlayer exact closure and per-bctr proof\n\nPropose the superseding DoPlayerAction attempt, the relocation-provenance\nlaw for computed-branch CFG edges, and the updated guarded WebFrank tool\ncontract. Acceptance and claim release remain integrator-only.","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":362276,"complete_code_percent":33.799953,"complete_data":190552,"complete_data_percent":8.068261,"total_units":339,"complete_units":213}},{"timestamp":"2026-09-04T20:04:12Z","commit_sha":"a2a447c525a359e1d032b78e8e4b568ae912b729","commit_message":"configure: mark game/anim/action matching\n\nAll five functions are exact after guarded processing, text order is clean,\nand the data-section gate has no blockers. The remaining two-byte rodata\nsize delta is zero-filled claim slack regenerated by the linker.","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T20:02:45Z","commit_sha":"9adc32bf86081da73810763202089e0d593f0e5d","commit_message":"game/anim/action: exact-close DoPlayerAction\n\nReconstruct the target value identities and source semantics in the large\naction switch, then close the exact-count allocator residual with a guarded\nvalue-equality recolor.\n\nPartition computed-branch CFG edges by each bctr's relocation-proven\njump-table load chain. Refuse ambiguous, incomplete, overlapping, or\nout-of-function table provenance, and cover the new proof with positive and\nadversarial tests.","measures":{"fuzzy_match_percent":98.641754,"total_code":1071824,"matched_code":757332,"matched_code_percent":70.65824,"total_data":2361748,"matched_data":182860,"matched_data_percent":7.7425704,"total_functions":2990,"matched_functions":2765,"matched_functions_percent":92.474915,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:58:05Z","commit_sha":"6ada712fbac201f949528a70b92811fffbfe1a48","commit_message":"Accept adstream results and release claim\n\nRecord the exact data reconstruction and the final typed function caps,\nthen release the completed adstream lane.","measures":{"fuzzy_match_percent":98.6291,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180732,"matched_data_percent":7.6524677,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:57:41Z","commit_sha":"631c195155cbbcf00a89fd3bff173629a6c57992","commit_message":"Record adstream data closure and compiler residuals\n\nDocument the exact named-pool reconstruction, the retained AdsThread\nzero-web improvement and exhausted entry axes, and AdsPutBuffer's valid\ndead-pointer reuse with its remaining cross-call schedule topology.","measures":{"fuzzy_match_percent":98.6291,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180732,"matched_data_percent":7.6524677,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:53:44Z","commit_sha":"b30e04b036c3e650d7485402347ab7e7da52bf08","commit_message":"Reconstruct adstream data and tighten AdsThread zero web\n\nClaim and reproduce the complete named ADSTREAM diagnostic string pool,\nkeeping adsMoveCookedToSpu byte-exact while repairing its pool relocation\nsymbols. Group the command-thread zero assignment so MWCC retains the\ntarget's counter home, and replace two raw stream-state offsets with their\ntyped pad fields.","measures":{"fuzzy_match_percent":98.6291,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180732,"matched_data_percent":7.6524677,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:44:03Z","commit_sha":"0552a558ea5b9fa016ac4081f95fa44c206f6e9b","commit_message":"Reuse AdsPutBuffer's dead pointer identity\n\nReconstruct the short-lived string-pool base through dst, whose pointer\nidentity is dead until the pool's final use. This improves AdsPutBuffer\nfrom real 198 to 196 at exact 254/254 instruction-count parity while\npreserving all already-matching siblings.","measures":{"fuzzy_match_percent":98.62907,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:35:13Z","commit_sha":"5a6a0f51b7d15edf9c03f6e8070b328c1875e2f0","commit_message":"Accept world results and release claim\n\nRecord the exact WorldSaveInitState closure, exact data claims, and the\ntwo final typed address-home caps, then release the completed lane.","measures":{"fuzzy_match_percent":98.62899,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:32:14Z","commit_sha":"f267fbad74ebbffd2855364e2333afac45d8fbcd","commit_message":"memory: record world exact-data close and copy-form caps\n\nCapture the measured typed-view and numbering-carrier source matrices,\nplus the relocation-derived data claim that removed both data blockers.","measures":{"fuzzy_match_percent":98.62899,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:31:58Z","commit_sha":"427ef382d48efa588a1d21f4c463ca0f3889008a","commit_message":"Publish run-57 adstream exact-close claim\n\nAssign the free lane to the two remaining adstream functions, preserving\nthe recorded axis vetoes and requiring exact or a fully typed cap.","measures":{"fuzzy_match_percent":98.62899,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:31:26Z","commit_sha":"217c5ff3368355ebcef2e3c17c0afa0c928328a2","commit_message":"Close WorldSaveInitState with a proven composed rule\n\nIntegrate the world lane's source-exhausted live-zero rule: a guarded\ntwo-atom permutation, constant-dataflow copy-form rewrite, and verified\nvalue-equality recolor close all 31 raw word differences exactly.","measures":{"fuzzy_match_percent":98.62899,"total_code":1071824,"matched_code":750272,"matched_code_percent":69.99955,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2764,"matched_functions_percent":92.44147,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:30:33Z","commit_sha":"143b5a73059d4996ec9dd87a509c3e0d12add111","commit_message":"Accept dynobjgrid results and release claim\n\nRecord the exact CreateDynobjGrid closure and the final typed\nWorldDynCollide allocator split cap, then release the completed lane.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:29:52Z","commit_sha":"6835a7b5fcf588f95e7b36773c97c947e01ef6ec","commit_message":"Record WorldDynCollide's allocator copy-split cap\n\nThe mandatory shared-exit source form removes both early-out branch-pair\nclusters. The sole remaining target-only addi is a count-asymmetric\nlive-range split that distinct scope, alias, declaration, and condition\nforms cannot reproduce without a new structural mismatch.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:28:58Z","commit_sha":"a29949b654b997a0b3af1a8588342e8f406c6f3f","commit_message":"world: claim exact data and sdata2 ranges\n\nAssign the relocation-derived data ranges to game/world/world so the\nalready-identical sections participate in reporting and TU flip gates.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180572,"matched_data_percent":7.645693,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":339,"complete_units":212}},{"timestamp":"2026-09-04T19:27:50Z","commit_sha":"63a4ee291088fd9cecd527e9ba7516cee6b645f6","commit_message":"memory: propose WorldSaveInitState guarded exact close\n\nRecord the source-exhausted live-zero composition and its full-strength\nmachine proof for integrator review.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180428,"matched_data_percent":7.639596,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":337,"complete_units":212}},{"timestamp":"2026-09-04T19:26:37Z","commit_sha":"0365ae98aab6590cbb35f8e8fb7f956ddec9b551","commit_message":"Replace CreateDynobjGrid raw offset with typed matrix access\n\nUse MBObject::mat[3] for the world-space position row formerly reached\nthrough prep + 0x30. The source cleanup is byte-neutral under the guarded\nCreateDynobjGrid rule, and the exact InitDynobjGrid sibling remains intact.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180428,"matched_data_percent":7.639596,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":337,"complete_units":212}},{"timestamp":"2026-09-04T19:22:01Z","commit_sha":"b8c7d84599f0d8b6fb33d7e096d1b909eac9912b","commit_message":"Coordinate the WorldSaveInitState rule under config ownership\n\nAllow the action lane, which owns the shared WebFrank manifest, to apply\nthe world lane's separately derived and proven exact rule without touching\nworld source or taking over its evidence record.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180428,"matched_data_percent":7.639596,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":337,"complete_units":212}},{"timestamp":"2026-09-04T19:21:26Z","commit_sha":"3a15e895c395c2e45382f29583b78cc22f12b9aa","commit_message":"Claim dynobjgrid's matching sdata2 range\n\nAssign 0x803466B0..0x803466C8 to game/world/dynobjgrid from the measured\noffset-shifted relocation base. The resulting 0x18-byte section is 100%\nbyte-equal and removes the TU's only object-data flip blocker.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180428,"matched_data_percent":7.639596,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":337,"complete_units":212}},{"timestamp":"2026-09-04T19:18:49Z","commit_sha":"4f82251d49e46de255256a6e1cc0f6045ab3ff1b","commit_message":"Propose action closure and WebFrank proof records\n\nRecord DoEnemyAction's exact CFG-proven copy-alias closure, the new\nfail-closed proof law and guarded WebFrank capability, and the retained\nDoPlayerAction structural/data reconstruction with its refreshed caps.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180404,"matched_data_percent":7.6385794,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":336,"complete_units":212}},{"timestamp":"2026-09-04T19:15:51Z","commit_sha":"d7939cfdfc612d96e95588cb7d360dfddd696500","commit_message":"Reconstruct DoPlayerAction carrier and data shape\n\nReestablish the early act carrier used by the retail instruction stream,\nrestore target switch coverage and the retained retail condition literal,\nand claim the translation unit's rodata range. This improves the fresh\nDoPlayerAction score from 97.4929% to 98.0782% while preserving exact\ninstruction count, frame, save set, slot map, and all link gates.","measures":{"fuzzy_match_percent":98.62802,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180404,"matched_data_percent":7.6385794,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":336,"complete_units":212}},{"timestamp":"2026-09-04T19:14:56Z","commit_sha":"062f41127dbc9672f915673f05691a1e623569b0","commit_message":"Publish run-57 world exact-close claim\n\nAssign the free lane to three remaining world functions, beginning with\nthe two-word parity residual and the newest typed pointer-web hypothesis.","measures":{"fuzzy_match_percent":98.62417,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:14:28Z","commit_sha":"6db62ceeda4c9d89b938da98235f8279aafd1893","commit_message":"Match CreateDynobjGrid with a guarded composed rule\n\nClose the 164/164 raw residual with one dependency-audited five-atom\npermutation, one equivalent copy-form edit, and the strict consistent-recolor\nproof. The permutation carries and verifies all three relocated load atoms;\nfull-strength retail datum binding proves the finished rule byte-identical.\n\nRecord the consumer-order source win, exhausted source axes, typed denial,\nand exact postprocessor verification for integrator review.","measures":{"fuzzy_match_percent":98.62417,"total_code":1071824,"matched_code":749828,"matched_code_percent":69.95813,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2763,"matched_functions_percent":92.40803,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:13:31Z","commit_sha":"f9b6b94dbb19cbc1121f59ac536d295cdf3bb8ff","commit_message":"Accept worldcol results and release claim\n\nRecord exact closures for SlideAlongWall and PointLineColl plus the final\ntyped WorldCollide home-copy cap, then release the completed lane.","measures":{"fuzzy_match_percent":98.62162,"total_code":1071824,"matched_code":749172,"matched_code_percent":69.89693,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2762,"matched_functions_percent":92.37458,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:12:54Z","commit_sha":"65dd36b987d004b5562575c461220878361397a5","commit_message":"Add CFG-proven copy-alias WebFrank closure\n\nIntroduce a narrow form-aware register-use rewrite whose CFG dataflow proves\nboth registers hold the same value through dominating copy chains. Compose it\nonly with the existing post-recolor permutation audit, and cover missing,\nbypassed, overwritten, RA-zero, destination, stale, and non-register cases.\n\nUse the new proof to close DoEnemyAction's exhausted two-word prologue\nresidual exactly without changing its source.","measures":{"fuzzy_match_percent":98.62162,"total_code":1071824,"matched_code":749172,"matched_code_percent":69.89693,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2762,"matched_functions_percent":92.37458,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:12:52Z","commit_sha":"96f81bbb5d2ec0d12bae3319b0d6865a61b24ea3","commit_message":"Cover the action WebFrank rule in its active claim\n\nReserve the shared rule manifest alongside the proof implementation and\ntests required for the exact DoEnemyAction closure.","measures":{"fuzzy_match_percent":98.62087,"total_code":1071824,"matched_code":747244,"matched_code_percent":69.71704,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2761,"matched_functions_percent":92.34114,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:10:44Z","commit_sha":"76b597ead2507bcd3798cc86a437f4eebe90aa99","commit_message":"Improve CreateDynobjGrid conversion-slot match\n\nReorder the five float-to-int conversions into the consumer-local order used\nby the retail compiler. This preserves instruction count and exact siblings,\neliminates all ten stack-home immediate mismatches, improves real 142 to 130,\nand raises fresh fuzzy similarity from 95.7866% to 95.8476%.","measures":{"fuzzy_match_percent":98.62087,"total_code":1071824,"matched_code":747244,"matched_code_percent":69.71704,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2761,"matched_functions_percent":92.34114,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:09:31Z","commit_sha":"4e2f77d6a3d8eb25985c4fe0bb36711a2098af2a","commit_message":"Match SlideAlongWall with guarded load permutations\n\nUse a volatile final velocity reload and a ternary absolute-value carrier to\nrestore exact opcode/count parity. Close the remaining two independent-load\norder choices and global recolor with fail-closed WebFrank guards.\n\nThe raw function is 96.3084% fuzzy at T107/O107; the configured rule is\nbyte-exact at full datum strength and records the complete source matrix.","measures":{"fuzzy_match_percent":98.62084,"total_code":1071824,"matched_code":747244,"matched_code_percent":69.71704,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2761,"matched_functions_percent":92.34114,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:05:19Z","commit_sha":"81899a99638f378dd7734dbaeb6e6f2847d10712","commit_message":"Cover rule derivation in the action proof-stage claim\n\nThe derivation tool enforces that every shipped WebFrank rule key has a\nclass mapping. Reserve its single registration row for the new proof stage.","measures":{"fuzzy_match_percent":98.6186,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:01:12Z","commit_sha":"9dc61576ad162315f0b842aa19a202c8d1343c78","commit_message":"Record WorldCollide's final ADDR16 home-copy cap\n\nSupersede the stale structural park with the measured one-word residual,\nall source axes, exact frame/slot evidence, complete law screen, and the\ncount-asymmetric WebFrank denial.","measures":{"fuzzy_match_percent":98.6186,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T19:00:41Z","commit_sha":"b01ba7e75cc4e04e42a39c18b78b31d49efdd2a7","commit_message":"Improve WorldDynCollide match 97.4832% -> 98.9597%","measures":{"fuzzy_match_percent":98.6186,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:59:26Z","commit_sha":"eec3030b05f9371ccb9a16c89a81229a2da4d3a0","commit_message":"Improve WorldCollide to a single structural residual\n\nReconstruct the target's slope promotion, volatile bound reload, clip\ntemporary reuse, zero loads, and split list-offset update. This leaves only\nthe known count-asymmetric ADDR16_LO home-copy residual.\n\nMeasured WorldCollide at 97.9746% fuzzy with T472/O473, real 345, and an\nidentical frame/save/slot map. fndiff reports only one ours-only mr.","measures":{"fuzzy_match_percent":98.61778,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:59:02Z","commit_sha":"dd43d35602bd71235756bf3cc06caaed882f7958","commit_message":"Extend action claim for a narrow WebFrank proof stage\n\nThe two-word DoEnemyAction residual needs a dominating-copy value proof\nbefore its post-recolor permutation. Reserve only WebFrank and its tests,\nwith fail-closed and adversarial-test requirements explicit in the claim.","measures":{"fuzzy_match_percent":98.61373,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:51:38Z","commit_sha":"72e7ce86740986009e95dcab118a9290fd9f3240","commit_message":"Match WorldCollide stack frame and slot map\n\nSplit the function's missing 44-byte dead region into a 16-byte top pad\nand a 28-byte pad above the compiler conversion temps. This reproduces\nthe target's 256-byte frame and all 13 r1-relative slots exactly.\n\nImprove WorldCollide from 95.6314% to 95.6758% fuzzy and real 396 to 354.","measures":{"fuzzy_match_percent":98.61373,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:51:35Z","commit_sha":"5d4cd13cce57977e4245d9ddb8be337d6b220e0b","commit_message":"Publish run-57 action exact-close claim\n\nAssign the free lane to the only open animation TU: first close the\ntwo-word DoEnemyAction residual, then attack DoPlayerAction structurally.","measures":{"fuzzy_match_percent":98.61365,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:50:26Z","commit_sha":"205c4a7f6b18e4a367946c01ec1274e6fb22c20e","commit_message":"Accept auxanim results and release claim\n\nRecord the exact DoTexModSeqSub closure and the fully screened\nInitOAnimList compiler cap, then release the completed TU lane.","measures":{"fuzzy_match_percent":98.61365,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:49:45Z","commit_sha":"b66961149f7b469ea0383842a162b437fa56c435","commit_message":"Remove accepted pbFrameMode inbox duplicate\n\nThe acceptance commit moved the proposal into records but its explicit\npath list omitted the now-deleted inbox source. Commit that deletion so\nfresh memory-graph builds see one canonical record ID.","measures":{"fuzzy_match_percent":98.61365,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:47:12Z","commit_sha":"cb57a501d3f477e828e6f5ecd6214009d14f58f7","commit_message":"Match PointLineColl with guarded post-recolor permutation\n\nClose the final 14 raw words after source-form exhaustion. The six-atom\nx/z/y rotation is unsafe before recoloring but dependency-safe in the\ntarget coloring; strict renaming bisimulation plus the post-recolor\npermutation reaches byte equality without an unproven escape.\n\nRecord the source probes, refusal shapes, typed denial, and verifier set.","measures":{"fuzzy_match_percent":98.61365,"total_code":1071824,"matched_code":746816,"matched_code_percent":69.67711,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2760,"matched_functions_percent":92.30769,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:45:53Z","commit_sha":"9e77d3411db67fe16d1a0c8ccd4c6660890c2cf2","commit_message":"Publish run-57 dynobjgrid exact-close claim\n\nAssign the newly free lane to a two-function TU with an explicit untried\nCFG hypothesis, a count-parity operand residual, and no existing pins.","measures":{"fuzzy_match_percent":98.61329,"total_code":1071824,"matched_code":746388,"matched_code_percent":69.63718,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2759,"matched_functions_percent":92.27425,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:44:42Z","commit_sha":"6804c5c5d1f4cae3d8ce96747644217e478bf1f8","commit_message":"Accept pbFrameMode parity record and release claim\n\nRecord the source-level parity breakthrough and the remaining typed\nconversion-temp slot topology cap, then release the completed lane.","measures":{"fuzzy_match_percent":98.61329,"total_code":1071824,"matched_code":746388,"matched_code_percent":69.63718,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2759,"matched_functions_percent":92.27425,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:37:37Z","commit_sha":"6b97036d1b8b6fac33e8ba78b6974437f56b4201","commit_message":"Match DoTexModSeqSub exactly\n\nAdd a guarded WebFrank rule for the two independent store/compare swaps\nand the remaining machine-proven register recolor after source exhaustion.","measures":{"fuzzy_match_percent":98.61329,"total_code":1071824,"matched_code":746388,"matched_code_percent":69.63718,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2759,"matched_functions_percent":92.27425,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:35:39Z","commit_sha":"4a83112914665ecf433fc5c2a30754f567faa10c","commit_message":"Improve SlideAlongWall match 88.2523% -> 94.3925%","measures":{"fuzzy_match_percent":98.611435,"total_code":1071824,"matched_code":745584,"matched_code_percent":69.562164,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2758,"matched_functions_percent":92.24081,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:35:05Z","commit_sha":"8aa17be19e060eb1c00f38a032f0231d4e9dff33","commit_message":"Improve pbFrameMode count parity and scheduling\n\nReplace the compensating aRWork alias with the direct value flow, express\nthe display-height accumulation through its semantic scalar, and spell the\npacket loop so its induction updates emit in retail order.\n\nFresh measurement: real 131 -> 90, fuzzy 98.1962% -> 98.9426%, and\ninstruction counts T958/O959 -> T958/O958 with an identical opcode\nmultiset. The TU gate also restores all 72 extabindex bytes.","measures":{"fuzzy_match_percent":98.608986,"total_code":1071824,"matched_code":745584,"matched_code_percent":69.562164,"total_data":2361748,"matched_data":180324,"matched_data_percent":7.6351924,"total_functions":2990,"matched_functions":2758,"matched_functions_percent":92.24081,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:24:30Z","commit_sha":"75c9eb9d92e2a4e28d6e3d635f4c8adf8f9635fa","commit_message":"Publish run-57 auxanim and worldcol exact-close claims\n\nReserve the two strongest remaining open lanes after the cardutil, atree,\nand pb_error flips. The claims carry the fresh region census, mandatory\nmemory-graph hypotheses, pin boundaries, and exact-match stopping rule.","measures":{"fuzzy_match_percent":98.606316,"total_code":1071824,"matched_code":745584,"matched_code_percent":69.562164,"total_data":2361748,"matched_data":180252,"matched_data_percent":7.632144,"total_functions":2990,"matched_functions":2758,"matched_functions_percent":92.24081,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:19:24Z","commit_sha":"743dbb6ac498b13714184ecf723980e28a370b79","commit_message":"Accept pb_error exact-close records and release claim\n\nPromote the reviewed relocation, source-layout, and composed-proof records\nafter both remaining functions became byte-exact and the TU linked.","measures":{"fuzzy_match_percent":98.606316,"total_code":1071824,"matched_code":745584,"matched_code_percent":69.562164,"total_data":2361748,"matched_data":180252,"matched_data_percent":7.632144,"total_functions":2990,"matched_functions":2758,"matched_functions_percent":92.24081,"complete_code":352724,"complete_code_percent":32.90876,"complete_data":188124,"complete_data_percent":7.965456,"total_units":335,"complete_units":212}},{"timestamp":"2026-09-04T18:18:16Z","commit_sha":"1185d0a03972d262218c792ec0987b66f04295ef","commit_message":"Accept pb_texture source-exhaustion records and release claim\n\nPromote the two reviewed typed caps after the lane exhausted distinct source\naxes and retained verified count and fuzzy improvements without regressions.","measures":{"fuzzy_match_percent":98.60397,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180232,"matched_data_percent":7.6312966,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":351788,"complete_code_percent":32.821434,"complete_data":188044,"complete_data_percent":7.962069,"total_units":334,"complete_units":211}},{"timestamp":"2026-09-04T18:13:51Z","commit_sha":"a7622e1fc6e8b2394e9a71add814512607fd5e6a","commit_message":"Publish run-57 pb_frame exact-close claim\n\nReserve the single-function TU for its recorded promotion-ranking hypothesis\nafter cardutil and atree released their worker slots.","measures":{"fuzzy_match_percent":98.60397,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180232,"matched_data_percent":7.6312966,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":351788,"complete_code_percent":32.821434,"complete_data":188044,"complete_data_percent":7.962069,"total_units":334,"complete_units":211}},{"timestamp":"2026-09-04T18:12:39Z","commit_sha":"df433d199bb42d4e7198e7f48769f65921fe0dda","commit_message":"Improve fn_800C7558 match and document allocator cap\n\nReconstruct the model-entry and used-flag address walks and preserve the\ntarget's rotate-mask form for the ROM texture offset. This improves the\nfunction from 90.3353% to 95.6358% fuzzy and from real 122 to 107 while\nclosing one of the two missing instructions.\n\nRecord the source-exhaustion evidence for its remaining callee-saved home\ncopy, and supersede the fn_800C6BB4 attempt with the count-parity milestone\nand precise address-association residual.","measures":{"fuzzy_match_percent":98.60397,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180232,"matched_data_percent":7.6312966,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":351788,"complete_code_percent":32.821434,"complete_data":188044,"complete_data_percent":7.962069,"total_units":334,"complete_units":211}},{"timestamp":"2026-09-04T18:12:11Z","commit_sha":"3bc937e9b5984ed6614400ad828f3022debcb980","commit_message":"Accept atree exact-flip records and release claim\n\nPromote the reviewed exact-flip attempt and target-independent ELF export\ntool registration after matching and mod builds both linked successfully.","measures":{"fuzzy_match_percent":98.600555,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180232,"matched_data_percent":7.6312966,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":351788,"complete_code_percent":32.821434,"complete_data":188044,"complete_data_percent":7.962069,"total_units":334,"complete_units":211}},{"timestamp":"2026-09-04T17:57:57Z","commit_sha":"99c9437e54548c881ba171421045122d523dc3e1","commit_message":"Publish run-57 pb_error exact-flip claim\n\nReserve the next unclaimed two-function near-flip after cardutil closed, with\nits mandatory split-map and frame-floor hypotheses recorded in the order.","measures":{"fuzzy_match_percent":98.600555,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180212,"matched_data_percent":7.6304502,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":340156,"complete_code_percent":31.73618,"complete_data":186344,"complete_data_percent":7.890088,"total_units":335,"complete_units":210}},{"timestamp":"2026-09-04T17:55:04Z","commit_sha":"ea8bbf14fd4099b4a38ed55208c9ea93ff73dce1","commit_message":"Accept cardutil exact-close record and release claim\n\nPromote the reviewed run-57 cardutil closure record after both remaining\nfunctions reached byte equality and the translation unit linked as Matching.","measures":{"fuzzy_match_percent":98.600555,"total_code":1071824,"matched_code":744780,"matched_code_percent":69.48715,"total_data":2361748,"matched_data":180212,"matched_data_percent":7.6304502,"total_functions":2990,"matched_functions":2756,"matched_functions_percent":92.17391,"complete_code":340156,"complete_code_percent":31.73618,"complete_data":186344,"complete_data_percent":7.890088,"total_units":335,"complete_units":210}},{"timestamp":"2026-09-04T17:47:32Z","commit_sha":"654e39c9269838f8b6235e99785cc85f2bfd4ee3","commit_message":"Extend atree claim to its pb_diag consumer\n\nReserve the single consumer TU needed to resolve atree's latent symbol-linkage\nbarrier after the worker verified that the underlying BSS layout and pinned\nfunction body remain unchanged.","measures":{"fuzzy_match_percent":98.598816,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":180212,"matched_data_percent":7.6304502,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":335,"complete_units":209}},{"timestamp":"2026-09-04T17:44:12Z","commit_sha":"14ec065739ce3ea07b714c6d9052074079c3e270","commit_message":"Improve cardDoLoad compiler match\n\nReconstruct the typed directory-entry accesses and original control-flow\nshapes, then restore the icon-loop local declaration order. This closes\nthe instruction-count asymmetry and reduces the residual from 315 to 46\nreal diff lines while raising fresh fuzzy from 95.6770% to 99.3385%.","measures":{"fuzzy_match_percent":98.598816,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":180212,"matched_data_percent":7.6304502,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":335,"complete_units":209}},{"timestamp":"2026-09-04T17:43:50Z","commit_sha":"f7bc6ddaa6076012ff39bad69fe0dc823ba6d585","commit_message":"Reorder atree for exact object layout\n\nAlign atree function order with the target while preserving the exact\ncompiler output of callers that previously depended on source-order\ninlining. Claim the measured four-byte sdata2 range for the object.","measures":{"fuzzy_match_percent":98.59531,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179996,"matched_data_percent":7.621304,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":335,"complete_units":209}},{"timestamp":"2026-09-04T17:41:46Z","commit_sha":"5cfd80f3b09bae204b0decd174f7c2f4816c7841","commit_message":"Improve fn_800C6BB4 match 85.1053% -> 93.6767%","measures":{"fuzzy_match_percent":98.59531,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179412,"matched_data_percent":7.596577,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":333,"complete_units":209}},{"timestamp":"2026-09-04T17:26:37Z","commit_sha":"2ab99da0e68247e50fe31334f13d401ca7eb2389","commit_message":"Publish Codex run-57 exact-flip work claims\n\nReserve disjoint TU ownership for atree, cardutil, and pb_texture before\ndispatching the worker fleet. Each claim records the fresh run-57 blocker\nshape and the mandatory inherited hypothesis.","measures":{"fuzzy_match_percent":98.59105,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179412,"matched_data_percent":7.596577,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":333,"complete_units":209}},{"timestamp":"2026-09-04T17:07:43Z","commit_sha":"e3463b2aacc7234b0303bfc046fe53e2ef8e7d5b","commit_message":"Accept run-56 records (6 work claims released)","measures":{"fuzzy_match_percent":98.59105,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179412,"matched_data_percent":7.596577,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":333,"complete_units":209}},{"timestamp":"2026-09-04T15:51:34Z","commit_sha":"e5eb5094562466fa2d872f341bccdda60dad4798","commit_message":"Stage run-56 work claims (6 lanes; split-map correction leads)","measures":{"fuzzy_match_percent":98.589905,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179412,"matched_data_percent":7.596577,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":333,"complete_units":209}},{"timestamp":"2026-09-04T15:40:56Z","commit_sha":"670e7efaccd2fb75cbf562593df2296feb4910cc","commit_message":"Accept run-55 records (6 work claims released)","measures":{"fuzzy_match_percent":98.589905,"total_code":1071824,"matched_code":742700,"matched_code_percent":69.29309,"total_data":2361748,"matched_data":179412,"matched_data_percent":7.596577,"total_functions":2990,"matched_functions":2754,"matched_functions_percent":92.107025,"complete_code":336060,"complete_code_percent":31.354029,"complete_data":185036,"complete_data_percent":7.834706,"total_units":333,"complete_units":209}},{"timestamp":"2026-09-04T14:14:56Z","commit_sha":"84f85a96a42720e9fed321ece5330e31b0a01fd5","commit_message":"Stage run-55 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.58496,"total_code":1071824,"matched_code":740844,"matched_code_percent":69.119934,"total_data":2361748,"matched_data":179376,"matched_data_percent":7.5950527,"total_functions":2990,"matched_functions":2750,"matched_functions_percent":91.97324,"complete_code":334280,"complete_code_percent":31.187958,"complete_data":184404,"complete_data_percent":7.8079453,"total_units":333,"complete_units":208}},{"timestamp":"2026-09-04T06:34:50Z","commit_sha":"9052e0eda6abe201dbe6d12b602cd945584441e1","commit_message":"Accept run-54 records (6 work claims released)","measures":{"fuzzy_match_percent":98.58496,"total_code":1071824,"matched_code":740844,"matched_code_percent":69.119934,"total_data":2361748,"matched_data":179376,"matched_data_percent":7.5950527,"total_functions":2990,"matched_functions":2750,"matched_functions_percent":91.97324,"complete_code":334280,"complete_code_percent":31.187958,"complete_data":184404,"complete_data_percent":7.8079453,"total_units":333,"complete_units":208}},{"timestamp":"2026-09-04T05:09:38Z","commit_sha":"47ae4d37c9b20f972e67f31657ee0f5097280767","commit_message":"Stage run-54 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.56648,"total_code":1071824,"matched_code":736676,"matched_code_percent":68.73106,"total_data":2361748,"matched_data":179376,"matched_data_percent":7.5950527,"total_functions":2990,"matched_functions":2747,"matched_functions_percent":91.87291,"complete_code":334280,"complete_code_percent":31.187958,"complete_data":184404,"complete_data_percent":7.8079453,"total_units":333,"complete_units":208}},{"timestamp":"2026-09-04T04:56:58Z","commit_sha":"4a5f5f486759ff5d9cb95bd9360c8ce2b4a2a00c","commit_message":"Accept run-53 records (6 work claims released)","measures":{"fuzzy_match_percent":98.56648,"total_code":1071824,"matched_code":736676,"matched_code_percent":68.73106,"total_data":2361748,"matched_data":179376,"matched_data_percent":7.5950527,"total_functions":2990,"matched_functions":2747,"matched_functions_percent":91.87291,"complete_code":334280,"complete_code_percent":31.187958,"complete_data":184404,"complete_data_percent":7.8079453,"total_units":333,"complete_units":208}},{"timestamp":"2026-09-04T03:32:02Z","commit_sha":"c7b7417999afb02fc90b0718126d773f707b3a95","commit_message":"Stage run-53 work claims (6 lanes; fmt-structure investigation user-requested)","measures":{"fuzzy_match_percent":98.55731,"total_code":1071824,"matched_code":734944,"matched_code_percent":68.56947,"total_data":2361748,"matched_data":179256,"matched_data_percent":7.589971,"total_functions":2990,"matched_functions":2746,"matched_functions_percent":91.83946,"complete_code":330604,"complete_code_percent":30.84499,"complete_data":184264,"complete_data_percent":7.8020177,"total_units":333,"complete_units":207}},{"timestamp":"2026-09-04T03:18:35Z","commit_sha":"aeb54f9348edf4c9e6d8af2bf8512d55476a95ee","commit_message":"Accept run-52 T22 records","measures":{"fuzzy_match_percent":98.55731,"total_code":1071824,"matched_code":734944,"matched_code_percent":68.56947,"total_data":2361748,"matched_data":179256,"matched_data_percent":7.589971,"total_functions":2990,"matched_functions":2746,"matched_functions_percent":91.83946,"complete_code":330604,"complete_code_percent":30.84499,"complete_data":184264,"complete_data_percent":7.8020177,"total_units":333,"complete_units":207}},{"timestamp":"2026-09-04T02:09:33Z","commit_sha":"c0f9782739d336ca6e5c1090ed3aa65d30ffe256","commit_message":"Stage run-52 work claims (6 lanes; provenance repair mandate item leads)","measures":{"fuzzy_match_percent":98.55458,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-04T02:01:13Z","commit_sha":"417f1b68491800efd24d396e74173bab2f785048","commit_message":"Accept run-51 records (6 work claims released)","measures":{"fuzzy_match_percent":98.55458,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-04T00:41:54Z","commit_sha":"0f41518397267808c1bd431e76cef4d787d319e3","commit_message":"Stage run-51 work claims (6 lanes; enemy flip drive user-sanctioned)","measures":{"fuzzy_match_percent":98.55199,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T23:30:22Z","commit_sha":"82fa6a6bfd17e32196e7bad184d84f09dce190d3","commit_message":"Accept run-50 records (6 work claims released)","measures":{"fuzzy_match_percent":98.55199,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T22:18:47Z","commit_sha":"1370dce5007cf5a80f308ee32eb405ed105eb801","commit_message":"Stage run-50 work claims (6 lanes incl. custodial-investigation)","measures":{"fuzzy_match_percent":98.548164,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T22:09:16Z","commit_sha":"d6ce29375d560d6defb8ea891fb327382171c1ec","commit_message":"Accept run-49 records (6 work claims released)","measures":{"fuzzy_match_percent":98.548164,"total_code":1071824,"matched_code":733300,"matched_code_percent":68.416084,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2745,"matched_functions_percent":91.806015,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T20:54:57Z","commit_sha":"c8a28c3bb83cbb2c6fa64bcd67d73172d5da65a7","commit_message":"Stage run-49 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.53067,"total_code":1071824,"matched_code":732376,"matched_code_percent":68.32988,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2744,"matched_functions_percent":91.772575,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T20:47:11Z","commit_sha":"b24589ed08d69b73d4f014b17ebaeda615144eba","commit_message":"Match game/sys/sysservice.c (TU flipped; sysResetService closed run 48)","measures":{"fuzzy_match_percent":98.53067,"total_code":1071824,"matched_code":732376,"matched_code_percent":68.32988,"total_data":2361748,"matched_data":178856,"matched_data_percent":7.573035,"total_functions":2990,"matched_functions":2744,"matched_functions_percent":91.772575,"complete_code":328300,"complete_code_percent":30.630028,"complete_data":184020,"complete_data_percent":7.791687,"total_units":331,"complete_units":206}},{"timestamp":"2026-09-03T19:19:32Z","commit_sha":"c3f3aea9967b8379a6f032e5f91ef74270cd18bd","commit_message":"Stage run-48 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.52942,"total_code":1071824,"matched_code":730660,"matched_code_percent":68.16977,"total_data":2361748,"matched_data":178712,"matched_data_percent":7.566938,"total_functions":2990,"matched_functions":2742,"matched_functions_percent":91.70569,"complete_code":325048,"complete_code_percent":30.32662,"complete_data":183192,"complete_data_percent":7.7566276,"total_units":331,"complete_units":205}},{"timestamp":"2026-09-03T19:15:06Z","commit_sha":"76969aa0ebeb354bff9461e1df5dc7d125baaf15","commit_message":"Accept run-47 records (6 work claims released)","measures":{"fuzzy_match_percent":98.52942,"total_code":1071824,"matched_code":730660,"matched_code_percent":68.16977,"total_data":2361748,"matched_data":178712,"matched_data_percent":7.566938,"total_functions":2990,"matched_functions":2742,"matched_functions_percent":91.70569,"complete_code":325048,"complete_code_percent":30.32662,"complete_data":183192,"complete_data_percent":7.7566276,"total_units":331,"complete_units":205}},{"timestamp":"2026-09-03T18:09:35Z","commit_sha":"4726b33ca84ab226c2dde88edd93eb8d18c114de","commit_message":"Stage run-47 work claims (6 lanes; owned_units live)","measures":{"fuzzy_match_percent":98.518295,"total_code":1071824,"matched_code":727764,"matched_code_percent":67.89958,"total_data":2361748,"matched_data":178704,"matched_data_percent":7.566599,"total_functions":2990,"matched_functions":2739,"matched_functions_percent":91.605354,"complete_code":325048,"complete_code_percent":30.32662,"complete_data":183192,"complete_data_percent":7.7566276,"total_units":330,"complete_units":205}},{"timestamp":"2026-09-03T17:59:36Z","commit_sha":"6460f62ef528a5380ab64cc1f1f901da897cf131","commit_message":"Accept run-46 records (6 work claims released)","measures":{"fuzzy_match_percent":98.518295,"total_code":1071824,"matched_code":727764,"matched_code_percent":67.89958,"total_data":2361748,"matched_data":178704,"matched_data_percent":7.566599,"total_functions":2990,"matched_functions":2739,"matched_functions_percent":91.605354,"complete_code":325048,"complete_code_percent":30.32662,"complete_data":183192,"complete_data_percent":7.7566276,"total_units":330,"complete_units":205}},{"timestamp":"2026-09-03T16:56:26Z","commit_sha":"c621fcbaca5a3cbeabc290852bc3faa9c79079e8","commit_message":"Stage run-46 work claims (6 lanes; ml_fmath flip = the named objective)","measures":{"fuzzy_match_percent":98.51298,"total_code":1071824,"matched_code":727060,"matched_code_percent":67.8339,"total_data":2361748,"matched_data":178704,"matched_data_percent":7.566599,"total_functions":2990,"matched_functions":2737,"matched_functions_percent":91.53846,"complete_code":317184,"complete_code_percent":29.592918,"complete_data":182704,"complete_data_percent":7.7359653,"total_units":330,"complete_units":204}},{"timestamp":"2026-09-03T16:52:08Z","commit_sha":"30962146955343fb25dc236028b585ab834d0ba1","commit_message":"Accept run-45 records (6 work claims released)","measures":{"fuzzy_match_percent":98.51298,"total_code":1071824,"matched_code":727060,"matched_code_percent":67.8339,"total_data":2361748,"matched_data":178704,"matched_data_percent":7.566599,"total_functions":2990,"matched_functions":2737,"matched_functions_percent":91.53846,"complete_code":317184,"complete_code_percent":29.592918,"complete_data":182704,"complete_data_percent":7.7359653,"total_units":330,"complete_units":204}},{"timestamp":"2026-09-03T15:44:34Z","commit_sha":"b8b1468919cd779fca4dd9cfd74ec2a27440aebe","commit_message":"Stage run-45 work claims (6 lanes; promotion-backlog directive in force)","measures":{"fuzzy_match_percent":98.50806,"total_code":1071824,"matched_code":725404,"matched_code_percent":67.67939,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2732,"matched_functions_percent":91.37124,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T06:50:25Z","commit_sha":"fa2df34f2157d80804ba8f676a3c2736a8f95210","commit_message":"Accept run-44 records (6 work claims released)","measures":{"fuzzy_match_percent":98.50806,"total_code":1071824,"matched_code":725404,"matched_code_percent":67.67939,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2732,"matched_functions_percent":91.37124,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T05:58:46Z","commit_sha":"ca4074cb15694b28c6ede33cbb3cdcaef276f471","commit_message":"Stage run-44 work claims (6 lanes; constant-equality closure sanctioned)","measures":{"fuzzy_match_percent":98.494736,"total_code":1071824,"matched_code":724496,"matched_code_percent":67.59468,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2728,"matched_functions_percent":91.23746,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T05:49:41Z","commit_sha":"86813af044e3fb47e8cfce90bb5d932053b5c7ab","commit_message":"Accept run-43 records (6 work claims released)","measures":{"fuzzy_match_percent":98.494736,"total_code":1071824,"matched_code":724496,"matched_code_percent":67.59468,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2728,"matched_functions_percent":91.23746,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T04:29:49Z","commit_sha":"9eb99ec5c4f4ffb4dd24ad5e81edca0b5df62bd9","commit_message":"Stage run-43 work claims (6 lanes; soundness run)","measures":{"fuzzy_match_percent":98.49021,"total_code":1071824,"matched_code":724052,"matched_code_percent":67.55326,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2726,"matched_functions_percent":91.17057,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T04:28:32Z","commit_sha":"f424b4998e65ce0556d46d27930b253ffd697189","commit_message":"Add run-42 screens (observation-not-cause, datum-multiset queue columns, tool-surface citations)","measures":{"fuzzy_match_percent":98.49021,"total_code":1071824,"matched_code":724052,"matched_code_percent":67.55326,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2726,"matched_functions_percent":91.17057,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T04:15:08Z","commit_sha":"61417e500dceeab80dc1133b7d511eca1f9d6b0a","commit_message":"Accept run-42 records (6 work claims released)","measures":{"fuzzy_match_percent":98.49021,"total_code":1071824,"matched_code":724052,"matched_code_percent":67.55326,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2726,"matched_functions_percent":91.17057,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T03:14:36Z","commit_sha":"c117e66dadd54a078daf98cc9329dbb78d92402e","commit_message":"Stage run-42 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.48063,"total_code":1071824,"matched_code":715072,"matched_code_percent":66.71543,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2723,"matched_functions_percent":91.07024,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T03:13:18Z","commit_sha":"6892ca203cf43481b7c8534d03d5da0299ac4564","commit_message":"Rebalance mandatory-step-1 (diagnoses transfer, cures rot), add 15b third abort cause, run-41 dispatch screens","measures":{"fuzzy_match_percent":98.48063,"total_code":1071824,"matched_code":715072,"matched_code_percent":66.71543,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2723,"matched_functions_percent":91.07024,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T02:46:59Z","commit_sha":"362de417d6e4b55ed9b8b9a1f1a7445e4feb34f4","commit_message":"Accept run-41 records (6 work claims released)","measures":{"fuzzy_match_percent":98.48063,"total_code":1071824,"matched_code":715072,"matched_code_percent":66.71543,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2723,"matched_functions_percent":91.07024,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-03T01:06:34Z","commit_sha":"7300fe688b8a701f6c07ef8503073d2b71d4b1f1","commit_message":"Stage run-41 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.4729,"total_code":1071824,"matched_code":713008,"matched_code_percent":66.52286,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2719,"matched_functions_percent":90.936455,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T23:56:57Z","commit_sha":"5ccab737cd6af4c2fc1b5ae3b86b82c432c8e599","commit_message":"Accept run-40 records (6 work claims released)","measures":{"fuzzy_match_percent":98.4729,"total_code":1071824,"matched_code":713008,"matched_code_percent":66.52286,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2719,"matched_functions_percent":90.936455,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T22:29:42Z","commit_sha":"b2876d6bcd53ebc38c66851e749738cbb7075952","commit_message":"Stage run-40 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.46037,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T22:27:36Z","commit_sha":"738c5b1d155861c95e4665e86924708e9050dbf1","commit_message":"Add run-39 dispatch screens (verbatim decompositions, record-id citations, payoff censuses, lever grep, table coverage, classifier calibration) + detached-HEAD check","measures":{"fuzzy_match_percent":98.46037,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T22:07:59Z","commit_sha":"e6bcc3717eb40a809499bbe31e77fa6ea93416dd","commit_message":"Accept run-39 records (22; 6 work claims released)","measures":{"fuzzy_match_percent":98.46037,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T20:37:31Z","commit_sha":"0f45ae610d848f2b536d0e43c5c76410f127335f","commit_message":"Stage run-39 work claims (6 lanes; stfsu fusion class user-sanctioned)","measures":{"fuzzy_match_percent":98.46037,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T20:27:40Z","commit_sha":"f0ca893b40a58d6fc7af6c47f770661fac8f2dd4","commit_message":"Accept run-38 records (6 work claims released)","measures":{"fuzzy_match_percent":98.46037,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T19:09:18Z","commit_sha":"37414198001041478906e7b94b6fe52dd44b2362","commit_message":"Stage run-38 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.4597,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T19:06:23Z","commit_sha":"07482f03357066e319df5aeb7dc1eed514957fe1","commit_message":"Document gates A-H and add run-37 dispatch screens (register defs, context per named fn, claims cross-check, arbiter naming, word-pair capability briefs, webfrank replay gate)","measures":{"fuzzy_match_percent":98.4597,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T18:56:25Z","commit_sha":"9e9d803bc7451cb4ae1fe3e199eb96044ed5dd54","commit_message":"Accept run-37 records (26; 6 work claims released)","measures":{"fuzzy_match_percent":98.4597,"total_code":1071824,"matched_code":712004,"matched_code_percent":66.42919,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2717,"matched_functions_percent":90.86956,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T17:51:43Z","commit_sha":"cf81a9103ff9e8db475d0f2b7943d01d83177ca1","commit_message":"Stage run-37 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.44862,"total_code":1071824,"matched_code":710908,"matched_code_percent":66.326935,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2713,"matched_functions_percent":90.73579,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T17:48:28Z","commit_sha":"23cd591ae75a47e9048d5adc5994793c6633aaae","commit_message":"Harden traps 5 and 15, note graph-DB fingerprint timing, add close-lane and symptom-reproduction dispatch screens","measures":{"fuzzy_match_percent":98.44862,"total_code":1071824,"matched_code":710908,"matched_code_percent":66.326935,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2713,"matched_functions_percent":90.73579,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T17:41:23Z","commit_sha":"a56472fbdd3b2005b5baa31e50b55822127113ba","commit_message":"Accept run-36 records (43: laws, attempts, 13 stranded-anchor supersessions; 6 work claims released)","measures":{"fuzzy_match_percent":98.44862,"total_code":1071824,"matched_code":710908,"matched_code_percent":66.326935,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2713,"matched_functions_percent":90.73579,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T15:54:02Z","commit_sha":"5d54ac462e60853201bf25accc078f131f6f30f1","commit_message":"Stage run-36 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.43592,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T15:51:11Z","commit_sha":"357fbe87775646e79eecc58912566f9380a349b8","commit_message":"Add run-35 metric rules and dispatch screens (fuzzy-before-keep, word-count bar, census-at-dispatch, provision step 0)","measures":{"fuzzy_match_percent":98.43592,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T15:35:46Z","commit_sha":"b2252c679ddf1d5e74bce3f9b72bb10d3ac148b1","commit_message":"Accept run-35 records (18: 8 laws, 7 attempts, 3 claims; 6 work claims released)","measures":{"fuzzy_match_percent":98.43592,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T14:34:04Z","commit_sha":"456857fd4c2b502e7f39bbfe2469f200bf640fdb","commit_message":"Stage run-35 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.430725,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T04:29:23Z","commit_sha":"f3f164f56f3690d612c59b16165daa2d223f781a","commit_message":"Add single-writer enforcement, scoped graph test gate, and diff --numstat guidance (run-34 collision remediation)","measures":{"fuzzy_match_percent":98.430725,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T04:23:12Z","commit_sha":"f457d3d0c8bb48c7bff717a44aa6a648c79f17d4","commit_message":"Accept run-34 records (22: 4 laws, 18 attempts; 6 work claims released)","measures":{"fuzzy_match_percent":98.430725,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T02:49:42Z","commit_sha":"858c41a7977f6679ad0e58f4ab9f62af44c5f760","commit_message":"Stage run-34 work claims (6 lanes)","measures":{"fuzzy_match_percent":98.42918,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T02:33:21Z","commit_sha":"e473a529bee6e254cfddd8bc904bf29f637090df","commit_message":"Prune superseded attempt records","measures":{"fuzzy_match_percent":98.42918,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T02:31:29Z","commit_sha":"de67b26b2621c70977b5a6d2bbcdc51856c528cc","commit_message":"Accept retrieval-gap records","measures":{"fuzzy_match_percent":98.42918,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T01:42:44Z","commit_sha":"cd4f06ecb0a22641d40ae8b782f8cfc49f27c396","commit_message":"Accept gauntworld-close records","measures":{"fuzzy_match_percent":98.42918,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T01:41:10Z","commit_sha":"a39cb1b5c7f13f193b04bc5513e74aa094e730ae","commit_message":"Accept player-prizes records","measures":{"fuzzy_match_percent":98.42564,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T01:37:30Z","commit_sha":"6d3d241c392c036fbdd7e73563f44992580f4f84","commit_message":"Accept mb-tail records","measures":{"fuzzy_match_percent":98.42564,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T01:31:41Z","commit_sha":"c4aa78ebb8370175b6441389e4b789159d07554a","commit_message":"Accept combat-close records","measures":{"fuzzy_match_percent":98.422264,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T01:31:08Z","commit_sha":"fc0d567ee693e44f79c150d3e8b0cc496aea261b","commit_message":"Accept memcard-combined records","measures":{"fuzzy_match_percent":98.422264,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T00:57:59Z","commit_sha":"ad3ff0f982569765ef7f03da73b1488b20dca9ea","commit_message":"Stage run-33 work claims (7 lanes)","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T00:50:11Z","commit_sha":"9e06e8204d3b1916bbeb4a55d2d8128fc97853dc","commit_message":"Accept regression-set records","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-02T00:11:02Z","commit_sha":"c0eb74a38a2538be9951368bb51971de7caa34fb","commit_message":"Stage run-32 graph-improvement work claims (3 lanes)","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:55:52Z","commit_sha":"e5ceb21e667d44998997a85b65c276fc97e3ed21","commit_message":"Prune superseded attempt records","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:55:09Z","commit_sha":"82aec7775a89a9fc3bfca67176afa9dc682ab3a4","commit_message":"Accept tool-queue-2 records","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:19:14Z","commit_sha":"ebebf7467a50ae405b206ce5d4577f0200fbaa7e","commit_message":"Accept constant-sweep records","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177572,"matched_data_percent":7.5186687,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:15:02Z","commit_sha":"42352a4bcbe760e5ce2cdc9eabace5722d91f85f","commit_message":"Accept harvest-4 records","measures":{"fuzzy_match_percent":98.421394,"total_code":1071824,"matched_code":709736,"matched_code_percent":66.21759,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2711,"matched_functions_percent":90.6689,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:07:22Z","commit_sha":"0502306129cdad7f6d48b108482ae57060cb2b2a","commit_message":"Trap 15b: full wf_rederive_pin path; upstream pin freeze is a re-derivation chore, not a wall","measures":{"fuzzy_match_percent":98.41623,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:06:50Z","commit_sha":"d14b6f668de4e3380d10f2cd3229765a02ae4dae","commit_message":"Accept player-tail records","measures":{"fuzzy_match_percent":98.41623,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:04:18Z","commit_sha":"767a4684c9dc5be9e815a8e1586311834689ac0a","commit_message":"Accept memcard-close records","measures":{"fuzzy_match_percent":98.41168,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:03:41Z","commit_sha":"10fd6826c2ceb7147ca1c0e2dce2f0c10a80fb31","commit_message":"Accept eh-island-lever records","measures":{"fuzzy_match_percent":98.41168,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T23:02:16Z","commit_sha":"6e4afc99c0193d43e15dcf1ac41ab0e4f3e40e7e","commit_message":"Accept big-fish records","measures":{"fuzzy_match_percent":98.41168,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:59:20Z","commit_sha":"d38a0f4e3d9f126d94e41d6272f1191481c62435","commit_message":"Accept rangeproof-class records","measures":{"fuzzy_match_percent":98.409485,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:58:15Z","commit_sha":"4ca0dc7f68898b8e699df67e6c956b8d41f7990e","commit_message":"Accept rangeproof-class records","measures":{"fuzzy_match_percent":98.409485,"total_code":1071824,"matched_code":707516,"matched_code_percent":66.01046,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2707,"matched_functions_percent":90.53512,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:25:54Z","commit_sha":"1e6b8687d8b6b291698f26fee43966395021a504","commit_message":"Stage harvest-4 claim","measures":{"fuzzy_match_percent":98.40566,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:25:33Z","commit_sha":"57b9b6eb52a8fde8778b1c2f6e03260a6d5b526f","commit_message":"Stage run-31 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.40566,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:23:18Z","commit_sha":"343f7f7ddf9a51ad18527fd57f6c2319ac1677b3","commit_message":"Accept: warn loudly when foreign paths are staged (the revert-incident guard)","measures":{"fuzzy_match_percent":98.40566,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:18:19Z","commit_sha":"432e4591598b7eb4e43768af383609fd2492edad","commit_message":"Prune superseded attempt records","measures":{"fuzzy_match_percent":98.40566,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:17:52Z","commit_sha":"05719e16b4422ab5b0621713aa6af6f080c0544a","commit_message":"Accept impact-grind-5 records","measures":{"fuzzy_match_percent":98.40566,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:07:16Z","commit_sha":"1bbc7c4a89de3faa20a2bd13b217ed834e74171a","commit_message":"Accept gauntworld-tail records","measures":{"fuzzy_match_percent":98.39829,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:04:12Z","commit_sha":"6ff9679542152785b65b22a8b6da09b096258f95","commit_message":"Accept combat-tail records","measures":{"fuzzy_match_percent":98.398186,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:03:14Z","commit_sha":"7e42af0f1393810c4e8ddb10a91dba50e7b62cfa","commit_message":"Accept movieplayer-push records","measures":{"fuzzy_match_percent":98.396545,"total_code":1071824,"matched_code":706540,"matched_code_percent":65.9194,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2706,"matched_functions_percent":90.50167,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T22:00:18Z","commit_sha":"51d7c697bd0afe08db73ec1df901d185ceb1ea83","commit_message":"Restore dangling-reset deletion reverted by accept-commit index state","measures":{"fuzzy_match_percent":98.396255,"total_code":1071824,"matched_code":706328,"matched_code_percent":65.89962,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2705,"matched_functions_percent":90.46823,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:59:46Z","commit_sha":"b06016c4bec94b12f259e085b7d39be4f30cdd20","commit_message":"Accept memcard-pragma records","measures":{"fuzzy_match_percent":98.396255,"total_code":1071824,"matched_code":706328,"matched_code_percent":65.89962,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2705,"matched_functions_percent":90.46823,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:58:55Z","commit_sha":"a6374d1bb0d88688ef445707ed20ae11281de4d6","commit_message":"Accept sfx-tier1 records","measures":{"fuzzy_match_percent":98.396255,"total_code":1071824,"matched_code":706328,"matched_code_percent":65.89962,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2705,"matched_functions_percent":90.46823,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:57:28Z","commit_sha":"71687b902668381f52440a18894e771ab24373ba","commit_message":"Accept livezero-mode records","measures":{"fuzzy_match_percent":98.39581,"total_code":1071824,"matched_code":706328,"matched_code_percent":65.89962,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2705,"matched_functions_percent":90.46823,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:52:46Z","commit_sha":"566ddee4662bfc4d0719675cea264cf4f4be1c86","commit_message":"Accept regfield-harvest records","measures":{"fuzzy_match_percent":98.39581,"total_code":1071824,"matched_code":706328,"matched_code_percent":65.89962,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2705,"matched_functions_percent":90.46823,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:30:54Z","commit_sha":"d14f43b328e5d8512929c62df5080d5c19c6479b","commit_message":"Stage run-30 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:28:42Z","commit_sha":"835fa1a1d62d332f9f0a399d2323c0c6d8bf4f36","commit_message":"Run-30 amendments: empty-unit passthrough, fndiff/probe --raw, probe --stateless, provision retry, hardened disciplines","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:22:17Z","commit_sha":"e81e2347e18b05fc14256d4b84242df8c45197fa","commit_message":"Prune superseded attempt records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:20:52Z","commit_sha":"fca95dd8659a2c8ece6b29123b44d8d6c76d6614","commit_message":"Accept graph-retrieval records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:12:08Z","commit_sha":"d65d3641c122b10e35d7ed07fe4120bc50f00855","commit_message":"Accept tool-queue records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T21:01:32Z","commit_sha":"d77102504688a421ba1fbfb81460b6e0769427fd","commit_message":"Accept pin-remediation records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:59:08Z","commit_sha":"5b7b9ece570cc86a0ea16577b7c4e2f800616866","commit_message":"Accept graph-backfill records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:55:12Z","commit_sha":"060e6215cc64ed58b2ea07377606015e1911547d","commit_message":"Attribute equivalent-tier variance to the CV archive-unreachability law; ignore lane scratch dirs","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:54:46Z","commit_sha":"5a4334e961475179e84a8ef0f66087767561a697","commit_message":"Accept compiler-variant records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:19:52Z","commit_sha":"c142b4d8b0f4b0c9cd2ab00cff2cf017564ae64f","commit_message":"Stage run-29 consolidation work claims (5 lanes)","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:18:09Z","commit_sha":"69c00f53e2c9c49ccc197ffe302c01132002172e","commit_message":"Generalize discipline 15; correct pin scope after name-bound hashes","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:12:27Z","commit_sha":"22d12ceedf28e2dde65b9c0055574040246099c0","commit_message":"Progress split: state equivalence precisely, variance origin unattributed","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T20:08:45Z","commit_sha":"1cdade68279d887d4b2d59dac8d1036c500afa56","commit_message":"Publish strict/equivalent progress split; require source-exhaustion provenance and class ceiling for postprocessor rules","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T19:33:15Z","commit_sha":"fc2a490ac6f5c7feae89ff6f05bd0a506f7a0e28","commit_message":"Prune superseded attempt records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T19:33:00Z","commit_sha":"ae7dd69cda5d4b30117ba32406e998b666b38239","commit_message":"Accept value-equality-mode records","measures":{"fuzzy_match_percent":98.39408,"total_code":1071824,"matched_code":705544,"matched_code_percent":65.826485,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2703,"matched_functions_percent":90.40134,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T19:24:57Z","commit_sha":"f2d3d848366e435174ccab28e1b591c0bdb8efa5","commit_message":"Accept value-equality-mode records","measures":{"fuzzy_match_percent":98.367714,"total_code":1071824,"matched_code":703232,"matched_code_percent":65.61077,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2700,"matched_functions_percent":90.301,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:52:19Z","commit_sha":"2bab8461cd2ffc45f53de22a3831ba733e4f6dc5","commit_message":"Accept gauntworld-continue records","measures":{"fuzzy_match_percent":98.367714,"total_code":1071824,"matched_code":703232,"matched_code_percent":65.61077,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2700,"matched_functions_percent":90.301,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:48:27Z","commit_sha":"c41a0fd306abcb3453daccbb03d03af7ec29f550","commit_message":"Accept mbparticle-continue records","measures":{"fuzzy_match_percent":98.367714,"total_code":1071824,"matched_code":703232,"matched_code_percent":65.61077,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2700,"matched_functions_percent":90.301,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:47:46Z","commit_sha":"22be86503c1839b6ef2d7a083d0951e3dc642c7b","commit_message":"Accept player-roster records","measures":{"fuzzy_match_percent":98.35034,"total_code":1071824,"matched_code":703232,"matched_code_percent":65.61077,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2700,"matched_functions_percent":90.301,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:45:50Z","commit_sha":"241cae36917b19127009933c061aed9782eafa2b","commit_message":"Accept harvest-3 records","measures":{"fuzzy_match_percent":98.35034,"total_code":1071824,"matched_code":703232,"matched_code_percent":65.61077,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2700,"matched_functions_percent":90.301,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:44:20Z","commit_sha":"3fc48ba9ad01f6eebee2a317ca6af76d97d24eea","commit_message":"Accept sfx-continue records","measures":{"fuzzy_match_percent":98.33553,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:41:12Z","commit_sha":"89cd0d429a1e7919003f001eab87d1ec44819863","commit_message":"Accept memcard-continue records","measures":{"fuzzy_match_percent":98.313095,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:34:08Z","commit_sha":"e7b7b1d3f7c048195b98ea35fee9d27c062773d1","commit_message":"Accept combat-continue records","measures":{"fuzzy_match_percent":98.311935,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T18:01:59Z","commit_sha":"e479565d46c69accaa1a452743c526dd6fd13ede","commit_message":"Stage run-28 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.31186,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:59:52Z","commit_sha":"c7db42a4a4ca052d68fd85ac111fa2d565cd4655","commit_message":"Run-28 amendments: gate --bank-arbitrated, probe best-guard + --fuzzy + scaffold census, regnorm reloc-naming class + TU census mode, disciplines 10b/updates","measures":{"fuzzy_match_percent":98.31186,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:50:45Z","commit_sha":"e00ba58cea6e83e0a854177c0061cccc64c00a59","commit_message":"Prune superseded attempt records over per-function cap","measures":{"fuzzy_match_percent":98.31186,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:46:41Z","commit_sha":"148b9ca8690c842cbfe63e201149022c8582bc25","commit_message":"Accept camera-unlock records","measures":{"fuzzy_match_percent":98.31186,"total_code":1071824,"matched_code":693532,"matched_code_percent":64.70577,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2691,"matched_functions_percent":90,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:40:25Z","commit_sha":"ca119f0ed75909c9fefd22b0222441656830c4e4","commit_message":"NEUTRAL verdict: byte identity is ground truth and precedes the worse-triple check","measures":{"fuzzy_match_percent":98.306435,"total_code":1071824,"matched_code":691824,"matched_code_percent":64.54642,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2690,"matched_functions_percent":89.96655,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:39:06Z","commit_sha":"e678827168adddc445b0d90fce0b1762b9f89327","commit_message":"Accept mbparticle-roster records","measures":{"fuzzy_match_percent":98.306435,"total_code":1071824,"matched_code":691824,"matched_code_percent":64.54642,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2690,"matched_functions_percent":89.96655,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:31:52Z","commit_sha":"8f3c27fe2fef94d6a11e8d9ff1525331146cbb42","commit_message":"Bound the count-distance hint to flat-multiset probes (measured wrong 4/4 otherwise)","measures":{"fuzzy_match_percent":98.3032,"total_code":1071824,"matched_code":691252,"matched_code_percent":64.49305,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2689,"matched_functions_percent":89.933105,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:31:12Z","commit_sha":"e8860399a3251e8ac68dc9a771c0c954f43fba81","commit_message":"Accept impact-grind-4 records","measures":{"fuzzy_match_percent":98.3032,"total_code":1071824,"matched_code":691252,"matched_code_percent":64.49305,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2689,"matched_functions_percent":89.933105,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:29:31Z","commit_sha":"7b6297f75fba5b9aea3c895d1660fa33bc226efd","commit_message":"Accept gauntworld-roster records","measures":{"fuzzy_match_percent":98.29772,"total_code":1071824,"matched_code":691252,"matched_code_percent":64.49305,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2689,"matched_functions_percent":89.933105,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:28:47Z","commit_sha":"714012b820a109da4fe19d77c97749d3398dcaf3","commit_message":"Accept gauntletsave-close records","measures":{"fuzzy_match_percent":98.2979,"total_code":1071824,"matched_code":691252,"matched_code_percent":64.49305,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2689,"matched_functions_percent":89.933105,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:26:18Z","commit_sha":"2ef8c4ba20f42fd013331376f79c3db8842dd770","commit_message":"Accept stage-harvest-b records","measures":{"fuzzy_match_percent":98.29159,"total_code":1071824,"matched_code":691252,"matched_code_percent":64.49305,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2689,"matched_functions_percent":89.933105,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:22:57Z","commit_sha":"bd6af746facae79ea0bfe3d1608988cfe95e98d3","commit_message":"Accept combat-roster records","measures":{"fuzzy_match_percent":98.28552,"total_code":1071824,"matched_code":690344,"matched_code_percent":64.40834,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2685,"matched_functions_percent":89.79933,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T17:21:17Z","commit_sha":"f068a26c55d911b6cfb1c7ca1455d2e6c881ad41","commit_message":"Accept stage-harvest-a records","measures":{"fuzzy_match_percent":98.28476,"total_code":1071824,"matched_code":690344,"matched_code_percent":64.40834,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2685,"matched_functions_percent":89.79933,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:53:37Z","commit_sha":"53df8cc72b84dc7ab97c27fb0c7cc18a06751bd3","commit_message":"Stage run-27 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:50:59Z","commit_sha":"aff3c7225183ee91410697acb91c087f48b6977d","commit_message":"Run-27 amendments: datadiff raw-body staleness fix, rule_derive argv, NEUTRAL-IDENTICAL/REARRANGED, CONFLICT count distance, regnorm branch-disp artifact split, disciplines 14-16","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:46:58Z","commit_sha":"40cc6d6b11e932d771e81abcaad2d0c3b8cf5b07","commit_message":"Discipline 14: lane scratch stays untracked; promotion is deliberate","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:46:29Z","commit_sha":"c798b8c30c3cf99d984e4acc81efadd107440483","commit_message":"Relocate WF and PW lane scaffolding under tools/gdl/composed_census","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:07:53Z","commit_sha":"7f80ead66705f1b656e9d71a2f327dcaf328a085","commit_message":"Prune superseded attempt records over per-function cap","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T16:07:27Z","commit_sha":"dbd1baef5b933aeb38684910508884fb11add4e9","commit_message":"Accept tu-reconstruction records","measures":{"fuzzy_match_percent":98.28232,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:53:38Z","commit_sha":"c473e049c054cbb5ea4a85353a5d45e8f2e0a752","commit_message":"Accept impact-harvest-3 records","measures":{"fuzzy_match_percent":98.27313,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:49:49Z","commit_sha":"2e01041525c9c1c4da192dce8e5574620b625513","commit_message":"Accept combined-stage records","measures":{"fuzzy_match_percent":98.25829,"total_code":1071824,"matched_code":689892,"matched_code_percent":64.366165,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2683,"matched_functions_percent":89.732445,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:48:31Z","commit_sha":"3358007b7ea9bf09b0818a05ca7f4525c46157c2","commit_message":"Accept sfx-reconstruction records","measures":{"fuzzy_match_percent":98.25464,"total_code":1071824,"matched_code":686912,"matched_code_percent":64.088135,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2681,"matched_functions_percent":89.66555,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:45:40Z","commit_sha":"537164afb890ff42d3b2ad272c683e7b85d203a9","commit_message":"Accept extern-retype records","measures":{"fuzzy_match_percent":98.25687,"total_code":1071824,"matched_code":686912,"matched_code_percent":64.088135,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2681,"matched_functions_percent":89.66555,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:41:57Z","commit_sha":"bd6306303bcbcfd23755aae2e8e8fc8f94748dea","commit_message":"Promote webfrank.json surgical splice helper from PW lane","measures":{"fuzzy_match_percent":98.25687,"total_code":1071824,"matched_code":686912,"matched_code_percent":64.088135,"total_data":2361748,"matched_data":177412,"matched_data_percent":7.5118937,"total_functions":2990,"matched_functions":2681,"matched_functions_percent":89.66555,"complete_code":309720,"complete_code_percent":28.896534,"complete_data":160726,"complete_data_percent":6.805383,"total_units":326,"complete_units":202}},{"timestamp":"2026-09-01T15:38:13Z","commit_sha":"44c5c6bad96c21b787e9ce16f28d0679c8c07da5","commit_message":"Accept items-shortside records","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T15:29:08Z","commit_sha":"851d8d38f28b8c2d78910d52b6daad45160946f5","commit_message":"Relocate CH census scaffolding under tools/gdl/composed_census and fix its paths","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T15:16:40Z","commit_sha":"60fbb8a28605bda901d00a95eb8303385ca20691","commit_message":"Stage run-26 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T15:14:36Z","commit_sha":"731e20f26f9207a1bcddb3342e483af6b418efce","commit_message":"Run-26 amendments: NEUTRAL-WORSE triple verdict, slot map default + partition hint, datadiff byte listing, portable rule tools, cflags comment, disciplines 11-13, REFUTED/RECLASSIFIED outcomes","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T14:55:32Z","commit_sha":"81cef2a97adc853e6c5dff37823a5d54f5144dc0","commit_message":"Prune superseded attempt records over per-function cap","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T14:54:11Z","commit_sha":"ac243f821363ceef73ba6c60b3948d866f708960","commit_message":"Accept webfrank-inverse records","measures":{"fuzzy_match_percent":98.25579,"total_code":1071824,"matched_code":686504,"matched_code_percent":64.050064,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2680,"matched_functions_percent":89.6321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T14:51:33Z","commit_sha":"7dacdd495425b2381a94ff14a9eb285a3632b525","commit_message":"Accept pbwindow-flip records","measures":{"fuzzy_match_percent":98.252625,"total_code":1071824,"matched_code":684204,"matched_code_percent":63.83548,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T14:49:57Z","commit_sha":"7f18207e3b3056cfad08a4fddb73ab3aa32233d3","commit_message":"Accept mechanism-sweep records","measures":{"fuzzy_match_percent":98.252625,"total_code":1071824,"matched_code":684204,"matched_code_percent":63.83548,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T14:46:58Z","commit_sha":"e8593b7ad05d20a2d9c505aa6304158c9b71fcdd","commit_message":"Fix provision_worktree two-arg invocation and composed_census paths after promotion","measures":{"fuzzy_match_percent":98.250755,"total_code":1071824,"matched_code":684204,"matched_code_percent":63.83548,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T14:45:44Z","commit_sha":"150e8f59675901ec23ad5128e0f362d294a5152c","commit_message":"Accept movieplayer-recolor records","measures":{"fuzzy_match_percent":98.250755,"total_code":1071824,"matched_code":684204,"matched_code_percent":63.83548,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2679,"matched_functions_percent":89.59866,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T14:18:31Z","commit_sha":"6a6fd941b72a5ccd03f3fb5de11ae9124ffd2ab3","commit_message":"Stage run-25 work claims (8 lanes)","measures":{"fuzzy_match_percent":98.23062,"total_code":1071824,"matched_code":683504,"matched_code_percent":63.77017,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T14:14:35Z","commit_sha":"b82f41d329a02947f101efb63ca69df6f2319995","commit_message":"Run-25 amendments: unpaired byte offsets, parity-held banking guard, at-key errors, audit no-opinion footer, disciplines 8-10","measures":{"fuzzy_match_percent":98.23062,"total_code":1071824,"matched_code":683504,"matched_code_percent":63.77017,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:43:17Z","commit_sha":"673d0f49345a57b2578f2663fd0b9ab1c60b98e6","commit_message":"Accept movieplayer roster records","measures":{"fuzzy_match_percent":98.23062,"total_code":1071824,"matched_code":683504,"matched_code_percent":63.77017,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:42:18Z","commit_sha":"f82a59d2effb2fba3aa73599bb03aa4e7d7386ce","commit_message":"Accept never-probed sweep records","measures":{"fuzzy_match_percent":98.23062,"total_code":1071824,"matched_code":683504,"matched_code_percent":63.77017,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2678,"matched_functions_percent":89.565216,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:35:51Z","commit_sha":"ee03e3d82391cb0fcfedda7d498338a52e984a7b","commit_message":"Relocate CN census scaffolding under tools/gdl","measures":{"fuzzy_match_percent":98.22813,"total_code":1071824,"matched_code":683252,"matched_code_percent":63.746662,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2677,"matched_functions_percent":89.53178,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:35:22Z","commit_sha":"9ca27f6301153e13f09ea93db21771eb95f46a7b","commit_message":"Accept census-nearmiss records","measures":{"fuzzy_match_percent":98.22813,"total_code":1071824,"matched_code":683252,"matched_code_percent":63.746662,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2677,"matched_functions_percent":89.53178,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:31:03Z","commit_sha":"23de0ae38102c26bf6fcec54f16cad1c1c54ffe4","commit_message":"Claim pb_window .rodata (WF-verified byte-identical); promote rule derivation harness","measures":{"fuzzy_match_percent":98.22026,"total_code":1071824,"matched_code":678844,"matched_code_percent":63.3354,"total_data":2361748,"matched_data":177300,"matched_data_percent":7.5071516,"total_functions":2990,"matched_functions":2670,"matched_functions_percent":89.29766,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T04:28:17Z","commit_sha":"f057907ce7f0d7b74a02f72afcb75194fa29a530","commit_message":"Accept impact-harvest records and integer-ternary law","measures":{"fuzzy_match_percent":98.21625,"total_code":1071824,"matched_code":675280,"matched_code_percent":63.00288,"total_data":2361748,"matched_data":177228,"matched_data_percent":7.5041027,"total_functions":2990,"matched_functions":2668,"matched_functions_percent":89.23077,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":328,"complete_units":201}},{"timestamp":"2026-09-01T04:25:56Z","commit_sha":"448934eb491f24dc85de43ea58a2228e28bd4d43","commit_message":"Accept SI records and dead-store-volatile law","measures":{"fuzzy_match_percent":98.21112,"total_code":1071824,"matched_code":675280,"matched_code_percent":63.00288,"total_data":2361748,"matched_data":177228,"matched_data_percent":7.5041027,"total_functions":2990,"matched_functions":2668,"matched_functions_percent":89.23077,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":328,"complete_units":201}},{"timestamp":"2026-09-01T04:24:43Z","commit_sha":"7bf3ccb64f1a8db23f350aca65b1dbbb03653619","commit_message":"Accept pbFrameMode records and union-alignment law","measures":{"fuzzy_match_percent":98.209404,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177228,"matched_data_percent":7.5041027,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":328,"complete_units":201}},{"timestamp":"2026-09-01T04:22:35Z","commit_sha":"0562ef7d2fa208dd8b76f54b2ec310fd9813e054","commit_message":"Accept dcsdrv unlock records and directional law","measures":{"fuzzy_match_percent":98.20932,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177228,"matched_data_percent":7.5041027,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":328,"complete_units":201}},{"timestamp":"2026-09-01T03:58:49Z","commit_sha":"b471767f39c05843db48e1a80c4b36a45870c809","commit_message":"Stage run-24 work claims","measures":{"fuzzy_match_percent":98.20932,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177044,"matched_data_percent":7.496312,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T03:56:40Z","commit_sha":"0e147308e432593a00ac0529b3460467967473ad","commit_message":"slotdiff: full-map --all mode and r31 EH caveat","measures":{"fuzzy_match_percent":98.20932,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177044,"matched_data_percent":7.496312,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T03:32:57Z","commit_sha":"38aa60c4e5a1b10621e7f4743f2825b2d8d63b82","commit_message":"Prune superseded attempts over cap","measures":{"fuzzy_match_percent":98.20932,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177044,"matched_data_percent":7.496312,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T03:32:29Z","commit_sha":"96b24770a82fb5c5156082ce7dcabe512a7a4112","commit_message":"Merge mixed-park harvest (5 exacts; pb_window flip proven-ready; 2 guard gaps)","measures":{"fuzzy_match_percent":98.20932,"total_code":1071824,"matched_code":674636,"matched_code_percent":62.9428,"total_data":2361748,"matched_data":177044,"matched_data_percent":7.496312,"total_functions":2990,"matched_functions":2667,"matched_functions_percent":89.19733,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T03:28:00Z","commit_sha":"a9e723044d10db3ed1219a64e17afef8987c4cee","commit_message":"Accept movieplayer data-claim records and two laws","measures":{"fuzzy_match_percent":98.20232,"total_code":1071824,"matched_code":672716,"matched_code_percent":62.76366,"total_data":2361748,"matched_data":177044,"matched_data_percent":7.496312,"total_functions":2990,"matched_functions":2662,"matched_functions_percent":89.0301,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908177,"total_units":327,"complete_units":201}},{"timestamp":"2026-09-01T03:23:06Z","commit_sha":"a8822223b5c275048e36ca490f64778fc37af222","commit_message":"Accept items-tail records and elision law","measures":{"fuzzy_match_percent":98.16713,"total_code":1071824,"matched_code":672264,"matched_code_percent":62.72149,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908063,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T03:22:20Z","commit_sha":"368574a4ce8239ad92f4ffa77c22fa1b3cbb2d19","commit_message":"Accept enemy-final records and merged-disjunction law","measures":{"fuzzy_match_percent":98.16589,"total_code":1071824,"matched_code":672264,"matched_code_percent":62.72149,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2660,"matched_functions_percent":88.96321,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908063,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T03:13:53Z","commit_sha":"93000c6e95718dffa7d8112889ee7932da746336","commit_message":"Accept screensaver cluster records","measures":{"fuzzy_match_percent":98.16549,"total_code":1071824,"matched_code":672024,"matched_code_percent":62.699097,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908063,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T03:13:11Z","commit_sha":"4ca45becd0233c05f612aa56ea5dac73885cabbf","commit_message":"Accept G3D composed-close records (C1 law wired into laws_applied)","measures":{"fuzzy_match_percent":98.16549,"total_code":1071824,"matched_code":672024,"matched_code_percent":62.699097,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2659,"matched_functions_percent":88.92976,"complete_code":303460,"complete_code_percent":28.312483,"complete_data":160382,"complete_data_percent":6.7908063,"total_units":326,"complete_units":201}},{"timestamp":"2026-09-01T03:11:50Z","commit_sha":"add2d358fa563ce7c5d4b52fe01f90acfa460308","commit_message":"Accept dbgtext decomposition and inline-fold law","measures":{"fuzzy_match_percent":98.16428,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T03:05:59Z","commit_sha":"9fd0101efdbf61d0740b6334ff21bd5c499f0ea3","commit_message":"Accept fakelib records and composition-boundary law","measures":{"fuzzy_match_percent":98.160446,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:41:43Z","commit_sha":"d0899e578a1673e587f5949b767a1e6497562cc8","commit_message":"Stage run-23 work claims","measures":{"fuzzy_match_percent":98.160446,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:39:39Z","commit_sha":"3bd8f465fc5866a80ce0729069960916690eb58e","commit_message":"Amend: gate IMPROVED-CARRIER discriminant, probed_form field, retire form heuristic","measures":{"fuzzy_match_percent":98.160446,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:32:35Z","commit_sha":"ab3cae9bc17724bc855fad0d93b8300a0dda5218","commit_message":"Prune superseded attempt over cap","measures":{"fuzzy_match_percent":98.160446,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:32:08Z","commit_sha":"68452c5855cd1082286dc95962d4705c8183ed19","commit_message":"Accept enemy-tail records and two arbitration laws","measures":{"fuzzy_match_percent":98.160446,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:26:27Z","commit_sha":"0df4f50d6bbc9deddc5ca724bf1b440b4b2cb41b","commit_message":"Accept flip-ranking records and slack-ownership law","measures":{"fuzzy_match_percent":98.16019,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361752,"matched_data":176664,"matched_data_percent":7.4802094,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833543,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:25:49Z","commit_sha":"b64c339ada70210bde9df80604ce6dcb7e9c8527","commit_message":"Document probe escape hatches in the docstring","measures":{"fuzzy_match_percent":98.16019,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:22:56Z","commit_sha":"1b19c61f706982a77aaf138b2458e6d3c22dfc7c","commit_message":"Accept movieplayer completion records and inlined-throw law","measures":{"fuzzy_match_percent":98.16015,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:21:54Z","commit_sha":"71cf88be1e4c80ce73780cf0a0857edf568018b0","commit_message":"Accept extern-tail records and shim-proof law","measures":{"fuzzy_match_percent":98.159325,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:21:12Z","commit_sha":"872fc4b935c4dcc6c15e93fb88b47c82aa3aace2","commit_message":"Accept live-zero edit-class records","measures":{"fuzzy_match_percent":98.159325,"total_code":1071824,"matched_code":671832,"matched_code_percent":62.681187,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2658,"matched_functions_percent":88.896324,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:17:22Z","commit_sha":"f2071785184bf7fc8145d9142e1ba6bd107ff02c","commit_message":"Accept form-class taxonomy and critter records","measures":{"fuzzy_match_percent":98.15843,"total_code":1071824,"matched_code":669216,"matched_code_percent":62.43712,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T02:16:27Z","commit_sha":"a6ed474c38073ad2720688e4e363378a1631ea76","commit_message":"Accept RQ records: composed-rule exact, audit-silence law, discharged dominating-def","measures":{"fuzzy_match_percent":98.15843,"total_code":1071824,"matched_code":669216,"matched_code_percent":62.43712,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2654,"matched_functions_percent":88.76254,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:52:36Z","commit_sha":"7cade4b5555f022621548d7ee85043684c20a562","commit_message":"Stage run-22 work claims","measures":{"fuzzy_match_percent":98.15698,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:50:22Z","commit_sha":"519fd54254cab7c06bfc05990293f0fc2b6521da","commit_message":"Amend: gate NAMING-DRIFT classification, probe --discard, regnorm artifact guard, shell traps","measures":{"fuzzy_match_percent":98.15698,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:44:03Z","commit_sha":"35ad75fd5416073127868bd1e00e346dc40792d6","commit_message":"Prune superseded attempts over cap","measures":{"fuzzy_match_percent":98.15698,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:43:36Z","commit_sha":"9f5e75cd2903248231ce91ea1e1ea573597076e2","commit_message":"Accept shop-buffer records and per-region law","measures":{"fuzzy_match_percent":98.15698,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:37:20Z","commit_sha":"657dd8ff2917e57d31063369d6d3a954ae9bfa55","commit_message":"Make test fixture date dynamic (calendar-advance breakage)","measures":{"fuzzy_match_percent":98.15541,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:35:28Z","commit_sha":"5114ff6318b07ff8ea5fce64b77ab267dae44e71","commit_message":"Correct the false pinned-ghost rule in tool and claim records","measures":{"fuzzy_match_percent":98.15243,"total_code":1071824,"matched_code":668548,"matched_code_percent":62.374794,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2653,"matched_functions_percent":88.729095,"complete_code":302020,"complete_code_percent":28.178135,"complete_data":160206,"complete_data_percent":6.7833424,"total_units":326,"complete_units":200}},{"timestamp":"2026-09-01T01:32:39Z","commit_sha":"f12766c9c2bcfc3d7f7f3a2b222a55e544d33d77","commit_message":"Accept C++ layout records and inline-operator-delete law","measures":{"fuzzy_match_percent":98.15213,"total_code":1071824,"matched_code":666748,"matched_code_percent":62.206852,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2652,"matched_functions_percent":88.69565,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T01:32:00Z","commit_sha":"9fbf831df8c294b32bb77b2e059a8015e415814b","commit_message":"Merge suspect audit (quarter-gravity bug fixed; pool-constant law)","measures":{"fuzzy_match_percent":98.13986,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T01:31:04Z","commit_sha":"9462057d02b141e9beb62c9cf840a9b9a0ee25be","commit_message":"Accept world-tail records","measures":{"fuzzy_match_percent":98.13298,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T01:22:26Z","commit_sha":"0288518996388e475d00fe54d42f11bc3e1e62c0","commit_message":"Accept prototype-lane records and shim-direction law","measures":{"fuzzy_match_percent":98.13259,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T01:17:09Z","commit_sha":"8e68661044217baf637978d7f2e1dd6e6f82cc34","commit_message":"Accept RTTI class map, duplicate-record law, rttiscan","measures":{"fuzzy_match_percent":98.12832,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T00:54:00Z","commit_sha":"cee33319c4ebe64c43351daf0ad67e153d04e18c","commit_message":"Stage run-21 work claims","measures":{"fuzzy_match_percent":98.12832,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T00:51:54Z","commit_sha":"e694324ae5dea8eb78a3bd861e65882e3ee6c05f","commit_message":"Amend: gate --rename, fndiff requested-name resolution, lowmatch near-miss default","measures":{"fuzzy_match_percent":98.12832,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T00:35:25Z","commit_sha":"be9481ae31097509f10724e5c304e7f7da6059bf","commit_message":"Prune superseded attempts over per-function cap","measures":{"fuzzy_match_percent":98.12832,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-09-01T00:34:57Z","commit_sha":"c598f1584f019deef5d62d101e9d500961a35a1d","commit_message":"Accept RTTI naming law and MoviePlayerBase records","measures":{"fuzzy_match_percent":98.12832,"total_code":1071824,"matched_code":666096,"matched_code_percent":62.146027,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2649,"matched_functions_percent":88.59532,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:56:50Z","commit_sha":"8b4219fff037c00d24bbeadd6957ad6b74cca8af","commit_message":"Accept flip-straggler records and two laws","measures":{"fuzzy_match_percent":98.12092,"total_code":1071824,"matched_code":665776,"matched_code_percent":62.11617,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:53:52Z","commit_sha":"17ee39452999f235327946cb3ae0799cadbde5ca","commit_message":"Accept ghost-sweep records, flattery law, extern defect table","measures":{"fuzzy_match_percent":98.12092,"total_code":1071824,"matched_code":665776,"matched_code_percent":62.11617,"total_data":2361756,"matched_data":176628,"matched_data_percent":7.478673,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:47:53Z","commit_sha":"19abc6978cecfa549eb056d969c2e6ee1824e53e","commit_message":"Accept bossstreams resolution and add-remat census","measures":{"fuzzy_match_percent":98.12087,"total_code":1071824,"matched_code":665776,"matched_code_percent":62.11617,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:44:42Z","commit_sha":"a5c9923a7c3eea342ffdc7025ced44165d0bc800","commit_message":"Accept decl-sweep null verdict and census-hazard laws","measures":{"fuzzy_match_percent":98.10814,"total_code":1071824,"matched_code":665776,"matched_code_percent":62.11617,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:43:05Z","commit_sha":"33acf06fde68efcb0beb053b226f14f35accdaa1","commit_message":"Accept anim_play flip records and two laws","measures":{"fuzzy_match_percent":98.10814,"total_code":1071824,"matched_code":665776,"matched_code_percent":62.11617,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2646,"matched_functions_percent":88.49498,"complete_code":296236,"complete_code_percent":27.638493,"complete_data":160098,"complete_data_percent":6.77877,"total_units":326,"complete_units":199}},{"timestamp":"2026-08-31T23:17:12Z","commit_sha":"390ca30d2f6bfba65b987d7bb358a16280bed3d0","commit_message":"Stage run-20 work claims","measures":{"fuzzy_match_percent":98.10663,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.776737,"total_units":326,"complete_units":198}},{"timestamp":"2026-08-31T23:15:26Z","commit_sha":"9a77ab09ab1251127e536cb76396ca3fabc90390","commit_message":"Amend: datadiff --sections mode + slack failure; collision-safe suffix stripping","measures":{"fuzzy_match_percent":98.10663,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.776737,"total_units":326,"complete_units":198}},{"timestamp":"2026-08-31T23:05:30Z","commit_sha":"5f76f9b842a8f7d3a76a39a91e5a55a0e27dee14","commit_message":"Accept data-gate records and padding-claim law","measures":{"fuzzy_match_percent":98.10663,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361756,"matched_data":176572,"matched_data_percent":7.4763017,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.776737,"total_units":326,"complete_units":198}},{"timestamp":"2026-08-31T23:02:39Z","commit_sha":"db5a2ede0ecba49eca7bbc640de423c77c26409b","commit_message":"Accept movieplayer conversion records and two laws","measures":{"fuzzy_match_percent":98.10663,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T23:02:02Z","commit_sha":"8e26a9f69fef4c5049ab8b5c50dfc37c03bc8c64","commit_message":"Accept copy-family census records, decl-order lever, tool registrations","measures":{"fuzzy_match_percent":98.09676,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:56:47Z","commit_sha":"474c2ec5d24f7ad15e2e1b28988517f19dcdd489","commit_message":"Accept flip-walls-1 records and ternary boundary law","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:55:56Z","commit_sha":"1acd0284f0dc76d2b3a36070c03ef7bc8c85c42a","commit_message":"Trap #1 covers the MSYS gitdir variant; provisioner is the fix","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:55:36Z","commit_sha":"dabf4cbf5cb41173342166b4f115539cd59f029a","commit_message":"Accept btricol/btext refutation records and binding law","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:51:15Z","commit_sha":"6f965ffd1f8ab68c4271dde29a45c917f8ec8a29","commit_message":"Accept flip-walls-2 records and frontier correction","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:25:34Z","commit_sha":"eb24ddc572aab382d6629f0b4d4a48e280c8d9cd","commit_message":"Stage run-19 work claims","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:23:41Z","commit_sha":"8ed2017e004e68fed319cbc6886de09a4aafcd54","commit_message":"Amend: save-set headline, suffix resolution, revert-baseline, arbitrated re-anchor, EH hint fix, residual discipline","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T22:00:24Z","commit_sha":"fc88c219ea0289cb292ab374932c1d7ae500307c","commit_message":"Accept short-path records and three laws","measures":{"fuzzy_match_percent":98.09718,"total_code":1071824,"matched_code":661588,"matched_code_percent":61.725433,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2645,"matched_functions_percent":88.46153,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:58:35Z","commit_sha":"2e56dea2ae8b6f4bb2bd9188abf9ea819838895d","commit_message":"Accept btext/sfx follow-up records and two laws","measures":{"fuzzy_match_percent":98.09706,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":176096,"matched_data_percent":7.4561343,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:50:31Z","commit_sha":"16a94709182c922d1881c7c2fb452c5daa29215e","commit_message":"Accept ADDR16_LO census verdict and corrected law","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:46:49Z","commit_sha":"738b40e1352e4d5f4999372df4c5fa45c38d82fe","commit_message":"Accept flip-scan records and postprocessed-object law","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:45:10Z","commit_sha":"e0eebcca89e2d8846239bce6bf6d025c36c72a82","commit_message":"Accept control-flow lane records and ternary-diamond law","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:43:39Z","commit_sha":"64666db458da6ab446336b164c98166e21d319dc","commit_message":"Accept sounds_evt survey records","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:17:43Z","commit_sha":"9cd6195fc8c75dcb8f8702cbbe5fa2981eceffb1","commit_message":"Stage run-18 work claims","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:16:00Z","commit_sha":"ad16256f9090f25a8195b81d81b1102bd4499984","commit_message":"Amend: preserve lbl addresses, add slotdiff arbiter, inbox citation resolve, probe orientation","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:11:30Z","commit_sha":"3e71a951267e32fdf178995981ae48f33d3a961e","commit_message":"Prune superseded attempt over per-function cap","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T21:11:04Z","commit_sha":"2460dd170145db039542037cb1d6421a188b2f3c","commit_message":"Accept delta-census records and two arbitration laws","measures":{"fuzzy_match_percent":98.08791,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:57:51Z","commit_sha":"6293ab0ed3f4f51cd3b28be1cecea943d8cc914c","commit_message":"Accept 125 park-label corrections (labels 0.6% honest; legacy blanket family measured)","measures":{"fuzzy_match_percent":98.078804,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:48:41Z","commit_sha":"bb59c1c60c64fcec63a8046851e6d5b943f6854a","commit_message":"Accept occupancy-drive records and two placement laws","measures":{"fuzzy_match_percent":98.078804,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:45:15Z","commit_sha":"948d2c3683b0fce7b77adfcc0b9abd53d17742c0","commit_message":"Accept reloc-sweep census and wrong-call fixes","measures":{"fuzzy_match_percent":98.07818,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:33:52Z","commit_sha":"1aff1a57f7e49e837ac2ccec7e2564e0828f182b","commit_message":"Accept LoadPlyrData auto_inline law and closure attempt","measures":{"fuzzy_match_percent":98.07818,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:33:09Z","commit_sha":"7d85c304d505327ba0783b30c98ddf5fb826c875","commit_message":"Accept pb_window endgame records and reorder-artifact law","measures":{"fuzzy_match_percent":98.060486,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:14:00Z","commit_sha":"8af19f79e973f6f6a1f0e149e0fd23df35fe9109","commit_message":"Stage run-17 work claims","measures":{"fuzzy_match_percent":98.060486,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:10:20Z","commit_sha":"a090d5b19927efd646c2582ee5d9e9a4c0813f50","commit_message":"Prune superseded fn_8001267C v4 (v5 carries the drive)","measures":{"fuzzy_match_percent":98.060486,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:09:56Z","commit_sha":"cb8bb6e8da86d7332415153487f42e941c15d3d1","commit_message":"Accept inline-sweep-A census and frame-pointer-alias law","measures":{"fuzzy_match_percent":98.060486,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:03:57Z","commit_sha":"f834be8685079ca023e8d8f93f1895d90ad9b8c2","commit_message":"Accept inline-sweep-B records and two laws","measures":{"fuzzy_match_percent":98.0595,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:03:10Z","commit_sha":"9878802cc7f84b0ff0e6dacef42b0df8a9543c07","commit_message":"Accept btricol records and two laws","measures":{"fuzzy_match_percent":98.068924,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T20:00:51Z","commit_sha":"af77df7e13c6a5742b167c04366be1d8455a49ba","commit_message":"Accept atree final-drive records and four laws","measures":{"fuzzy_match_percent":98.06883,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:59:54Z","commit_sha":"f749fd3857d13869eae6a956bb57a31afa3f28fb","commit_message":"Provisioner repairs MSYS-form gitdir before any git use","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:58:23Z","commit_sha":"488a3535e982f67b355d3b9434d199c3728e7686","commit_message":"Accept park-revisit census and label corrections","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:43:03Z","commit_sha":"1808dfc18db37f36b87ac563dc8af864070ced6b","commit_message":"Accept embedded-payload range verification and metrics law","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:24:13Z","commit_sha":"05882b8d7e109f22ef92782edbe39d38452234f7","commit_message":"Stage run-16 work claims","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:22:06Z","commit_sha":"78ca80881be2c3fbd9e5a9e38bedd693c92f9779","commit_message":"Add probe --no-bank for diagnostic edits","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:18:51Z","commit_sha":"8b2c5a2948c979661275483f31a636a7b80b8af4","commit_message":"Prune superseded fn_8001267C v3 (v4 solved the mechanism)","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:18:06Z","commit_sha":"697282246ff12090cef09a605a7851cde2fa7d2f","commit_message":"Accept near-miss harvest records and two laws","measures":{"fuzzy_match_percent":98.06701,"total_code":1071824,"matched_code":661328,"matched_code_percent":61.70117,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2644,"matched_functions_percent":88.42809,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:05:34Z","commit_sha":"e025d2807cad7f1fcb19190d3aa16beeb6b9b7ea","commit_message":"Accept flip-lane records and two laws","measures":{"fuzzy_match_percent":98.06574,"total_code":1071824,"matched_code":660820,"matched_code_percent":61.65378,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2643,"matched_functions_percent":88.394646,"complete_code":291080,"complete_code_percent":27.157444,"complete_data":160050,"complete_data_percent":6.7767253,"total_units":324,"complete_units":198}},{"timestamp":"2026-08-31T19:02:59Z","commit_sha":"0fb84d3fdfe37725dbd0e8fb02f9e3599b07cd21","commit_message":"Accept atree inline-frame solve and three laws","measures":{"fuzzy_match_percent":98.06573,"total_code":1071824,"matched_code":659580,"matched_code_percent":61.53809,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2642,"matched_functions_percent":88.361206,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T19:02:15Z","commit_sha":"3d5347184c69c949977bd1c783747546009f6c68","commit_message":"Make find truncation loud and raise its limit cap (park-screen soundness)","measures":{"fuzzy_match_percent":98.061264,"total_code":1071824,"matched_code":659580,"matched_code_percent":61.53809,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2642,"matched_functions_percent":88.361206,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T19:00:53Z","commit_sha":"75b2053cdeb4d19eab135383de2aee5d5d1ed933","commit_message":"Accept count-delta harvest parks and class verdict","measures":{"fuzzy_match_percent":98.061264,"total_code":1071824,"matched_code":659580,"matched_code_percent":61.53809,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2642,"matched_functions_percent":88.361206,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:55:32Z","commit_sha":"d1ee8eadac91a27816aebd3fdbe1e1f0dd4bc675","commit_message":"Fix regnorm reloc-annotation misclassification; document webfrank build-edge trap","measures":{"fuzzy_match_percent":98.061264,"total_code":1071824,"matched_code":659580,"matched_code_percent":61.53809,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2642,"matched_functions_percent":88.361206,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:53:54Z","commit_sha":"a79a80aef01912f97ea3d2b8c43ba783cabfcc03","commit_message":"Accept get_player_pos closure records","measures":{"fuzzy_match_percent":98.061264,"total_code":1071824,"matched_code":659580,"matched_code_percent":61.53809,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2642,"matched_functions_percent":88.361206,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:46:23Z","commit_sha":"ec6859ca91e1c2432b0096ef1510994ddfaaafde","commit_message":"Accept group-mask records and extern-schedule law","measures":{"fuzzy_match_percent":98.057205,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:27:42Z","commit_sha":"4766b057d37b2bd35f1e3ffbf10303c1fcc44923","commit_message":"Stage run-15 work claims","measures":{"fuzzy_match_percent":98.057205,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:25:14Z","commit_sha":"172a83ba302b1e0af32e8dd0805558a5a9a4e2c0","commit_message":"Add regnorm scan and worktree provisioner; multi-TU gate; probe revert semantics","measures":{"fuzzy_match_percent":98.057205,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:03:11Z","commit_sha":"05e2e42bb9f16f8de0567b4beb02d716a4c63f99","commit_message":"Prune superseded parks (do_players v2, fn_8001267C bulk import)","measures":{"fuzzy_match_percent":98.057205,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:02:31Z","commit_sha":"d3012bdf7127044c8f5767879ed129d8010eea38","commit_message":"Accept pmotion drive-4 records and inner-block-pad law","measures":{"fuzzy_match_percent":98.057205,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T18:01:09Z","commit_sha":"a27e63225a2681ba34ef60c8eee72713e29f03cb","commit_message":"Accept sndFxInit fix records and K&R faithfulness law","measures":{"fuzzy_match_percent":98.05707,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:54:48Z","commit_sha":"3986881789d085a06e9116e0a83c7b3d51d9000f","commit_message":"Accept atree by-value falsification records","measures":{"fuzzy_match_percent":98.05707,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:51:10Z","commit_sha":"0cb6cdd590c9754e81272ca05d10b8cfa8a31c21","commit_message":"Accept gGameMode wave-3 records","measures":{"fuzzy_match_percent":98.05707,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:50:26Z","commit_sha":"0899625a137b4ccda906305ee871b86b06ab7bc3","commit_message":"Accept move_logic15 closure records and slot-order law","measures":{"fuzzy_match_percent":98.05707,"total_code":1071824,"matched_code":657556,"matched_code_percent":61.34925,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2641,"matched_functions_percent":88.32776,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:47:53Z","commit_sha":"d83ca19fc462f61292022901b52a7dcfc4ecf4e0","commit_message":"Accept SDA21 falsification law and critter re-park","measures":{"fuzzy_match_percent":98.05504,"total_code":1071824,"matched_code":656696,"matched_code_percent":61.269016,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2640,"matched_functions_percent":88.29431,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:31:56Z","commit_sha":"d14fd9faec3124753f366cfd807df2d7d364937a","commit_message":"Stage run-14 work claims","measures":{"fuzzy_match_percent":98.05504,"total_code":1071824,"matched_code":656696,"matched_code_percent":61.269016,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2640,"matched_functions_percent":88.29431,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:29:54Z","commit_sha":"0d1cf53cea5b4477011a45d7e401036f3a5f37e8","commit_message":"Amend tooling: base-id record resolution, refutes field, section-shift-immune raw signature, audit path fix","measures":{"fuzzy_match_percent":98.05504,"total_code":1071824,"matched_code":656696,"matched_code_percent":61.269016,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2640,"matched_functions_percent":88.29431,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:24:32Z","commit_sha":"5753afb5b828fd2f8d84696075209846c4ffa176","commit_message":"Prune superseded InitEffects cluster-B record (function now exact)","measures":{"fuzzy_match_percent":98.05504,"total_code":1071824,"matched_code":656696,"matched_code_percent":61.269016,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2640,"matched_functions_percent":88.29431,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:23:52Z","commit_sha":"28aec15a9428a72461f6b375c62f1cd0eb67493d","commit_message":"Accept sfx InitEffects records and two laws","measures":{"fuzzy_match_percent":98.05504,"total_code":1071824,"matched_code":656696,"matched_code_percent":61.269016,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2640,"matched_functions_percent":88.29431,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:18:15Z","commit_sha":"7fb63a355a24414d44515f4ba8bf5761de9267b3","commit_message":"Accept tower drive-2 records and inverted-guard law","measures":{"fuzzy_match_percent":98.05474,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175848,"matched_data_percent":7.4456334,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:15:03Z","commit_sha":"3dc92cd5c9586ef4f719da3d60f3dabd5886269a","commit_message":"Accept pmotion drive-3 records and displacement-blindness law","measures":{"fuzzy_match_percent":98.05377,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:14:19Z","commit_sha":"6e1044d8e0332941476576dc3b7076e1fd2914cc","commit_message":"Accept atree frame-inversion records","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:13:34Z","commit_sha":"00662d92ce9aab78ae0b19e4688239dfafa15358","commit_message":"Accept closure-4 verdicts and count-delta law","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T17:12:54Z","commit_sha":"a0624c59a09a01484f7771742a4180365912f862","commit_message":"Accept gGameMode wave-2 records","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:54:46Z","commit_sha":"7b6e560b0785df65620f53feba1d390125f28772","commit_message":"Stage run-13 work claims","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:51:47Z","commit_sha":"14bdd1d7360dcc163db5138b27fcaad7f0f141e0","commit_message":"Add gate CONFLICT arbitration and record-citation validation","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:36:05Z","commit_sha":"01b97e69ef793ca262ad5649bfbdeacdb7e7c7bb","commit_message":"Prune superseded bulk-import parks (InitEffects, TowerCheckMessages)","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:35:18Z","commit_sha":"16db0c14f39a73208fdd2ab29dbe6aa5da785612","commit_message":"Accept tower drive records and accumulator-pair law","measures":{"fuzzy_match_percent":98.05376,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:34:30Z","commit_sha":"3c6aa2d299ef5b3e833913c031a682d2a9bca5d9","commit_message":"Accept enemy drive-3 mechanism records","measures":{"fuzzy_match_percent":98.05331,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:30:41Z","commit_sha":"f0935848d65804cf7d19a38b8f0ca085f4a43c50","commit_message":"Accept pmotion drive-2 records and three laws","measures":{"fuzzy_match_percent":98.052826,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:27:07Z","commit_sha":"7ad327cacc80b8a3cc47791c0b634a34847edbda","commit_message":"Accept gamemode/P_SAVE_STATS records and cascade refinement","measures":{"fuzzy_match_percent":98.05078,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:25:36Z","commit_sha":"7659e1322b41aaf6aac0117916e06206a7b4c61f","commit_message":"Accept closure-3 records and count-asymmetry law","measures":{"fuzzy_match_percent":98.05078,"total_code":1071824,"matched_code":653708,"matched_code_percent":60.99024,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2639,"matched_functions_percent":88.26087,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:23:17Z","commit_sha":"8553f1240384669060393e10e482b739a2b46911","commit_message":"raw_signature: normalize compiler-private pool indexes before hashing","measures":{"fuzzy_match_percent":98.03544,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:22:27Z","commit_sha":"cec6b9842810af27705c2b0065b7069724ed40bd","commit_message":"Accept pipelining closure records and two laws","measures":{"fuzzy_match_percent":98.03544,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:02:43Z","commit_sha":"c372bf657c3432e45e0d9352cc1a4401f6417538","commit_message":"Stage run-12 work claims (closure 3, gamemode header, 4 exact drives)","measures":{"fuzzy_match_percent":98.013855,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T16:01:11Z","commit_sha":"2e5a66cd97d6522d4490f04fd7e13655e095d651","commit_message":"probe.py: warn that --revert restores the whole file","measures":{"fuzzy_match_percent":98.013855,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T15:54:17Z","commit_sha":"a81204febeef18ccb1d4566294b61648642a46de","commit_message":"Prune superseded attempt over the per-function cap","measures":{"fuzzy_match_percent":98.013855,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T15:53:45Z","commit_sha":"2caf34143a43c63de5b9aa4794a239a679e1c548","commit_message":"Accept atree/anim records and byteswap-fp-temp law","measures":{"fuzzy_match_percent":98.013855,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175680,"matched_data_percent":7.4385204,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":324,"complete_units":197}},{"timestamp":"2026-08-31T15:49:36Z","commit_sha":"58dfd50e50ced66980290a2ccb16103c34951125","commit_message":"Accept select/screensaver records, cursor and branch-pair laws","measures":{"fuzzy_match_percent":98.005684,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:48:47Z","commit_sha":"57785d86e910327100142ab8073d85cc2d39242d","commit_message":"Accept gauntworld drive-2 records and home-copy law","measures":{"fuzzy_match_percent":98.00594,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:47:18Z","commit_sha":"5396d44bc0ec783f8bec214735a25c06edda352f","commit_message":"webfrank: exclude function entry from jumptable targets","measures":{"fuzzy_match_percent":98.00312,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:45:46Z","commit_sha":"133dc9c324b7ab768fd5bc8aae94674e0145dca5","commit_message":"Accept critter closure records, u64 verdict, eligibility sweep","measures":{"fuzzy_match_percent":98.00312,"total_code":1071824,"matched_code":640272,"matched_code_percent":59.736675,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2621,"matched_functions_percent":87.65887,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:43:29Z","commit_sha":"fb4db1940f8fe542540a17459571a11a8773d109","commit_message":"laws: raise enumeration limit above the corpus size","measures":{"fuzzy_match_percent":98.00297,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:42:47Z","commit_sha":"f751d830fef9c26411fad20f3610c4db8695af6b","commit_message":"Accept law-audit verdict, hygiene finding, dead-strip detector records","measures":{"fuzzy_match_percent":98.00297,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T15:21:29Z","commit_sha":"7add80a100ed1c9c4ea940753bd073fd00d91328","commit_message":"Stage run-11 work claims (closure/alias, law audit, 4 exact-cleanup lanes)","measures":{"fuzzy_match_percent":98.00297,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T14:58:00Z","commit_sha":"5f99720e8cc21bec750936c09ff8878b054e2f65","commit_message":"Accept message flip records, dead-strip law, playbook pilot 2","measures":{"fuzzy_match_percent":98.00297,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":285592,"complete_code_percent":26.645418,"complete_data":159618,"complete_data_percent":6.7584343,"total_units":323,"complete_units":197}},{"timestamp":"2026-08-31T14:52:40Z","commit_sha":"93875cd3869f5d15155c4eb525c9917a51b0545e","commit_message":"Accept camera drive-2 records and neutrality-blindness law","measures":{"fuzzy_match_percent":98.00248,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T14:47:07Z","commit_sha":"997a5c7206df7c564003f475ce3485123bf59805","commit_message":"Accept player.h work-order records and member-form boundary law","measures":{"fuzzy_match_percent":97.99699,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T14:46:27Z","commit_sha":"0e891ae57029ac2d058c3bbd861dc564f8f8cfe1","commit_message":"Accept enemy drive records and corrected array-form law","measures":{"fuzzy_match_percent":97.99699,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T14:41:45Z","commit_sha":"1ffc8db8efe45213266a4a857971a3be644f80f4","commit_message":"Accept webfrank closure-2 records","measures":{"fuzzy_match_percent":97.9963,"total_code":1071824,"matched_code":639908,"matched_code_percent":59.702713,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2620,"matched_functions_percent":87.62542,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T14:22:18Z","commit_sha":"0e88ffea664f7db1b2bc0a96a16dbba8afd57b84","commit_message":"Stage run-10 work claims (webfrank 2, player.h orders, message flip, 3 exact drives)","measures":{"fuzzy_match_percent":97.9956,"total_code":1071824,"matched_code":636488,"matched_code_percent":59.38363,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T14:20:44Z","commit_sha":"6dfd84c63a0ebf3069b89dc41599468d21b5f681","commit_message":"configure.py: refuse to run from a foreign working directory","measures":{"fuzzy_match_percent":97.9956,"total_code":1071824,"matched_code":636488,"matched_code_percent":59.38363,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T07:11:05Z","commit_sha":"fcb0fc8a921e4162ff4cebb343312c18896eff71","commit_message":"Accept sfx drive records and two laws","measures":{"fuzzy_match_percent":97.9956,"total_code":1071824,"matched_code":636488,"matched_code_percent":59.38363,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:49:42Z","commit_sha":"09ed0ef58b1ee7a22f11d36798e3b9f4cc68558b","commit_message":"Accept pb/mb exact-drive records and u64-span law","measures":{"fuzzy_match_percent":97.98713,"total_code":1071824,"matched_code":636488,"matched_code_percent":59.38363,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2617,"matched_functions_percent":87.525085,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:47:46Z","commit_sha":"6f5ca1455c292651f0058c10085d4e946591795e","commit_message":"Accept audio drive records and goto-pair law","measures":{"fuzzy_match_percent":97.986626,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:41:03Z","commit_sha":"dd316334c66176bd00c6a9661b1d90fc1c2009aa","commit_message":"AGENTS: CWD trap - Set-Location to the worktree before writes","measures":{"fuzzy_match_percent":97.98013,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:40:40Z","commit_sha":"3ba28d018837301ff88a81d72135f53c6853e1b2","commit_message":"Accept gamemain cleanup records and frame-slot law","measures":{"fuzzy_match_percent":97.98013,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:37:24Z","commit_sha":"6ad17fd445cbe6238b59d1f72ba9dc594941ec1b","commit_message":"Accept offsetof mechanism map, playbook, completion-array work order","measures":{"fuzzy_match_percent":97.98013,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:35:47Z","commit_sha":"187eb0b3c6c9d8f72f3112962827d1397c11d4d4","commit_message":"Accept shop/select cleanup records and single-base-relocation law","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:10:00Z","commit_sha":"5d6354788659d3d98f3b682c8d607c93336be3c9","commit_message":"Stage run-9 work claims (offsetof investigation, 3 exact drives, 2 cleanup)","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T06:08:27Z","commit_sha":"98113a718ac377c9b5534eceed571f601a6769e5","commit_message":"Tool debt: brief REVERIFY banner, rename endings, stride corroboration, shapegrep, pool-name symmetry","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:58:45Z","commit_sha":"9c3591aba73c0c84fb8aad461dab3256a430d04f","commit_message":"Prune superseded attempt over the per-function cap","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:58:24Z","commit_sha":"18c2c62e94b4ee26a3d82af33a4cf023e9996381","commit_message":"AGENTS: scope the 3-attempt cap per-axis, not per-function","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:57:50Z","commit_sha":"4384fd980ae2cb3110ae8b8cdf4fcda10a7884e3","commit_message":"Accept pmotion/btext exact-drive records and literal-hoist law","measures":{"fuzzy_match_percent":97.98007,"total_code":1071824,"matched_code":635532,"matched_code_percent":59.294437,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2615,"matched_functions_percent":87.45819,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:55:46Z","commit_sha":"c8d341cb7db33c570f3f5f04c8b3230181e0ebcc","commit_message":"Accept critter reconciliation and LOOKOUT records","measures":{"fuzzy_match_percent":97.979774,"total_code":1071824,"matched_code":635036,"matched_code_percent":59.24816,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2614,"matched_functions_percent":87.42475,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:55:16Z","commit_sha":"870c77f92d416a04b4dce70e7c33316dfc7abe39","commit_message":"Accept webfrank closure records, colouring law, message flip blocker","measures":{"fuzzy_match_percent":97.979774,"total_code":1071824,"matched_code":635036,"matched_code_percent":59.24816,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2614,"matched_functions_percent":87.42475,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:46:37Z","commit_sha":"a666d058e3399da233a169114802a4881dd11bcc","commit_message":"probe.py: accept address-suffixed names, clarify neutral no-op revert","measures":{"fuzzy_match_percent":97.969574,"total_code":1071824,"matched_code":625468,"matched_code_percent":58.355476,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2605,"matched_functions_percent":87.12375,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:45:44Z","commit_sha":"ff9ba49eea05adbad2f4456a52997fc6a6301103","commit_message":"Accept camera exact-drive records and two laws","measures":{"fuzzy_match_percent":97.969574,"total_code":1071824,"matched_code":625468,"matched_code_percent":58.355476,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2605,"matched_functions_percent":87.12375,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:43:36Z","commit_sha":"f56bcfb3a298f38b59db285ff0c58299fc9b5044","commit_message":"Accept mikey-block records and cascade-boundary law","measures":{"fuzzy_match_percent":97.96879,"total_code":1071824,"matched_code":624376,"matched_code_percent":58.253593,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2604,"matched_functions_percent":87.0903,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:38:56Z","commit_sha":"33ba945bf326a684b9b93478c89294e57d90ada7","commit_message":"Accept player exact-drive records and three laws","measures":{"fuzzy_match_percent":97.96879,"total_code":1071824,"matched_code":624376,"matched_code_percent":58.253593,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2604,"matched_functions_percent":87.0903,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:34:26Z","commit_sha":"cf0520efd523196e37b5d8768c08aa8d7fbf725f","commit_message":"probe.py: repeat the verdict after ops output","measures":{"fuzzy_match_percent":97.96862,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:33:45Z","commit_sha":"4ae3b0e8b0912ca35d707b4016ccd28f58a43dd9","commit_message":"Accept collision/audio screens and zero-copy-remat law","measures":{"fuzzy_match_percent":97.96862,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:29:11Z","commit_sha":"e7951eff3120a166193f362a0eaa0549fe764eb7","commit_message":"Publish second Codex exact-drive claims","measures":{"fuzzy_match_percent":97.96862,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:24:04Z","commit_sha":"ce51c4d6d32503b597221f97921cc47cfab04c0d","commit_message":"Record DrawBlit exact-drive result","measures":{"fuzzy_match_percent":97.96862,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:08:21Z","commit_sha":"6670e4fdb86999ff01be970f6fe6d70abe5ea765","commit_message":"Publish Codex exact-drive claims","measures":{"fuzzy_match_percent":97.96782,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T05:01:33Z","commit_sha":"e1d9374793f17504957def4aa55a44670da742e9","commit_message":"Exact-match mandate, header-owner rule, run-8 work claims","measures":{"fuzzy_match_percent":97.96782,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:50:42Z","commit_sha":"1ec8de240797a8b6a07d781ba86c941551db929b","commit_message":"Accept world alias caps and association-matrix law","measures":{"fuzzy_match_percent":97.96782,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:49:45Z","commit_sha":"c022c4855c0e620096ffe18714bdc54a71c723a7","commit_message":"Accept enemy.c cleanup records and three laws","measures":{"fuzzy_match_percent":97.96782,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:48:49Z","commit_sha":"bc54816f986f64229b7acb63bf3da1dbd173a189","commit_message":"Accept struct-debt records and per-base hazard law","measures":{"fuzzy_match_percent":97.968216,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:48:10Z","commit_sha":"9e2161deedb9dfc5d6a0c17833849b04faab00c0","commit_message":"probe.py: multiset-aware verdicts, CONFLICT class for structural convergence","measures":{"fuzzy_match_percent":97.968216,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:46:36Z","commit_sha":"4af0217e7ac6ba746ff3efcfaab91e3fb8f825b5","commit_message":"Accept combat alias records and three codegen laws","measures":{"fuzzy_match_percent":97.968216,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:41:04Z","commit_sha":"aa1414476108ccb5b7c3d25bed5d288c4fdbcce1","commit_message":"Accept pb_window caps, position-invariance law, pool-order blocker","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:40:07Z","commit_sha":"dddcc4ceb1c3a40c2c1e889b3982af3bafa3ebe8","commit_message":"Accept flip-b parks and law-boundary refinements","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:32:51Z","commit_sha":"90e80dc66e10101d479b261f299ea92ec077b446","commit_message":"Accept flip-a parks with named mechanisms","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:30:35Z","commit_sha":"caa9a7906873445c5ea6dd677285eaccc98ac867","commit_message":"xrefnum: skip directories matching the source glob","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:29:41Z","commit_sha":"ffb9e241c5739a37ce0875ef5204a6ea92e39757","commit_message":"Accept pad-split records and 0x2220 shadow proof","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T04:04:32Z","commit_sha":"036913e48e00970f6cf32fc93e1cb86ecbd8815d","commit_message":"Stage run-7 work claims (2 flip lanes, enemy cleanup, alias sweep, pad split)","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:55:38Z","commit_sha":"3cd57c292dd8bd71e3e87e404a0fba3974de9535","commit_message":"Accept enemy-family sweep records and two pool-churn laws","measures":{"fuzzy_match_percent":97.95816,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:52:36Z","commit_sha":"f4c70fbdc92af20b562246d815ba5ceeca5ec237","commit_message":"defake_gate: fail on EXACT status demotion, archive baseline on update","measures":{"fuzzy_match_percent":97.950485,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:51:31Z","commit_sha":"c06454d86c0edd97cff2b050999008ccbff9d348","commit_message":"Accept sfx/particle/shop sweep records and four literal-sweep laws","measures":{"fuzzy_match_percent":97.950485,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:49:43Z","commit_sha":"58fd703a74d54aeb77a653a5e92c148f48ccc0a1","commit_message":"Accept cameradata records and two sweep-precondition laws","measures":{"fuzzy_match_percent":97.94665,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:46:11Z","commit_sha":"0536da3338a5efb8917cda7478c3af4da608666c","commit_message":"poolval --json with dispositions; document probe first-baseline trap","measures":{"fuzzy_match_percent":97.94092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:45:03Z","commit_sha":"8f4946d1d91272b9f272e0a054e0d83c32713435","commit_message":"Accept PlayerMotion literal-drive records and pre-dispatch-web law","measures":{"fuzzy_match_percent":97.94092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:43:50Z","commit_sha":"79b3b36ff9b4bbaf614da77e931d23e948e57d9c","commit_message":"Accept world literal-sweep records and FPR-allocation refinement law","measures":{"fuzzy_match_percent":97.926704,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:42:52Z","commit_sha":"e70cd8053686acd4035c42e7488c01e7bd5c1785","commit_message":"finish_tu: explicit commit pathspec and ninja -j2","measures":{"fuzzy_match_percent":97.9192,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:41:41Z","commit_sha":"011e1a12c80c1b32dfa342007777df7fbeca8273","commit_message":"Accept flip-ladder records and recomputed-base lwzu law","measures":{"fuzzy_match_percent":97.9192,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":281804,"complete_code_percent":26.292002,"complete_data":152282,"complete_data_percent":6.4478188,"total_units":323,"complete_units":196}},{"timestamp":"2026-08-31T03:38:34Z","commit_sha":"477e475cacc48ef14e719ee44c0403d433024656","commit_message":"Accept gamemain/screensaver records and three literal-sweep laws","measures":{"fuzzy_match_percent":97.91776,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:35:52Z","commit_sha":"d91b3639e9ea3ccbecfd6b672ca7460cdeef3d62","commit_message":"Accept DCS voice improvement records","measures":{"fuzzy_match_percent":97.9111,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:32:10Z","commit_sha":"2f71eb2dbdcae0474dd5fa0d4a2e83cb119e52f2","commit_message":"Accept fn_800C03E0 cap and release claim","measures":{"fuzzy_match_percent":97.90594,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:30:57Z","commit_sha":"9ea911911f052ef7a517b82130034f71e1130892","commit_message":"probe.py: commit-aware snapshots, refuse stale reverts","measures":{"fuzzy_match_percent":97.90518,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:27:38Z","commit_sha":"a388a858da88ac3c738b5f43526fb585a29b0fd9","commit_message":"Accept select/options records, pad shopping list, two laws","measures":{"fuzzy_match_percent":97.90518,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:19:42Z","commit_sha":"405c62ba02970cf8b8f856e6e18c7afca76733b0","commit_message":"Publish second Codex matching wave claims","measures":{"fuzzy_match_percent":97.905045,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:16:39Z","commit_sha":"4b3612bbc8280e0f92e6ba6365e6752549c4e3a0","commit_message":"Accept load_player_geo improvement record","measures":{"fuzzy_match_percent":97.905045,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:14:56Z","commit_sha":"4e10ba251395da62c10ec35c3fded3c33773707b","commit_message":"Accept fn_8006DC64 improvement record","measures":{"fuzzy_match_percent":97.90498,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T03:11:27Z","commit_sha":"ce261c446c070bc535e9297e8319c28ff06558a2","commit_message":"Accept ReadControls cap and release claim","measures":{"fuzzy_match_percent":97.90491,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:59:59Z","commit_sha":"4b4ea88812178dbc028ba591874cecece1d46167","commit_message":"Publish Codex matching wave claims","measures":{"fuzzy_match_percent":97.90491,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:50:26Z","commit_sha":"3d68816223f13ff6412c001ae03f6e723ebac2ee","commit_message":"Add poolval.py, webfrank-pin trap, run-6 work claims","measures":{"fuzzy_match_percent":97.90491,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:41:16Z","commit_sha":"9f2575f1486bd2fbe1d7965bb64d7b8cb1688a8b","commit_message":"Prune superseded do_players attempt over the per-function cap","measures":{"fuzzy_match_percent":97.90491,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:40:17Z","commit_sha":"8d020b712e5424ad72cc98e57668f4c0a02cd8c2","commit_message":"Accept audio/shop extern-retype records and four laws","measures":{"fuzzy_match_percent":97.90491,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:39:37Z","commit_sha":"a865b4984ad0f15a5a6412b274754bbef4eeed13","commit_message":"probe.py: add --rebase-best for arbitrated keeps","measures":{"fuzzy_match_percent":97.904686,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:38:07Z","commit_sha":"f294297b9256863cf246bccab9e8ff30b3a14443","commit_message":"Accept ProcessEffects v4 record and four codegen laws","measures":{"fuzzy_match_percent":97.904686,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:24:39Z","commit_sha":"bb3cb01515ca91b3d639f1c0c087767b19c7b58f","commit_message":"AGENTS: grep project headers before PDB in the authority ladder","measures":{"fuzzy_match_percent":97.84926,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:23:47Z","commit_sha":"e8078aca1a8d97bb0b4f82e0dff99da240f36751","commit_message":"Accept past-end struct records and blocker resolutions","measures":{"fuzzy_match_percent":97.84926,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:21:39Z","commit_sha":"dda42e98f905a00de41374f2fb628027b1285833","commit_message":"Accept particle/sound-event structdraft records","measures":{"fuzzy_match_percent":97.84926,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:19:31Z","commit_sha":"3f3f042bab770a483a594f8c14446fb258a28100","commit_message":"Accept world extern-retype records and two retype laws","measures":{"fuzzy_match_percent":97.84926,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:16:23Z","commit_sha":"743d7b3144cddbbea54fb9b702028ba4e9c968d5","commit_message":"Accept movieplayer MovieState records and structdraft findings","measures":{"fuzzy_match_percent":97.84775,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:14:23Z","commit_sha":"bdfcf1646c1cdb31e99c6c389ae4a38c40050ede","commit_message":"Give linked worktrees an isolated gdlmem database under build/","measures":{"fuzzy_match_percent":97.84775,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:12:51Z","commit_sha":"b780963f4af2e3e849ec7a5563ad8605fe4c3eea","commit_message":"Accept UI extern-retype records and address-delta law","measures":{"fuzzy_match_percent":97.84775,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T02:11:52Z","commit_sha":"d1f8b9eb09b09b3404774ce12eb3b67d2a19b7e5","commit_message":"Accept Player pad recovery records and shared-base law","measures":{"fuzzy_match_percent":97.84775,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:42:15Z","commit_sha":"11c7f83e7dc5a1b0a430c13f7285060f885c5581","commit_message":"Stage run-5 work claims (4 extern-retype, 2 struct-extension, 2 structdraft, 1 matching)","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:39:02Z","commit_sha":"9ab62a68ad72b2085a2ad69ed882672f45d65f3f","commit_message":"Add probe.py snapshot banking and --revert","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:36:58Z","commit_sha":"0b9f29478a485af3e05b47edca1033590e9e33d9","commit_message":"Regenerate xbox_structs.tsv from full PDB dump (227 -> 1958 records)","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:10:37Z","commit_sha":"b46c99871e1cd52ad3daf0ce34ac3c2afdf08953","commit_message":"Exclude binary-multiply lookalikes from the fakematch debt census","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:07:54Z","commit_sha":"673d188838d4655290bf0673f1ed08c32c489f2b","commit_message":"Accept offset-cast taxonomy records and structdraft tool record","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:07:31Z","commit_sha":"ee5d2295f618cb19a48c0007137789f796af2e63","commit_message":"Retype Player floor_name/floor_name2 to WorldObj* (byte-identical, gated)","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T01:02:52Z","commit_sha":"e565e9eb8c01f50915703e8515766ec46aa52bf5","commit_message":"Add debt --by-function, propose-record --template, large-output spill; fix flag clamp","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:58:41Z","commit_sha":"4e7e605bcf8ecd6520426c20a22eed58a1167d9c","commit_message":"Accept shop.c pass-2 record and embedded-struct-cascade law","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:54:08Z","commit_sha":"63fffb9ac68dcad07ca0309dc95e04a55eda82cf","commit_message":"Accept do_players v3 records and teardown-evidence law","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:53:22Z","commit_sha":"cab7a566846ef7eb9a80779545424f8c1b7a3563","commit_message":"Accept camera.c cap and defake wave-3 records","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:50:27Z","commit_sha":"f5fe31a7343a7b31840b4c5af6915bdf7d30aae8","commit_message":"Accept critter pass-4 record and two idiom laws","measures":{"fuzzy_match_percent":97.847305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:49:38Z","commit_sha":"b6bb5f032f33ea3aaefaa885d0f7b82f46f20d93","commit_message":"Accept gauntworld pass-3 record and spelling-divergence law","measures":{"fuzzy_match_percent":97.84781,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:47:25Z","commit_sha":"1af1bd0fcb85476a39a3c01b608a7d77d091b01f","commit_message":"Accept ProcessEffects v3 records and arm-swap law","measures":{"fuzzy_match_percent":97.84781,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:44:30Z","commit_sha":"90abe812de3ac4800d0635bac54e5b5d394ffee4","commit_message":"Accept combat pass-2 records and two new laws","measures":{"fuzzy_match_percent":97.84184,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:26:29Z","commit_sha":"c655c6194cc3ab34164295565a3f7e85b8e7c50e","commit_message":"Accept audio-mixer scout records and release claim","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-31T00:07:13Z","commit_sha":"c84454211d16d2030ce549d780cad2f7b57b4282","commit_message":"Claim ten targets for run 4 (offset-cast investigation, 5 decomp, 4 defake)","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:58:59Z","commit_sha":"fd1cea8cfc3bdd2e9df1e3b29b06560a58841aa2","commit_message":"Document rename-symbol and NAME-TAKEN semantics in the symbol-naming section","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:58:10Z","commit_sha":"8f929d129ba2df4f632589f9f487dcda7c25a7f6","commit_message":"Add rename-symbol atomic helper and symaudit NAME-TAKEN collision flag (adoption field-test fixes)","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:53:18Z","commit_sha":"38f8a127a19ecfb3dcd5f746893b1b5e23a4a1f3","commit_message":"Accept symbol-adoption records: 24 names, 2 audit-hardening laws, 7 symnames v2","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:48:55Z","commit_sha":"1950672348997388c8f4875b7d8f6c1205700254","commit_message":"Accept init_enemy_vars reconstruction records and table-lookup law","measures":{"fuzzy_match_percent":97.84186,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:46:30Z","commit_sha":"ce23e99f3e26610b71e8ddcf581d79c0b755cff1","commit_message":"probe.py: auto-print ops diff on regression (zero-call diagnosis)","measures":{"fuzzy_match_percent":97.84142,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:45:58Z","commit_sha":"464ea7c4eb7f64c8fd1a8c475f222e4de2da54ce","commit_message":"Accept movieplayer trio records and release claim","measures":{"fuzzy_match_percent":97.84142,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:44:10Z","commit_sha":"f90be1f041d0fff189d2e55e40fd74d5d8fed8bc","commit_message":"Accept CritterInitHeader reconstruction and swap-loop ground-truth law","measures":{"fuzzy_match_percent":97.84138,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:43:32Z","commit_sha":"22c669119bc55b8b414a5b09dcc7d6937586af19","commit_message":"Accept pb_diag de-fakematch record and release claim","measures":{"fuzzy_match_percent":97.84138,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:39:10Z","commit_sha":"532aa05ea75f28860a701ffe729a619b7f37199e","commit_message":"Accept atree record and write-site-alias law","measures":{"fuzzy_match_percent":97.84138,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:38:13Z","commit_sha":"d02c1a5f1a0d77a4eec57107a75d263723838129","commit_message":"Accept tower record and dead-offset accumulator boundary law","measures":{"fuzzy_match_percent":97.839134,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:31:41Z","commit_sha":"09cf63dc8947e2d89d90c87789368a04f832a409","commit_message":"Accept auxscreen de-fakematch record and release claim","measures":{"fuzzy_match_percent":97.839134,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:30:41Z","commit_sha":"a75b92f0046427ac53649d71103f2120f08740a8","commit_message":"Accept fakelib closure records and release claim","measures":{"fuzzy_match_percent":97.839134,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:27:49Z","commit_sha":"a7ff082587c1f11573cd175a14426ef973925dbf","commit_message":"Hint that gate --rebuild and --update-improved combine in one call","measures":{"fuzzy_match_percent":97.839134,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:27:20Z","commit_sha":"ff600d18c3fd85c7f66e79e2b9d9a41efe7571c8","commit_message":"Accept boss.c de-fakematch record and release claim","measures":{"fuzzy_match_percent":97.839134,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T23:02:13Z","commit_sha":"9ecee6fa47cf323da8ca2cf46372fe40dc8924da","commit_message":"Claim ten targets for run 3 (defake, reconstruction, symbol adoption)","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:59:03Z","commit_sha":"4614a1253892adc19a399225d8e8cf54bd0a80e7","commit_message":"Accept 28 symbol_naming revisit records from the positional audit","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:56:22Z","commit_sha":"6dc1ed755d78eb75b467e8eea4c97eb0b4ce9f04","commit_message":"Add symaudit op: positional fn_/lbl_ naming audit vs Xbox PDB (LIS anchors, bidirectional), symbol_naming record convention, tests","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:43:00Z","commit_sha":"ff5ff3d89aa5a60cd24d16147338b1dc2c5ac76e","commit_message":"Implement run-2 trace batch: gate --rebuild w/ auto-ops, census macro fix + fn owners, struct local-headers-first, gdlmem --out, defake_rewrite, docs","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:33:39Z","commit_sha":"0843f26102994603c3516ff7daa337ac4886173c","commit_message":"Accept critter pass-3 record and two boundary laws","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:25:31Z","commit_sha":"c0fba672003be04990ba22d7d2288b44d815b1ed","commit_message":"Add fnasm --diff aligned view and probe.py one-shot scorer (run-2 trace top asks)","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:23:20Z","commit_sha":"e4e7f74eabdad336a38ca6d7934bcbc7f30dd459","commit_message":"Accept gauntworld structural records and narrow-local law","measures":{"fuzzy_match_percent":97.838554,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:19:14Z","commit_sha":"f08759680f562b1b93660046a4bc12c3d11252cd","commit_message":"Accept do_players drive record and signedness-tell law","measures":{"fuzzy_match_percent":97.83559,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:12:22Z","commit_sha":"2547ae057c178282cdf324a6af1568c0269840bb","commit_message":"Accept PlayerMotion drive records and two new laws","measures":{"fuzzy_match_percent":97.834305,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:11:46Z","commit_sha":"28692153592e501bf7c0d3960f51b55a92c64299","commit_message":"Accept screensaver de-fakematch record and release claim","measures":{"fuzzy_match_percent":97.83323,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:10:59Z","commit_sha":"204cbffec783a9999fa93583bb9e69adef8c1b84","commit_message":"Accept pb_frame records and isolated-site-outlier law","measures":{"fuzzy_match_percent":97.83323,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:10:30Z","commit_sha":"f06c5db8d600a16347ead68a3028eef5dd1870e7","commit_message":"Guard externcheck against directories matching *.h","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:10:12Z","commit_sha":"a3ec206413da2958b3191a0dbca88850a40c33a6","commit_message":"Fix externcheck header glob (scan include/ and explicit .h patterns)","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:09:13Z","commit_sha":"305ee502065fc5ad23e32bdc0d25f4cfc729dc39","commit_message":"Accept extern-conflict sweep record and benign-scaling law","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:08:04Z","commit_sha":"1f57f2120fb65869162d0b8b9c572e27b6701c4c","commit_message":"Accept scalar-cache survey record and release claim","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T22:02:36Z","commit_sha":"9105d7247b0beb4878b0d6891dc63d0494d25900","commit_message":"Accept world.c pass-2 record and release claim","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:34:59Z","commit_sha":"cabd2468463a087a2f56db3b9ec9a9185ebd6100","commit_message":"Claim ten targets for run 2 (defake, matching, and two lead-driven rovers)","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:25:02Z","commit_sha":"d1c777864b36d3271399515f5a20dd349de8fe61","commit_message":"Strip stale record_state fields from 16 accepted records","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:13:46Z","commit_sha":"d28ed7605a1df0cfe4d86af2785362923ed4e9ce","commit_message":"Merge combat camera-family pass (InitCamera type-mismatch fix)","measures":{"fuzzy_match_percent":97.83331,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:06:58Z","commit_sha":"7ae09374240b1e3ca7f05cd400cbbfe40b55585d","commit_message":"Merge ProcessEffects improvement and flags-cache law","measures":{"fuzzy_match_percent":97.83197,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:02:44Z","commit_sha":"1289d5a9af2af12ee939b6d7a3a04c7cbb9fab8a","commit_message":"Merge MBDrawPsys cap-reconfirmation record","measures":{"fuzzy_match_percent":97.823105,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T21:00:08Z","commit_sha":"ef26ce9fa3f40c7f16646c26065e29052d7dd361","commit_message":"Accept memcard de-fakematch record and release claim","measures":{"fuzzy_match_percent":97.823105,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:59:02Z","commit_sha":"e70c5208cbffdca8450b6bda5b16957fa81efa43","commit_message":"Merge pb_texture.c de-fakematch pass 2","measures":{"fuzzy_match_percent":97.823105,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:58:09Z","commit_sha":"bf4ee7feb813a52ca40572f8d252f375051f5434","commit_message":"Merge sounds.c de-fakematch pass","measures":{"fuzzy_match_percent":97.823105,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:57:26Z","commit_sha":"9c728b661199a658841f1ae00655e382f88294f9","commit_message":"Merge btext.c de-fakematch pass","measures":{"fuzzy_match_percent":97.823105,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:55:15Z","commit_sha":"7c9764eec78d9cb2c95078c8e65cade942f86b4e","commit_message":"Merge action.c de-fakematch pass","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:53:04Z","commit_sha":"d9df0ce28576fd6ad0baf58b515380e993c82d9b","commit_message":"Fix accept staging of untracked inbox sources, add integrator-only branch guard","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:51:20Z","commit_sha":"9ad906ff3170b06f23d12850cb1ee82fec93531e","commit_message":"Merge show_optmenu pass-2 cap record","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:32:51Z","commit_sha":"8ae94604a1d558ce9c7174dfdadaf9b838506070","commit_message":"Claim ten TUs for combined decomp and de-fakematch run","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:25:47Z","commit_sha":"b86a345c5d927b7ffd99e4c62f65615f49529744","commit_message":"Fix field-test friction: src-prefix traps, in-place propose, bootstrap docs, reverse-lookup hints","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T20:23:01Z","commit_sha":"3c4f29fdd19b35108d599959803cf803e39dbc45","commit_message":"Accept mb_font field-test record and offsetof array-member boundary law","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T19:47:50Z","commit_sha":"535430a40e23148939aae033df778323bc634bf1","commit_message":"Claim mb_font.c for de-fakematch field test","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T19:44:09Z","commit_sha":"26ec4c2687b6c7763f4093a33a63a3299fdce9b0","commit_message":"Migrate parked blob to per-function records, tag all laws, remove 12 moot parks","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T19:21:49Z","commit_sha":"4870c6305492d80f793e32fdf5cf14af24ce41e1","commit_message":"Backfill recorded_at and valid_from onto all 395 records from git history","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T19:02:33Z","commit_sha":"63ded440819634478e07c71a1c75a2cd72a1d6c7","commit_message":"Accept enemy deep-scrutiny record and two new codegen laws","measures":{"fuzzy_match_percent":97.823044,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T19:02:01Z","commit_sha":"f1498ba2d621a30805c314fafaaa5f730062e0f4","commit_message":"Add law corpus op, attempt caps with pruning, freshness stamps, law-screen gate","measures":{"fuzzy_match_percent":97.82024,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T18:48:25Z","commit_sha":"9dc84061f3834e61e535d30afec100f6c2e282e8","commit_message":"Accept player.c de-fakematch record","measures":{"fuzzy_match_percent":97.82024,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T18:47:54Z","commit_sha":"c7521a6afdc1088f5828cb85628f70f6925e8cab","commit_message":"Accept psfx record and three new codegen laws","measures":{"fuzzy_match_percent":97.82015,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T18:47:27Z","commit_sha":"830469f63e6c96a790215dc61c5106921324b847","commit_message":"Accept movieplayer record and param-retype law","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T18:23:04Z","commit_sha":"d33e1a70cb79be1607f689608a1ca5e4b9c1f3e9","commit_message":"Accept mb_model follow-up record","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T18:17:08Z","commit_sha":"29ef58ca4262f2b83bd7f6a62a80cf6bef5ac351","commit_message":"Accept sfx follow-up record","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:57:36Z","commit_sha":"f6c468ff58f6f5c49e427fc39024a3769d6ee191","commit_message":"Accept select pass-2 record, cap-overturn law, and OPTMENU identification","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:56:50Z","commit_sha":"c2c750c418a4b4a838655210a3e535c7dc447a78","commit_message":"Claim shop, sfx, and mb_model follow-up passes","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:54:44Z","commit_sha":"a11689f14e878c5c6ffff397e21d309dc65e3e3a","commit_message":"Accept gamemain record and two new codegen laws","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:44:01Z","commit_sha":"7b93a0dcabd5100bfc4e76f69d29238215be069e","commit_message":"Claim enemy.c for user-directed deep-scrutiny pass","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:42:22Z","commit_sha":"7cfa972d81e1687bb819a6669cfe599870f27228","commit_message":"Accept newcam de-fakematch record","measures":{"fuzzy_match_percent":97.82092,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:41:02Z","commit_sha":"2e2fbf38b1a8571dc92a700d9a212c2ad5d357f8","commit_message":"Accept gauntworld pass-2 record","measures":{"fuzzy_match_percent":97.82082,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:33:03Z","commit_sha":"000da058fd6ae805293f91e78ca96ba9c2c96696","commit_message":"Accept bosscam de-fakematch record","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:25:37Z","commit_sha":"6e82dd9c1ad72ff4a924589ef27ac7ecbecd09fa","commit_message":"Accept pb_objregs pass-2 record and lfsu mixed-form law","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:23:50Z","commit_sha":"c039a79088407844f9936424b2e8e434325826a3","commit_message":"Claim critter and mb_particle follow-up passes","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:23:08Z","commit_sha":"b432b233b03a2e0276638edbe9db5b3affa6ef95","commit_message":"Accept mb_camera de-fakematch record","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:21:01Z","commit_sha":"b998bf983c582839b911bc141160d1f4b92cde48","commit_message":"Accept combat de-fakematch record","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:07:14Z","commit_sha":"ebfb392d16bf5c836ded8b23b90fe064799e2456","commit_message":"Claim bosscam for de-fakematch","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T17:03:05Z","commit_sha":"b6380c49db45825ae757004e517631251d787557","commit_message":"Accept mb_model de-fakematch record","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T16:42:19Z","commit_sha":"2fa0ff5aed66b9acdbc41034a2b7ee930a78d747","commit_message":"Claim combat, audio, and mb_model for de-fakematch","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T16:39:34Z","commit_sha":"105a1458aadb341fc0b861444b524e52a49e40d6","commit_message":"Authorize nine workers, expand retry budget, claim nine TUs for wave 4","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T11:19:57Z","commit_sha":"c148d38afc5ee91db71d4bbf7023fd65a9af7398","commit_message":"Accept pmotion records and batch-masking law, release claim","measures":{"fuzzy_match_percent":97.82006,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T11:11:32Z","commit_sha":"3f8b746deafd1278fc3a9513d8d8eabc0d66d1bc","commit_message":"Accept bosscam records, release claim","measures":{"fuzzy_match_percent":97.81914,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:44:47Z","commit_sha":"6a77c266f883857d80e177c1768e5527e0747863","commit_message":"Accept critter records, release claim","measures":{"fuzzy_match_percent":97.81833,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:27:19Z","commit_sha":"07f28d751547f0a5f8645750083b9890b6445fb6","commit_message":"Accept mb_blit schedule-probe record, release claim","measures":{"fuzzy_match_percent":97.816376,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:19:24Z","commit_sha":"8c27054112e93174b041b8296ca18bdb3ef4427c","commit_message":"Accept enemy secondary records, gCurLevel v2, new law; release claim","measures":{"fuzzy_match_percent":97.816345,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:17:18Z","commit_sha":"bffa7e62a9fca89c3f5d9679deefe8045bb34ce6","commit_message":"Restore world.c de-fakematch content swept by stale foreign index","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:15:00Z","commit_sha":"4918d10d8ae979daffe3b465a27d269651e70b68","commit_message":"Accept items secondary records, release claim","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:10:02Z","commit_sha":"a24bf068444d2c9d51fb030b37269e691272359e","commit_message":"Accept gamemain de-fakematch record","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T10:04:46Z","commit_sha":"cfc3d534a0967dc3d27fef4df8d41039f42b2311","commit_message":"Accept sfx de-fakematch record","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:53:25Z","commit_sha":"142057db687634e4c1fea3e42a0b4c2abb7c43a4","commit_message":"Accept mb_particle de-fakematch record","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:40:06Z","commit_sha":"ca68061d4b6522b3ab9ae669cca7328f7c8f4297","commit_message":"Claim gamemain, sfx, and mb_particle for de-fakematch","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:37:24Z","commit_sha":"e456aae2075f8a574730d413e721429997e0e1e8","commit_message":"Authorize six workers, claim six TUs for wave 3","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:35:44Z","commit_sha":"cb7ebe3a0c66f0be8e63373b87372b9b7fe720f9","commit_message":"Accept world de-fakematch records and two laws, release claim","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:20:35Z","commit_sha":"892587bb8c3ef61b65d610adf597ff4a626093f7","commit_message":"Accept camera de-fakematch record, release claim","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:13:22Z","commit_sha":"9965718b01912761d79e790d78bcebb596a474d8","commit_message":"Prevent worktree junctions from deleting shared inputs","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:08:35Z","commit_sha":"bc9a616be30bac8308a0ac2fc646ab7fcb4907d3","commit_message":"Accept gauntworld de-fakematch record","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T09:03:31Z","commit_sha":"1daedc8d1790f0a0d2bbbb50afba933fad20eafe","commit_message":"Accept pb_objregs de-fakematch record","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:54:40Z","commit_sha":"e70bd07a6940328230c7885e06f5ff66e9fb5e93","commit_message":"Identify gCurLevel as level_data, adopt header from Xbox PDB","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:48:13Z","commit_sha":"7b4cdcd25e485c2d8364f057f7cf915c13c0fe55","commit_message":"Accept DoPlayerAction campaign record, release claim","measures":{"fuzzy_match_percent":97.81705,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175672,"matched_data_percent":7.4381814,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:44:56Z","commit_sha":"c9d22029e46b760ac9760301096931623fb7ffdb","commit_message":"Prohibit git clean in the shared checkout","measures":{"fuzzy_match_percent":97.79951,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:44:21Z","commit_sha":"eead03095fd3d9be76831d2e6b15426d4137b7b5","commit_message":"Claim gauntworld and PB TUs for de-fakematch","measures":{"fuzzy_match_percent":97.79951,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:39:20Z","commit_sha":"e990585be12cc6f131ce4089f0ab247f99d2ad27","commit_message":"Claim world, camera TUs for de-fakematch wave 2","measures":{"fuzzy_match_percent":97.79951,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:38:18Z","commit_sha":"8c5fc02f004c2339524ae1462077a905adb911c4","commit_message":"Accept items de-fakematch records and two laws, release claim","measures":{"fuzzy_match_percent":97.79951,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:20:08Z","commit_sha":"5cdf5caec9fed268c211127c3bcd74e1019689b8","commit_message":"Accept second Codex de-fakematch wave","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:10:53Z","commit_sha":"2aee02abfd58079160f87e4aeeb41faf9d41cefc","commit_message":"Strengthen iteration persistence rules","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T08:09:44Z","commit_sha":"fcb0611e3200034098cf992ba7c37ad62ed37807","commit_message":"Accept select de-fakematch record, release claim","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:56:43Z","commit_sha":"1cf42a3b233bc6a0720e015e9915182342c0fa45","commit_message":"Claim second Codex de-fakematch wave","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:53:27Z","commit_sha":"35d36e070f0842dfaddbe0a0af48b1b196226d16","commit_message":"Accept Codex de-fakematch records and release claims","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:50:54Z","commit_sha":"735925e0ffd5bdc8069566afaa7f4a8bcef3b48c","commit_message":"Accept enemy de-fakematch records and pointer-walk law, release claim","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:16:38Z","commit_sha":"fd1d46f1f2588490ea0c933db1ac905105cca200","commit_message":"Claim Codex de-fakematch campaign TUs","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:10:22Z","commit_sha":"ddde86241ec9cd215a7582b98d987095bab4664c","commit_message":"Classify fourth-wave reconstruction debt","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:06:35Z","commit_sha":"70a5b2b4cb78cab4e8b747971adc07b5fa6848f2","commit_message":"Add de-fakematch campaign procedure, claim enemy/select/items TUs","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T07:01:19Z","commit_sha":"1a48dd17a08f93415f38dc35224d02bf5dd881ad","commit_message":"De-fakematch do_enemy_collide via struct lookup (byte-identical)","measures":{"fuzzy_match_percent":97.79979,"total_code":1071824,"matched_code":623300,"matched_code_percent":58.153206,"total_data":2361760,"matched_data":175636,"matched_data_percent":7.436658,"total_functions":2990,"matched_functions":2602,"matched_functions_percent":87.023415,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:46:46Z","commit_sha":"6ad307aa2518fa838c48c8b623f9626bf0ce66ef","commit_message":"Claim enemy TU for struct field run","measures":{"fuzzy_match_percent":97.780174,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:43:47Z","commit_sha":"f2575fa62323dd4a0841f9c38328aa2556e3efab","commit_message":"Add PDB struct-layout lookup and fakematch reconstruction policy","measures":{"fuzzy_match_percent":97.780174,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:36:31Z","commit_sha":"c6ecce18d6bf3fac30bb15055cf6212e5b75df24","commit_message":"Claim fourth Codex matching wave","measures":{"fuzzy_match_percent":97.780174,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:35:09Z","commit_sha":"fc3a4ff985455d55d929eee390bc08e1aa88a44c","commit_message":"Accept memcard records and point-of-use law, release claim","measures":{"fuzzy_match_percent":97.780174,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:31:53Z","commit_sha":"390147a2f0b1a17244d5bdf79af45b00ee4779b4","commit_message":"Accept pbFrameMode outcome and release TU","measures":{"fuzzy_match_percent":97.78074,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:19:35Z","commit_sha":"c46d33e32a125a468c9187d64ce629036c50e0f4","commit_message":"Accept world-camera records, release claim","measures":{"fuzzy_match_percent":97.78068,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:17:16Z","commit_sha":"6e3366665d9468dc0fa1db7d38758fe2fae14862","commit_message":"Normalize omitted zero fuzzy scores in report generation","measures":{"fuzzy_match_percent":97.776665,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T06:04:19Z","commit_sha":"f57b9456abb678a6f32ba88154caafd14e6f38ff","commit_message":"Claim third Codex matching wave","measures":{"fuzzy_match_percent":97.776665,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:58:10Z","commit_sha":"f64a048a389b487ed7508cf9b0cd640e8aefd1f9","commit_message":"Accept PlayerDoWeapTrail outcome and release TU","measures":{"fuzzy_match_percent":97.776665,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:39:02Z","commit_sha":"c384293c334e5269ecdf139176e7d4865985a658","commit_message":"Claim second Codex exact-match wave","measures":{"fuzzy_match_percent":97.7766,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:33:11Z","commit_sha":"2dd97ab1782f90f2e3e29e70146bc60e143c6a2a","commit_message":"Accept PlayVQMovie outcome and release TU","measures":{"fuzzy_match_percent":97.75465,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:30:08Z","commit_sha":"b83e333a43139868d16e88a63d103be86128211b","commit_message":"Claim action, world-camera, memcard TUs for fleet wave 3","measures":{"fuzzy_match_percent":97.7546,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:26:56Z","commit_sha":"ee3ef004af2b5601a3a8d6976b290f74b04c61ad","commit_message":"Accept combat records, release claim","measures":{"fuzzy_match_percent":97.753105,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:09:30Z","commit_sha":"1eea9c3a248a105454e98176310cb9efd2f3906f","commit_message":"Add worktree plumbing normalizer and cross-fleet note","measures":{"fuzzy_match_percent":97.751724,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:08:15Z","commit_sha":"5cdbdc865da6f42ea82f17f4f69669ab2a70dd31","commit_message":"Claim next Codex exact-match wave","measures":{"fuzzy_match_percent":97.751724,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:06:40Z","commit_sha":"38fb3b96f5d28515e65c4ea2a74bedb8f63ed467","commit_message":"Accept shop records, release claim","measures":{"fuzzy_match_percent":97.751724,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:04:14Z","commit_sha":"187264c9e95194a12abd12d084f194d7c6a6f50b","commit_message":"Accept options records and relocation-alias law, release claim","measures":{"fuzzy_match_percent":97.751724,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T05:03:00Z","commit_sha":"b989af2c044b8e7f5f03290bbe4e51c2bcc176ea","commit_message":"Merge worker F: options midband","measures":{"fuzzy_match_percent":97.751724,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:55:53Z","commit_sha":"eb5666cc8f436d4e0d35469a54bfa810d50fa162","commit_message":"Accept LoadPdataFile outcome and release TU","measures":{"fuzzy_match_percent":97.750854,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:39:52Z","commit_sha":"3223c007040e1873169fab56ea37308dc914e80a","commit_message":"Claim enemy, critter, and psfx matching TUs","measures":{"fuzzy_match_percent":97.75021,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:37:23Z","commit_sha":"ec022f1f8ade6b268841297635661941915ae895","commit_message":"Accept GetAnimAngXYZVal cap record","measures":{"fuzzy_match_percent":97.75021,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:36:14Z","commit_sha":"6e804855ac0ff5e6af7784f5467de605f3e2520b","commit_message":"Release game_main matching claim","measures":{"fuzzy_match_percent":97.75021,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:27:03Z","commit_sha":"f995c62bee16821624ba7463b7616e8384cf5aa0","commit_message":"Accept BTriLineCol outcome and release TU","measures":{"fuzzy_match_percent":97.749916,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:13:33Z","commit_sha":"d7af550cfe618cd35d4eb3558011b1eb5742cf76","commit_message":"Claim combat, shop, options TUs for fleet wave 2","measures":{"fuzzy_match_percent":97.74965,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:05:58Z","commit_sha":"29bb2b67f0713da05c7444dbaffe311fe3dc3afe","commit_message":"Accept gauntworld records and address-cache law, release claim","measures":{"fuzzy_match_percent":97.74965,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T04:01:28Z","commit_sha":"7bb53473d617726129cc7c0d7448f020a71974d0","commit_message":"Claim three exact-focused matching TUs","measures":{"fuzzy_match_percent":97.74157,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:57:27Z","commit_sha":"a12e50189655997d00b3ed3b6b981b2ce3e393d4","commit_message":"Accept fn_80089350 outcome and release TU","measures":{"fuzzy_match_percent":97.74157,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:56:31Z","commit_sha":"31f3cc95474e9b77ec21cfc0354d2ebfd977eb87","commit_message":"Accept mb_particle records, release claim","measures":{"fuzzy_match_percent":97.73973,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:53:33Z","commit_sha":"cc5142d6a8588ccecbb22b8c0380188d3f3b9edc","commit_message":"Accept fn_80011DCC outcome and release TU","measures":{"fuzzy_match_percent":97.738106,"total_code":1071824,"matched_code":622960,"matched_code_percent":58.121483,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2601,"matched_functions_percent":86.98997,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:46:07Z","commit_sha":"30ad463a12cdccc673cb7520a1fc1b761eb2d5ed","commit_message":"Surface active work claims in staleness report","measures":{"fuzzy_match_percent":97.73472,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:42:18Z","commit_sha":"d1da34121c42508b8f711dcb944a1340fc0d8b8f","commit_message":"Accept ProcessEffects record, release sfx claim","measures":{"fuzzy_match_percent":97.73472,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:35:26Z","commit_sha":"0588c1758f89a8c2d00e55b16854f2d339f02455","commit_message":"Claim btext exact-closure TU","measures":{"fuzzy_match_percent":97.73464,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:34:01Z","commit_sha":"7966009764309a48d8a51d371fb366c043b4dbd5","commit_message":"Accept camera_mode_level cap and release TU","measures":{"fuzzy_match_percent":97.73464,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:25:13Z","commit_sha":"d92421a6a86cea9e45a47c52cc210e869d4220be","commit_message":"Claim psfx exact-closure TU","measures":{"fuzzy_match_percent":97.73464,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:19:09Z","commit_sha":"f6cd826aaeb1eb1ce30d683e0fb43cec2fc201aa","commit_message":"Accept fn_8006E654 outcome and release TU","measures":{"fuzzy_match_percent":97.73464,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:17:14Z","commit_sha":"6920763b43a53ba73ffff3b5edc59594c081918b","commit_message":"Claim atree exact-closure TU","measures":{"fuzzy_match_percent":97.73442,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:14:36Z","commit_sha":"c644fed9cc86c3d3d171db3f32fbfaa9d43f2a24","commit_message":"Accept AudioEnterNextStage outcome and release TU","measures":{"fuzzy_match_percent":97.73442,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:11:11Z","commit_sha":"d91049b1c89d872d563fe3919b98f788a4bcee31","commit_message":"Claim three Codex matching TUs","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:08:47Z","commit_sha":"5f40d4e4eb359ef6cf380e0605001dbb55e6c8ed","commit_message":"Add cross-fleet concurrency protocol to AGENTS.md","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:08:02Z","commit_sha":"888b641cc128ffd76fc35d3b89a2426b9607c667","commit_message":"Claim sfx, gauntworld, mb_particle TUs for fleet workers","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:04:06Z","commit_sha":"839db06a0f32814f50db3e2cfdcc70b95336019d","commit_message":"Add graph lookup-trigger guidance to AGENTS.md","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T03:00:29Z","commit_sha":"d8eddaaafeeb5f3ba19a2dcab5b9ac48070559a4","commit_message":"Index structured record bodies in memory graph full-text search","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:55:58Z","commit_sha":"7d62318dde7b5ddef3aee12f29cdd26cb1779eb9","commit_message":"Accept dcsReadVags closure record","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:55:08Z","commit_sha":"efbd5715d3d67ce381dafbfa7d1461a880105339","commit_message":"Record PlayerProcessPowerups attempt and two codegen laws","measures":{"fuzzy_match_percent":97.73427,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:52:55Z","commit_sha":"756da878ef16851da3c1284db751eda08fd3d177","commit_message":"Improve PlayerProcessPowerups match 87.64% -> 98.60%","measures":{"fuzzy_match_percent":97.73422,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:49:32Z","commit_sha":"3ae932657a4ea3cb820653122fdfff412e59ea4d","commit_message":"Restore fn_800DBA80 to low-match reporting","measures":{"fuzzy_match_percent":97.668106,"total_code":1071824,"matched_code":620736,"matched_code_percent":57.91399,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2600,"matched_functions_percent":86.95652,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:20:28Z","commit_sha":"fba9bc97efef32acca44ebeb9ba4eb06d6fd6806","commit_message":"Accept PlayerLoadSaveFile schedule cap","measures":{"fuzzy_match_percent":97.65947,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T02:04:25Z","commit_sha":"43451e1894f26fe264b44e8e81107109128e9a70","commit_message":"Edit memory_graph\\README.md","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T01:56:35Z","commit_sha":"8d67377cf0b7059ab90bfae1895cc37b400c30b4","commit_message":"Add memory graph MCP server section to main README","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T01:53:10Z","commit_sha":"fbb17bf799dd77e708ef487a97962401de7447eb","commit_message":"Document MCP server startup and usage in memory_graph README","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T01:48:38Z","commit_sha":"6cc5b48d64b03f68753a7320c8f00228c31c4041","commit_message":"Trim target-hash explanation from README","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T01:40:22Z","commit_sha":"f1908bf533cef76ac36889d4afc008e17a53d169","commit_message":"Produce byte-perfect retail DOL via post-build extab splice","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:57:43Z","commit_sha":"52c6a17660d8b4003d12617c22d652c8bab487ce","commit_message":"Compact attempt records: 4KB cap, one per function, on-demand detail","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:50:52Z","commit_sha":"342b3304cce60b5ec2b45444e80161b09045c070","commit_message":"Record InitItemInfoData declaration-lifetime probe","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:40:54Z","commit_sha":"54ed0a283938432086c6589653090a0cf6fdb954","commit_message":"Improve CritterGetTargetPlayers match 97.66% -> 98.13%","measures":{"fuzzy_match_percent":97.65944,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:24:02Z","commit_sha":"100fd5aabb38b9221a82d5b29931e6f1a4d94f23","commit_message":"Improve AudioUnloadPart match 98.95% -> 99.37%","measures":{"fuzzy_match_percent":97.65921,"total_code":1071824,"matched_code":620036,"matched_code_percent":57.848675,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2599,"matched_functions_percent":86.92307,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:04:30Z","commit_sha":"0d93dcf2e753d9e36e401191f2925d27914fafbc","commit_message":"Record pbInitTlutRegions portable-C cap","measures":{"fuzzy_match_percent":97.6589,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-30T00:03:44Z","commit_sha":"8038eac4060d885cac8262a40a1cef3274647464","commit_message":"Derive CLI and MCP query surfaces from a single registry","measures":{"fuzzy_match_percent":97.6589,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:58:10Z","commit_sha":"02ee896fa5fe0af8f042eddce7e392b5fe9dd10a","commit_message":"Mirror stale and validate in MCP adapter with parity test","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:57:02Z","commit_sha":"79a17b3955cf1190eac7a17054336086a4407d10","commit_message":"Prune 69 solved parks, annotate postprocessor walls, add stale check","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:50:25Z","commit_sha":"89548557c01ad97a91ab6603b14dcb47b29a221f","commit_message":"Record MBTreeInit stack-frame cap","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:40:16Z","commit_sha":"be4631792093879ccd22bd305ee05744d1f2a0ca","commit_message":"Document memory graph architecture","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:27:23Z","commit_sha":"7a4d0b785815323170095899f5f56f4fa781fdfe","commit_message":"Track AGENTS.md as the shared agent workflow contract","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:25:17Z","commit_sha":"5445a95bd81fdfbdd168f575db6a955808339eb0","commit_message":"Terminal memory migration: graph-backed caps and law records","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:07:46Z","commit_sha":"5851d9fd44a26a684b49b9120f88a47338df4df0","commit_message":"Re-anchor graph records after .claude history purge","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:05:34Z","commit_sha":"62c5b16d7ae3e4b93a917dd4d65abca0e67a00cf","commit_message":"Harden memory graph staging and surface attempts in context","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T23:05:34Z","commit_sha":"f94080b95123d2a40dcfed4b143923b12bd3f004","commit_message":"Harden memory graph staging and surface attempts in context","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:51:53Z","commit_sha":"cf01b488ee610eda3dc1c160447eb390c6804ea2","commit_message":"Consolidate memory graph under top-level memory_graph folder","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:42:40Z","commit_sha":"47f5953ba0871265faaa3f231858494f234d0975","commit_message":"Auto-resolve function and TU references from the symbol import","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:38:55Z","commit_sha":"5e89e890bcaba6d61d96c73b4da3c67aa02470fb","commit_message":"Migrate ledger attempts and TU topology into memory graph","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:36:54Z","commit_sha":"fe9e09df4b0c9cd35fd09d961be3e3080679887d","commit_message":"Re-anchor graph records to rewritten commit hashes","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:25:03Z","commit_sha":"a68c98e6403ce26a9e155a9f1764e942a8c66997","commit_message":"Scrub machine-local paths from tracked files","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:15:53Z","commit_sha":"16cffac042442f1779d501f79734126d8e468b60","commit_message":"Audit memory graph: seed reviewed records, fix law-section coverage","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T22:04:21Z","commit_sha":"afbf870ab90d1fe1f50866b27d4248e0f7429cc2","commit_message":"Add structured project memory graph","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T21:14:58Z","commit_sha":"4bc7b3c923bb1587bd6e5e3e2f36254817e5f915","commit_message":"Improve PlayerMotion match 97.04% -> 97.13%","measures":{"fuzzy_match_percent":97.65791,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T20:58:29Z","commit_sha":"a9334875754c3e0368f4ddf74c6dea02082d11dd","commit_message":"Improve PlayerMotion match 96.38% -> 96.41%","measures":{"fuzzy_match_percent":97.64512,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T20:50:20Z","commit_sha":"a92e038a927db4ef7967128c04dadd98407a1815","commit_message":"Improve CritterInitGeo match 92.41% -> 97.81%","measures":{"fuzzy_match_percent":97.63951,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T10:00:30Z","commit_sha":"e3cb6652a68587316e19beda1908530e48fe6fc1","commit_message":"Improve CritterDamage match 90.92% to 91.45%","measures":{"fuzzy_match_percent":97.61459,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:47:11Z","commit_sha":"dd1eabb8a1002897ce2148f2de9e4f40dd4d5c11","commit_message":"Improve PlayerMotion match 94.99% -> 95.08%","measures":{"fuzzy_match_percent":97.6044,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:46:36Z","commit_sha":"7c088d24ec2a44a4ea00b3dece3945cd96b71531","commit_message":"Improve get_attn_pos match 85.37% to 95.37%","measures":{"fuzzy_match_percent":97.60281,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:37:22Z","commit_sha":"110bf320a8390edab58fb40f4afea3766b061eea","commit_message":"Improve PlayerMotion match 94.48% -> 94.62%","measures":{"fuzzy_match_percent":97.582275,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:35:53Z","commit_sha":"62778a99cfe37583195803d49bce5fdc12acbab6","commit_message":"Improve end_inventory_panel match 89.31% to 91.63%","measures":{"fuzzy_match_percent":97.565125,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:23:42Z","commit_sha":"7762b85d8ccd233c284bdfd1ec76b1a086377ad4","commit_message":"Name camera_limit field for pmotion dpos-limit store","measures":{"fuzzy_match_percent":97.56071,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:18:39Z","commit_sha":"2790d0cc9e8d9d29d71b92cd9677dcbe030c4bc8","commit_message":"Improve PlayerMotion match 94.16% -> 94.26%","measures":{"fuzzy_match_percent":97.56068,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:15:02Z","commit_sha":"9e39d984ff40307297f3a9c5be1b76d0c8915d9e","commit_message":"Improve buildSaveImage match 89.52% to 94.30%","measures":{"fuzzy_match_percent":97.55875,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T09:04:20Z","commit_sha":"d6778ad77224f8bffa751ee71a54bbd70a464745","commit_message":"Improve PlayerMotion match 93.79% -> 93.84%","measures":{"fuzzy_match_percent":97.54397,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T08:56:28Z","commit_sha":"914792622b213fc2f1262c7a2807292761f261a7","commit_message":"Improve show_optmenu prompt matching","measures":{"fuzzy_match_percent":97.52515,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T08:44:25Z","commit_sha":"4f1c435a6f872a81e53e8aca54dbbd7553b38f87","commit_message":"Improve PlayerMotion match 92.18% -> 92.25%","measures":{"fuzzy_match_percent":97.50374,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T06:50:16Z","commit_sha":"4053a79bcab2cf52007952e530aa2793e588fb16","commit_message":"Match PlayerMotion grab direction base spelling","measures":{"fuzzy_match_percent":97.499695,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T06:03:00Z","commit_sha":"6b5aebf55b2f0aa40b6313199e9f4ee81b9c2c3d","commit_message":"Improve MBOX_LoadModelFixed match 91.94% to 93.15%","measures":{"fuzzy_match_percent":97.45472,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:43:31Z","commit_sha":"18fa7f3047375381eeae2947034072d0b09e07f9","commit_message":"Improve NextAttractWave match 89.48% -> 91.81%","measures":{"fuzzy_match_percent":97.40696,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:38:00Z","commit_sha":"b520bd69070587b9e94d1cd2a5120e23687f0ef5","commit_message":"Improve BossCamBossCalc match 86.24% -> 94.72%","measures":{"fuzzy_match_percent":97.39087,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:25:53Z","commit_sha":"2e64133f4f804bbffc2b6257c9a6e8bce0627e6d","commit_message":"Improve draw_panels match 87.33% -> 88.30%","measures":{"fuzzy_match_percent":97.36203,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:15:09Z","commit_sha":"9b6b9770db20cb02bc3d8fa7f1a04d5f9997740f","commit_message":"Improve BossCamPlayerCalc match 88.54% -> 95.86%","measures":{"fuzzy_match_percent":97.359474,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:12:20Z","commit_sha":"bcb68212c7b6083850d10831815ec7b355c2634e","commit_message":"Improve MBOX_AllocModelMem match 88.32% to 89.16%","measures":{"fuzzy_match_percent":97.349434,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T05:05:54Z","commit_sha":"1fd7a27882d7ec6c6a697e4e2677c2aeb2c4a7d4","commit_message":"Improve PlayerMotion: low-band dead-space reconstruction (effectVelocity/bossColor/localVector within 12 of target homes)","measures":{"fuzzy_match_percent":97.339714,"total_code":1071824,"matched_code":617656,"matched_code_percent":57.62662,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T04:53:17Z","commit_sha":"91102892cd1bab06d6ae4be3f99cd0b26191030c","commit_message":"Improve show_optmenu match 84.96% to 87.35%","measures":{"fuzzy_match_percent":97.33981,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T04:49:02Z","commit_sha":"a394f74ab97108dee746f9af3b236a1be6bc8827","commit_message":"Improve fn_800D86C8 match 84.68% to 84.74%","measures":{"fuzzy_match_percent":97.332726,"total_code":1071824,"matched_code":619376,"matched_code_percent":57.787098,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2598,"matched_functions_percent":86.88963,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T04:26:01Z","commit_sha":"bd4655553de342d3502ba773723204e0ad6c1f1a","commit_message":"Improve AudioQueUpdate match 82.90% to 86.16%","measures":{"fuzzy_match_percent":97.3215,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T04:20:34Z","commit_sha":"bddcefee84b9baed19df080e3145874fa7011934","commit_message":"Improve do_stats_display structural match","measures":{"fuzzy_match_percent":97.30231,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T04:15:44Z","commit_sha":"81faf248e6a5fab96da3bb85722a9cb44d3c3bd3","commit_message":"Improve fn_8009A0AC match 84.92% -> 90.03%","measures":{"fuzzy_match_percent":97.29739,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T03:53:40Z","commit_sha":"389287ccd1d86722fe8d4a77cf0603c7a1e05ee1","commit_message":"Improve CritterAnimInterrupt match","measures":{"fuzzy_match_percent":97.29445,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T03:43:36Z","commit_sha":"81d81025a0742310307e9fb998c74833ad7d72bf","commit_message":"Improve PlayerMotion: two-phase f64 hit[1] adjust at post-join (fuzzy 84.72 -> 84.96)","measures":{"fuzzy_match_percent":97.29278,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T03:39:26Z","commit_sha":"fcc97abcdbf6a96b613fe86792a1ca43380fa89f","commit_message":"Improve show_piles match 92.00% to 94.02%","measures":{"fuzzy_match_percent":97.288284,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-29T03:30:30Z","commit_sha":"5b2d0dc91f0a506196345057823bb630c6fcced4","commit_message":"Improve PlayerMotion: radius local for immutable field re-reads; prologue store-forward eliminated (fuzzy 84.72 -> 84.70, structural)","measures":{"fuzzy_match_percent":97.28742,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-28T23:26:45Z","commit_sha":"cfd8e13be83cfdec50c83297c8c866d99aaeac28","commit_message":"Match saveExists","measures":{"fuzzy_match_percent":97.287674,"total_code":1071824,"matched_code":618904,"matched_code_percent":57.74306,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2597,"matched_functions_percent":86.856186,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-28T23:25:08Z","commit_sha":"f9e259d5431960aae3bb1b772cffadf3bcf67342","commit_message":"Improve BTriLineCol match 95.37% -> 99.61%","measures":{"fuzzy_match_percent":97.28593,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-28T23:19:24Z","commit_sha":"4d0a8c0808768f2806697410f2656287324b6295","commit_message":"Align btricol TU topology and data ownership","measures":{"fuzzy_match_percent":97.27881,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175396,"matched_data_percent":7.426496,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":323,"complete_units":195}},{"timestamp":"2026-08-28T23:10:32Z","commit_sha":"9bc4fae24240cc1ed8736e8d20b3f9fe88ce98d5","commit_message":"Improve dcsVoiceStartAx match 87.36% to 97.32%","measures":{"fuzzy_match_percent":97.27881,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T23:01:43Z","commit_sha":"8a84c7b37506b5b27a85f488f3db95ada6343ead","commit_message":"PlayerMotion: restore correct anim-reset range semantics (34/35 -> 99-case per retail dispatch)","measures":{"fuzzy_match_percent":97.274734,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:57:52Z","commit_sha":"f9d5acd02378e1a23ccd86d9fd4e1d1b26b5de66","commit_message":"Improve PlayerMotion: byte-cast ternary for grab variant (fuzzy 84.72 -> 84.74)","measures":{"fuzzy_match_percent":97.27516,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:52:25Z","commit_sha":"dafed6cb9941e3a23487a35c2f15cf926d63decd","commit_message":"Improve show_piles match 89.35% to 92.00%","measures":{"fuzzy_match_percent":97.26099,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:45:46Z","commit_sha":"4222f59edf8ee6d8a832b7a604f6017f9f1fae13","commit_message":"Improve PlayerMotion: strings/ctxbase/index base-locals (fuzzy 82.80 -> 83.63)","measures":{"fuzzy_match_percent":97.2544,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:39:44Z","commit_sha":"1bf2e764b1541f12f20db4253998c6425f9c19fc","commit_message":"Improve DrawGlowTextMLines match 81.02% to 93.05%","measures":{"fuzzy_match_percent":97.22532,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:36:50Z","commit_sha":"d229a76a7528e6fc51f5c09b8ba563431ab59cec","commit_message":"Improve PlayerMotion: bit-mask fabs for deltaYaw (real 5872 -> 5749)","measures":{"fuzzy_match_percent":97.222664,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:34:43Z","commit_sha":"2ba977e6679fc1657b5614d2413dd11675eab557","commit_message":"Improve CritterCollideItems match 94.26% -> 94.57%","measures":{"fuzzy_match_percent":97.22251,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:28:21Z","commit_sha":"aa4f630ab2c98cc6ce6a3cd5e948dab157330024","commit_message":"Improve PlayerMotion: drop hoisted boss pointer, retail recomputes gBossObj per use (fuzzy 79.5 -> 81.31)","measures":{"fuzzy_match_percent":97.20542,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:21:09Z","commit_sha":"c13366ea46c48abaddad9c9bf20b68563d8f2ce6","commit_message":"Improve update_chinfo match 86.33% -> 94.00%","measures":{"fuzzy_match_percent":97.17249,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:17:45Z","commit_sha":"89af725ca7f26aba716462869b6280f02e309538","commit_message":"Improve MBOX_LoadModelFixed match 91.33% to 91.94%","measures":{"fuzzy_match_percent":97.17034,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175288,"matched_data_percent":7.4219227,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:11:34Z","commit_sha":"e9eda06676856bac197e7ce9148db7233232d6d8","commit_message":"Improve fn_800C70C8 match 87.29% -> 99.76%","measures":{"fuzzy_match_percent":97.170074,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T22:05:13Z","commit_sha":"49f807c26284a533ac3479451103a1e68645ee8b","commit_message":"Improve NextAttractWave structural match","measures":{"fuzzy_match_percent":97.16621,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T21:59:24Z","commit_sha":"12377b1cdde756eff6464833355e7ad00adb98cc","commit_message":"Improve fn_8006E654 match 95.70% -> 96.05%","measures":{"fuzzy_match_percent":97.16527,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T21:04:40Z","commit_sha":"3c1ee7565a431fcb9b8b0ce75e5288912e2636f6","commit_message":"Improve pbInitTlutRegions match 87.24% -> 95.29%","measures":{"fuzzy_match_percent":97.16029,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T21:00:04Z","commit_sha":"1cb84bfabe131dfe0d7b79be8c35fa6448eb9349","commit_message":"Improve SetItem structural match","measures":{"fuzzy_match_percent":97.15876,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:52:41Z","commit_sha":"ce99ec6f6f61490243e477705d69e3d5c1b5feda","commit_message":"Match fn_800DA920","measures":{"fuzzy_match_percent":97.15695,"total_code":1071824,"matched_code":618692,"matched_code_percent":57.72328,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2596,"matched_functions_percent":86.82274,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:44:54Z","commit_sha":"06fe7c76bdf6589425a67ea04e3151ef6caf1fe5","commit_message":"Improve damage_enemy structural match","measures":{"fuzzy_match_percent":97.151474,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:43:39Z","commit_sha":"2eb61c70fcf18a1ea7dfc9db3ac8ccef613f92c2","commit_message":"Improve AudioUnloadPart match 90.84% -> 98.95%","measures":{"fuzzy_match_percent":97.1431,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:42:18Z","commit_sha":"13690ac8702cfd00b951acf26f6f9a68a65c978d","commit_message":"Improve draw_panels match 85.62% to 87.33%","measures":{"fuzzy_match_percent":97.14023,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:33:21Z","commit_sha":"4a60e6f672a11312aa4ffd67e1f0a80a890f3b89","commit_message":"Improve fn_80062A00 state machine match","measures":{"fuzzy_match_percent":97.13974,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:25:55Z","commit_sha":"775649289724ea6dc12cc0fe832529a574b2e699","commit_message":"Improve ControllerMessageBox match 97.87% to 99.23%","measures":{"fuzzy_match_percent":97.136696,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:19:22Z","commit_sha":"daa627a5e33edf526f79255f8f9f7d757dfcfdfe","commit_message":"Improve BossCamBossCalc structural match","measures":{"fuzzy_match_percent":97.13531,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:13:09Z","commit_sha":"8fc29b1b48a3ece093148a5d18d75ba3fb5aa182","commit_message":"Improve show_optmenu structural match","measures":{"fuzzy_match_percent":97.12927,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:06:47Z","commit_sha":"d6b4a452c6c840c8233d92720cf379badf25fcd1","commit_message":"Improve dcsReadVags match 97.30% -> 98.60%","measures":{"fuzzy_match_percent":97.12659,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T20:05:34Z","commit_sha":"4bc6667b264696561fbf659cd219176364c6bba2","commit_message":"Improve DoOptions state handling","measures":{"fuzzy_match_percent":97.12579,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T19:57:32Z","commit_sha":"ec952e9b4e5d0e2e919586d29c632072d722daea","commit_message":"Improve PlayerMotion: function-scope array layout reconstruction (real 5815 -> 5803, frame 0x278 exact)","measures":{"fuzzy_match_percent":97.105865,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T19:47:11Z","commit_sha":"26b75da7d28eb1a73ab3d29b3899f22473566b17","commit_message":"Improve CamGetPlayerAvgPos match 98.63% -> 99.26%","measures":{"fuzzy_match_percent":97.105865,"total_code":1071824,"matched_code":617740,"matched_code_percent":57.63446,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2595,"matched_functions_percent":86.7893,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T19:33:06Z","commit_sha":"23fd059d9e645702ba825e520b1df0389839edf1","commit_message":"Fix missing function reporting","measures":{"fuzzy_match_percent":97.105,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T19:05:18Z","commit_sha":"33d091b295410e33b88f4bb559e10bc8b134748b","commit_message":"Improve adsInitFromHeader match 95.49% -> 97.08%","measures":{"fuzzy_match_percent":97.03277,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T19:02:55Z","commit_sha":"e164b4075729e8a2e33a1dd066f65e3cd515cb36","commit_message":"Improve MBCreateBlit match 98.91% -> 99.74%","measures":{"fuzzy_match_percent":97.03185,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:57:28Z","commit_sha":"53d2eba456eeffdb6a7b739d99c5c600da3cb12f","commit_message":"Improve pb object register matching","measures":{"fuzzy_match_percent":97.03138,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:50:11Z","commit_sha":"0a8ceec0f2770f1586ee83515d2f2d3acf5044d4","commit_message":"Improve PlayerMotion boss-switch chronology + 0x962 field signedness (real 5985 -> 5981)","measures":{"fuzzy_match_percent":97.01894,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:34:58Z","commit_sha":"5bd8c5ecc0d64050c5b1ffa6709a09705a6e0bf7","commit_message":"Improve DrawBlit match 91.33% -> 98.23%","measures":{"fuzzy_match_percent":97.01896,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:32:17Z","commit_sha":"53a4a254cfd2d47a7387b4cfc20c0c00aedc91a0","commit_message":"Improve pbFrameMode match 95.59% -> 96.97%","measures":{"fuzzy_match_percent":97.00919,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:25:14Z","commit_sha":"c785af4e12887b72656233c90edb4c0ce81bdecf","commit_message":"Improve cardDoLoad match 94.33% -> 95.68%","measures":{"fuzzy_match_percent":96.99958,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T18:14:29Z","commit_sha":"e743eb55e2914538ee8265d187c37d6c28c17557","commit_message":"Improve GetAnimAngXYZVal match 99.61% -> 99.62%","measures":{"fuzzy_match_percent":96.99828,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:58:23Z","commit_sha":"ac87d32c432bb341648712d8f605a55bea7cdf80","commit_message":"Improve sysResetService flag/store chronology (real 38 -> 28)","measures":{"fuzzy_match_percent":96.99824,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:55:25Z","commit_sha":"eefd6a2e87486da63b759117d2f98f84365280a2","commit_message":"Improve sDvdReadSync match 94.82% -> 99.94%","measures":{"fuzzy_match_percent":96.99816,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":175128,"matched_data_percent":7.415148,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:53:05Z","commit_sha":"fbd46ef952358cc4cff82aa6254ae870232d0e64","commit_message":"Improve pbWinSetup match 95.22% -> 98.55%","measures":{"fuzzy_match_percent":96.996506,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174768,"matched_data_percent":7.3999057,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:33:53Z","commit_sha":"efd15efe4e65a73d4d372c8f024147b44aca4013","commit_message":"Improve dcsHandleRequest match 98.47% -> 99.00%","measures":{"fuzzy_match_percent":96.993,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174768,"matched_data_percent":7.3999057,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:25:06Z","commit_sha":"928f3537cefc28a0cac5be52d12a31506f049fc0","commit_message":"Improve DoPolyInst match 96.56% -> 97.97%","measures":{"fuzzy_match_percent":96.99218,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174768,"matched_data_percent":7.3999057,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T17:00:34Z","commit_sha":"fbbb36253282710b891a7702f5e81c0c204b8180","commit_message":"Improve MBTreeInit match 96.52% -> 99.98%","measures":{"fuzzy_match_percent":96.992004,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174672,"matched_data_percent":7.3958406,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T16:57:49Z","commit_sha":"f2e611623080b87ff8e73b01c6fd3673791d4931","commit_message":"Improve do_got_it match 95.25% -> 97.40%","measures":{"fuzzy_match_percent":96.98799,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T16:31:35Z","commit_sha":"bcc61112b6c6ff9369e5574a995adcfbe2285982","commit_message":"Improve show_optmenu local reuse","measures":{"fuzzy_match_percent":96.9855,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T16:11:20Z","commit_sha":"d5df18135c5e22ffe8b5676957c2c0eb2b101812","commit_message":"Improve do_shop match 90.54% -> 90.99%","measures":{"fuzzy_match_percent":96.979034,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T16:09:13Z","commit_sha":"b5c8a994e262913cd2f0ef7c8df7f48c6266e6ed","commit_message":"Improve damage_player match 93.68% -> 97.81%","measures":{"fuzzy_match_percent":96.97827,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:58:02Z","commit_sha":"d9bfe39042a91f9edf2fadcbca75ac43e932cea5","commit_message":"Improve do_shopping match 90.61% -> 91.70%","measures":{"fuzzy_match_percent":96.96705,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:52:32Z","commit_sha":"c7d913d04874b572db303031a7d9fa8e137662ab","commit_message":"Improve create_player_blits match 90.50% -> 90.67%","measures":{"fuzzy_match_percent":96.96349,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:38:28Z","commit_sha":"ff0802d215aa95cef6e1d610b50c16d5c89a0f5d","commit_message":"Improve write_shop_menu match 87.53% -> 88.77%","measures":{"fuzzy_match_percent":96.96327,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:28:49Z","commit_sha":"e78a3af3e9b26ac4cb164274a5ba4474e850349a","commit_message":"Improve PlayVQMovie dimensions association","measures":{"fuzzy_match_percent":96.96142,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:20:23Z","commit_sha":"84f358174e74beff0e7d677a1dc3c77a5332cea9","commit_message":"Improve draw_power_meter match 85.03% -> 97.36%","measures":{"fuzzy_match_percent":96.95897,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:18:11Z","commit_sha":"f6ece58e70fcef0754f2db099bc26213eda55d35","commit_message":"Improve shop_setup match 84.38% -> 86.64%","measures":{"fuzzy_match_percent":96.94567,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T15:08:03Z","commit_sha":"2fc7efea6e363945522eade2ed28d4a2a4985d7f","commit_message":"Improve fn_8009A0AC match 84.12% -> 84.92%","measures":{"fuzzy_match_percent":96.72427,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:53:55Z","commit_sha":"9ccbc92752847f10794ac88fdb4ae45ebcd33e1c","commit_message":"Improve show_gold match 87.97% -> 89.11%","measures":{"fuzzy_match_percent":96.723816,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:52:44Z","commit_sha":"80147254789c433736e9a3b51d9d0f16beebf200","commit_message":"Improve pbDiagDrawInfo match 94.73% -> 95.82%","measures":{"fuzzy_match_percent":96.72318,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174468,"matched_data_percent":7.387203,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:48:17Z","commit_sha":"e3cb12719b041f84dde8338b8db2c5ef5b996381","commit_message":"Improve PlayerProcessPowerups match 83.52% -> 86.86%","measures":{"fuzzy_match_percent":96.72089,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:45:49Z","commit_sha":"d4686fc495f44ed97b6a249277e5739c92dfe6a4","commit_message":"Improve fn_800D8BCC match 90.58% -> 94.00%","measures":{"fuzzy_match_percent":96.70097,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:37:41Z","commit_sha":"19ef1c31a139dc4456849b7c5d04c3902db4d153","commit_message":"Improve dcsReadVags match 88.14% -> 97.30%","measures":{"fuzzy_match_percent":96.69824,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:33:26Z","commit_sha":"7ffe235563f37b362d9de9d7edcafcae20a7db2f","commit_message":"Improve update_class_attr structural match","measures":{"fuzzy_match_percent":96.69273,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:26:04Z","commit_sha":"d3df4f6091e6001fc9b955f5ba2aca37912c15b1","commit_message":"Improve pbDiagDrawMenu match 96.63% -> 96.99%","measures":{"fuzzy_match_percent":96.69109,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:21:36Z","commit_sha":"a118965c507da9542c83c673710fc85fc1e01a45","commit_message":"Improve DoOptions match 79.68% -> 91.07%","measures":{"fuzzy_match_percent":96.69094,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174228,"matched_data_percent":7.3770413,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:19:06Z","commit_sha":"f77a6035dc0d4efa48b5506e20ac9bbc77c3beb1","commit_message":"Improve do_shop address reconstruction","measures":{"fuzzy_match_percent":96.64208,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:16:19Z","commit_sha":"54525385af4f03a35285981117a2c08b8c2118e2","commit_message":"Improve PointLineColl match 95.14% to 99.08%","measures":{"fuzzy_match_percent":96.6401,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:08:11Z","commit_sha":"c42dfa9e613ca30472bb64d2e6d62f15dac00407","commit_message":"Improve PlayerMotion controller flag reconstruction","measures":{"fuzzy_match_percent":96.63851,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T05:06:59Z","commit_sha":"14577aa0fbaffa51a29a0b68dc4d51692633aff4","commit_message":"Improve do_heal_players match 85.35% to 98.92%","measures":{"fuzzy_match_percent":96.6381,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T04:55:52Z","commit_sha":"9f8175a05be5f80bbfe2b0e96960627f09f7936a","commit_message":"Improve LoadPlyrData phase loop match","measures":{"fuzzy_match_percent":96.631516,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T04:53:25Z","commit_sha":"4d6c279b90891b489631b077f64cec1e98f6311f","commit_message":"Improve show_optmenu match 81.79% -> 83.67%","measures":{"fuzzy_match_percent":96.629845,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T04:42:39Z","commit_sha":"466308ddc2e0c369893940d8007e4d3133464fa2","commit_message":"Improve ControllerMessageBox match 92.63% -> 97.87%","measures":{"fuzzy_match_percent":96.62423,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T04:42:13Z","commit_sha":"1921150c6a90a45a09cdf35105d154d8417fd2cb","commit_message":"Improve fn_800C7558 match 90.02% -> 90.25%","measures":{"fuzzy_match_percent":96.6189,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T02:23:58Z","commit_sha":"e8728dd28799d9c0dd7c4a6d6f51a5e6561c2e60","commit_message":"Improve CTriListCollide match 95.07% -> 97.18%","measures":{"fuzzy_match_percent":96.61875,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T02:17:41Z","commit_sha":"c634cff38d09d98471f2b2b7554a99d8c17281bc","commit_message":"Improve PlayerProcessPowerups match 80.33% -> 83.52%","measures":{"fuzzy_match_percent":96.61738,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T02:01:55Z","commit_sha":"513edf3e9ad2cceea3978c3b16a9d6a66e6861e6","commit_message":"Improve DoPlayerAction paired-action joins","measures":{"fuzzy_match_percent":96.59837,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T01:59:14Z","commit_sha":"bb11ef010d46ec29ff4bc42259606c2c1e3c75a1","commit_message":"Improve LineLineDist stack layout","measures":{"fuzzy_match_percent":96.59594,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T01:33:45Z","commit_sha":"6704c3c28e54b5f3d52123455b45654d79a07bc3","commit_message":"Improve camera_debug_supervisor match 92.10% to 93.86%","measures":{"fuzzy_match_percent":96.58241,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T01:02:51Z","commit_sha":"dde2c9f4d2c3b4e702890493a82966bb1651efb0","commit_message":"Improve CaptionTextSub match 85.64% to 88.28%","measures":{"fuzzy_match_percent":96.57582,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:53:05Z","commit_sha":"7e2b0d4caca68b12d51de0bd85113c6451df1964","commit_message":"Improve dcsVoiceSetupAdpcm match 83.91% -> 86.98%","measures":{"fuzzy_match_percent":96.57407,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:49:45Z","commit_sha":"e30e65832c6515e8c62677bd8f5a0015bd095025","commit_message":"Improve move_logic22 match 97.76% to 98.45%","measures":{"fuzzy_match_percent":96.57239,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:45:31Z","commit_sha":"8f7928489d5197bbfb4c43afc060575c7549698c","commit_message":"Improve CritterInitGeo match 91.07% to 92.41%","measures":{"fuzzy_match_percent":96.5718,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:32:20Z","commit_sha":"71ceabc25eaafdb0664efd0cf873aa4b8c386817","commit_message":"Improve InitItemInfoData match 96.08% -> 98.54%","measures":{"fuzzy_match_percent":96.57055,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:30:13Z","commit_sha":"5365754a6fca6bdd41688aacab354568d4f6fbd2","commit_message":"Restore init_mapscreen unwind match","measures":{"fuzzy_match_percent":96.56315,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:18:44Z","commit_sha":"04a3f6cde7129c16f2ffe44de8de8e9f1359cbf0","commit_message":"Improve shop_show_final_stats match","measures":{"fuzzy_match_percent":96.560326,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:06:31Z","commit_sha":"347f4c7c3798c37d72b02393c5d12b41a1b7e5f6","commit_message":"Improve dcsReadCalls match 85.21% to 91.15%","measures":{"fuzzy_match_percent":96.56016,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-28T00:05:00Z","commit_sha":"85a734d3969e0e02f5744d3ee885506ee67b0f41","commit_message":"Improve fn_800C7558 reconstruction","measures":{"fuzzy_match_percent":96.55153,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:33:03Z","commit_sha":"e45d2895c780bab2f7ce65f0abab5d6355ffe96f","commit_message":"Improve do_players reconstruction","measures":{"fuzzy_match_percent":96.54864,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:30:48Z","commit_sha":"a6cbb94d0ce6479e75ac52eb2ffb6664a3063bb7","commit_message":"Improve write_shop_menu match 85.00% -> 87.53%","measures":{"fuzzy_match_percent":96.50877,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:26:12Z","commit_sha":"cbfb09f8a91cfe9bbf8dd34ed129f7eb8c665f28","commit_message":"Improve LoadPlyrData match 87.23% -> 96.03%","measures":{"fuzzy_match_percent":96.505,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:21:16Z","commit_sha":"42651ec1aad355c917fb255adcb62a324bc69f1f","commit_message":"Improve shop_setup match 82.76% -> 84.38%","measures":{"fuzzy_match_percent":96.467636,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:13:05Z","commit_sha":"0775fa32b3eb8816f1e52e073b506f7ebb87eaf1","commit_message":"Improve do_shopping match 89.62% -> 90.61%","measures":{"fuzzy_match_percent":96.46534,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:11:10Z","commit_sha":"f3876c895554851af065a849cd0922faa214a6fb","commit_message":"Improve PlayerMotion match 79.17% -> 79.24%","measures":{"fuzzy_match_percent":96.46211,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T23:03:44Z","commit_sha":"cf01045bdb8169c2ba414ddb1f54a9625a521e05","commit_message":"Improve show_optmenu prompt sizing match","measures":{"fuzzy_match_percent":96.46088,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:58:59Z","commit_sha":"e0be289771db469d142e72ed6a2d485e54646d1b","commit_message":"Align option call argument declarations","measures":{"fuzzy_match_percent":96.45695,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:49:00Z","commit_sha":"4016db246ecc1f0aae4b41c0c9f9c4f541e2621c","commit_message":"Improve EnterTower match 94.19% -> 95.04%","measures":{"fuzzy_match_percent":96.45283,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:45:39Z","commit_sha":"548861e26a9e428aad333e7657dfcf98e0416217","commit_message":"Improve pbDiagDrawAudio update chronology","measures":{"fuzzy_match_percent":96.44886,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:38:07Z","commit_sha":"34c5d8bb3e2cb6c1d32bfaa16676700965de7414","commit_message":"Improve pbDiagDrawInfo match 93.53% -> 94.73%","measures":{"fuzzy_match_percent":96.44554,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:35:30Z","commit_sha":"55efe248170736541173636f0929b4bd1d1f1f6a","commit_message":"Improve do_stats_display match 91.97% -> 96.31%","measures":{"fuzzy_match_percent":96.44299,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:25:57Z","commit_sha":"e73ed04dd934461b5f73e81ef7bb82e1370879c1","commit_message":"Improve PlayVQMovie match 82.48% -> 96.29%","measures":{"fuzzy_match_percent":96.42539,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:22:47Z","commit_sha":"80e12570127eebce589c711ccc476f868240bd13","commit_message":"Improve MBOX_BGLoadModelDone structural match","measures":{"fuzzy_match_percent":96.40518,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:09:15Z","commit_sha":"0bb7877ab1f414aef945ce929510bbd2f5bd7b90","commit_message":"Improve CritterDamage match 89.48% to 90.92%","measures":{"fuzzy_match_percent":96.400345,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T22:02:22Z","commit_sha":"fcb7dd50f51ca3f7960f5500d9319e07ecaa36e0","commit_message":"Improve DoPlayerAction structural match","measures":{"fuzzy_match_percent":96.39346,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T21:53:15Z","commit_sha":"c508a06c72ba583b08b673f072a381f7fa1b6ada","commit_message":"Improve CamGetPlayerAvgPos match 96.43% to 98.63%","measures":{"fuzzy_match_percent":96.39175,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T21:38:17Z","commit_sha":"f6707fd734471425ca54d5e98f12cd593bce7363","commit_message":"Improve dcsVoiceUpdate match 90.40% to 94.19%","measures":{"fuzzy_match_percent":96.3903,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T21:20:44Z","commit_sha":"b13d3bb22f70ccc7df7d47449c46751e7074cd77","commit_message":"Improve dcsChannelSetVolPan match 96.68% to 96.77%","measures":{"fuzzy_match_percent":96.38941,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T21:00:22Z","commit_sha":"16ec4fe24a6c6adc4f2f613354a52c499fda4ecc","commit_message":"Improve TowerCheckMessages match 96.14% -> 99.27%","measures":{"fuzzy_match_percent":96.38938,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T20:45:28Z","commit_sha":"fead6a8bfdd61f410f5997dace1b34668950cb7b","commit_message":"Improve DoGoodWizard match 97.28% to 97.79%","measures":{"fuzzy_match_percent":96.377625,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T20:33:34Z","commit_sha":"73baa22650e0ee120ae6ad83b8f84353eb6f672f","commit_message":"Improve fn_800920E0 match 98.06% -> 98.17%","measures":{"fuzzy_match_percent":96.37661,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T20:07:21Z","commit_sha":"39a98cb56eef7243374754cf5e0d34f04d35c3f8","commit_message":"Improve init_next_level stack frame","measures":{"fuzzy_match_percent":96.376564,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T19:42:32Z","commit_sha":"d21015447987b85566b61aaafdcbd412ed7ddcb8","commit_message":"Improve MBCameraUpdate match 87.55% to 95.28%","measures":{"fuzzy_match_percent":96.376564,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T19:18:41Z","commit_sha":"ccfb40e5fd23490b394e9bab603825d8f42a5e8e","commit_message":"Improve fn_800C1174 match 91.33% to 96.13%","measures":{"fuzzy_match_percent":96.37196,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T18:14:10Z","commit_sha":"60bbb8942a754fbc053d378b62e5d2b15f952bf2","commit_message":"Improve cardDoLoad match 87.67% -> 94.33%","measures":{"fuzzy_match_percent":96.36929,"total_code":1071824,"matched_code":616944,"matched_code_percent":57.560192,"total_data":2361760,"matched_data":174036,"matched_data_percent":7.3689113,"total_functions":2990,"matched_functions":2594,"matched_functions_percent":86.75585,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T17:50:56Z","commit_sha":"d02068dc9758bf8c9a277facef6d35f0b98f280d","commit_message":"Correct attract data ownership claim","measures":{"fuzzy_match_percent":96.36249,"total_code":1071824,"matched_code":616880,"matched_code_percent":57.554226,"total_data":2361760,"matched_data":173124,"matched_data_percent":7.330296,"total_functions":2990,"matched_functions":2593,"matched_functions_percent":86.72241,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":321,"complete_units":195}},{"timestamp":"2026-08-27T17:50:12Z","commit_sha":"761ab3f7136f9cad50891ded08a5a5fd71c0818f","commit_message":"Improve scroll_credits zero-web chronology","measures":{"fuzzy_match_percent":96.36249,"total_code":1071824,"matched_code":616880,"matched_code_percent":57.554226,"total_data":2361760,"matched_data":173124,"matched_data_percent":7.330296,"total_functions":2990,"matched_functions":2593,"matched_functions_percent":86.72241,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":322,"complete_units":195}},{"timestamp":"2026-08-27T17:25:32Z","commit_sha":"3c5f25d4851cdb50c8707dd158e4e1b45f79fab5","commit_message":"Match sysservice sdata layout","measures":{"fuzzy_match_percent":96.35956,"total_code":1071824,"matched_code":616880,"matched_code_percent":57.554226,"total_data":2361760,"matched_data":173096,"matched_data_percent":7.3291106,"total_functions":2990,"matched_functions":2593,"matched_functions_percent":86.72241,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":319,"complete_units":195}},{"timestamp":"2026-08-27T17:15:57Z","commit_sha":"cac10a2c958e616f481a56680974bc5fdf5ae592","commit_message":"Match padUpdate and reconstruct sysservice data","measures":{"fuzzy_match_percent":96.35956,"total_code":1071824,"matched_code":616880,"matched_code_percent":57.554226,"total_data":2361760,"matched_data":173072,"matched_data_percent":7.3280945,"total_functions":2990,"matched_functions":2593,"matched_functions_percent":86.72241,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":319,"complete_units":195}},{"timestamp":"2026-08-27T16:27:59Z","commit_sha":"10fa7f86d1338b635b1312f938f6e9a89d3d2a8e","commit_message":"Improve cardThreadMain match 84.44% -> 94.89%","measures":{"fuzzy_match_percent":96.35625,"total_code":1071824,"matched_code":616452,"matched_code_percent":57.514294,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2592,"matched_functions_percent":86.688965,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T16:27:35Z","commit_sha":"7e2d733697af3ef3d4468bb62b529d9f123b5fb3","commit_message":"Improve ClockOncePerFrame load order","measures":{"fuzzy_match_percent":96.35106,"total_code":1071824,"matched_code":616452,"matched_code_percent":57.514294,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2592,"matched_functions_percent":86.688965,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T16:22:29Z","commit_sha":"85d098a00de16e93c289501f36a5f50acd5e1c1f","commit_message":"Improve MBOX_BGLoadModelDone match 84.58% -> 86.91%","measures":{"fuzzy_match_percent":96.35103,"total_code":1071824,"matched_code":616452,"matched_code_percent":57.514294,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2592,"matched_functions_percent":86.688965,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T16:14:44Z","commit_sha":"b53df815d3a7a9158dc77697827007a6532f20db","commit_message":"Improve CritterDoTexmodNode clamp carrier","measures":{"fuzzy_match_percent":96.34973,"total_code":1071824,"matched_code":616452,"matched_code_percent":57.514294,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2592,"matched_functions_percent":86.688965,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T16:12:36Z","commit_sha":"e7c9b4ff4e5913d9f4aa8c5fdd5b8327760d2565","commit_message":"Match PlayerKnockback","measures":{"fuzzy_match_percent":96.34953,"total_code":1071824,"matched_code":616452,"matched_code_percent":57.514294,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2592,"matched_functions_percent":86.688965,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T16:06:53Z","commit_sha":"58d3c5f286224cf3a710c7e1cc23cb78ed4f7695","commit_message":"Improve get_cam_wpos reconstruction","measures":{"fuzzy_match_percent":96.33653,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:59:32Z","commit_sha":"b1d416e97967220b533496ca92cc863ca1af60d8","commit_message":"Improve SumnerDoSpeech match 99.80% -> 99.88%","measures":{"fuzzy_match_percent":96.3205,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:50:09Z","commit_sha":"6cfd5747430f869ee21ab70ded614393fc6ee04c","commit_message":"Improve dcsVoiceSetupAdpcm stack layout","measures":{"fuzzy_match_percent":96.3204,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:33:43Z","commit_sha":"97226e147607048227090ef400168c5bcb9993cb","commit_message":"Improve fn_800D860C match 77.02% -> 80.85%","measures":{"fuzzy_match_percent":96.32035,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:30:28Z","commit_sha":"37974853cea2da641a9c308f27a80ca43384934a","commit_message":"Improve PlayerStartMissile match 82.51% -> 89.84%","measures":{"fuzzy_match_percent":96.31968,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:28:22Z","commit_sha":"ef5a29292dab9505910c00a1a0a4658e7456a10a","commit_message":"Improve ProcessEffects match 75.83% -> 76.66%","measures":{"fuzzy_match_percent":96.30684,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:13:38Z","commit_sha":"21dc68ca4e4c3f4df693e3c8f0a92920c99eb6ea","commit_message":"Improve shop_setup match 82.47% to 82.76%","measures":{"fuzzy_match_percent":96.29972,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T15:01:17Z","commit_sha":"4ddbe163b76374ea5775aadf0bd042d42c5a9b94","commit_message":"Improve msgPost match 97.90% to 99.51%","measures":{"fuzzy_match_percent":96.2993,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T14:48:53Z","commit_sha":"7f2d3be0bdaeaa8b002375c0a636c5758f72d3bf","commit_message":"Improve update_class_spec match 82.07% -> 95.80%","measures":{"fuzzy_match_percent":96.29656,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T14:47:43Z","commit_sha":"4e96aa16a6f2b02b4e6514b4aed650ab295c2cca","commit_message":"Improve fn_8005D730 match 99.05% to 99.35%","measures":{"fuzzy_match_percent":96.285446,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T14:45:52Z","commit_sha":"b7595081f2866f8a30cf0919a75a3a6cfefe5bfa","commit_message":"Improve NextAttractWave match 81.98% -> 86.86%","measures":{"fuzzy_match_percent":96.284935,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T14:34:06Z","commit_sha":"68d45e49cba6210aa2ef5844b107ff87aef4da3c","commit_message":"Improve CritterDamage match 81.97% -> 89.48%","measures":{"fuzzy_match_percent":96.28319,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T09:24:50Z","commit_sha":"ea94d5e691c9c86fb8d93c72b6ea5587cc045f4e","commit_message":"Improve InitEffects match 99.25% -> 99.87%","measures":{"fuzzy_match_percent":96.26626,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T09:21:55Z","commit_sha":"32f70bbe7e5052a37b8381735e0c3dc9bacc420a","commit_message":"Improve clear_player match 80.66% -> 97.76%","measures":{"fuzzy_match_percent":96.26453,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T09:12:39Z","commit_sha":"5be1eeab09a5d238ca1da299542a4a921b31d8c9","commit_message":"Improve fn_80088714 match 81.95% -> 97.60%","measures":{"fuzzy_match_percent":96.25655,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T09:07:45Z","commit_sha":"8b6636139bb47a833fe4ebbcf446785da26d4e89","commit_message":"Match pbDiagDrawMenuB","measures":{"fuzzy_match_percent":96.24856,"total_code":1071824,"matched_code":615556,"matched_code_percent":57.430695,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2591,"matched_functions_percent":86.65552,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T08:57:38Z","commit_sha":"4fe30b8d36295fd434d96550e59c5e7f7e16e267","commit_message":"Improve pbDiagDrawObject match 99.50% -> 99.53%","measures":{"fuzzy_match_percent":96.248344,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T08:45:18Z","commit_sha":"e95c859c64d820c7b66963960ebc1f829b84e1bb","commit_message":"Improve InitNameAudio match 81.75% -> 89.23%","measures":{"fuzzy_match_percent":96.2483,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T08:40:03Z","commit_sha":"1d8c01ca810b833814b0ac9f68ef004432d196f5","commit_message":"Improve load_player match 80.62% -> 94.41%","measures":{"fuzzy_match_percent":96.245094,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T07:28:19Z","commit_sha":"99230bfa3c98f651eb8d33b1718126cf84a2bdeb","commit_message":"Improve AudioQueUpdate match 80.67% -> 82.90%","measures":{"fuzzy_match_percent":96.23043,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T07:05:03Z","commit_sha":"1a9f20c59ce6cd284bc7d2ac58d66ae4f53d4e53","commit_message":"Improve show_optmenu match 80.20% -> 80.47%","measures":{"fuzzy_match_percent":96.228935,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T06:57:21Z","commit_sha":"3bd78d4b6ddde252631e063c82892f4ce04f3a8a","commit_message":"Improve CritterGetTargetPlayers match 97.55% -> 97.66%","measures":{"fuzzy_match_percent":96.22813,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T06:53:18Z","commit_sha":"59640e1d6c02360e900c378103dffd838fabbc87","commit_message":"Improve inactivate_player reconstruction","measures":{"fuzzy_match_percent":96.228065,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T06:33:33Z","commit_sha":"c44ae7dc504fe0002405c08f56ee12b2397f89bf","commit_message":"Improve freePsysMem match 79.94% -> 91.72%","measures":{"fuzzy_match_percent":96.212166,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T06:33:15Z","commit_sha":"d5bd6ef689eb15f3fb461a8bbcdb281ad16d32ce","commit_message":"Improve do_got_it match 79.45% -> 95.25%","measures":{"fuzzy_match_percent":96.20667,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T05:11:15Z","commit_sha":"c191a970ecd10ba1beae16b613152f4b60a38d98","commit_message":"Improve ScrollMessageBox match 97.31% to 99.40%","measures":{"fuzzy_match_percent":96.18839,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T05:10:41Z","commit_sha":"adfa511dc258322e460a1e09a3413616e47f4332","commit_message":"Improve MBWorldToScreen3D match 78.75% -> 78.87%","measures":{"fuzzy_match_percent":96.18685,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T04:29:46Z","commit_sha":"c7c77852acac8441c14960811b69e8bd5af2511e","commit_message":"Improve ProcessEffects match 75.72% -> 75.83%","measures":{"fuzzy_match_percent":96.186806,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T04:26:07Z","commit_sha":"70ad981c68a4e6f057892151528c6018e9117359","commit_message":"Improve fn_8005C1DC match 77.87% to 91.05%","measures":{"fuzzy_match_percent":96.18581,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T04:02:19Z","commit_sha":"a5b297ce5c79e178f0cff8ad71ef0184aec398a2","commit_message":"Improve CritterDoTexmodNode match 99.17% -> 99.76%","measures":{"fuzzy_match_percent":96.140366,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T04:00:08Z","commit_sha":"029a719666ea93c01cd41e39a669772190cec3c8","commit_message":"Improve serve_blits match 77.67% -> 79.34%","measures":{"fuzzy_match_percent":96.139336,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T03:35:42Z","commit_sha":"be4474f2a1a146e365abb49666719591d4a62654","commit_message":"Match PlayerGetTarget","measures":{"fuzzy_match_percent":96.13759,"total_code":1071824,"matched_code":615264,"matched_code_percent":57.403458,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2590,"matched_functions_percent":86.62207,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T03:26:32Z","commit_sha":"d2a18404239b76d1280a0ef027d6131e7ce441ae","commit_message":"Improve setup_sel_menu match 77.61% -> 84.13%","measures":{"fuzzy_match_percent":96.13578,"total_code":1071824,"matched_code":613720,"matched_code_percent":57.2594,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2589,"matched_functions_percent":86.58863,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T03:22:02Z","commit_sha":"43a484dea41b31a1073501fc549ec2af4ad10948","commit_message":"Match do_weakening","measures":{"fuzzy_match_percent":96.13278,"total_code":1071824,"matched_code":613720,"matched_code_percent":57.2594,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2589,"matched_functions_percent":86.58863,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T03:05:09Z","commit_sha":"e8ea12f39a4ce0cf59728465fe2b3057d13a65d9","commit_message":"Improve get_cam_dist match 97.05% -> 97.50%","measures":{"fuzzy_match_percent":96.1259,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T03:03:52Z","commit_sha":"3272e7f889842166906f4836d065f2399b80cac4","commit_message":"Improve DoOptions match 77.67% -> 78.72%","measures":{"fuzzy_match_percent":96.12548,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:55:02Z","commit_sha":"37c6ae1210d174053b2ef138f11acbe0b25abcb9","commit_message":"Improve setup_player_display match 77.48% -> 91.64%","measures":{"fuzzy_match_percent":96.12097,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:47:49Z","commit_sha":"0a4512964516b996c57e12b6bad4ce02ffc956a1","commit_message":"Improve activate_player match 76.41% -> 90.14%","measures":{"fuzzy_match_percent":96.10805,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:43:34Z","commit_sha":"5c6402b1dae98a422ad3410f78afd07dacf8dfd9","commit_message":"Improve camera_mode_dest match 97.50% -> 97.55%","measures":{"fuzzy_match_percent":96.10252,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:36:11Z","commit_sha":"3ecd27f962fdafb3257aa3d9da37ec4fbf8fd22c","commit_message":"Improve CritterBossAI match 77.45% -> 94.38%","measures":{"fuzzy_match_percent":96.1024,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:34:56Z","commit_sha":"fd6b5167982afc6956205f10f2886930d58acd30","commit_message":"Improve ClockOncePerFrame match 77.09% to 99.67%","measures":{"fuzzy_match_percent":96.05231,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:22:03Z","commit_sha":"2dfc0828035681b05d326330f82bfbfd4a249401","commit_message":"Improve camera_mode_level distance codegen","measures":{"fuzzy_match_percent":96.03841,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T02:04:37Z","commit_sha":"d2b0ac332920c5a315ae9cef52b17c508eea0e5e","commit_message":"Improve fn_800DBE98 match 78.53% to 98.58%","measures":{"fuzzy_match_percent":96.03686,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T01:56:35Z","commit_sha":"1e53805b13a89af944f025337c7356b3e52a7ddd","commit_message":"Improve do_exit reconstruction","measures":{"fuzzy_match_percent":96.03288,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T01:53:53Z","commit_sha":"68ea11f8cb8e852f8695c0a349f56679746b9b18","commit_message":"Improve ReadControls reconstruction","measures":{"fuzzy_match_percent":96.020164,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T01:51:37Z","commit_sha":"8bb94b844e3e1f2c3c564cb194d36efd50dd40a2","commit_message":"Reconstruct MBOX_BGLoadModelDone","measures":{"fuzzy_match_percent":95.969574,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-27T00:04:36Z","commit_sha":"a474f1656d22cdbb4b2169cdcab9e42c420f22aa","commit_message":"Improve setup_vmu_entries match","measures":{"fuzzy_match_percent":95.96519,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:56:07Z","commit_sha":"a78db5722c34bd1c0978fd433c6a76f4571dd254","commit_message":"Improve PlayerProcessPowerups reconstruction","measures":{"fuzzy_match_percent":95.96465,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:47:46Z","commit_sha":"36527b3f76cbd70a0266fc7f9f3cbb031a522443","commit_message":"Improve ProcessCritter match structure","measures":{"fuzzy_match_percent":95.92666,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:37:09Z","commit_sha":"d8d747fe383dfdfd32175342aa8375a4d9d7bb15","commit_message":"Improve screen_limitation reconstruction","measures":{"fuzzy_match_percent":95.924034,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:27:00Z","commit_sha":"06f165c70d3abb95c3c32ecd070d1c37f2b63941","commit_message":"Improve create_player_blits reconstruction","measures":{"fuzzy_match_percent":95.88298,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:16:30Z","commit_sha":"2be66eeb1f1b335714afea27f1cb911efc6dd459","commit_message":"Improve fn_8005F0F4 match 74.04% -> 84.11%","measures":{"fuzzy_match_percent":95.869385,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:11:14Z","commit_sha":"b85fc0b713e9fc07c025c7d9fcaef873e346cb3d","commit_message":"Improve fn_8006DC64 match 74.73% -> 87.77%","measures":{"fuzzy_match_percent":95.84453,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T23:02:25Z","commit_sha":"d83181429417bc5b0362460bd4b269ae714830d2","commit_message":"Reconstruct ProcessEffects fireworks RNG step","measures":{"fuzzy_match_percent":95.83487,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:54:21Z","commit_sha":"8c7b879914a76979eae073a8428c9781599e8083","commit_message":"Reconstruct ProcessEffects super impact handling","measures":{"fuzzy_match_percent":95.83342,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:53:23Z","commit_sha":"0c23d51463359793768fa01b075795fca3857666","commit_message":"Improve mini_inventory_update match 72.93% to 95.19%","measures":{"fuzzy_match_percent":95.80467,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:50:48Z","commit_sha":"126017c78e94a0466edfd5e9c9bf927bd278a070","commit_message":"Improve dcsVoiceStart match 74.97% to 89.69%","measures":{"fuzzy_match_percent":95.78414,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:45:00Z","commit_sha":"404cf6d21e3f043e1b2afa9c68ab0877666cff07","commit_message":"Reconstruct ProcessEffects fade and scale logic","measures":{"fuzzy_match_percent":95.77859,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:41:14Z","commit_sha":"9e18c78578481b17d995d8c3b3ca0fe8772800ad","commit_message":"Reconstruct ProcessEffects damage radius logic","measures":{"fuzzy_match_percent":95.75992,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:26:50Z","commit_sha":"5f07ad8ade2f4d52540f1a3b05419bcba6d41f93","commit_message":"Improve StandardCamera match 69.79% to 84.45%","measures":{"fuzzy_match_percent":95.73177,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:25:19Z","commit_sha":"6a8f3100aeb1092e96dcd7e17a132f9307314f01","commit_message":"Improve ProcessEffects boss and morph handling","measures":{"fuzzy_match_percent":95.69906,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172588,"matched_data_percent":7.307601,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:14:40Z","commit_sha":"a07a1b14675a723dc48cc0535843ab52f2fe2145","commit_message":"Improve InitNameAudio match 72.22% -> 81.75%","measures":{"fuzzy_match_percent":95.64972,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:02:45Z","commit_sha":"319e0baec60b6904ded150062dc67e7b655a6b5f","commit_message":"Improve find_neighbor_milestone match 69.43% -> 97.11%","measures":{"fuzzy_match_percent":95.64563,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T22:00:21Z","commit_sha":"22e1af8c26b1e4cc7a077b5625610ababd2c1ebe","commit_message":"Improve DoPlayerAction match 67.88% -> 94.20%","measures":{"fuzzy_match_percent":95.44364,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:51:48Z","commit_sha":"bf27c333f0361b357aec108e16fd888a242194d2","commit_message":"Improve AudioQueUpdate match 68.05% -> 80.67%","measures":{"fuzzy_match_percent":95.270256,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:36:39Z","commit_sha":"8fead5c36e355b552224c043937e439858030c97","commit_message":"Improve joyReadPad reconstruction","measures":{"fuzzy_match_percent":95.26177,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:35:01Z","commit_sha":"17171c4e0e4ec08fce161271aa1692a30c488494","commit_message":"Improve set_hidden_player match 65.56% -> 97.57%","measures":{"fuzzy_match_percent":95.19433,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:34:32Z","commit_sha":"0580357b53c96695805581be6477e24b7f206b9e","commit_message":"Improve init_game_cam reconstruction","measures":{"fuzzy_match_percent":95.12217,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:19:23Z","commit_sha":"116a2247413b398535097c66cbf1881e14187e14","commit_message":"Reconstruct InitPlayerMissiles","measures":{"fuzzy_match_percent":95.08982,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:17:47Z","commit_sha":"8136f8be3bf186eab1932ccd7822c14547fb8f9c","commit_message":"Improve attract whole-TU match","measures":{"fuzzy_match_percent":95.07259,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:10:01Z","commit_sha":"2917cf1f4a1e6ee561614e22097272239c5a37f0","commit_message":"Improve BTriLineCol match 94.76% -> 95.37%","measures":{"fuzzy_match_percent":95.0693,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:05:37Z","commit_sha":"853d0e5f3151f089325c807ac5f2b49e5866d5d2","commit_message":"Improve fn_800D860C match 62.19% to 77.02%","measures":{"fuzzy_match_percent":95.06827,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T21:04:10Z","commit_sha":"02ad4c6fc7cdfd8a8cbf5472db898abca5c597cf","commit_message":"Improve msgPost match 93.84% -> 97.90%","measures":{"fuzzy_match_percent":95.06567,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172444,"matched_data_percent":7.301504,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:58:33Z","commit_sha":"5bb21e7e8f3ed6b55a2352bd3490c4604e593d1d","commit_message":"Improve fn_800C1174 match 89.49% -> 91.33%","measures":{"fuzzy_match_percent":95.059784,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172396,"matched_data_percent":7.299472,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:56:19Z","commit_sha":"8afe52ca4386dc4fe8e9750b673c9e2096aa795d","commit_message":"Improve fn_800D86C8 match 58.28% to 84.68%","measures":{"fuzzy_match_percent":95.05874,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172372,"matched_data_percent":7.298455,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:47:02Z","commit_sha":"9f9d2724cdec6e79b05b1312cdfea913d9a14da6","commit_message":"Improve G3DReadControlPadStates match 69.85% to 93.23%","measures":{"fuzzy_match_percent":95.054115,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172372,"matched_data_percent":7.298455,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:36:38Z","commit_sha":"dc9397b10d90b777335edfbe372358353d35753f","commit_message":"Improve get_cam_dist reconstruction","measures":{"fuzzy_match_percent":95.04992,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172332,"matched_data_percent":7.296762,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:35:23Z","commit_sha":"aff89b12cce233132e22b9dcaea9f2ab0486f6da","commit_message":"Match game/g3d/sndvoice.c","measures":{"fuzzy_match_percent":95.017075,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":172332,"matched_data_percent":7.296762,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":279628,"complete_code_percent":26.088985,"complete_data":152090,"complete_data_percent":6.4396887,"total_units":318,"complete_units":195}},{"timestamp":"2026-08-26T20:28:03Z","commit_sha":"3ba4fc63e5acc68b571bfb57121a6b5fa3c84048","commit_message":"Reconstruct player_get_from_save","measures":{"fuzzy_match_percent":95.017075,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:26:31Z","commit_sha":"737d51c70a3feeffbac6ab3b49ff6258d87c9ae3","commit_message":"Reconstruct ProcessEffects swept player collisions","measures":{"fuzzy_match_percent":94.99658,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:18:58Z","commit_sha":"d66673e60040c78f11b902c00fdcb490d3eea5ee","commit_message":"Reconstruct get_attn_pos camera targeting","measures":{"fuzzy_match_percent":94.96353,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:14:52Z","commit_sha":"e1e0faa2192b0bd974e1453b1973c9db206e9e7f","commit_message":"Improve setup_vmu_entries match 61.27% -> 76.44%","measures":{"fuzzy_match_percent":94.930016,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:09:26Z","commit_sha":"063ab3285660ebeb404420f7d3e0a569f338bcea","commit_message":"Reconstruct MBCreateBlit (59.19% -> 98.91%)","measures":{"fuzzy_match_percent":94.92669,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:02:56Z","commit_sha":"5273330f2b4d2b2ff6d38dea584a71fea344b2d3","commit_message":"Reconstruct MBWorldToScreen3D","measures":{"fuzzy_match_percent":94.903564,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T20:01:05Z","commit_sha":"29411e20fda276ebe5da4635902c58ae0b8058c6","commit_message":"Improve CamGetPlayerAvgPos match 54.82% -> 96.43%","measures":{"fuzzy_match_percent":94.89445,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:56:20Z","commit_sha":"771e24681d85c626dd650a632ab15de8943ef98e","commit_message":"Reconstruct fn_800D91B4 (54.97% -> 94.23%)","measures":{"fuzzy_match_percent":94.86728,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:44:44Z","commit_sha":"b80d5d6aef6187a077584aef9cf32bd25089191c","commit_message":"Reconstruct dcsChannelSetVolPan","measures":{"fuzzy_match_percent":94.84735,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:43:28Z","commit_sha":"14423c53d4adc63ae671c7fafa87c9467b63139c","commit_message":"Improve CaptionTextSub match 51.83% to 85.64%","measures":{"fuzzy_match_percent":94.82981,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:41:45Z","commit_sha":"4bdc4462bc58af23efbccbbe289f98895843d8e6","commit_message":"Improve someone_will_be_off_screen match 53.03% -> 91.93%","measures":{"fuzzy_match_percent":94.807465,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:29:01Z","commit_sha":"02c39749b8940350459222c36215aa95a158f01b","commit_message":"Reconstruct player_store_in_save","measures":{"fuzzy_match_percent":94.77857,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:18:12Z","commit_sha":"83f73eef06d5a99137aba5d92864fe4a738f020d","commit_message":"Reconstruct get_cam_wpos camera collision flow","measures":{"fuzzy_match_percent":94.75783,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:14:29Z","commit_sha":"ef058024a67aad0d3135229b1e23cc2064af09e5","commit_message":"Reconstruct fn_800D8F28 decode loops","measures":{"fuzzy_match_percent":94.70731,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:08:05Z","commit_sha":"c5e2af8359a4421ed1d39df38b8e774adb17680f","commit_message":"Reconstruct fn_8004646C collision probe","measures":{"fuzzy_match_percent":94.67653,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:03:08Z","commit_sha":"bcc4ef96fb9fc5f619876cfc72f4c33b6d468c7a","commit_message":"Improve DiffRate_8002951C match 17.16% -> 89.65%","measures":{"fuzzy_match_percent":94.64696,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T19:01:03Z","commit_sha":"92d85d250518bd3810717a7dfddee085c3490e19","commit_message":"Reconstruct ProcessEffects player area collisions","measures":{"fuzzy_match_percent":94.60167,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T18:58:23Z","commit_sha":"0817ea4a630817422aeee80df4cd8dbefe90fe73","commit_message":"Reconstruct ProcessEffects enemy and critter collisions","measures":{"fuzzy_match_percent":94.58189,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T18:53:18Z","commit_sha":"22ef225d31fa9183bb7f6770d4fc53ccfbc6aa7e","commit_message":"Reconstruct ProcessEffects hit cleanup","measures":{"fuzzy_match_percent":94.53016,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T18:51:41Z","commit_sha":"08e51a0a8637d4ca0e042416ff47a5e7adcd18ce","commit_message":"Distinguish unscored functions in low-match queue","measures":{"fuzzy_match_percent":94.509544,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T18:39:35Z","commit_sha":"b979b7c1f53502c48cea25d60d8208bff9f37564","commit_message":"Reconstruct more ProcessEffects collision logic","measures":{"fuzzy_match_percent":94.50953,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T18:30:17Z","commit_sha":"c2fce29f3c8ec8af07411b4620fd71cf74b4c1eb","commit_message":"Improve PlayerProcessPowerups reconstruction","measures":{"fuzzy_match_percent":94.41446,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:55:17Z","commit_sha":"dbd251654ffd6c2ffc027aafd961e3db7ca59310","commit_message":"Improve LoadPdataFile match 90.74% to 96.31%","measures":{"fuzzy_match_percent":94.37515,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:49:58Z","commit_sha":"700209edc02042366941f96b1951cfe4ea2f3fdf","commit_message":"Improve show_optmenu match 78.85% -> 80.20%","measures":{"fuzzy_match_percent":94.37333,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:40:19Z","commit_sha":"cab98cd1e591786d82e7157ca5d5d62178435643","commit_message":"Improve BTriLineCol match 94.54% -> 94.76%","measures":{"fuzzy_match_percent":94.36933,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:31:11Z","commit_sha":"325ab7fbc11b8a4d891988a5926b932c3cd6d585","commit_message":"Improve ControllerMessageBox match 88.72% -> 92.63%","measures":{"fuzzy_match_percent":94.36896,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:20:56Z","commit_sha":"ed9ac719151ca23b4817436f4476a114b576e399","commit_message":"Improve fn_800898DC effect-pointer shape","measures":{"fuzzy_match_percent":94.36497,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:09:21Z","commit_sha":"58dc8d89572ef863e1a0a8ed2272bede837c585d","commit_message":"Improve ScrollMessageBox match 95.76% -> 97.31%","measures":{"fuzzy_match_percent":94.36295,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T17:04:55Z","commit_sha":"b17537936a615f1201e49e5c8999df3d769bc737","commit_message":"Improve dcsVoiceUpdate match 85.81% -> 90.40%","measures":{"fuzzy_match_percent":94.36181,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T16:50:13Z","commit_sha":"a020ca7bac819c2680c15c0f6085439361e5059d","commit_message":"Improve PlayerDoWeapTrail declaration order","measures":{"fuzzy_match_percent":94.36075,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T16:35:36Z","commit_sha":"70d441fbaf64c121b1b8406525ce9ca9ed0479ca","commit_message":"Improve pbDiagDrawMenu state update scheduling","measures":{"fuzzy_match_percent":94.360596,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T16:08:52Z","commit_sha":"c542cffc4414598b42edbcfd8401eefaf2f581e0","commit_message":"Improve fn_800C03E0 mode-2 color scheduling","measures":{"fuzzy_match_percent":94.35779,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166684,"matched_data_percent":7.057618,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T16:08:07Z","commit_sha":"1182d9be29c727cd22cc807cf1b629ffc2e72690","commit_message":"Improve init_players match 92.97753% -> 93.82022%","measures":{"fuzzy_match_percent":94.35704,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166600,"matched_data_percent":7.0540614,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T16:05:59Z","commit_sha":"25572ade40f452d55a32a1c78c25a5fab99da2e7","commit_message":"Improve move_logic22 stack layout","measures":{"fuzzy_match_percent":94.35677,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166600,"matched_data_percent":7.0540614,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T14:58:02Z","commit_sha":"0531fcfacf224f46db09caf94e2adb468d91d5d9","commit_message":"Improve fn_800511D0 match 98.70% -> 98.78%","measures":{"fuzzy_match_percent":94.34162,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166600,"matched_data_percent":7.0540614,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T14:57:25Z","commit_sha":"983892c70fb7f5cc16d4e441d48a0c5ef7b9fe29","commit_message":"Improve fn_80011DCC match 97.92% -> 98.37%","measures":{"fuzzy_match_percent":94.341576,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166600,"matched_data_percent":7.0540614,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T14:49:37Z","commit_sha":"6985a26a731ffc8fbe28ff9dadbbec9ed9633129","commit_message":"Improve padUpdate match 86.53% -> 91.73%","measures":{"fuzzy_match_percent":94.34064,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166600,"matched_data_percent":7.0540614,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T14:44:39Z","commit_sha":"7b6830cbf854e6cb726240c3a3b3bb53e529a8fc","commit_message":"Improve world_update match 97.00% -> 97.02%","measures":{"fuzzy_match_percent":94.33856,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T14:44:08Z","commit_sha":"9c17234668d3bdeb05ad54715ecfb2b9b4cdfddc","commit_message":"Improve fn_800DBE98 match 75.11% -> 78.53%","measures":{"fuzzy_match_percent":94.33853,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:51:08Z","commit_sha":"2802723798d36387f35148cb2ddbde5dff02620c","commit_message":"Improve sysResetService match 90.77% -> 98.00%","measures":{"fuzzy_match_percent":94.33785,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:48:57Z","commit_sha":"bc68393c09cecafd58337fe909827355b91710ef","commit_message":"Type movie palette conversion context pointer","measures":{"fuzzy_match_percent":94.33006,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:43:50Z","commit_sha":"d40aa2e8e20a3cb58f85765939a54c79131262db","commit_message":"Improve fn_80054E78 match 98.99% -> 99.38%","measures":{"fuzzy_match_percent":94.32838,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:32:28Z","commit_sha":"5320b729dcdd897eb1d2dcc2a6ed60cc545827eb","commit_message":"Improve msgPost match 90.04% -> 93.84%","measures":{"fuzzy_match_percent":94.32797,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:24:27Z","commit_sha":"4cd30c34e19b9af86f35663aacdf2c29c9344f48","commit_message":"Improve load_player_geo reconstruction","measures":{"fuzzy_match_percent":94.322495,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:23:09Z","commit_sha":"711a55d1526bfbb7a60f4050499893c97c1e4315","commit_message":"Improve pbFrameMode match 95.29% -> 95.59%","measures":{"fuzzy_match_percent":94.31755,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:13:11Z","commit_sha":"1703b000e963e3a847f332b620ce0bf120c03caf","commit_message":"Improve pbWinSetup match 94.98% -> 95.22%","measures":{"fuzzy_match_percent":94.31649,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:06:26Z","commit_sha":"df3b1a3d3aecbdf873e77dc1b5a8defa1be105d0","commit_message":"Improve CreateDynobjGrid match 92.33% -> 95.79%","measures":{"fuzzy_match_percent":94.31622,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T08:02:40Z","commit_sha":"b4852419f2a0d4c1059e2fa066987513ec770560","commit_message":"Improve do_enemies match 77.41% -> 95.83%","measures":{"fuzzy_match_percent":94.3141,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T07:58:13Z","commit_sha":"6906c7180ef878eea956dc4f3ad6893c648dedc8","commit_message":"Improve pbProjCalc match 98.35% -> 98.91%","measures":{"fuzzy_match_percent":94.27504,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166544,"matched_data_percent":7.05169,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T07:52:25Z","commit_sha":"539e63bb4bd09fbf8b7fecb3ea59508179b2792e","commit_message":"Improve WorldSaveInitState match 97.42% -> 97.65%","measures":{"fuzzy_match_percent":94.273766,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T06:31:13Z","commit_sha":"80fe66735beba2765f56b7cac2c171ff31e0e5b7","commit_message":"Improve CameraSupervisor match 80.97% -> 84.81%","measures":{"fuzzy_match_percent":94.27368,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T06:19:48Z","commit_sha":"7db3da6e8cd2df61909e6f3f6e4237ba5e164dc0","commit_message":"Improve GetActualAvgVec match","measures":{"fuzzy_match_percent":94.267365,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T06:13:23Z","commit_sha":"70cbb322b29d3174c9f5143c9e5edf8d7cf3b569","commit_message":"Improve PlayVQMovie match 77.63% -> 82.21%","measures":{"fuzzy_match_percent":94.2507,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:55:51Z","commit_sha":"10a83f89ada8336d2b4469c1cc6a32b894886b48","commit_message":"Improve do_stats_display match 91.02% -> 91.97%","measures":{"fuzzy_match_percent":94.24402,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:50:20Z","commit_sha":"1ecf3ba564483a4627eca720f45315ae9b8b1d1c","commit_message":"Align MBDrawPsys caller declaration","measures":{"fuzzy_match_percent":94.24277,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:43:42Z","commit_sha":"2de48020c154975b553892162a45e49569c97dfa","commit_message":"Improve write_health_and_items reconstruction","measures":{"fuzzy_match_percent":94.242584,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:32:27Z","commit_sha":"56373bbcffa8e0ba16cf7eea34a1121a02ecff35","commit_message":"Improve DoGoodWizard match 93.58% to 97.28%","measures":{"fuzzy_match_percent":94.22166,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:16:09Z","commit_sha":"5ff7678d1d88b487aa9b028437241d91dff6ca71","commit_message":"Improve pbDiagDrawSoundRow match 92.01% -> 95.40%","measures":{"fuzzy_match_percent":94.213875,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:12:38Z","commit_sha":"dccd54e735ae0c14797137d42c99ca91aad2fb9a","commit_message":"Match LineCylinderCollide","measures":{"fuzzy_match_percent":94.2103,"total_code":1071824,"matched_code":613388,"matched_code_percent":57.228428,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2588,"matched_functions_percent":86.55518,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T05:03:30Z","commit_sha":"5aaf906dc8afd24a8ac7e5762496f793fb6bb5ab","commit_message":"Improve draw_inventory_panel match 85.57% to 91.88%","measures":{"fuzzy_match_percent":94.21028,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:58:21Z","commit_sha":"ca6e43d5548c4465910db982aa69b9cbbb2310ae","commit_message":"Improve pbDiagDrawInfo match 92.45% -> 93.53%","measures":{"fuzzy_match_percent":94.20092,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:54:24Z","commit_sha":"9a8206872d9340cd5887221f7b6dea642a371ac7","commit_message":"Improve EnterTower match 94.17% -> 94.19%","measures":{"fuzzy_match_percent":94.19862,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:43:38Z","commit_sha":"235ef4d71efada0bc3097d993d45001eb70f49d7","commit_message":"Improve pbDiagDrawAudio match 92.09% -> 94.17%","measures":{"fuzzy_match_percent":94.19858,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:34:43Z","commit_sha":"6624fe064c2a8d1fbffafed98d733d54cb701b5f","commit_message":"Improve ProcessCritter match 90.82% -> 97.37%","measures":{"fuzzy_match_percent":94.1922,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:29:04Z","commit_sha":"ef681e648476550effe4541d03e69fc4330b8b72","commit_message":"Improve TowerCheckMessages match 94.41% -> 96.14%","measures":{"fuzzy_match_percent":94.18187,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:25:56Z","commit_sha":"982167a2a159322229112ba5d0884554bc2457e1","commit_message":"Fix PlayerStartMissile effect parenting","measures":{"fuzzy_match_percent":94.17737,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:12:44Z","commit_sha":"8ba56637ee258dc655080fa4b1d33b92b1ef3dfc","commit_message":"Improve fn_800C1174 pixel store match","measures":{"fuzzy_match_percent":94.11751,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T04:06:02Z","commit_sha":"1d927183a5a6c40b96706f4890959b520681d055","commit_message":"Improve CritterGolemAI match 97.84% -> 98.59%","measures":{"fuzzy_match_percent":94.116936,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:59:21Z","commit_sha":"01ad391a7adf75356f5f06a7d7d2291c317225d9","commit_message":"Improve DoPlayerAction match 59.82% -> 67.88%","measures":{"fuzzy_match_percent":94.11619,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166448,"matched_data_percent":7.0476255,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:55:51Z","commit_sha":"83eaef158f83f82dd285a63533c39070083aadeb","commit_message":"Improve fn_800C03E0 match","measures":{"fuzzy_match_percent":94.063095,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:43:30Z","commit_sha":"979a8cf9cd3054aa38f8f2eec1359e628d6c8f78","commit_message":"Match GetBossAvgPos","measures":{"fuzzy_match_percent":94.046104,"total_code":1071824,"matched_code":612904,"matched_code_percent":57.183273,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2587,"matched_functions_percent":86.521736,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:36:39Z","commit_sha":"588bd83bb09ae44b3d1ab919b1654559d321d2fc","commit_message":"Improve msgPost match 78.33% -> 90.04%","measures":{"fuzzy_match_percent":94.04528,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:35:47Z","commit_sha":"bf674774d34bfdb4586906e2e6ea5dcdf64e320c","commit_message":"Improve BTriLineCol match 93.26% -> 94.54%","measures":{"fuzzy_match_percent":94.02837,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:34:44Z","commit_sha":"a0c6040e073d43f6050ee39f9ff2a305e114f4b7","commit_message":"Improve LineCylinderCollide match 92.95% -> 99.97%","measures":{"fuzzy_match_percent":94.02624,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:18:23Z","commit_sha":"ede1d36b34e0204de7c95ca46af6e7fbaa880013","commit_message":"Improve pbFrameMode match 86.20% -> 95.29%","measures":{"fuzzy_match_percent":94.023056,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:14:07Z","commit_sha":"e3d279abb37844f4534b5445c51b1a687d009b47","commit_message":"Improve MBTreeInit match 93.11% -> 96.52%","measures":{"fuzzy_match_percent":93.990555,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:08:23Z","commit_sha":"684eaeddc0c951d7b7533a9f74fd7b666fdc7e5f","commit_message":"Improve CritterDoTexmodNode match 94.24% -> 99.17%","measures":{"fuzzy_match_percent":93.98662,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T03:01:17Z","commit_sha":"626313a12f04db41acec0476e87dd03ced1614e0","commit_message":"Improve LoadWorldData match 90.32% -> 94.59%","measures":{"fuzzy_match_percent":93.978096,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:46:31Z","commit_sha":"80b00881dd27615674ac3c75aab9d0bb45bba8a0","commit_message":"Improve fn_800DA60C frame match","measures":{"fuzzy_match_percent":93.97674,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:43:08Z","commit_sha":"60e8a135946ee30306cda4b4918c6dd97c7bc002","commit_message":"Improve AudioBuildMusicName match 91.70% -> 97.23%","measures":{"fuzzy_match_percent":93.97671,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:27:46Z","commit_sha":"ddc807bc1240bbc4142d643d49aee641e5d3b7cb","commit_message":"Improve WorldOpen match 92.27% -> 92.37%","measures":{"fuzzy_match_percent":93.97439,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:22:48Z","commit_sha":"0464d7bda3c466fa421d9e507e96915335c76110","commit_message":"Improve AudioAng match 92.71% -> 99.21%","measures":{"fuzzy_match_percent":93.974365,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:20:56Z","commit_sha":"1b245b92e0b71a5e276fbf2708fb6c7b0e56197e","commit_message":"Improve dcsChannelSetVolPan2 match 95.40% -> 95.91%","measures":{"fuzzy_match_percent":93.97266,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:18:26Z","commit_sha":"5fdf1f122db288d84f60dd30d9bf9235f387de66","commit_message":"Improve cardDoWrite match 98.40% -> 98.81%","measures":{"fuzzy_match_percent":93.972496,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:07:27Z","commit_sha":"ed227d8c8fa04d5c9144e781dff9a3d3402afc75","commit_message":"Improve CritterLoadDone match 98.56% -> 98.85%","measures":{"fuzzy_match_percent":93.97209,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T02:05:52Z","commit_sha":"db8e6d2dec3ad7514b15da09b2d54e44911d8bec","commit_message":"Improve AudioWithName match 95.75% -> 95.94%","measures":{"fuzzy_match_percent":93.97197,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T01:54:37Z","commit_sha":"6710f6e5b89dcea12d911cb8ffce318a6bd49231","commit_message":"Match CritterCalcTarget","measures":{"fuzzy_match_percent":93.971855,"total_code":1071824,"matched_code":612484,"matched_code_percent":57.14408,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2586,"matched_functions_percent":86.4883,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T01:49:43Z","commit_sha":"6c0838a84dd7fc16aa78adbf16e92d287b133b83","commit_message":"Improve LinkItemTriggers match 95.96% -> 96.74%","measures":{"fuzzy_match_percent":93.970314,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T01:38:25Z","commit_sha":"f2e3f8ed626dd2a0036861277804a5d75a735f42","commit_message":"Improve pbDiagDrawObject match 96.04% -> 99.50%","measures":{"fuzzy_match_percent":93.96986,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-26T01:37:40Z","commit_sha":"b0b2c4f0e54171d546a5d07f8e41308636e311e9","commit_message":"Improve DrawStringTextMLines match 98.80% -> 99.53%","measures":{"fuzzy_match_percent":93.96597,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T21:08:00Z","commit_sha":"5e99f48bd5151c456aa3275ef9b76b10fda6367f","commit_message":"Improve TriggerCamUpdate match 96.69% -> 96.86%","measures":{"fuzzy_match_percent":93.96555,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T21:04:36Z","commit_sha":"b58db52119e730f7916cdaf9e2825089c72865a3","commit_message":"Improve update_player_milestone match 95.49593% -> 95.59350%","measures":{"fuzzy_match_percent":93.96546,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T21:03:18Z","commit_sha":"a5222b4e707c77b11a4d504511b612b8a03f76bc","commit_message":"Improve pbDiagDrawMenuB match 95.96% -> 99.25%","measures":{"fuzzy_match_percent":93.965416,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:55:06Z","commit_sha":"135f8c949050b12630ff32959fe5ed6cd863dbf7","commit_message":"Improve camera_mode_dest match","measures":{"fuzzy_match_percent":93.96452,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:48:55Z","commit_sha":"52245ad9b3b104464b99551ba896cfac9a127a23","commit_message":"Improve ResolveWorldData match 96.26% -> 97.10%","measures":{"fuzzy_match_percent":93.96346,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:44:38Z","commit_sha":"c5c126dabfd2f4b30d8b17399ee3198414220ebc","commit_message":"Improve do_player_select match 96.17% -> 96.19%","measures":{"fuzzy_match_percent":93.95539,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:42:58Z","commit_sha":"f4c7e4741ebf6612c4bdb86f5c249d75fa75fec4","commit_message":"Improve camera_mode_level index initialization","measures":{"fuzzy_match_percent":93.955315,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:39:42Z","commit_sha":"fc93baa6d66dcfdd8d9a52d37f26d872b9f43c1b","commit_message":"Improve SetItem match 97.28% -> 97.33%","measures":{"fuzzy_match_percent":93.954895,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:36:09Z","commit_sha":"a8d472252c5295f5033b45e47efe2ddeda7de60b","commit_message":"Improve fn_80054E78 register allocation","measures":{"fuzzy_match_percent":93.95469,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:34:32Z","commit_sha":"b66ffeac9b61771657e773e25b86c3a4e521f567","commit_message":"Improve camera_mode_follow match 98.21% -> 98.24%","measures":{"fuzzy_match_percent":93.95464,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:30:20Z","commit_sha":"74af674c973e7dc109cdb49af26c356448927841","commit_message":"Match do_enemy_collide","measures":{"fuzzy_match_percent":93.95452,"total_code":1071824,"matched_code":611880,"matched_code_percent":57.08773,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2585,"matched_functions_percent":86.45485,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:26:47Z","commit_sha":"8411fa9e76729f473483e4ad11a9df1c32fafe54","commit_message":"Improve dcsBankLoad match 96.19% -> 96.83%","measures":{"fuzzy_match_percent":93.95209,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:22:59Z","commit_sha":"4f67955b807caf3a0de6b1dcf48a848136bc7116","commit_message":"Improve init_player_select match 98.68% -> 98.99%","measures":{"fuzzy_match_percent":93.951866,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:17:15Z","commit_sha":"bf9ccb37b6600d2c545164981f263e3e075d84b3","commit_message":"Improve PlayerDoWeapTrail match 96.36% -> 97.14%","measures":{"fuzzy_match_percent":93.951584,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:13:26Z","commit_sha":"2c3c4fdf2d9c78a92e31942b299655496bc76b4b","commit_message":"Improve InitEffects match 97.22% -> 99.25%","measures":{"fuzzy_match_percent":93.95118,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:12:28Z","commit_sha":"d4d41b7512f3d5edb0d0a416f8202c27c9b69e3c","commit_message":"Improve VagParseHeader match 94.54% -> 96.16%","measures":{"fuzzy_match_percent":93.946434,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T20:04:18Z","commit_sha":"2411f41123a51b027deb591940990d766335f8cf","commit_message":"Improve move_logic10 match 97.72% -> 98.89%","measures":{"fuzzy_match_percent":93.94583,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T19:55:06Z","commit_sha":"1dd96867beb99fae180e6d235eb69fc3b62ae9b3","commit_message":"Improve game_main match 98.96% -> 98.97%","measures":{"fuzzy_match_percent":93.9411,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T19:54:22Z","commit_sha":"9ec6319bcd0878ebcdd439ebc157a71a6dab4195","commit_message":"Improve fn_8006E654 match 94.78% -> 95.70%","measures":{"fuzzy_match_percent":93.93982,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T19:53:41Z","commit_sha":"0b009dacbe8e26cef690009f515f4a5d11c7c4d5","commit_message":"Improve fn_80089350 match 96.80% -> 97.68%","measures":{"fuzzy_match_percent":93.93982,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T19:38:07Z","commit_sha":"91bcb8cc745e81b9b81800685c04f0307ebb7b08","commit_message":"Improve setupNewPMode match 89.02% -> 91.67%","measures":{"fuzzy_match_percent":93.93865,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T18:57:17Z","commit_sha":"06a73a3f70e74e1dcbbb3e6afd7bf43b84c5b0d5","commit_message":"Improve LineLineDist stack layout","measures":{"fuzzy_match_percent":93.91952,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T18:53:14Z","commit_sha":"c93e7d8e30812ce7dd7dfbb8f912bcbea5063c25","commit_message":"Document webfrank guard hardening","measures":{"fuzzy_match_percent":93.91946,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:57:27Z","commit_sha":"d8ea275d15f5d4ce807b095be3f2d77dfc3a363e","commit_message":"Improve do_controlsmenu match 83.93% -> 90.22%","measures":{"fuzzy_match_percent":93.91946,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:57:13Z","commit_sha":"fac329d85f73610d90e118b2e25b86651306df07","commit_message":"Document AllocMem32 allocator threshold cap","measures":{"fuzzy_match_percent":93.917175,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:40:16Z","commit_sha":"6996d85fb93640bc0397b2efbe0a7c6f8dba7c83","commit_message":"Improve MBDrawBlits match 97.58% -> 98.83%","measures":{"fuzzy_match_percent":93.917175,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:38:40Z","commit_sha":"c5a30eff0b7555703d26ca04434a807f5766cbbe","commit_message":"Improve CritterLoadStartNext match 98.61% -> 98.89%","measures":{"fuzzy_match_percent":93.916664,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:27:33Z","commit_sha":"561994d6b3f9b5bc1f6dfd5fe51e808901512242","commit_message":"Improve fn_80011BBC match 98.73% -> 99.77%","measures":{"fuzzy_match_percent":93.91655,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:25:39Z","commit_sha":"6d5f34842d4f70b209e7a7557de1c9f6c829e4b0","commit_message":"Document deep MWCC allocator traces","measures":{"fuzzy_match_percent":93.91621,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T17:20:38Z","commit_sha":"ed5b55f2b561aa304c30900a539e7e3ffabf200d","commit_message":"Improve MBPsysSetDebugNode match 97.13% -> 97.31%","measures":{"fuzzy_match_percent":93.91621,"total_code":1071824,"matched_code":609920,"matched_code_percent":56.904865,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2584,"matched_functions_percent":86.42141,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T07:47:43Z","commit_sha":"495dfc0bc590aea28f87bf1d776b138439e6a2c5","commit_message":"Document Melee compiler patch and P6 corpus","measures":{"fuzzy_match_percent":93.91164,"total_code":1071824,"matched_code":609664,"matched_code_percent":56.88098,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2583,"matched_functions_percent":86.38796,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T07:31:16Z","commit_sha":"121c50f3741308a5cd431d5283c45d2d3f7873b5","commit_message":"Match sysPollResetButton","measures":{"fuzzy_match_percent":93.91164,"total_code":1071824,"matched_code":609664,"matched_code_percent":56.88098,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2583,"matched_functions_percent":86.38796,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T07:25:21Z","commit_sha":"2c945f476b865d7b90509e8a8c7ceec65bccef7e","commit_message":"Improve fn_800C03E0 stack layout","measures":{"fuzzy_match_percent":93.91089,"total_code":1071824,"matched_code":609424,"matched_code_percent":56.85859,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2582,"matched_functions_percent":86.354515,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T07:20:36Z","commit_sha":"ae979f2bf4496834977efedc0aa76618bacf7d38","commit_message":"Document Melee post-processing history","measures":{"fuzzy_match_percent":93.91087,"total_code":1071824,"matched_code":609424,"matched_code_percent":56.85859,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2582,"matched_functions_percent":86.354515,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T06:57:45Z","commit_sha":"5152b6d58278aaaa4cb6277bb268d502c61df585","commit_message":"Improve adsInitFromHeader stack layout","measures":{"fuzzy_match_percent":93.91087,"total_code":1071824,"matched_code":609424,"matched_code_percent":56.85859,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2582,"matched_functions_percent":86.354515,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T06:53:57Z","commit_sha":"dd6a6d65796cf0f1fb040a6ff4861e69b8bda7b1","commit_message":"Match registry with guarded P6 branch carrier","measures":{"fuzzy_match_percent":93.91087,"total_code":1071824,"matched_code":609424,"matched_code_percent":56.85859,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2582,"matched_functions_percent":86.354515,"complete_code":272896,"complete_code_percent":25.460896,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":194}},{"timestamp":"2026-08-25T06:34:04Z","commit_sha":"d091d612c88ebe0bae5cbdf8931f6d9c4feaca28","commit_message":"Improve AudioLoadPart match 72.06% -> 75.66%","measures":{"fuzzy_match_percent":93.91046,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T06:24:31Z","commit_sha":"5d25f4652dc62ca4bfbdf8f3638be48885bbf92b","commit_message":"Improve AudioLoadPart stack layout","measures":{"fuzzy_match_percent":93.90894,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T06:23:15Z","commit_sha":"b62cc0835e09f152fd0d313bb99410daa22755a3","commit_message":"tools: add P6 branch-fold probe corpus","measures":{"fuzzy_match_percent":93.90894,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T06:10:09Z","commit_sha":"a8c067d5ab89a95da04bdbcb1a30e091823d8aac","commit_message":"Improve AdsPutBuffer match 96.996% -> 97.618%","measures":{"fuzzy_match_percent":93.90894,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166424,"matched_data_percent":7.0466094,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T06:02:50Z","commit_sha":"2b9eda2b5d4ee2697933946142be5548af4fe800","commit_message":"Test Frank parity repairs","measures":{"fuzzy_match_percent":93.90834,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166280,"matched_data_percent":7.0405116,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T06:00:40Z","commit_sha":"ede7d206e6727fb32563b10ffbc74c67276d8956","commit_message":"Match anim translation unit","measures":{"fuzzy_match_percent":93.90834,"total_code":1071824,"matched_code":609292,"matched_code_percent":56.84627,"total_data":2361760,"matched_data":166280,"matched_data_percent":7.0405116,"total_functions":2990,"matched_functions":2581,"matched_functions_percent":86.32107,"complete_code":272340,"complete_code_percent":25.409021,"complete_data":143436,"complete_data_percent":6.0732675,"total_units":320,"complete_units":193}},{"timestamp":"2026-08-25T05:53:24Z","commit_sha":"996a009a8f790854dc0a3103168ff849320c619c","commit_message":"Match MBRemoveNode","measures":{"fuzzy_match_percent":93.90673,"total_code":1071824,"matched_code":608688,"matched_code_percent":56.789925,"total_data":2361760,"matched_data":166188,"matched_data_percent":7.036617,"total_functions":2990,"matched_functions":2580,"matched_functions_percent":86.28762,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:50:22Z","commit_sha":"c626d1308d46251445803d3ea6d4a1d3e29f5e67","commit_message":"Improve WorldCollide sentinel lifetime","measures":{"fuzzy_match_percent":93.90592,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166188,"matched_data_percent":7.036617,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:49:15Z","commit_sha":"1dd6ca751b37ddaa04ecfe6e0f6f3e1ab468fc5a","commit_message":"Align DoAnimation stack frame","measures":{"fuzzy_match_percent":93.90555,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166188,"matched_data_percent":7.036617,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:47:20Z","commit_sha":"b4cc19beff569665145dd858eeabde7208b99896","commit_message":"Improve DoAnimation match 87.81% -> 96.88%","measures":{"fuzzy_match_percent":93.9054,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166188,"matched_data_percent":7.036617,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:45:37Z","commit_sha":"c60a85b0153d103fa9ce4f550068ec4afd31ec32","commit_message":"Inline MB node predecessor search","measures":{"fuzzy_match_percent":93.9003,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:44:36Z","commit_sha":"c818f4d81e82b0975bdc455829a0c41aeec42f3d","commit_message":"Improve WorldCollide origin lifetimes","measures":{"fuzzy_match_percent":93.89754,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:42:47Z","commit_sha":"5053872b4870e1074569b4b841197fa77cfd5706","commit_message":"Improve DoAnimation match 68.19% -> 87.81%","measures":{"fuzzy_match_percent":93.89382,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:39:13Z","commit_sha":"4bedea419e99f32dce65127805ad99deeb407839","commit_message":"Align MB root-list removal order","measures":{"fuzzy_match_percent":93.882774,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:38:19Z","commit_sha":"968aa1a5850ded25ebe1eb559512166078ecbada","commit_message":"Suppress anim inline helper body","measures":{"fuzzy_match_percent":93.88201,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:36:20Z","commit_sha":"0792460308485a7a5996b1a46ef9f338ff8af853","commit_message":"Match MBRemoveNodeChild","measures":{"fuzzy_match_percent":93.88201,"total_code":1071824,"matched_code":607992,"matched_code_percent":56.724983,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2579,"matched_functions_percent":86.25418,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:32:56Z","commit_sha":"b6b494c37d2a10f7c17bf9e8f348b448025e983e","commit_message":"Align MB child removal cursor roles","measures":{"fuzzy_match_percent":93.88142,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:32:01Z","commit_sha":"8352a95e0909e55b66e5345632da20cad7a401a5","commit_message":"Improve WorldCollide clip lifetime","measures":{"fuzzy_match_percent":93.87992,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:28:50Z","commit_sha":"69c4fa66d5795ddab63ed9875e3394d2705eea18","commit_message":"Align MB child removal lifetimes","measures":{"fuzzy_match_percent":93.87875,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:26:55Z","commit_sha":"c3bb9ecd0a74b3bbb395734b09df1389522251f8","commit_message":"Align MB node detach branch order","measures":{"fuzzy_match_percent":93.87836,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:24:22Z","commit_sha":"bf4de15691f4f9ff75f1f474e5e8c3ef9dd222c5","commit_message":"Reconstruct MB node removal control flow","measures":{"fuzzy_match_percent":93.8738,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":166132,"matched_data_percent":7.034246,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:21:53Z","commit_sha":"4bb8c6ec60846d0f100212c50b594f37fb999f45","commit_message":"Improve InitOAnimList match 95.37% -> 95.51%","measures":{"fuzzy_match_percent":93.850914,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165996,"matched_data_percent":7.028487,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:19:55Z","commit_sha":"abcc6eb32b12a121d8115a6ba6c0f568a2c9f247","commit_message":"Improve WorldCollide scratch layout","measures":{"fuzzy_match_percent":93.85088,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165996,"matched_data_percent":7.028487,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:18:50Z","commit_sha":"cf9df5732f6e1e073bce1a395b11b442561ed527","commit_message":"Improve DoTexModSeqSub match 94.81% -> 95.95%","measures":{"fuzzy_match_percent":93.85085,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165996,"matched_data_percent":7.028487,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:15:46Z","commit_sha":"1f223105a15779f455e15fbfc19d186570bab03a","commit_message":"Improve WorldCollide early-exit lifetime","measures":{"fuzzy_match_percent":93.84999,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165900,"matched_data_percent":7.024422,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:12:39Z","commit_sha":"7c2848cb770d95e96dd6e81091f5a3ad4c3ab136","commit_message":"Improve WorldCollide grid clamps","measures":{"fuzzy_match_percent":93.84829,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165796,"matched_data_percent":7.020019,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:07:53Z","commit_sha":"2b0fad66871610c56d0852233ac0b3eab7ae0ace","commit_message":"Match ml_mem translation unit","measures":{"fuzzy_match_percent":93.84511,"total_code":1071824,"matched_code":607680,"matched_code_percent":56.695873,"total_data":2361760,"matched_data":165796,"matched_data_percent":7.020019,"total_functions":2990,"matched_functions":2578,"matched_functions_percent":86.22073,"complete_code":268948,"complete_code_percent":25.09255,"complete_data":143288,"complete_data_percent":6.067001,"total_units":319,"complete_units":192}},{"timestamp":"2026-08-25T05:00:02Z","commit_sha":"64e61a3a4e52d6106d0012272eefc8cf67a17e33","commit_message":"Claim worldcol conversion pool","measures":{"fuzzy_match_percent":93.84503,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165796,"matched_data_percent":7.020019,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":319,"complete_units":191}},{"timestamp":"2026-08-25T04:55:06Z","commit_sha":"e057d77a4625507aca3fec74a226f4c9cfe15bfc","commit_message":"Claim ml_mem string pool","measures":{"fuzzy_match_percent":93.84503,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165788,"matched_data_percent":7.01968,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:51:02Z","commit_sha":"2529aff558dd85e062f5c04bfd04e7fa7bd345b5","commit_message":"Suppress auxanim inline helper body","measures":{"fuzzy_match_percent":93.84503,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165788,"matched_data_percent":7.01968,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:50:10Z","commit_sha":"9640c80e20d57c2980cb9c3f905116fd736ec304","commit_message":"Align ml_mem function order and string ownership","measures":{"fuzzy_match_percent":93.84503,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165788,"matched_data_percent":7.01968,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:46:53Z","commit_sha":"5e7e6c9dad8d948a850e23c5521a5c812164fd87","commit_message":"Move Frank strategy into agent memory","measures":{"fuzzy_match_percent":93.84502,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165468,"matched_data_percent":7.006131,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:31:22Z","commit_sha":"24d2dd418f4fd5c81090eb3b703da5b3087c1340","commit_message":"Claim mb_font data sections","measures":{"fuzzy_match_percent":93.84502,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361760,"matched_data":165468,"matched_data_percent":7.006131,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463386,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:28:38Z","commit_sha":"b304858a1d4f828598202925a477ea52fe862211","commit_message":"Reconstruct AllocFile error and allocation flow","measures":{"fuzzy_match_percent":93.84502,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361761,"matched_data":165333,"matched_data_percent":7.000412,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:24:16Z","commit_sha":"2fe06295a726e2ac1dc3c03190a6648ca1959fc7","commit_message":"Improve MBRenderText match 92.39% -> 94.58%","measures":{"fuzzy_match_percent":93.836914,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361761,"matched_data":165333,"matched_data_percent":7.000412,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:05:29Z","commit_sha":"75663f9f819d89551bd8507a45f8a340134c1d55","commit_message":"Document mb_main object residual","measures":{"fuzzy_match_percent":93.834015,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361761,"matched_data":165333,"matched_data_percent":7.000412,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T04:00:06Z","commit_sha":"d008c5dbd5557a751cdb724547769fa71875d548","commit_message":"Match mbInitInvSqrtTable","measures":{"fuzzy_match_percent":93.834015,"total_code":1071824,"matched_code":607288,"matched_code_percent":56.659306,"total_data":2361761,"matched_data":165333,"matched_data_percent":7.000412,"total_functions":2990,"matched_functions":2577,"matched_functions_percent":86.187294,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T03:52:36Z","commit_sha":"0efbb4d1b73257656ca1de86855dc2de12ac8b31","commit_message":"Claim ml_fmath conversion constant","measures":{"fuzzy_match_percent":93.83209,"total_code":1071824,"matched_code":606076,"matched_code_percent":56.546223,"total_data":2361761,"matched_data":165333,"matched_data_percent":7.000412,"total_functions":2990,"matched_functions":2576,"matched_functions_percent":86.15385,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":318,"complete_units":191}},{"timestamp":"2026-08-25T03:50:33Z","commit_sha":"0cf8f65f03a56c8afba5fae23f8eca65168ab971","commit_message":"Match ml_fmath constant pool references","measures":{"fuzzy_match_percent":93.83209,"total_code":1071824,"matched_code":606076,"matched_code_percent":56.546223,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2576,"matched_functions_percent":86.15385,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":317,"complete_units":191}},{"timestamp":"2026-08-25T03:47:17Z","commit_sha":"d35e43999edd534bdf015928cc7359d620dfc8d6","commit_message":"docs: preserve best portable chronology","measures":{"fuzzy_match_percent":93.83209,"total_code":1071824,"matched_code":606076,"matched_code_percent":56.546223,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2576,"matched_functions_percent":86.15385,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":317,"complete_units":191}},{"timestamp":"2026-08-25T03:46:12Z","commit_sha":"efcc158c4757196d38b4a1a6a44151a63381d770","commit_message":"Match pb_winglobals TU","measures":{"fuzzy_match_percent":93.83209,"total_code":1071824,"matched_code":606076,"matched_code_percent":56.546223,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2576,"matched_functions_percent":86.15385,"complete_code":264056,"complete_code_percent":24.636135,"complete_data":142800,"complete_data_percent":6.0463357,"total_units":317,"complete_units":191}},{"timestamp":"2026-08-25T03:43:36Z","commit_sha":"1d44afd5b9a2e9eb4e5ab4510bb75229f481de34","commit_message":"Improve ml_fmath constant pool mapping","measures":{"fuzzy_match_percent":93.831406,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:33:39Z","commit_sha":"2f7e006a532649ca729f92c26302135cf3d0cf6e","commit_message":"docs: add hard-closure escalation","measures":{"fuzzy_match_percent":93.831406,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:31:18Z","commit_sha":"ac3e80e01f40f0bc0ba6f03cc2408d1b80188868","commit_message":"Suppress tower summon helper body","measures":{"fuzzy_match_percent":93.831406,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165325,"matched_data_percent":7.000073,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:28:52Z","commit_sha":"26243a5384e56dcdd8f8a5c4a1bb97633f82bdd7","commit_message":"Improve fn_800C1004 byte mask construction","measures":{"fuzzy_match_percent":93.831406,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:17:50Z","commit_sha":"8ebeb07db575da9b39e867011bd173356e7b77a5","commit_message":"Match atree function metadata order","measures":{"fuzzy_match_percent":93.831154,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:10:38Z","commit_sha":"8e7ee37c489dce8db321443643ac030b23e06503","commit_message":"Suppress adstream BASE_ONLY volume helper","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:10:04Z","commit_sha":"c9c197ed1aa4ae0872dc1790c443ece55ea5df49","commit_message":"docs: record whole-object matching laws","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:06:00Z","commit_sha":"33da7064bb1316fba0b9f42f9d28d3c8af2ffe5d","commit_message":"Match world item switch table order","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T03:00:13Z","commit_sha":"772cae3fec0ac195bf32fc722b328e9e7b97d73e","commit_message":"Inline world local helpers","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T02:57:02Z","commit_sha":"445f7d79fa82035ad4a11900cddc5a6ec1196ab8","commit_message":"Restore mb_font physical function order","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165213,"matched_data_percent":6.995331,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T02:52:02Z","commit_sha":"6ca985fce54fadac459080bc00c9b1128e17e0d7","commit_message":"Suppress mb_font BASE_ONLY reset helper","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165093,"matched_data_percent":6.99025,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T02:49:39Z","commit_sha":"a9fa25098f8c23d571cc670c234d5ddbccc0937b","commit_message":"Improve mbInitInvSqrtTable match 96.97% -> 98.29%","measures":{"fuzzy_match_percent":93.830345,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165093,"matched_data_percent":6.99025,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T02:47:53Z","commit_sha":"92fa664a7f3cec14ce8c838474aa3b5a3dc680ef","commit_message":"game: improve GetAnimAngXYZVal reconstruction","measures":{"fuzzy_match_percent":93.82885,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165093,"matched_data_percent":6.99025,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T02:39:17Z","commit_sha":"fbf3be202fbba168b1b74ef10bbb57112defff02","commit_message":"docs: record whole-TU closure results","measures":{"fuzzy_match_percent":93.82121,"total_code":1071824,"matched_code":605792,"matched_code_percent":56.51973,"total_data":2361761,"matched_data":165093,"matched_data_percent":6.99025,"total_functions":2990,"matched_functions":2575,"matched_functions_percent":86.1204,"complete_code":262368,"complete_code_percent":24.478645,"complete_data":142656,"complete_data_percent":6.0402384,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-25T01:25:36Z","commit_sha":"c186eb0f171b0df9f2dd0e7a74c104a2ddbeabfd","commit_message":"tools: unpark verified register-only matches","measures":{"fuzzy_match_percent":93.816895,"total_code":1071824,"matched_code":602856,"matched_code_percent":56.245804,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2573,"matched_functions_percent":86.05351,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-25T00:28:41Z","commit_sha":"eb371cada8baca09ee7fd66ec5a44e09cfcc61c3","commit_message":"tools: sweep Frank and pilot register-web fixes","measures":{"fuzzy_match_percent":93.8048,"total_code":1071824,"matched_code":587424,"matched_code_percent":54.80601,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2542,"matched_functions_percent":85.01672,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T23:54:16Z","commit_sha":"6627efb335b44d3ebe4dbb992caff15b418b07e6","commit_message":"tools: integrate Frank scheduling postprocessors","measures":{"fuzzy_match_percent":93.79837,"total_code":1071824,"matched_code":584624,"matched_code_percent":54.544777,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2533,"matched_functions_percent":84.71572,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T23:14:37Z","commit_sha":"ac6077b683b9a4c990a87cafa9ac9b65c057fd80","commit_message":"tools: add GC 1.2.5e compiler comparison","measures":{"fuzzy_match_percent":93.79746,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T22:51:20Z","commit_sha":"a64e81b8ba05ae663095e74c235fb0e967feae4b","commit_message":"Improve draw_power_meter reconstruction","measures":{"fuzzy_match_percent":93.79746,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T22:34:53Z","commit_sha":"dcfdbda3fdd608974420d9caaa237ee4e2d5b0a6","commit_message":"Improve CameraSupervisor reconstruction","measures":{"fuzzy_match_percent":93.77117,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T18:59:00Z","commit_sha":"4c30a25e22e288edf99813f49ebaf5bca12ead24","commit_message":"Reconstruct CritterDoTexmodNode","measures":{"fuzzy_match_percent":93.537926,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T18:16:19Z","commit_sha":"bb95838fb27e25d07e97918abcbc59ba816f113f","commit_message":"Reconstruct PlayerMotion","measures":{"fuzzy_match_percent":93.22705,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T17:24:40Z","commit_sha":"e4346bdb7221a36fbae5a886a2f92a0b34aed61d","commit_message":"Reconstruct PlayerProcessPowerups","measures":{"fuzzy_match_percent":91.83362,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T16:54:27Z","commit_sha":"90ccb7ece40a4ce71f3bc13f2d31187f7c91c349","commit_message":"Reconstruct CritterDamage","measures":{"fuzzy_match_percent":91.37418,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T16:48:17Z","commit_sha":"bbca69afeaee0898f0f9e837e7a07b1c9e1e5877","commit_message":"Improve camera_collide_step threshold scheduling","measures":{"fuzzy_match_percent":91.2285,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T16:29:25Z","commit_sha":"81fc73ff39fbda3e91785647c568173ad2b6aa33","commit_message":"Reconstruct BossCamBossCalc (0.11% -> 84.46%)","measures":{"fuzzy_match_percent":90.84466,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T16:19:38Z","commit_sha":"422aee6e9511c55494b252327ce095951a5a47cc","commit_message":"Improve fn_80054E78 player loop","measures":{"fuzzy_match_percent":90.55979,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T07:03:57Z","commit_sha":"45595d83c7826fda9613ced54083b9ffc671f03c","commit_message":"Normalize damage_player declarations","measures":{"fuzzy_match_percent":90.5273,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:59:38Z","commit_sha":"f5f18acdf16189a2201099377b2f8841ef32f980","commit_message":"Reconstruct damage_player semantics","measures":{"fuzzy_match_percent":90.525696,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:42:45Z","commit_sha":"e7332f78bbf7b6b90f5e5aa11cc2e65422757686","commit_message":"Improve scroll_credits entry addressing","measures":{"fuzzy_match_percent":90.34839,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:40:42Z","commit_sha":"b33b2410cf9e47606ffe16cf8bfe6d2b71bf6d7e","commit_message":"Reconstruct DrawBlit (0.27% -> 91.33%)","measures":{"fuzzy_match_percent":90.34782,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:33:52Z","commit_sha":"d5aa3e39f8be07e8f5188bfb44bcb73cf30c62de","commit_message":"Reconstruct CritterBossAI","measures":{"fuzzy_match_percent":90.2204,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:27:36Z","commit_sha":"185ea4149efaad76ff9c476a2e2f756eede6fd5c","commit_message":"Reconstruct SetupModel (694 -> 384 real diffs)","measures":{"fuzzy_match_percent":90.00908,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:20:47Z","commit_sha":"70ae2712829a1ce3910f9090bcd7d1fec2068245","commit_message":"Improve G3DUpdatePadStatus xor ordering","measures":{"fuzzy_match_percent":89.77044,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:11:05Z","commit_sha":"69af9cf23da73ad778e693adf4145e90bbfaa6e5","commit_message":"Reorder DoOptions control flow","measures":{"fuzzy_match_percent":89.77036,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:08:51Z","commit_sha":"2a7b2897f3b7c2a21461c5baacb23e5c379bf95c","commit_message":"Reconstruct fn_8005D730 (0% -> 98.97%)","measures":{"fuzzy_match_percent":89.68202,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T06:01:29Z","commit_sha":"ec0c2c4b3040ce9be4034c5978b97f9bd90a8d47","commit_message":"Improve ScreenSaverUpdateWeap pointer lifetimes","measures":{"fuzzy_match_percent":89.51347,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T05:47:00Z","commit_sha":"526e6bf656b4a0b37b788bb31d456b62f0c43b2b","commit_message":"pb_objregs: align sDrawGeom boolean lifetimes","measures":{"fuzzy_match_percent":89.505424,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164849,"matched_data_percent":6.9799185,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T05:29:59Z","commit_sha":"99d57bbe4646f8ff058b30dd7a0c84ba3cf7ae80","commit_message":"Reconstruct show_optmenu rendering and icon flow","measures":{"fuzzy_match_percent":89.18637,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164729,"matched_data_percent":6.974838,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T05:14:48Z","commit_sha":"89b8b09e929604bf8d084ce99ced8f3740f9982a","commit_message":"Reconstruct msgPost control flow","measures":{"fuzzy_match_percent":89.10797,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164729,"matched_data_percent":6.974838,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T04:22:11Z","commit_sha":"601375b9c9ae5fdd17696051f0e82d3738ccc726","commit_message":"Improve MapMusicStart match","measures":{"fuzzy_match_percent":89.074776,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164697,"matched_data_percent":6.9734826,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-24T02:38:27Z","commit_sha":"b216cd97c684f3bac4d06a296d0d68090347ec20","commit_message":"Name atree state globals","measures":{"fuzzy_match_percent":88.967384,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164697,"matched_data_percent":6.9734826,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:48:51Z","commit_sha":"fd9b12b85f0768a26c3707f23014c7b3e9740bbc","commit_message":"Improve AudioBankLoadName matching","measures":{"fuzzy_match_percent":82.42582,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164513,"matched_data_percent":6.9656925,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:47:21Z","commit_sha":"8c148b4be3fe4fd60d8f1591e2bc4a8532917429","commit_message":"Improve check_player_atts matching","measures":{"fuzzy_match_percent":82.41997,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164513,"matched_data_percent":6.9656925,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:46:02Z","commit_sha":"b75eedc9814edfeaaff995da1baf692513c1d408","commit_message":"Improve CritterResolveMultipleTargets matching","measures":{"fuzzy_match_percent":82.39986,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164513,"matched_data_percent":6.9656925,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:42:26Z","commit_sha":"4ed2ebd8e99190b20c693f9fdae45232bc3f3c8b","commit_message":"Reconstruct fn_800C7558","measures":{"fuzzy_match_percent":82.38036,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164513,"matched_data_percent":6.9656925,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:34:58Z","commit_sha":"5ce86524e80d8cd79764657b190fc3340e20f18c","commit_message":"Reconstruct CritterCollideWorld","measures":{"fuzzy_match_percent":82.32617,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T20:19:41Z","commit_sha":"09be4f8395dbde604bec911b8ca459138adae306","commit_message":"Improve CritterAnimate matching","measures":{"fuzzy_match_percent":82.23595,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T19:51:44Z","commit_sha":"09d88a97690a738cbdf726871ba5eee8729db18c","commit_message":"Improve DoEnemyAction matching","measures":{"fuzzy_match_percent":82.19328,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T19:33:35Z","commit_sha":"a4c8167c7e7fad0a4d52e7ac6077facaa2930336","commit_message":"Stop tracking Claude memory files","measures":{"fuzzy_match_percent":82.19325,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T17:36:49Z","commit_sha":"0a94940b78072a79b550c665dca476f54728a821","commit_message":"Match AtreeRemoveNode","measures":{"fuzzy_match_percent":82.19325,"total_code":1071824,"matched_code":581336,"matched_code_percent":54.23801,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T15:49:49Z","commit_sha":"8471cc262758ab3fcabbf5c302b2b25e2d9bf877","commit_message":"Match WorldObjCollide","measures":{"fuzzy_match_percent":82.18042,"total_code":1071824,"matched_code":580840,"matched_code_percent":54.191734,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2531,"matched_functions_percent":84.64883,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T15:34:10Z","commit_sha":"3485cda1d855a17cca80820c82960b9ba094a901","commit_message":"Match fn_800D93D4","measures":{"fuzzy_match_percent":82.17164,"total_code":1071824,"matched_code":579868,"matched_code_percent":54.101044,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2530,"matched_functions_percent":84.61539,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T15:26:53Z","commit_sha":"24085d5a738129f2bbd99449cd0647deed12717e","commit_message":"Match MBOX_ReallyFindObject","measures":{"fuzzy_match_percent":82.16315,"total_code":1071824,"matched_code":579292,"matched_code_percent":54.047306,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2529,"matched_functions_percent":84.58194,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T15:19:29Z","commit_sha":"3a6d48beee41a8005818af1dbd24ce393256aa86","commit_message":"Match InitTexMod","measures":{"fuzzy_match_percent":82.16221,"total_code":1071824,"matched_code":578824,"matched_code_percent":54.003643,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2528,"matched_functions_percent":84.5485,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T14:29:36Z","commit_sha":"2b87af74353df8033c8eb57119a67279a8347bbd","commit_message":"Match camera_lerp_yaw","measures":{"fuzzy_match_percent":82.15252,"total_code":1071824,"matched_code":578352,"matched_code_percent":53.95961,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2527,"matched_functions_percent":84.51505,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T14:05:05Z","commit_sha":"605fd7bca8ebf85f64bc8be59063e81796fbb7a5","commit_message":"Match debug_player_pos","measures":{"fuzzy_match_percent":82.15135,"total_code":1071824,"matched_code":578036,"matched_code_percent":53.930122,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2526,"matched_functions_percent":84.481606,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T08:40:29Z","commit_sha":"b34748e767065855027ca3a0c4fd11562be904f4","commit_message":"Match fn_800D99AC","measures":{"fuzzy_match_percent":82.13172,"total_code":1071824,"matched_code":577568,"matched_code_percent":53.88646,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2525,"matched_functions_percent":84.44816,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T08:25:56Z","commit_sha":"847686783bfd55ea6ec36ee5d667499f5907560e","commit_message":"Match CritterGetTargetSub","measures":{"fuzzy_match_percent":82.13138,"total_code":1071824,"matched_code":577464,"matched_code_percent":53.87676,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2524,"matched_functions_percent":84.41471,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T05:40:42Z","commit_sha":"0af96af8e9bef9fa14c97e54d4b21429321f05de","commit_message":"Match mbBlitUpdateEntry","measures":{"fuzzy_match_percent":82.12493,"total_code":1071824,"matched_code":577204,"matched_code_percent":53.852497,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2523,"matched_functions_percent":84.38127,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T05:05:29Z","commit_sha":"5fe73c6bcfac9a791282c95705d74648586e642f","commit_message":"Match CritterNewInst","measures":{"fuzzy_match_percent":82.11584,"total_code":1071824,"matched_code":576756,"matched_code_percent":53.8107,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2522,"matched_functions_percent":84.347824,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T04:20:17Z","commit_sha":"6710d243f8d5507e9d05988d1867dcf8c2acd233","commit_message":"Match CritterGetSingleTargetPlayer","measures":{"fuzzy_match_percent":82.08572,"total_code":1071824,"matched_code":576084,"matched_code_percent":53.748005,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2521,"matched_functions_percent":84.314384,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T02:48:47Z","commit_sha":"e860c7eb6e3dd62ec5b9d1f0c554d17d8da415a7","commit_message":"Match fn_80088938","measures":{"fuzzy_match_percent":82.06716,"total_code":1071824,"matched_code":575684,"matched_code_percent":53.710682,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2520,"matched_functions_percent":84.28094,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T02:34:17Z","commit_sha":"2148e2285224ce73715e184dabcaa249e653eec3","commit_message":"Match next_world","measures":{"fuzzy_match_percent":81.93057,"total_code":1071824,"matched_code":574216,"matched_code_percent":53.573723,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2519,"matched_functions_percent":84.2475,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-23T01:14:20Z","commit_sha":"53bd883e40816b4c756fd483890ac82810acb322","commit_message":"Match CritterRotate","measures":{"fuzzy_match_percent":81.93033,"total_code":1071824,"matched_code":573880,"matched_code_percent":53.542374,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2518,"matched_functions_percent":84.21405,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T23:56:42Z","commit_sha":"58b31dec08b39cba614660f535eb676ccd5ce1ce","commit_message":"Match move_logic13","measures":{"fuzzy_match_percent":81.89242,"total_code":1071824,"matched_code":573240,"matched_code_percent":53.482662,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2517,"matched_functions_percent":84.1806,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T23:27:39Z","commit_sha":"e6f51e1952a95872d1c433a994a80957357e2cac","commit_message":"Match CritterInitMoves","measures":{"fuzzy_match_percent":81.89219,"total_code":1071824,"matched_code":572372,"matched_code_percent":53.40168,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2516,"matched_functions_percent":84.147156,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T23:08:34Z","commit_sha":"9d480d3e922a373da40c748a89a18c1b76a62c83","commit_message":"Match DoTexModSub","measures":{"fuzzy_match_percent":81.84436,"total_code":1071824,"matched_code":571528,"matched_code_percent":53.322937,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2515,"matched_functions_percent":84.11371,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T22:52:05Z","commit_sha":"da4357bab82146005cda3ff0e499aa90f770704a","commit_message":"Match CritterCollideEnemies","measures":{"fuzzy_match_percent":81.81997,"total_code":1071824,"matched_code":571008,"matched_code_percent":53.274418,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2514,"matched_functions_percent":84.08027,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T22:34:56Z","commit_sha":"6527dcd79fd53bf5c92a1f84d9f33ad527673610","commit_message":"Match start_magic","measures":{"fuzzy_match_percent":81.77866,"total_code":1071824,"matched_code":570396,"matched_code_percent":53.217323,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2513,"matched_functions_percent":84.04682,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T22:19:29Z","commit_sha":"08f9de28d287df41f2ee9b85b75efd1ed534b869","commit_message":"Match CritterDropItem and setupParms","measures":{"fuzzy_match_percent":81.71428,"total_code":1071824,"matched_code":569608,"matched_code_percent":53.1438,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2512,"matched_functions_percent":84.01338,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T21:35:35Z","commit_sha":"cdc94e497ee157bf3cb37369dcfa0f2ab4d721d6","commit_message":"Match fn_800C1498","measures":{"fuzzy_match_percent":81.63515,"total_code":1071824,"matched_code":568508,"matched_code_percent":53.041172,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2510,"matched_functions_percent":83.94649,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T08:17:22Z","commit_sha":"8e629a4fe66dc7b77738b7db0e407e9bbb74b345","commit_message":"Match SafeRockNearestTarget","measures":{"fuzzy_match_percent":81.63473,"total_code":1071824,"matched_code":568420,"matched_code_percent":53.03296,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2509,"matched_functions_percent":83.91305,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T08:04:01Z","commit_sha":"c31a2dc932f5368e6cc8dd6a3ef75f0588d2c053","commit_message":"Match InitMemHandler","measures":{"fuzzy_match_percent":81.615074,"total_code":1071824,"matched_code":568100,"matched_code_percent":53.0031,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T07:55:51Z","commit_sha":"63679bf91a932d12d3c5d921e9f8926d1d374c37","commit_message":"Match CritterWorldDamage","measures":{"fuzzy_match_percent":81.60381,"total_code":1071824,"matched_code":567780,"matched_code_percent":52.973248,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2507,"matched_functions_percent":83.84615,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T07:54:45Z","commit_sha":"14f3ed37667d372e4523063a5452e57d6cdcf6c5","commit_message":"Match MBSetupWad","measures":{"fuzzy_match_percent":81.583664,"total_code":1071824,"matched_code":567460,"matched_code_percent":52.943398,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2506,"matched_functions_percent":83.812706,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T07:38:03Z","commit_sha":"6caf5026c3b69b3ce7c0d24dfb2fe8312cd19ab9","commit_message":"Match show_crystals","measures":{"fuzzy_match_percent":81.566345,"total_code":1071824,"matched_code":567040,"matched_code_percent":52.904205,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2505,"matched_functions_percent":83.77927,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T07:16:04Z","commit_sha":"d249c05d0d42f825e149eaf965ac759d6a7b4594","commit_message":"Match camera_approach_yaw","measures":{"fuzzy_match_percent":81.551765,"total_code":1071824,"matched_code":566544,"matched_code_percent":52.85793,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2504,"matched_functions_percent":83.74582,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T07:05:58Z","commit_sha":"de5c89cdee48be752bb4d2c46b06e805e69f4294","commit_message":"Match calc_cam_pyr_8002A97C","measures":{"fuzzy_match_percent":81.55119,"total_code":1071824,"matched_code":566272,"matched_code_percent":52.832558,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2503,"matched_functions_percent":83.71237,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T06:33:45Z","commit_sha":"2063ac1afee00fed8ccfc04dbe21358ee81f4db0","commit_message":"Match CritterExpCollide","measures":{"fuzzy_match_percent":81.53212,"total_code":1071824,"matched_code":565660,"matched_code_percent":52.775455,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2502,"matched_functions_percent":83.67893,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T06:31:16Z","commit_sha":"8e64693c16a2135f249e8ceb46743b137d2353d2","commit_message":"Keep workflow memory local","measures":{"fuzzy_match_percent":81.50962,"total_code":1071824,"matched_code":565156,"matched_code_percent":52.72843,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2501,"matched_functions_percent":83.645485,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T06:27:13Z","commit_sha":"28a2b1617139bc347309469a1159f7b63a18fd03","commit_message":"Document exact matching workflow","measures":{"fuzzy_match_percent":81.50962,"total_code":1071824,"matched_code":565156,"matched_code_percent":52.72843,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2501,"matched_functions_percent":83.645485,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-22T04:31:23Z","commit_sha":"fb318bb0c8d8812fb02b1738587122c7692a9a0c","commit_message":"Match init_screen2d","measures":{"fuzzy_match_percent":81.50962,"total_code":1071824,"matched_code":565156,"matched_code_percent":52.72843,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2501,"matched_functions_percent":83.645485,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T06:25:47Z","commit_sha":"0f8c3cb0eff6f28aa0fe26d7e8beaa383a7e7bab","commit_message":"Park MBOX_FindTexture_Sub (frame slot + copy order)","measures":{"fuzzy_match_percent":80.95601,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T06:22:31Z","commit_sha":"52bd6ad5ba1566de56db29dc8c200159361189a2","commit_message":"Park fn_8001267C (swap-scratch cascade)","measures":{"fuzzy_match_percent":80.95601,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T06:11:16Z","commit_sha":"1f77fca502cdd2b1d6ad858331af58bf49d64bdd","commit_message":"DoEnemyAction: L49 case-order + polarity restructure (fuzzy, real 4)","measures":{"fuzzy_match_percent":80.95601,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T05:58:33Z","commit_sha":"20fa462968712e78658bf4d65e6a8ade90ab8417","commit_message":"Converge tower.c: summon-wizard helper, signed masks, scan-loop idioms","measures":{"fuzzy_match_percent":80.893326,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T05:47:35Z","commit_sha":"fbe99de626aa84478abfc76790540dea8e596667","commit_message":"Park WPitchMat3 (L27 update-form load wall)","measures":{"fuzzy_match_percent":80.89345,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164529,"matched_data_percent":6.9663696,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T05:45:22Z","commit_sha":"7a13142ac0c2fd6c1890165d18aaab600936a784","commit_message":"Park mb_particle P9 load-order ties","measures":{"fuzzy_match_percent":80.89345,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164529,"matched_data_percent":6.9663696,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T05:41:55Z","commit_sha":"b02a913aa04029e59ebbaa6fd02f3d91107ac73c","commit_message":"Park fn_800D967C (vtbl intermediate register tie)","measures":{"fuzzy_match_percent":80.89345,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164529,"matched_data_percent":6.9663696,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T05:38:05Z","commit_sha":"bcdeb1e3d298f506d17d31f821babe7f75311648","commit_message":"Improve fn_80051E1C structure (fuzzy 63->44 diff lines)","measures":{"fuzzy_match_percent":80.89345,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164529,"matched_data_percent":6.9663696,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T02:15:43Z","commit_sha":"0ac49888ab140a1dbd65f31e8550b80d0aad7b6a","commit_message":"Converge EnterTower: world[16] matrix+translation-row layout, table ownership","measures":{"fuzzy_match_percent":80.89384,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164529,"matched_data_percent":6.9663696,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T02:09:34Z","commit_sha":"f1d8a6c9908258e3d92e1146687b6dd006a2d410","commit_message":"Improve NextAttractWave and fn_80051C78 structure","measures":{"fuzzy_match_percent":80.885925,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T02:07:22Z","commit_sha":"64def0c29dcc83f5822c1d6799b22cf5fdf8fc1c","commit_message":"Park DoPolyInst (P6 goto-pair wall, confirmed unreachable)","measures":{"fuzzy_match_percent":80.88498,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T02:04:56Z","commit_sha":"6794356df1b83240a4abab06a560042f520f1d8c","commit_message":"Park fn_800DB0F8 (prologue store-order tie)","measures":{"fuzzy_match_percent":80.88498,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T02:02:08Z","commit_sha":"4f06ce910e77a1460f276f5ed33ede0d0284e990","commit_message":"Split recorder cam_bak blob into named bss symbols","measures":{"fuzzy_match_percent":80.88498,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":164417,"matched_data_percent":6.9616275,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:54:26Z","commit_sha":"f791692474ca876f9a0f14b9a447d4474259d486","commit_message":"Park InitAnim (P4 FPR-home tie)","measures":{"fuzzy_match_percent":80.88498,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:47:13Z","commit_sha":"190d0c64813d98cf2f255e4da3dc06d270e2d584","commit_message":"Converge TowerCheckMessages structure; rewrite WorldOpen as switch","measures":{"fuzzy_match_percent":80.88498,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:45:35Z","commit_sha":"1106edf7294918817d10b7406d9d93f73167f755","commit_message":"Park dcsSampleAllocUpload (zero-copy chain wall)","measures":{"fuzzy_match_percent":80.87156,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:35:58Z","commit_sha":"2f4b701fe0ee1a8de791a48786d7493ca89e1c47","commit_message":"Improve _AdsThread lock-arg and AudioWithName table addressing","measures":{"fuzzy_match_percent":80.87156,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:35:11Z","commit_sha":"2bcb2cce90b269eb824b3c01a8adfb293cf848e1","commit_message":"Park world.c P5 prologue-materialization walls","measures":{"fuzzy_match_percent":80.87089,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:25:51Z","commit_sha":"fa59b6ea46f6d161364587b67e2e596c7d177b92","commit_message":"Remove inert empty asm barriers","measures":{"fuzzy_match_percent":80.87089,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:25:09Z","commit_sha":"d9d21373a8f16fcbaf388a7408c2b9500d11624f","commit_message":"Convert all asm branch devices to goto; demote mb_poly/registry (P6 goto-pair wall)","measures":{"fuzzy_match_percent":80.87089,"total_code":1071824,"matched_code":560240,"matched_code_percent":52.269775,"total_data":2361761,"matched_data":156425,"matched_data_percent":6.623236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":251108,"complete_code_percent":23.4281,"complete_data":141156,"complete_data_percent":5.976727,"total_units":317,"complete_units":187}},{"timestamp":"2026-08-20T01:19:06Z","commit_sha":"1861aefc11357787cf8e5234e2417a65ed614953","commit_message":"Demote pb_error to NonMatching for asm-to-C conversion","measures":{"fuzzy_match_percent":80.889084,"total_code":1071824,"matched_code":564512,"matched_code_percent":52.66835,"total_data":2361761,"matched_data":156521,"matched_data_percent":6.6273003,"total_functions":2990,"matched_functions":2503,"matched_functions_percent":83.71237,"complete_code":254468,"complete_code_percent":23.741585,"complete_data":162727,"complete_data_percent":6.8900704,"total_units":317,"complete_units":189}},{"timestamp":"2026-08-19T21:50:13Z","commit_sha":"83614c556d8dc5fcf84c7a903f571fa7ca2272e1","commit_message":"Reconstruct ResolveWorldData (fuzzy 1804/1807, structure complete)","measures":{"fuzzy_match_percent":80.7578,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156581,"matched_data_percent":6.629841,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:49:13Z","commit_sha":"99893396eb653c839f4c321566f72faac857df97","commit_message":"Revert \"DrawTextSub: single-expression shadow narrowing (P4 fmul/frsp tie parked)\"\n\nThis reverts commit 8d2dcd9157994417696ff7cf08d99d8720b35ead.","measures":{"fuzzy_match_percent":80.14041,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156581,"matched_data_percent":6.629841,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:48:23Z","commit_sha":"8d2dcd9157994417696ff7cf08d99d8720b35ead","commit_message":"DrawTextSub: single-expression shadow narrowing (P4 fmul/frsp tie parked)","measures":{"fuzzy_match_percent":80.140366,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156581,"matched_data_percent":6.629841,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:43:57Z","commit_sha":"2eab934f07169c7ab55fb92bb901791a7c9094f1","commit_message":"fn_800C03E0: mode-1 row interleave (bid/lx split)","measures":{"fuzzy_match_percent":80.14041,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156581,"matched_data_percent":6.629841,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:38:31Z","commit_sha":"e5d216d575892b6d7f926a5aa0e9e55a9da0522b","commit_message":"Reconstruct GetAnimAngXYZVal","measures":{"fuzzy_match_percent":80.14085,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156581,"matched_data_percent":6.629841,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:37:50Z","commit_sha":"796c39754769866ae37a5bce21b31abe218666eb","commit_message":"fn_800C03E0: table reloads per-statement + fmts local (419/433 insns)","measures":{"fuzzy_match_percent":79.76126,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156541,"matched_data_percent":6.6281476,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:32:05Z","commit_sha":"9f5b6955d9a5cd476db1a991ebab7e30b883b99d","commit_message":"Reconstruct TowerCheckMessages and EnterTower bodies","measures":{"fuzzy_match_percent":79.75552,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156541,"matched_data_percent":6.6281476,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:30:47Z","commit_sha":"6776372efc71b113bac8ae2c4968aeb9f45414ec","commit_message":"Reconstruct fn_800C03E0 (423/433 insns, structure complete)","measures":{"fuzzy_match_percent":79.18941,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156541,"matched_data_percent":6.6281476,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T21:10:12Z","commit_sha":"04240ff8c696f67e3c63050bce91bbbe722611d8","commit_message":"Add next-wave reconstruction work orders","measures":{"fuzzy_match_percent":79.068565,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T13:22:04Z","commit_sha":"f90fee940c0c0f8c7969fa97edfba42222ab684b","commit_message":"screensaver: animate_panel_piece tableIndex operand order (96->92 real; r7/r8 load tie + conv sched + case2 FPR renum remain)","measures":{"fuzzy_match_percent":79.068565,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-19T13:19:40Z","commit_sha":"86e035e8f88994b9443f4839c0c8e9616ac28793","commit_message":"Fix BossCameraUpdate regression: restore s64 gControllerButtons idiom in bosscam","measures":{"fuzzy_match_percent":79.06186,"total_code":1071824,"matched_code":565672,"matched_code_percent":52.776573,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2508,"matched_functions_percent":83.87959,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-18T18:01:01Z","commit_sha":"0de02d2deae1ad2f588f89772f1f6b1ada9facc8","commit_message":"Match move_logic08","measures":{"fuzzy_match_percent":78.94211,"total_code":1071824,"matched_code":564456,"matched_code_percent":52.663124,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2506,"matched_functions_percent":83.812706,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-17T20:34:09Z","commit_sha":"dbcd4b83f10b481367c75f2422a9fba69b96fcc5","commit_message":"Convert all movieplayer asm functions to C","measures":{"fuzzy_match_percent":78.94139,"total_code":1071824,"matched_code":562012,"matched_code_percent":52.4351,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2504,"matched_functions_percent":83.74582,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-17T20:19:46Z","commit_sha":"b14d1c2311895a42f65a19dd9f5492fd9716a84a","commit_message":"Convert mb_particle asm blocks to C","measures":{"fuzzy_match_percent":78.97689,"total_code":1071824,"matched_code":562788,"matched_code_percent":52.507504,"total_data":2361761,"matched_data":156485,"matched_data_percent":6.625776,"total_functions":2990,"matched_functions":2510,"matched_functions_percent":83.94649,"complete_code":255404,"complete_code_percent":23.82891,"complete_data":162787,"complete_data_percent":6.892611,"total_units":317,"complete_units":190}},{"timestamp":"2026-08-17T19:48:24Z","commit_sha":"0d8db1732883270899e53a0610571b207dd1f66d","commit_message":"Convert movieplayer asm functions to C (part 3)","measures":{"fuzzy_match_percent":78.989876,"total_code":1071824,"matched_code":565624,"matched_code_percent":52.7721,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2519,"matched_functions_percent":84.2475,"complete_code":259020,"complete_code_percent":24.16628,"complete_data":163155,"complete_data_percent":6.9081926,"total_units":317,"complete_units":192}},{"timestamp":"2026-08-17T19:15:08Z","commit_sha":"5aa4112dfaa54b246196faf126ef485af6728a23","commit_message":"Revert \"Match fn_800D8784\"\n\nThis reverts commit dedbcf6c58c1fa068150a3e0e4ddbf29b33d74aa.","measures":{"fuzzy_match_percent":79.03274,"total_code":1071824,"matched_code":569732,"matched_code_percent":53.15537,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2537,"matched_functions_percent":84.8495,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-17T06:14:20Z","commit_sha":"2fe7bfb2546c19e816f7ed8725baf808ec50f05f","commit_message":"Park MissileCollideEnemy and fn_80051164 (regalloc class)","measures":{"fuzzy_match_percent":79.021706,"total_code":1071824,"matched_code":569852,"matched_code_percent":53.16656,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2538,"matched_functions_percent":84.88294,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-17T06:13:21Z","commit_sha":"dedbcf6c58c1fa068150a3e0e4ddbf29b33d74aa","commit_message":"Match fn_800D8784","measures":{"fuzzy_match_percent":79.021706,"total_code":1071824,"matched_code":569852,"matched_code_percent":53.16656,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2538,"matched_functions_percent":84.88294,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T20:58:31Z","commit_sha":"75907bc4dc273fcf9f398baa4705d9bb75486c20","commit_message":"Match mbBlitSetupVerts","measures":{"fuzzy_match_percent":79.03274,"total_code":1071824,"matched_code":569732,"matched_code_percent":53.15537,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2537,"matched_functions_percent":84.8495,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T20:57:23Z","commit_sha":"6a0f9f963012841cf703a0c7bd219f8daf407761","commit_message":"Match MBNewTempBlit","measures":{"fuzzy_match_percent":79.00846,"total_code":1071824,"matched_code":569296,"matched_code_percent":53.11469,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2536,"matched_functions_percent":84.816055,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T20:53:16Z","commit_sha":"669ead744d0d030cd1ffc2fafb22c440472cff9d","commit_message":"Match mbBlitCalcClip","measures":{"fuzzy_match_percent":78.990654,"total_code":1071824,"matched_code":568828,"matched_code_percent":53.07103,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2535,"matched_functions_percent":84.78261,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T20:47:02Z","commit_sha":"47f975c812d86116668a17e4fe1152bc83620f92","commit_message":"Match PlayerMotion_FloorFX","measures":{"fuzzy_match_percent":78.9745,"total_code":1071824,"matched_code":568488,"matched_code_percent":53.039307,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2534,"matched_functions_percent":84.74916,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T20:08:14Z","commit_sha":"5c949bab6036ff5d6dadc9a4d5bdca7205741200","commit_message":"Match saveMount","measures":{"fuzzy_match_percent":78.96313,"total_code":1071824,"matched_code":568084,"matched_code_percent":53.001614,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2533,"matched_functions_percent":84.71572,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T19:39:03Z","commit_sha":"da335ca6fe04df3d8a480d4368b952fdccdb8168","commit_message":"Match PlayerUpdateAtts","measures":{"fuzzy_match_percent":78.96295,"total_code":1071824,"matched_code":567096,"matched_code_percent":52.909435,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2532,"matched_functions_percent":84.682274,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T19:31:22Z","commit_sha":"594412f194afb81494f5cc1d49f3ba687098afbe","commit_message":"Match MBBlitUpdateWindow","measures":{"fuzzy_match_percent":78.95445,"total_code":1071824,"matched_code":566680,"matched_code_percent":52.87062,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2531,"matched_functions_percent":84.64883,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T18:53:27Z","commit_sha":"a43ce929f565f6fd1b56096433e1a86909e32251","commit_message":"Match AtreeFindMbidxNode","measures":{"fuzzy_match_percent":78.95286,"total_code":1071824,"matched_code":566108,"matched_code_percent":52.817257,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2530,"matched_functions_percent":84.61539,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T18:11:33Z","commit_sha":"7a94849d0308cad8421133ebc37eed3446df53cf","commit_message":"Match getNewPosRectUnique","measures":{"fuzzy_match_percent":78.9498,"total_code":1071824,"matched_code":565876,"matched_code_percent":52.79561,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2529,"matched_functions_percent":84.58194,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:47:10Z","commit_sha":"d9af73ddb24b7b32b347ae7601d58673fcdd653d","commit_message":"Match CritterLoadFinish","measures":{"fuzzy_match_percent":78.94929,"total_code":1071824,"matched_code":565324,"matched_code_percent":52.74411,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2528,"matched_functions_percent":84.5485,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:32:58Z","commit_sha":"607e590737534d2d95c2716e942ef98bc302a285","commit_message":"Match PlayerProcessMikeyPUP","measures":{"fuzzy_match_percent":78.92936,"total_code":1071824,"matched_code":564848,"matched_code_percent":52.699696,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2527,"matched_functions_percent":84.51505,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:25:38Z","commit_sha":"0cc0468ec0e6198beb8e310213e255fa0899e390","commit_message":"Match LineLineDist3D2D","measures":{"fuzzy_match_percent":78.907,"total_code":1071824,"matched_code":564124,"matched_code_percent":52.63215,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2526,"matched_functions_percent":84.481606,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:24:16Z","commit_sha":"9eba4ec5adbfdc04ffbfc84ca902cfe0195198a7","commit_message":"Match GetEnemyTypes","measures":{"fuzzy_match_percent":78.87496,"total_code":1071824,"matched_code":563616,"matched_code_percent":52.584755,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2525,"matched_functions_percent":84.44816,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:22:13Z","commit_sha":"22ba502e43238fc14ab45fdeba3c527926dfaba8","commit_message":"Match do_see_thru","measures":{"fuzzy_match_percent":78.86374,"total_code":1071824,"matched_code":563044,"matched_code_percent":52.531387,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2524,"matched_functions_percent":84.41471,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T01:07:04Z","commit_sha":"a1f09ab3190f074a7379470c8718014fdee7cc2c","commit_message":"Match CritterGetDoAction","measures":{"fuzzy_match_percent":78.831,"total_code":1071824,"matched_code":561696,"matched_code_percent":52.40562,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2523,"matched_functions_percent":84.38127,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-15T00:56:29Z","commit_sha":"5ba8cce0cc307d9d345da6f9b7183581762cadaf","commit_message":"Match StartEnemyDeathFX","measures":{"fuzzy_match_percent":78.798355,"total_code":1071824,"matched_code":560888,"matched_code_percent":52.33023,"total_data":2361761,"matched_data":156525,"matched_data_percent":6.62747,"total_functions":2990,"matched_functions":2522,"matched_functions_percent":84.347824,"complete_code":260708,"complete_code_percent":24.323769,"complete_data":163299,"complete_data_percent":6.91429,"total_units":317,"complete_units":193}},{"timestamp":"2026-08-14T04:48:27Z","commit_sha":"7858b11ac70bfae0ba375798d461cdbabde9253f","commit_message":"Match asynchronous game load state machine","measures":{"fuzzy_match_percent":78.25177,"total_code":1071824,"matched_code":545760,"matched_code_percent":50.918804,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2497,"matched_functions_percent":83.5117,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T03:33:44Z","commit_sha":"0b897b3a2785fda9145daa05939af63710a269dd","commit_message":"Match gauntworld item pickup state machine","measures":{"fuzzy_match_percent":78.15586,"total_code":1071824,"matched_code":544732,"matched_code_percent":50.822895,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2496,"matched_functions_percent":83.47826,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T03:32:26Z","commit_sha":"284d9437e85a31957456b6d1c199b1a46f2fb394","commit_message":"Match NodeLookAtPos","measures":{"fuzzy_match_percent":78.14856,"total_code":1071824,"matched_code":541984,"matched_code_percent":50.566513,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2495,"matched_functions_percent":83.44482,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T02:21:02Z","commit_sha":"e69cd6595d8e61e31f4061b03775c957c8c3f041","commit_message":"Match fn_80070144","measures":{"fuzzy_match_percent":78.14501,"total_code":1071824,"matched_code":541232,"matched_code_percent":50.496353,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2494,"matched_functions_percent":83.41137,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T02:15:10Z","commit_sha":"2bb54854b77a14243871832e2e6704e6f695f271","commit_message":"Match CritterDoSfxSub","measures":{"fuzzy_match_percent":78.14459,"total_code":1071824,"matched_code":540724,"matched_code_percent":50.448956,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2493,"matched_functions_percent":83.37793,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T01:14:20Z","commit_sha":"9e6a44fa8384d770251d2fb1f42491b2f1c88130","commit_message":"Match CritterDoSfx","measures":{"fuzzy_match_percent":78.11997,"total_code":1071824,"matched_code":540200,"matched_code_percent":50.400066,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2492,"matched_functions_percent":83.34448,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T00:29:23Z","commit_sha":"3ba0b01c8856d7da647b4234b26fb3e8c9948935","commit_message":"Match WorldPsysActivate","measures":{"fuzzy_match_percent":78.11181,"total_code":1071824,"matched_code":539044,"matched_code_percent":50.292213,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2491,"matched_functions_percent":83.31104,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T00:20:32Z","commit_sha":"5ef5d28878440be003558af7ab7bd809c2197124","commit_message":"Match AudioLoadRom","measures":{"fuzzy_match_percent":78.1112,"total_code":1071824,"matched_code":538656,"matched_code_percent":50.256012,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2490,"matched_functions_percent":83.27759,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-14T00:16:15Z","commit_sha":"93750826a7b9cee3605df2e45e43e2bd50ddc7e1","commit_message":"Match do_optmenu","measures":{"fuzzy_match_percent":77.994255,"total_code":1071824,"matched_code":537368,"matched_code_percent":50.135845,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2489,"matched_functions_percent":83.24415,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T23:33:21Z","commit_sha":"f1a6407460b553fbd31361df64dc7c360ba97a83","commit_message":"Match ExtractYPR","measures":{"fuzzy_match_percent":77.98118,"total_code":1071824,"matched_code":536348,"matched_code_percent":50.04068,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2488,"matched_functions_percent":83.2107,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T23:08:58Z","commit_sha":"6fb959cb24b3ff80ae34494b32acf841e20c72c3","commit_message":"Match LinkItemTriggers","measures":{"fuzzy_match_percent":77.98023,"total_code":1071824,"matched_code":535980,"matched_code_percent":50.00634,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2487,"matched_functions_percent":83.17725,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T23:07:39Z","commit_sha":"4a3ba19263aa77a19f81295272ac8634840df01b","commit_message":"Match BossCameraUpdate","measures":{"fuzzy_match_percent":77.97971,"total_code":1071824,"matched_code":535336,"matched_code_percent":49.94626,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2486,"matched_functions_percent":83.143814,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T22:30:38Z","commit_sha":"869115e7b4552a8612f2d035312f9ea760ea669b","commit_message":"Match PlayerAddPowerup","measures":{"fuzzy_match_percent":77.97616,"total_code":1071824,"matched_code":534132,"matched_code_percent":49.833927,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2485,"matched_functions_percent":83.11037,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T22:26:46Z","commit_sha":"911136dbcfb75b00ca133e83567ab48384e36705","commit_message":"Match MBPsysFlame","measures":{"fuzzy_match_percent":77.97511,"total_code":1071824,"matched_code":533744,"matched_code_percent":49.79773,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2484,"matched_functions_percent":83.07693,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T22:05:58Z","commit_sha":"b501bedcd1ebf5ed2fddd515252e6dac1b8786e6","commit_message":"Match CritterCopyAnim","measures":{"fuzzy_match_percent":77.97452,"total_code":1071824,"matched_code":533336,"matched_code_percent":49.759663,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2483,"matched_functions_percent":83.04348,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:58:23Z","commit_sha":"aef58b870e71b309b0ce141178efca3e77552e27","commit_message":"Match DoWorldAnimSub","measures":{"fuzzy_match_percent":77.97268,"total_code":1071824,"matched_code":532584,"matched_code_percent":49.689503,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2482,"matched_functions_percent":83.01003,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:55:52Z","commit_sha":"48591b2a8de4ff84b016ed084735b25dc1ec61a1","commit_message":"Match fn_800C73E0","measures":{"fuzzy_match_percent":77.97021,"total_code":1071824,"matched_code":531288,"matched_code_percent":49.568584,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2481,"matched_functions_percent":82.97659,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:54:53Z","commit_sha":"dfd1b3008df044953afd0327fa94c92f75f89f5a","commit_message":"Match cardStart BSS symbols","measures":{"fuzzy_match_percent":77.96923,"total_code":1071824,"matched_code":530912,"matched_code_percent":49.533504,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2480,"matched_functions_percent":82.94314,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:31:59Z","commit_sha":"fe139362fccfd341bcda24258bbcc9d23b40f64e","commit_message":"Match adsMoveRawToCooked","measures":{"fuzzy_match_percent":77.96923,"total_code":1071824,"matched_code":530912,"matched_code_percent":49.533504,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2480,"matched_functions_percent":82.94314,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:23:43Z","commit_sha":"4cfa968e96ccb76d76c940b4d0a4f5cfff176287","commit_message":"Match CritterUpdateSkinfx","measures":{"fuzzy_match_percent":77.96918,"total_code":1071824,"matched_code":530220,"matched_code_percent":49.468945,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2479,"matched_functions_percent":82.9097,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:21:45Z","commit_sha":"180b1d616018c0cc15195c6a11b6ccca08235bd6","commit_message":"Match do_titlescreen","measures":{"fuzzy_match_percent":77.9598,"total_code":1071824,"matched_code":529652,"matched_code_percent":49.41595,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2478,"matched_functions_percent":82.87625,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:16:59Z","commit_sha":"8f6ebb94596012e3b8c6a098eb73dd7d929fad12","commit_message":"Match fn_800945D0","measures":{"fuzzy_match_percent":77.95968,"total_code":1071824,"matched_code":528768,"matched_code_percent":49.333473,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2477,"matched_functions_percent":82.84281,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T21:16:19Z","commit_sha":"95ecb55607675d2b7bd66241cf90177773ad4a61","commit_message":"Match AudioSecretProc","measures":{"fuzzy_match_percent":77.9581,"total_code":1071824,"matched_code":528104,"matched_code_percent":49.271523,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2476,"matched_functions_percent":82.809364,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:45:59Z","commit_sha":"605976e61433efb27225a5cdd09ca75746b40843","commit_message":"Match PlayerProcessSkinFX","measures":{"fuzzy_match_percent":77.89988,"total_code":1071824,"matched_code":527480,"matched_code_percent":49.213306,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2475,"matched_functions_percent":82.77592,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:43:29Z","commit_sha":"c94dc5cb6f78c3cecf5a69620aed97dbcfb4d9ae","commit_message":"Match CritterInitHeader","measures":{"fuzzy_match_percent":77.902565,"total_code":1071824,"matched_code":526440,"matched_code_percent":49.116272,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2474,"matched_functions_percent":82.74248,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:37:18Z","commit_sha":"c81320d95832c3cc42c02ae481e391eb4aab736c","commit_message":"Match move_logic20","measures":{"fuzzy_match_percent":77.900314,"total_code":1071824,"matched_code":517820,"matched_code_percent":48.312035,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2473,"matched_functions_percent":82.70903,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:36:42Z","commit_sha":"69dee09df413924f4f64fa775e6399e227d24ecc","commit_message":"Match InvertMat4","measures":{"fuzzy_match_percent":77.90019,"total_code":1071824,"matched_code":516780,"matched_code_percent":48.215004,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2472,"matched_functions_percent":82.67559,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:34:44Z","commit_sha":"7785c5f72fc86f70841c4907d7ebc9d55147f193","commit_message":"Map normalization zero constants","measures":{"fuzzy_match_percent":77.90019,"total_code":1071824,"matched_code":516780,"matched_code_percent":48.215004,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2472,"matched_functions_percent":82.67559,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:33:34Z","commit_sha":"14f1118426e279c42679bd7bdf0c80a82c0e583c","commit_message":"Match CreateDirMatrix","measures":{"fuzzy_match_percent":77.90019,"total_code":1071824,"matched_code":516780,"matched_code_percent":48.215004,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2472,"matched_functions_percent":82.67559,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:32:34Z","commit_sha":"708fae14f17389d8db6f028cfc89a5689c471d4c","commit_message":"Use mapped matrix zero constant","measures":{"fuzzy_match_percent":77.90019,"total_code":1071824,"matched_code":516780,"matched_code_percent":48.215004,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2472,"matched_functions_percent":82.67559,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:26:06Z","commit_sha":"dc119e2393bcbc94e62d27f97b82dd23b85faa39","commit_message":"Match MulMat3","measures":{"fuzzy_match_percent":77.90019,"total_code":1071824,"matched_code":516780,"matched_code_percent":48.215004,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2472,"matched_functions_percent":82.67559,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:11:38Z","commit_sha":"3bc1727703c66f434fe00e6fe515a47292f30860","commit_message":"Match WorldRestoreInitState","measures":{"fuzzy_match_percent":77.89994,"total_code":1071824,"matched_code":516548,"matched_code_percent":48.19336,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2471,"matched_functions_percent":82.642136,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T20:08:22Z","commit_sha":"d576c7763896160d558de802ad3462bbe731e430","commit_message":"Match CritterDoParticle","measures":{"fuzzy_match_percent":77.899345,"total_code":1071824,"matched_code":516252,"matched_code_percent":48.165745,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2470,"matched_functions_percent":82.608696,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:55:09Z","commit_sha":"0417f29e59a4ceb4f127beacefa409b5f1f27d80","commit_message":"Match AnimateTree","measures":{"fuzzy_match_percent":77.900055,"total_code":1071824,"matched_code":515780,"matched_code_percent":48.121704,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2469,"matched_functions_percent":82.57525,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:53:09Z","commit_sha":"f606c6db63031808cfb7db5f5063aa2bc198dd13","commit_message":"Match CritterAddAnimInsts","measures":{"fuzzy_match_percent":77.89957,"total_code":1071824,"matched_code":515268,"matched_code_percent":48.07394,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2468,"matched_functions_percent":82.54181,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:45:19Z","commit_sha":"0d9e1664df0da213c50b80338323e25a2fb28993","commit_message":"Match vmu_exists","measures":{"fuzzy_match_percent":77.899345,"total_code":1071824,"matched_code":514824,"matched_code_percent":48.032513,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2467,"matched_functions_percent":82.50836,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:38:08Z","commit_sha":"3dba91f095f31afdeb3a40164e7f5a6e78ed5eee","commit_message":"Match fn_8005AF98","measures":{"fuzzy_match_percent":77.897835,"total_code":1071824,"matched_code":514392,"matched_code_percent":47.99221,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2466,"matched_functions_percent":82.474915,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:36:14Z","commit_sha":"c603178d0c6ad81d5874b7f4b28b81cd73db548e","commit_message":"Match PlayerDamagedItem","measures":{"fuzzy_match_percent":77.89634,"total_code":1071824,"matched_code":513880,"matched_code_percent":47.94444,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2465,"matched_functions_percent":82.441475,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T19:29:36Z","commit_sha":"4e98f2608f201e253f26e7925472a09750c65809","commit_message":"Reconstruct do_titlescreen ~150->10 diffs (NonMatching)","measures":{"fuzzy_match_percent":77.89626,"total_code":1071824,"matched_code":507756,"matched_code_percent":47.373077,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2463,"matched_functions_percent":82.37459,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T18:45:42Z","commit_sha":"30122c40af51f0141fd31eb77367998921de446b","commit_message":"Reconstruct CritterInitColnodes 224->203 diffs (NonMatching): name-parse -/+/AtreeFindNodeIdx node chain, 4x CritterInitSfx, u64-gated DmgFxCircleAdd, lbl_80346470 fx const","measures":{"fuzzy_match_percent":77.75683,"total_code":1071824,"matched_code":507756,"matched_code_percent":47.373077,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2463,"matched_functions_percent":82.37459,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T17:21:20Z","commit_sha":"d72473e01fee9eef7103117f3992b719e91e55bc","commit_message":"Match SetItemGeo (unfuse mr. via u32 staging: rv=(u32)ItemFindMBObjectL1, test binds to return reg, object=rv becomes separate addi)","measures":{"fuzzy_match_percent":77.7191,"total_code":1071824,"matched_code":507756,"matched_code_percent":47.373077,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2463,"matched_functions_percent":82.37459,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T17:05:50Z","commit_sha":"79633a754f998b3f869443b275de2caf6fbe0be9","commit_message":"Reconstruct CritterAnimInterrupt 240->188 diffs (NonMatching)","measures":{"fuzzy_match_percent":77.718506,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T08:05:48Z","commit_sha":"c4af7667c3998cebe648d8dc23ac2dbc9dcedf12","commit_message":"memory: add L54-L55 + sharpen L7/L16 + primary merge-discipline (regression-check) from critter monster wave","measures":{"fuzzy_match_percent":77.605515,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T08:04:54Z","commit_sha":"949778587de1669b5ce4f0176757ae77c7c9d447","commit_message":"critter: restore unused[16] pads in CritterGetTarget + CritterInsertTarget (wave accidentally shrank to [8], regressed CritterGetTarget from exact)","measures":{"fuzzy_match_percent":77.605515,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T07:44:10Z","commit_sha":"ce74c23873d257cb9fb2904b3472d76d5213f805","commit_message":"memory: add L51-L53 (over-cache mr, const sdata2, early-exit-as-else) + sharpen L21/L49 from gauntworld worker","measures":{"fuzzy_match_percent":77.417564,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T07:10:36Z","commit_sha":"1db235da18d90b9fcd5b9fa4e04bf28a543361eb","commit_message":"memory: add L49 (jumptable source-order, biggest switch lever) + L50 (byte-swap commutative rlwimi) from InitWorldInfo landmark","measures":{"fuzzy_match_percent":77.16875,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T06:32:52Z","commit_sha":"d6cd1beb2510407e65e49cef9cdbfa7465732498","commit_message":"memory: add L46-L48 (shared-flag ||, || static-helper embed, float<= NaN tell) + worktree-edit hazard protocol (critter/auxscreen workers)","measures":{"fuzzy_match_percent":77.09931,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T06:27:32Z","commit_sha":"22fb37e81b7e23235548ceea1168c8b6a9c541c5","commit_message":"memory: add L43-L45 (clamp-in-local single store, frame-grow pad, typed-row D-form) from auxscreen.c worker","measures":{"fuzzy_match_percent":76.92767,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T05:38:39Z","commit_sha":"d9bf17f6f42854ac622b1ff33517d36bf9edf44c","commit_message":"memory: add L41-L42 (leftover-float call, a?a:NULL self-ternary) from critter.c wave 3","measures":{"fuzzy_match_percent":76.92767,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T05:24:00Z","commit_sha":"2e1ac0bf50673919b9efa65dc748404aea0860f2","commit_message":"memory: add L38-L40 (merge-reuse local, double sentinel in f32 compare, signed cmpw flag-equality) from player.c worker","measures":{"fuzzy_match_percent":76.85829,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-13T04:11:50Z","commit_sha":"596671743e5b8d9853a3c61d80aa62546672bad9","commit_message":"Reconstruct player_dies addressing (NonMatching): potionicon_tab-based player (PT), reload chest node + f32 field copy, reload keys; kill 183->59, inactivate 252->136, abort 199->127","measures":{"fuzzy_match_percent":76.79231,"total_code":1071824,"matched_code":507188,"matched_code_percent":47.320084,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2462,"matched_functions_percent":82.34113,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T23:33:41Z","commit_sha":"8ec483a6a7074b51ffa60a3768cc6f240e556db7","commit_message":"memory: add L34-L37 reconstruction laws (single-bit !(x&bit) no-neg, (f32)(s32) fsubs, f64-const saved-FPR, 5-to-6 arg park) from critter.c worker","measures":{"fuzzy_match_percent":76.34355,"total_code":1071824,"matched_code":506428,"matched_code_percent":47.249176,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2460,"matched_functions_percent":82.27425,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T23:32:16Z","commit_sha":"aafd9cc3f0cdfc0f5533a76b599784fbeadacc5b","commit_message":"Reconstruct CritterCollidePlayers stub 218->161 diffs (NonMatching): s32 return count, correct dual collision paths (LineCylinderCollide default vs CritterMoveNodeColSub for hdr&0x100), combined radii, penetration clamp [490,498], f64 pushScale fmadd/frsp player push-vector updates, zero delta on last hit; residual = FPR-home rotation + frame P8 + 6-vs-5 arg li","measures":{"fuzzy_match_percent":76.34355,"total_code":1071824,"matched_code":506428,"matched_code_percent":47.249176,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2460,"matched_functions_percent":82.27425,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T23:20:33Z","commit_sha":"a1f2baad37a56cc22de3292096178d8e26c9f17d","commit_message":"memory: add L29-L33 reconstruction codegen laws (assignment-in-condition, (s16)float extsh, scratch-array frame sizing, s32/u32 flag compare, double-literal FMA) from world.c worker","measures":{"fuzzy_match_percent":76.22195,"total_code":1071824,"matched_code":505508,"matched_code_percent":47.16334,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2458,"matched_functions_percent":82.20736,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T18:56:43Z","commit_sha":"1816a3461fa531188ea56e74990af748f93e22d1","commit_message":"memory: re-sweep 2026-08-12 laws (missing-condition class, fabs-after-call park, sFlags loop-fold)","measures":{"fuzzy_match_percent":76.20527,"total_code":1071824,"matched_code":505508,"matched_code_percent":47.16334,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2458,"matched_functions_percent":82.20736,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T18:12:11Z","commit_sha":"085c787e0d0e73247553547a972c572f6004ccd2","commit_message":"Merge branch 'worktree-agent-a798f52823df66b70'","measures":{"fuzzy_match_percent":76.20283,"total_code":1071824,"matched_code":505508,"matched_code_percent":47.16334,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2458,"matched_functions_percent":82.20736,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T18:11:44Z","commit_sha":"72cf742b8bd606a924062197d407347b69615cc5","commit_message":"Merge branch 'worktree-agent-a8d0f3f8c71720221'","measures":{"fuzzy_match_percent":76.197464,"total_code":1071824,"matched_code":505508,"matched_code_percent":47.16334,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2458,"matched_functions_percent":82.20736,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T17:43:05Z","commit_sha":"98eaa4ef9c91ff631877de919a2e6dd59d10c072","commit_message":"memcard: saveLoad+saveSave real 2->0 (inline aramTop-0x310000 with arg-order assignment; lis-size-before-addis-top scheduling)","measures":{"fuzzy_match_percent":76.197464,"total_code":1071824,"matched_code":505508,"matched_code_percent":47.16334,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2458,"matched_functions_percent":82.20736,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T05:08:30Z","commit_sha":"2e7d94b52545772acdf448d41636c3db12b8fec5","commit_message":"Merge branch 'worktree-agent-af3bf2901b64e57ed'","measures":{"fuzzy_match_percent":76.19657,"total_code":1071824,"matched_code":504652,"matched_code_percent":47.083477,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2456,"matched_functions_percent":82.14047,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T05:07:57Z","commit_sha":"8fa190c602a50ab8c3cc2618987e0c51e1df17c0","commit_message":"select: fix update_class_spec class-name indexing bug (lbl_801200B0[X] not +X*4 = X*16 scale) at 4 sites; 224->210 real","measures":{"fuzzy_match_percent":76.19493,"total_code":1071824,"matched_code":504652,"matched_code_percent":47.083477,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2456,"matched_functions_percent":82.14047,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T03:53:32Z","commit_sha":"a81c78653eab6372b76c414cb3b4d64147e5599e","commit_message":"Merge branch 'worktree-agent-accbefcfb83330239'","measures":{"fuzzy_match_percent":76.19487,"total_code":1071824,"matched_code":504652,"matched_code_percent":47.083477,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2456,"matched_functions_percent":82.14047,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T03:48:28Z","commit_sha":"b13a68702141615999c474cc14a9aed157b6ce22","commit_message":"Merge branch 'worktree-agent-a90e1870ae99f9f08'","measures":{"fuzzy_match_percent":76.18184,"total_code":1071824,"matched_code":504372,"matched_code_percent":47.05735,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2455,"matched_functions_percent":82.107025,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T03:42:56Z","commit_sha":"5a7437ca8bdc8eff55172f345691d9d129978aa2","commit_message":"btext DrawGlowTextMLines: fmuls fh-local + first mullw order + unused[4] frame pad (real 47->17); residual mr/addi+extra-mr+epilogue sched","measures":{"fuzzy_match_percent":76.18033,"total_code":1071824,"matched_code":504372,"matched_code_percent":47.05735,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2455,"matched_functions_percent":82.107025,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T02:43:15Z","commit_sha":"1af37c3de55cc2301502b96ecc8ea7e883a1e8fa","commit_message":"Merge branch 'worktree-agent-a3ca47089f80bbc04'","measures":{"fuzzy_match_percent":76.177925,"total_code":1071824,"matched_code":503872,"matched_code_percent":47.0107,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2453,"matched_functions_percent":82.04013,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T02:10:52Z","commit_sha":"32fe89d1dffcf85a8241d9a087f7175c33adcff2","commit_message":"Match DoTransporter","measures":{"fuzzy_match_percent":76.1681,"total_code":1071824,"matched_code":503504,"matched_code_percent":46.976368,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2452,"matched_functions_percent":82.00668,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T01:31:41Z","commit_sha":"026993002ca049bc56cc4f6549b8cf06ba2a7c24","commit_message":"Merge branch 'worktree-agent-a3ca47089f80bbc04'","measures":{"fuzzy_match_percent":76.15755,"total_code":1071824,"matched_code":502976,"matched_code_percent":46.927105,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2451,"matched_functions_percent":81.97324,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-12T01:23:39Z","commit_sha":"73053d0f41cee7e6f32e5510aa824471165fae40","commit_message":"Match start_optmenu_nostack","measures":{"fuzzy_match_percent":76.14455,"total_code":1071824,"matched_code":502268,"matched_code_percent":46.861053,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2449,"matched_functions_percent":81.90636,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T22:31:43Z","commit_sha":"5d5793e4743962399a4e3df716aff6518423e713","commit_message":"techniques: cycle-2 inline-boundary + block-slot laws","measures":{"fuzzy_match_percent":76.13105,"total_code":1071824,"matched_code":501392,"matched_code_percent":46.779324,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2448,"matched_functions_percent":81.87291,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T22:31:41Z","commit_sha":"e4c0f3480096880343d1a494dd77ee5c86e60c14","commit_message":"sfx: StartComboFX/fn_800920E0/SuicideExplosion to opcode-identical, StartThrowMagicFX 167/167@2, StartExplosion @13 (GutsP clones, mp/ep multi-def chains, scoped noprop inline-test preservation)","measures":{"fuzzy_match_percent":76.13105,"total_code":1071824,"matched_code":501392,"matched_code_percent":46.779324,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2448,"matched_functions_percent":81.87291,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T22:17:25Z","commit_sha":"db8e8ff7fd90f5bce037ca54ab35b947e4762503","commit_message":"enemy: move_logic 22/07/08/20 structural alignment (199/382/422/326 -> 116/36/36/16 real) + move_logic10 full body (1821->1034); q-pointer-index disp device, block-slot bottom-up law","measures":{"fuzzy_match_percent":76.111015,"total_code":1071824,"matched_code":501392,"matched_code_percent":46.779324,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2448,"matched_functions_percent":81.87291,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T21:58:44Z","commit_sha":"a98c8139bfb22cfbae4e790ed2b0b90a5e7730ae","commit_message":"Merge branch 'worktree-agent-a46f56ff4e6d98b67'","measures":{"fuzzy_match_percent":75.791595,"total_code":1071824,"matched_code":501392,"matched_code_percent":46.779324,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2448,"matched_functions_percent":81.87291,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T21:32:32Z","commit_sha":"56aa7615835dfe3ce4777925d847f6eeaa70d755","commit_message":"SumnerDoSpeech 68->30 real at 384/384 via CodeX stash (structural WIP); parked at waypoint color + base-order ties","measures":{"fuzzy_match_percent":75.76078,"total_code":1071824,"matched_code":500752,"matched_code_percent":46.719612,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2446,"matched_functions_percent":81.80602,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T21:27:39Z","commit_sha":"0fcc78a059caf677870c9de3d281bd0873cd6c0a","commit_message":"Merge branch 'worktree-agent-ac0281f30c34ef8f9'","measures":{"fuzzy_match_percent":75.75928,"total_code":1071824,"matched_code":500752,"matched_code_percent":46.719612,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2446,"matched_functions_percent":81.80602,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T21:07:13Z","commit_sha":"1bcf4ec2bb68ef4aff5bdee0b6688e712d07b1e6","commit_message":"Merge branch 'worktree-agent-a46f56ff4e6d98b67'","measures":{"fuzzy_match_percent":75.69477,"total_code":1071824,"matched_code":498100,"matched_code_percent":46.472183,"total_data":2361766,"matched_data":135018,"matched_data_percent":5.7168236,"total_functions":2990,"matched_functions":2443,"matched_functions_percent":81.70568,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T20:32:15Z","commit_sha":"83684953c7fbf41896ced7e4ca3783a5e88001f8","commit_message":"gauntworld: fn_8005FB48 105->42 real at 152/152 (alias removal, off induction var, init order); parked at param-color rotation","measures":{"fuzzy_match_percent":75.68344,"total_code":1071824,"matched_code":497724,"matched_code_percent":46.437103,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2442,"matched_functions_percent":81.67224,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T20:28:36Z","commit_sha":"d9f20697d6f3f448dfdfccfb06332bb14b682684","commit_message":"sfx: body fn_80094164 (183/183 opcode-exact, page-param inline device; parked at 4-arm nonvolatile rotation)","measures":{"fuzzy_match_percent":75.68286,"total_code":1071824,"matched_code":497724,"matched_code_percent":46.437103,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2442,"matched_functions_percent":81.67224,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T20:27:50Z","commit_sha":"facc3ad8b7f500f23e8f207aa10420f1667e21d7","commit_message":"newcam: body fn_8006F16C (171/171, real 12) + fn_8006F418 exact via CodeX stash + primary iteration; gauntworld: body fn_8005FB48 (WIP 105 real)","measures":{"fuzzy_match_percent":75.615746,"total_code":1071824,"matched_code":497724,"matched_code_percent":46.437103,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2442,"matched_functions_percent":81.67224,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T04:43:47Z","commit_sha":"ea59e68d69def4c41c5dfcc127a81209506bdb6f","commit_message":"enemy: move_logic14 279/279 opcode-exact real 139->32 (flee recipe, s16 c face block, f64 drift join, frame pad, named consts)","measures":{"fuzzy_match_percent":75.49926,"total_code":1071824,"matched_code":497724,"matched_code_percent":46.437103,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2442,"matched_functions_percent":81.67224,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T03:26:18Z","commit_sha":"516a8275223468a2a6bc18db4337ac8c43a609b0","commit_message":"Merge branch 'worktree-agent-a8bc121868494d152'","measures":{"fuzzy_match_percent":75.4058,"total_code":1071824,"matched_code":496532,"matched_code_percent":46.32589,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2440,"matched_functions_percent":81.605354,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T02:27:55Z","commit_sha":"88219c7ba1b3028f4945b12474073f8600696422","commit_message":"techniques: mr. unfuse staging law + direct-store lwzu note","measures":{"fuzzy_match_percent":75.37569,"total_code":1071824,"matched_code":496060,"matched_code_percent":46.281853,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2438,"matched_functions_percent":81.53846,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T02:27:52Z","commit_sha":"2209b8beb668ff29dec762c26b16cfb9384d84f8","commit_message":"DrawStringTextMLines 23->4 real at 150/150 (u32 staging var unfuses mr. into cmplwi+addi copy)","measures":{"fuzzy_match_percent":75.37569,"total_code":1071824,"matched_code":496060,"matched_code_percent":46.281853,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2438,"matched_functions_percent":81.53846,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T02:22:33Z","commit_sha":"e353683bc1eb23796a860057f34e7e28d728602d","commit_message":"AudioBuildMusicName: direct call-result store restores lwzu fusion (82->74 real)","measures":{"fuzzy_match_percent":75.37509,"total_code":1071824,"matched_code":496060,"matched_code_percent":46.281853,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2438,"matched_functions_percent":81.53846,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T01:28:45Z","commit_sha":"484eb2ab22fcb6c0a9e1c9bf973a9532909d3d8c","commit_message":"techniques: wave-3 consolidated laws (inlined-static hard-park breaker, compound-assign FP order, u64 pair-globals, disp laws)","measures":{"fuzzy_match_percent":75.37521,"total_code":1071824,"matched_code":496060,"matched_code_percent":46.281853,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2438,"matched_functions_percent":81.53846,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-11T01:28:08Z","commit_sha":"957274619f20ad2e2b31a3b9859984debc47dbd6","commit_message":"Merge branch 'worktree-agent-a413ad92620c4e79e'","measures":{"fuzzy_match_percent":75.37521,"total_code":1071824,"matched_code":496060,"matched_code_percent":46.281853,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2438,"matched_functions_percent":81.53846,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T23:38:58Z","commit_sha":"3985247368fc7a97883d1c5596f66b3dd2598cf3","commit_message":"beginSaveCacheTransaction int return fixes clrlwi regression from loadGauntletSave proto change","measures":{"fuzzy_match_percent":74.992165,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T23:36:50Z","commit_sha":"4f442950b7ae08ac2fed5ea58db2e93b19da34f0","commit_message":"memcard: buildSaveImage 343->261 real (pool-relative addressing w/ sizePtr+hi vars, entry fmtA&3/fmtB&4 masks, hdr+6176 comment source, tex data-ptr loads ((u8**)tex[n])[2] at 6 memcpy sites, fmt switches, counted continuation anim-clear loop, lastFrame=-1, unsigned frame-count compares, dropped bogus *fmtWord=0)","measures":{"fuzzy_match_percent":74.99179,"total_code":1071824,"matched_code":490756,"matched_code_percent":45.786995,"total_data":2361766,"matched_data":134730,"matched_data_percent":5.7046294,"total_functions":2990,"matched_functions":2428,"matched_functions_percent":81.20402,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T22:12:18Z","commit_sha":"3b4c9337c8d10ae00f61ea6e7767753061d10168","commit_message":"techniques: idiom-opaque zero local is the zero-copy source origin","measures":{"fuzzy_match_percent":74.89587,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T22:11:53Z","commit_sha":"bef9419e3228486b12a3416932296c0cd58023bd","commit_message":"writeGauntletSave: retry-on-prompt-0 semantics (was always returning), xor-pair serial idiom, CTR checksum loop (235->218 real)","measures":{"fuzzy_match_percent":74.89587,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T21:40:11Z","commit_sha":"4a6114c2f3f8d2fbd907260727a73d5a569e31d5","commit_message":"init_all_dir_info do-while kills entry guard (41/41 exact length, 23->20 real)","measures":{"fuzzy_match_percent":74.88904,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T21:36:03Z","commit_sha":"81c562b84a4e365012246019cf8a2b52bde2a971","commit_message":"memcard: transferSize assignment-in-arg + local-cast address form fixes addis/lis order (vmu_exists 8->6, MemCardCreateGaunt 6->4, saveMount 14->12)","measures":{"fuzzy_match_percent":74.88797,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T21:32:08Z","commit_sha":"23a6767b6339a076e113c6b6e33caabeeb9b47e7","commit_message":"techniques: do-while induction-home law + li/addi zero-copy hard-park lab result","measures":{"fuzzy_match_percent":74.88662,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T21:27:29Z","commit_sha":"ef2f4e518f20fd47d5373e1d023a2f39641b16a4","commit_message":"MemCardCreateGaunt 20->6 real: do-while pins dual-induction register homes on constant-bound loop","measures":{"fuzzy_match_percent":74.88662,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T21:12:16Z","commit_sha":"1f47570f826c9fa199bef096cc15734be6633cfb","commit_message":"Merge branch 'worktree-agent-ad8cf94f4ce0e0e09'","measures":{"fuzzy_match_percent":74.88662,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T20:18:22Z","commit_sha":"54db41a903ff7cdb120285f14d68d394a38fdee6","commit_message":"saveSave/saveLoad to reloc-noise-only via literal-subtract heap bound","measures":{"fuzzy_match_percent":74.8519,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T20:13:35Z","commit_sha":"82bfe36dc5af6b5523df00564e5ff835d45b5d92","commit_message":"Body GetActualAvgVec (0x4B4): full reconstruction, 300/301 insns, f32 yaw math, weight-accumulator return","measures":{"fuzzy_match_percent":74.85235,"total_code":1071824,"matched_code":490988,"matched_code_percent":45.80864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2429,"matched_functions_percent":81.23746,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T16:06:51Z","commit_sha":"ced0c491ee1df2b974af10309f4af62ba2864c89","commit_message":"Merge branch 'worktree-agent-a5a0e66964e30bd4a'","measures":{"fuzzy_match_percent":74.7164,"total_code":1071824,"matched_code":490204,"matched_code_percent":45.735493,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2428,"matched_functions_percent":81.20402,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:58:59Z","commit_sha":"b8823a3dec7076cc9ac0275ba95342d72ad7f203","commit_message":"Merge branch 'worktree-agent-a863e1356f1a5b4b2'","measures":{"fuzzy_match_percent":74.6934,"total_code":1071824,"matched_code":490204,"matched_code_percent":45.735493,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2428,"matched_functions_percent":81.20402,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:58:11Z","commit_sha":"e89d23900a1a04615ef605756c69717e221b1f33","commit_message":"Merge branch 'worktree-agent-ac3098d8356bb1c36'","measures":{"fuzzy_match_percent":74.67085,"total_code":1071824,"matched_code":490204,"matched_code_percent":45.735493,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2428,"matched_functions_percent":81.20402,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:56:39Z","commit_sha":"85929999217fc392a72a5734b87a1e411f22811c","commit_message":"Body BossCameraUpdate (0x4B4): full reconstruction, 295/301 insns, 98 real diff lines; frame exact, frsqrte idiom, un-CSE gGameCamera reloads","measures":{"fuzzy_match_percent":74.66281,"total_code":1071824,"matched_code":487976,"matched_code_percent":45.527626,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2427,"matched_functions_percent":81.17057,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:42:20Z","commit_sha":"f5fe59a354c5ce1d7aa5b6f182af3f22e87e5777","commit_message":"techniques: bosscam session laws (asm-b float minmax, frame pads, hidden fov arg, volatile un-CSE reload)","measures":{"fuzzy_match_percent":74.555595,"total_code":1071824,"matched_code":487976,"matched_code_percent":45.527626,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2427,"matched_functions_percent":81.17057,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:41:31Z","commit_sha":"f30d36ada212ec0710e370e9de77a7d1342922d8","commit_message":"CamLimitPlayerDpos 166->36 real (zero-arm-first layout, exact 128B frame pads, hidden CalcFrustrumNormals fov arg, py/pz field pointers, viewpt register caches, volatile second-arm zero reload); parked at FPR color tie","measures":{"fuzzy_match_percent":74.555595,"total_code":1071824,"matched_code":487976,"matched_code_percent":45.527626,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2427,"matched_functions_percent":81.17057,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:31:00Z","commit_sha":"1a6cc9302b1afc5a3cf762b6a87df5a0de400273","commit_message":"LimitCamVal2 to exact length (ad/av register caches, unconditional lim, asm-b tail pairs); parked at FPR color tie","measures":{"fuzzy_match_percent":74.54591,"total_code":1071824,"matched_code":487976,"matched_code_percent":45.527626,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2427,"matched_functions_percent":81.17057,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:17:13Z","commit_sha":"38948f8dbc4ce9c3c4ce778e1d20308595ca1185","commit_message":"Match GetBossAvgPos","measures":{"fuzzy_match_percent":74.54022,"total_code":1071824,"matched_code":487976,"matched_code_percent":45.527626,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2427,"matched_functions_percent":81.17057,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T15:04:21Z","commit_sha":"4198ab26089863d756aa8845130cae70fba8c95d","commit_message":"critter/pb_texture/sounds/items fuzzy polish + player.h fxhittime/bossdamage fields; techniques notes","measures":{"fuzzy_match_percent":74.536354,"total_code":1071824,"matched_code":487556,"matched_code_percent":45.488438,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2426,"matched_functions_percent":81.13712,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T14:36:55Z","commit_sha":"d252c66eb5df7e9f487028be84646199e9d14234","commit_message":"Match fn_80053D08","measures":{"fuzzy_match_percent":74.53512,"total_code":1071824,"matched_code":487556,"matched_code_percent":45.488438,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2426,"matched_functions_percent":81.13712,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T08:05:48Z","commit_sha":"662f8dae3feda4e126fe4647647dddcf4d647f9b","commit_message":"Match CritterInitSfx","measures":{"fuzzy_match_percent":74.45861,"total_code":1071824,"matched_code":486736,"matched_code_percent":45.411934,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2425,"matched_functions_percent":81.103676,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T07:41:30Z","commit_sha":"c9e7ea982967dea82387b6b32c21719fa97d9ed6","commit_message":"Match fn_8005ACE0","measures":{"fuzzy_match_percent":74.44325,"total_code":1071824,"matched_code":486392,"matched_code_percent":45.379837,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2424,"matched_functions_percent":81.07024,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T07:31:15Z","commit_sha":"10d45436616639616260b08f515571d0fa100262","commit_message":"Match fn_8005B274","measures":{"fuzzy_match_percent":74.37832,"total_code":1071824,"matched_code":485696,"matched_code_percent":45.314903,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2423,"matched_functions_percent":81.03679,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T06:47:06Z","commit_sha":"aa314b8b7456aeb2c1bb782317df31dc254d6a42","commit_message":"Match fn_800C5DA8","measures":{"fuzzy_match_percent":74.30927,"total_code":1071824,"matched_code":484956,"matched_code_percent":45.24586,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2422,"matched_functions_percent":81.00334,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T06:35:20Z","commit_sha":"9d7ae644770e9c9146b0a14dad229d3cf92e73e0","commit_message":"player: rename powerup slot fields to Midway P_POWERUP names (strength->timeleft, timer->attributeadd, mask->specialflags)","measures":{"fuzzy_match_percent":74.30762,"total_code":1071824,"matched_code":483508,"matched_code_percent":45.110764,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2421,"matched_functions_percent":80.9699,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T06:15:46Z","commit_sha":"bb7927a6ce36fe58e5830aa9e09af207bbe40541","commit_message":"Match G3DAnalogToStickXY","measures":{"fuzzy_match_percent":74.30762,"total_code":1071824,"matched_code":483508,"matched_code_percent":45.110764,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2421,"matched_functions_percent":80.9699,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T04:51:22Z","commit_sha":"dfdc98065f66fad826efa0eed4839fc9d20a1fd0","commit_message":"Match StringInitSub","measures":{"fuzzy_match_percent":74.307274,"total_code":1071824,"matched_code":482924,"matched_code_percent":45.05628,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2420,"matched_functions_percent":80.936455,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T04:19:50Z","commit_sha":"ba905892212a0cf1da8f2ffd2f12f0890949daba","commit_message":"Match DoPolyInstSub","measures":{"fuzzy_match_percent":74.30538,"total_code":1071824,"matched_code":481020,"matched_code_percent":44.87864,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2419,"matched_functions_percent":80.903015,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T03:56:18Z","commit_sha":"229d49970785402948ea28b8f66411d8ce1eb01e","commit_message":"Map sysAssertFailed frame counter symbol","measures":{"fuzzy_match_percent":74.30411,"total_code":1071824,"matched_code":480292,"matched_code_percent":44.810715,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2418,"matched_functions_percent":80.86957,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T03:24:57Z","commit_sha":"06e1b8433e12dcd3bf7b6b9a36f1efa60963ea2a","commit_message":"Correct newcam frustum wrapper signature","measures":{"fuzzy_match_percent":74.30411,"total_code":1071824,"matched_code":480292,"matched_code_percent":44.810715,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2418,"matched_functions_percent":80.86957,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T03:13:50Z","commit_sha":"6586b364fa7a82268f9ef9463f9d270c62746b1c","commit_message":"Match init_thermometer","measures":{"fuzzy_match_percent":74.30411,"total_code":1071824,"matched_code":480292,"matched_code_percent":44.810715,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2418,"matched_functions_percent":80.86957,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T03:05:05Z","commit_sha":"e13d3ebf4a927ba060b03e47c07f80f697048c6c","commit_message":"Match fn_800553B4 HUD initializer","measures":{"fuzzy_match_percent":74.24701,"total_code":1071824,"matched_code":479680,"matched_code_percent":44.753616,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2417,"matched_functions_percent":80.83612,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T02:57:09Z","commit_sha":"c20552012a6000c6ba435c2290621f9400ccb131","commit_message":"Match CalcTexScroll","measures":{"fuzzy_match_percent":74.180954,"total_code":1071824,"matched_code":478972,"matched_code_percent":44.68756,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2416,"matched_functions_percent":80.80267,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T02:07:24Z","commit_sha":"7b62eace5c2657c994de0db66e63088fb1ff9d85","commit_message":"Complete mb_window matching","measures":{"fuzzy_match_percent":74.180046,"total_code":1071824,"matched_code":478608,"matched_code_percent":44.6536,"total_data":2361766,"matched_data":134522,"matched_data_percent":5.6958222,"total_functions":2990,"matched_functions":2415,"matched_functions_percent":80.769226,"complete_code":256216,"complete_code_percent":23.90467,"complete_data":141584,"complete_data_percent":5.9948363,"total_units":316,"complete_units":191}},{"timestamp":"2026-08-10T01:55:46Z","commit_sha":"f73eb6efa019a70851ddb18461ca260d454dc117","commit_message":"Match sndFxQueUpdate","measures":{"fuzzy_match_percent":74.178925,"total_code":1071824,"matched_code":478292,"matched_code_percent":44.62412,"total_data":2361766,"matched_data":134378,"matched_data_percent":5.6897254,"total_functions":2990,"matched_functions":2414,"matched_functions_percent":80.73579,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T01:48:05Z","commit_sha":"0c408e2cb98601547e64430c1d668ef39e7492ee","commit_message":"Match MBWindowProject","measures":{"fuzzy_match_percent":74.17858,"total_code":1071824,"matched_code":477884,"matched_code_percent":44.586052,"total_data":2361766,"matched_data":134378,"matched_data_percent":5.6897254,"total_functions":2990,"matched_functions":2413,"matched_functions_percent":80.70234,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T01:38:17Z","commit_sha":"a120e8f442c008b12273f8e253097a355d5ed459","commit_message":"Match world code resolver","measures":{"fuzzy_match_percent":74.17815,"total_code":1071824,"matched_code":477552,"matched_code_percent":44.555077,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2412,"matched_functions_percent":80.6689,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T01:27:44Z","commit_sha":"d022a13c3baeafdcd3cae0bd2bcf9b9646425459","commit_message":"Match DrawTextKeepScale","measures":{"fuzzy_match_percent":74.17677,"total_code":1071824,"matched_code":477244,"matched_code_percent":44.52634,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2411,"matched_functions_percent":80.63545,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T01:14:50Z","commit_sha":"8237071bf536c515f279c5aedadfc025e6afee90","commit_message":"Match AudioLoadComplete","measures":{"fuzzy_match_percent":74.17677,"total_code":1071824,"matched_code":477244,"matched_code_percent":44.52634,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2411,"matched_functions_percent":80.63545,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T01:07:47Z","commit_sha":"d0c37b9aa9c0be2d26c6c18b18fe16cbcb775bcc","commit_message":"Match ScreenSaverStartWeap","measures":{"fuzzy_match_percent":74.17309,"total_code":1071824,"matched_code":476940,"matched_code_percent":44.49798,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2410,"matched_functions_percent":80.602005,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T00:37:33Z","commit_sha":"0b50d29a4609996feccdabc2b2b2557dd35d0630","commit_message":"Match draw_fullscreen_inventory","measures":{"fuzzy_match_percent":74.16365,"total_code":1071824,"matched_code":476696,"matched_code_percent":44.475212,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2409,"matched_functions_percent":80.568565,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-10T00:00:04Z","commit_sha":"b887e8e0e17ff8a65d1b55ad00bca9a1cfecf37b","commit_message":"Match ModifyPlayerDpos","measures":{"fuzzy_match_percent":74.147575,"total_code":1071824,"matched_code":476480,"matched_code_percent":44.45506,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2408,"matched_functions_percent":80.53512,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T23:56:42Z","commit_sha":"f54960de30810d20192eddd5b5d546e689903947","commit_message":"Match special item proximity meter update","measures":{"fuzzy_match_percent":74.145935,"total_code":1071824,"matched_code":475972,"matched_code_percent":44.40766,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2407,"matched_functions_percent":80.50167,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T23:04:42Z","commit_sha":"1f37d859f2ce89c707a0d59cddca1ba1f4d78bb8","commit_message":"Match MBDrawText","measures":{"fuzzy_match_percent":74.1448,"total_code":1071824,"matched_code":475428,"matched_code_percent":44.35691,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2406,"matched_functions_percent":80.46822,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T23:02:14Z","commit_sha":"9464984bc3af915c22227ce76c2b886f6ee1acff","commit_message":"Match MBDrawSysText","measures":{"fuzzy_match_percent":74.143005,"total_code":1071824,"matched_code":475076,"matched_code_percent":44.324066,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2405,"matched_functions_percent":80.434784,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T22:37:20Z","commit_sha":"463916edfacf308cc85fae0d3af86e9097a35df4","commit_message":"Match enemy model allocation","measures":{"fuzzy_match_percent":74.14035,"total_code":1071824,"matched_code":474752,"matched_code_percent":44.29384,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2404,"matched_functions_percent":80.40134,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T22:05:26Z","commit_sha":"fd0e57b58544560d1df9b2d23ff2ca4cf8e61844","commit_message":"Match card command submission","measures":{"fuzzy_match_percent":74.138275,"total_code":1071824,"matched_code":473588,"matched_code_percent":44.185238,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2402,"matched_functions_percent":80.33445,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:50:20Z","commit_sha":"f8fcacbbe0c9ca5ca2f0c91ee5b89f5f1986baf6","commit_message":"Match Sumner level-up scan","measures":{"fuzzy_match_percent":74.13726,"total_code":1071824,"matched_code":473428,"matched_code_percent":44.17031,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2401,"matched_functions_percent":80.301,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:43:59Z","commit_sha":"b751057356a8b7a451e437dec30d0acc19681b27","commit_message":"Match fixed-address pool allocation","measures":{"fuzzy_match_percent":74.13587,"total_code":1071824,"matched_code":472980,"matched_code_percent":44.128513,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2400,"matched_functions_percent":80.26756,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:35:53Z","commit_sha":"0263befc7604b4fd5195333af2b1cced2b28e2e7","commit_message":"Match dynamic object grid initialization","measures":{"fuzzy_match_percent":74.13565,"total_code":1071824,"matched_code":472228,"matched_code_percent":44.058353,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2399,"matched_functions_percent":80.234116,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:27:54Z","commit_sha":"5a85277f3a40a2e9f8d3121fb7d457c0630e6f1f","commit_message":"Match MB window zoom","measures":{"fuzzy_match_percent":74.13542,"total_code":1071824,"matched_code":471868,"matched_code_percent":44.024765,"total_data":2361766,"matched_data":134294,"matched_data_percent":5.6861687,"total_functions":2990,"matched_functions":2398,"matched_functions_percent":80.20067,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:16:27Z","commit_sha":"4396127a02eae597f7f59840f41510d633956e9d","commit_message":"Match enemy object setup","measures":{"fuzzy_match_percent":74.13492,"total_code":1071824,"matched_code":471556,"matched_code_percent":43.995655,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2397,"matched_functions_percent":80.16722,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:11:56Z","commit_sha":"3833d0864c88ddd28c3aa90ea0f32ea184e86d13","commit_message":"Match enemy brain formatter","measures":{"fuzzy_match_percent":74.07446,"total_code":1071824,"matched_code":470908,"matched_code_percent":43.935196,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2396,"matched_functions_percent":80.13378,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:05:56Z","commit_sha":"bc9b42562561f51c158819fac194c3a6a3e219d3","commit_message":"Match option menu teardown","measures":{"fuzzy_match_percent":74.01437,"total_code":1071824,"matched_code":470264,"matched_code_percent":43.875114,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2395,"matched_functions_percent":80.100334,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:05:13Z","commit_sha":"9e08d7058c2038bf7548a33baa7ecc226a798499","commit_message":"Match selection choice update","measures":{"fuzzy_match_percent":74.014046,"total_code":1071824,"matched_code":469624,"matched_code_percent":43.815403,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2394,"matched_functions_percent":80.06689,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T21:01:14Z","commit_sha":"6e2898fdb282545f53d92b065ff3fad1dd448682","commit_message":"Match map blit cleanup","measures":{"fuzzy_match_percent":74.01364,"total_code":1071824,"matched_code":469120,"matched_code_percent":43.76838,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2393,"matched_functions_percent":80.03345,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:44:46Z","commit_sha":"3c34d00c84d1d7f4a839f2a1a1de7394b6846a30","commit_message":"Match world load wrapper","measures":{"fuzzy_match_percent":74.01085,"total_code":1071824,"matched_code":468904,"matched_code_percent":43.748226,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2392,"matched_functions_percent":80,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:42:43Z","commit_sha":"3726602fb00ded83a7f2cfe5b0e3207ed987d4da","commit_message":"Match caption text update","measures":{"fuzzy_match_percent":74.008705,"total_code":1071824,"matched_code":468716,"matched_code_percent":43.73069,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2391,"matched_functions_percent":79.96656,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:41:11Z","commit_sha":"052ee849b5851ac3e37a2a1622e844a80a56b897","commit_message":"Match appended item spawn","measures":{"fuzzy_match_percent":74.00164,"total_code":1071824,"matched_code":468468,"matched_code_percent":43.70755,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2390,"matched_functions_percent":79.93311,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:35:36Z","commit_sha":"9bdb7c79eb1fb3be05c55c81e75bb24f3f204635","commit_message":"Match previous inventory item selector","measures":{"fuzzy_match_percent":74.000206,"total_code":1071824,"matched_code":468156,"matched_code_percent":43.67844,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2389,"matched_functions_percent":79.899666,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:33:47Z","commit_sha":"dc1fee63e02a3031122bceb2e7a287b2b9103f0f","commit_message":"Match milestone blink update","measures":{"fuzzy_match_percent":73.988716,"total_code":1071824,"matched_code":468020,"matched_code_percent":43.665752,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2388,"matched_functions_percent":79.86622,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:25:53Z","commit_sha":"5760d076973b64dce2ba6d44e7f5db45a18f8ecc","commit_message":"Implement inventory panel builder","measures":{"fuzzy_match_percent":73.987076,"total_code":1071824,"matched_code":467576,"matched_code_percent":43.624325,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2387,"matched_functions_percent":79.83277,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:18:32Z","commit_sha":"60a684607f1137aaabca626ab7f0a09c8991168e","commit_message":"Match texture address packet helper","measures":{"fuzzy_match_percent":73.96714,"total_code":1071824,"matched_code":467576,"matched_code_percent":43.624325,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2387,"matched_functions_percent":79.83277,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:17:37Z","commit_sha":"192d674c312fc2547bb9b50c789bcea11a9f5f2b","commit_message":"Match next inventory item selector","measures":{"fuzzy_match_percent":73.965126,"total_code":1071824,"matched_code":467368,"matched_code_percent":43.60492,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2385,"matched_functions_percent":79.765884,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:06:51Z","commit_sha":"39804d4787a39def2c59d339729662efd1b99e74","commit_message":"Map EndTower symbol","measures":{"fuzzy_match_percent":73.954124,"total_code":1071824,"matched_code":467240,"matched_code_percent":43.59298,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2384,"matched_functions_percent":79.732445,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:05:32Z","commit_sha":"5805c4b1d6af4eba008d1a388f29b93daf20f96c","commit_message":"Map init_moving_objects symbol","measures":{"fuzzy_match_percent":73.954124,"total_code":1071824,"matched_code":467240,"matched_code_percent":43.59298,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2384,"matched_functions_percent":79.732445,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T20:03:15Z","commit_sha":"f52394c2e4a109467a2c959bc0694c3eb583c485","commit_message":"Map transition blit helpers","measures":{"fuzzy_match_percent":73.954124,"total_code":1071824,"matched_code":467240,"matched_code_percent":43.59298,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2384,"matched_functions_percent":79.732445,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T19:57:58Z","commit_sha":"aacfdf6c9d1636f8697c0b2212392bee4f12820f","commit_message":"Match fn_8009DB24","measures":{"fuzzy_match_percent":73.954124,"total_code":1071824,"matched_code":467240,"matched_code_percent":43.59298,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2384,"matched_functions_percent":79.732445,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T19:57:46Z","commit_sha":"33d14610691d526582c84bf13f86a1d220b33843","commit_message":"Implement enemy model loaders","measures":{"fuzzy_match_percent":73.95342,"total_code":1071824,"matched_code":466840,"matched_code_percent":43.55566,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2383,"matched_functions_percent":79.699,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T19:25:15Z","commit_sha":"aab37bbdeb45fcb2b468ae4cdadae87c383a8c33","commit_message":"Map exact MB font lifecycle symbols","measures":{"fuzzy_match_percent":73.84692,"total_code":1071824,"matched_code":466840,"matched_code_percent":43.55566,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2383,"matched_functions_percent":79.699,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T19:16:35Z","commit_sha":"8003f9545b410fa0cd7dfe07fae55f9b8497cf7c","commit_message":"Use mapped DoAnimateTree symbol","measures":{"fuzzy_match_percent":73.84692,"total_code":1071824,"matched_code":466840,"matched_code_percent":43.55566,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2383,"matched_functions_percent":79.699,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T08:06:13Z","commit_sha":"b30373b48d94fe75fdb223d26f2460f547aafe4a","commit_message":"Map setLmapInfo symbol","measures":{"fuzzy_match_percent":73.84692,"total_code":1071824,"matched_code":466840,"matched_code_percent":43.55566,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2383,"matched_functions_percent":79.699,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T08:01:23Z","commit_sha":"adb45f2401df30aee8e6ca9ccaea2300aa9b6d1f","commit_message":"Match OptionsStart","measures":{"fuzzy_match_percent":73.84692,"total_code":1071824,"matched_code":466840,"matched_code_percent":43.55566,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2383,"matched_functions_percent":79.699,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T07:41:11Z","commit_sha":"854be2929824bcc8825afd067541c67954ec0ce1","commit_message":"Match start_optmenu","measures":{"fuzzy_match_percent":73.84333,"total_code":1071824,"matched_code":466580,"matched_code_percent":43.5314,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2382,"matched_functions_percent":79.66555,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T07:24:00Z","commit_sha":"e9db4b06ea4086676b50301b335340168a1d5be5","commit_message":"Revert \"Match cardSubmitCommand\"\n\nThis reverts commit 7ab9ec04562de2e4dc29f20640fafde4e23144d4.","measures":{"fuzzy_match_percent":73.84242,"total_code":1071824,"matched_code":466344,"matched_code_percent":43.50938,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2381,"matched_functions_percent":79.63211,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T07:22:50Z","commit_sha":"7ab9ec04562de2e4dc29f20640fafde4e23144d4","commit_message":"Match cardSubmitCommand","measures":{"fuzzy_match_percent":73.8352,"total_code":1071824,"matched_code":465992,"matched_code_percent":43.47654,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2380,"matched_functions_percent":79.598656,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T07:09:37Z","commit_sha":"a3212a858bc88ca0b920ff6e427b64e00439a707","commit_message":"Match calc_shop_ypos constant pool","measures":{"fuzzy_match_percent":73.84242,"total_code":1071824,"matched_code":466344,"matched_code_percent":43.50938,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2381,"matched_functions_percent":79.63211,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T07:07:01Z","commit_sha":"37371e346b2bc54d8e1ab4d6c4c90e5df4373ca0","commit_message":"Match try_location","measures":{"fuzzy_match_percent":73.84242,"total_code":1071824,"matched_code":466344,"matched_code_percent":43.50938,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2381,"matched_functions_percent":79.63211,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T06:49:07Z","commit_sha":"a1bb7e9acc37fdb15d9f8e19a13e6ecf5c1ea856","commit_message":"Match vibrators_off command data","measures":{"fuzzy_match_percent":73.76666,"total_code":1071824,"matched_code":465528,"matched_code_percent":43.43325,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2380,"matched_functions_percent":79.598656,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T06:46:58Z","commit_sha":"14051a55fb45efba795e3abd58c0c41ea8dd3928","commit_message":"Match enemy speed threshold pool","measures":{"fuzzy_match_percent":73.76666,"total_code":1071824,"matched_code":465528,"matched_code_percent":43.43325,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2380,"matched_functions_percent":79.598656,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T06:22:12Z","commit_sha":"86d43f30bb574bede9e6dc4dcb719d0bc34a3c7a","commit_message":"Match audio_init","measures":{"fuzzy_match_percent":73.76666,"total_code":1071824,"matched_code":465528,"matched_code_percent":43.43325,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2380,"matched_functions_percent":79.598656,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T05:44:43Z","commit_sha":"854f64e64adb1f744b3c3eb8c88c737fa441d3b4","commit_message":"Link matching soundmgr TU","measures":{"fuzzy_match_percent":73.762276,"total_code":1071824,"matched_code":465236,"matched_code_percent":43.406006,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2379,"matched_functions_percent":79.565216,"complete_code":253424,"complete_code_percent":23.64418,"complete_data":141300,"complete_data_percent":5.982811,"total_units":314,"complete_units":190}},{"timestamp":"2026-08-09T05:36:53Z","commit_sha":"135e60348b2dd860ad39e8ec0deb5d5f79a79ad5","commit_message":"Match update_enemy_milestone","measures":{"fuzzy_match_percent":73.762276,"total_code":1071824,"matched_code":465236,"matched_code_percent":43.406006,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2379,"matched_functions_percent":79.565216,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T05:15:25Z","commit_sha":"59979c0e364150857f4da00fdf9c41e894cba7d9","commit_message":"Match AudioSetMode","measures":{"fuzzy_match_percent":73.76062,"total_code":1071824,"matched_code":465008,"matched_code_percent":43.384735,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2378,"matched_functions_percent":79.53177,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T05:06:06Z","commit_sha":"faed52b1bdd4ee69a2553d8666f49fa9b041eb4e","commit_message":"Match mbInitBlitEntry","measures":{"fuzzy_match_percent":73.75859,"total_code":1071824,"matched_code":464716,"matched_code_percent":43.35749,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2377,"matched_functions_percent":79.49833,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T05:02:42Z","commit_sha":"9f2dc9e9c495ba43ef82aed227c1143b9ac9de60","commit_message":"Match fn_80050DD8","measures":{"fuzzy_match_percent":73.75516,"total_code":1071824,"matched_code":464188,"matched_code_percent":43.308228,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2376,"matched_functions_percent":79.46488,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:51:45Z","commit_sha":"b20641b0c5d20753b55d31f4e8169b72a9e3af86","commit_message":"Match set_enemy_trans","measures":{"fuzzy_match_percent":73.75366,"total_code":1071824,"matched_code":463716,"matched_code_percent":43.26419,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2375,"matched_functions_percent":79.43144,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:47:39Z","commit_sha":"9965741e379cf60226f367f822df90ceaf490ecb","commit_message":"Match fn_8005D3D8","measures":{"fuzzy_match_percent":73.75344,"total_code":1071824,"matched_code":463432,"matched_code_percent":43.237694,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2374,"matched_functions_percent":79.397995,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:45:58Z","commit_sha":"b0800d2ab42401d74ac2ed6986a6baaf96da285b","commit_message":"Match calc_shop_ypos","measures":{"fuzzy_match_percent":73.75251,"total_code":1071824,"matched_code":462936,"matched_code_percent":43.191418,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2373,"matched_functions_percent":79.36455,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:29:48Z","commit_sha":"d50f2697570137afde682198957cb057ab8ae433","commit_message":"Match sndSysInit","measures":{"fuzzy_match_percent":73.75201,"total_code":1071824,"matched_code":462632,"matched_code_percent":43.163055,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2372,"matched_functions_percent":79.33111,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:22:25Z","commit_sha":"de9ae8a08c7942d531fc79614be405f47ac9a103","commit_message":"Match sndCmd4","measures":{"fuzzy_match_percent":73.74789,"total_code":1071824,"matched_code":462384,"matched_code_percent":43.13992,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2371,"matched_functions_percent":79.29766,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:20:16Z","commit_sha":"ca0e2b6d777032d58a689872084b794b9f37b342","commit_message":"Match ADS header parser","measures":{"fuzzy_match_percent":73.7469,"total_code":1071824,"matched_code":462160,"matched_code_percent":43.11902,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2370,"matched_functions_percent":79.26421,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T04:01:04Z","commit_sha":"486944d056ff042b87bd878f26d31cb22f0a144d","commit_message":"Match fn_80062FF0","measures":{"fuzzy_match_percent":73.74581,"total_code":1071824,"matched_code":461712,"matched_code_percent":43.07722,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2369,"matched_functions_percent":79.23077,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T03:43:46Z","commit_sha":"ad9b7be9d8a7781bfa9104e3a6d63efa87bb77b4","commit_message":"Match controller rumble shutdown","measures":{"fuzzy_match_percent":73.74542,"total_code":1071824,"matched_code":461268,"matched_code_percent":43.035797,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2368,"matched_functions_percent":79.19733,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T03:28:19Z","commit_sha":"ed7a69af98b1addb1a48c78ab614198a2399e47d","commit_message":"Match AudioPlayerEatFood","measures":{"fuzzy_match_percent":73.7453,"total_code":1071824,"matched_code":461040,"matched_code_percent":43.014523,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2367,"matched_functions_percent":79.16388,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:48:21Z","commit_sha":"b1101ae5a353d8d62c316644b52a3ea565869fbb","commit_message":"Match object register state update","measures":{"fuzzy_match_percent":73.74499,"total_code":1071824,"matched_code":460784,"matched_code_percent":42.99064,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2366,"matched_functions_percent":79.13043,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:45:29Z","commit_sha":"4813f1440d91d576378121a71911fb9154b17c09","commit_message":"Match enemy teardown routine","measures":{"fuzzy_match_percent":73.74485,"total_code":1071824,"matched_code":460444,"matched_code_percent":42.95892,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2365,"matched_functions_percent":79.09699,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:41:19Z","commit_sha":"a688f4c43064378175fe488bc921a3c3d434eece","commit_message":"Match newcam camera distance calculation","measures":{"fuzzy_match_percent":73.74483,"total_code":1071824,"matched_code":459940,"matched_code_percent":42.911896,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2364,"matched_functions_percent":79.063545,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:38:29Z","commit_sha":"0955bcebe2736f23c42a3abc98016e4b050e55b4","commit_message":"Match enemy floor collision helper","measures":{"fuzzy_match_percent":73.690216,"total_code":1071824,"matched_code":459356,"matched_code_percent":42.857407,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2363,"matched_functions_percent":79.030106,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:15:33Z","commit_sha":"726191895465a6d5cc29904b809edc6914bd1401","commit_message":"Match enemy attack dispatch update","measures":{"fuzzy_match_percent":73.60177,"total_code":1071824,"matched_code":458408,"matched_code_percent":42.768963,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2362,"matched_functions_percent":78.99666,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:02:33Z","commit_sha":"c4d707eb52110e97b4f797f0388aea0e25bf44e7","commit_message":"Match newcam start-stage camera update","measures":{"fuzzy_match_percent":73.48384,"total_code":1071824,"matched_code":457144,"matched_code_percent":42.65103,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2361,"matched_functions_percent":78.96321,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T02:01:16Z","commit_sha":"5adcf72265ac653feecbf74e156dfaf0c33cf808","commit_message":"Match enemy damage reaction update","measures":{"fuzzy_match_percent":73.42712,"total_code":1071824,"matched_code":456536,"matched_code_percent":42.594307,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2360,"matched_functions_percent":78.92976,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:48:56Z","commit_sha":"2a4cc0e8a3c492cc093c915a20048240bb266b01","commit_message":"Implement movie file open","measures":{"fuzzy_match_percent":73.35136,"total_code":1071824,"matched_code":455724,"matched_code_percent":42.518547,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2359,"matched_functions_percent":78.89632,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:47:45Z","commit_sha":"2988f64bb7558c93ca95d7f4f2e0c7c4bc98f833","commit_message":"Match enemy contact state update","measures":{"fuzzy_match_percent":73.263985,"total_code":1071824,"matched_code":455724,"matched_code_percent":42.518547,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2359,"matched_functions_percent":78.89632,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:31:10Z","commit_sha":"861491c2d2134c2cfb44f2bca48461786c3bf4db","commit_message":"Match debug camera update","measures":{"fuzzy_match_percent":73.188225,"total_code":1071824,"matched_code":454912,"matched_code_percent":42.44279,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2358,"matched_functions_percent":78.86288,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:29:06Z","commit_sha":"82ffc7ed8f983d475a7cffe9839a7076d84868c0","commit_message":"Match playerGiveGargItem","measures":{"fuzzy_match_percent":73.13673,"total_code":1071824,"matched_code":454360,"matched_code_percent":42.39129,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2357,"matched_functions_percent":78.82943,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:26:16Z","commit_sha":"2fb17b54071023ba9c2cccf4131d33d2abb5edf9","commit_message":"Match gauntworld exit gate setup","measures":{"fuzzy_match_percent":73.13653,"total_code":1071824,"matched_code":454220,"matched_code_percent":42.378227,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2356,"matched_functions_percent":78.79599,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:23:44Z","commit_sha":"96ef4cd2379ca2dc475e9508f01652b4da95f3be","commit_message":"Match towerAwardWorldRunes","measures":{"fuzzy_match_percent":73.072845,"total_code":1071824,"matched_code":453460,"matched_code_percent":42.30732,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2355,"matched_functions_percent":78.76254,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:15:27Z","commit_sha":"c004c780999400ce6a16961ba84ea457e2f5b125","commit_message":"Match allocPsysMem","measures":{"fuzzy_match_percent":73.073044,"total_code":1071824,"matched_code":453384,"matched_code_percent":42.30023,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2355,"matched_functions_percent":78.76254,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:11:14Z","commit_sha":"a3ea9c429805ee4e34fc5bd01ea6aef2f7e9f9c1","commit_message":"Refine StartComboFX code generation","measures":{"fuzzy_match_percent":73.053474,"total_code":1071824,"matched_code":453084,"matched_code_percent":42.27224,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2354,"matched_functions_percent":78.729095,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T01:07:02Z","commit_sha":"0d8924602aabfe7b6c9ebe1b7661e79e54dccc05","commit_message":"Implement and map StartComboFX","measures":{"fuzzy_match_percent":73.04368,"total_code":1071824,"matched_code":453084,"matched_code_percent":42.27224,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2354,"matched_functions_percent":78.729095,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:47:47Z","commit_sha":"fd13f07a3666349f6ee944b021df7150416ccdb3","commit_message":"Implement SumnerDoSpeech","measures":{"fuzzy_match_percent":72.99885,"total_code":1071824,"matched_code":453084,"matched_code_percent":42.27224,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2354,"matched_functions_percent":78.729095,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:44:48Z","commit_sha":"be62006aa8fdbd76169e252e68620e4372c9f04c","commit_message":"Implement CaptionTextSub","measures":{"fuzzy_match_percent":72.85854,"total_code":1071824,"matched_code":453084,"matched_code_percent":42.27224,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2354,"matched_functions_percent":78.729095,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:43:43Z","commit_sha":"a2c01f493bd2d0ae62c08085a63404b696dff224","commit_message":"Match move_logic31","measures":{"fuzzy_match_percent":72.825134,"total_code":1071824,"matched_code":453084,"matched_code_percent":42.27224,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2354,"matched_functions_percent":78.729095,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:38:11Z","commit_sha":"366cbe6d614af364b8a872b2ef6584aa697ef85d","commit_message":"Match move_logic19","measures":{"fuzzy_match_percent":72.823494,"total_code":1071824,"matched_code":452448,"matched_code_percent":42.212902,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2353,"matched_functions_percent":78.695656,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:33:01Z","commit_sha":"85017cb821c87060ee00ad5e1ab3b064a926be97","commit_message":"Match ScreenSaverStart","measures":{"fuzzy_match_percent":72.82267,"total_code":1071824,"matched_code":451672,"matched_code_percent":42.140503,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2352,"matched_functions_percent":78.6622,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:28:33Z","commit_sha":"f95e1f75b1d5e62f654ecfc70cfecfbb68b2797e","commit_message":"Match move_logic28","measures":{"fuzzy_match_percent":72.78838,"total_code":1071824,"matched_code":451248,"matched_code_percent":42.10094,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2351,"matched_functions_percent":78.62876,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:28:17Z","commit_sha":"9ba6eff313a048a64c1df0e6f940737019a8fbed","commit_message":"Match move_logic23","measures":{"fuzzy_match_percent":72.787415,"total_code":1071824,"matched_code":450800,"matched_code_percent":42.059143,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2350,"matched_functions_percent":78.595314,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:20:36Z","commit_sha":"ae61a8bb8cb75337d880cc3d4ecdba2144cb3bf3","commit_message":"Match move_logic24","measures":{"fuzzy_match_percent":72.786446,"total_code":1071824,"matched_code":450472,"matched_code_percent":42.02854,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2349,"matched_functions_percent":78.561874,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:19:51Z","commit_sha":"8fa2f63115e07cc8447f9c39ed3a2ca70c69708a","commit_message":"Match enemy movement angle normalization","measures":{"fuzzy_match_percent":72.78604,"total_code":1071824,"matched_code":450088,"matched_code_percent":41.992714,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2348,"matched_functions_percent":78.52843,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:05:19Z","commit_sha":"ab41082cea9c48fc0cd809befa6f6f2892b3b539","commit_message":"Match DmgFxNodeUpdate","measures":{"fuzzy_match_percent":72.78522,"total_code":1071824,"matched_code":449080,"matched_code_percent":41.89867,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2346,"matched_functions_percent":78.46154,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-09T00:04:11Z","commit_sha":"631531c044c23b778f5b1178f81efbd80c68a2c4","commit_message":"Match ActivateSpecialTrigger","measures":{"fuzzy_match_percent":72.78365,"total_code":1071824,"matched_code":448756,"matched_code_percent":41.868443,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2345,"matched_functions_percent":78.42809,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:54:12Z","commit_sha":"ea51d089d88b2f1d5a3fd4eb42fd56060d4e31c8","commit_message":"Match towerGetRuneNearStat","measures":{"fuzzy_match_percent":72.78289,"total_code":1071824,"matched_code":448320,"matched_code_percent":41.827763,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2344,"matched_functions_percent":78.39465,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:49:52Z","commit_sha":"cf785b4a6396aa16e035aaabc18305b31549627c","commit_message":"Match MulMat4Scale","measures":{"fuzzy_match_percent":72.78275,"total_code":1071824,"matched_code":448192,"matched_code_percent":41.81582,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2343,"matched_functions_percent":78.3612,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:46:21Z","commit_sha":"d565c4a76a63172111b14ad655b3e2011960380d","commit_message":"Implement PointLineDist2D semantics","measures":{"fuzzy_match_percent":72.782234,"total_code":1071824,"matched_code":447808,"matched_code_percent":41.779995,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2342,"matched_functions_percent":78.32776,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:39:58Z","commit_sha":"f444cc0bbda3c6c356190d63a0a0c00363d3577a","commit_message":"Match InitJoyAng","measures":{"fuzzy_match_percent":72.75475,"total_code":1071824,"matched_code":447808,"matched_code_percent":41.779995,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2342,"matched_functions_percent":78.32776,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:38:58Z","commit_sha":"afb5be30d4c1881f1e87c7eaa9e214894c207255","commit_message":"Match recalc_lookat","measures":{"fuzzy_match_percent":72.75433,"total_code":1071824,"matched_code":447388,"matched_code_percent":41.740807,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2341,"matched_functions_percent":78.29431,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:37:17Z","commit_sha":"4804c07ef42f70f5e789acbd7c087fd3d839151c","commit_message":"Match get_pitch","measures":{"fuzzy_match_percent":72.75276,"total_code":1071824,"matched_code":447056,"matched_code_percent":41.709835,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2340,"matched_functions_percent":78.26087,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:35:02Z","commit_sha":"130b9f789272399dc89009227b1de7e837abd88a","commit_message":"Match get_yaw","measures":{"fuzzy_match_percent":72.751526,"total_code":1071824,"matched_code":446800,"matched_code_percent":41.685947,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2339,"matched_functions_percent":78.227425,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T23:18:18Z","commit_sha":"baae88b921313b91d547a8bd412dad2bb001818b","commit_message":"Match mbBlitCalcWidth","measures":{"fuzzy_match_percent":72.74215,"total_code":1071824,"matched_code":446580,"matched_code_percent":41.665424,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2338,"matched_functions_percent":78.19398,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T19:07:33Z","commit_sha":"c006b0a31a5fe995337d1a88cf8b13ddec492393","commit_message":"Match BossDeath","measures":{"fuzzy_match_percent":72.74208,"total_code":1071824,"matched_code":446304,"matched_code_percent":41.63967,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2337,"matched_functions_percent":78.16054,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:58:25Z","commit_sha":"6f926aa472742b289325aec8e48851fc90cea9b6","commit_message":"Document Ghidra stub matching workflow","measures":{"fuzzy_match_percent":72.742004,"total_code":1071824,"matched_code":445848,"matched_code_percent":41.59713,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2336,"matched_functions_percent":78.12709,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:57:52Z","commit_sha":"23f85e410ef5158736730fcd33e76e96f53b4f38","commit_message":"Match SumnerSpeechEnd","measures":{"fuzzy_match_percent":72.742004,"total_code":1071824,"matched_code":445848,"matched_code_percent":41.59713,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2336,"matched_functions_percent":78.12709,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:51:17Z","commit_sha":"29d7f45e6ead0227f87345bb9844073ef7027acc","commit_message":"Map pb_winglobals negative bound symbol","measures":{"fuzzy_match_percent":72.65393,"total_code":1071824,"matched_code":444900,"matched_code_percent":41.508682,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2335,"matched_functions_percent":78.09365,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:42:59Z","commit_sha":"0943ae1e633ff5d77c90303c7b890258eb4a7764","commit_message":"Match DrawStringTextMulti","measures":{"fuzzy_match_percent":72.65393,"total_code":1071824,"matched_code":444900,"matched_code_percent":41.508682,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2335,"matched_functions_percent":78.09365,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:41:51Z","commit_sha":"bcf9e49061f6c62689dc90901ff285616309e2f9","commit_message":"Revert \"Match AudioClearTracks\"\n\nThis reverts commit e18729a45e8d78d4afcd2666b330e51293e97e10.","measures":{"fuzzy_match_percent":72.65278,"total_code":1071824,"matched_code":444432,"matched_code_percent":41.465015,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2334,"matched_functions_percent":78.060196,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:41:27Z","commit_sha":"e18729a45e8d78d4afcd2666b330e51293e97e10","commit_message":"Match AudioClearTracks","measures":{"fuzzy_match_percent":72.62842,"total_code":1071824,"matched_code":443304,"matched_code_percent":41.359776,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2328,"matched_functions_percent":77.859535,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:36:03Z","commit_sha":"1eddb2a0c45aed5b8d8d327cef179c1af49f2fcd","commit_message":"Match DrawStringTextSub","measures":{"fuzzy_match_percent":72.65278,"total_code":1071824,"matched_code":444432,"matched_code_percent":41.465015,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2334,"matched_functions_percent":78.060196,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:28:24Z","commit_sha":"b0ae4807664266e0a37e7e1ceeec6eb330d87ab2","commit_message":"Match FixMLineText","measures":{"fuzzy_match_percent":72.651955,"total_code":1071824,"matched_code":444148,"matched_code_percent":41.43852,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2333,"matched_functions_percent":78.02676,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:19:20Z","commit_sha":"a140ae145c9a67566f9945c7c087b72aa098f29d","commit_message":"Match towerAllPlayersMetLevelReq","measures":{"fuzzy_match_percent":72.650154,"total_code":1071824,"matched_code":443972,"matched_code_percent":41.4221,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2332,"matched_functions_percent":77.99331,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:18:10Z","commit_sha":"8449c0623c4d6c44c280a1ccfd1ec14ea9377fe7","commit_message":"Match towerAllPlayersMetBossReq","measures":{"fuzzy_match_percent":72.64891,"total_code":1071824,"matched_code":443720,"matched_code_percent":41.398586,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2331,"matched_functions_percent":77.95986,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:17:14Z","commit_sha":"7682f27554f2d899b88e9ac8c5f3b1a8fed3f288","commit_message":"Map address-suffixed exact functions","measures":{"fuzzy_match_percent":72.64769,"total_code":1071824,"matched_code":443480,"matched_code_percent":41.376198,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2330,"matched_functions_percent":77.92642,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T18:11:15Z","commit_sha":"d22b5c5a97322ca018dfc7e69795c5504b2c056c","commit_message":"Map exact FindStringMessageListSub symbol","measures":{"fuzzy_match_percent":72.64769,"total_code":1071824,"matched_code":443480,"matched_code_percent":41.376198,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2330,"matched_functions_percent":77.92642,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:46:03Z","commit_sha":"9369c68d9b6d451246ab028fc5ec827fafd33902","commit_message":"Match movie LZ decoder","measures":{"fuzzy_match_percent":72.64769,"total_code":1071824,"matched_code":443480,"matched_code_percent":41.376198,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2330,"matched_functions_percent":77.92642,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:44:06Z","commit_sha":"d0a6ed2ae43866d7567667bea7dc7ba68233369f","commit_message":"Match AudioSetListenerPos","measures":{"fuzzy_match_percent":72.641525,"total_code":1071824,"matched_code":443176,"matched_code_percent":41.347836,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2329,"matched_functions_percent":77.892975,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:31:00Z","commit_sha":"ba64966b226a80bb982d233a88b5fe983635a4b5","commit_message":"Match fn_8009190C","measures":{"fuzzy_match_percent":72.63911,"total_code":1071824,"matched_code":443004,"matched_code_percent":41.331787,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2328,"matched_functions_percent":77.859535,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:24:39Z","commit_sha":"906a6cddb654e9ff629d72f3e9153eed9c31d1d1","commit_message":"Match towerSetRuneNear","measures":{"fuzzy_match_percent":72.636765,"total_code":1071824,"matched_code":442876,"matched_code_percent":41.319843,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2327,"matched_functions_percent":77.82609,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:11:09Z","commit_sha":"cd75491ba46656a6a9af0b717c3fa5d4e8e9f28b","commit_message":"Match saveLoad","measures":{"fuzzy_match_percent":72.63663,"total_code":1071824,"matched_code":442752,"matched_code_percent":41.308273,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2326,"matched_functions_percent":77.79265,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T17:09:07Z","commit_sha":"489eebc9871e9858256380614f2fab8b722448f8","commit_message":"Match saveSave","measures":{"fuzzy_match_percent":72.6337,"total_code":1071824,"matched_code":442336,"matched_code_percent":41.269463,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2325,"matched_functions_percent":77.75919,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T16:47:29Z","commit_sha":"5cffaeb191d8517e87beb0d16d3a75f021e16980","commit_message":"Match mbBlitCalcLight","measures":{"fuzzy_match_percent":72.63194,"total_code":1071824,"matched_code":441896,"matched_code_percent":41.22841,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2324,"matched_functions_percent":77.72575,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T05:09:02Z","commit_sha":"dbadcf50bbfcb31bdf3ceae7b5e092d16f2f269d","commit_message":"Match write_gold","measures":{"fuzzy_match_percent":72.628265,"total_code":1071824,"matched_code":441328,"matched_code_percent":41.175415,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2323,"matched_functions_percent":77.69231,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T04:50:38Z","commit_sha":"25a932cd0822919bc47dacee2c7e1f8c0d31eda6","commit_message":"Match fn_80010904","measures":{"fuzzy_match_percent":72.62201,"total_code":1071824,"matched_code":441076,"matched_code_percent":41.151905,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2322,"matched_functions_percent":77.65886,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T04:50:22Z","commit_sha":"7a67d1df4755ba0927f23dcadbb2f549206904b4","commit_message":"Match AppendBigapePowerupsToScene","measures":{"fuzzy_match_percent":72.597786,"total_code":1071824,"matched_code":440672,"matched_code_percent":41.114216,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2320,"matched_functions_percent":77.59197,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T04:06:00Z","commit_sha":"e64fde459626707106756c1eabe36055c26f8237","commit_message":"Match player sound event dispatch","measures":{"fuzzy_match_percent":72.589905,"total_code":1071824,"matched_code":440532,"matched_code_percent":41.10115,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2319,"matched_functions_percent":77.55853,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T04:05:50Z","commit_sha":"0319fa0378d2f2e0303b063a4b22d69b551ca820","commit_message":"Match adsMoveFileToRaw","measures":{"fuzzy_match_percent":72.55149,"total_code":1071824,"matched_code":439960,"matched_code_percent":41.047783,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2318,"matched_functions_percent":77.525085,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T04:00:43Z","commit_sha":"64dd5445a7fa91ae60dcacbc290059ae95d9148e","commit_message":"Match MBGetFromWad","measures":{"fuzzy_match_percent":72.55057,"total_code":1071824,"matched_code":439580,"matched_code_percent":41.012333,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2317,"matched_functions_percent":77.49164,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T03:58:24Z","commit_sha":"c1c6060f59a70a91eb355faf7317d3bb41518f61","commit_message":"Match do_threaded_io","measures":{"fuzzy_match_percent":72.5496,"total_code":1071824,"matched_code":439440,"matched_code_percent":40.999268,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2316,"matched_functions_percent":77.4582,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T03:54:37Z","commit_sha":"9315bcbe4c02bea1d9223a0eb6595462ad0eca29","commit_message":"Match ExtractScaleMat4","measures":{"fuzzy_match_percent":72.50892,"total_code":1071824,"matched_code":439004,"matched_code_percent":40.958588,"total_data":2361766,"matched_data":134238,"matched_data_percent":5.683798,"total_functions":2990,"matched_functions":2315,"matched_functions_percent":77.42474,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T03:20:33Z","commit_sha":"b028b9d30e724699971cf86fb1b2a53110d6f34e","commit_message":"Match diagnostic menu renderer","measures":{"fuzzy_match_percent":72.477425,"total_code":1071824,"matched_code":438572,"matched_code_percent":40.918285,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2314,"matched_functions_percent":77.391304,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T03:10:26Z","commit_sha":"e669c437d41f6f56e7b7e9d0a5f29c4c8d7166c1","commit_message":"Remove assembly-body matching workaround","measures":{"fuzzy_match_percent":72.47638,"total_code":1071824,"matched_code":438352,"matched_code_percent":40.89776,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2313,"matched_functions_percent":77.35786,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:58:32Z","commit_sha":"be4a392179f526c77a52ba5fc5b43e1b12b770d7","commit_message":"Match render diagnostic reset","measures":{"fuzzy_match_percent":72.61883,"total_code":1071824,"matched_code":450696,"matched_code_percent":42.049442,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2342,"matched_functions_percent":78.32776,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:53:53Z","commit_sha":"0125e043f2413cf815a81a688245781965d755c2","commit_message":"Match particle memory leaf helpers","measures":{"fuzzy_match_percent":72.579,"total_code":1071824,"matched_code":449464,"matched_code_percent":41.934498,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2337,"matched_functions_percent":78.16054,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:49:45Z","commit_sha":"0865950606c1244fb13715aa749fe9ba6ec7ac46","commit_message":"Match movie pixel packers","measures":{"fuzzy_match_percent":72.55372,"total_code":1071824,"matched_code":447784,"matched_code_percent":41.777756,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2329,"matched_functions_percent":77.892975,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:46:46Z","commit_sha":"94e19b1875e5e5f65674d4742e3ad3cb561170e8","commit_message":"Match two relocation-free leaf helpers","measures":{"fuzzy_match_percent":72.4852,"total_code":1071824,"matched_code":447408,"matched_code_percent":41.742672,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2327,"matched_functions_percent":77.82609,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:41:39Z","commit_sha":"8c1a37a780d18af3596f7ab5c0e9d06180bbc7a2","commit_message":"Reject unsupported target body relocations","measures":{"fuzzy_match_percent":72.48333,"total_code":1071824,"matched_code":447160,"matched_code_percent":41.719536,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2325,"matched_functions_percent":77.75919,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:40:05Z","commit_sha":"ae8fcb03e035afe8ad54d551f62c4d3b9d20fa26","commit_message":"Match MBGetFromWad","measures":{"fuzzy_match_percent":72.48333,"total_code":1071824,"matched_code":447160,"matched_code_percent":41.719536,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2325,"matched_functions_percent":77.75919,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:37:12Z","commit_sha":"98b1912e843104eec0ab6fe1ceb92742c76b8117","commit_message":"Finish matching sound voice TU","measures":{"fuzzy_match_percent":72.48236,"total_code":1071824,"matched_code":447020,"matched_code_percent":41.706474,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2324,"matched_functions_percent":77.72575,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:36:28Z","commit_sha":"936ccdd410c9468a9af266e9525144aa4d82b9eb","commit_message":"Match destination camera mode","measures":{"fuzzy_match_percent":72.48145,"total_code":1071824,"matched_code":443732,"matched_code_percent":41.399708,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2323,"matched_functions_percent":77.69231,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:31:42Z","commit_sha":"b63266936849a9a184a0004569249ee5870cc08e","commit_message":"Add safe target body wrapping mode","measures":{"fuzzy_match_percent":72.48039,"total_code":1071824,"matched_code":441004,"matched_code_percent":41.145187,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2322,"matched_functions_percent":77.65886,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:25:18Z","commit_sha":"2cfe390347916ddc3e85d3c4da7ba39540bb8ce0","commit_message":"Match scaled matrix composition","measures":{"fuzzy_match_percent":72.4802,"total_code":1071824,"matched_code":440684,"matched_code_percent":41.115334,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2321,"matched_functions_percent":77.62542,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:23:56Z","commit_sha":"02085d700fa4b77583d0e5e4944a4fdd44987501","commit_message":"Match memory card directory writer","measures":{"fuzzy_match_percent":72.479675,"total_code":1071824,"matched_code":440300,"matched_code_percent":41.079506,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2320,"matched_functions_percent":77.59197,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:22:56Z","commit_sha":"2e1670cd75ebfd373701e41742b304e5e25ccfeb","commit_message":"Match shop menu vertical layout","measures":{"fuzzy_match_percent":72.47955,"total_code":1071824,"matched_code":439984,"matched_code_percent":41.050022,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2319,"matched_functions_percent":77.55853,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:21:49Z","commit_sha":"64993577f4cb41c47e07a18d58dec883e787e355","commit_message":"Match player food audio dispatch","measures":{"fuzzy_match_percent":72.479065,"total_code":1071824,"matched_code":439680,"matched_code_percent":41.02166,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2318,"matched_functions_percent":77.525085,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:20:56Z","commit_sha":"9562e6931fb7e9dc25346d3f5a7d944bef74d522","commit_message":"Name and match enemy translation helper","measures":{"fuzzy_match_percent":72.47874,"total_code":1071824,"matched_code":439424,"matched_code_percent":40.997776,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2317,"matched_functions_percent":77.49164,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:18:11Z","commit_sha":"e5bb4e06aa88294e3fee7d69a90d7619049b3807","commit_message":"Match world animation update","measures":{"fuzzy_match_percent":72.47851,"total_code":1071824,"matched_code":439140,"matched_code_percent":40.97128,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2316,"matched_functions_percent":77.4582,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:17:25Z","commit_sha":"8fabcb6079a1ca2e4f7839d3819c0dc712556b8e","commit_message":"Match world rune award routine","measures":{"fuzzy_match_percent":72.478195,"total_code":1071824,"matched_code":438888,"matched_code_percent":40.94777,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2315,"matched_functions_percent":77.42474,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:16:29Z","commit_sha":"67a73fd58e19ce4811d94d3051e7041da4f92353","commit_message":"Match shared particle rectangle position","measures":{"fuzzy_match_percent":72.47799,"total_code":1071824,"matched_code":438672,"matched_code_percent":40.927616,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2314,"matched_functions_percent":77.391304,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:11:48Z","commit_sha":"792082cf39c3320890adf85e73e903f13067d639","commit_message":"Handle static functions in target body helper","measures":{"fuzzy_match_percent":72.477165,"total_code":1071824,"matched_code":438256,"matched_code_percent":40.8888,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2313,"matched_functions_percent":77.35786,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:09:10Z","commit_sha":"e3cbb7af5b64e4496b2140aa86f4a85397684f00","commit_message":"Match named sound command dispatcher","measures":{"fuzzy_match_percent":72.477165,"total_code":1071824,"matched_code":438256,"matched_code_percent":40.8888,"total_data":2361766,"matched_data":133526,"matched_data_percent":5.6536508,"total_functions":2990,"matched_functions":2313,"matched_functions_percent":77.35786,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T02:08:06Z","commit_sha":"a8f4281ac83e930df45fdead5d7706f05424c373","commit_message":"Add target body extraction helper","measures":{"fuzzy_match_percent":72.47618,"total_code":1071824,"matched_code":438032,"matched_code_percent":40.867905,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2312,"matched_functions_percent":77.32442,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:53:19Z","commit_sha":"03f6f06740aa8014f2125314198555c97c3fc55b","commit_message":"Match 32-byte memory allocator","measures":{"fuzzy_match_percent":72.47618,"total_code":1071824,"matched_code":438032,"matched_code_percent":40.867905,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2312,"matched_functions_percent":77.32442,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:51:47Z","commit_sha":"d0f050751b90265cdcb9727841b07de349ee7578","commit_message":"Match previous world level navigation","measures":{"fuzzy_match_percent":72.476006,"total_code":1071824,"matched_code":437808,"matched_code_percent":40.847004,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2311,"matched_functions_percent":77.29097,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:50:27Z","commit_sha":"3afb2fd71b29319beabf803c4513512eb326ddff","commit_message":"Match player eat sound dispatch","measures":{"fuzzy_match_percent":72.475914,"total_code":1071824,"matched_code":437592,"matched_code_percent":40.82685,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2310,"matched_functions_percent":77.25752,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:48:25Z","commit_sha":"fecb18c94a1596f3dc19437a892a12252d9d73c2","commit_message":"Implement recursive world record resolver","measures":{"fuzzy_match_percent":72.47581,"total_code":1071824,"matched_code":437320,"matched_code_percent":40.801476,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2309,"matched_functions_percent":77.22408,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:46:44Z","commit_sha":"5781da6a01eaa2717c3756e2e5a0df2b3f723e33","commit_message":"Match movie player constructor","measures":{"fuzzy_match_percent":72.4301,"total_code":1071824,"matched_code":437320,"matched_code_percent":40.801476,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2309,"matched_functions_percent":77.22408,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:31:52Z","commit_sha":"9a21b226d5380b4589885e873473f29fbf8bfee2","commit_message":"Match movie ring buffer reader","measures":{"fuzzy_match_percent":72.42934,"total_code":1071824,"matched_code":437220,"matched_code_percent":40.792145,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2308,"matched_functions_percent":77.190636,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:29:50Z","commit_sha":"248cd5df1371ac8c09a1eac2de35bcb88f7a7316","commit_message":"Match movie ring buffer writer","measures":{"fuzzy_match_percent":72.42637,"total_code":1071824,"matched_code":436912,"matched_code_percent":40.76341,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2307,"matched_functions_percent":77.157196,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:26:41Z","commit_sha":"7cb9c092d7f99dcecda2cb57fc1f5a62b0ea986c","commit_message":"Implement VQ frame buffer initializer","measures":{"fuzzy_match_percent":72.42462,"total_code":1071824,"matched_code":436676,"matched_code_percent":40.74139,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2306,"matched_functions_percent":77.12374,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T01:14:14Z","commit_sha":"c1b2dc8fb979c99875fde39796e329d2009553e6","commit_message":"Match multitap port setup","measures":{"fuzzy_match_percent":72.38283,"total_code":1071824,"matched_code":436224,"matched_code_percent":40.69922,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2305,"matched_functions_percent":77.0903,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:58:48Z","commit_sha":"b1604f1ded8d9596c3142df3622a4cd199dfd29c","commit_message":"Match FontInit","measures":{"fuzzy_match_percent":72.38205,"total_code":1071824,"matched_code":435892,"matched_code_percent":40.668243,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2304,"matched_functions_percent":77.056854,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:57:12Z","commit_sha":"6aa05a05252af550669d35ede98c15414dad617b","commit_message":"Restore optimization after movie assembly helpers","measures":{"fuzzy_match_percent":72.3818,"total_code":1071824,"matched_code":435712,"matched_code_percent":40.65145,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2303,"matched_functions_percent":77.02341,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:55:59Z","commit_sha":"81a6ebbe823fbf23e921d5e85acf9f5d65e83bc0","commit_message":"Restore optimization after controls initializer","measures":{"fuzzy_match_percent":72.339485,"total_code":1071824,"matched_code":434692,"matched_code_percent":40.556286,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2297,"matched_functions_percent":76.82274,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:55:04Z","commit_sha":"b3509284acecf35dbe8fc2b1083cb47a72a11af7","commit_message":"Restore optimization after generator helper","measures":{"fuzzy_match_percent":72.319275,"total_code":1071824,"matched_code":434332,"matched_code_percent":40.522697,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2295,"matched_functions_percent":76.75585,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:54:34Z","commit_sha":"d3f8e866386c3ba4a5649902e5b9f996ce3f6552","commit_message":"Restore optimization after FontHeight","measures":{"fuzzy_match_percent":72.24782,"total_code":1071824,"matched_code":432304,"matched_code_percent":40.33349,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2289,"matched_functions_percent":76.55518,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:53:30Z","commit_sha":"c5e47374527d304016deab67cc6156149aa224ba","commit_message":"Match reset button polling","measures":{"fuzzy_match_percent":72.204735,"total_code":1071824,"matched_code":430872,"matched_code_percent":40.199886,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2282,"matched_functions_percent":76.32107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:44:56Z","commit_sha":"baa86dff20c903da6ce188083b98ac65e21da9e5","commit_message":"Match generator direction helper","measures":{"fuzzy_match_percent":72.20399,"total_code":1071824,"matched_code":430632,"matched_code_percent":40.17749,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2281,"matched_functions_percent":76.28763,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:29:48Z","commit_sha":"ec11b53fc1a75845a65736818b305018aefc0fc5","commit_message":"Match FontHeight","measures":{"fuzzy_match_percent":72.24634,"total_code":1071824,"matched_code":432348,"matched_code_percent":40.337593,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2286,"matched_functions_percent":76.45485,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-08T00:00:02Z","commit_sha":"fa16a54923bff7a835ee85fb54c21e0b756611c8","commit_message":"Implement VQ stream reader and match queue helpers","measures":{"fuzzy_match_percent":72.28718,"total_code":1071824,"matched_code":433692,"matched_code_percent":40.462986,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2292,"matched_functions_percent":76.65552,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:40:14Z","commit_sha":"c1cd0a18ea9d79425c417b7f524fa3f5d6706cd8","commit_message":"Match DText destructor wrapper","measures":{"fuzzy_match_percent":72.20776,"total_code":1071824,"matched_code":433500,"matched_code_percent":40.445076,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2290,"matched_functions_percent":76.58863,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:39:10Z","commit_sha":"684860814fc09b4c7650f6a5018e49caffe70155","commit_message":"Match DText lookup table constructor","measures":{"fuzzy_match_percent":72.202866,"total_code":1071824,"matched_code":433288,"matched_code_percent":40.425293,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2289,"matched_functions_percent":76.55518,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:37:53Z","commit_sha":"46e930566facc6dc7590634db46acd6f18dd2dff","commit_message":"Match DText color ramp initializer","measures":{"fuzzy_match_percent":72.19879,"total_code":1071824,"matched_code":433140,"matched_code_percent":40.411484,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2288,"matched_functions_percent":76.521736,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:35:50Z","commit_sha":"987e30685d4999cd59b69df1de0a63dc1600a00d","commit_message":"Match DText cleanup helper","measures":{"fuzzy_match_percent":72.19376,"total_code":1071824,"matched_code":432936,"matched_code_percent":40.392452,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2287,"matched_functions_percent":76.48829,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:35:01Z","commit_sha":"8f9e284a341be0e1002d824842091cf3e32854c2","commit_message":"Match movie allocation cleanup","measures":{"fuzzy_match_percent":72.189095,"total_code":1071824,"matched_code":432736,"matched_code_percent":40.373795,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2286,"matched_functions_percent":76.45485,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:32:15Z","commit_sha":"b1c23c174cf047b36e1e3f5223cb8f9b37711fa2","commit_message":"Match movie decompression shim","measures":{"fuzzy_match_percent":72.18,"total_code":1071824,"matched_code":432560,"matched_code_percent":40.357372,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2285,"matched_functions_percent":76.4214,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:32:11Z","commit_sha":"8dbfd0c3af9bc72ffe2e57eced7d2c97308c8987","commit_message":"Match DoAnimateTree","measures":{"fuzzy_match_percent":72.17772,"total_code":1071824,"matched_code":432508,"matched_code_percent":40.35252,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2284,"matched_functions_percent":76.38796,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:30:10Z","commit_sha":"8e28550d2ebf698bfc60fa76374740803c6047c7","commit_message":"Match movie delete helpers","measures":{"fuzzy_match_percent":72.17703,"total_code":1071824,"matched_code":431996,"matched_code_percent":40.30475,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2283,"matched_functions_percent":76.354515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:29:22Z","commit_sha":"547b9d5a2a1b6583e71f701e2cb232086d12322b","commit_message":"Match movie decoder cleanup","measures":{"fuzzy_match_percent":72.16747,"total_code":1071824,"matched_code":431804,"matched_code_percent":40.28684,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2281,"matched_functions_percent":76.28763,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:07:33Z","commit_sha":"388cacb35411ec8923bcd181b8129a5e49cc45cd","commit_message":"Match movie cleanup helpers","measures":{"fuzzy_match_percent":72.14172,"total_code":1071824,"matched_code":431528,"matched_code_percent":40.261086,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2280,"matched_functions_percent":76.25418,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T23:03:59Z","commit_sha":"dd72abe805fd78b08c71942469084157bc89dedf","commit_message":"Match fn_800D9C5C","measures":{"fuzzy_match_percent":72.14149,"total_code":1071824,"matched_code":431272,"matched_code_percent":40.2372,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T22:46:12Z","commit_sha":"0b07ec9badc248c55d76c76079cb2df697ec87b8","commit_message":"Match MBFontStringWidth","measures":{"fuzzy_match_percent":72.17524,"total_code":1071824,"matched_code":432992,"matched_code_percent":40.39768,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2290,"matched_functions_percent":76.58863,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T22:36:41Z","commit_sha":"4a17aeae4fc35cd42dc75af6acd78d95dd909113","commit_message":"Match initPresetList","measures":{"fuzzy_match_percent":72.174774,"total_code":1071824,"matched_code":432532,"matched_code_percent":40.35476,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2289,"matched_functions_percent":76.55518,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T22:26:02Z","commit_sha":"3d449aac51c55683808ba30672b5be9bb4a4d6e8","commit_message":"Match DTextInitColorRamp","measures":{"fuzzy_match_percent":72.17373,"total_code":1071824,"matched_code":432312,"matched_code_percent":40.334232,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2288,"matched_functions_percent":76.521736,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:53:04Z","commit_sha":"848e5deef5266fa369c0fc5e093d8c35c2c69013","commit_message":"Match getNewDirConeUnique","measures":{"fuzzy_match_percent":72.17237,"total_code":1071824,"matched_code":432108,"matched_code_percent":40.3152,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2287,"matched_functions_percent":76.48829,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:45:09Z","commit_sha":"1346e16c1cb48d7943716005ecfef14ebc58f410","commit_message":"Model player memcard save layout","measures":{"fuzzy_match_percent":72.170135,"total_code":1071824,"matched_code":431536,"matched_code_percent":40.261833,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2286,"matched_functions_percent":76.45485,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:39:32Z","commit_sha":"b3b708aabc0d8ecf88eb9cf552f9d6c6ea4bb872","commit_message":"Match PlayerWriteSaveFile","measures":{"fuzzy_match_percent":72.16432,"total_code":1071824,"matched_code":431536,"matched_code_percent":40.261833,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2286,"matched_functions_percent":76.45485,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:37:24Z","commit_sha":"dd07431aab60519add1927eb7102665f9c82ba27","commit_message":"Reconstruct pbObjTexSub case layout","measures":{"fuzzy_match_percent":72.160965,"total_code":1071824,"matched_code":431396,"matched_code_percent":40.24877,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2285,"matched_functions_percent":76.4214,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:36:39Z","commit_sha":"c517c0c045432c7543c0fb6d5ef3141af9d9fa27","commit_message":"Match player_save_controls","measures":{"fuzzy_match_percent":72.15722,"total_code":1071824,"matched_code":431396,"matched_code_percent":40.24877,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2285,"matched_functions_percent":76.4214,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:22:37Z","commit_sha":"9f9cc6b88cee4a6f8b69cf138310626f855fd882","commit_message":"Tighten MBFontStringWidth register allocation","measures":{"fuzzy_match_percent":72.15243,"total_code":1071824,"matched_code":431284,"matched_code_percent":40.238323,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2284,"matched_functions_percent":76.38796,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:17:52Z","commit_sha":"3ef37bc8b941dea28fb6800da57f817b48430697","commit_message":"Unroll MulMat4Scale","measures":{"fuzzy_match_percent":72.15222,"total_code":1071824,"matched_code":431284,"matched_code_percent":40.238323,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2284,"matched_functions_percent":76.38796,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T21:04:04Z","commit_sha":"3ef8c53aa50f9a47b2339f2665d9cb50dfaf116e","commit_message":"Implement msgDraw","measures":{"fuzzy_match_percent":72.11939,"total_code":1071824,"matched_code":431284,"matched_code_percent":40.238323,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2284,"matched_functions_percent":76.38796,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T20:57:11Z","commit_sha":"d5202bdc67314d11ab05b6313260b3669bb4365f","commit_message":"Match towerAdvanceLevelRecord","measures":{"fuzzy_match_percent":72.11484,"total_code":1071824,"matched_code":431284,"matched_code_percent":40.238323,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2284,"matched_functions_percent":76.38796,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T20:46:41Z","commit_sha":"55eb72693ec81ec61313924af1630f31b80a42fe","commit_message":"Match towerAdvanceBossRecord","measures":{"fuzzy_match_percent":72.11463,"total_code":1071824,"matched_code":431068,"matched_code_percent":40.21817,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2283,"matched_functions_percent":76.354515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T20:44:56Z","commit_sha":"333156135377134d3d7f8a7d9fffcb5034403985","commit_message":"Implement blit texture migration","measures":{"fuzzy_match_percent":72.114586,"total_code":1071824,"matched_code":430856,"matched_code_percent":40.19839,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2282,"matched_functions_percent":76.32107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T20:40:42Z","commit_sha":"f685cd64be345885c82a564ff30871f931e7bbea","commit_message":"Implement DCS channel volume refresh","measures":{"fuzzy_match_percent":72.077225,"total_code":1071824,"matched_code":430856,"matched_code_percent":40.19839,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2282,"matched_functions_percent":76.32107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T20:33:00Z","commit_sha":"e017509c55da6e81b00bb13cfb5066dacd0e1160","commit_message":"Match CamReset","measures":{"fuzzy_match_percent":72.0601,"total_code":1071824,"matched_code":430856,"matched_code_percent":40.19839,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2282,"matched_functions_percent":76.32107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:37:09Z","commit_sha":"fa62342403081ffdd8e50d1f2a7b2769371d0527","commit_message":"Improve map blit cleanup match","measures":{"fuzzy_match_percent":72.040794,"total_code":1071824,"matched_code":430608,"matched_code_percent":40.175255,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2281,"matched_functions_percent":76.28763,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:31:13Z","commit_sha":"f8a447797f3c6a5ac9ef706c896a41c1c21caf7a","commit_message":"Match CreateMat3Norm","measures":{"fuzzy_match_percent":72.04047,"total_code":1071824,"matched_code":430608,"matched_code_percent":40.175255,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2281,"matched_functions_percent":76.28763,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:30:03Z","commit_sha":"d2dc42eb944ccd7423986df58f3b192e1e97b8f0","commit_message":"Match mbBlitCalcX","measures":{"fuzzy_match_percent":72.03636,"total_code":1071824,"matched_code":430408,"matched_code_percent":40.156593,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2280,"matched_functions_percent":76.25418,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:29:20Z","commit_sha":"d76d9743f68f9a6987ac40b2d3efe7d25eeb005c","commit_message":"Match dcsSampleUpload","measures":{"fuzzy_match_percent":72.02654,"total_code":1071824,"matched_code":430216,"matched_code_percent":40.13868,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2279,"matched_functions_percent":76.22073,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:27:10Z","commit_sha":"928527e1ddf261c674820c44fbfa598e5dcc3e2b","commit_message":"Improve tower record advancement match","measures":{"fuzzy_match_percent":72.01988,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:25:22Z","commit_sha":"fa173f934129f9f9dbf72ddd4f69258ee2b5d328","commit_message":"Improve multiline text splitting match","measures":{"fuzzy_match_percent":72.005974,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:25:18Z","commit_sha":"bd342d2516f3cc966c8749524dadb8af3aa324a1","commit_message":"Recover WAD directory search control flow","measures":{"fuzzy_match_percent":72.00243,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:25:14Z","commit_sha":"baf38d9e25f74da841ad1ca88054a4e665fa3916","commit_message":"Improve shared particle position setup","measures":{"fuzzy_match_percent":72.00091,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T19:10:53Z","commit_sha":"40576a368c5b4257412d3bc9a1a6d6b78fd92300","commit_message":"Correct particle debug node stack","measures":{"fuzzy_match_percent":72.00095,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:58:03Z","commit_sha":"8c91131130accaa4bac90c54a90b6e066bd72011","commit_message":"Match YawMat3","measures":{"fuzzy_match_percent":71.98834,"total_code":1071824,"matched_code":430000,"matched_code_percent":40.118526,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2278,"matched_functions_percent":76.18729,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:25:18Z","commit_sha":"db9de4743d64fd1f719de6ea8b1d80f143bb62e2","commit_message":"Improve multiline text height match","measures":{"fuzzy_match_percent":71.98368,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:25:14Z","commit_sha":"80250587a521e9b1d9f523b6d36730063b0e2e13","commit_message":"Implement particle preset validation","measures":{"fuzzy_match_percent":71.96913,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:14:55Z","commit_sha":"f5d10a338b52c07f9bb5eef58d5a6d149d8280f0","commit_message":"Recover inlined tower requirement queries","measures":{"fuzzy_match_percent":71.951675,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:06:51Z","commit_sha":"81829b03afb908c5b63aa42331465fd54d0a2579","commit_message":"Improve tower world rune award match","measures":{"fuzzy_match_percent":71.9343,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T18:02:55Z","commit_sha":"9dae067cee1470ca9064a1b020f71fa6bae7cb1b","commit_message":"Implement model texture name lookup","measures":{"fuzzy_match_percent":71.92393,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:57:33Z","commit_sha":"19ed0e6fa0f2d2937df4ba0b534cc999a3896a2c","commit_message":"Match MBOX_GetTexDef","measures":{"fuzzy_match_percent":71.9006,"total_code":1071824,"matched_code":429828,"matched_code_percent":40.102478,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2277,"matched_functions_percent":76.15385,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:51:02Z","commit_sha":"a56bbefa10915de5e71cc81f3fe5feeb36a44d39","commit_message":"Match MBNewPsysDefault","measures":{"fuzzy_match_percent":71.8878,"total_code":1071824,"matched_code":429648,"matched_code_percent":40.085686,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2276,"matched_functions_percent":76.1204,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:32:25Z","commit_sha":"572b68cea029151720e13cd6ce600ffb1ab8e750","commit_message":"Improve player eating sound match","measures":{"fuzzy_match_percent":71.88407,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:31:58Z","commit_sha":"825ec2f0b1c5d35d95300c4a41ddd4f6701fee01","commit_message":"Improve object texture register setup match","measures":{"fuzzy_match_percent":71.883934,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:19:06Z","commit_sha":"b38bfb78893b1ee5666fa004654afa4ccbe747d9","commit_message":"Improve camera target distance matching","measures":{"fuzzy_match_percent":71.87997,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:18:48Z","commit_sha":"1930edc1e2dedc6474f87340b9aace4208dea964","commit_message":"Improve VMU directory row address matching","measures":{"fuzzy_match_percent":71.87994,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:18:38Z","commit_sha":"6a37c1bf08127247b8538e9abc75c5db38cbe714","commit_message":"Improve DText color ramp match","measures":{"fuzzy_match_percent":71.87989,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:14:10Z","commit_sha":"548f14a2a8f40fabb8f018cf0d09f6e8499c8efe","commit_message":"Implement missing player audio dispatcher","measures":{"fuzzy_match_percent":71.8807,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T17:00:08Z","commit_sha":"fb7f64d9a68b2441986b50a87463feb7adc4c67e","commit_message":"Implement pb object texture basis setup","measures":{"fuzzy_match_percent":71.84051,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T16:17:46Z","commit_sha":"3f801449f0401b31e44d8c39318b55e8344fe249","commit_message":"Match NextGrid","measures":{"fuzzy_match_percent":71.71142,"total_code":1071824,"matched_code":429552,"matched_code_percent":40.07673,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2275,"matched_functions_percent":76.08696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T01:42:19Z","commit_sha":"edbf5d3b95c7688bab5df924fe278e4de1d8650f","commit_message":"Match pbSetDORegs","measures":{"fuzzy_match_percent":71.711296,"total_code":1071824,"matched_code":428804,"matched_code_percent":40.006943,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2274,"matched_functions_percent":76.05351,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T01:31:49Z","commit_sha":"fb973d812a69d2ecae0373d2ca77462292d06fde","commit_message":"Match slow vector normalization helpers","measures":{"fuzzy_match_percent":71.71122,"total_code":1071824,"matched_code":427392,"matched_code_percent":39.875202,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2273,"matched_functions_percent":76.020065,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:35:29Z","commit_sha":"f764e49b6b8c85f749a8d6ba113c33e490cb6b4f","commit_message":"Implement unique rectangle position generator","measures":{"fuzzy_match_percent":71.69226,"total_code":1071824,"matched_code":426944,"matched_code_percent":39.833405,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2271,"matched_functions_percent":75.95318,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:32:44Z","commit_sha":"996b16f64d8dfb84cdc703d54a66cc7c85b74e35","commit_message":"Implement shared rectangle position generator","measures":{"fuzzy_match_percent":71.667244,"total_code":1071824,"matched_code":426944,"matched_code_percent":39.833405,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2271,"matched_functions_percent":75.95318,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:28:17Z","commit_sha":"8c1ea24536174da912c1f3ef0ba18db593cead37","commit_message":"Match spherical direction generator","measures":{"fuzzy_match_percent":71.65178,"total_code":1071824,"matched_code":426944,"matched_code_percent":39.833405,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2271,"matched_functions_percent":75.95318,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:26:10Z","commit_sha":"41198d4451ff7fdceed36b5fa702dd278871ac64","commit_message":"Implement unique cone direction generator","measures":{"fuzzy_match_percent":71.62482,"total_code":1071824,"matched_code":426444,"matched_code_percent":39.786755,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2270,"matched_functions_percent":75.91973,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:17:32Z","commit_sha":"63f979968a757a629f52b674a97dc5c4f354825e","commit_message":"Match shared cone direction generator","measures":{"fuzzy_match_percent":71.57733,"total_code":1071824,"matched_code":426444,"matched_code_percent":39.786755,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2270,"matched_functions_percent":75.91973,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-07T00:07:18Z","commit_sha":"3e74372f81caffaa43e486c17e520e60a1121733","commit_message":"Match particle frame slot generators","measures":{"fuzzy_match_percent":71.56021,"total_code":1071824,"matched_code":426016,"matched_code_percent":39.746822,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2269,"matched_functions_percent":75.886284,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T23:40:08Z","commit_sha":"e3e13a38dca2afbe6abc05f80eb8af9254a49d3d","commit_message":"Match ml_fmath angle helpers","measures":{"fuzzy_match_percent":71.54019,"total_code":1071824,"matched_code":425700,"matched_code_percent":39.71734,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2267,"matched_functions_percent":75.8194,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T23:37:11Z","commit_sha":"407970aa8addb9332af017b879f78341a1b3f915","commit_message":"Match fqdist","measures":{"fuzzy_match_percent":71.54019,"total_code":1071824,"matched_code":425700,"matched_code_percent":39.71734,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2267,"matched_functions_percent":75.8194,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T23:34:45Z","commit_sha":"b6f0b7719a43b83deeb6521d46b80020c17555f2","commit_message":"Match smallsqrt","measures":{"fuzzy_match_percent":71.53558,"total_code":1071824,"matched_code":425344,"matched_code_percent":39.684124,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2266,"matched_functions_percent":75.78595,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T23:31:48Z","commit_sha":"29267c4831f71ec4dc053865a9bbfd99443e39dc","commit_message":"Match getSinCos","measures":{"fuzzy_match_percent":71.526535,"total_code":1071824,"matched_code":425192,"matched_code_percent":39.669945,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2265,"matched_functions_percent":75.75251,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T22:52:45Z","commit_sha":"52ee1b196c46fc8c4fec1b17e3077019e8444252","commit_message":"Match fn_800C64A4","measures":{"fuzzy_match_percent":71.50605,"total_code":1071824,"matched_code":425084,"matched_code_percent":39.65987,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2264,"matched_functions_percent":75.71906,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T16:11:12Z","commit_sha":"74d7ede5c6ee2d4ff74260e90736346217bf5691","commit_message":"Implement screensaver weapon simulation","measures":{"fuzzy_match_percent":71.24216,"total_code":1071824,"matched_code":421228,"matched_code_percent":39.30011,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2254,"matched_functions_percent":75.38461,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T15:48:42Z","commit_sha":"bd67f990c404204e5f6a5b2ad8981b899f018969","commit_message":"Map world and font aggregate state","measures":{"fuzzy_match_percent":71.04984,"total_code":1071824,"matched_code":420060,"matched_code_percent":39.191135,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2252,"matched_functions_percent":75.317726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T15:06:21Z","commit_sha":"bd31b0a36edbd0b4ab493f068b196f85b748e53c","commit_message":"Implement player SFX dispatchers","measures":{"fuzzy_match_percent":71.04686,"total_code":1071824,"matched_code":420060,"matched_code_percent":39.191135,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2252,"matched_functions_percent":75.317726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T14:49:31Z","commit_sha":"03b8c254fecaf0da732cbf4693e982528dd6730d","commit_message":"Match PsfxDoParticle","measures":{"fuzzy_match_percent":70.93789,"total_code":1071824,"matched_code":420060,"matched_code_percent":39.191135,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2252,"matched_functions_percent":75.317726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T09:02:37Z","commit_sha":"e14ad1c3720e823c4401236c12f9403ae431cf5e","commit_message":"Implement DoPolyInstSub renderer","measures":{"fuzzy_match_percent":70.88526,"total_code":1071824,"matched_code":419492,"matched_code_percent":39.13814,"total_data":2361766,"matched_data":134046,"matched_data_percent":5.6756682,"total_functions":2990,"matched_functions":2251,"matched_functions_percent":75.28428,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T08:23:25Z","commit_sha":"7c35b4195ab8ad2829aa45be7861e919fd409951","commit_message":"Match CalcAnimation","measures":{"fuzzy_match_percent":70.83774,"total_code":1071824,"matched_code":419492,"matched_code_percent":39.13814,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2251,"matched_functions_percent":75.28428,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T08:15:11Z","commit_sha":"abadf45b00b744866c896a787206d29a6b493086","commit_message":"Match movie virtual dispatch and implement release helper","measures":{"fuzzy_match_percent":70.83603,"total_code":1071824,"matched_code":419248,"matched_code_percent":39.11538,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2250,"matched_functions_percent":75.25083,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T08:13:33Z","commit_sha":"a57b3856e91bd91b314f3dc3fca0c0564658377a","commit_message":"Match InitPreferences and refine memcard mappings","measures":{"fuzzy_match_percent":70.82437,"total_code":1071824,"matched_code":419196,"matched_code_percent":39.110527,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2249,"matched_functions_percent":75.21739,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T07:28:39Z","commit_sha":"a52d41e1adae5c1a0f662ba2eff0d5b63be5204f","commit_message":"Match default PB screen setup","measures":{"fuzzy_match_percent":70.82251,"total_code":1071824,"matched_code":418884,"matched_code_percent":39.081417,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2248,"matched_functions_percent":75.183945,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T07:22:59Z","commit_sha":"e834af8eb0fa604c5edbf5853668b57c8593fb5a","commit_message":"Implement and map pbSetDORegs","measures":{"fuzzy_match_percent":70.82248,"total_code":1071824,"matched_code":418616,"matched_code_percent":39.05641,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2247,"matched_functions_percent":75.150505,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T07:01:46Z","commit_sha":"add813a22651d3523cc90aad72e4f99a4876c64f","commit_message":"Match init_gamemovie and correct its return","measures":{"fuzzy_match_percent":70.691185,"total_code":1071824,"matched_code":418616,"matched_code_percent":39.05641,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2247,"matched_functions_percent":75.150505,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T07:00:16Z","commit_sha":"b6ed653597e4a3b1d3bfa899277dcbbe32977e68","commit_message":"Match AudioFindSound with 64-bit input flags","measures":{"fuzzy_match_percent":70.688354,"total_code":1071824,"matched_code":418372,"matched_code_percent":39.03365,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2246,"matched_functions_percent":75.11706,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T06:42:55Z","commit_sha":"487c2b6b354fc3a24a01dea290e2d87d721d8867","commit_message":"Match player state snapshot helpers","measures":{"fuzzy_match_percent":70.68552,"total_code":1071824,"matched_code":418096,"matched_code_percent":39.007896,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2245,"matched_functions_percent":75.08361,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T06:27:33Z","commit_sha":"96eb9f062ccb27274cd6d1feb972e0c48016e8e3","commit_message":"Match saveGetFreeBytes","measures":{"fuzzy_match_percent":70.67477,"total_code":1071824,"matched_code":417696,"matched_code_percent":38.970577,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2243,"matched_functions_percent":75.01672,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T06:20:51Z","commit_sha":"c7fad0e335863d0bb10c711ef817349382f6df57","commit_message":"Match vmu_directory_exists","measures":{"fuzzy_match_percent":70.67255,"total_code":1071824,"matched_code":417564,"matched_code_percent":38.95826,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2242,"matched_functions_percent":74.98328,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T06:18:52Z","commit_sha":"1c6dca1d778bfd31142732698d5fa9d54ff66214","commit_message":"Match linked-item query and improve ExpToLevel","measures":{"fuzzy_match_percent":70.67038,"total_code":1071824,"matched_code":417472,"matched_code_percent":38.949677,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2241,"matched_functions_percent":74.94983,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T05:56:19Z","commit_sha":"5f59c846838d8b01c2ba3e43383ef601bf01dba5","commit_message":"Match LevelToExp and implement camera helpers","measures":{"fuzzy_match_percent":70.667274,"total_code":1071824,"matched_code":417396,"matched_code_percent":38.94259,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2240,"matched_functions_percent":74.91639,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T05:37:19Z","commit_sha":"8247b1cb8440987beafb80d58150855f3c701322","commit_message":"Match towerBossStatus and improve FontHeight","measures":{"fuzzy_match_percent":70.63215,"total_code":1071824,"matched_code":417344,"matched_code_percent":38.937737,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2239,"matched_functions_percent":74.88294,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T05:21:01Z","commit_sha":"73b2021d91460405670e0e71d679b41f52dce652","commit_message":"Match default_options and improve FontInit","measures":{"fuzzy_match_percent":70.6317,"total_code":1071824,"matched_code":417268,"matched_code_percent":38.930645,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2238,"matched_functions_percent":74.849495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T05:11:56Z","commit_sha":"2b994fd54899aacbefbb192bd8eb814786d8c450","commit_message":"Match DrawScrollListText","measures":{"fuzzy_match_percent":70.63118,"total_code":1071824,"matched_code":417164,"matched_code_percent":38.92094,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2237,"matched_functions_percent":74.816055,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T05:03:53Z","commit_sha":"ba6a15a086cb9f712a7cba1912f9a89fb7dbf20c","commit_message":"Match pbInitTexture and improve movie helpers","measures":{"fuzzy_match_percent":70.63039,"total_code":1071824,"matched_code":416924,"matched_code_percent":38.898552,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2236,"matched_functions_percent":74.78261,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T04:17:34Z","commit_sha":"8dc9228cdb2d7ab317a6505b99889d265cfee785","commit_message":"Match msgWidth","measures":{"fuzzy_match_percent":70.645004,"total_code":1071824,"matched_code":416812,"matched_code_percent":38.8881,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2235,"matched_functions_percent":74.74917,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T04:08:30Z","commit_sha":"7cbdf26b087eb99c98725f6a35d89175c1c8e16f","commit_message":"Match animation data allocator","measures":{"fuzzy_match_percent":70.64497,"total_code":1071824,"matched_code":416492,"matched_code_percent":38.858246,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2234,"matched_functions_percent":74.71572,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T04:07:06Z","commit_sha":"b48bdd64d14d36f6738439e467307b00336a92c5","commit_message":"Implement ATREE construction path","measures":{"fuzzy_match_percent":70.64326,"total_code":1071824,"matched_code":416276,"matched_code_percent":38.838093,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2233,"matched_functions_percent":74.682274,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T03:54:17Z","commit_sha":"b2c9fcf8bb7dab73b09eb0b35a19c0a3be609501","commit_message":"Implement animation tree drivers","measures":{"fuzzy_match_percent":70.569496,"total_code":1071824,"matched_code":416036,"matched_code_percent":38.8157,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2232,"matched_functions_percent":74.64883,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T03:36:11Z","commit_sha":"7ff12a9b3bda69ae66bc9173cdbb070506395382","commit_message":"Match AnimateNode","measures":{"fuzzy_match_percent":70.5229,"total_code":1071824,"matched_code":416036,"matched_code_percent":38.8157,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2232,"matched_functions_percent":74.64883,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T03:30:57Z","commit_sha":"c2f795015c5cde8f5e07f031a3deaf6dfb28cb53","commit_message":"Implement StringInitSub","measures":{"fuzzy_match_percent":70.482605,"total_code":1071824,"matched_code":415600,"matched_code_percent":38.775024,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2231,"matched_functions_percent":74.61539,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T03:09:08Z","commit_sha":"f048b31541847c06856c8538f555294d247c6f36","commit_message":"Implement scroll text rendering","measures":{"fuzzy_match_percent":70.298454,"total_code":1071824,"matched_code":415600,"matched_code_percent":38.775024,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2231,"matched_functions_percent":74.61539,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:59:37Z","commit_sha":"fa1d781461d096e868e7794063b2ce15afa77f3f","commit_message":"Match DrawTextSub","measures":{"fuzzy_match_percent":70.24983,"total_code":1071824,"matched_code":415600,"matched_code_percent":38.775024,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2231,"matched_functions_percent":74.61539,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:55:13Z","commit_sha":"d6d1f77ff2580c9b688fb25336700110059b7ef7","commit_message":"Implement DrawStringTextMulti","measures":{"fuzzy_match_percent":70.21489,"total_code":1071824,"matched_code":415200,"matched_code_percent":38.7377,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2230,"matched_functions_percent":74.58194,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:43:49Z","commit_sha":"e632ffd52d295b419862bbc9543acd7da876a24c","commit_message":"Match LoadFonts","measures":{"fuzzy_match_percent":70.172745,"total_code":1071824,"matched_code":415200,"matched_code_percent":38.7377,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2230,"matched_functions_percent":74.58194,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:25:06Z","commit_sha":"93ff1e6096bbadf6a033bf5223b24664941f180a","commit_message":"Replace mapped placeholder symbols","measures":{"fuzzy_match_percent":70.12311,"total_code":1071824,"matched_code":414664,"matched_code_percent":38.687695,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2229,"matched_functions_percent":74.54849,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:24:30Z","commit_sha":"bea964bc3cb2d856d18cc5c3fc90a5bac58c825c","commit_message":"Implement player weapon trails","measures":{"fuzzy_match_percent":70.12311,"total_code":1071824,"matched_code":414664,"matched_code_percent":38.687695,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2229,"matched_functions_percent":74.54849,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T02:03:05Z","commit_sha":"69ed5c7fdb5992d18ce26a7f4f116d7ac54b60d8","commit_message":"Improve special trigger matching","measures":{"fuzzy_match_percent":70.072044,"total_code":1071824,"matched_code":414664,"matched_code_percent":38.687695,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2229,"matched_functions_percent":74.54849,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:45:30Z","commit_sha":"b24aca27b07c0c98658288a1f1244cb3913ffd14","commit_message":"Match camera player limit dispatch","measures":{"fuzzy_match_percent":70.07175,"total_code":1071824,"matched_code":414664,"matched_code_percent":38.687695,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2229,"matched_functions_percent":74.54849,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:43:54Z","commit_sha":"f1852a9ae0f96207aff79db29616f67a74023a40","commit_message":"Match FindWORLDOBJ","measures":{"fuzzy_match_percent":70.07086,"total_code":1071824,"matched_code":414412,"matched_code_percent":38.664185,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2228,"matched_functions_percent":74.51505,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:42:56Z","commit_sha":"a474fa031eaba104f6cc0bdb1032d2bdc511c2f7","commit_message":"Improve DmgFxAdd matching","measures":{"fuzzy_match_percent":70.07008,"total_code":1071824,"matched_code":414240,"matched_code_percent":38.648136,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2227,"matched_functions_percent":74.481606,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:32:12Z","commit_sha":"8ee21e7da9145ef983dcafb5ec97cb57abc6fce6","commit_message":"Match MB particle system init","measures":{"fuzzy_match_percent":70.06983,"total_code":1071824,"matched_code":414240,"matched_code_percent":38.648136,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2227,"matched_functions_percent":74.481606,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:30:14Z","commit_sha":"6fb31a7f4f6517b04c31f8a0eef087b974b2ac20","commit_message":"Match camera spin mode","measures":{"fuzzy_match_percent":70.06935,"total_code":1071824,"matched_code":413972,"matched_code_percent":38.623135,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2226,"matched_functions_percent":74.448166,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:19:27Z","commit_sha":"26aac4afc45baf8f45c9d879d0d88809a3447980","commit_message":"Match controls sqrt helper","measures":{"fuzzy_match_percent":70.06933,"total_code":1071824,"matched_code":413512,"matched_code_percent":38.580215,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2225,"matched_functions_percent":74.41472,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:17:27Z","commit_sha":"1a4d3296f45a68fad4feebc6b03338931e127936","commit_message":"Match enemy fade helper","measures":{"fuzzy_match_percent":70.068954,"total_code":1071824,"matched_code":413396,"matched_code_percent":38.56939,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2224,"matched_functions_percent":74.38127,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:08:43Z","commit_sha":"9d0adf6fbf72c507c5f6168e26bb4a2e881b89ca","commit_message":"Match ClearPlyrData","measures":{"fuzzy_match_percent":70.068535,"total_code":1071824,"matched_code":413156,"matched_code_percent":38.547,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2223,"matched_functions_percent":74.347824,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:05:58Z","commit_sha":"046aee0ce5b14aeceaad7a9d6f3a52340cecbc60","commit_message":"Match btext message accessors","measures":{"fuzzy_match_percent":70.067535,"total_code":1071824,"matched_code":413012,"matched_code_percent":38.533566,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2222,"matched_functions_percent":74.31438,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:04:20Z","commit_sha":"25e5d504d4ac6b07eb6ac2a82319aeb106404f92","commit_message":"Match GetStringListText","measures":{"fuzzy_match_percent":70.06731,"total_code":1071824,"matched_code":412872,"matched_code_percent":38.520504,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2221,"matched_functions_percent":74.28094,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T01:00:13Z","commit_sha":"57381eca13ae1b6c8ce67c9a59dcf1fd3c2e2109","commit_message":"Match towerLevelStatus","measures":{"fuzzy_match_percent":70.06719,"total_code":1071824,"matched_code":412692,"matched_code_percent":38.503708,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2220,"matched_functions_percent":74.24749,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:50:52Z","commit_sha":"bdd70845c3d2fe09a8e345c9fd0b6dc8f95f7064","commit_message":"Improve dcsSampleAllocUpload matching","measures":{"fuzzy_match_percent":70.065506,"total_code":1071824,"matched_code":412548,"matched_code_percent":38.490276,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2219,"matched_functions_percent":74.21405,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:45:19Z","commit_sha":"acd52c90a5bd0fcc0b8106bec89853e46616e7f7","commit_message":"Match InitControls","measures":{"fuzzy_match_percent":70.065384,"total_code":1071824,"matched_code":412548,"matched_code_percent":38.490276,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2219,"matched_functions_percent":74.21405,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:14:37Z","commit_sha":"a964a0d3cf3b9a421e5a1df8bb6f6befd5fdb682","commit_message":"Match MBBlitSetAlpha","measures":{"fuzzy_match_percent":70.08609,"total_code":1071824,"matched_code":412916,"matched_code_percent":38.52461,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2221,"matched_functions_percent":74.28094,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:13:52Z","commit_sha":"574a230272f6f70427f5df07bf7826d6b5ffe366","commit_message":"Match dbgTextInit","measures":{"fuzzy_match_percent":70.08601,"total_code":1071824,"matched_code":412864,"matched_code_percent":38.519756,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2220,"matched_functions_percent":74.24749,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:10:43Z","commit_sha":"b25ca2467f6e113177e4a4e8b06f5c0405bcdcc9","commit_message":"Match movie bitmap finalizer","measures":{"fuzzy_match_percent":70.08592,"total_code":1071824,"matched_code":412840,"matched_code_percent":38.517517,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2219,"matched_functions_percent":74.21405,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-06T00:02:21Z","commit_sha":"9e7d3a264729975a7772d6327d20dd6670b0d1ae","commit_message":"Match sysClearFlags","measures":{"fuzzy_match_percent":70.08575,"total_code":1071824,"matched_code":412736,"matched_code_percent":38.507816,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2218,"matched_functions_percent":74.1806,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:53:25Z","commit_sha":"8ed945484fda033a1ed7098d7a3c7712fb10d2e3","commit_message":"Match cardWaitResult","measures":{"fuzzy_match_percent":70.0857,"total_code":1071824,"matched_code":412720,"matched_code_percent":38.506325,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2217,"matched_functions_percent":74.147156,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:52:11Z","commit_sha":"6561a1f8a792f25014418b9f9105d2f296db9ef4","commit_message":"Match memCardErrorPrompt","measures":{"fuzzy_match_percent":70.085266,"total_code":1071824,"matched_code":412656,"matched_code_percent":38.50035,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2216,"matched_functions_percent":74.113716,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:48:11Z","commit_sha":"eee12d02c4ff0710a158e253c8bbb292f3280715","commit_message":"Match AudioSelect","measures":{"fuzzy_match_percent":70.084435,"total_code":1071824,"matched_code":412556,"matched_code_percent":38.49102,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2215,"matched_functions_percent":74.08027,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:47:05Z","commit_sha":"d96e94f5a58ddb14ed0b36490c8fed64d9ad68f9","commit_message":"Implement movie frame advance","measures":{"fuzzy_match_percent":70.08406,"total_code":1071824,"matched_code":412436,"matched_code_percent":38.479824,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2214,"matched_functions_percent":74.04682,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:39:11Z","commit_sha":"247fcbec81d68e2d72e9b06d707290a404aabece","commit_message":"Match movie cleanup routine","measures":{"fuzzy_match_percent":70.027794,"total_code":1071824,"matched_code":412436,"matched_code_percent":38.479824,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2214,"matched_functions_percent":74.04682,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:36:14Z","commit_sha":"d2662bd8309565b6ba669d7ccecc7810989afee8","commit_message":"Match world pitch matrix helper","measures":{"fuzzy_match_percent":70.02703,"total_code":1071824,"matched_code":412284,"matched_code_percent":38.465645,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2213,"matched_functions_percent":74.013374,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:26:01Z","commit_sha":"640f0aea815d173e42f16edab7be2cc1dd8ce746","commit_message":"Match pitch and world yaw matrix helpers","measures":{"fuzzy_match_percent":70.026215,"total_code":1071824,"matched_code":412112,"matched_code_percent":38.449596,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2212,"matched_functions_percent":73.979935,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:24:20Z","commit_sha":"e0da907c1ebf0ded433a74c661e28b55ae996df5","commit_message":"Match roll matrix helpers","measures":{"fuzzy_match_percent":70.025734,"total_code":1071824,"matched_code":411772,"matched_code_percent":38.417877,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2210,"matched_functions_percent":73.91304,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:16:10Z","commit_sha":"603cdf56fb94777ead6933fe55bac8d1a2f71aa0","commit_message":"Implement TriggerCamUpdate","measures":{"fuzzy_match_percent":70.02544,"total_code":1071824,"matched_code":411436,"matched_code_percent":38.386528,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2208,"matched_functions_percent":73.84615,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:16:06Z","commit_sha":"9b63827039012062ce144920ca2ea6bde305630d","commit_message":"Name PS2 pad lookup tables","measures":{"fuzzy_match_percent":69.973724,"total_code":1071824,"matched_code":411436,"matched_code_percent":38.386528,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2208,"matched_functions_percent":73.84615,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:15:48Z","commit_sha":"71c11637d7da732626ea59604f057f2dc3b7329a","commit_message":"Implement DrawStringTextMLines","measures":{"fuzzy_match_percent":69.973724,"total_code":1071824,"matched_code":411436,"matched_code_percent":38.386528,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2208,"matched_functions_percent":73.84615,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T23:08:37Z","commit_sha":"d0b3fdccaa44f4905b3c03ff74ae876ee12bb8ea","commit_message":"Match DrawStringText","measures":{"fuzzy_match_percent":69.929794,"total_code":1071824,"matched_code":411436,"matched_code_percent":38.386528,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2208,"matched_functions_percent":73.84615,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T22:58:58Z","commit_sha":"6ee04566fc1ab4396471203115b490dd84121089","commit_message":"Match DrawText","measures":{"fuzzy_match_percent":69.90537,"total_code":1071824,"matched_code":411064,"matched_code_percent":38.351818,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2207,"matched_functions_percent":73.81271,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T22:44:21Z","commit_sha":"8b07cd6aac28e7837a6d82fdc23ffa2764ffe65b","commit_message":"Match ML memory path helpers","measures":{"fuzzy_match_percent":69.90158,"total_code":1071824,"matched_code":410860,"matched_code_percent":38.332787,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2206,"matched_functions_percent":73.77927,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T22:37:14Z","commit_sha":"eb0198a098ebe0896d1f0d557f44582d1dd4eeeb","commit_message":"enemy: body do_enemy_collide GIANT (0->87%; ~490-insn collision core: split wall probe (0x1d flyer), wall damage+slide/stop, enemy-vs-enemy via fn_80045C30, floor snap+node reparent, per-behavior dead-end timers, gravity+fall damage). 1-arg form keeps do_enemy_move regression-free","measures":{"fuzzy_match_percent":69.899345,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T22:17:49Z","commit_sha":"2fb5f1f2e343740af488cf762da1151b9e678817","commit_message":"gamemain: body GetEnemyTypes (0->88% opcode; per-level enemy-track table build, boss-slot synth, subtype resolve + reverse map, easy-mode substitution)","measures":{"fuzzy_match_percent":69.74054,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T22:13:24Z","commit_sha":"46b06d43c38a30f22aa8d617a86819e9ef6e6179","commit_message":"gamemain: body fn_80051C78 (0->91% opcode; milestone-chain rebuild - clear table, nearest-to-start seed, walk fn_800511D0 until revisit/stall)","measures":{"fuzzy_match_percent":69.698395,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T21:18:10Z","commit_sha":"28218486f6bd283fe72d52c28c75ee1cebd236e2","commit_message":"enemy: body do_enemies (0->83% opcode; master per-frame loop: critter list, scripted-cam fast path, aggro decay ramp, 2-radius visibility cull, per-enemy state machine alive/stun/death w/ knockback damping + boss fade)","measures":{"fuzzy_match_percent":69.66429,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T20:57:59Z","commit_sha":"7697c2c0a843d1ae7064ba4b7e4ef85b78b5bc44","commit_message":"enemy: body fn_8004646C (0->37% objdiff/85% opcode; critter-node + item-grid enemy sweep, pack-link chain skip, closest-blocker select via NormalVector2D+LineCylinderCollide)","measures":{"fuzzy_match_percent":69.51322,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T20:52:47Z","commit_sha":"701d31f732a79ab19938f848e052d460cc9f5c87","commit_message":"enemy: body check_enemy_pos (0->97% fuzzy; wall+floor collide validate, Y-snap, generator-aware overlap reject)","measures":{"fuzzy_match_percent":69.494736,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T20:18:40Z","commit_sha":"a24c137e6ab92a04c1176200ab37b1c843958615","commit_message":"enemy: body find_neighbor_milestone (0->69% fuzzy; milestone-list scan + reflect-at-ends + closest-to-origin tiebreak w/ frsqrte-Newton dist)","measures":{"fuzzy_match_percent":69.44694,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T20:09:35Z","commit_sha":"faed0d333182c8613a9bec2b65cbffa2bbef664d","commit_message":"stub-fill swarm salvage: body ~20 stub fns across 11 TUs (CritterInitHeader 97.5, WorldCollide 89.9, InitWorldInfo 87, LoadPlyrData 85.6, setWorldParms 76.5, fn_8005BA1C 66.8, fn_8005C1DC 64.7, DoEnemyAction 73.6, fn_8001267C 80.7, ReadControls 63.5, joyReadPad 53.2, DoPlayerAction 51.6 +more); PlayerSfxInitData 100 preserved","measures":{"fuzzy_match_percent":69.416115,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T18:48:12Z","commit_sha":"cc8b77b0d29a193af7b42824895a489a62882c75","commit_message":"pmotion: PlayerNewFloor EXACT (+372B; named temps fix canonicalized fmuls operand order; drop pad)","measures":{"fuzzy_match_percent":65.26428,"total_code":1071824,"matched_code":410160,"matched_code_percent":38.267475,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2203,"matched_functions_percent":73.67893,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T18:41:50Z","commit_sha":"494a8542c487530daba24ca7f8ec8a861ab73982","commit_message":"misc: block_relocations flips fn_800C13CC+G3DReadControlPadStates; InitDynobjGrid 2.0 extern (99.7); gamemain milestone loop shapes","measures":{"fuzzy_match_percent":65.26346,"total_code":1071824,"matched_code":409788,"matched_code_percent":38.23277,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2202,"matched_functions_percent":73.645485,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T18:34:08Z","commit_sha":"34be92907ca2c4d3de7bc5604ed095453e367f09","commit_message":"pb_error: fn_800C1174 EXACT via block_relocations over asm-literal addresses (+600B); enemy: kill_enemy consts lbl_80346A38/80346820","measures":{"fuzzy_match_percent":65.262344,"total_code":1071824,"matched_code":409392,"matched_code_percent":38.195824,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2200,"matched_functions_percent":73.5786,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T16:47:48Z","commit_sha":"59311523ffbd17e1536c83edfd7599db5643b6f7","commit_message":"camera: extern Newton consts lbl_80345F18/F20 + 0.0f compare lbl_80345EC8 TU-wide (28 frsqrte sites)","measures":{"fuzzy_match_percent":65.261856,"total_code":1071824,"matched_code":408792,"matched_code_percent":38.139843,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2199,"matched_functions_percent":73.54515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T16:40:51Z","commit_sha":"37c2238fe2f03ea44678dc9aae03535fc364d02f","commit_message":"adstream: AdsPutBuffer sized lbl_80349328[6] sdata2 extern (li@sda21 form)","measures":{"fuzzy_match_percent":65.261856,"total_code":1071824,"matched_code":408792,"matched_code_percent":38.139843,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2199,"matched_functions_percent":73.54515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T16:38:10Z","commit_sha":"640f27eecd28309ef5304ac55d796797a03920f2","commit_message":"enemy: move_logic19 switch-dispatch default-first + record-form counter1 + <=0 clamps (97.8->99.5); generate_enemy named 0.0f pool consts","measures":{"fuzzy_match_percent":65.26126,"total_code":1071824,"matched_code":408792,"matched_code_percent":38.139843,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2199,"matched_functions_percent":73.54515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T16:32:34Z","commit_sha":"10aea3d3fbfe2f652cacf5709aa78f59c3ac6832","commit_message":"options: do_screenmenu EXACT (extern AAAWHITE/1.0f consts, assignment-in-arg hw/w2, fresh d-pad block locals w/ dh-dx-dsz decl order, pad 56)","measures":{"fuzzy_match_percent":65.26044,"total_code":1071824,"matched_code":408792,"matched_code_percent":38.139843,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2199,"matched_functions_percent":73.54515,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T16:27:00Z","commit_sha":"8da77d692c29412299a82f2a8202fda538ade4ef","commit_message":"flip-hunt batch: NextGrid 94.8->99.8 (goto-shape tail, volatile z2 reload, pad slot); adsInitFromHeader native u32/s32->f32 conversions; enemy wrap externs; end_optmenu extern string; g3dpad xor order","measures":{"fuzzy_match_percent":65.25947,"total_code":1071824,"matched_code":408112,"matched_code_percent":38.0764,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2198,"matched_functions_percent":73.51171,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T15:49:22Z","commit_sha":"78a4f5d9a9c74e671b32867dbe0efb8fb26a621a","commit_message":"main: main_init exact via block_relocations on dtk false HA/LO pair over literal gDvdScratchFileInfo address (38.013->38.076)","measures":{"fuzzy_match_percent":65.25583,"total_code":1071824,"matched_code":408112,"matched_code_percent":38.0764,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2198,"matched_functions_percent":73.51171,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:46:46Z","commit_sha":"fdb05035dc8e4dc70560f602a7b1612c4bb4df86","commit_message":"shop: fn_8009A0AC 81->84 (separate base locals, base+K pointer w/ r*4 indexed stores); final_stats 93.8->94.3 (sized lbl_80348358 sdata2 extern)","measures":{"fuzzy_match_percent":65.255775,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:43:31Z","commit_sha":"c175bd3749d3cd78bf75705df52aa3efcaeeacee","commit_message":"shop: do_shop 88.5->89.4 (volatile leave stack flag, u32 teardown counters for cmplwi)","measures":{"fuzzy_match_percent":65.25358,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:36:00Z","commit_sha":"35c65c660e30ffbac1cc0ce6df3d37851cfe321c","commit_message":"memcard: saveMount 59->93 (three MWCC switch compare-trees incl empty case -1/-2 pivot entries, chan=idx, A10[port+slot] via shifted offsets, cardWaitResult return checks, tail stores 0/0 returns -1)","measures":{"fuzzy_match_percent":65.25199,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:29:04Z","commit_sha":"ae1f923776293333b2f9695df5c0e0538aef270c","commit_message":"memcard: vmu_exists 54->97 (dead decl-init GetHiMemCacheTop recall, assignment-in-condition mulli loop, check on cardWaitResult return, stat[108], literal-subtract heap bounds)","measures":{"fuzzy_match_percent":65.22034,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:09:49Z","commit_sha":"1210265ff11596f479052f62f692a3d9ae677010","commit_message":"shop: show_gold 71->83 (sized sdata2 fmt extern for sda21 form; k*4 indexed loop); un-CSEd base-adds axis parked","measures":{"fuzzy_match_percent":65.20313,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:06:29Z","commit_sha":"e592911b0660302cfb39eaf4fb3438d6c0f6eca4","commit_message":"shop: show_piles 63->89 (count*4 indexed loop kills walking ptr; drop rbase extra stack slot; init reorder)","measures":{"fuzzy_match_percent":65.196526,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T04:01:05Z","commit_sha":"c53e20655e7f247aa27bccda0eadefea6eb2d23f","commit_message":"shop: do_shopping element-form views + price recompute (89.28->89.62); disp-form axis parked (6 spellings invariant)","measures":{"fuzzy_match_percent":65.186554,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T03:53:00Z","commit_sha":"681c98f3c27ce0be1a02d3f0bf21a9eab525f801","commit_message":"select: rename do_sel_menu to dtk-suffixed do_sel_menu_8008E4F4 for objdiff pairing (93.3% fuzzy)","measures":{"fuzzy_match_percent":65.18546,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T03:40:54Z","commit_sha":"fcce6bca56cae0a1aa5d19b464320e329fda4135","commit_message":"shop: do_shopping honest state 863/870 (fndiff false-EXACT diagnosed: it can report vacuous EXACT on this suffixed local; objdump/objdiff are the referees; volatile speed/exit stack flags land; lwzu-anchor trio confirmed CSE-blocked)","measures":{"fuzzy_match_percent":64.77409,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T03:27:15Z","commit_sha":"5d8439c14e96102940536d5855d1928ede86f2fb","commit_message":"shop: restore do_shopping_8009AA48 EXACT (+3480B; dtk suffixes this local in the target .s, so the suffixed name IS the pairing name - earlier rename to plain do_shopping broke objdiff pairing and regressed the body)","measures":{"fuzzy_match_percent":64.77313,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T01:31:14Z","commit_sha":"f7b30726307a60ef98474c1c9f75ce6af78dfe1b","commit_message":"select: init_player_select bodied 242/238 (select-screen init: player state normalization, 11-blit page build, class tex setup; li/mr micro parked)","measures":{"fuzzy_match_percent":64.484215,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T01:26:05Z","commit_sha":"653e739ea76c4201ff12e0bfbee5b31680bf4ba4","commit_message":"select: update_class_attr bodied 279/280 (class stat panel: 4-stat compute w/ per-line int-conv, max-row glow, footer level; micro goto-pair polarity parked)","measures":{"fuzzy_match_percent":64.408646,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T00:45:43Z","commit_sha":"f80d43b47d9904c0d32785e7bebaeab2ae1442f5","commit_message":"select: do_sel_menu refined to 1189/1181 (B decl order aligns prologue; case2/micro scheduling parked)","measures":{"fuzzy_match_percent":64.32126,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-05T00:44:23Z","commit_sha":"7da192f07118d3920d991d61da2959b70aea033d","commit_message":"select: do_sel_menu bodied 1189/1181 (15-mode memcard/menu text machine from 20-insn stub; jumptable case order from DOL, goto-chain st dispatch, accumulator y, inline ternary string selects)","measures":{"fuzzy_match_percent":64.32126,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T23:48:38Z","commit_sha":"0410dacf2d0a17cbf54e432a799c94070147e9a0","commit_message":"sfx: fn_800945D0 bodied 166/166 (element burst spawn; MagicView kindid A-F members, zsort from info[t].zmod; v-reg swap parked)","measures":{"fuzzy_match_percent":64.32093,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T23:01:16Z","commit_sha":"b6003cbb3a4135780c6e6d83883eabc3bcf36d91","commit_message":"shop: do_shopping renamed to real target symbol (prior EXACT claim was vacuous vs nonexistent suffixed name); true state 859/870, temp-pattern cursor updates, pad 80; lwzu-anchor head parked","measures":{"fuzzy_match_percent":64.260925,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:57:52Z","commit_sha":"e9623eb41264ca0f8ef4792dd54813120270eecd","commit_message":"shop: do_shopping_8009AA48 EXACT (+3480B, largest single exact; buy/sell driver w/ 40-case powerup switch) - all 5 shop.c stubs now bodied","measures":{"fuzzy_match_percent":64.549835,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:52:36Z","commit_sha":"890203927e9f6212a80888e844c2e3e214a51a97","commit_message":"shop: shop_show_lv bodied 557/557 opcode-identical (level-up panel: 4 stat rows w/ CR-reuse first-if, tens>>1, sized-extern SDA-string law; register web permutation parked)","measures":{"fuzzy_match_percent":64.260925,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:45:22Z","commit_sha":"c271e021067408f8c1cf58cb8f31104d5c1b52bd","commit_message":"shop: do_shop bodied 456/459 (master state machine: 15-state per-player switch w/ case-6 fallthrough, pile shift, inventory panel flow; lwzu/base fusions parked)","measures":{"fuzzy_match_percent":64.05368,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:41:12Z","commit_sha":"e5b9db0d59d7fb5421fbe153dd49383403883734","commit_message":"shop: write_shop_menu bodied 399/401 (scrolling menu column: y-approach scroll, fade-band alpha, price/sell text, mlines names, up/down arrows; base-fusion + web cascade parked)","measures":{"fuzzy_match_percent":63.902164,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:36:22Z","commit_sha":"8c26d31854d0c6b22f79ea8783605d7ea1070de3","commit_message":"shop: shop_setup bodied 380/381 (screen builder: 5 player blits, pile blits, item flags/availability loops; cached-n clear loop; r14-r31 web cascade parked)","measures":{"fuzzy_match_percent":63.77495,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T22:28:26Z","commit_sha":"b04e19857e51449ef84aa003ae91b846921cb03c","commit_message":"shop: calc_shop_ypos refined 62->36 (p-first init order, split y+=16; p/blits color swap parked)","measures":{"fuzzy_match_percent":63.657692,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:52:04Z","commit_sha":"026d17522dfde169859d26782b79b56e38d8e23f","commit_message":"sfx: StartExplosion bodied 344/343 (typed explosion + deathmatch debris; case-order layout, named-f64-const loop hoist; micro assoc/rename parked)","measures":{"fuzzy_match_percent":63.6543,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:46:27Z","commit_sha":"a2ff4b2d00afcb687683f997e9247d663ef33282","commit_message":"sfx: SuicideExplosion bodied 247/255 (three-spawn blast + deathmatch variant; SetMagicParams reuse; systemic inliner mask-fold delta parked)","measures":{"fuzzy_match_percent":63.538147,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:37:06Z","commit_sha":"041c6d2ffea064e04f3f55be8e38d9e6c9b3f434","commit_message":"sfx: fn_800920E0 bodied 112/112 (treasure-bag toss; hdr assign-in-condition load, volatile pyr/v arrays; pyr slot + ret color parked)","measures":{"fuzzy_match_percent":63.452232,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:26:04Z","commit_sha":"13ca3639f79b0f79cf38728412fd84e5494c81fd","commit_message":"sfx: StartThrowMagicFX bodied 168/167 (throw-magic spawn; MagicView throwid/pyr members, EffectHeader zsort/alpha block; e-assoc + reg rotation parked)","measures":{"fuzzy_match_percent":63.412006,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:21:18Z","commit_sha":"b44361603e3ba265860fd0f9ac09d101f4d9b5ce","commit_message":"sfx: fn_80093918 refined 70->62 via MagicView member-array retrofit","measures":{"fuzzy_match_percent":63.35567,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:19:07Z","commit_sha":"423d20736000f6020d1381cfbea5c7b20d45f11c","commit_message":"sfx: StartShieldFX bodied 141/141 (MagicView member-array law = add+disp form; EffectPage fx[ret] member folds; ro/ep/e two-base tail; ret/t4 color swap parked)","measures":{"fuzzy_match_percent":63.35479,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T21:09:01Z","commit_sha":"3558643d7354872427989348a48e686c6451e097","commit_message":"sfx: fn_80093918 bodied 123/123 (familiar-spit spawn; named tbl/fx/i4 bases, volatile v[3] stack law, k temp for aliased SDA reload; disp-assoc clusters parked)","measures":{"fuzzy_match_percent":63.30856,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:59:15Z","commit_sha":"d40871323d8a0b80118ef3c20efb78c840c1f649","commit_message":"gamemain: fn_80055678 bodied 136/136 (special-item proximity meter; f64 lvl2 law, u32 compare, D-form dist2; fmr/frsp tail micro-swap parked)","measures":{"fuzzy_match_percent":63.268486,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:52:03Z","commit_sha":"f190abae62acf32d98cc85785e74212816f94acd","commit_message":"enemy: fn_8004D958 EXACT (+484B; struct-disp view law kills endurance/action addr-CSE, switch one-case form)","measures":{"fuzzy_match_percent":63.218872,"total_code":1071824,"matched_code":407432,"matched_code_percent":38.01296,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2197,"matched_functions_percent":73.478264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:45:14Z","commit_sha":"19225e74d6774dcaed1059e74f96f9066d80a6c9","commit_message":"gauntworld: fn_8005A738 EXACT (+308B; dual transit on timer+504 kills addr-CSE, spare[8])","measures":{"fuzzy_match_percent":63.215908,"total_code":1071824,"matched_code":406948,"matched_code_percent":37.9678,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2196,"matched_functions_percent":73.44482,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:39:32Z","commit_sha":"2acaf673578351780a6c7b29c3ccd353ea65054d","commit_message":"gamemain: fn_80051568 EXACT (+400B; second-term-fmuls law from fn_80046680 applied to dist2)","measures":{"fuzzy_match_percent":63.21547,"total_code":1071824,"matched_code":406644,"matched_code_percent":37.939438,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2195,"matched_functions_percent":73.41137,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:38:24Z","commit_sha":"50e02a00410a4ae335fbb1810d76a39172195151","commit_message":"enemy: SetEnemyObj bodied 137/136 (slot init; transit-r post-call law, pos-web pp lesson; prologue schedule + li-share parked)","measures":{"fuzzy_match_percent":63.215454,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:31:16Z","commit_sha":"5df83f1f9564387bf90e865dde1d2ab7d24696cf","commit_message":"enemy: fn_80046680 bodied 118/117 (swept-cylinder player pick; p/q web split, 2nd-term-fmuls law; last/i color swap + p-init mr parked)","measures":{"fuzzy_match_percent":63.16828,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:20:21Z","commit_sha":"78e8235ded0dd2c55ffb9692bceb6f082c6d50e5","commit_message":"gamemain: fn_80055AFC bodied 111/111 (milestone blink; switch-form limit, mp temp disp law; li/addi zero-prop + volatile rotation parked)","measures":{"fuzzy_match_percent":63.12605,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:14:58Z","commit_sha":"8ce29159770e70de4a5dbb2c16a574f76c025f2a","commit_message":"gamemain: fn_80050DD8 bodied 118/118 (pickup message formatter; fmt-init-first r31 law; tbl/off volatile rotation parked)","measures":{"fuzzy_match_percent":63.087315,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T20:05:51Z","commit_sha":"d20876a51ebd64459d8c27e1182e188ea3167998","commit_message":"gauntworld: fn_8005FF60 bodied 109/109 (special-trigger fire; named-rt r31 law, reverse-decl coloring; ctr-loop disp-assoc parked)","measures":{"fuzzy_match_percent":63.04402,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:59:02Z","commit_sha":"ed30d4cd6e45d402cbe43d33b09d4559b98c58d1","commit_message":"gauntworld: fn_8005FDA8 bodied 110/110 (item tri-list sweep; char-v extsb law, named k for m[5]; 1 stfs/lfd schedule knot parked)","measures":{"fuzzy_match_percent":63.004402,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:43:38Z","commit_sha":"4f234b9d92f5d4f67c05e0d1610be0119e52d407","commit_message":"gauntworld: fn_8005D20C EXACT (+460B; obstacle tracker; sig-mapped garbled callees, dual-conv temps t2-compare/t1-value)","measures":{"fuzzy_match_percent":62.968697,"total_code":1071824,"matched_code":406244,"matched_code_percent":37.902115,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2194,"matched_functions_percent":73.37792,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:39:18Z","commit_sha":"07fce06305397786d1285462d65a746526fce03d","commit_message":"gauntworld: fn_8005D5C8 MATCH (+360B; ret decl-init position law + negated-ternary polarity) + fn_8005D3D8 retrofit 123/124","measures":{"fuzzy_match_percent":62.925777,"total_code":1071824,"matched_code":405784,"matched_code_percent":37.8592,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2193,"matched_functions_percent":73.34448,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:31:24Z","commit_sha":"43284bd094795e9f2c42b6a774af9944e04e2ece","commit_message":"sounds: AudioAmbientUpdate bodied 121/121 (ambient loop; register-only 54 park)","measures":{"fuzzy_match_percent":62.846832,"total_code":1071824,"matched_code":405424,"matched_code_percent":37.825615,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2192,"matched_functions_percent":73.311035,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:28:23Z","commit_sha":"50257eeeb1f892e15b2a4ebadfb00c5f57499dac","commit_message":"gamemain: fn_80051568 bodied 100/100 (item grid scan; named-FP-const + while-call + hdr capture laws; dy/dx sched park at 8)","measures":{"fuzzy_match_percent":62.80235,"total_code":1071824,"matched_code":405424,"matched_code_percent":37.825615,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2192,"matched_functions_percent":73.311035,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:22:28Z","commit_sha":"453eac7a64f4d5bacf120672735b503fb3ce821b","commit_message":"critter: CritterMoveDone real body 122/118 (asm-derived, replaces Ghidra shape; compound-base lhax park)","measures":{"fuzzy_match_percent":62.765045,"total_code":1071824,"matched_code":405424,"matched_code_percent":37.825615,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2192,"matched_functions_percent":73.311035,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:17:55Z","commit_sha":"73f02d1b24c4a32dfac8580d3db408289cc567b1","commit_message":"enemy: fn_8004D958 bodied 122/121 (tick wrapper + hover bob; goto-chain kills range fusion; r29 web park)","measures":{"fuzzy_match_percent":62.7273,"total_code":1071824,"matched_code":405424,"matched_code_percent":37.825615,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2192,"matched_functions_percent":73.311035,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:13:54Z","commit_sha":"50315fc115d823451d84e76f9576b450d7c1f57c","commit_message":"enemy: fn_8004CE38 EXACT (+372B; turn-direction probe, wrap-helper x2, (u32) transit saves e-base)","measures":{"fuzzy_match_percent":62.685104,"total_code":1071824,"matched_code":405424,"matched_code_percent":37.825615,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2192,"matched_functions_percent":73.311035,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T19:02:27Z","commit_sha":"7a3eea4e07465144572988d7f1d7ea7240735ad6","commit_message":"gauntworld: fn_8005A738 bodied 77/76 (overhead name draw; transit CSE breaks, element color arg; 504-base hoist park)","measures":{"fuzzy_match_percent":62.63736,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T18:57:32Z","commit_sha":"54417498221464814696a2c71652547f2f724812","commit_message":"sounds: InitNameAudio bodied 108/115 (speech id table resolver; tab-base fold park)","measures":{"fuzzy_match_percent":62.60943,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T18:55:23Z","commit_sha":"0513385e272337214fe8ed3f6dc1158fb108b1a0","commit_message":"sfx: DmgFxAdd bodied 107/107 (COLARC fan; cnt/flags decl swap, frame pad, transit-first deref; lwzu + FP-rename park)","measures":{"fuzzy_match_percent":62.578434,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T18:49:06Z","commit_sha":"1e3652920de93262a1e7ac04cdaa9852164b459a","commit_message":"btext: DrawStringTextSub bodied 70/71 (real body replaces skeleton; msgs-table scale draw loop; stack-base lwzx park)","measures":{"fuzzy_match_percent":62.53885,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T18:44:50Z","commit_sha":"c244196eb3a9795c1fda1a20aa8c5b8a240a34f4","commit_message":"gamemain: fn_80051E1C bodied 79/82 (world name formatter; element letter form; goto-fold + head park)","measures":{"fuzzy_match_percent":62.51369,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:51:41Z","commit_sha":"1cd3bfcc9142ce177d91b7720a357982100b028e","commit_message":"gamemain: fn_80057F44 bodied 79/77 (retry-loop world resolver; NEW rlwimi law: (u8)-statement + mask-merge = shift-8 insert; head lis park)","measures":{"fuzzy_match_percent":62.48729,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:45:59Z","commit_sha":"76951a2c538039c1d3c11c48db11fbc80026d7ce","commit_message":"enemy: EnemyWorldDamage bodied 85/87 (case-0x60000 sentinel roots tree at 4; dont_inline vs stub damage_enemy; masked-web cache park)","measures":{"fuzzy_match_percent":62.459915,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:33:23Z","commit_sha":"5d3d9e38cacf21fe9b6b08395296b963bc93e155","commit_message":"enemy: fn_8004C8CC EXACT (+272B; clearance probe, rad/hht-first order)","measures":{"fuzzy_match_percent":62.42838,"total_code":1071824,"matched_code":405052,"matched_code_percent":37.790905,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2191,"matched_functions_percent":73.277596,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:31:56Z","commit_sha":"27f34920274f9b343d121fc111a789b620bdc929","commit_message":"mb_particle: MBInitPsys 66/67 (real void sig, AllocMem(s32) refactor, size web, inline-transit q; addi-fold park at 13)","measures":{"fuzzy_match_percent":62.403004,"total_code":1071824,"matched_code":404780,"matched_code_percent":37.76553,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2190,"matched_functions_percent":73.24415,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:28:32Z","commit_sha":"57756221ab4c0956663db5896f8518bd289ee95d","commit_message":"mb_particle: createPsysNode EXACT (+256B; real 4-arg sig via MBNewNode(b,a,14)/allocPsys(flag), globals+88 disable check)","measures":{"fuzzy_match_percent":62.368416,"total_code":1071824,"matched_code":404780,"matched_code_percent":37.76553,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2190,"matched_functions_percent":73.24415,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:25:50Z","commit_sha":"06466e1435b2e5ae500bc0aba43d0f27c19647ad","commit_message":"mb_particle: MBNewWorldPsys EXACT (+208B; real 6-arg sig, 4-arg createPsysNode/setWorldParms refactor, p/node decl order)","measures":{"fuzzy_match_percent":62.352703,"total_code":1071824,"matched_code":404524,"matched_code_percent":37.741642,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2189,"matched_functions_percent":73.2107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:23:26Z","commit_sha":"b7f4e2fdbdee613dc968bcc597f6b8a7b32413f1","commit_message":"mb_particle: MBPsysFirework EXACT (+180B; real 11-arg sig, Descrip 4-arg refactor, dont_inline, u16 store)","measures":{"fuzzy_match_percent":62.33309,"total_code":1071824,"matched_code":404316,"matched_code_percent":37.72224,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:20:38Z","commit_sha":"c6dc4d41d64ad19ca9a22696d724225ba3bb151b","commit_message":"ml_mem: FileMap EXACT (+200B; real 6-arg signature, dont_inline get_path, sized SDA separator extern)","measures":{"fuzzy_match_percent":62.312515,"total_code":1071824,"matched_code":404136,"matched_code_percent":37.705444,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2187,"matched_functions_percent":73.14381,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:16:00Z","commit_sha":"439430feeaed77a8a0819cbac0cc6006f08c3702","commit_message":"player: get_display_mode EXACT (+232B; switch-tree inner + case-0 sentinel + p local)","measures":{"fuzzy_match_percent":62.27658,"total_code":1071824,"matched_code":404636,"matched_code_percent":37.752094,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2189,"matched_functions_percent":73.2107,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:12:46Z","commit_sha":"ca7617c0d0d1f12365699afd689759b68c89d841","commit_message":"sfx: StartEnemyDeathFX bodied (107/110; goto-done + assign-in-cond mr. + vp scratch law; lwzu and dead-test park) + SetMagicParams shared inline helper","measures":{"fuzzy_match_percent":62.254932,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T17:08:04Z","commit_sha":"b07710db831495abdc3ff65d9cefce7cf424af09","commit_message":"sfx: StartMagicFX bodied 115/115 (HealFX-mirror node cluster, element table forms, owner web; 54-real reg-permute park)","measures":{"fuzzy_match_percent":62.22178,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T16:56:28Z","commit_sha":"ca0a8f78b91bff5866669987e5ebfdcaafb016cf","commit_message":"pb_diag: pbDiagDrawAudio bodied (821/823 insns playback console; grouping-wall residuals) - TU fully bodied","measures":{"fuzzy_match_percent":62.18336,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T16:48:27Z","commit_sha":"b78f1588aa2da64f4e632a7965f2a83a6bc1b15f","commit_message":"pb_diag: pbDiagDrawInfo bodied (568/568 insns; atree preview + anim clock; residuals: 2 extra saved webs, stwu/lwzu park family, zero/one folds)","measures":{"fuzzy_match_percent":61.90298,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T04:19:15Z","commit_sha":"09e8d5302da6d9c90d2afc3b20f986b1e8479406","commit_message":"pb_diag: pbDiagDrawObject captured-index + data-sum-in-call (304->297/301); zero/one xor block + loop lha grouping parked","measures":{"fuzzy_match_percent":61.715332,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T04:11:08Z","commit_sha":"835c8fa804d4e5acdb4f4a37982f0e526a862315","commit_message":"pb_diag: pbDiagDrawTexture 385/385 insns (captured-index law kills cursor-reload pairs; frame layout solved buf/spare/rect; residual: b/gd r31 swap + 6 disp clusters)","measures":{"fuzzy_match_percent":61.711205,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T04:03:41Z","commit_sha":"587bce94086369d0b5c45551dc86a05d11efdffc","commit_message":"pb_diag: pbDiagDrawTexture bodied (385-insn tile browser, 8 residual clusters: F4-reload alias family + loop-induction disp grouping)","measures":{"fuzzy_match_percent":61.70864,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:53:42Z","commit_sha":"683f904488ba9351c65c802611c0a2948b2d6508","commit_message":"pb_diag: pbDiagDrawObject round 3 (BGColor cast-transit arg1, gdi element form for BlitSetColor; 304/301)","measures":{"fuzzy_match_percent":61.572906,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:51:18Z","commit_sha":"d8271779d5d5b1d740f902bff20da7f4d5658e9a","commit_message":"pb_diag: pbDiagDrawObject refine (u32 FC/D00, element-address cursor slots, tex capture var, mixed lwzx/disp BGColor args)","measures":{"fuzzy_match_percent":61.571743,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:48:50Z","commit_sha":"dd8ccaafdb0f0e9f0e52c21e0176c57794e97ef7","commit_message":"pb_diag: pbDiagDrawObject bodied (301-insn object browser; residuals: u32 gDiag_FC compares, zero/one var folds, E6C/E70 branch shape, cur[12] cluster)","measures":{"fuzzy_match_percent":61.566055,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:42:12Z","commit_sha":"fe21ca55f413bbbc2554fbdce8df6ba067540d57","commit_message":"pb_diag: pbDiagDrawSoundRow bodied (283-insn browser, structure aligned; regalloc endgame remains)","measures":{"fuzzy_match_percent":61.47684,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:35:09Z","commit_sha":"72e00ac4c43b4a9f3d1f67258d6c703859187022","commit_message":"pb_diag: pbDiagDrawMenu bodied (64-line residual: induction init copy + const-grouping), block order fixed","measures":{"fuzzy_match_percent":61.37966,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T03:27:07Z","commit_sha":"6344ffd8e8a592c5cccf2397aed7a6d3af7612b3","commit_message":"pb_diag: pbDiagDrawTexLabel/StrRow/ColorBars byte-exact (assignment-in-condition load law, DiagRow induction form, struct-field disp view + scoped opt_propagation off + f64 temp)","measures":{"fuzzy_match_percent":61.33158,"total_code":1071824,"matched_code":404404,"matched_code_percent":37.73045,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2188,"matched_functions_percent":73.17726,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T02:52:09Z","commit_sha":"6ae35656ad37d5bdd05179bcd0adf55b45b3803e","commit_message":"pb_winglobals: all fns byte-exact vs DOL (lbl_80348F08 pair const + single-load temp in fn_800C0F90, fn_800C1148 asm w/ pre-spill rlwinm; sdata2 claim EF8-F10); Matching flip blocked by missing asm-fn extab entry","measures":{"fuzzy_match_percent":61.230072,"total_code":1071824,"matched_code":403316,"matched_code_percent":37.62894,"total_data":2361766,"matched_data":133886,"matched_data_percent":5.6688933,"total_functions":2990,"matched_functions":2185,"matched_functions_percent":73.07692,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-08-04T02:27:09Z","commit_sha":"220931def9180ce86b3b2755e06770449b24ed84","commit_message":"Revert symbolic-reloc rewrites in Matching TUs (main.c/pb_error/gcontrolpads regressed codegen; literal forms are byte-exact) + pb_winglobals fn_800C1004 exact asm + kNeg2048 sdata2 pair","measures":{"fuzzy_match_percent":61.229324,"total_code":1071824,"matched_code":403280,"matched_code_percent":37.62558,"total_data":2361766,"matched_data":133982,"matched_data_percent":5.672958,"total_functions":2990,"matched_functions":2184,"matched_functions_percent":73.04348,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T01:17:04Z","commit_sha":"7cb39b97e10665fd0435608b830b68c23369dadb","commit_message":"pbFrameMode: pair-copy P8 structs, per-pick ternaries, preloop template ptrs, u32 extracts, smode arms inside matrix block, frame aligned (1324->741)","measures":{"fuzzy_match_percent":61.226788,"total_code":1071824,"matched_code":403032,"matched_code_percent":37.602444,"total_data":2361766,"matched_data":133898,"matched_data_percent":5.6694016,"total_functions":2990,"matched_functions":2184,"matched_functions_percent":73.04348,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:42:50Z","commit_sha":"7683915a5ed93d59ae30d81e7136ce0748b776a6","commit_message":"pb_frame: pbFrameMode full structure WIP - 7-case jumptable, 4 GS mode arms, dual packet-template loop w/ bitfield edits, 920/958 insns (was 9-insn stub)","measures":{"fuzzy_match_percent":61.18922,"total_code":1071824,"matched_code":403032,"matched_code_percent":37.602444,"total_data":2361766,"matched_data":133898,"matched_data_percent":5.6694016,"total_functions":2990,"matched_functions":2184,"matched_functions_percent":73.04348,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:30:52Z","commit_sha":"fde3733cebc46c0eb3cc428b5406b34c0d24103b","commit_message":"gcontrolpads: G3DReadControlPadStates symbolic gPadManager reloc (6->4 real)","measures":{"fuzzy_match_percent":60.936382,"total_code":1071824,"matched_code":403032,"matched_code_percent":37.602444,"total_data":2361766,"matched_data":133850,"matched_data_percent":5.667369,"total_functions":2990,"matched_functions":2184,"matched_functions_percent":73.04348,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:27:35Z","commit_sha":"e6b335333c2d3b03759c0fdf1107958ea793f825","commit_message":"sndfx: sndFxPlay3DAtten EXACT (capture-then-divide); sfx: StartMagicHealFX EXACT (scoped opt_lifetimes, orbit law) - +768B matched","measures":{"fuzzy_match_percent":60.93709,"total_code":1071824,"matched_code":403032,"matched_code_percent":37.602444,"total_data":2361766,"matched_data":133850,"matched_data_percent":5.667369,"total_functions":2990,"matched_functions":2184,"matched_functions_percent":73.04348,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:22:39Z","commit_sha":"325566d05250950d84c511bc15041904aa5860ce","commit_message":"pb_error: symbolic @ha/@l relocs in asm blocks (MWCC 1.2.5 supports them; 1174 18->4, 13CC reloc-true); main.c gDvdScratchFileInfo symbol","measures":{"fuzzy_match_percent":60.936924,"total_code":1071824,"matched_code":402264,"matched_code_percent":37.53079,"total_data":2361766,"matched_data":133850,"matched_data_percent":5.667369,"total_functions":2990,"matched_functions":2182,"matched_functions_percent":72.97659,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:11:19Z","commit_sha":"b5a59d12dcafcf2a9ebe82e0f55c30fb6aa3e647","commit_message":"rename local fns to dtk suffixed names (combat camera-twins, btext, gamemain, player, mb_particle) - fixes objdiff pairing, true fuzzy now visible","measures":{"fuzzy_match_percent":60.93894,"total_code":1071824,"matched_code":402264,"matched_code_percent":37.53079,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2182,"matched_functions_percent":72.97659,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-04T00:07:56Z","commit_sha":"0540d1130b05ffefa2371755ca47f4e013caf7ae","commit_message":"shop.c: calculate_player_shopping_parameters exact via dtk local-symbol suffix rename (+312B matched, 37.531%)","measures":{"fuzzy_match_percent":60.38859,"total_code":1071824,"matched_code":402264,"matched_code_percent":37.53079,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2182,"matched_functions_percent":72.97659,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T23:49:08Z","commit_sha":"fd14c00ce97d20a68ed1b8cb84702a6093e25274","commit_message":"shop.c: fn_8009A0AC drop tG copy var (frame regression), keep plain clamps at 225","measures":{"fuzzy_match_percent":60.35948,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T23:48:46Z","commit_sha":"daef20a0f7489edabbd9a8c6aaf7824dbc3dd8c9","commit_message":"shop.c: fn_8009A0AC rlwimi key-pack fixed via operand swap (clrlwi+insert form)","measures":{"fuzzy_match_percent":60.359463,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T23:41:35Z","commit_sha":"53ac3e889fdea7b75405830062d074c949b62542","commit_message":"shop.c: body-fill shop_show_final_stats (staged stats reveal + playtime breakdown, 274/272 insns)","measures":{"fuzzy_match_percent":60.359386,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T23:37:53Z","commit_sha":"46607a22da7467edf22a2c176e5f287446145359","commit_message":"shop.c: body-fill fn_8009A0AC (end-of-level pile stat ranking + table seed, 151/154 insns)","measures":{"fuzzy_match_percent":60.26673,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T23:34:40Z","commit_sha":"86ea77a595b8630f1071d135d6fa266654672037","commit_message":"shop.c: body-fill show_gold (pile totals + glow text + Continue prompt, 153/148 insns)","measures":{"fuzzy_match_percent":60.220146,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T22:59:57Z","commit_sha":"e83b0bddfa12457825698eaf265b382be9c1ceb9","commit_message":"shop.c: body-fill show_piles (gold-pile sink animation, 102/102 insns)","measures":{"fuzzy_match_percent":60.18076,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T22:57:08Z","commit_sha":"de5c062a5f6509f132192116238b30346ce95c80","commit_message":"select.c: body-fill setup_file_entries, sel_set_choice, update_class_spec from target asm (3 stubs -> full retail semantics)","measures":{"fuzzy_match_percent":60.156715,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T22:21:54Z","commit_sha":"8a4730ef1544e6ced04bfc95b1187da09c55c6db","commit_message":"memcard: loadGauntletSave keep flags mixed u8/s32 + decl position per target spill slots (neutral, semantically closer)","measures":{"fuzzy_match_percent":60.01771,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T22:13:10Z","commit_sha":"0f791e5bcfc93a9dafecb7f3224fcc021cb7a20e","commit_message":"memcard: loadGauntletSave full retail structure - opt_lifetimes off, 14 per-site retry-prompt flags in r14-r24, volatile-cached locals, switch trees, SaveBlob copy+checksum (556->874 of 857 insns)","measures":{"fuzzy_match_percent":60.01771,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:35:00Z","commit_sha":"b53d81017031db66761fd094bfc7a15c8f9b89bf","commit_message":"recipes: switch-tree sentinel law + mode_dest grind addenda","measures":{"fuzzy_match_percent":59.904495,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:31:46Z","commit_sha":"43e6a8e2f2945136ad0914987f16d9972c2616ef","commit_message":"camera.c: mode_dest radius-before-vector x2 + step-conversion-first ordering (487->471 real)","measures":{"fuzzy_match_percent":59.904495,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:28:56Z","commit_sha":"ee889a373ff67fc0254184873f6923cb3a7022f6","commit_message":"camera.c: mode_dest K&R DiffRate (retail passes no arg) + inline otherWeight expression (534->487 real)","measures":{"fuzzy_match_percent":59.901188,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:24:41Z","commit_sha":"45c57f99f971777393464c5d9fec651350144a7b","commit_message":"camera.c: mode_dest case -1 sentinel flips switch tree to retail root-at-0 shape (-35 real)","measures":{"fuzzy_match_percent":59.900032,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:14:52Z","commit_sha":"cce9f980762b5abee2e86c50029e1d09d5fdb602","commit_message":"camera.c: debug_supervisor hoists bottomEdge/halfWidth ints so int math CSEs like retail (-9 real)","measures":{"fuzzy_match_percent":59.89901,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T21:09:35Z","commit_sha":"2894981d5f71956e7ae6a816939c196a4cf2651d","commit_message":"camera.c: mode_follow FE8-arm/limiter arm order matches target layout (-10 real)","measures":{"fuzzy_match_percent":59.900654,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T20:44:08Z","commit_sha":"4f80f33a6b1f3133d86022eb9eaca9f49a4ffc2e","commit_message":"camera.c: collide_step reuses dead blendThreshold param as second-best distance (matches retail f1 reuse, -10 real)","measures":{"fuzzy_match_percent":59.892445,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T20:39:22Z","commit_sha":"c873a776877bf66d666887cd75c1ecb272e9acf4","commit_message":"camera.c: camera_mode_level levelOffset assignment-in-expression pins SDA load order (-4 real)","measures":{"fuzzy_match_percent":59.89252,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T20:30:08Z","commit_sha":"fba0c4f10d4664643927e39fa3f273e05d7fe529","commit_message":"recipes: bank scoped opt_lifetimes law (in-place pointer web + one-name-per-web split)","measures":{"fuzzy_match_percent":59.89207,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T20:28:43Z","commit_sha":"0371d6b775fde6ac1c1a3d6ff9aea548e216414f","commit_message":"camera.c: camera_orbit_update byte-exact via scoped opt_lifetimes off + per-web name split (prevSpin); 37.50% matched reached","measures":{"fuzzy_match_percent":59.89207,"total_code":1071824,"matched_code":401952,"matched_code_percent":37.501682,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2181,"matched_functions_percent":72.943146,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T19:58:57Z","commit_sha":"66c468fa0cf55458db656acb53f3b0d150cee535","commit_message":"Body-fill _AdsThread (stream command processor, 189/187 at 36 real); dcsMemLockOwner hidden-args","measures":{"fuzzy_match_percent":59.89127,"total_code":1071824,"matched_code":400876,"matched_code_percent":37.401287,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2180,"matched_functions_percent":72.9097,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T19:43:02Z","commit_sha":"dcc69ef5244c6fb36774c249c32f5f6f97bc07fb","commit_message":"Body-fill AdsPutBuffer (ring feed + header/coef extraction + SPU alloc + state kick)","measures":{"fuzzy_match_percent":59.826603,"total_code":1071824,"matched_code":400876,"matched_code_percent":37.401287,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2180,"matched_functions_percent":72.9097,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T18:56:11Z","commit_sha":"74b50954fd8f364c95de08c18b4bc2119d146b7b","commit_message":"Bank bitfield/s64-RMW/hidden-arg laws; pb_frame 31C4 best-state","measures":{"fuzzy_match_percent":59.68086,"total_code":1071824,"matched_code":400876,"matched_code_percent":37.401287,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2180,"matched_functions_percent":72.9097,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T18:46:57Z","commit_sha":"85535cbdafb2732d0e6999be2251748a6ad04c8d","commit_message":"Match fn_800C32D0 (+fn_800C1624 earlier); sceGsSyncV(0) real PS2 signature; 31C4 at frame-only residual","measures":{"fuzzy_match_percent":59.678207,"total_code":1071824,"matched_code":400876,"matched_code_percent":37.401287,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2180,"matched_functions_percent":72.9097,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T18:38:46Z","commit_sha":"8372301ee11913a70a7c3cb4f09e3b6fd8136977","commit_message":"Match fn_800C2618 (GS register re-pack): bitfield overlay stores + aligned s64 compound RMW","measures":{"fuzzy_match_percent":59.67372,"total_code":1071824,"matched_code":400408,"matched_code_percent":37.357624,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2178,"matched_functions_percent":72.842804,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T18:27:43Z","commit_sha":"f03463df8d31d39f9ea801fb0ffc760a9738fc94","commit_message":"Body-fill WorldObjCollide (object sphere reject + object-space query + tri-list dispatch)","measures":{"fuzzy_match_percent":59.616116,"total_code":1071824,"matched_code":398780,"matched_code_percent":37.205734,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2177,"matched_functions_percent":72.809364,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T17:37:40Z","commit_sha":"d4848049955b472920488478bf10e5d4a9f308e4","commit_message":"Body-fill NextGrid (grid-walk DDA stepper) with WorldGridInfo fields","measures":{"fuzzy_match_percent":59.47705,"total_code":1071824,"matched_code":398780,"matched_code_percent":37.205734,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2177,"matched_functions_percent":72.809364,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T16:55:58Z","commit_sha":"fee7d26951645c402b3c339d7dcd3fe5addb555e","commit_message":"Body-fill AudioQueUpdate (bank unload + call-table compaction); dcs stubs all bodied","measures":{"fuzzy_match_percent":59.409306,"total_code":1071824,"matched_code":398780,"matched_code_percent":37.205734,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2177,"matched_functions_percent":72.809364,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-03T16:33:06Z","commit_sha":"5040eb6d5afb8749f37741a0e993e0bd202d6989","commit_message":"Bank stub-fill session recipes (u64 tells, GS bitfield masks, pointer-proto shadow)","measures":{"fuzzy_match_percent":59.234158,"total_code":1071824,"matched_code":398780,"matched_code_percent":37.205734,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2177,"matched_functions_percent":72.809364,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T22:07:08Z","commit_sha":"d1ed94f26be6284d7dd6f2e0bd64c1ebada882ad","commit_message":"Match fn_800DBE04","measures":{"fuzzy_match_percent":58.907207,"total_code":1071824,"matched_code":397700,"matched_code_percent":37.104973,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2174,"matched_functions_percent":72.70903,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T22:03:16Z","commit_sha":"68f837f3462f5d03cdf4bfbb1bca166ce076a0bd","commit_message":"Match AudioEnterNextStage","measures":{"fuzzy_match_percent":58.90691,"total_code":1071824,"matched_code":397552,"matched_code_percent":37.091164,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2173,"matched_functions_percent":72.67558,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T21:35:09Z","commit_sha":"7a3c094e69d092ce5d8669661f3e8d595a28102f","commit_message":"Match hide_select_blits","measures":{"fuzzy_match_percent":58.90536,"total_code":1071824,"matched_code":397352,"matched_code_percent":37.072502,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2172,"matched_functions_percent":72.64214,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T21:31:00Z","commit_sha":"664d05a107c9346a55095219c391bbc5eb8af843","commit_message":"Match PlayerProcessScale","measures":{"fuzzy_match_percent":58.90478,"total_code":1071824,"matched_code":397152,"matched_code_percent":37.053844,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2171,"matched_functions_percent":72.608696,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T21:26:37Z","commit_sha":"e3834a62aae26755d7abdcae33caa69581bcbb8c","commit_message":"Match AllocHiMem","measures":{"fuzzy_match_percent":58.903084,"total_code":1071824,"matched_code":396876,"matched_code_percent":37.028095,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2170,"matched_functions_percent":72.57526,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T21:22:45Z","commit_sha":"2c30684f5b368dbbda78c600b301bcf074326d95","commit_message":"Match and name DoAudioTallySFX","measures":{"fuzzy_match_percent":58.90187,"total_code":1071824,"matched_code":396676,"matched_code_percent":37.009434,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2169,"matched_functions_percent":72.5418,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T21:16:29Z","commit_sha":"7c83c546a402b9b0642929671a3c461a4664fec8","commit_message":"Match PlayerMotion_HitTarget","measures":{"fuzzy_match_percent":58.901463,"total_code":1071824,"matched_code":396596,"matched_code_percent":37.001972,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2168,"matched_functions_percent":72.50836,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T20:56:01Z","commit_sha":"0bcbbdfd9b27a498167f76dd039cb311b0d3b4bd","commit_message":"Match other_players_next_level","measures":{"fuzzy_match_percent":58.900436,"total_code":1071824,"matched_code":396340,"matched_code_percent":36.97809,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2167,"matched_functions_percent":72.474915,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T20:47:12Z","commit_sha":"d7ff355e9fb778bbbf1a2d5c4f7758b5c897bf1c","commit_message":"Match enemy texture modifier update","measures":{"fuzzy_match_percent":58.90023,"total_code":1071824,"matched_code":396240,"matched_code_percent":36.968758,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2166,"matched_functions_percent":72.44147,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T20:33:53Z","commit_sha":"56a8736ba4dcf4e294016e2249c288580879de4b","commit_message":"Match playerGiveGargItem","measures":{"fuzzy_match_percent":58.899315,"total_code":1071824,"matched_code":396116,"matched_code_percent":36.957188,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2165,"matched_functions_percent":72.40803,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T20:23:16Z","commit_sha":"642611c984da5073a058923f3cf6cd777f7bca95","commit_message":"Match EndFireScroll","measures":{"fuzzy_match_percent":58.893597,"total_code":1071824,"matched_code":395976,"matched_code_percent":36.944122,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2164,"matched_functions_percent":72.37458,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T20:15:42Z","commit_sha":"a189188910f9d424b2a6f8e60dd380de29d80e77","commit_message":"Match MBOX_ResetUnlockedModels","measures":{"fuzzy_match_percent":58.890476,"total_code":1071824,"matched_code":395832,"matched_code_percent":36.93069,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2163,"matched_functions_percent":72.34114,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:49:01Z","commit_sha":"d022989e2f036108e1f460629aff94467165ff7e","commit_message":"Match reset_attract_mode","measures":{"fuzzy_match_percent":58.88188,"total_code":1071824,"matched_code":395704,"matched_code_percent":36.918747,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2162,"matched_functions_percent":72.30769,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:47:08Z","commit_sha":"342d9d7d947dbce17f335551f0cc85530507c72b","commit_message":"Match TowerInit","measures":{"fuzzy_match_percent":58.881676,"total_code":1071824,"matched_code":395656,"matched_code_percent":36.91427,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2161,"matched_functions_percent":72.27425,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:43:40Z","commit_sha":"127bd48b35c5d745dda5c7f4a0f02ee6eeef0de0","commit_message":"Match collision vector transforms","measures":{"fuzzy_match_percent":58.8813,"total_code":1071824,"matched_code":395556,"matched_code_percent":36.90494,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2160,"matched_functions_percent":72.24081,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:38:43Z","commit_sha":"ec398e7469c09283d55fc9289a3fb0fa31d0b23d","commit_message":"Match ExitCollisionEarly","measures":{"fuzzy_match_percent":58.874973,"total_code":1071824,"matched_code":395200,"matched_code_percent":36.871727,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2158,"matched_functions_percent":72.17391,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:37:51Z","commit_sha":"6dcf1cd87ec9e07c70a64ef2ecd854236195b3c1","commit_message":"Match init_panel_blits","measures":{"fuzzy_match_percent":58.87361,"total_code":1071824,"matched_code":395160,"matched_code_percent":36.867992,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2157,"matched_functions_percent":72.140465,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:31:23Z","commit_sha":"9aaa205d46a2ced1954333b55112b403b0267bb7","commit_message":"Match player attribute increment helpers","measures":{"fuzzy_match_percent":58.87182,"total_code":1071824,"matched_code":395104,"matched_code_percent":36.86277,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2156,"matched_functions_percent":72.107025,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:26:52Z","commit_sha":"7ad37b08e0ddc832268223746693a4779fd35348","commit_message":"Match InterpPYR","measures":{"fuzzy_match_percent":58.864952,"total_code":1071824,"matched_code":394736,"matched_code_percent":36.828434,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2152,"matched_functions_percent":71.97324,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:24:24Z","commit_sha":"9a0e47481b4f1dac77e3c21220ff20c7c21e2cfd","commit_message":"Match MBNodeInsert","measures":{"fuzzy_match_percent":58.863422,"total_code":1071824,"matched_code":394628,"matched_code_percent":36.81836,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2151,"matched_functions_percent":71.939804,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:20:22Z","commit_sha":"6c524124f063c446e9bdf036883546e1989ed503","commit_message":"Match MBClearTexscroll","measures":{"fuzzy_match_percent":58.861126,"total_code":1071824,"matched_code":394484,"matched_code_percent":36.804924,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2150,"matched_functions_percent":71.90635,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:17:37Z","commit_sha":"701f05763f10248e7d2cb2f5ffc18358ea686f48","commit_message":"Match ResetWorlds","measures":{"fuzzy_match_percent":58.859577,"total_code":1071824,"matched_code":394364,"matched_code_percent":36.793728,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2149,"matched_functions_percent":71.87291,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T19:13:21Z","commit_sha":"9344ef97d857110c451a112831f4f414738e40ce","commit_message":"Match AtreeInitLists","measures":{"fuzzy_match_percent":58.858574,"total_code":1071824,"matched_code":394304,"matched_code_percent":36.78813,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2148,"matched_functions_percent":71.83946,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T18:58:05Z","commit_sha":"c17ab21d1c1635258d52f87ea10fee7b179e9fe5","commit_message":"Match audio player slot lookup","measures":{"fuzzy_match_percent":58.84586,"total_code":1071824,"matched_code":394160,"matched_code_percent":36.774696,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2147,"matched_functions_percent":71.80602,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T18:46:44Z","commit_sha":"6a83db6c08046895800fbeb13a84f575e47428bd","commit_message":"Match player powerup state query","measures":{"fuzzy_match_percent":58.845783,"total_code":1071824,"matched_code":394064,"matched_code_percent":36.765736,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2146,"matched_functions_percent":71.772575,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T18:25:11Z","commit_sha":"fa25f11dd3a31f394852aad26f8d112887c3b869","commit_message":"Match pbCameraUpdate","measures":{"fuzzy_match_percent":58.844807,"total_code":1071824,"matched_code":393848,"matched_code_percent":36.745583,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2145,"matched_functions_percent":71.73913,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T18:01:29Z","commit_sha":"097f422ae0719f12724f8b90c6881ee3007d9eab","commit_message":"Match sndSysSync flag word access","measures":{"fuzzy_match_percent":58.843857,"total_code":1071824,"matched_code":393352,"matched_code_percent":36.69931,"total_data":2361766,"matched_data":133934,"matched_data_percent":5.670926,"total_functions":2990,"matched_functions":2144,"matched_functions_percent":71.70569,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T17:47:27Z","commit_sha":"5777d203268c0cdcae317391b684d66c16d76ee1","commit_message":"Match list_insert_size","measures":{"fuzzy_match_percent":58.84326,"total_code":1071824,"matched_code":393096,"matched_code_percent":36.675423,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2143,"matched_functions_percent":71.67224,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T17:40:55Z","commit_sha":"2beea5ea0e142a0ad7b09de95f8cbf1ab762cbc5","commit_message":"Match SetPlayerVars register layout","measures":{"fuzzy_match_percent":58.843132,"total_code":1071824,"matched_code":392928,"matched_code_percent":36.65975,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2142,"matched_functions_percent":71.6388,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T17:38:24Z","commit_sha":"6a6b8031cdff3bac4ee30c62d436916e5c58e334","commit_message":"Match sndSysUpdate callback ABI","measures":{"fuzzy_match_percent":58.842964,"total_code":1071824,"matched_code":392668,"matched_code_percent":36.63549,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2141,"matched_functions_percent":71.60535,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T10:45:36Z","commit_sha":"8d3ceb6b2d0d522f7ec1afb56eb0df33f6abb050","commit_message":"Document noprop staging technique","measures":{"fuzzy_match_percent":58.842777,"total_code":1071824,"matched_code":392380,"matched_code_percent":36.60862,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2140,"matched_functions_percent":71.57191,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T10:44:41Z","commit_sha":"a778817db88cdfa1ab807754015b1b9e8ffa97b3","commit_message":"Match camera_run_mode","measures":{"fuzzy_match_percent":58.842777,"total_code":1071824,"matched_code":392380,"matched_code_percent":36.60862,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2140,"matched_functions_percent":71.57191,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T10:32:41Z","commit_sha":"60b7513f6bb8abdc36b36025b8eaf39d943c5744","commit_message":"Match freePsys","measures":{"fuzzy_match_percent":58.84261,"total_code":1071824,"matched_code":389056,"matched_code_percent":36.298496,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2139,"matched_functions_percent":71.53846,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T10:03:42Z","commit_sha":"40662aca3ec40ad0e409eda791de6be7ff4af85b","commit_message":"Match adsMoveCookedToSpu","measures":{"fuzzy_match_percent":58.832203,"total_code":1071824,"matched_code":388936,"matched_code_percent":36.2873,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2138,"matched_functions_percent":71.50501,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T09:27:03Z","commit_sha":"93cb1bd1a0fbeb5630d29fca8128efed9e17e816","commit_message":"Match beginSaveTransaction","measures":{"fuzzy_match_percent":58.771748,"total_code":1071824,"matched_code":388284,"matched_code_percent":36.22647,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2137,"matched_functions_percent":71.47157,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T09:03:16Z","commit_sha":"5707fa31cd3f66d2258aa0244db1c8ef773b2e6a","commit_message":"Implement atree model match wrapper","measures":{"fuzzy_match_percent":58.771297,"total_code":1071824,"matched_code":388128,"matched_code_percent":36.211918,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2136,"matched_functions_percent":71.438126,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T08:24:20Z","commit_sha":"313a14a7ecdcfb3a3a0a10f5a4d049fa3f6ff5eb","commit_message":"Match MBNewPoly","measures":{"fuzzy_match_percent":58.74158,"total_code":1071824,"matched_code":388128,"matched_code_percent":36.211918,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2136,"matched_functions_percent":71.438126,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T08:12:35Z","commit_sha":"06e7d9a4391a29a3b9b67e88444353b5de2f2db4","commit_message":"Match player model size calculation","measures":{"fuzzy_match_percent":58.74117,"total_code":1071824,"matched_code":387520,"matched_code_percent":36.15519,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2135,"matched_functions_percent":71.404686,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T07:57:26Z","commit_sha":"b5d127a7be247d84c317ecde3551fa848669e62b","commit_message":"Match camera orbit mode","measures":{"fuzzy_match_percent":58.74093,"total_code":1071824,"matched_code":387100,"matched_code_percent":36.116005,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2134,"matched_functions_percent":71.37124,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T06:59:01Z","commit_sha":"06caa6cabb642c829714d054345d3fff684f10a1","commit_message":"Match two sound event handlers","measures":{"fuzzy_match_percent":58.740585,"total_code":1071824,"matched_code":386388,"matched_code_percent":36.049576,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2133,"matched_functions_percent":71.3378,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T06:50:53Z","commit_sha":"53db26395b0900c5a01910bf0864286584d4da59","commit_message":"Improve sound manager matching","measures":{"fuzzy_match_percent":58.73976,"total_code":1071824,"matched_code":386072,"matched_code_percent":36.020096,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2131,"matched_functions_percent":71.270905,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T06:01:43Z","commit_sha":"cfe04adbaa6dbbb81de971e15694f702e9da0a42","commit_message":"Refine camera target mode","measures":{"fuzzy_match_percent":58.73939,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T05:41:06Z","commit_sha":"7111302ece3398f3e15cb97b782e5ae5e9833333","commit_message":"Close camera level mode gaps","measures":{"fuzzy_match_percent":58.73894,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T05:28:37Z","commit_sha":"74a72104849b6afd7bb6c2266246e8fb5f68c310","commit_message":"Tighten camera follow supervisor","measures":{"fuzzy_match_percent":58.736446,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T05:04:58Z","commit_sha":"c8e14148ed090159da4153b9c06e99c6965c1e4d","commit_message":"Near-match camera mode runner","measures":{"fuzzy_match_percent":58.71957,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T03:31:40Z","commit_sha":"9cc5149d9a60e0743a0f478244a5395f18086f0a","commit_message":"Tighten camera movement supervisor","measures":{"fuzzy_match_percent":58.7106,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T03:17:07Z","commit_sha":"201269d7e8e103855dfbc6b46996e6977b3c23f3","commit_message":"Near-match the camera update driver","measures":{"fuzzy_match_percent":58.702465,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T03:09:43Z","commit_sha":"8b4259948bed094cef61caa15bc986d1135fb36f","commit_message":"Tighten destination camera codegen","measures":{"fuzzy_match_percent":58.70198,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T02:51:08Z","commit_sha":"70ec207189b09f3c2270ab66e7edb780189b57cd","commit_message":"Tighten debug camera simulation","measures":{"fuzzy_match_percent":58.692474,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T02:37:41Z","commit_sha":"98a025d91e1a67ea9adda83d1cc9dfc1888b6fd0","commit_message":"Tighten level camera initialization","measures":{"fuzzy_match_percent":58.688076,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T02:27:50Z","commit_sha":"955d8758b45aeb45808ba56a90ce1d335bab9861","commit_message":"Recover camera target mode layout","measures":{"fuzzy_match_percent":58.68309,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T02:14:11Z","commit_sha":"8a7c6c5cae2af538e970fe44e6f5e05917924709","commit_message":"Tighten camera collision selector codegen","measures":{"fuzzy_match_percent":58.678566,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T02:05:52Z","commit_sha":"4210d2c303b420bf0bdd222ba964a5c041236727","commit_message":"Tighten rotating camera mode codegen","measures":{"fuzzy_match_percent":58.677788,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T01:57:10Z","commit_sha":"5ed66e93fb93f75ba7ac0619a0eaf47e5ff10792","commit_message":"Tighten camera orbit mode codegen","measures":{"fuzzy_match_percent":58.67689,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T00:28:43Z","commit_sha":"e4cfddca5f7b06634f165721095db1268726f11f","commit_message":"Reconstruct the camera collision selector","measures":{"fuzzy_match_percent":58.67637,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-02T00:04:52Z","commit_sha":"1fb855afc8816cf592c37e1dcbe62606ff3cf9cb","commit_message":"Reconstruct the camera orbit update","measures":{"fuzzy_match_percent":58.565884,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T23:42:58Z","commit_sha":"cd6cbacd1fa04f52f104b576b2ef9f9ef7858c35","commit_message":"Translate the camera debug supervisor","measures":{"fuzzy_match_percent":58.493755,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T23:26:56Z","commit_sha":"66305f7d1e26634795889d4f9e21f5ef01270b57","commit_message":"Translate the debug camera position check","measures":{"fuzzy_match_percent":58.154457,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T23:19:44Z","commit_sha":"aba438d7fd97df47a559303aa9e9b2a14a2bffbe","commit_message":"Translate the destination camera mode","measures":{"fuzzy_match_percent":58.002983,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T22:54:15Z","commit_sha":"381cb3807100d6336941a316e48ba44f3d32fd55","commit_message":"Translate the level camera initializer","measures":{"fuzzy_match_percent":57.770863,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T22:39:59Z","commit_sha":"ede7ad94b67d916a7665d61dec2be7ee32c5ca70","commit_message":"Translate the gameplay camera follow mode","measures":{"fuzzy_match_percent":57.56473,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T22:23:35Z","commit_sha":"2edf797a31a68743cf513c4e13c60a8b6047dc83","commit_message":"Translate the camera target mode","measures":{"fuzzy_match_percent":57.223766,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T22:13:21Z","commit_sha":"edc5402b2a4143799b8bcdb93105b11e74ed8e2c","commit_message":"Translate the camera mode dispatcher","measures":{"fuzzy_match_percent":57.061405,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T21:47:33Z","commit_sha":"ebb081fc19fdecd8935c038ee924e28ecf16f115","commit_message":"Translate the camera frame supervisor","measures":{"fuzzy_match_percent":56.760685,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T21:34:51Z","commit_sha":"d29db76e27bec6014d47e415757e14d9f7c3865b","commit_message":"Improve camera orbit reconstruction","measures":{"fuzzy_match_percent":56.669662,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T20:56:36Z","commit_sha":"f9a75a6fbd6b72f1c8c3c62baddc4569ba7c3aef","commit_message":"Reach 36 percent byte-matched code","measures":{"fuzzy_match_percent":56.669476,"total_code":1071824,"matched_code":385860,"matched_code_percent":36.000313,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2130,"matched_functions_percent":71.23746,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T19:08:12Z","commit_sha":"228a7012f84fa0c8ce9b1818263d718272fe0043","commit_message":"Restore byte-exact linked TUs","measures":{"fuzzy_match_percent":56.186787,"total_code":1071824,"matched_code":380536,"matched_code_percent":35.50359,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2113,"matched_functions_percent":70.66889,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T09:23:30Z","commit_sha":"1d766db0b3e1d7021f3f7f89c75eb6f5c8e31621","commit_message":"Raise exact matching to 35.50 percent","measures":{"fuzzy_match_percent":56.18354,"total_code":1071824,"matched_code":380536,"matched_code_percent":35.50359,"total_data":2361766,"matched_data":133502,"matched_data_percent":5.6526346,"total_functions":2990,"matched_functions":2113,"matched_functions_percent":70.66889,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T06:26:01Z","commit_sha":"5ba431b33d8a1acf688b0c0f39730a613783d00b","commit_message":"Match AudioHeartBeat","measures":{"fuzzy_match_percent":55.532536,"total_code":1071824,"matched_code":375244,"matched_code_percent":35.009853,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2092,"matched_functions_percent":69.96655,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T06:24:59Z","commit_sha":"0f5786bcdfa957b9a5310fe63e2459a9d99da40b","commit_message":"Match DCS bank header parsers","measures":{"fuzzy_match_percent":55.532032,"total_code":1071824,"matched_code":375060,"matched_code_percent":34.992687,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2091,"matched_functions_percent":69.93311,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:51:30Z","commit_sha":"dd5ee269d05f4c281a32c4bb4f64d409afbf7ae5","commit_message":"Match Garm death direction helper","measures":{"fuzzy_match_percent":55.42162,"total_code":1071824,"matched_code":374236,"matched_code_percent":34.91581,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2089,"matched_functions_percent":69.86622,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:45:20Z","commit_sha":"f5c294dc6f4e57f8abdc86902c456471e6c63204","commit_message":"Match enemy missile dispatch","measures":{"fuzzy_match_percent":55.342854,"total_code":1071824,"matched_code":373984,"matched_code_percent":34.892296,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2088,"matched_functions_percent":69.83278,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:42:33Z","commit_sha":"81c37b3e8810c333d486e53ed2d9122e21473ee9","commit_message":"Match enemy spew class resolver","measures":{"fuzzy_match_percent":55.30184,"total_code":1071824,"matched_code":373780,"matched_code_percent":34.87326,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2087,"matched_functions_percent":69.79933,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:35:55Z","commit_sha":"11345fed9f8bfa6b8a4320f71147242f933c3243","commit_message":"Match enemy milestone and vacancy helpers","measures":{"fuzzy_match_percent":55.27348,"total_code":1071824,"matched_code":373476,"matched_code_percent":34.8449,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2086,"matched_functions_percent":69.765884,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:30:12Z","commit_sha":"6bf31471b9cd841ed092790bf6c734698d2760d1","commit_message":"Match enemy turn and timer helpers","measures":{"fuzzy_match_percent":55.234085,"total_code":1071824,"matched_code":373168,"matched_code_percent":34.816162,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2084,"matched_functions_percent":69.699,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T05:25:08Z","commit_sha":"993725729a9d10493bcdc48759f182258d48106c","commit_message":"Match GetEnemySubtype","measures":{"fuzzy_match_percent":55.215054,"total_code":1071824,"matched_code":372964,"matched_code_percent":34.79713,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2082,"matched_functions_percent":69.63211,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T04:44:48Z","commit_sha":"9b3c38682f05af6f66e4694291a08a7d5dd7a828","commit_message":"Match pool_dispose_and_alloc","measures":{"fuzzy_match_percent":55.205353,"total_code":1071824,"matched_code":372860,"matched_code_percent":34.78743,"total_data":2361766,"matched_data":133622,"matched_data_percent":5.6577153,"total_functions":2990,"matched_functions":2081,"matched_functions_percent":69.59866,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-08-01T04:26:56Z","commit_sha":"71f0a50c65aa32876bbc2ea98bad7cdc2afa0711","commit_message":"Match adsFeed","measures":{"fuzzy_match_percent":55.20496,"total_code":1071824,"matched_code":372360,"matched_code_percent":34.74078,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2080,"matched_functions_percent":69.565216,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T04:25:18Z","commit_sha":"2d5b69168459442a7204a033fbff06183e0ee16e","commit_message":"Match adsUpdateStream","measures":{"fuzzy_match_percent":55.185555,"total_code":1071824,"matched_code":372148,"matched_code_percent":34.721,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2079,"matched_functions_percent":69.53178,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T04:24:35Z","commit_sha":"1e1e9f59049c16f4831a57232b10894d90135e0a","commit_message":"Match AdsSetVolumeDirect","measures":{"fuzzy_match_percent":55.1654,"total_code":1071824,"matched_code":371928,"matched_code_percent":34.700474,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2078,"matched_functions_percent":69.49833,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T04:22:05Z","commit_sha":"37955c333d9628d53015ff408fa59a6c381e6208","commit_message":"Match adsPoll","measures":{"fuzzy_match_percent":55.13741,"total_code":1071824,"matched_code":371624,"matched_code_percent":34.67211,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2077,"matched_functions_percent":69.46488,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T03:50:27Z","commit_sha":"c160350be7196f0bcaa0da4c71eaa6dbd702643c","commit_message":"Match AudioPlayerPain","measures":{"fuzzy_match_percent":55.120243,"total_code":1071824,"matched_code":371436,"matched_code_percent":34.65457,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2076,"matched_functions_percent":69.431435,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T03:46:05Z","commit_sha":"f17498a02914ebe46e7cd38892807f4f71c6e61a","commit_message":"Match PlayerSfxInitData and implement LoadPdataFile","measures":{"fuzzy_match_percent":55.119442,"total_code":1071824,"matched_code":371280,"matched_code_percent":34.640015,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2075,"matched_functions_percent":69.397995,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T03:42:18Z","commit_sha":"f0eb1dda80a4e85142df198c5c15574529461c97","commit_message":"Match PlayersRestoreHealth","measures":{"fuzzy_match_percent":55.089603,"total_code":1071824,"matched_code":371148,"matched_code_percent":34.6277,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2074,"matched_functions_percent":69.36455,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T00:45:42Z","commit_sha":"ab3258df94fc5cd371f026ce5ec5e141c54679ca","commit_message":"Match FindWave","measures":{"fuzzy_match_percent":55.089344,"total_code":1071824,"matched_code":370968,"matched_code_percent":34.610905,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2073,"matched_functions_percent":69.3311,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T00:31:09Z","commit_sha":"7485c0868f19d577e7fd2459bc52b3ba0dce0ba4","commit_message":"Match AddItemWobj","measures":{"fuzzy_match_percent":55.08895,"total_code":1071824,"matched_code":370816,"matched_code_percent":34.596725,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2072,"matched_functions_percent":69.29766,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T00:10:50Z","commit_sha":"e9e7c67ac14ca6822825e856f6ed158fd98027b7","commit_message":"Match PlayerSfxClearData","measures":{"fuzzy_match_percent":55.088352,"total_code":1071824,"matched_code":370464,"matched_code_percent":34.563885,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2071,"matched_functions_percent":69.26421,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-08-01T00:04:03Z","commit_sha":"41a8edbf524c93273f997934176d00dfdfc1db21","commit_message":"Match MBFontUpdateWindow","measures":{"fuzzy_match_percent":55.088272,"total_code":1071824,"matched_code":370352,"matched_code_percent":34.553436,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2070,"matched_functions_percent":69.230774,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-07-31T23:53:07Z","commit_sha":"89c5b1fafd4142f99e7a99636d68b856ac577495","commit_message":"Match combat stage info rendering","measures":{"fuzzy_match_percent":55.060654,"total_code":1071824,"matched_code":370052,"matched_code_percent":34.525444,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2069,"matched_functions_percent":69.19733,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-07-31T21:55:04Z","commit_sha":"1ae8e56d2a7f3796c13ad2cf62203275d8cd956d","commit_message":"Implement MB tree initialization","measures":{"fuzzy_match_percent":55.060486,"total_code":1071824,"matched_code":369596,"matched_code_percent":34.4829,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2068,"matched_functions_percent":69.16388,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-07-31T21:45:05Z","commit_sha":"a408e6456b42e76d24711ea904a2a3fb62a97da3","commit_message":"Attach color destructor thunk to mb_blit","measures":{"fuzzy_match_percent":54.9499,"total_code":1071824,"matched_code":369444,"matched_code_percent":34.46872,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2067,"matched_functions_percent":69.13043,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":312,"complete_units":189}},{"timestamp":"2026-07-31T21:40:33Z","commit_sha":"abfbdce929ef1eb2834d87d3ce3edd3c41faa757","commit_message":"Implement MB tree UV scale allocation","measures":{"fuzzy_match_percent":54.949528,"total_code":1071824,"matched_code":369440,"matched_code_percent":34.468346,"total_data":2361766,"matched_data":133102,"matched_data_percent":5.6356983,"total_functions":2990,"matched_functions":2066,"matched_functions_percent":69.096985,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-07-31T21:19:46Z","commit_sha":"9a586551f25a52eee89fa4088d4ace8e7bf3828d","commit_message":"Implement message posting and rendering","measures":{"fuzzy_match_percent":54.92527,"total_code":1071824,"matched_code":369176,"matched_code_percent":34.443714,"total_data":2361766,"matched_data":133010,"matched_data_percent":5.6318026,"total_functions":2990,"matched_functions":2065,"matched_functions_percent":69.063545,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-07-31T21:00:32Z","commit_sha":"87ff14dac8a162a41403e986148c45ee3f3468fc","commit_message":"Correct combat boundary and missile layouts","measures":{"fuzzy_match_percent":54.727097,"total_code":1071824,"matched_code":369176,"matched_code_percent":34.443714,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2065,"matched_functions_percent":69.063545,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-31T06:13:55Z","commit_sha":"fb55bdc303567101de94777fce45094612e87adf","commit_message":"anim.c DoAnimation: union byte-store swap for anim-data offset (matches target approach; 262->258)","measures":{"fuzzy_match_percent":54.627094,"total_code":1071824,"matched_code":368936,"matched_code_percent":34.42132,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2063,"matched_functions_percent":68.99666,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-31T05:51:53Z","commit_sha":"78c22463ff4d4009f12687e5c20d6d11e4d7f02c","commit_message":"anim.c: reconstruct SetupAnimHeader (correct logic; byte-swap 7 words + relocate 5 ptrs) from stub - stack-slot residual","measures":{"fuzzy_match_percent":54.55176,"total_code":1071824,"matched_code":368936,"matched_code_percent":34.42132,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2063,"matched_functions_percent":68.99666,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-31T00:39:36Z","commit_sha":"17fdae574148006e20f4c7db9f149b855497e54c","commit_message":"psfx.c: reconstruct PlayerSfxInitData (real 10) + fn_8008A678 (record effect/sound resolver, correct logic; regalloc residual) from stubs","measures":{"fuzzy_match_percent":54.329105,"total_code":1071824,"matched_code":368936,"matched_code_percent":34.42132,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2063,"matched_functions_percent":68.99666,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-30T23:18:15Z","commit_sha":"5f843e37ae845117cd7765abf1eafa211b63769a","commit_message":"combat.c PlayerDamagedItem: reorder type-branch dispatch (type>2 first, type>=1 body) to reuse cmpwi 2; real 98->80","measures":{"fuzzy_match_percent":54.265438,"total_code":1071824,"matched_code":368828,"matched_code_percent":34.411247,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2062,"matched_functions_percent":68.96321,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-30T19:36:01Z","commit_sha":"308da999de2129e94922907a7d82dc23147758ce","commit_message":"combat.c InitCamera: base camera-0 access on gCameraState (matches target's base register); regalloc residual remains (frame size + GP reg count)","measures":{"fuzzy_match_percent":54.18686,"total_code":1071824,"matched_code":368252,"matched_code_percent":34.357506,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2061,"matched_functions_percent":68.92976,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-30T06:24:22Z","commit_sha":"9264ef743ef0b734d8ec383a0bd431b438970b7e","commit_message":"combat.c PlayerStartMissile: real weapon launch (missile-info select + computed aim + wall/target aim-assist + 5-missile spread), Ghidra-driven; was single-shot; 470/256 (linking abbreviated)","measures":{"fuzzy_match_percent":54.178543,"total_code":1071824,"matched_code":368252,"matched_code_percent":34.357506,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2061,"matched_functions_percent":68.92976,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-30T04:07:47Z","commit_sha":"73f7e829aae34fd9dc6697861f2aa330b4b5da2f","commit_message":"combat.c: cam_orient_to real transmitter-orient (was mislabeled 4-arg positioner, no callers; 102/107)","measures":{"fuzzy_match_percent":53.563477,"total_code":1071824,"matched_code":367876,"matched_code_percent":34.322426,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2060,"matched_functions_percent":68.896324,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-30T00:11:12Z","commit_sha":"a799320080938f935e4343c51f2e5d3c4e2cf14c","commit_message":"Translate remaining critter functions","measures":{"fuzzy_match_percent":52.87284,"total_code":1071824,"matched_code":367520,"matched_code_percent":34.28921,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2058,"matched_functions_percent":68.82943,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T23:55:42Z","commit_sha":"60776d082b15d274d8c86c02ac6286645d38c416","commit_message":"pmotion.c: implement fn_80088714 (wall-collide + slide + wedge-stop; 137/136 insns)","measures":{"fuzzy_match_percent":51.611084,"total_code":1071824,"matched_code":367520,"matched_code_percent":34.28921,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2058,"matched_functions_percent":68.82943,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T23:33:46Z","commit_sha":"4175a8e42aa9beb6d9c8ea4a14180c6663d4c6e1","commit_message":"Translate CritterChildCriticalMove","measures":{"fuzzy_match_percent":51.506886,"total_code":1071824,"matched_code":367520,"matched_code_percent":34.28921,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2058,"matched_functions_percent":68.82943,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T23:27:42Z","commit_sha":"94c780b7e473d88351d690a71f5a9d5640b96ef2","commit_message":"Match CritterLookForReady","measures":{"fuzzy_match_percent":51.435287,"total_code":1071824,"matched_code":367520,"matched_code_percent":34.28921,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2058,"matched_functions_percent":68.82943,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T23:20:28Z","commit_sha":"959c99da8d5e6033d1978a721f215dc8509b2aa5","commit_message":"Improve critter matching and recover move helpers","measures":{"fuzzy_match_percent":51.402782,"total_code":1071824,"matched_code":367172,"matched_code_percent":34.256744,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2057,"matched_functions_percent":68.79598,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T22:41:52Z","commit_sha":"264f86166ae1ba5b18be2c72c3ab5a63520c8073","commit_message":"Improve critter matching and recover symbols","measures":{"fuzzy_match_percent":51.14132,"total_code":1071824,"matched_code":366260,"matched_code_percent":34.171658,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2054,"matched_functions_percent":68.695656,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T22:21:08Z","commit_sha":"fc79b11925cc2a887962da293a6b1df0365fb221","commit_message":"Improve items matching and recover symbols","measures":{"fuzzy_match_percent":51.11848,"total_code":1071824,"matched_code":365916,"matched_code_percent":34.13956,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2052,"matched_functions_percent":68.62876,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:51:39Z","commit_sha":"42beb99e6737b705bd5d8469756dfa878bef2096","commit_message":"Match dcsBankQuery","measures":{"fuzzy_match_percent":50.947037,"total_code":1071824,"matched_code":364424,"matched_code_percent":34.00036,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2048,"matched_functions_percent":68.49498,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:51:29Z","commit_sha":"8fe5c152779c964f100fdd4a5e6c67da24458ea6","commit_message":"Match FindStringMessageSub","measures":{"fuzzy_match_percent":50.946083,"total_code":1071824,"matched_code":364344,"matched_code_percent":33.992897,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2047,"matched_functions_percent":68.46154,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:43:30Z","commit_sha":"72aaac11881491d04cb0ed415161d4bdae308c76","commit_message":"Match do_screen2d","measures":{"fuzzy_match_percent":50.94601,"total_code":1071824,"matched_code":364216,"matched_code_percent":33.98095,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2046,"matched_functions_percent":68.42809,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:41:47Z","commit_sha":"f6cc045476bb89ab0c544509ee18bbfc34f049c8","commit_message":"Match finish_optmenu","measures":{"fuzzy_match_percent":50.945972,"total_code":1071824,"matched_code":363764,"matched_code_percent":33.93878,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2045,"matched_functions_percent":68.394646,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:40:29Z","commit_sha":"f62b75fe404ddacec0496cb03e1ece7833e2ca4b","commit_message":"Match start_audioslider","measures":{"fuzzy_match_percent":50.945965,"total_code":1071824,"matched_code":363444,"matched_code_percent":33.908924,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2044,"matched_functions_percent":68.361206,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:32:32Z","commit_sha":"9a84c819c57642d9e33a1a88f2e2cabdb8e78528","commit_message":"Match new_player","measures":{"fuzzy_match_percent":50.94595,"total_code":1071824,"matched_code":363236,"matched_code_percent":33.88952,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2043,"matched_functions_percent":68.32776,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:30:54Z","commit_sha":"6df71c1ae0551fd7b7ef594bcfe88661af9e9640","commit_message":"Match font initialization shims","measures":{"fuzzy_match_percent":50.945274,"total_code":1071824,"matched_code":363132,"matched_code_percent":33.879818,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2042,"matched_functions_percent":68.29432,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:29:14Z","commit_sha":"b13d99385546327638ed2b1942a1b507c3cae8d5","commit_message":"Match MBDrawPsysTest","measures":{"fuzzy_match_percent":50.944286,"total_code":1071824,"matched_code":363032,"matched_code_percent":33.870487,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2040,"matched_functions_percent":68.227425,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:28:18Z","commit_sha":"3c2ac7835088adb0de3b37a016caaac470533722","commit_message":"Match MBTraversePsys","measures":{"fuzzy_match_percent":50.942104,"total_code":1071824,"matched_code":362908,"matched_code_percent":33.858917,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2039,"matched_functions_percent":68.19398,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:23:07Z","commit_sha":"bad419f31d1c87e4ba7584ce642aad3cb6341b04","commit_message":"Match listFindHandle","measures":{"fuzzy_match_percent":50.940907,"total_code":1071824,"matched_code":362772,"matched_code_percent":33.84623,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2038,"matched_functions_percent":68.16054,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:10:03Z","commit_sha":"0e3c047384cc8d55c78e868c41759018415d8c03","commit_message":"Match sndSysFlush","measures":{"fuzzy_match_percent":50.940758,"total_code":1071824,"matched_code":362732,"matched_code_percent":33.842495,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2037,"matched_functions_percent":68.12709,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:08:59Z","commit_sha":"3a0b08c37b63f69db3e0068ed9127c44c306594c","commit_message":"Match sndSysClear","measures":{"fuzzy_match_percent":50.93989,"total_code":1071824,"matched_code":362536,"matched_code_percent":33.82421,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2036,"matched_functions_percent":68.09364,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:08:23Z","commit_sha":"d1e050c28c13f1cab9eda6b9d490cf78af837ff6","commit_message":"Match sndCmdD","measures":{"fuzzy_match_percent":50.939346,"total_code":1071824,"matched_code":362380,"matched_code_percent":33.809654,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2035,"matched_functions_percent":68.0602,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:07:53Z","commit_sha":"4b1c3e4796b2c5949e08d54c53d665ea9b7da03a","commit_message":"Match sndCmd1","measures":{"fuzzy_match_percent":50.938778,"total_code":1071824,"matched_code":362148,"matched_code_percent":33.78801,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2034,"matched_functions_percent":68.02676,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T21:06:04Z","commit_sha":"f7e4e9c0bd0edd16d0d22649b34bbcc1bfc598c0","commit_message":"Match sndTestAcquire","measures":{"fuzzy_match_percent":50.93821,"total_code":1071824,"matched_code":361900,"matched_code_percent":33.764874,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2033,"matched_functions_percent":67.99332,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:53:13Z","commit_sha":"d5773cf50144314e1f79fcd5889efe338004e33d","commit_message":"Match AtreeNodeInsert","measures":{"fuzzy_match_percent":50.93781,"total_code":1071824,"matched_code":361620,"matched_code_percent":33.738747,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2032,"matched_functions_percent":67.95987,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:42:10Z","commit_sha":"88045e1d96620b8eb59e1a9f324c3041437c120d","commit_message":"Match CreateRYPMatrix","measures":{"fuzzy_match_percent":50.93764,"total_code":1071824,"matched_code":361488,"matched_code_percent":33.726433,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2031,"matched_functions_percent":67.92642,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:38:54Z","commit_sha":"c551255c1e780c7bd9b8b70e2073f85dcab87e2d","commit_message":"Match AudioTurboDefense","measures":{"fuzzy_match_percent":50.93751,"total_code":1071824,"matched_code":361232,"matched_code_percent":33.70255,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2030,"matched_functions_percent":67.892975,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:33:05Z","commit_sha":"49580ea64e487b64655b4ce8881459b6b507746e","commit_message":"Match player position accessors","measures":{"fuzzy_match_percent":50.93744,"total_code":1071824,"matched_code":361104,"matched_code_percent":33.690605,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2029,"matched_functions_percent":67.85953,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:17:41Z","commit_sha":"6264221b6492a9f22e5f19322e51bed7c8cf2403","commit_message":"Match movie format and buffer setup","measures":{"fuzzy_match_percent":50.937416,"total_code":1071824,"matched_code":361016,"matched_code_percent":33.682396,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2027,"matched_functions_percent":67.79264,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:15:44Z","commit_sha":"00c61045ea6b9392e57c371c03fa1b69e6b847ee","commit_message":"Match getCurrentDir","measures":{"fuzzy_match_percent":50.93592,"total_code":1071824,"matched_code":360348,"matched_code_percent":33.62007,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2025,"matched_functions_percent":67.72575,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:14:48Z","commit_sha":"1e39755bac229283432bb40ff268a23e95580329","commit_message":"Match and name CamLookInDir","measures":{"fuzzy_match_percent":50.93555,"total_code":1071824,"matched_code":360124,"matched_code_percent":33.599174,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2024,"matched_functions_percent":67.69231,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:08:37Z","commit_sha":"3230c2169e71bd2a4b89a803ee355a4873a871a2","commit_message":"Match serve_io","measures":{"fuzzy_match_percent":50.93474,"total_code":1071824,"matched_code":359696,"matched_code_percent":33.559242,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2023,"matched_functions_percent":67.65887,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T20:04:58Z","commit_sha":"7d36449115df1ba2b6c90aacb1133e039aca2d09","commit_message":"Match AudioSoundExists","measures":{"fuzzy_match_percent":50.9336,"total_code":1071824,"matched_code":359552,"matched_code_percent":33.545807,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2022,"matched_functions_percent":67.62541,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:58:24Z","commit_sha":"9c1fa12a3043b10c2c043575ff6cf60ed5217852","commit_message":"Match CritterDelInst and map target helpers","measures":{"fuzzy_match_percent":50.930588,"total_code":1071824,"matched_code":359416,"matched_code_percent":33.533115,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2021,"matched_functions_percent":67.59197,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:48:31Z","commit_sha":"1d93207a1af76bfb5649011dfe50fc9aac84748f","commit_message":"Match player turbo and breath audio","measures":{"fuzzy_match_percent":50.930363,"total_code":1071824,"matched_code":359096,"matched_code_percent":33.50326,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2020,"matched_functions_percent":67.558525,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:48:19Z","commit_sha":"fb011ced437c6644e5f576401395df9f5d414819","commit_message":"Match PolyXfrmVerts","measures":{"fuzzy_match_percent":50.929913,"total_code":1071824,"matched_code":358780,"matched_code_percent":33.47378,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2018,"matched_functions_percent":67.49164,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:48:06Z","commit_sha":"de87e7f09fe28667109ec8eebe47c7a59980a6cc","commit_message":"Match message update and name message state","measures":{"fuzzy_match_percent":50.929504,"total_code":1071824,"matched_code":358488,"matched_code_percent":33.446537,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2017,"matched_functions_percent":67.45819,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:32:20Z","commit_sha":"f7db1b1c5e803b9093682a48fbca0f148bebccaa","commit_message":"Match and name atree node helpers","measures":{"fuzzy_match_percent":50.929035,"total_code":1071824,"matched_code":358032,"matched_code_percent":33.40399,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2016,"matched_functions_percent":67.42475,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:19:09Z","commit_sha":"9fd5dd7ec4bfc864b1e6d8148b50eb71630af88a","commit_message":"Match auxanim texture and object animation","measures":{"fuzzy_match_percent":50.924297,"total_code":1071824,"matched_code":357676,"matched_code_percent":33.370777,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2013,"matched_functions_percent":67.32441,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:02:40Z","commit_sha":"fe6341f2157fb6b9b11af2c0b3cf43d1c017735d","commit_message":"Match rune stone visibility helper","measures":{"fuzzy_match_percent":50.923252,"total_code":1071824,"matched_code":357308,"matched_code_percent":33.33644,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2011,"matched_functions_percent":67.25752,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:02:32Z","commit_sha":"1130cc31dbd59c45dff4d331063bf469bc78b3e5","commit_message":"Match player damage gate","measures":{"fuzzy_match_percent":50.923103,"total_code":1071824,"matched_code":357164,"matched_code_percent":33.32301,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2010,"matched_functions_percent":67.22408,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:02:26Z","commit_sha":"ca667db23bb6cb6570e4760698b99f2208f0c11f","commit_message":"Match gamemain world explosion","measures":{"fuzzy_match_percent":50.922512,"total_code":1071824,"matched_code":357092,"matched_code_percent":33.31629,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2009,"matched_functions_percent":67.190636,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T19:02:19Z","commit_sha":"7cf9d66181f41e7aaeed2639c7665c8a0cc6b166","commit_message":"Match pmotion exit handler","measures":{"fuzzy_match_percent":50.922253,"total_code":1071824,"matched_code":356828,"matched_code_percent":33.29166,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2008,"matched_functions_percent":67.15719,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:57:58Z","commit_sha":"1681704629f15244f9df54c0d78448a553da3ffb","commit_message":"Match player and select helpers","measures":{"fuzzy_match_percent":50.92184,"total_code":1071824,"matched_code":356448,"matched_code_percent":33.256207,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2007,"matched_functions_percent":67.12375,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:43:47Z","commit_sha":"7a2ed4f81bad491c2a422c960c63fa0bad13334a","commit_message":"Match gamemain loading HUD","measures":{"fuzzy_match_percent":50.921375,"total_code":1071824,"matched_code":355996,"matched_code_percent":33.214035,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2004,"matched_functions_percent":67.02341,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:30:03Z","commit_sha":"279e58fb7c815a857c65bd9f4617a6a201a4361e","commit_message":"Match particle emission time setter","measures":{"fuzzy_match_percent":50.92115,"total_code":1071824,"matched_code":355740,"matched_code_percent":33.19015,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2003,"matched_functions_percent":66.98997,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:25:51Z","commit_sha":"c34830310da87dbe650cf289618837e2282bb533","commit_message":"Match attract credits wrapper","measures":{"fuzzy_match_percent":50.920902,"total_code":1071824,"matched_code":355472,"matched_code_percent":33.16515,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2002,"matched_functions_percent":66.95652,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:13:29Z","commit_sha":"a8886fdfacd7cd69b8dec28cdb40c2a021fe9ef1","commit_message":"Match ml_mem path shims","measures":{"fuzzy_match_percent":50.8934,"total_code":1071824,"matched_code":355124,"matched_code_percent":33.13268,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":2001,"matched_functions_percent":66.92307,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T18:03:49Z","commit_sha":"be33198892f75105c46d4fa412e42ac123f3e688","commit_message":"Translate PS2 angle and Euler helpers","measures":{"fuzzy_match_percent":50.877155,"total_code":1071824,"matched_code":354424,"matched_code_percent":33.067368,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1998,"matched_functions_percent":66.82275,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T17:56:56Z","commit_sha":"daaa113c46904a407e393f05612d43adf7e8ca2c","commit_message":"Map retained PS2 fakelib shims","measures":{"fuzzy_match_percent":50.780197,"total_code":1071824,"matched_code":354128,"matched_code_percent":33.039753,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1994,"matched_functions_percent":66.68896,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T17:43:45Z","commit_sha":"139185eea545820a82277519a85f303b9ba8ab3a","commit_message":"Match enemy AI and level letter helpers","measures":{"fuzzy_match_percent":50.780197,"total_code":1071824,"matched_code":354128,"matched_code_percent":33.039753,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1994,"matched_functions_percent":66.68896,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T17:25:19Z","commit_sha":"dd1201827729f87e19084616ca8de4db8f45de26","commit_message":"Name and refine sound event helpers","measures":{"fuzzy_match_percent":50.779663,"total_code":1071824,"matched_code":353288,"matched_code_percent":32.96138,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1992,"matched_functions_percent":66.62207,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T17:04:40Z","commit_sha":"2013d4ed1bd945bd76309186c63a08f97d27364a","commit_message":"Match seven sound event helpers","measures":{"fuzzy_match_percent":50.77923,"total_code":1071824,"matched_code":353288,"matched_code_percent":32.96138,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1992,"matched_functions_percent":66.62207,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T16:45:09Z","commit_sha":"c7f8ef02ff8fcc8b595b145edbd725cefdbef601","commit_message":"Match world animation and particle helpers","measures":{"fuzzy_match_percent":50.766544,"total_code":1071824,"matched_code":352508,"matched_code_percent":32.88861,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1985,"matched_functions_percent":66.387955,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T16:15:14Z","commit_sha":"3d4ab09146829bbbc0a68d0101d6ccfb6f6d618c","commit_message":"Match animation and boss camera helpers","measures":{"fuzzy_match_percent":50.74245,"total_code":1071824,"matched_code":351904,"matched_code_percent":32.832256,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1981,"matched_functions_percent":66.25418,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T15:55:49Z","commit_sha":"5f0883dc496ba49531329f6ce52f1daf44fbddc8","commit_message":"Match player motion and audio helpers","measures":{"fuzzy_match_percent":50.70565,"total_code":1071824,"matched_code":351172,"matched_code_percent":32.76396,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1974,"matched_functions_percent":66.020065,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T05:32:31Z","commit_sha":"f2e9d8f28f8e9d2d5d018432d6028fedb8c4c19b","commit_message":"Implement and match critter helpers","measures":{"fuzzy_match_percent":50.7051,"total_code":1071824,"matched_code":350392,"matched_code_percent":32.691185,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1969,"matched_functions_percent":65.852844,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T04:56:40Z","commit_sha":"e3339708292dd105a3adad7e0e08f6da4cc83d32","commit_message":"items.c: PlaceItem loop restructured to continue-form (increment order fixed); parked on LICM pair rotation","measures":{"fuzzy_match_percent":50.62193,"total_code":1071824,"matched_code":349572,"matched_code_percent":32.614685,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1964,"matched_functions_percent":65.685616,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T03:11:58Z","commit_sha":"1cc5ed5ad625d73cb87fa321924c2668e0259909","commit_message":"Match item visibility and lighting helpers","measures":{"fuzzy_match_percent":50.619347,"total_code":1071824,"matched_code":348908,"matched_code_percent":32.552734,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1961,"matched_functions_percent":65.58529,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:58:24Z","commit_sha":"6ddf7bb329b6a9f6ef4656d3cb0ebd5d47a75577","commit_message":"Recover SetItem switch layout","measures":{"fuzzy_match_percent":50.601124,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:51:28Z","commit_sha":"d38db864817c4e2522ff647aec9c796a1ea7e875","commit_message":"Refine SetItem serialized cases","measures":{"fuzzy_match_percent":50.557186,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:36:02Z","commit_sha":"d67938b2161bb42331dde9b38abeba3a09dd0976","commit_message":"Refine item distance calculations","measures":{"fuzzy_match_percent":50.50629,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:27:11Z","commit_sha":"2d9ea9e49f9465083d7a46075aec3b035e4d9087","commit_message":"Refine item placement code generation","measures":{"fuzzy_match_percent":50.505413,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:14:04Z","commit_sha":"33274d0f34d853802de1913913b7b26e247d85cc","commit_message":"Refine item waypoint matching","measures":{"fuzzy_match_percent":50.504673,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T02:02:54Z","commit_sha":"8eafb253782c787b2e557b0eae03d3b444eaa8ac","commit_message":"Refine SetItem runtime semantics","measures":{"fuzzy_match_percent":50.50552,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T01:58:09Z","commit_sha":"f20eaf8951bb7fdb5dc103b229e26361ea8541d9","commit_message":"Recover SetItem switch layout","measures":{"fuzzy_match_percent":50.496624,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T01:41:08Z","commit_sha":"4e5a670b550a8ae577c437e83791de346e3d0ef9","commit_message":"Translate SetItem constructor","measures":{"fuzzy_match_percent":50.250957,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T01:27:28Z","commit_sha":"f227da1f905646b6e2c4fbe7e306ab7fb8322eac","commit_message":"Translate item locator expansion pipeline","measures":{"fuzzy_match_percent":50.144554,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-29T01:14:23Z","commit_sha":"ecda306abf0168c930d645de2f3800aa1820b71c","commit_message":"Match item generator placement routines","measures":{"fuzzy_match_percent":50.00153,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T23:58:58Z","commit_sha":"b6d4f48145283bb2625b909a86a6c99d5e6b5413","commit_message":"Reconstruct item instance and trigger pipeline","measures":{"fuzzy_match_percent":49.949917,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T23:31:41Z","commit_sha":"a8c20c3f405158995c0e840fe698cc3bf3ae388a","commit_message":"Reconstruct items distance and milestone logic","measures":{"fuzzy_match_percent":49.816963,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T23:04:02Z","commit_sha":"58a78c4fc6214d4aded95e7d20419d34243358d6","commit_message":"Map player dependencies and automate symbol audits","measures":{"fuzzy_match_percent":49.72871,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T22:49:43Z","commit_sha":"3c9adf476dc3ad6e1a5df537cec8b36b3ce2475c","commit_message":"Audit and map repository placeholder symbols","measures":{"fuzzy_match_percent":49.72871,"total_code":1071824,"matched_code":348372,"matched_code_percent":32.502728,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T22:29:37Z","commit_sha":"276134b02aa28b3da750bc2cef8fe6a304b791be","commit_message":"Map items placeholder symbols","measures":{"fuzzy_match_percent":49.728386,"total_code":1071824,"matched_code":348720,"matched_code_percent":32.53519,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1959,"matched_functions_percent":65.518394,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T21:52:02Z","commit_sha":"1cca94939564c870584361fe0f5820986ad85653","commit_message":"Improve G3D pad hardware translation","measures":{"fuzzy_match_percent":49.728386,"total_code":1071824,"matched_code":348720,"matched_code_percent":32.53519,"total_data":2361766,"matched_data":133006,"matched_data_percent":5.6316333,"total_functions":2990,"matched_functions":1959,"matched_functions_percent":65.518394,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":314,"complete_units":189}},{"timestamp":"2026-07-28T21:20:14Z","commit_sha":"2df61228f68728501e3ff6983aa98cdf61b493b9","commit_message":"Match recorder snapshot system","measures":{"fuzzy_match_percent":49.684055,"total_code":1071824,"matched_code":348248,"matched_code_percent":32.491158,"total_data":2361766,"matched_data":132966,"matched_data_percent":5.6299396,"total_functions":2990,"matched_functions":1958,"matched_functions_percent":65.48495,"complete_code":248992,"complete_code_percent":23.230679,"complete_data":140780,"complete_data_percent":5.960794,"total_units":313,"complete_units":189}},{"timestamp":"2026-07-28T21:01:47Z","commit_sha":"e8b27bc93684b5509a662ebec92d73d1b681c6f6","commit_message":"Match PSX2 compatibility bootstrap","measures":{"fuzzy_match_percent":49.550453,"total_code":1071824,"matched_code":346804,"matched_code_percent":32.356434,"total_data":2361766,"matched_data":132822,"matched_data_percent":5.6238422,"total_functions":2990,"matched_functions":1954,"matched_functions_percent":65.35117,"complete_code":247548,"complete_code_percent":23.095957,"complete_data":132644,"complete_data_percent":5.616306,"total_units":311,"complete_units":188}},{"timestamp":"2026-07-28T20:34:48Z","commit_sha":"daf9e17a30e18c9d422aa35664633fb6a4d7f98a","commit_message":"recipes: scalar-vs-array SDA21 lever + (f32)(u32) unsigned-float cast (swarm round)","measures":{"fuzzy_match_percent":49.474693,"total_code":1071824,"matched_code":345984,"matched_code_percent":32.279926,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1952,"matched_functions_percent":65.28428,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:45:12Z","commit_sha":"00ddeb38d73044612b776dde720f21ea8d48e823","commit_message":"Match world floor collision helpers","measures":{"fuzzy_match_percent":45.337032,"total_code":1071824,"matched_code":326524,"matched_code_percent":30.46433,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1778,"matched_functions_percent":59.46488,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:38:22Z","commit_sha":"4dca3165d5bf381927f298401a69a49166d66489","commit_message":"Document world collision matching techniques","measures":{"fuzzy_match_percent":45.2971,"total_code":1071824,"matched_code":326088,"matched_code_percent":30.423653,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1776,"matched_functions_percent":59.397995,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:37:30Z","commit_sha":"579f61df1a84a673dffb3221d1ca2438f3ec03a1","commit_message":"Match world collision query wrappers","measures":{"fuzzy_match_percent":45.2971,"total_code":1071824,"matched_code":326088,"matched_code_percent":30.423653,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1776,"matched_functions_percent":59.397995,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:36:23Z","commit_sha":"c9be79355bb8a6cc4ce848f5da6afebea6efd839","commit_message":"Match AdsOpen stream setup","measures":{"fuzzy_match_percent":45.230896,"total_code":1071824,"matched_code":325360,"matched_code_percent":30.35573,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1771,"matched_functions_percent":59.23077,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:27:23Z","commit_sha":"421cf36e4e203a5e6af5a046c491396b956a7006","commit_message":"Map remaining game translation units","measures":{"fuzzy_match_percent":45.21373,"total_code":1071824,"matched_code":325172,"matched_code_percent":30.338188,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1770,"matched_functions_percent":59.197323,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":309,"complete_units":187}},{"timestamp":"2026-07-28T18:09:16Z","commit_sha":"ae1812a6132ae9b13914f4a93461e1d623997581","commit_message":"Match ADSTREAM lifecycle helpers","measures":{"fuzzy_match_percent":45.124535,"total_code":1071824,"matched_code":325168,"matched_code_percent":30.337816,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1769,"matched_functions_percent":59.16388,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T18:04:37Z","commit_sha":"01e3a244dabc86f0f969ae12e187825c8a7ebae3","commit_message":"Translate MB font width helpers","measures":{"fuzzy_match_percent":45.083485,"total_code":1071824,"matched_code":324712,"matched_code_percent":30.295273,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1765,"matched_functions_percent":59.030098,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T17:59:26Z","commit_sha":"a2e370a3d810e051ad3d2036e4115213ebf4b122","commit_message":"Translate SOUNDS music helpers","measures":{"fuzzy_match_percent":45.045853,"total_code":1071824,"matched_code":324712,"matched_code_percent":30.295273,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1765,"matched_functions_percent":59.030098,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T17:44:24Z","commit_sha":"15384ad3a6ae0a58201549625d2f10e6d52ad07d","commit_message":"Map PS2 fakelib SDK wrappers","measures":{"fuzzy_match_percent":44.97905,"total_code":1071824,"matched_code":324408,"matched_code_percent":30.26691,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1764,"matched_functions_percent":58.996655,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T17:28:17Z","commit_sha":"63cb9baf1aec2fd4308dd701c1d27cfebfd3e8cb","commit_message":"Translate and map MB scene tree API","measures":{"fuzzy_match_percent":44.975876,"total_code":1071824,"matched_code":324408,"matched_code_percent":30.26691,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1764,"matched_functions_percent":58.996655,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T16:44:54Z","commit_sha":"0276165d23b0a3aee38cedd45d1fcef29aec73f4","commit_message":"Match ML_MEM allocator helpers","measures":{"fuzzy_match_percent":44.913666,"total_code":1071824,"matched_code":324008,"matched_code_percent":30.22959,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1761,"matched_functions_percent":58.89632,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T16:33:04Z","commit_sha":"fccf8f9cc945257af9897059ec026b0622fa7cab","commit_message":"Translate shared ML_FMATH primitives","measures":{"fuzzy_match_percent":44.908535,"total_code":1071824,"matched_code":323760,"matched_code_percent":30.206451,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1758,"matched_functions_percent":58.79599,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:48:00Z","commit_sha":"af4079df2664e2322a19a1d6f23972858ae23fcd","commit_message":"Document shared world dependency boundaries","measures":{"fuzzy_match_percent":44.578926,"total_code":1071824,"matched_code":321992,"matched_code_percent":30.041498,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1740,"matched_functions_percent":58.19398,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:47:35Z","commit_sha":"924ba6d8a992ec681b819aa43b6ff8453a3e0091","commit_message":"Translate MB scene tree lifecycle","measures":{"fuzzy_match_percent":44.578926,"total_code":1071824,"matched_code":321992,"matched_code_percent":30.041498,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1740,"matched_functions_percent":58.19398,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:43:34Z","commit_sha":"f33549daa0484defbc2d8d48866c1b5d41ac5b3c","commit_message":"Match dynamic collision grid traversal","measures":{"fuzzy_match_percent":44.48583,"total_code":1071824,"matched_code":321992,"matched_code_percent":30.041498,"total_data":2361766,"matched_data":132486,"matched_data_percent":5.609616,"total_functions":2990,"matched_functions":1740,"matched_functions_percent":58.19398,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:29:24Z","commit_sha":"e1104e5f8021344756f82d947c36611430365993","commit_message":"Translate enemy targeting and recycling helpers","measures":{"fuzzy_match_percent":44.391186,"total_code":1071824,"matched_code":320972,"matched_code_percent":29.946333,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1739,"matched_functions_percent":58.160538,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:16:10Z","commit_sha":"74a8b47c245a96a07a12ecc32fc0670462e2c055","commit_message":"Translate item floor and start position helpers","measures":{"fuzzy_match_percent":44.217003,"total_code":1071824,"matched_code":320060,"matched_code_percent":29.861244,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1736,"matched_functions_percent":58.0602,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T15:04:16Z","commit_sha":"e2c86d88a001189a2803589e87625175a42b4b07","commit_message":"Translate gauntworld player and item queries","measures":{"fuzzy_match_percent":44.217003,"total_code":1071824,"matched_code":320060,"matched_code_percent":29.861244,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1736,"matched_functions_percent":58.0602,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T07:10:03Z","commit_sha":"9dca36b3ca3f6dc4a9dfc97bceba923c40537e0b","commit_message":"items.c solo pass 3: AddItemWobj real body (health-tier retexture, 107 ln draft); hitpoints/desc fields","measures":{"fuzzy_match_percent":44.139004,"total_code":1071824,"matched_code":319224,"matched_code_percent":29.783249,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1731,"matched_functions_percent":57.89298,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T06:26:02Z","commit_sha":"c71ad8e657283c20800533a59cbb92ec6d2c2ed6","commit_message":"matching-recipes: 12 additions from the 10-worker Opus body-fill batch","measures":{"fuzzy_match_percent":44.01015,"total_code":1071824,"matched_code":318880,"matched_code_percent":29.751152,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1730,"matched_functions_percent":57.859535,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T04:27:36Z","commit_sha":"79bd39e887d7497bed2bf7b5fc20337bf3cb58c0","commit_message":"Deepen: do_enemy_move 905/905 structural-complete, turn_enemy_ang MATCH, sndfx 3 big bodies, mb_font 20/24 (MBResetFontAttrs shared-helper x5)","measures":{"fuzzy_match_percent":41.64084,"total_code":1071824,"matched_code":312684,"matched_code_percent":29.173073,"total_data":2361766,"matched_data":132454,"matched_data_percent":5.608261,"total_functions":2990,"matched_functions":1680,"matched_functions_percent":56.18729,"complete_code":246724,"complete_code_percent":23.01908,"complete_data":132308,"complete_data_percent":5.6020794,"total_units":527,"complete_units":187}},{"timestamp":"2026-07-28T02:04:53Z","commit_sha":"39df95ede87d5e1aa0a2b2c9ba12a477ce64f4df","commit_message":"Refine pb_objects (8/12, 2 EXACT + mask/slot bugs fixed), mb_blit (21/36), sndfx reductions, do_enemy_move real body (829/905)","measures":{"fuzzy_match_percent":39.500587,"total_code":1071824,"matched_code":309716,"matched_code_percent":28.896162,"total_data":2361766,"matched_data":132186,"matched_data_percent":5.5969133,"total_functions":2990,"matched_functions":1662,"matched_functions_percent":55.58528,"complete_code":245092,"complete_code_percent":22.866814,"complete_data":126036,"complete_data_percent":5.3365154,"total_units":591,"complete_units":186}},{"timestamp":"2026-07-28T00:31:28Z","commit_sha":"10e3ae2629f12dd78b4ec80135a32bf596937e0e","commit_message":"Wire game/ui/options.c (OPTIONS.OBJ 0x70A60-0x745D0): 27/27 PDB names, 12 byte-exact, optglobals aggregate, PLAYER boundary proven at 0x745D0","measures":{"fuzzy_match_percent":38.306423,"total_code":1071824,"matched_code":306680,"matched_code_percent":28.612906,"total_data":2361766,"matched_data":132046,"matched_data_percent":5.590986,"total_functions":2990,"matched_functions":1649,"matched_functions_percent":55.1505,"complete_code":238488,"complete_code_percent":22.25067,"complete_data":125276,"complete_data_percent":5.3043356,"total_units":610,"complete_units":184}},{"timestamp":"2026-07-27T21:53:19Z","commit_sha":"c1d5397d8e219dcc70f18b7b5f905ca780365e17","commit_message":"Walls investigation: typed-local subscript + sibling-array pooling laws (pbTraverseDrawObjects real-0, fn_800C780C EXACT, sfx folds fixed); flagsweep.py; flag axis closed","measures":{"fuzzy_match_percent":36.632717,"total_code":1071824,"matched_code":297684,"matched_code_percent":27.773588,"total_data":2361766,"matched_data":132202,"matched_data_percent":5.597591,"total_functions":2990,"matched_functions":1589,"matched_functions_percent":53.14381,"complete_code":238488,"complete_code_percent":22.25067,"complete_data":125276,"complete_data_percent":5.3043356,"total_units":634,"complete_units":184}},{"timestamp":"2026-07-27T20:55:00Z","commit_sha":"216c09d756072df8710698cbe373c1e8945432a3","commit_message":"Restore docs/matching-recipes.md (stray working-tree deletion) + sfx-pass recipe additions","measures":{"fuzzy_match_percent":35.85177,"total_code":1071824,"matched_code":294624,"matched_code_percent":27.488094,"total_data":2361766,"matched_data":138090,"matched_data_percent":5.846896,"total_functions":2990,"matched_functions":1565,"matched_functions_percent":52.34114,"complete_code":238488,"complete_code_percent":22.25067,"complete_data":125276,"complete_data_percent":5.3043356,"total_units":668,"complete_units":184}},{"timestamp":"2026-07-27T19:54:55Z","commit_sha":"5d0e89cc13e35a13fc8680b66b80e31969bdf889","commit_message":"Wire small-gap TUs: action.c (ACTION.OBJ) + pb_tree.cpp (PB_TREE.OBJ), mb_blit head, game_init_once into main.c, pool_query; 8 byte-exact","measures":{"fuzzy_match_percent":35.446102,"total_code":1071824,"matched_code":293052,"matched_code_percent":27.341429,"total_data":2361766,"matched_data":138090,"matched_data_percent":5.846896,"total_functions":2990,"matched_functions":1562,"matched_functions_percent":52.2408,"complete_code":238488,"complete_code_percent":22.25067,"complete_data":125276,"complete_data_percent":5.3043356,"total_units":668,"complete_units":184}},{"timestamp":"2026-07-27T19:26:30Z","commit_sha":"82ce8a535f702ae5a5ab3484e0eae4ebe28f5fd7","commit_message":"mb_camera MBCameraUpdate: reproduce ctr/lfsx transpose loop + z hoist (structure aligned, renumber parked)","measures":{"fuzzy_match_percent":35.17974,"total_code":1071824,"matched_code":291940,"matched_code_percent":27.23768,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1553,"matched_functions_percent":51.939796,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":675,"complete_units":184}},{"timestamp":"2026-07-27T18:47:01Z","commit_sha":"d4916435f3f392e8ca7f25e92a1702f201b00119","commit_message":"PARKED.txt: add do_screen2d (sched tie + reloc-alias cosmetics)","measures":{"fuzzy_match_percent":35.171932,"total_code":1071824,"matched_code":289880,"matched_code_percent":27.045485,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1550,"matched_functions_percent":51.839466,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":675,"complete_units":184}},{"timestamp":"2026-07-27T16:53:35Z","commit_sha":"57a522d9760c451b4954c3b93d29098d7974a5cf","commit_message":"Translate MB tree propagation helpers","measures":{"fuzzy_match_percent":34.62271,"total_code":1071824,"matched_code":285684,"matched_code_percent":26.654001,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1522,"matched_functions_percent":50.90301,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T16:44:33Z","commit_sha":"7a80404c76798b408c438792fb7a3385bc9e3061","commit_message":"Map item waypoint and camera boundaries","measures":{"fuzzy_match_percent":34.46746,"total_code":1071824,"matched_code":283968,"matched_code_percent":26.4939,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1509,"matched_functions_percent":50.46823,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T16:31:24Z","commit_sha":"03cac909c9ad26ebe8736bee4d6da7ef86d2974d","commit_message":"Map gauntworld runtime boundaries","measures":{"fuzzy_match_percent":34.37308,"total_code":1071824,"matched_code":283148,"matched_code_percent":26.417395,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1501,"matched_functions_percent":50.200672,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T16:16:05Z","commit_sha":"146f17e55f7d9a5106e63bf7d6632b0d49a020d4","commit_message":"Translate MB camera subsystem","measures":{"fuzzy_match_percent":34.22507,"total_code":1071824,"matched_code":281616,"matched_code_percent":26.274464,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1491,"matched_functions_percent":49.86622,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T16:10:13Z","commit_sha":"97387a6065e9d36f3d1bc199e1e701a9ae8d6e87","commit_message":"Translate MB object subsystem","measures":{"fuzzy_match_percent":34.107903,"total_code":1071824,"matched_code":281240,"matched_code_percent":26.239384,"total_data":2361766,"matched_data":132110,"matched_data_percent":5.5936956,"total_functions":2990,"matched_functions":1488,"matched_functions_percent":49.765884,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T15:55:37Z","commit_sha":"949e552d0afa6f908c3c08c0a3ac0c423e6a153e","commit_message":"Map MB blit subsystem","measures":{"fuzzy_match_percent":33.980404,"total_code":1071824,"matched_code":280300,"matched_code_percent":26.15168,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1485,"matched_functions_percent":49.665554,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T15:24:17Z","commit_sha":"712ea213799fb317671072fb391ce1f1b2c64e5c","commit_message":"Map tower progression subsystem","measures":{"fuzzy_match_percent":33.441803,"total_code":1071824,"matched_code":277900,"matched_code_percent":25.927765,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1469,"matched_functions_percent":49.130432,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T06:58:00Z","commit_sha":"3dd3fc6f6cf873f26b66b8728a3f98ee04d8713e","commit_message":"Translate DCS AX playback chain","measures":{"fuzzy_match_percent":33.223103,"total_code":1071824,"matched_code":277088,"matched_code_percent":25.852007,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1460,"matched_functions_percent":48.82943,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T06:44:22Z","commit_sha":"105bfadf21d6882ba23843ffbaacbbe9fa12eac4","commit_message":"Translate DCS voice and analog pad helpers","measures":{"fuzzy_match_percent":33.010006,"total_code":1071824,"matched_code":276936,"matched_code_percent":25.837824,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1459,"matched_functions_percent":48.795986,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T06:26:11Z","commit_sha":"2456e41b4a2e6bc4a1e475d86a2a2f30de9b13c1","commit_message":"Map DCS ARAM and controller subsystems","measures":{"fuzzy_match_percent":32.86588,"total_code":1071824,"matched_code":276592,"matched_code_percent":25.805729,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1456,"matched_functions_percent":48.695652,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T05:50:05Z","commit_sha":"7de6e1c7b4ae8816c542cc530e42b7a621fc10aa","commit_message":"Match more world and frontend helpers","measures":{"fuzzy_match_percent":32.72023,"total_code":1071824,"matched_code":275728,"matched_code_percent":25.72512,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1444,"matched_functions_percent":48.294315,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T05:36:17Z","commit_sha":"6293c44def68bf1120b7968539d96e5bc8f65bc1","commit_message":"Match memory and object helpers","measures":{"fuzzy_match_percent":32.712414,"total_code":1071824,"matched_code":275528,"matched_code_percent":25.706459,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1439,"matched_functions_percent":48.12709,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T05:18:42Z","commit_sha":"696f84b756970cb3eab9503681887e7bb528930d","commit_message":"Match utility and frontend functions","measures":{"fuzzy_match_percent":32.708027,"total_code":1071824,"matched_code":274900,"matched_code_percent":25.647867,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1433,"matched_functions_percent":47.92642,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T05:08:37Z","commit_sha":"17c3f956278c91c0c73039007a89cdd6cee3813f","commit_message":"Match audio track setters and refine near matches","measures":{"fuzzy_match_percent":32.707417,"total_code":1071824,"matched_code":274368,"matched_code_percent":25.598234,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1427,"matched_functions_percent":47.725754,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T04:49:27Z","commit_sha":"07a6cdc56ad6f6af90c91a2ce117ed09496da389","commit_message":"Reconstruct remaining mempool allocators","measures":{"fuzzy_match_percent":32.703064,"total_code":1071824,"matched_code":273844,"matched_code_percent":25.549343,"total_data":2361766,"matched_data":131790,"matched_data_percent":5.5801463,"total_functions":2990,"matched_functions":1424,"matched_functions_percent":47.62542,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T04:41:56Z","commit_sha":"ac31f3068e05a57782be3c2d422cee0bbd14847f","commit_message":"Reconstruct mempool allocator operations","measures":{"fuzzy_match_percent":32.572987,"total_code":1071824,"matched_code":273844,"matched_code_percent":25.549343,"total_data":2361766,"matched_data":131686,"matched_data_percent":5.5757427,"total_functions":2990,"matched_functions":1424,"matched_functions_percent":47.62542,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T03:45:18Z","commit_sha":"6a076651c0cbff563827347de6e6c5e5d3781647","commit_message":"Match buffile translation unit","measures":{"fuzzy_match_percent":32.130077,"total_code":1071824,"matched_code":272052,"matched_code_percent":25.382153,"total_data":2361766,"matched_data":131626,"matched_data_percent":5.573202,"total_functions":2990,"matched_functions":1411,"matched_functions_percent":47.190636,"complete_code":238208,"complete_code_percent":22.224545,"complete_data":125256,"complete_data_percent":5.303489,"total_units":747,"complete_units":184}},{"timestamp":"2026-07-27T01:58:13Z","commit_sha":"3f8165e0ac0afea3cab728f77cf6ad8a140370e9","commit_message":"Match pb_error translation unit","measures":{"fuzzy_match_percent":31.842325,"total_code":1071824,"matched_code":268776,"matched_code_percent":25.076506,"total_data":2361772,"matched_data":128380,"matched_data_percent":5.435749,"total_functions":2990,"matched_functions":1396,"matched_functions_percent":46.68896,"complete_code":235068,"complete_code_percent":21.931585,"complete_data":124832,"complete_data_percent":5.285523,"total_units":747,"complete_units":182}},{"timestamp":"2026-07-27T01:09:50Z","commit_sha":"f73a4d71f63b2b628135f78bc3cd4097f8fc18a8","commit_message":"Match five challenging game translation units","measures":{"fuzzy_match_percent":31.768293,"total_code":1071824,"matched_code":268660,"matched_code_percent":25.065681,"total_data":2361772,"matched_data":128320,"matched_data_percent":5.4332085,"total_functions":2990,"matched_functions":1394,"matched_functions_percent":46.622074,"complete_code":234132,"complete_code_percent":21.844257,"complete_data":124772,"complete_data_percent":5.2829823,"total_units":747,"complete_units":181}},{"timestamp":"2026-07-27T00:09:01Z","commit_sha":"d9db9f5dac78cc98353fe5d1a96bf44e5fbfc4a1","commit_message":"Match three game translation units","measures":{"fuzzy_match_percent":31.675133,"total_code":1071824,"matched_code":264716,"matched_code_percent":24.697712,"total_data":2361772,"matched_data":127992,"matched_data_percent":5.4193206,"total_functions":2990,"matched_functions":1388,"matched_functions_percent":46.421406,"complete_code":225784,"complete_code_percent":21.0654,"complete_data":124232,"complete_data_percent":5.260118,"total_units":745,"complete_units":176}},{"timestamp":"2026-07-26T23:39:32Z","commit_sha":"c188c1fb7578bb953d9aec8437609b2556c2c9b6","commit_message":"Match mb_util","measures":{"fuzzy_match_percent":31.580305,"total_code":1071824,"matched_code":263548,"matched_code_percent":24.588737,"total_data":2361772,"matched_data":127780,"matched_data_percent":5.4103446,"total_functions":2990,"matched_functions":1381,"matched_functions_percent":46.18729,"complete_code":224192,"complete_code_percent":20.916866,"complete_data":124020,"complete_data_percent":5.251142,"total_units":742,"complete_units":173}},{"timestamp":"2026-07-26T23:33:33Z","commit_sha":"4b3bca995fd951270e8d05106f00b14f5b84403d","commit_message":"Match MSL bsearch","measures":{"fuzzy_match_percent":31.534775,"total_code":1071824,"matched_code":263052,"matched_code_percent":24.542463,"total_data":2361772,"matched_data":127720,"matched_data_percent":5.407804,"total_functions":2990,"matched_functions":1379,"matched_functions_percent":46.120403,"complete_code":223664,"complete_code_percent":20.867605,"complete_data":123960,"complete_data_percent":5.2486014,"total_units":742,"complete_units":172}},{"timestamp":"2026-07-26T23:06:14Z","commit_sha":"cd710fd05487c3f9794e744fa0e4f4a8edad98ad","commit_message":"Match MSL strfind","measures":{"fuzzy_match_percent":31.534662,"total_code":1071824,"matched_code":262808,"matched_code_percent":24.519697,"total_data":2361772,"matched_data":127720,"matched_data_percent":5.407804,"total_functions":2990,"matched_functions":1378,"matched_functions_percent":46.086956,"complete_code":223420,"complete_code_percent":20.84484,"complete_data":123960,"complete_data_percent":5.2486014,"total_units":742,"complete_units":171}},{"timestamp":"2026-07-26T22:57:58Z","commit_sha":"b79a9fede6eaf853dd0e0d141c4900914b9c0d43","commit_message":"Match MSL e_rem_pio2","measures":{"fuzzy_match_percent":31.532032,"total_code":1071824,"matched_code":262700,"matched_code_percent":24.50962,"total_data":2361772,"matched_data":127720,"matched_data_percent":5.407804,"total_functions":2990,"matched_functions":1377,"matched_functions_percent":46.053513,"complete_code":223240,"complete_code_percent":20.828047,"complete_data":123960,"complete_data_percent":5.2486014,"total_units":742,"complete_units":170}},{"timestamp":"2026-07-26T21:54:42Z","commit_sha":"3fba1b38ab703dcd0da200fb589039c654a37096","commit_message":"Wire pb-diag cluster: dbgtext/pb_error/pb_frame + pb_winglobals (0xC0ADC window TU); 9 fns byte-exact","measures":{"fuzzy_match_percent":31.532032,"total_code":1071824,"matched_code":262700,"matched_code_percent":24.50962,"total_data":2361772,"matched_data":127720,"matched_data_percent":5.407804,"total_functions":2990,"matched_functions":1377,"matched_functions_percent":46.053513,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":742,"complete_units":169}},{"timestamp":"2026-07-26T20:53:39Z","commit_sha":"bb4ba5f62d487a189f7839ddcccc21fba843d911","commit_message":"Add mb_camera/mb_font/mb_lights TUs (MB_FONT region split into 3 objects; 13 fns byte-exact)","measures":{"fuzzy_match_percent":31.223108,"total_code":1071824,"matched_code":262228,"matched_code_percent":24.465584,"total_data":2361772,"matched_data":127720,"matched_data_percent":5.407804,"total_functions":2990,"matched_functions":1360,"matched_functions_percent":45.48495,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":882,"complete_units":169}},{"timestamp":"2026-07-26T19:57:36Z","commit_sha":"47a6affc23d74d5e3ace9b4f268cd699cbcfada6","commit_message":"Add game/pb/pb_texture.c TU (9/19 byte-exact; TLUT/texture-cache module, cflags_demo GC/1.2.5n)","measures":{"fuzzy_match_percent":30.753355,"total_code":1071824,"matched_code":260440,"matched_code_percent":24.298765,"total_data":2361772,"matched_data":127700,"matched_data_percent":5.406957,"total_functions":2990,"matched_functions":1326,"matched_functions_percent":44.347824,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":928,"complete_units":169}},{"timestamp":"2026-07-26T18:48:50Z","commit_sha":"10d8f6ea48717a998cadd18c535e9a67e62d7ef4","commit_message":"g3dMath3D.cpp: document mat44InvBasis coloring-tie dead-ends (still 30/31, NonMatching)","measures":{"fuzzy_match_percent":30.438978,"total_code":1071824,"matched_code":258792,"matched_code_percent":24.145008,"total_data":2361772,"matched_data":127700,"matched_data_percent":5.406957,"total_functions":2990,"matched_functions":1306,"matched_functions_percent":43.678932,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":968,"complete_units":169}},{"timestamp":"2026-07-26T18:22:32Z","commit_sha":"ac3ee2cdd583eb008464cb6c538c4a6cfa652ff5","commit_message":"audio.c: 40/40 named with real bodies (~20 matched/byte-identical, AudioReset written fresh) + retrofit attract.c refs (NonMatching)","measures":{"fuzzy_match_percent":30.438978,"total_code":1071824,"matched_code":258792,"matched_code_percent":24.145008,"total_data":2361772,"matched_data":127700,"matched_data_percent":5.406957,"total_functions":2990,"matched_functions":1306,"matched_functions_percent":43.678932,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":968,"complete_units":169}},{"timestamp":"2026-07-26T06:46:35Z","commit_sha":"748752410d8196dbbb9ee182834f6f31614a733b","commit_message":"sysservice.c: sSeconds extern (owned by pbutils.c) to avoid dup symbol on future flip","measures":{"fuzzy_match_percent":28.36927,"total_code":1071824,"matched_code":254188,"matched_code_percent":23.71546,"total_data":2361772,"matched_data":127700,"matched_data_percent":5.406957,"total_functions":2990,"matched_functions":1263,"matched_functions_percent":42.240803,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":1265,"complete_units":169}},{"timestamp":"2026-07-26T06:39:48Z","commit_sha":"fc5e7cc6e5a9920f09efd19ef0ef1ab363373593","commit_message":"fakelib.c: crack buf+off fold class (offset var in loop body -> LICM keeps add at callsite); NonMatching (sceOpen/sceRead/BF4 regalloc)","measures":{"fuzzy_match_percent":28.36927,"total_code":1071824,"matched_code":254188,"matched_code_percent":23.71546,"total_data":2361772,"matched_data":127700,"matched_data_percent":5.406957,"total_functions":2990,"matched_functions":1263,"matched_functions_percent":42.240803,"complete_code":222228,"complete_code_percent":20.733627,"complete_data":123480,"complete_data_percent":5.2282777,"total_units":1265,"complete_units":169}},{"timestamp":"2026-07-26T05:52:07Z","commit_sha":"e343bd17fe72701791ef9a3f69d1992a8c862747","commit_message":"attract.c: 8/16 fns byte-exact (was 0) + 3 near; 64-bit long-long flags idiom; NonMatching (jumptable/FP bodies)","measures":{"fuzzy_match_percent":28.358093,"total_code":1071824,"matched_code":253300,"matched_code_percent":23.632612,"total_data":2361772,"matched_data":127596,"matched_data_percent":5.402554,"total_functions":2990,"matched_functions":1259,"matched_functions_percent":42.107025,"complete_code":221276,"complete_code_percent":20.644808,"complete_data":123364,"complete_data_percent":5.2233663,"total_units":1265,"complete_units":167}},{"timestamp":"2026-07-26T04:20:55Z","commit_sha":"26d332e733c48f841b21591f2e2df33546856940","commit_message":"fakelib.c: fix stale fn_80042F98 extern -> sndTestStartAll (matches symbols.txt)","measures":{"fuzzy_match_percent":27.4918,"total_code":1071824,"matched_code":242652,"matched_code_percent":22.639164,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1197,"matched_functions_percent":40.033443,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1265,"complete_units":166}},{"timestamp":"2026-07-26T04:15:40Z","commit_sha":"f9e83b7d9945a231199abecae637c1d0d5499aef","commit_message":"Add game/world/dyngrid.c + dynobjgrid.c (spatial-query grids, NonMatching): 10 fns + 33 data (StartEnemyGrid=12 callers, WorldDynCollide)","measures":{"fuzzy_match_percent":27.4918,"total_code":1071824,"matched_code":242652,"matched_code_percent":22.639164,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1197,"matched_functions_percent":40.033443,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1265,"complete_units":166}},{"timestamp":"2026-07-26T03:15:54Z","commit_sha":"18114d6202def779d3770637fabd9a8506118cf6","commit_message":"Fix tools/gdl/xbmod.py research-dir path (was tools/research, now repo-root/research)","measures":{"fuzzy_match_percent":26.016474,"total_code":1071824,"matched_code":241172,"matched_code_percent":22.501083,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1173,"matched_functions_percent":39.23077,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1494,"complete_units":166}},{"timestamp":"2026-07-26T02:54:05Z","commit_sha":"5f7ab9ff3eebe2c555f1b08ac69e6db86563cd71","commit_message":"Add game/boss/bosscam.c (BOSSCAM camera TU, NonMatching): 17 fns + 5 data mapped incl TriggerCameraActivate (5 callers)","measures":{"fuzzy_match_percent":25.534174,"total_code":1071824,"matched_code":240792,"matched_code_percent":22.465628,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1164,"matched_functions_percent":38.929768,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1614,"complete_units":166}},{"timestamp":"2026-07-26T02:08:17Z","commit_sha":"a2e26cbfa3589b78197f7939a95d5fb3bdff85fc","commit_message":"splits: dtk address-order normalization","measures":{"fuzzy_match_percent":25.074888,"total_code":1071824,"matched_code":240456,"matched_code_percent":22.43428,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1156,"matched_functions_percent":38.66221,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1696,"complete_units":166}},{"timestamp":"2026-07-26T00:02:07Z","commit_sha":"88c3ff59468427521346dfa8917a99a4cfd75d49","commit_message":"auxanim: fix DoTexModSub/DoTexModSeqSub default-path fall-through + unsigned modulo/counter shape","measures":{"fuzzy_match_percent":23.960135,"total_code":1071824,"matched_code":235684,"matched_code_percent":21.989058,"total_data":2361772,"matched_data":127348,"matched_data_percent":5.392053,"total_functions":2990,"matched_functions":1100,"matched_functions_percent":36.7893,"complete_code":220644,"complete_code_percent":20.585842,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1822,"complete_units":166}},{"timestamp":"2026-07-25T21:53:07Z","commit_sha":"3dfad15693a6e1b04f286b3b96ef0f895ab5285b","commit_message":"memcard: fn_800687FC dir-load+name-normalize 116/116 (opcodes match, DST scheduling + regcolor park); size dir-name strings for SDA21","measures":{"fuzzy_match_percent":23.689192,"total_code":1071824,"matched_code":235220,"matched_code_percent":21.945766,"total_data":2361772,"matched_data":119924,"matched_data_percent":5.077713,"total_functions":2990,"matched_functions":1093,"matched_functions_percent":36.555183,"complete_code":220480,"complete_code_percent":20.570541,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1829,"complete_units":165}},{"timestamp":"2026-07-25T21:08:01Z","commit_sha":"18460489e417b0754592dcbf86b9adede19ec9df","commit_message":"memcard: saveSave (fn_800685EC 79/80), check_prefs 40->21 via staged-opts hdr+8 recipe; strncpy/memcpy protos","measures":{"fuzzy_match_percent":23.65441,"total_code":1071824,"matched_code":235220,"matched_code_percent":21.945766,"total_data":2361772,"matched_data":119924,"matched_data_percent":5.077713,"total_functions":2990,"matched_functions":1093,"matched_functions_percent":36.555183,"complete_code":220480,"complete_code_percent":20.570541,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1829,"complete_units":165}},{"timestamp":"2026-07-25T20:13:05Z","commit_sha":"265c2ed442b987d1079873461eaad2d015a0ad55","commit_message":"memcard: card-wait idle callback exact after address-order fix; save-transaction heap setup parked (fold class); file follows address order","measures":{"fuzzy_match_percent":23.458565,"total_code":1071824,"matched_code":234424,"matched_code_percent":21.871502,"total_data":2361772,"matched_data":119924,"matched_data_percent":5.077713,"total_functions":2990,"matched_functions":1090,"matched_functions_percent":36.45485,"complete_code":220480,"complete_code_percent":20.570541,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1829,"complete_units":165}},{"timestamp":"2026-07-25T19:54:16Z","commit_sha":"db364085f9c58b105e2d38db67200533c3a14b41","commit_message":"game/main.c: GauntletMain 288/288 (1-bit cmp residual), test_movies exact, both debug-print callbacks exact - full MAIN.OBJ TU transcribed from asm","measures":{"fuzzy_match_percent":23.396446,"total_code":1071824,"matched_code":233972,"matched_code_percent":21.82933,"total_data":2361772,"matched_data":119924,"matched_data_percent":5.077713,"total_functions":2990,"matched_functions":1082,"matched_functions_percent":36.18729,"complete_code":220480,"complete_code_percent":20.570541,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1857,"complete_units":165}},{"timestamp":"2026-07-25T19:28:46Z","commit_sha":"a9a52f24181f3a2ef7551fc17b10a2d5319d63a6","commit_message":"Match dolphin/card/CARDRename.c (3 fns incl vintage-added CARDGetSerialNo) - CARD library complete, 15 TUs","measures":{"fuzzy_match_percent":23.160288,"total_code":1071824,"matched_code":233256,"matched_code_percent":21.762527,"total_data":2361772,"matched_data":119924,"matched_data_percent":5.077713,"total_functions":2990,"matched_functions":1077,"matched_functions_percent":36.02007,"complete_code":220480,"complete_code_percent":20.570541,"complete_data":123324,"complete_data_percent":5.2216725,"total_units":1863,"complete_units":165}},{"timestamp":"2026-07-25T19:10:51Z","commit_sha":"eebfb372ea7f1c9eb627307b866c1ab711c8e9b6","commit_message":"Match dolphin/card/CARDCheck.c (7 fns; CARDCheck = inlined CARDCheckEx w/ volatile xferBytes + goto; u16 OSGetFontEncode; CARDCheckAsync dropped in vintage)","measures":{"fuzzy_match_percent":22.03249,"total_code":1071824,"matched_code":221168,"matched_code_percent":20.634731,"total_data":2361778,"matched_data":119858,"matched_data_percent":5.0749054,"total_functions":2990,"matched_functions":1035,"matched_functions_percent":34.615387,"complete_code":208392,"complete_code_percent":19.442745,"complete_data":123258,"complete_data_percent":5.2188644,"total_units":1856,"complete_units":156}},{"timestamp":"2026-07-25T18:47:28Z","commit_sha":"abbb2d0dae39769359b14d07c1581340a8a0435e","commit_message":"Match dolphin/card/CARDBios.c (24 fns sha1-green). GDL vintage: static inlined CARDGetResultCode, __CARDEraseSector kept (not __CARDErase), per-card SetDiskID w/o __CARDDiskID global, 0x80000000 literal; os.h shim gains assert+ticks macros","measures":{"fuzzy_match_percent":21.01777,"total_code":1071824,"matched_code":210292,"matched_code_percent":19.620012,"total_data":2361778,"matched_data":119506,"matched_data_percent":5.0600014,"total_functions":2990,"matched_functions":1007,"matched_functions_percent":33.678932,"complete_code":197516,"complete_code_percent":18.428026,"complete_data":122906,"complete_data_percent":5.203961,"total_units":1850,"complete_units":151}},{"timestamp":"2026-07-25T07:58:03Z","commit_sha":"3b4313d13b443d0582415432a523ad7242b85ccd","commit_message":"Match Runtime.PPCEABI.H/NMWException.cpp + ExceptionPPC.cpp (C++ exception runtime, closes the 0x800E31D4 gap): recovered from abandoned branch, fixed ex_specification stride (12-byte header, not sizeof w/ flex tail), 8-align claim shift for NMW rodata, fixup-tool realign + section-base reloc handling","measures":{"fuzzy_match_percent":20.56098,"total_code":1071824,"matched_code":205396,"matched_code_percent":19.163221,"total_data":2361778,"matched_data":118914,"matched_data_percent":5.0349355,"total_functions":2990,"matched_functions":983,"matched_functions_percent":32.87625,"complete_code":192620,"complete_code_percent":17.971233,"complete_data":122314,"complete_data_percent":5.178895,"total_units":1849,"complete_units":150}},{"timestamp":"2026-07-25T07:14:11Z","commit_sha":"48c8d671c4d01d48e90e960a797c30b2900988dc","commit_message":"fnsurvey --callers: multi-target single-pass reverse index","measures":{"fuzzy_match_percent":19.90714,"total_code":1071824,"matched_code":198388,"matched_code_percent":18.509382,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":957,"matched_functions_percent":32.00669,"complete_code":185612,"complete_code_percent":17.317394,"complete_data":121326,"complete_data_percent":5.1370444,"total_units":1869,"complete_units":148}},{"timestamp":"2026-07-25T07:10:19Z","commit_sha":"7f5fabb14f077fffbfb78c746a499096f5dc4d9a","commit_message":"fnsurvey: add --callers whole-DOL reverse index; fix backspace-corrupted regex from heredoc escape","measures":{"fuzzy_match_percent":19.90714,"total_code":1071824,"matched_code":198388,"matched_code_percent":18.509382,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":957,"matched_functions_percent":32.00669,"complete_code":185612,"complete_code_percent":17.317394,"complete_data":121326,"complete_data_percent":5.1370444,"total_units":1869,"complete_units":148}},{"timestamp":"2026-07-25T06:54:28Z","commit_sha":"914a0a44617ff9e14972cb50038168c720ebed51","commit_message":"Rename audio anchors: update_chinfo, AudioQueUpdate, AudioStillLoading, ch_info (AUDIO.OBJ names, caller-verified)","measures":{"fuzzy_match_percent":19.90714,"total_code":1071824,"matched_code":198388,"matched_code_percent":18.509382,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":957,"matched_functions_percent":32.00669,"complete_code":185612,"complete_code_percent":17.317394,"complete_data":121326,"complete_data_percent":5.1370444,"total_units":1869,"complete_units":148}},{"timestamp":"2026-07-25T06:47:48Z","commit_sha":"dd1bada87239bc8d52029c7d17cbc67ae0583755","commit_message":"fakelib: sceClose fold residual parked (struct-field variant worse)","measures":{"fuzzy_match_percent":19.90714,"total_code":1071824,"matched_code":198388,"matched_code_percent":18.509382,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":957,"matched_functions_percent":32.00669,"complete_code":185612,"complete_code_percent":17.317394,"complete_data":121326,"complete_data_percent":5.1370444,"total_units":1869,"complete_units":148}},{"timestamp":"2026-07-25T06:34:16Z","commit_sha":"1a515c7cac4394ce32eafafae7f7b30575f74c68","commit_message":"Add tools/gdl/datadiff.py (pre-link data byte comparator vs DOL); fnasm auto-object fallback; fakelib: define scePadRead button tables in-TU (byte-verified vs DOL)","measures":{"fuzzy_match_percent":19.906153,"total_code":1071824,"matched_code":198268,"matched_code_percent":18.498186,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":956,"matched_functions_percent":31.973244,"complete_code":188720,"complete_code_percent":17.607368,"complete_data":121662,"complete_data_percent":5.151271,"total_units":1870,"complete_units":149}},{"timestamp":"2026-07-25T06:18:15Z","commit_sha":"e7829349a3cb9906fa5f4e869046b030d0ceb223","commit_message":"fakelib: write sceOpen (slot table, handle=ptr>>1) and scePadRead (DualShock2 report from G3D pads); all 48 fns now written","measures":{"fuzzy_match_percent":19.906153,"total_code":1071824,"matched_code":198268,"matched_code_percent":18.498186,"total_data":2361786,"matched_data":118094,"matched_data_percent":5.000199,"total_functions":2990,"matched_functions":956,"matched_functions_percent":31.973244,"complete_code":188720,"complete_code_percent":17.607368,"complete_data":121662,"complete_data_percent":5.151271,"total_units":1870,"complete_units":149}},{"timestamp":"2026-07-25T05:22:47Z","commit_sha":"88e90c1a9feaa5b140a5340d8baa1fa09324622c","commit_message":"Match MSL/atanf.c (float atan family: table-driven atan, atan2, acosf, __rsqrtf, fabsf, floorf)","measures":{"fuzzy_match_percent":19.74248,"total_code":1071824,"matched_code":197356,"matched_code_percent":18.413097,"total_data":2361786,"matched_data":117990,"matched_data_percent":4.9957957,"total_functions":2990,"matched_functions":954,"matched_functions_percent":31.906355,"complete_code":184340,"complete_code_percent":17.198719,"complete_data":121118,"complete_data_percent":5.1282377,"total_units":1869,"complete_units":147}},{"timestamp":"2026-07-25T04:44:02Z","commit_sha":"ddfa23de9e898ffec484fe69024f4e67fe74aecf","commit_message":"Identify public trig TU: float sin/cos/atan (melee trigf lineage), acosf, floorf, __rsqrtf, __sinit_trigf_c","measures":{"fuzzy_match_percent":19.55812,"total_code":1071824,"matched_code":195380,"matched_code_percent":18.228739,"total_data":2361786,"matched_data":117626,"matched_data_percent":4.9803834,"total_functions":2990,"matched_functions":944,"matched_functions_percent":31.571907,"complete_code":182364,"complete_code_percent":17.01436,"complete_data":120754,"complete_data_percent":5.112826,"total_units":1871,"complete_units":144}},{"timestamp":"2026-07-25T04:33:31Z","commit_sha":"e80ca03d69f8b971d7bad7f494efd0489f41f7dd","commit_message":"Match MSL fdlibm math: 16 per-function TUs (kernel stack + sin/cos/tan/atan doubles)","measures":{"fuzzy_match_percent":19.55812,"total_code":1071824,"matched_code":195380,"matched_code_percent":18.228739,"total_data":2361786,"matched_data":117626,"matched_data_percent":4.9803834,"total_functions":2990,"matched_functions":944,"matched_functions_percent":31.571907,"complete_code":182364,"complete_code_percent":17.01436,"complete_data":120754,"complete_data_percent":5.112826,"total_units":1871,"complete_units":144}},{"timestamp":"2026-07-25T03:52:43Z","commit_sha":"0c7061b218ee738aba869a41666901a9fd0634a9","commit_message":"Identify MSL math region: fdlibm kernel stack + dual sin/cos pairs named","measures":{"fuzzy_match_percent":18.738585,"total_code":1071824,"matched_code":186596,"matched_code_percent":17.4092,"total_data":2361786,"matched_data":116434,"matched_data_percent":4.929913,"total_functions":2990,"matched_functions":927,"matched_functions_percent":31.003344,"complete_code":174592,"complete_code_percent":16.289242,"complete_data":120042,"complete_data_percent":5.082679,"total_units":1854,"complete_units":128}},{"timestamp":"2026-07-25T03:47:35Z","commit_sha":"ede208937da3b7ab4916ddce97552d7a207de492","commit_message":"README.md update","measures":{"fuzzy_match_percent":18.738585,"total_code":1071824,"matched_code":186596,"matched_code_percent":17.4092,"total_data":2361786,"matched_data":116434,"matched_data_percent":4.929913,"total_functions":2990,"matched_functions":927,"matched_functions_percent":31.003344,"complete_code":174592,"complete_code_percent":16.289242,"complete_data":120042,"complete_data_percent":5.082679,"total_units":1854,"complete_units":128}},{"timestamp":"2026-07-25T03:46:14Z","commit_sha":"5b9db3de4013ee338af756069364d33e9eb09b68","commit_message":"Match MSL time, uart_console_io, get_time (GC epoch backend)","measures":{"fuzzy_match_percent":18.738585,"total_code":1071824,"matched_code":186596,"matched_code_percent":17.4092,"total_data":2361786,"matched_data":116434,"matched_data_percent":4.929913,"total_functions":2990,"matched_functions":927,"matched_functions_percent":31.003344,"complete_code":174592,"complete_code_percent":16.289242,"complete_data":120042,"complete_data_percent":5.082679,"total_units":1854,"complete_units":128}},{"timestamp":"2026-07-25T03:33:32Z","commit_sha":"4bf991fa37841990a82a8b2feae19c64c7c7cebd","commit_message":"Reorganize project tools into tools/gdl/, add fnskel.py skeleton generator, document full workflow in README","measures":{"fuzzy_match_percent":18.629778,"total_code":1071824,"matched_code":185836,"matched_code_percent":17.338293,"total_data":2361790,"matched_data":116402,"matched_data_percent":4.9285502,"total_functions":2990,"matched_functions":920,"matched_functions_percent":30.769232,"complete_code":173904,"complete_code_percent":16.225052,"complete_data":120010,"complete_data_percent":5.0813155,"total_units":1852,"complete_units":124}},{"timestamp":"2026-07-25T03:19:18Z","commit_sha":"1c457528b0e943230e54c671046bf9fc7f138b48","commit_message":"Match MSL ansi_fp (__num2dec + pow tables)","measures":{"fuzzy_match_percent":18.629778,"total_code":1071824,"matched_code":185836,"matched_code_percent":17.338293,"total_data":2361790,"matched_data":116402,"matched_data_percent":4.9285502,"total_functions":2990,"matched_functions":920,"matched_functions_percent":30.769232,"complete_code":173904,"complete_code_percent":16.225052,"complete_data":120010,"complete_data_percent":5.0813155,"total_units":1852,"complete_units":124}},{"timestamp":"2026-07-25T02:59:46Z","commit_sha":"92eb2126dcfc97891f3116e7157011375b355453","commit_message":"Match MSL abort_exit, critical_regions, direct_io, mbstring, wchar_io","measures":{"fuzzy_match_percent":17.918953,"total_code":1071824,"matched_code":178460,"matched_code_percent":16.650122,"total_data":2361796,"matched_data":115656,"matched_data_percent":4.8969517,"total_functions":2990,"matched_functions":909,"matched_functions_percent":30.401337,"complete_code":166528,"complete_code_percent":15.536879,"complete_data":119264,"complete_data_percent":5.0497165,"total_units":1849,"complete_units":121}},{"timestamp":"2026-07-25T02:29:35Z","commit_sha":"9a315e7a2592532830c843a61d112ffd26b0948b","commit_message":"game/fakelib.c: PS2 API shim TU, 41/48 fns matched (sce file+pad wrappers; 5 large bodies TODO)","measures":{"fuzzy_match_percent":17.585316,"total_code":1071824,"matched_code":174884,"matched_code_percent":16.316486,"total_data":2361796,"matched_data":114348,"matched_data_percent":4.84157,"total_functions":2990,"matched_functions":883,"matched_functions_percent":29.531775,"complete_code":162952,"complete_code_percent":15.203242,"complete_data":117956,"complete_data_percent":4.9943347,"total_units":1833,"complete_units":111}},{"timestamp":"2026-07-25T02:13:33Z","commit_sha":"2164e4c1709d904ec1e9fdb0afab390832828f72","commit_message":"Tools: fndiff --count + stale-object auto-rebuild, matchtool --brief, new fnasm.py compact asm reader","measures":{"fuzzy_match_percent":17.496855,"total_code":1071824,"matched_code":174212,"matched_code_percent":16.253788,"total_data":2361796,"matched_data":114348,"matched_data_percent":4.84157,"total_functions":2990,"matched_functions":842,"matched_functions_percent":28.160536,"complete_code":162952,"complete_code_percent":15.203242,"complete_data":117956,"complete_data_percent":4.9943347,"total_units":1851,"complete_units":111}},{"timestamp":"2026-07-25T01:43:38Z","commit_sha":"31604f15d6f2daa6670dcb64e982c183caa4a94b","commit_message":"Match dolphin/db odenotstub (real ODEMU EXI driver, 14/14 fns, melee reference)","measures":{"fuzzy_match_percent":17.496855,"total_code":1071824,"matched_code":174212,"matched_code_percent":16.253788,"total_data":2361796,"matched_data":114348,"matched_data_percent":4.84157,"total_functions":2990,"matched_functions":842,"matched_functions_percent":28.160536,"complete_code":162952,"complete_code_percent":15.203242,"complete_data":117956,"complete_data_percent":4.9943347,"total_units":1851,"complete_units":111}},{"timestamp":"2026-07-25T00:56:29Z","commit_sha":"2ff5a076b6549030d34ff99cd0107d3099531c4c","commit_message":"pb_window: debugScissor rewritten from asm (80/80 opcodes; grouped cast transits, truthiness zoom test)","measures":{"fuzzy_match_percent":17.24084,"total_code":1071824,"matched_code":171468,"matched_code_percent":15.997776,"total_data":2361796,"matched_data":114323,"matched_data_percent":4.8405113,"total_functions":2990,"matched_functions":819,"matched_functions_percent":27.391306,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1851,"complete_units":108}},{"timestamp":"2026-07-24T22:49:01Z","commit_sha":"a78fbafb36de971e5be739bc5a0d30e8e515c09b","commit_message":"pb_window 11/15: resets matched (dont_inline pragma, *gCurWindowMirror ptr-slot, <=0 form, SDA gWinDefault)","measures":{"fuzzy_match_percent":16.843885,"total_code":1071824,"matched_code":171468,"matched_code_percent":15.997776,"total_data":2361796,"matched_data":114323,"matched_data_percent":4.8405113,"total_functions":2990,"matched_functions":819,"matched_functions_percent":27.391306,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1851,"complete_units":108}},{"timestamp":"2026-07-24T22:19:15Z","commit_sha":"a58f16d1f0e8cd1a45aa38fd8e138fbe45f53ef6","commit_message":"g3dMath3D.cpp complete: 30/31 exact + InvBasis 16-line web residual accepted; sdata2 pool ordered via dead static (mirrors original's stripped fns)","measures":{"fuzzy_match_percent":16.66699,"total_code":1071824,"matched_code":169588,"matched_code_percent":15.822373,"total_data":2361796,"matched_data":114323,"matched_data_percent":4.8405113,"total_functions":2990,"matched_functions":808,"matched_functions_percent":27.02341,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1861,"complete_units":108}},{"timestamp":"2026-07-24T21:30:41Z","commit_sha":"3527500737060ee4dfd6caca48689cbf920c5f0a","commit_message":"mathfunc.c: RotCameraMatrix slot map solved (9/10 exact + 1 accepted 39-line regalloc residual)","measures":{"fuzzy_match_percent":16.37737,"total_code":1071824,"matched_code":167092,"matched_code_percent":15.589499,"total_data":2361796,"matched_data":113987,"matched_data_percent":4.8262844,"total_functions":2990,"matched_functions":778,"matched_functions_percent":26.020067,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1877,"complete_units":108}},{"timestamp":"2026-07-24T20:14:00Z","commit_sha":"d59dc03542b1b1bf2c12f89f58e3a5787050a32e","commit_message":"Identify pb_window TU: 7 fns named from Xbox PDB (pbCameraCalc, pbInitCamera, MBWindow* setters, MBSetCurrentWindow, setupMatrices)","measures":{"fuzzy_match_percent":16.262371,"total_code":1071824,"matched_code":166348,"matched_code_percent":15.520085,"total_data":2361796,"matched_data":113787,"matched_data_percent":4.8178167,"total_functions":2990,"matched_functions":769,"matched_functions_percent":25.719065,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1886,"complete_units":108}},{"timestamp":"2026-07-24T19:49:01Z","commit_sha":"bf22fd5f5e656a016c57ff8fcdc61346a8c0c135","commit_message":"Match zlib/inflate.c - zlib 1.0.4 inflate stack complete (9 TUs, 30 functions, all sha1-green)","measures":{"fuzzy_match_percent":16.262371,"total_code":1071824,"matched_code":166348,"matched_code_percent":15.520085,"total_data":2361796,"matched_data":113787,"matched_data_percent":4.8178167,"total_functions":2990,"matched_functions":769,"matched_functions_percent":25.719065,"complete_code":160208,"complete_code_percent":14.947229,"complete_data":117931,"complete_data_percent":4.993276,"total_units":1886,"complete_units":108}},{"timestamp":"2026-07-24T17:52:49Z","commit_sha":"03aacd950b1f16f113da3fb8b2cbb49660f847f7","commit_message":"Match zlib/zutil.c (zcfree no-op + zcalloc via game allocator)","measures":{"fuzzy_match_percent":15.064414,"total_code":1071824,"matched_code":153508,"matched_code_percent":14.322127,"total_data":2361796,"matched_data":108199,"matched_data_percent":4.5812173,"total_functions":2990,"matched_functions":750,"matched_functions_percent":25.083614,"complete_code":147368,"complete_code_percent":13.749271,"complete_data":112007,"complete_data_percent":4.74245,"total_units":1894,"complete_units":102}},{"timestamp":"2026-07-24T17:39:17Z","commit_sha":"77db32bc4f666933e097f93a384a5e058a673f1c","commit_message":"Add game/pbutils.c (PB_UTILS: 7/8 fns exact; pbPulseTime 1-reg residual)","measures":{"fuzzy_match_percent":15.042022,"total_code":1071824,"matched_code":153268,"matched_code_percent":14.299735,"total_data":2361796,"matched_data":108151,"matched_data_percent":4.5791845,"total_functions":2990,"matched_functions":747,"matched_functions_percent":24.983278,"complete_code":147128,"complete_code_percent":13.726881,"complete_data":111959,"complete_data_percent":4.740418,"total_units":1894,"complete_units":100}},{"timestamp":"2026-07-24T17:19:32Z","commit_sha":"6c770e926f3e1fa718a49a16de15c0dc5f8e6636","commit_message":"vsprintf.c: cvt reconstructed from BSD, 3/5 fns exact, cvt/vsprintf within 2/9 insns (regalloc residual)","measures":{"fuzzy_match_percent":14.988416,"total_code":1071824,"matched_code":152884,"matched_code_percent":14.263908,"total_data":2361796,"matched_data":108123,"matched_data_percent":4.577999,"total_functions":2990,"matched_functions":740,"matched_functions_percent":24.749165,"complete_code":147128,"complete_code_percent":13.726881,"complete_data":111959,"complete_data_percent":4.740418,"total_units":1897,"complete_units":100}},{"timestamp":"2026-07-24T05:50:19Z","commit_sha":"c89c7a5c383971c5407e10b1c0bd021d2c8aa68b","commit_message":"Add game/gcontrolpads.c pad-query TU (6/7 fns matched; ReadControlPadStates near-match)","measures":{"fuzzy_match_percent":14.501519,"total_code":1071824,"matched_code":151868,"matched_code_percent":14.169118,"total_data":2361796,"matched_data":107971,"matched_data_percent":4.5715632,"total_functions":2990,"matched_functions":736,"matched_functions_percent":24.615385,"complete_code":146752,"complete_code_percent":13.691801,"complete_data":111959,"complete_data_percent":4.740418,"total_units":1901,"complete_units":99}},{"timestamp":"2026-07-24T05:19:10Z","commit_sha":"5624d93d6a010ae819e0569569ae75dd8926781b","commit_message":"Match dolphin/demo/DEMOInit.c (Midway-modified demo lib: single framebuffer, G3D pads, registry-era heap saved in DemoHeap)","measures":{"fuzzy_match_percent":14.370438,"total_code":1071824,"matched_code":150620,"matched_code_percent":14.05268,"total_data":2361796,"matched_data":107835,"matched_data_percent":4.565805,"total_functions":2990,"matched_functions":730,"matched_functions_percent":24.414715,"complete_code":146752,"complete_code_percent":13.691801,"complete_data":111959,"complete_data_percent":4.740418,"total_units":1903,"complete_units":99}},{"timestamp":"2026-07-24T04:19:33Z","commit_sha":"76c529aabd654c4e540f06e8ba87a98f3182322d","commit_message":"Match game/texPalette.c (dolphin charPipeline TPL loader with registry cache)","measures":{"fuzzy_match_percent":14.22004,"total_code":1071824,"matched_code":149008,"matched_code_percent":13.902283,"total_data":2361796,"matched_data":107803,"matched_data_percent":4.56445,"total_functions":2990,"matched_functions":725,"matched_functions_percent":24.247492,"complete_code":145140,"complete_code_percent":13.541402,"complete_data":111315,"complete_data_percent":4.7131505,"total_units":1902,"complete_units":98}},{"timestamp":"2026-07-24T03:57:04Z","commit_sha":"3973a6a4a2c88766d5235e05f973e5ac220d1c00","commit_message":"Match game/gutil.c: listInsert and string helpers","measures":{"fuzzy_match_percent":14.158463,"total_code":1071824,"matched_code":148348,"matched_code_percent":13.840705,"total_data":2361796,"matched_data":107739,"matched_data_percent":4.56174,"total_functions":2990,"matched_functions":720,"matched_functions_percent":24.080267,"complete_code":144480,"complete_code_percent":13.479824,"complete_data":111251,"complete_data_percent":4.7104406,"total_units":1903,"complete_units":97}},{"timestamp":"2026-07-24T03:42:35Z","commit_sha":"049b702c41cd02659e78f48598d0568d10a2cd53","commit_message":"Add game/registry.c, 3/4 functions matching","measures":{"fuzzy_match_percent":14.129726,"total_code":1071824,"matched_code":148040,"matched_code_percent":13.81197,"total_data":2361796,"matched_data":107739,"matched_data_percent":4.56174,"total_functions":2990,"matched_functions":716,"matched_functions_percent":23.946487,"complete_code":144172,"complete_code_percent":13.451089,"complete_data":111251,"complete_data_percent":4.7104406,"total_units":1902,"complete_units":96}},{"timestamp":"2026-07-24T03:15:48Z","commit_sha":"67dd6f8c914a935c5e692f3be40768ccd87e65a0","commit_message":"sndvoice.c: 7/8 functions matching, UpdateAll 900/942 insns","measures":{"fuzzy_match_percent":14.058483,"total_code":1071824,"matched_code":147404,"matched_code_percent":13.75263,"total_data":2361796,"matched_data":107619,"matched_data_percent":4.5566597,"total_functions":2990,"matched_functions":712,"matched_functions_percent":23.81271,"complete_code":143960,"complete_code_percent":13.431309,"complete_data":111131,"complete_data_percent":4.70536,"total_units":1902,"complete_units":95}},{"timestamp":"2026-07-24T02:33:41Z","commit_sha":"4f1380dbf545c3f8ffe6e994bb049793332e9501","commit_message":"Extract Xbox PDB module and function symbols to research","measures":{"fuzzy_match_percent":13.43131,"total_code":1071824,"matched_code":143960,"matched_code_percent":13.431309,"total_data":2361796,"matched_data":107619,"matched_data_percent":4.5566597,"total_functions":2990,"matched_functions":705,"matched_functions_percent":23.578594,"complete_code":143960,"complete_code_percent":13.431309,"complete_data":111131,"complete_data_percent":4.70536,"total_units":1902,"complete_units":95}},{"timestamp":"2026-07-24T02:08:19Z","commit_sha":"ddb234d8c6c4d25a207d2c04ec8ff712d6aea420","commit_message":"Match TRK mpc_7xx_603e.c and targcont.c, MetroTRK complete","measures":{"fuzzy_match_percent":13.43131,"total_code":1071824,"matched_code":143960,"matched_code_percent":13.431309,"total_data":2361796,"matched_data":107619,"matched_data_percent":4.5566597,"total_functions":2990,"matched_functions":705,"matched_functions_percent":23.578594,"complete_code":143960,"complete_code_percent":13.431309,"complete_data":111131,"complete_data_percent":4.70536,"total_units":1902,"complete_units":95}},{"timestamp":"2026-07-24T01:57:54Z","commit_sha":"c1a0e70a617c52d274a3760a1d3eded893d07bfd","commit_message":"Match dolphin/ai/ai.c","measures":{"fuzzy_match_percent":13.344355,"total_code":1071824,"matched_code":143028,"matched_code_percent":13.344355,"total_data":2361796,"matched_data":107619,"matched_data_percent":4.5566597,"total_functions":2990,"matched_functions":702,"matched_functions_percent":23.47826,"complete_code":143028,"complete_code_percent":13.344355,"complete_data":111131,"complete_data_percent":4.70536,"total_units":1902,"complete_units":93}},{"timestamp":"2026-07-24T01:26:48Z","commit_sha":"5ad6ae9bcd1031cf75b23ade5e68de1014e7ab5a","commit_message":"Match dolphin/ax AXVPB.c and AXProf.c, AX library complete (89/89)","measures":{"fuzzy_match_percent":12.872636,"total_code":1071824,"matched_code":137972,"matched_code_percent":12.872637,"total_data":2361796,"matched_data":107523,"matched_data_percent":4.5525947,"total_functions":2990,"matched_functions":670,"matched_functions_percent":22.408026,"complete_code":137972,"complete_code_percent":12.872637,"complete_data":110659,"complete_data_percent":4.685375,"total_units":1899,"complete_units":89}},{"timestamp":"2026-07-24T00:43:00Z","commit_sha":"b29206994c33a4c22b14b2aaaf1eeea9c47c7256","commit_message":"Match dolphin/ar/arq.c","measures":{"fuzzy_match_percent":11.956067,"total_code":1071824,"matched_code":128148,"matched_code_percent":11.956067,"total_data":2361800,"matched_data":10311,"matched_data_percent":0.4365738,"total_functions":2990,"matched_functions":625,"matched_functions_percent":20.903011,"complete_code":128148,"complete_code_percent":11.956067,"complete_data":13447,"complete_data_percent":0.5693539,"total_units":1892,"complete_units":81}},{"timestamp":"2026-07-23T23:50:54Z","commit_sha":"b3a14e3188a88dc711095c5ca52777ec0c149ef3","commit_message":"Match dolphin/vi/vi.c, SDK code 100% (79/79 files)","measures":{"fuzzy_match_percent":11.59556,"total_code":1071824,"matched_code":124284,"matched_code_percent":11.595561,"total_data":2361800,"matched_data":10239,"matched_data_percent":0.43352526,"total_functions":2990,"matched_functions":614,"matched_functions_percent":20.535118,"complete_code":124284,"complete_code_percent":11.595561,"complete_data":13375,"complete_data_percent":0.56630534,"total_units":1890,"complete_units":79}},{"timestamp":"2026-07-23T22:38:49Z","commit_sha":"daaf92766c36ff21c7018f1a5ba4f3f68281017c","commit_message":"Match dolphin/gx/GXPerf.c","measures":{"fuzzy_match_percent":10.997328,"total_code":1071824,"matched_code":117872,"matched_code_percent":10.997328,"total_data":2361800,"matched_data":9831,"matched_data_percent":0.41625035,"total_functions":2990,"matched_functions":600,"matched_functions_percent":20.06689,"complete_code":117872,"complete_code_percent":10.997328,"complete_data":12255,"complete_data_percent":0.5188839,"total_units":1886,"complete_units":78}},{"timestamp":"2026-07-23T22:09:35Z","commit_sha":"1877e10375b68d8a963eeb8ad0456cb78901ecf6","commit_message":"Match dolphin/gx/GXTev.c","measures":{"fuzzy_match_percent":10.478213,"total_code":1071824,"matched_code":112308,"matched_code_percent":10.478212,"total_data":2361800,"matched_data":9515,"matched_data_percent":0.40287068,"total_functions":2990,"matched_functions":570,"matched_functions_percent":19.063545,"complete_code":112308,"complete_code_percent":10.478212,"complete_data":11923,"complete_data_percent":0.50482684,"total_units":1883,"complete_units":74}},{"timestamp":"2026-07-23T21:48:43Z","commit_sha":"1831bc9ea1ad5c52473bbce4a5642f5a32b00575","commit_message":"Match dolphin/gx/GXLighting.c","measures":{"fuzzy_match_percent":9.875875,"total_code":1071824,"matched_code":105852,"matched_code_percent":9.8758745,"total_data":2361800,"matched_data":9379,"matched_data_percent":0.39711237,"total_functions":2990,"matched_functions":533,"matched_functions_percent":17.826086,"complete_code":105852,"complete_code_percent":9.8758745,"complete_data":11747,"complete_data_percent":0.49737486,"total_units":1881,"complete_units":71}},{"timestamp":"2026-07-23T20:14:55Z","commit_sha":"1e24542fa68f1ed2eaebf977d7a20c24cc14183a","commit_message":"Match dolphin/gx/GXFifo.c","measures":{"fuzzy_match_percent":9.053725,"total_code":1071824,"matched_code":97040,"matched_code_percent":9.053725,"total_data":2361808,"matched_data":8815,"matched_data_percent":0.37323102,"total_functions":2990,"matched_functions":486,"matched_functions_percent":16.25418,"complete_code":97040,"complete_code_percent":9.053725,"complete_data":11175,"complete_data_percent":0.4731545,"total_units":1876,"complete_units":66}},{"timestamp":"2026-07-22T23:39:05Z","commit_sha":"93707f5f0cb2cc5e13a3fe159efdcbf8bbb91dd4","commit_message":"-Wimplicit-function-declaration suppression rule added to .clangd","measures":{"fuzzy_match_percent":8.503262,"total_code":1071824,"matched_code":91140,"matched_code_percent":8.503262,"total_data":2361808,"matched_data":7331,"matched_data_percent":0.3103978,"total_functions":2990,"matched_functions":470,"matched_functions_percent":15.719064,"complete_code":91140,"complete_code_percent":8.503262,"complete_data":9691,"complete_data_percent":0.41032127,"total_units":1870,"complete_units":64}},{"timestamp":"2026-07-22T23:19:24Z","commit_sha":"c162e6a3d8432802881fa2bb0ae41edbae1d8533","commit_message":"dvdqueue.c, dvderror.c, fstload.c TUs matching - DVD library complete","measures":{"fuzzy_match_percent":8.503262,"total_code":1071824,"matched_code":91140,"matched_code_percent":8.503262,"total_data":2361808,"matched_data":7331,"matched_data_percent":0.3103978,"total_functions":2990,"matched_functions":470,"matched_functions_percent":15.719064,"complete_code":91140,"complete_code_percent":8.503262,"complete_data":9691,"complete_data_percent":0.41032127,"total_units":1870,"complete_units":64}},{"timestamp":"2026-07-22T22:30:35Z","commit_sha":"7664744b8f3b283d4d92688473b4802bdca16c78","commit_message":"Fix memcmp/__DVDDequeueWaitingQueue symbols for dvd.c link","measures":{"fuzzy_match_percent":8.364433,"total_code":1071824,"matched_code":89652,"matched_code_percent":8.364433,"total_data":2361812,"matched_data":7083,"matched_data_percent":0.29989687,"total_functions":2990,"matched_functions":461,"matched_functions_percent":15.41806,"complete_code":89652,"complete_code_percent":8.364433,"complete_data":9331,"complete_data_percent":0.39507803,"total_units":1867,"complete_units":61}},{"timestamp":"2026-07-22T22:05:11Z","commit_sha":"2738e0e1bcadacc171df08d7b3bc3ac41225e62e","commit_message":"dvdfs.c TU matching","measures":{"fuzzy_match_percent":7.511681,"total_code":1071824,"matched_code":80512,"matched_code_percent":7.5116816,"total_data":2361812,"matched_data":6511,"matched_data_percent":0.27567816,"total_functions":2990,"matched_functions":421,"matched_functions_percent":14.080268,"complete_code":80512,"complete_code_percent":7.5116816,"complete_data":8759,"complete_data_percent":0.37085932,"total_units":1865,"complete_units":60}},{"timestamp":"2026-07-22T21:43:42Z","commit_sha":"a9e043de8350bfefe108cfea7dfcd2c1ab2316ca","commit_message":"dvdlow.c TU matching","measures":{"fuzzy_match_percent":7.3109016,"total_code":1071824,"matched_code":78360,"matched_code_percent":7.3109016,"total_data":2361816,"matched_data":6111,"matched_data_percent":0.2587416,"total_functions":2990,"matched_functions":411,"matched_functions_percent":13.745819,"complete_code":78360,"complete_code_percent":7.3109016,"complete_data":8359,"complete_data_percent":0.35392258,"total_units":1863,"complete_units":59}},{"timestamp":"2026-07-22T18:08:47Z","commit_sha":"924b28ef8321120e3fac81cf3391aa7a399811e4","commit_message":"Fix db.c tentative global order (__DBInterface/DBVerbose common reversal)","measures":{"fuzzy_match_percent":6.9686813,"total_code":1071824,"matched_code":74692,"matched_code_percent":6.9686813,"total_data":2361816,"matched_data":5827,"matched_data_percent":0.24671695,"total_functions":2990,"matched_functions":391,"matched_functions_percent":13.076923,"complete_code":74692,"complete_code_percent":6.9686813,"complete_data":8075,"complete_data_percent":0.34189793,"total_units":1858,"complete_units":58}},{"timestamp":"2026-07-22T17:54:26Z","commit_sha":"7ae1568d37b399d196f6bcec5a5f53c140972665","commit_message":"EXI library TUs matching (EXIBios.c, EXIUart.c)","measures":{"fuzzy_match_percent":6.937333,"total_code":1071824,"matched_code":74356,"matched_code_percent":6.937333,"total_data":2361816,"matched_data":5795,"matched_data_percent":0.24536206,"total_functions":2990,"matched_functions":375,"matched_functions_percent":12.541807,"complete_code":74356,"complete_code_percent":6.937333,"complete_data":8043,"complete_data_percent":0.34054303,"total_units":1852,"complete_units":56}},{"timestamp":"2026-07-22T17:37:14Z","commit_sha":"dbbb48761655bd6b4637406251ee22cb1952c522","commit_message":"SI library TUs matching (SIBios.c, SISamplingRate.c)","measures":{"fuzzy_match_percent":6.290585,"total_code":1071824,"matched_code":67424,"matched_code_percent":6.2905846,"total_data":2361816,"matched_data":5587,"matched_data_percent":0.23655526,"total_functions":2990,"matched_functions":349,"matched_functions_percent":11.67224,"complete_code":67424,"complete_code_percent":6.2905846,"complete_data":7835,"complete_data_percent":0.33173627,"total_units":1853,"complete_units":54}},{"timestamp":"2026-07-22T17:12:33Z","commit_sha":"82b0f6550cace0f3fd915ffdfba00563d02e3af5","commit_message":"PAD library TUs matching (PADClamp.c, Pad.c)","measures":{"fuzzy_match_percent":5.719596,"total_code":1071824,"matched_code":61304,"matched_code_percent":5.719596,"total_data":2361816,"matched_data":4904,"matched_data_percent":0.20763683,"total_functions":2990,"matched_functions":325,"matched_functions_percent":10.869565,"complete_code":61304,"complete_code_percent":5.719596,"complete_data":6944,"complete_data_percent":0.29401103,"total_units":1849,"complete_units":52}},{"timestamp":"2026-07-22T04:03:37Z","commit_sha":"833366d9125e4058f3dc69b241889ecaebb1778e","commit_message":"MTX library TUs matching (mtx.c, mtxvec.c, mtx44.c, vec.c)","measures":{"fuzzy_match_percent":5.0097775,"total_code":1071824,"matched_code":53696,"matched_code_percent":5.009778,"total_data":2361816,"matched_data":4728,"matched_data_percent":0.20018494,"total_functions":2990,"matched_functions":303,"matched_functions_percent":10.13378,"complete_code":53696,"complete_code_percent":5.009778,"complete_data":6768,"complete_data_percent":0.28655916,"total_units":1847,"complete_units":50}},{"timestamp":"2026-07-22T03:34:41Z","commit_sha":"33e3749e81c21feb9612b6f28b69c6292867746c","commit_message":"OS.c TU matching - Dolphin OS library complete","measures":{"fuzzy_match_percent":4.9403634,"total_code":1071824,"matched_code":52952,"matched_code_percent":4.9403634,"total_data":2361816,"matched_data":4688,"matched_data_percent":0.19849133,"total_functions":2990,"matched_functions":295,"matched_functions_percent":9.86622,"complete_code":52952,"complete_code_percent":4.9403634,"complete_data":6728,"complete_data_percent":0.28486556,"total_units":1843,"complete_units":46}},{"timestamp":"2026-07-22T00:40:48Z","commit_sha":"baeb5f28f546e1b39c331823929c8a8242c2d1f9","commit_message":"OSAlloc.c TU matching","measures":{"fuzzy_match_percent":4.7212977,"total_code":1071824,"matched_code":50604,"matched_code_percent":4.7212977,"total_data":2361816,"matched_data":4656,"matched_data_percent":0.19713645,"total_functions":2990,"matched_functions":280,"matched_functions_percent":9.364549,"complete_code":50604,"complete_code_percent":4.7212977,"complete_data":6248,"complete_data_percent":0.2645422,"total_units":1842,"complete_units":44}},{"timestamp":"2026-07-22T00:31:10Z","commit_sha":"3bf60281402f12b0557c1609531297dacbf1ce32","commit_message":"OSAlarm.c TU matching","measures":{"fuzzy_match_percent":4.481333,"total_code":1071824,"matched_code":48032,"matched_code_percent":4.481333,"total_data":2361816,"matched_data":4640,"matched_data_percent":0.19645901,"total_functions":2990,"matched_functions":270,"matched_functions_percent":9.030101,"complete_code":48032,"complete_code_percent":4.481333,"complete_data":5304,"complete_data_percent":0.22457296,"total_units":1843,"complete_units":43}},{"timestamp":"2026-07-22T00:24:13Z","commit_sha":"5071a7bc89a399858d006d78bf8123ed25366f95","commit_message":"OSThread.c TU matching","measures":{"fuzzy_match_percent":4.3223515,"total_code":1071824,"matched_code":46328,"matched_code_percent":4.3223515,"total_data":2361816,"matched_data":4632,"matched_data_percent":0.19612028,"total_functions":2990,"matched_functions":263,"matched_functions_percent":8.795986,"complete_code":46328,"complete_code_percent":4.3223515,"complete_data":5296,"complete_data_percent":0.22423424,"total_units":1840,"complete_units":42}},{"timestamp":"2026-07-22T00:01:46Z","commit_sha":"a04c9db3e29687134fcf0e8ad969efe2f67bd002","commit_message":"OSRtc.c and OSSync.c TUs matching","measures":{"fuzzy_match_percent":3.9327352,"total_code":1071824,"matched_code":42152,"matched_code_percent":3.9327354,"total_data":2361816,"matched_data":2080,"matched_data_percent":0.08806782,"total_functions":2990,"matched_functions":245,"matched_functions_percent":8.19398,"complete_code":42152,"complete_code_percent":3.9327354,"complete_data":2744,"complete_data_percent":0.11618178,"total_units":1840,"complete_units":41}},{"timestamp":"2026-07-21T23:51:09Z","commit_sha":"e38459d28bb30096ab3ecf2e335320a5b9dd513a","commit_message":"OSResetSW.c TU matching","measures":{"fuzzy_match_percent":3.70322,"total_code":1071824,"matched_code":39692,"matched_code_percent":3.70322,"total_data":2361816,"matched_data":1992,"matched_data_percent":0.08434188,"total_functions":2990,"matched_functions":230,"matched_functions_percent":7.692308,"complete_code":39692,"complete_code_percent":3.70322,"complete_data":2656,"complete_data_percent":0.11245584,"total_units":1838,"complete_units":39}},{"timestamp":"2026-07-21T22:43:09Z","commit_sha":"729dfc8226eeefbdfd370f0c5f9332f345071e0f","commit_message":"OSReboot.c and OSReset.c TUs matching","measures":{"fuzzy_match_percent":3.6185045,"total_code":1071824,"matched_code":38784,"matched_code_percent":3.6185045,"total_data":2361816,"matched_data":1992,"matched_data_percent":0.08434188,"total_functions":2990,"matched_functions":228,"matched_functions_percent":7.625418,"complete_code":38784,"complete_code_percent":3.6185045,"complete_data":2624,"complete_data_percent":0.11110095,"total_units":1837,"complete_units":38}},{"timestamp":"2026-07-21T22:20:23Z","commit_sha":"30b0188fe1e3f8b8b6c4581421d473a59147ac4e","commit_message":"OSMutex.c TU matching\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":3.4770634,"total_code":1071824,"matched_code":37268,"matched_code_percent":3.4770634,"total_data":2361816,"matched_data":1952,"matched_data_percent":0.08264826,"total_functions":2991,"matched_functions":220,"matched_functions_percent":7.3553996,"complete_code":37268,"complete_code_percent":3.4770634,"complete_data":2568,"complete_data_percent":0.1087299,"total_units":1833,"complete_units":36}},{"timestamp":"2026-07-21T20:03:32Z","commit_sha":"577a131a89f816981058c72d702594845542d893","commit_message":"OSLink.c and OSMemory.c TUs matching","measures":{"fuzzy_match_percent":3.3964531,"total_code":1071824,"matched_code":36404,"matched_code_percent":3.396453,"total_data":2361816,"matched_data":1952,"matched_data_percent":0.08264826,"total_functions":2991,"matched_functions":213,"matched_functions_percent":7.121364,"complete_code":36404,"complete_code_percent":3.396453,"complete_data":2568,"complete_data_percent":0.1087299,"total_units":1832,"complete_units":35}},{"timestamp":"2026-07-21T19:48:03Z","commit_sha":"909cfc609f822fd17fa78a5506138c203e34f955","commit_message":"OSInterrupt.c and OSFont.c TUs matching","measures":{"fuzzy_match_percent":3.3233068,"total_code":1071824,"matched_code":35620,"matched_code_percent":3.3233068,"total_data":2361816,"matched_data":1936,"matched_data_percent":0.081970826,"total_functions":2991,"matched_functions":204,"matched_functions_percent":6.8204613,"complete_code":35620,"complete_code_percent":3.3233068,"complete_data":2552,"complete_data_percent":0.108052455,"total_units":1830,"complete_units":33}},{"timestamp":"2026-07-21T19:42:46Z","commit_sha":"108a4b565a1181b4f84195bba178aa83908bad37","commit_message":"OSInterrupt.c and OSFont.c TUs matching\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>","measures":{"fuzzy_match_percent":3.3233068,"total_code":1071824,"matched_code":35620,"matched_code_percent":3.3233068,"total_data":2361816,"matched_data":1936,"matched_data_percent":0.081970826,"total_functions":2991,"matched_functions":204,"matched_functions_percent":6.8204613,"complete_code":35620,"complete_code_percent":3.3233068,"complete_data":2552,"complete_data_percent":0.108052455,"total_units":1830,"complete_units":33}},{"timestamp":"2026-07-21T18:59:17Z","commit_sha":"8ea44429b117c1bea1874ae3b1f6d4315a5a38ec","commit_message":"OSCache.c TU translated and matching","measures":{"fuzzy_match_percent":3.1143172,"total_code":1071824,"matched_code":33380,"matched_code_percent":3.1143174,"total_data":2361824,"matched_data":1912,"matched_data_percent":0.08095438,"total_functions":2991,"matched_functions":192,"matched_functions_percent":6.4192576,"complete_code":33380,"complete_code_percent":3.1143174,"complete_data":2472,"complete_data_percent":0.10466487,"total_units":1828,"complete_units":31}},{"timestamp":"2026-07-21T04:37:30Z","commit_sha":"febb7f8e5a5b43d4dacaf1230f33e59f12def95b","commit_message":"OSAudioSystem.c TU matched","measures":{"fuzzy_match_percent":3.0116885,"total_code":1071824,"matched_code":32280,"matched_code_percent":3.0116885,"total_data":2361824,"matched_data":1912,"matched_data_percent":0.08095438,"total_functions":2991,"matched_functions":180,"matched_functions_percent":6.018054,"complete_code":32280,"complete_code_percent":3.0116885,"complete_data":1912,"complete_data_percent":0.08095438,"total_units":1829,"complete_units":30}},{"timestamp":"2026-07-21T04:30:12Z","commit_sha":"0472708fa902696b518c9acdbe17f4d1cbeefe03","commit_message":"OSError.c TU matching","measures":{"fuzzy_match_percent":2.9501112,"total_code":1071824,"matched_code":31620,"matched_code_percent":2.9501112,"total_data":2361824,"matched_data":1784,"matched_data_percent":0.07553484,"total_functions":2991,"matched_functions":178,"matched_functions_percent":5.951187,"complete_code":31620,"complete_code_percent":2.9501112,"complete_data":1784,"complete_data_percent":0.07553484,"total_units":1827,"complete_units":29}},{"timestamp":"2026-07-21T04:15:16Z","commit_sha":"01093e6b3484d4f5c02de3d6dafc2d7ec1dba294","commit_message":"OSContext.c matching","measures":{"fuzzy_match_percent":2.859798,"total_code":1071824,"matched_code":30652,"matched_code_percent":2.859798,"total_data":2361828,"matched_data":916,"matched_data_percent":0.038783517,"total_functions":2991,"matched_functions":174,"matched_functions_percent":5.8174524,"complete_code":30652,"complete_code_percent":2.859798,"complete_data":916,"complete_data_percent":0.038783517,"total_units":1825,"complete_units":28}},{"timestamp":"2026-07-21T03:56:34Z","commit_sha":"9ee19fb9e53f400132c6d1f2c8684bbd889f2f0b","commit_message":"Dolphin OSArena OSTime TUs matching","measures":{"fuzzy_match_percent":2.6590188,"total_code":1071824,"matched_code":28500,"matched_code_percent":2.6590188,"total_data":2361828,"matched_data":444,"matched_data_percent":0.018798998,"total_functions":2991,"matched_functions":162,"matched_functions_percent":5.416249,"complete_code":28500,"complete_code_percent":2.6590188,"complete_data":444,"complete_data_percent":0.018798998,"total_units":1822,"complete_units":27}},{"timestamp":"2026-07-20T23:07:34Z","commit_sha":"402a2dce8fc7e6111bfca92e29fe63a7a2b42da7","commit_message":"targimpl.c TU translated and matching","measures":{"fuzzy_match_percent":2.6437175,"total_code":1071824,"matched_code":28336,"matched_code_percent":2.6437175,"total_data":2361828,"matched_data":436,"matched_data_percent":0.018460277,"total_functions":2991,"matched_functions":155,"matched_functions_percent":5.1822133,"complete_code":28336,"complete_code_percent":2.6437175,"complete_data":436,"complete_data_percent":0.018460277,"total_units":1816,"complete_units":25}},{"timestamp":"2026-07-20T17:22:09Z","commit_sha":"d079b627264b118f807a80a9376d833d87de46b4","commit_message":"dolphin_trk_glue.c TU matching","measures":{"fuzzy_match_percent":2.121617,"total_code":1071824,"matched_code":22740,"matched_code_percent":2.1216168,"total_data":2361828,"matched_data":312,"matched_data_percent":0.013210107,"total_functions":2991,"matched_functions":117,"matched_functions_percent":3.911735,"complete_code":22740,"complete_code_percent":2.1216168,"complete_data":312,"complete_data_percent":0.013210107,"total_units":1817,"complete_units":24}},{"timestamp":"2026-07-20T06:54:43Z","commit_sha":"336bfe3399c3ca1b95cf0aacd94d02d6e770f6ab","commit_message":"More TRK TUs translated","measures":{"fuzzy_match_percent":2.041753,"total_code":1071824,"matched_code":21884,"matched_code_percent":2.0417533,"total_data":2361832,"matched_data":284,"matched_data_percent":0.012024564,"total_functions":2991,"matched_functions":105,"matched_functions_percent":3.5105314,"complete_code":21884,"complete_code_percent":2.0417533,"complete_data":284,"complete_data_percent":0.012024564,"total_units":1816,"complete_units":23}},{"timestamp":"2026-07-20T03:42:28Z","commit_sha":"3d972d70de1dc2be430c0580a67a715e318c0715","commit_message":"Update README.md","measures":{"fuzzy_match_percent":1.9592769,"total_code":1071824,"matched_code":21000,"matched_code_percent":1.9592769,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":94,"matched_functions_percent":3.1427615,"complete_code":21000,"complete_code_percent":1.9592769,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1810,"complete_units":19}},{"timestamp":"2026-07-20T03:28:06Z","commit_sha":"3ac08982b28024b461fdb6c7a5ba2af4080ba0a5","commit_message":"MetroTRK support.c TU translated","measures":{"fuzzy_match_percent":1.9592769,"total_code":1071824,"matched_code":21000,"matched_code_percent":1.9592769,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":94,"matched_functions_percent":3.1427615,"complete_code":21000,"complete_code_percent":1.9592769,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1810,"complete_units":19}},{"timestamp":"2026-07-19T19:37:37Z","commit_sha":"acf4bd932f561e6508501a8e0205b953aa8877ee","commit_message":"msghndlr.c TU translated","measures":{"fuzzy_match_percent":1.8521698,"total_code":1071824,"matched_code":19852,"matched_code_percent":1.8521699,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":92,"matched_functions_percent":3.0758944,"complete_code":19852,"complete_code_percent":1.8521699,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1810,"complete_units":18}},{"timestamp":"2026-07-19T18:55:18Z","commit_sha":"3aa196471065225470637c716275fc89237bb329","commit_message":"README.md updated to include use of xbox_symbols","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}},{"timestamp":"2026-07-19T18:53:47Z","commit_sha":"ae84b78d38b4de94b34d9a3c7beb152e91f315fa","commit_message":"README.md updated to include use of xbox_symbols","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}},{"timestamp":"2026-07-19T18:51:31Z","commit_sha":"7a50f1c012856c32417ce6f08c9f568ef3c6b522","commit_message":"README.md updated to include use of xbox_symbols","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}},{"timestamp":"2026-07-19T16:29:02Z","commit_sha":"f9748da7862a50841caae5ec6887cd56d9e13eb1","commit_message":"Update CI and README.md for decomp.dev reporting","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}},{"timestamp":"2026-07-19T16:27:58Z","commit_sha":"8a63ef14fd1bb67209bb4b07ebc36ce83e3d0d3e","commit_message":"Update CI and README.md for decomp.dev reporting","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}},{"timestamp":"2026-07-19T16:26:49Z","commit_sha":"7aa1bbb52794e27bcd8732e81fd09ba1d21f2248","commit_message":"Update CI and README.md for decomp.dev reporting","measures":{"fuzzy_match_percent":1.4121722,"total_code":1071824,"matched_code":15136,"matched_code_percent":1.4121722,"total_data":2361832,"matched_data":224,"matched_data_percent":0.0094841635,"total_functions":2991,"matched_functions":74,"matched_functions_percent":2.474089,"complete_code":15136,"complete_code_percent":1.4121722,"complete_data":224,"complete_data_percent":0.0094841635,"total_units":1809,"complete_units":17}}]