[{"timestamp":"2026-10-27T17:10:01Z","commit_sha":"14fae4d4bf8073efadbe2e7ba75f23640f350af3","commit_message":"Merge pull request #112 from OpenRAC/feat/multi-version-tracking-bytematch\n\nfeat: add multi-version tracking and ByteMatch reports for US and Europe","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":669,"matched_functions":647,"matched_functions_percent":96.71151,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":22,"complete_units":0}},{"timestamp":"2026-10-25T02:05:48Z","commit_sha":"7a2f136bbc4d8d7d8bf9017240d87186c72c0fb1","commit_message":"Merge pull request #114 from OpenRAC/research/rac5-level-bodies-wave28-20261025\n\nBring the level C body scope: 411 placements","measures":{"fuzzy_match_percent":9.633848,"total_code":6418204,"matched_code":618320,"matched_code_percent":9.633848,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-25T00:23:56Z","commit_sha":"7b6096e6f67e0071569b72fe1ead58568f4437e1","commit_message":"Merge pull request #111 from OpenRAC/research/rac5-level-bodies-wave27-20261024\n\nBring the level C body scope: 2,244 placements","measures":{"fuzzy_match_percent":9.367792,"total_code":6418204,"matched_code":601244,"matched_code_percent":9.367792,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-24T06:28:21Z","commit_sha":"17a197b23113b9e61f1012ba8f4379c895681084","commit_message":"Merge pull request #110 from OpenRAC/research/rac5-level-bodies-wave26-20261024\n\nBring the level C body scope: 2,368 placements","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-24T04:53:46Z","commit_sha":"75f415e40592329fa5f9e1a373354cb3c3b46f7b","commit_message":"Merge pull request #109 from OpenRAC/research/rac5-level-bodies-wave25s-20261024\n\nBring the level C body scope: 2,011 placements","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-24T03:14:56Z","commit_sha":"61828c08e416a11cf5a54c1a625b1397ad9b8263","commit_message":"Merge pull request #108 from OpenRAC/research/rac5-level-bodies-wave24-20261023\n\nBring the level C body scope: 601 placements","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-24T02:25:49Z","commit_sha":"203916eb7643801586231f31d9fddcbaa5b51797","commit_message":"Merge pull request #107 from OpenRAC/docs/matching-blockers-20261023\n\nMove the wall register into a versioned document","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-22T06:14:26Z","commit_sha":"40ce97d009e3dd52a5b2fb69688a7d58a9626786","commit_message":"Merge pull request #105 from OpenRAC/docs/readme-refresh-20261021\n\nGive the README the rac1/rac3 shape and generate its progress table","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T20:07:53Z","commit_sha":"da14f6aa2676ca267c2e3dc3d5575b6a64574d64","commit_message":"Merge pull request #106 from OpenRAC/research/rac5-level-bodies-wave23-20261021\n\nBring the wave-23 level C body scope: 354 placements, and the forms of a float copy","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T15:45:00Z","commit_sha":"95329d614af517df4e19a9993355def89bdeb0d1","commit_message":"Merge pull request #104 from OpenRAC/research/rac5-level-bodies-wave22-20261021\n\nBring the wave-22 level C body scope: 2,383 placements, and the form of a float copy","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T08:46:59Z","commit_sha":"5378fe54b243fe587bdd1e9e6a91ea6072c4cbf5","commit_message":"Merge pull request #103 from OpenRAC/research/rac5-level-bodies-wave21-20261021\n\nBring the wave-21 level C body scope: 469 placements, and the form of a float copy","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T05:59:18Z","commit_sha":"19c582f4eee7d175717ee767425ad291fa3944ed","commit_message":"Merge pull request #102 from OpenRAC/research/rac5-level-bodies-wave20c-20261021\n\nClose the wave-20 level body scope: 4,811 placements, the SDK compiler, and a split table","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T03:15:48Z","commit_sha":"4317ddfde7eb2689e1fc15909e1fde76e392112b","commit_message":"Merge pull request #101 from OpenRAC/research/rac5-level-bodies-wave20b-20261020\n\nComplete the wave-20 level C body scope: 4,340 placements in 385 sources","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-21T00:51:43Z","commit_sha":"21e8e7c9dac34e48ba39de8dbb4006ad75f517e6","commit_message":"Merge pull request #100 from OpenRAC/research/rac5-level-bodies-wave20-20261020\n\nAccept the wave-20 level C body scope: 4,300 placements in 345 sources","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-20T22:33:29Z","commit_sha":"e73a134b49705a7fdef591292c0365f29b7386f4","commit_message":"Coordinate the contributors through a shared issue\n\nContributors and their AI agents now coordinate their scopes in issue #99,\none persistent comment per contributor, as the sibling projects do. The\nnoticeboard is deliberately lightweight: it is not a task queue, a campaign\nregister, a reservation database or a source of truth for completed work, and\nnothing about it is committed to the repository.\n\nThe README and CONTRIBUTING pages point at it, and AGENTS.md states the\nrules: one comment per contributor, only one's own reservations, scope-first\nclaims, a 500-body limit counted per body whatever its number of placements,\nand the exclusivity of the active scopes.\n\nThe walls met while matching have their own issue, #98, where the body holds\nthe current state and each contributor keeps its own record of what it\nmeasured.","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-20T22:22:48Z","commit_sha":"0b745d452dc24f86235042742ab8f36192f987b3","commit_message":"Point the contributors at the wall register\n\nThe places where a body is understood but its bytes still differ are now\ntracked in issue #98, a living register: the body holds the current state and\nthe root keeps it up to date, and each contributor keeps one comment with\ntheir own measurements.\n\nA wall that is not written down is a wall the next campaign measures again\nfrom scratch.","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-20T22:10:55Z","commit_sha":"a245b3f3a3ce2346291b443f6370b9d3cb98da02","commit_message":"Merge pull request #97 from OpenRAC/research/rac5-level-bodies-wave19-20261020\n\nAccept the Quat_Slerp level body at twenty placements, with a fourth compiler profile","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-20T21:41:19Z","commit_sha":"6932f24655730dc3eb1f26929efec90fe4de6922","commit_message":"Merge pull request #96 from OpenRAC/research/rac5-level-bodies-wave18-20261020\n\nAccept the wave-18 level C body scope: 3,571 placements in 177 sources","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T04:32:17Z","commit_sha":"71cd5e9745940a4fab4c3f5db02e0ccf58422194","commit_message":"Merge pull request #95 from OpenRAC/research/rac5-level-bodies-20261018\n\nAccept 210 measured wave-17 level C body placements","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T03:48:12Z","commit_sha":"9b690296166e173fd94e043cbb6ffdfe00c1195b","commit_message":"Merge branch 'feat/bytematch-profile-art-20261018'","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T03:40:17Z","commit_sha":"42db93931a685a47a6f9ffe5d66fd311680321f9","commit_message":"Adopt the RAC1 configuration conventions where they answer a question we ask\n\nFollowing the rac1-decomp config layout, three files are added and one table is\nprepared:\n\n- config/README.md maps every configuration file to the question it answers,\n  names its RAC1 counterpart, and records what was deliberately not adopted\n  (splat.yaml, the names layering, the strings catalogue) with the reason.\n- config/handwritten_asm.tsv is the measured list of bodies that are\n  handwritten assembly, with the class of the blocker and the wave that\n  measured it. Fifteen of them were re-tried in C across four waves; recording\n  the verdict stops the next wave from spending effort a C form cannot repay.\n- config/levels/bodies.tsv is the schema for accepted level C bodies, one row\n  per placement, the shape the level trial profile already uses for the shared\n  function.\n\nThe existing file names and tool paths are unchanged: every gate and test still\nreads what it read before.\n\n137 tests and the repository check pass.","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T03:06:15Z","commit_sha":"13f3092128f31467fb1c2b2d7b710d88ce88a2e4","commit_message":"Link five wave-16 bodies and pin the quad-save compiler\n\nWave 16 tested the RAC1/Lombyte leads against this boot and kept only what the\nretail bytes confirm:\n\n- Pinned chain: SYSTEM_SetAlphaTestMode 284, SYSTEM_RefreshTestAndZStates 412,\n  SYSTEM_SetDepthTestMode 436, sceGimPictureLoad 356.\n- New pinned compiler sdk991111sq: the Sony 2.9 build with a quad-save patch\n  where $s0-$s7 are saved in 16-byte sq slots and $ra keeps its 8-byte sd, the\n  shape the retail prologues use. Under it, with the ProDG 2.0 assembler,\n  snDllLoaded 328 is exact. The literal Lombyte rule (every GPR in TImode)\n  was measured and rejected: it turns $ra into sq and matches no non-leaf\n  prologue, and 111 of 131 SDK sources change under it, so the profile is\n  per source and never a replacement.\n\nTwo leads are recorded as measured dead ends rather than adopted: the Lombyte\nbranch-annulment patches match 0 of this boot's 1,332 annulled branches, and\nthe Ps2EeAs div-pad patch makes an already-exact body inexact.\n\nComplete boot gate at this commit: 664 exact objects, 664 C witnesses,\n89,924 compiled bytes plus 1,308 alignment bytes, 644 accepted placements\n(87,228 bytes), complete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T03:02:51Z","commit_sha":"24418243ef2be34c0087b7e4dd276264c450c3b9","commit_message":"Merge pull request #94 from OpenRAC/research/rac5-promotion-wave16-20261018\n\nPromote seven reviewed boot bodies (wave 16)","measures":{"fuzzy_match_percent":1.3677347,"total_code":6418204,"matched_code":87784,"matched_code_percent":1.3677347,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T02:05:39Z","commit_sha":"8b18a79d8cf25003ed1fe81b8cc4b8263ea81c94","commit_message":"Link asyncPs2fioLseek\n\nThe T07 sweep measured this body exact under ProDG 3.01 with the SDK\nassembler once the assignments are ordered request, offset64, offset32 (the\norder decides the allocation) and the context is volatile so the duplicated\ntail stores survive.\n\nComplete boot gate at this commit: 659 exact objects, 659 C witnesses,\n88,112 compiled bytes plus 1,288 alignment bytes, 637 accepted placements\n(84,728 bytes), complete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.3287829,"total_code":6418204,"matched_code":85284,"matched_code_percent":1.3287829,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T02:02:28Z","commit_sha":"bb7f1ea8e26cc302312617d2f5d25c40e0c85484","commit_message":"Link three sync bodies through a pinned barrier builtin\n\nLP approved a compiler builtin for the retail memory barrier, which no pure C\nform emits (fifteen waves of measurements: 35 candidate forms across five\ncompilers, zero sync). The new pinned compiler sdk991111sync is the same Sony\n2.9-ee-991111-01 build as sdk991111 with one source patch adding\n__builtin_rac5_sync() and __builtin_rac5_sync_p(), each expanded in place as a\nsingle insn. Its ten existing routed objects keep their exact SHA-256 and the\nunpatched compiler fails on the builtin, so the two are not interchangeable.\n\nThree bodies become exact, 792 bytes: sceGsSetDefDrawEnv 484, VSync 144,\nVSync2 164. Seventeen further sync bodies remain to reconstruct: the barrier\nis necessary but not sufficient (sceGsSetDefClear still differs for other\nreasons).\n\nComplete boot gate at this commit: 658 exact objects, 658 C witnesses,\n88,000 compiled bytes plus 1,288 alignment bytes, 637 accepted placements\n(84,728 bytes), complete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.3287829,"total_code":6418204,"matched_code":85284,"matched_code_percent":1.3287829,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T01:48:56Z","commit_sha":"e51afcde42516e993fc88c1f820ae7575002ff34","commit_message":"Link five wave-15 bodies and pin the corrected span-5 assembler\n\nWave 15 closed the loop on the previous wave's measurements:\n\n- Pinned chain: MCPI_HandleMessages__Fb 280, SND_Update__FPC7MATRIX4N30 272\n  (SDK assembler), the exception type destructor __tf9exception 64.\n- New pinned assembler span5b (SHA b00631d6...): the span-5 build plus the two\n  fixes the P01 sweep measured — dli -1 expands as addiu zero,-1 + dsrl32, and\n  a jal target no longer suppresses the short-loop pad. Under it, and ProDG\n  3.01's 2.95.3 cc1, sn_fmod 1092 is exact with its pooled constants at\n  0x01F272C8.\n\nOne measured candidate is not linked: _hdddrvPowerOffThread was byte-exact over\nits `--end` span but ends on a backward beq, so it is a fragment, not a\nfunction; the witness boundary check refused it and the entry stays out.\n\nComplete boot gate at this commit: 655 exact objects, 655 C witnesses,\n87,208 compiled bytes plus 1,280 alignment bytes, 637 accepted placements\n(84,728 bytes), complete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.3287829,"total_code":6418204,"matched_code":85284,"matched_code_percent":1.3287829,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-19T01:25:13Z","commit_sha":"379d6aee6910efc7fb951e4e6159722686caa00a","commit_message":"Merge pull request #92 from OpenRAC/research/rac5-promotion-wave15-20261018\n\nPromote sixteen reviewed boot bodies (wave 15)","measures":{"fuzzy_match_percent":1.3287829,"total_code":6418204,"matched_code":85284,"matched_code_percent":1.3287829,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T20:14:09Z","commit_sha":"2293e0f89546d14d1cfe5505da311cef28fc387f","commit_message":"Link sixteen wave-14 bodies and pin the span-5 assembler\n\nWave 14 turned the previous wave's measurements into bodies:\n\n- Pinned chain: CAMERA_CommitToDisplay 328, DRAW_GetTextureSize 164,\n  BinkSetMemory 28, the pointer_type_info destructor 28, the particles global\n  constructor 32, CMD_ParseCommandLine 588 (jump-table pool 0x01F1C130).\n- Sony 2.9-ee-991111: scePadEnd 172, sceSifResetIop 340, sceDread 340,\n  sceMkdir 440, sceGetstat 436, sceSync 428.\n- New pinned assembler `span5`: the GNU EE as rebuilt with the retail R5900\n  short-loop padding pass (SHA f6aab658..., 194-line source patch, 51 of 52\n  pinned objects identical to ee-as-sdk, the one difference a moved nop in\n  __kernel_rem_pio2). Under it, and ProDG 3.01's 2.95.3 cc1, four newlib bodies\n  are exact: ungetc 404, _s2b 308, _multiply 520, __mdiff 396.\n\nComplete boot gate at this commit: 651 exact objects, 651 C witnesses,\n85,500 compiled bytes plus 1,276 alignment bytes, 621 accepted placements\n(79,776 bytes), complete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.2516274,"total_code":6418204,"matched_code":80332,"matched_code_percent":1.2516274,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T20:05:50Z","commit_sha":"3e4fab1738f99757f4289de6b7798686848eb7c9","commit_message":"Merge pull request #91 from OpenRAC/research/rac5-promotion-wave14-20261018\n\nPromote sixteen reviewed boot bodies (wave 14)","measures":{"fuzzy_match_percent":1.2516274,"total_code":6418204,"matched_code":80332,"matched_code_percent":1.2516274,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T17:14:36Z","commit_sha":"57b025248ac032e0e98ba35cb3541c7146e41ad1","commit_message":"Link the last two wave-13 bodies\n\nSetMatrixStack (348 bytes, pinned chain) and SND_FixupSoundSignatures\n(276 bytes, pinned chain) close the wave-13 body set. The second one is added\nby hand because the pinned ld refuses a linker script named after its mangled\nsymbol; its object hash comes from the same compile the gate runs, and\nsnd_LoadBankCallback (0x01E91EA8) joins LINKER_SYMBOLS as an absolute code\nlabel because no body owns it.\n\nDocumentation counts: 635 objects, 80,548 compiled bytes plus 1,228 alignment\nbytes, 605 accepted placements (74,760 bytes).\n\nComplete boot gate at this commit: 635 exact objects, 635 C witnesses,\ncomplete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.1734747,"total_code":6418204,"matched_code":75316,"matched_code_percent":1.1734747,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T17:09:37Z","commit_sha":"aa7b8a00dd9f8fe91747294391d199ef17875776","commit_message":"Link eight wave-13 library bodies with their pools\n\nThe wave-13 library lots measured these exact under the chains and pools their\ncflags lines now declare:\n\n- sdk991111: __frame_state_for 472 (pinned assembler),\n  sceMcSync 196, scePadGetState 120.\n- sdk991111 with the SDK assembler and a .rodata pool: powf 1288 at\n  0x01F20DD8, scalbn 436 at 0x01F21750. The pool entries are written by hand:\n  the integrator does not place data sections, and __ieee754_powf joins\n  LINKER_SYMBOLS as an absolute code label because no body owns it.\n- sdk-divpad with -fno-builtin: __ieee754_asinf 924.\n- ProDG 3.01 with the ProDG 2.0 assembler: add_separators 432; the\n  \"newlib 1.9\" premise was wrong, the retail is a Sony 1.8.2 derivative and\n  the body needs the two source corrections the C2 dossier documents.\n- pinned chain: higIoOpenInternal 180.\n\nDocumentation counts follow the campaign: 633 objects, 79,924 compiled bytes\nplus 1,220 alignment bytes, 605 accepted placements (74,760 bytes).\n\nComplete boot gate at this commit: 633 exact objects, 633 C witnesses,\ncomplete ELF exact at d8f1794a.","measures":{"fuzzy_match_percent":1.1734747,"total_code":6418204,"matched_code":75316,"matched_code_percent":1.1734747,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T16:59:29Z","commit_sha":"e8fb91e902e1e2e05bb4bb83d38c47a6c0c7bfe9","commit_message":"Merge pull request #90 from OpenRAC/research/rac5-promotion-wave13-20261018\n\nPromote forty-four reviewed boot bodies (wave 13)","measures":{"fuzzy_match_percent":1.1734747,"total_code":6418204,"matched_code":75316,"matched_code_percent":1.1734747,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T16:24:47Z","commit_sha":"cdf567a9427211ded540b8d483de8701e23d310b","commit_message":"Link the pooled __svfscanf body from public newlib 1.8.2\n\nThe body is the verbatim newlib/libc/stdio/vfscanf.c lines 20-801 of the\npublic newlib 1.8.2 release: a diff against the tarball from\nsourceware.org/pub/newlib (sha256 e52667ed...) is empty, and the source header\nnow records that equivalence. Only the release's public headers are used: the\nneeded include/ and private stdio/ headers are vendored unmodified under\nthird_party/newlib-1.8.2 with COPYING.NEWLIB, never the SDK build tree's\nprivate copies.\n\nTo preprocess through the pinned ProDG driver, a relative -I flag in\nconfig/cflags.txt now resolves against the repository root and is spelled as a\nWindows path for a Windows-host driver; the preprocessor check receives the\nsame include flags as the compile step. A unit test covers the resolution.\n\nThe campaign entry places the object's jump tables at their retail pool base\n0x01F26720; ungetc, __sccl, _ctype_ and __mb_cur_max are added as absolute\nlabels (no compiled body owns them yet).\n\nComplete boot gate: 619 exact objects, 619 C witnesses, 75,532 compiled bytes\nplus 1,204 alignment bytes, complete ELF exact at d8f1794a; 561 accepted\nplacements unchanged. 137 tests pass; audit current_exact with 44 bodies ready.","measures":{"fuzzy_match_percent":0.90330565,"total_code":6418204,"matched_code":57976,"matched_code_percent":0.90330565,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T16:11:34Z","commit_sha":"f12ee5747e4059013600ec132e3b6f99115ac792","commit_message":"Link PAR_CreateSystemInternal, the pooled _mbtowc_r and the Gu rotations\n\nThree parkings are resolved on the terms measured in the wave-12 review:\n\n- PAR_CreateSystemInternal (60 bytes) is exact under the pinned chain. The\n  earlier failure was not the symbol name: the linker script only needed the\n  callee data label PAR_defaultCallbacks, and the absolute definition of the\n  function name was masking the compiled symbol. A short object alias was not\n  necessary in the campaign's output directory.\n- _mbtowc_r (828 bytes + one zero word) carries both a .rodata constant and an\n  initialised .data table. The pool prelink now places and byte-checks a\n  replacement's .data as well as its .rodata (Replacement.data), and the\n  injected .text is trimmed to the object's function size so the alignment\n  word stays uncounted. Pool bytes and the retail .data both match.\n- RotateX/RotateY/RotateZ (260 bytes each) reproduce the retail descending\n  callee-saved save order only with the trial GNU 2.9 cc1 built without the\n  RAC2 increasing-saves patch; the pinned cc1 keeps that patch and fails them\n  at 252/260. The new per-source profile gnu-ee-trial pins the driver, cpp and\n  cc1 hashes and documents the measured cause in COMPILER-STATUS.md; only the\n  three files carry a line, and the gate rechecks every other object pin.\n\nComplete boot gate: 618 exact objects, 618 C witnesses, 72,700 compiled bytes\nplus 1,204 alignment bytes, complete ELF exact at d8f1794a; 561 accepted\nplacements unchanged. 136 tests pass; audit current_exact with 43 bodies ready.","measures":{"fuzzy_match_percent":0.90330565,"total_code":6418204,"matched_code":57976,"matched_code_percent":0.90330565,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T01:13:58Z","commit_sha":"270d9412b96112d6784cd8e5cfe33745a3b5a145","commit_message":"Link the pooled vfprintf body\n\nvfprintf (208 bytes, 0x01ECAD98) is exact under the pinned chain once its jump\ntable is placed at its retail pool base 0x01F26CE0; the campaign's existing\npool prelink does that. The prelink also needed _vfprintf_r as an absolute\ncode label (0x01ECAE68) because vfprintf calls it and no compiled body owns it\nyet; the absolute vfprintf label is removed so the compiled body defines the\nname.\n\nComplete boot gate: 613 exact objects, 613 C witnesses, 71,032 compiled bytes\nplus 1,184 alignment bytes, complete ELF exact at d8f1794a; 561 accepted\nplacements unchanged. 136 tests pass; audit current_exact with 38 bodies ready.","measures":{"fuzzy_match_percent":0.90330565,"total_code":6418204,"matched_code":57976,"matched_code_percent":0.90330565,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T00:32:17Z","commit_sha":"3482f82ab164dffbe37b9a15ab916aa62b0768a4","commit_message":"Link thirty-three wave-12 backlog bodies\n\nThe wave-12 body lots measured these exact under the chains their cflags lines\nnow select:\n\n- route P (ProDG 3.01 + the pinned ProDG 2.0 assembler): _strtol_r 560,\n  _strtoul_r 528, _b2d 408, _d2b 384, sn_floor 496, sn_log10 424, sn_log 1560,\n  qsort 2528 (-O3, the retail build inlines med3/swapfunc), _malloc_trim_r 368,\n  ps2fioLoadExec 112.\n- pinned Sony compiler: sceSifRebootIop 272, _InitSys 84, _sceCd_cd_callback\n  160, sceCdNcmdDiskReady 152, sceCdSync 160, sceOpen 656, __sjpopnthrow 280.\n- Sony compiler with the SDK assembler: sceTtyInit 188.\n- pinned chain: PAR_ClearGroup 288, PAR_ReserveMemory 64,\n  ShrinkBeam_RegisterSystems 60, the Queue destructor 36, MCP_GetState 12,\n  DrawRenderTarget 316, UpdateMatrix 308, HIT_fopen_internal 344,\n  SYSTEM_InitializeMcp 388, __unpack_d 156, snd_SendCurrentBatch 336,\n  snd_FlushSoundCommands 596, snd_BankLoadFromEE_CB 304,\n  snd_BankLoadFromIOP_CB 304, FastMemCopy 32.\n\nOne selected body is parked: PAR_CreateSystemInternal is exact but its\nsymbol name is long enough that the pinned ld refuses the generated linker\nscript path; it needs a shortened object alias.\n\nComplete boot gate: 612 exact objects, 612 C witnesses, 70,828 compiled bytes\nplus 1,180 alignment bytes, 0 uncatalogued spans, complete ELF exact at\nd8f1794a; 561 accepted placements unchanged. 136 tests pass; audit\ncurrent_exact with 37 bodies ready.","measures":{"fuzzy_match_percent":0.90330565,"total_code":6418204,"matched_code":57976,"matched_code_percent":0.90330565,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-18T00:26:49Z","commit_sha":"5a3f25f3d314fa04bf1c40b9b2871a23810e2a61","commit_message":"Merge pull request #89 from OpenRAC/research/rac5-promotion-wave12-20261017\n\nPromote 294 boot bodies reviewed by the wave-12 dossiers","measures":{"fuzzy_match_percent":0.90330565,"total_code":6418204,"matched_code":57976,"matched_code_percent":0.90330565,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T23:07:18Z","commit_sha":"2a5aca81567ea7fdd704d5ff859ca650995f0893","commit_message":"Merge pull request #88 from OpenRAC/research/rac5-repin-e4-20261017\n\nRe-pin seven ProDG witnesses to the declared chain's objects","measures":{"fuzzy_match_percent":0.30656552,"total_code":6418204,"matched_code":19676,"matched_code_percent":0.30656552,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T15:22:45Z","commit_sha":"5b8d4c9e68e7dc205851bae2f0693f8f5c88420e","commit_message":"Merge pull request #87 from OpenRAC/research/rac5-padding-pilot-20261017\n\nPromote four MEMCARD C bodies with verified alignment","measures":{"fuzzy_match_percent":0.30656552,"total_code":6418204,"matched_code":19676,"matched_code_percent":0.30656552,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T15:18:29Z","commit_sha":"4185e18c3ca80845d3a4c54c2bff26f2a3159f6a","commit_message":"Merge pull request #86 from OpenRAC/research/rac5-e4-pinned-seven-20261017\n\nVerify seven boot C witnesses with pinned ProDG assembler","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T15:12:38Z","commit_sha":"b4fc92a662a77c786b8af2a90495faf24e4460c6","commit_message":"Merge pull request #85 from OpenRAC/research/rac5-libm-pool-batchb-20261017\n\nLink 29 public Newlib boot C witnesses with verified pools","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T15:00:11Z","commit_sha":"eacf872643676d30aea0a501a56d51d101d23aee","commit_message":"Merge pull request #84 from OpenRAC/fix/rac5-verified-alignment-20261017\n\nReview boot matches with verified linker alignment","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T13:57:35Z","commit_sha":"ffb4aec0e2b0f6724e677f2a41c176bdeec07cfb","commit_message":"Merge pull request #83 from OpenRAC/research/boot-wave11-batchA-20261017\n\nLink thirty-eight wave-11 bodies across route P, route Q and sibling calls","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T13:52:43Z","commit_sha":"8b91f11df9840e2098ed3e6d429b043fb2422ce5","commit_message":"Merge pull request #82 from OpenRAC/research/boot-restore-pool-20261017\n\nRestore the two pooled .rodata bodies dropped by the wave-10 harvest","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T13:45:22Z","commit_sha":"ad9d74cbc92a1f5a994ba8d8acbe0f9cb678f7b0","commit_message":"Merge pull request #81 from OpenRAC/research/boot-promotion-09-20261017\n\nPromote the 28 boot bodies reviewed in dossier 09","measures":{"fuzzy_match_percent":0.3054437,"total_code":6418204,"matched_code":19604,"matched_code_percent":0.3054437,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T13:42:18Z","commit_sha":"eecb02b61e0c5fa5f050fae50e6c5dc96c763633","commit_message":"Merge pull request #80 from OpenRAC/research/boot-promotion-08-20261017\n\nPromote the 28 boot bodies reviewed in dossier 08","measures":{"fuzzy_match_percent":0.26231638,"total_code":6418204,"matched_code":16836,"matched_code_percent":0.26231638,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T13:39:48Z","commit_sha":"0a2f14518c069d188f6c7ad67df974f482d41f31","commit_message":"Merge pull request #79 from OpenRAC/research/boot-promotion-07-20261017\n\nPromote the 28 boot bodies reviewed in dossier 07","measures":{"fuzzy_match_percent":0.19937041,"total_code":6418204,"matched_code":12796,"matched_code_percent":0.19937041,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T05:17:45Z","commit_sha":"d1a0686b0cadb977128b4d6a31a19b41bd8d8ef6","commit_message":"Merge pull request #78 from OpenRAC/research/boot-promotion-06-20261017\n\nPromote the 28 boot bodies reviewed in dossier 06","measures":{"fuzzy_match_percent":0.16995409,"total_code":6418204,"matched_code":10908,"matched_code_percent":0.16995409,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T04:33:33Z","commit_sha":"852ddccb53cb5126684edf486d26a4f65c855b21","commit_message":"Merge pull request #77 from OpenRAC/research/boot-promotion-30e-20261017\n\nPromote the 30 boot bodies reviewed in dossier 05","measures":{"fuzzy_match_percent":0.1299429,"total_code":6418204,"matched_code":8340,"matched_code_percent":0.1299429,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T04:29:28Z","commit_sha":"4e4ea7aa066c48bad99e30495be4fd46c4ac7843","commit_message":"Merge pull request #76 from OpenRAC/research/boot-wave10-bodies-20261017\n\nLink nineteen wave-10 boot bodies across three measured routes","measures":{"fuzzy_match_percent":0.094045,"total_code":6418204,"matched_code":6036,"matched_code_percent":0.094045,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T04:18:34Z","commit_sha":"3d23602f09a9b4ff9bd7fbae35a542134eae0be2","commit_message":"Merge pull request #75 from OpenRAC/research/boot-corpus-16-20261017\n\nHarvest nine SDK library bodies from the lombyte sources","measures":{"fuzzy_match_percent":0.094045,"total_code":6418204,"matched_code":6036,"matched_code_percent":0.094045,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T03:57:58Z","commit_sha":"a2072e029320c5ed177948e4cc09fbea6e4a5993","commit_message":"Merge pull request #74 from OpenRAC/research/boot-pool-rodata-20261017\n\nRoute two pool bodies through a pre-linked .text injection","measures":{"fuzzy_match_percent":0.094045,"total_code":6418204,"matched_code":6036,"matched_code_percent":0.094045,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T03:36:21Z","commit_sha":"99f464c1603cfa2c0f2d8bcf9616cb10cd70da26","commit_message":"Merge pull request #73 from OpenRAC/research/boot-promotion-30c-20261017\n\nPromote the 30 boot bodies reviewed in dossier 04","measures":{"fuzzy_match_percent":0.094045,"total_code":6418204,"matched_code":6036,"matched_code_percent":0.094045,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T03:32:06Z","commit_sha":"b937e117b2e131c78c8ac1ff59783dd5c24406d9","commit_message":"Merge pull request #72 from OpenRAC/research/boot-backlog-20-20261017\n\nLand the verified backlog and catalogue every compiled object","measures":{"fuzzy_match_percent":0.063631505,"total_code":6418204,"matched_code":4084,"matched_code_percent":0.063631505,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T03:13:42Z","commit_sha":"34d9e0dea1b204a5fcb781b4ad11c9d77c15affc","commit_message":"Merge pull request #71 from OpenRAC/research/boot-divpad-20261017\n\nPin a division-padding compiler and route two libm bodies to it","measures":{"fuzzy_match_percent":0.063631505,"total_code":6418204,"matched_code":4084,"matched_code_percent":0.063631505,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T03:06:50Z","commit_sha":"d5e0b55466e5248109d48efb06b6b898510efd59","commit_message":"Merge pull request #70 from OpenRAC/research/boot-promotion-30b-20261017\n\nPromote the 30 boot bodies reviewed in dossier 03","measures":{"fuzzy_match_percent":0.063631505,"total_code":6418204,"matched_code":4084,"matched_code_percent":0.063631505,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T02:58:37Z","commit_sha":"cbfef5b79d7b83fd2e4076fe626e5a11b7c45541","commit_message":"Merge pull request #69 from OpenRAC/research/boot-rtti-15-20261017\n\nAdd the fifteen C++ RTTI accessors and pin C sources to LF","measures":{"fuzzy_match_percent":0.044560753,"total_code":6418204,"matched_code":2860,"matched_code_percent":0.044560753,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T02:44:32Z","commit_sha":"441f1fa000e47c5453d4b88eba2924465c323761","commit_message":"Merge pull request #68 from OpenRAC/research/boot-libm-ee-sdk-20261017\n\nRoute three libm bodies through the SDK assembler's -G0","measures":{"fuzzy_match_percent":0.044560753,"total_code":6418204,"matched_code":2860,"matched_code_percent":0.044560753,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T02:27:22Z","commit_sha":"cf469f8c96f5a6287075a63eb4e65de25467eb94","commit_message":"Merge pull request #67 from OpenRAC/research/boot-route-q-batch2-20261017\n\nRoute seventeen more boot bodies to the pinned Sony compiler","measures":{"fuzzy_match_percent":0.044560753,"total_code":6418204,"matched_code":2860,"matched_code_percent":0.044560753,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T01:52:57Z","commit_sha":"e103b5184d089f40abb7d5d99705ea3147ce38bc","commit_message":"Merge pull request #66 from OpenRAC/research/boot-promotion-30-20261017\n\nPromote the 30 boot bodies reviewed in dossier 02","measures":{"fuzzy_match_percent":0.044560753,"total_code":6418204,"matched_code":2860,"matched_code_percent":0.044560753,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T01:46:50Z","commit_sha":"8920af704e503ccdd1436e9d5a55df2af6489ac7","commit_message":"Merge pull request #65 from OpenRAC/research/boot-assembler-per-object-20261017\n\nSelect the assembler per boot C source, measured on two bodies","measures":{"fuzzy_match_percent":0.025240706,"total_code":6418204,"matched_code":1620,"matched_code_percent":0.025240706,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T00:51:59Z","commit_sha":"d6f71bc9fd64e9250c5e248c158e3b1aaa985a09","commit_message":"Merge pull request #64 from OpenRAC/research/boot-route-q-20261016\n\nLand the boot stack on master: 30 promotions, route P and route Q","measures":{"fuzzy_match_percent":0.025240706,"total_code":6418204,"matched_code":1620,"matched_code_percent":0.025240706,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-17T00:22:15Z","commit_sha":"3372952181aa55827dbf07ff6fdbe88943f1e3a9","commit_message":"Merge pull request #63 from OpenRAC/docs/assembler-inventory-20261016\n\nDocument the measured assembler inventory and its equivalence result","measures":{"fuzzy_match_percent":0.008912151,"total_code":6418204,"matched_code":572,"matched_code_percent":0.008912151,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T22:44:08Z","commit_sha":"965e42753da1c7ebdc30aa7c36345ad84c574c4a","commit_message":"Merge pull request #62 from OpenRAC/research/giant-clank-level-map-20261016\n\nDocument live Giant Clank level ID mappings","measures":{"fuzzy_match_percent":0.008912151,"total_code":6418204,"matched_code":572,"matched_code_percent":0.008912151,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T22:39:37Z","commit_sha":"354414303e36d96ce05687aefa1a2e841ed11b0d","commit_message":"Merge pull request #61 from OpenRAC/research/frontend-planet-anchors-20261016\n\nMatch the 476-byte frontend New Game initializer in C","measures":{"fuzzy_match_percent":0.008912151,"total_code":6418204,"matched_code":572,"matched_code_percent":0.008912151,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T20:06:01Z","commit_sha":"0bd9e273aab705fb2dfffa33869ca6a2f87fb61c","commit_message":"Merge pull request #58 from OpenRAC/research/boot-profile-division-20261016\n\nQualify a per-source zero-division flag and add config/cflags.txt","measures":{"fuzzy_match_percent":0.0014957455,"total_code":6418204,"matched_code":96,"matched_code_percent":0.0014957455,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T19:32:26Z","commit_sha":"600d190f2854f14af65bf51ac15b3a843a9a64e1","commit_message":"Merge pull request #56 from OpenRAC/research/boot-c-bodies-wave2-20261016\n\nAdd 97 verified boot C bodies from the 65-160 byte range","measures":{"fuzzy_match_percent":0.0014957455,"total_code":6418204,"matched_code":96,"matched_code_percent":0.0014957455,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T19:31:18Z","commit_sha":"321d3c2ba0238748df01274850d70db177aa7065","commit_message":"Merge pull request #57 from OpenRAC/feat/boot-promotion-protocol-20261016\n\nAdd evidence-bound boot C promotion audit","measures":{"fuzzy_match_percent":0.0014957455,"total_code":6418204,"matched_code":96,"matched_code_percent":0.0014957455,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T18:04:58Z","commit_sha":"da8d08a071eb0dea6fecd9af2a03b61fe0f261fa","commit_message":"Merge pull request #55 from OpenRAC/research/boot-c-bodies-wave-20261016\n\nfeat(boot): establish the pure-C campaign and contribution gates","measures":{"fuzzy_match_percent":0.0014957455,"total_code":6418204,"matched_code":96,"matched_code_percent":0.0014957455,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}},{"timestamp":"2026-10-16T15:40:20Z","commit_sha":"a01f49a0b0d35c311335fb88bf0185c4ea4ace29","commit_message":"Merge pull request #54 from OpenRAC/report/bytematch-optimistic-20261016\n\nShow RAC5 optimistic code estimate on ByteMatch","measures":{"fuzzy_match_percent":0.0014957455,"total_code":6418204,"matched_code":96,"matched_code_percent":0.0014957455,"total_data":0,"matched_data":0,"matched_data_percent":0,"total_functions":0,"matched_functions":0,"matched_functions_percent":0,"complete_code":0,"complete_code_percent":0,"complete_data":0,"complete_data_percent":0,"total_units":3,"complete_units":0}}]