diff --git a/research/staged544-terminal-gap-fill/.gitattributes b/research/staged544-terminal-gap-fill/.gitattributes new file mode 100644 index 0000000000..3483290e22 --- /dev/null +++ b/research/staged544-terminal-gap-fill/.gitattributes @@ -0,0 +1,4 @@ +native/** -text whitespace=cr-at-eol +vendor/** -text whitespace=cr-at-eol +inputs/** -text whitespace=cr-at-eol +evidence/** -text whitespace=cr-at-eol diff --git a/research/staged544-terminal-gap-fill/FRONTIER.json b/research/staged544-terminal-gap-fill/FRONTIER.json new file mode 100644 index 0000000000..5d74e36d0b --- /dev/null +++ b/research/staged544-terminal-gap-fill/FRONTIER.json @@ -0,0 +1,103 @@ +{ + "canonical_main": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "priority_revision": 6, + "final_utc": "2026-10-19 05:42 UTC", + "coverage": "Previous round 608 open PR bodies plus latest 100 updated all-state bodies; opening refreshed latest 100 through 3929 and checkpoint latest 100 through 3933. Bounded Discussions #1163 and #1166 reading, not complete comment pagination. Actual relevant source comparison; no exhaustive novelty claim. Final update through PR3935; higher draft PR #3934 disclosed, distinct hypotheses and unrun admission. Publication checkpoint retrieves latest 100 updated all-state bodies through PR #3938; canonical main refetched unchanged. Final pre-freeze refresh through PR #3941; actual PR #3939 README and PR #3941 README/proof compared.", + "records": [ + { + "number": 3929, + "title": "Compile native-warp frame changes with exact operator and phase checks", + "head": "0c0e31cf12e8f4f07e8419a6d33ae85129fb5a01", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3929" + }, + { + "number": 3931, + "title": "Exclude a historical C5 caller with a common-cut23 bound", + "head": "ce148e5aa2bbdc6f420e8a6cf6935e37d5b54cd2", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3931" + }, + { + "number": 3932, + "title": "Research: first F0 caller six-tape admission audit", + "head": "12c324c576821f78070627c5eeb684d03704e20e", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3932" + }, + { + "number": 3933, + "title": "Certify maximal transported warp0 entrance and distinguish least frames from price", + "head": "2253023ca359782952248b1be793962a39f74165", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3933" + }, + { + "number": 3934, + "title": "Conditional κ = 0.001734846264120199151475 (+0.00176%): hosted remainders as receivers on #3251, complex passes R438 again", + "head": "74fb4dfae1b5b2b18ede38a6af88206650552249", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3934" + }, + { + "number": 3935, + "title": "Implement the complete physical Gaussian tensor transform", + "head": "688e9c45432db8b6ff9847f096bbf7e4b7693c00", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3935" + }, + { + "number": 3936, + "title": "Replay T385 through release and audit R437 complete-stream COPY", + "head": "e54c649865d737fe08edd4312a234cd186317db4", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3936" + }, + { + "number": 3937, + "title": "Prove commutative caller obstruction for the integer-shear target", + "head": "5ee1c9cee717e682db01bff4c398b87011a135a2", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3937" + }, + { + "number": 3938, + "title": "Research: no two-target UT4 word has n_b=7 with middle ranks (2,2) (n_b=7 open; no new kappa)", + "head": "4995b0ce91c163de821a5d117c6e5a5289c12172", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3938" + }, + { + "number": 3939, + "title": "Conditional κ = 0.001734865178472710998233 (+0.00109%): pooled R438 slack across bit replicas on #3934, complex binds again", + "head": "d4d6a1fbe8165785ab6d43a68619d12a371813b4", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3939" + }, + { + "number": 3940, + "title": "research: price P104 encoded-source return at a retained inverse-shear caller", + "head": "51ba88c007cfbcc3d9cf22dd321f5224be3a5bb1", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3940" + }, + { + "number": 3941, + "title": "Certify two neutral-first retiming domains on the pinned staged544 providers", + "head": "df8e436be781ae2abb8e9e779b586f10f1165e6f", + "state": "open", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3941" + } + ], + "canonical_main_refetched_unchanged": true, + "comparisons": { + "3939": { + "readme_sha256": "fe921cd5143ca8cde419b1afaa3ff09142d4790fff2bbc1c9440003933c8c3b4", + "scope": "Higher conditional R438 bit pooling plus PR3934 T740 complex route; new cross-replica owner hypothesis and native hosted emission unrun; does not increase this already-complex-bound T360 endpoint." + }, + "3941": { + "scientific_head": "001ebcdb3f86a7f9d5f5897f9cf5a84e74dd1822", + "scope": "Two fixed-helper-exit neutral-first scalar retiming domains; does not include our terminal widths and coupled native/scalar refit." + } + } +} diff --git a/research/staged544-terminal-gap-fill/INPUTS.json b/research/staged544-terminal-gap-fill/INPUTS.json new file mode 100644 index 0000000000..d0f9099647 --- /dev/null +++ b/research/staged544-terminal-gap-fill/INPUTS.json @@ -0,0 +1,50 @@ +{ + "inputs/NEW-base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "inputs/NEW-extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "inputs/OLD-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "inputs/OLD-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "patches/base.json": "a5d474deac7b1a41859d74ac91522e31d68999d7396650b0c92d67bba88dfe7e", + "patches/extra.json": "4c4baafc3c91dff6d674639e20c13a650501578f7ef226a514f588033684a861", + "vendor/audit_core.py": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "vendor/rational_price.py": "ee38ccbc94411b2c9c7ab88b1f6d1b34debdafa896bd5f4b7214f20168f90dab", + "vendor/SOURCE-CREDITS.md": "d4a13d8b8ed9cdb594f00efb3d1a336e09d934423330f02a1514308a720c278b", + "native/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "native/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "native/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "native/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "native/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "native/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "native/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "native/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "native/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "native/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "native/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "native/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "native/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "native/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "native/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "native/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "native/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "native/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "native/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "native/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "native/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "native/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "native/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "native/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "native/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "owner/inputs/DISPATCH.json": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "owner/inputs/old-FILL.json.gz": "50e4635123c0551a1a3c8f4cab870bcccc3e579c24447abe9d81336fde91f883", + "owner/inputs/old-NATIVE-base.json.gz": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "owner/inputs/old-NATIVE-extra.json.gz": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "owner/inputs/old-PROFILE.json": "9686df0d8e710c2e94aef3887f4bf130a05b64215faeae702cccb59e95a469d5", + "owner/inputs/old-WORD-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "owner/inputs/old-WORD-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "owner/inputs/ORDER.json": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "owner/inputs/PLAN.json.gz": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "owner/inputs/TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "owner/inputs/WORD-base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "owner/inputs/WORD-extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "evidence/NATIVE-base.json": "98a7325d56c466673e60e17cb8d426b4e42f2adaf06786a23383eb265cfd0dd1", + "evidence/NATIVE-extra.json": "3a47df8de3b4d82c12c7c2030b256830ed26642df23e2bc31f9d4da41ab0f7ff" +} diff --git a/research/staged544-terminal-gap-fill/LICENSE b/research/staged544-terminal-gap-fill/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/staged544-terminal-gap-fill/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/staged544-terminal-gap-fill/NOTICE.md b/research/staged544-terminal-gap-fill/NOTICE.md new file mode 100644 index 0000000000..6dcffa5dfb --- /dev/null +++ b/research/staged544-terminal-gap-fill/NOTICE.md @@ -0,0 +1,20 @@ +# Attribution and scope + +New terminal-width/frame construction, idle-gap absorption proof, source-guarded recipe, independent finite checks and integration: Dugongue with substantial OpenAI Codex assistance, including three parallel Codex agents. Apache-2.0. AI implementation separation is not independent human review. + +Retain the following predecessor credit and all native/vendor notices: + +- dataisfire, PR3734: actual staged544 supplier and retained full source closure. zxv, PR3682: staged pair. Ross Richardson, PR3605: staged entrance, cleanup and residual checks. +- Erwan Secousses / ChaloupeMusic, PR3815, with retained PR3638 lineage: attained T360 owner clock and fill. The new allocation changes widths and offsets on that placement; it does not invent the source clock. +- hexapode, PR3802 and PR3875: previous complete endpoint combination and refinement. Dugongue, PR3857: prior general proof/evaluator work; PR3929: transported-frame compiler and concrete nonimproving example. +- Sagar Thakrar, PR3687: audit_core.py, retained byte for byte. Its header explicitly credits Arham Tahir's coupled-carrier audit, which it reimplements. roger-sato, PR3693: whole-word audit adapter in the inherited closure. Retained exact rational-price evaluator and source notices are unchanged. +- Jeremy Kothe: frame/preload machinery and PR2833 native rewrite; Lyy-iiis, PR2857; Dugongue, PR2863; philippeVV, PR2853, and all retained provider, owner, native/admission and outer contributors. +- Cinna Davis (@1337isnot1337), PR2226, with OpenAI Codex assistance: native exact Clifford/operator machinery. icekylinx, PR514/433, and retained native ancestry. +- DreamingOfClouds with Claude Opus 5.5: inherited wrapper/outer machinery; chafreaky, PR458, and its retained lineage. +- Tekalign (@tekuuu): sparse native acceleration; retain SPARSE-NOTICE, SPARSE-PROOF, Rohan Arun and all earlier authors/PRs listed by those files. The accelerator changes replay representation, not the certified word. + +The original contributor names already present in upstream sources are attribution. They are not new identification of the submitting GitHub account. All original licenses and source headers remain in place. No broad mathematical novelty, independent human approval, unconditional all-size multiplication bound or fresh Lean/kernel certification is claimed. + +Adjacent reviews were compared and credited: Chris R / Clear1nsight PR3883/3936, with substantial OpenAI Codex assistance, supplies the completed T385 execution/COPY-contract audit precedent; retain its ai-nanachi PR3647, Sagar Thakrar PR3700 and PR2809 physical-caller lineage. These are scoped comparison sources, not a new admission receipt for our changed T360 words. + +Also compare and credit Chris R / Clear1nsight PR3941 for its distinct neutral-first enumeration/middle-cut reduction, following PR3886/3734, Jeremy Kothe PR2957/2979 and Dugongue PR3863/ranked-pair/MathProof predecessors. Rohan Arun's PR3939 bit-pooling draft and its explicitly conditional PR3934 stack are acknowledged as higher draft endpoints on a different route; their data and extra assumptions are not imported into this supplier. diff --git a/research/staged544-terminal-gap-fill/PROOF.md b/research/staged544-terminal-gap-fill/PROOF.md new file mode 100644 index 0000000000..baf28ff4df --- /dev/null +++ b/research/staged544-terminal-gap-fill/PROOF.md @@ -0,0 +1,53 @@ +# Terminal-gap absorption in the staged544 supplier + +Dugongue, with substantial OpenAI Codex assistance. Apache-2.0. + +## Constructive idle-gap absorption theorem + +Fix a literal chronological allocation. Each record specifies an owner bin, source window, call, child and port. Assume every family is distinct within a call, every assigned time satisfies its exact source window, and every bin has capacity c. Enlarge some record widths by nonnegative integers d. If the sum of the new widths in each bin is at most c, keep all record identities and times and assign each record the prefix sum of earlier new widths as its offset. Then the resulting allocation is valid: prefixes are disjoint and fit, source windows are unchanged, and family distinctness and caller identity are unchanged. The new idle dimension in each bin is its old idle dimension minus the sum of its increments. This is an explicit sufficient construction; it requires no packing relaxation or integrality assumption. + +Here every enlarged record has old width 4 and new width 5. Each affected bin contains exactly one such record, three width-9 records and one idle coordinate. Its old load is 4 + 3·9 = 31 in capacity 32; its new load is 5 + 3·9 = 32. The construction removes precisely 84,240 rank-1 idle records. All other bins and all chronological identities remain unchanged. The independent checker verifies every one of 1,321,920 roles in 725,760 bins across 6,480 windows; it does not infer chronology from an aggregate histogram. + +## Actual helper and native construction + +Start with the two exact PR3734 staged544 words. Keep their input ports, arbitrary dirty input state, 91 protected helper identities, helper entrances, native binary maps, free operators, and all nonidentity scalar operations. Enlarge the 26 protected width-4 helper terminal frames by one dimension. The literal helper IDs and all old/new frames are in the guarded patches. Refit paid scalar frames and transported native entrance/exit frames jointly, inserting the identity scale that pays for an enlarged native entrance. Reconstruct cleanup as the literal reversed non-wrapper program on restored private buffers. + +The source-guarded recipe is finite explicit data. Each splice checks its complete old gate preimage. Each terminal edit checks its old frame. The whole old word and whole new word have canonical SHA-256 guards. The independent frame audit checks containment, transported binary maps, every dimension charge, unchanged caller/dirty-buffer ABI and the 26 one-dimensional terminal extensions. The exact symbolic audit checks forward and contragredient free operators on arbitrary dirty input and private buffers and the cleanup boundary. Fresh native replay separately checks native transport, ledgers, local replay, wrappers and phase recipes, including all-column warp tests. Neither solver output nor a source hash substitutes for these checks. + +Each new provider has local profile + +`2482 H1 + 712 H2 + 218 H3 + 109 H4 + 20 H5 + 8 H8`, + +and helper inventory + +`28 of width 5; 18 of width 6; 53 of width 7; 96 of width 8; 213 of width 9`. + +The per-call local delta is `42 H1 − 13 H2 − 6 H3 + 7 H4`. It has rank mass 26, exactly the added terminal dimension. At 3,240 calls the local delta, minus the literal idle credit, is + +`51840 H1 − 42120 H2 − 19440 H3 + 22680 H4`. + +The resulting complete profile is + +`8041680 H1 + 2306880 H2 + 729648 H3 + 353160 H4 + 69120 H5 + 25920 H8 + 137952 H48`. + +This accounts for the complete retained T360 owner construction, not just the favorable local graph. + +## Uniform strict improvement and exact root + +Let the tariff of rank r be r^(1−κ). The old complete cost minus the new complete cost is exactly + +`3240 G(κ)`, where `G(κ) = 13·2^(1−κ) + 6·3^(1−κ) − 7·4^(1−κ) − 16`. + +The elementary proof in checks/UNIFORM-GAIN-PROOF.txt proves `G(κ) > 0.9 κ` for every `0 < κ ≤ 1/500`. Thus this literal construction strictly improves the moment throughout the relevant interval. It is a universal sufficient improvement statement, not a necessary-condition screen. + +For T = 360 and the complete profile n_r above, the normalized moment equation is + +`F(κ) = Σ_r n_r r (73/r)^κ − 896·360·73 = 0`. + +Every r is less than 73 and every n_r is positive, so F is continuous and strictly increasing. Exact rational logarithm and exponential remainder bounds give F negative at `0.001730663236534549309146` and positive at `0.001730663236534549309147`. There is exactly one root between them. The lower endpoint exceeds a certified conservative upper bound for the PR3815 complete-profile root underlying PR3875 by more than `8.4799268302490405·10^−8`; subtracting the inherited outer precision margins does not alter strict improvement. The exact checker binds its calculation to the actual complete profile checked by the owner audit. + +## Transfer scope + +The inherited release engine retains its built-in PR3682 comparison. The separate rational checker certifies the stronger comparison against the PR3815 profile underlying PR3875. Ordinary discovery, parent lift, source rebinding and outer release are separate inherited engines, with every terminal-stage adaptation source guarded and disclosed in admission/. Fresh changed-word native receipts are bound to the exact gzip inputs. Unchanged historical native/parent receipts are reused explicitly. The complete conditional endpoint, when those release gates pass, is the certified root lower endpoint minus the release's stated outer margins. + +The result remains conditional on the same universal/all-size source, hosting, recovery, tape, precision and analytic hypotheses as the predecessor release. It establishes no unconditional new multitape multiplication exponent, no change to the repository's selected frontier, no new Lean theorem and no independent human review. The finite changed supplier and the strict moment improvement are the new construction. diff --git a/research/staged544-terminal-gap-fill/README.md b/research/staged544-terminal-gap-fill/README.md new file mode 100644 index 0000000000..9d73849f2a --- /dev/null +++ b/research/staged544-terminal-gap-fill/README.md @@ -0,0 +1,48 @@ +# A staged544 supplier that fills terminal owner gaps + +This package constructs a strictly better complete paid profile on the attained T360 clock. It enlarges 26 protected helper ends from width 4 to width 5, jointly refits scalar and transported native frames, and consumes exactly 84,240 existing idle rank-1 coordinates. Every owner, time, child and port stays fixed. The new moment root lies in + +**[0.001730663236534549309146, 0.001730663236534549309147]**. + +The conditional outer endpoint is the lower bound minus `10^−46 + 10^−70`, subject to the inherited source/hosting/analytic and multiplication-model hypotheses. This is a real changed construction, not decimal refinement of the predecessor root. The root gain over PR3875 is greater than `8.4799268302490405·10^−8`. The repository's selected frontier is unchanged; no unconditional multiplication exponent or Lean formalization is claimed. + +The full profile is `{1:8041680, 2:2306880, 3:729648, 4:353160, 5:69120, 8:25920, 48:137952}`. PROOF.md gives the constructive idle-gap theorem, exact costs, universal strict-gain argument and monotone root equation. The two native-audited words, source-guarded reconstruction patches, literal fill and standalone checkers are included. + +## Replay + +Python 3.12, standard library only, from the repository root: + +```powershell +python -B research/staged544-terminal-gap-fill/verify.py +python -B research/staged544-terminal-gap-fill/checks/independent_frames.py --controls +python -B research/staged544-terminal-gap-fill/checks/exact_root.py --controls +python -B research/staged544-terminal-gap-fill/owner/verify.py +python -B research/staged544-terminal-gap-fill/owner/check_gain.py +python -B research/staged544-terminal-gap-fill/test_verify.py +python -O -B research/staged544-terminal-gap-fill/test_verify.py +``` + +The registered replay uses these exact commands. The owner checker independently checks all 1,321,920 literal roles and 725,760 bins, including source windows, family distinctness, compact offsets and the complete histogram; four semantic mutations must fail. The independent frame checker uses its own GF(2) basis walker and checks both providers, with eight mutations. The exact-price checker uses rational outward bounds and three mutations. Rejection gates remain enabled under optimized Python. + +The default replay performs new local semantics, frame, literal owner and exact-price calculations. It authenticates retained native receipts and complete-release evidence; it does not rerun native phases or the entire inherited source chain. For fresh native phases, install NumPy in a separate Python environment and choose nonexistent output directories: + +```powershell +python -B research/staged544-terminal-gap-fill/native/run_native.py research/staged544-terminal-gap-fill/inputs/NEW-base.json.gz new-native-base +python -B research/staged544-terminal-gap-fill/native/run_native.py research/staged544-terminal-gap-fill/inputs/NEW-extra.json.gz new-native-extra +``` + +Both complete five-stage native runs were performed on the exact included gzip inputs in this session (about 124 seconds each). The unchanged attributed closure includes all-column warp recipes and original rejecting controls. Full ordinary/outer reproduction and its exact frozen dependencies are described in admission/. Historical unchanged native/parent ancestry is reused explicitly; fresh changed native evidence is separate. Strict scientific stages were run freshly. Final closure continues from hash-sealed successful outputs after correcting two stale control-count summaries: the frozen specification already derives 119 applicable mutations because width 4 disappears, while the legacy summaries still expect 139. Every generated mutation rejected; the exact source-tail continuation and its independent reviews are recorded in admission/. + +## Predecessors, frontier and shared library + +The actual supplier is dataisfire's PR3734, following zxv's PR3682 and Ross Richardson's PR3605. The attained clock/fill is Erwan Secousses (ChaloupeMusic), PR3815. Hexapode's PR3802/3875 combines/refines the predecessor endpoint; those contributions remain predecessors, not new work here. See NOTICE.md, vendor/SOURCE-CREDITS.md and native source notices for all retained credit. + +Main was fetched at entry, after research pivots and at verification, remaining `20ecf2891d80b5acf18d980b2164fb44ea7faa90`, priority revision 6. The previous round retained 608 open PR bodies; this round refreshed the latest 100 updated all-state bodies at entry and checkpoints through PR3941. Discussions #1163 and #1166 were read only in bounded rendered scope. Relevant actual sources were compared. PR3929 supplies our prior transported-frame compiler and an unfavorable fixed-inventory example; PR3933 proves a scoped maximal entrance certificate on that example, with no new κ. Neither changes these terminal widths and literal owner idle cells. PR3931 is a conditional historical C5 caller exclusion; PR3932 is a first F0 arithmetic admission audit. They are distinct from this supplier. PR3934 (head `74fb4dfae1b5b2b18ede38a6af88206650552249`) records a higher draft endpoint on a different rank-7 hosted-remainder receiver route. Its actual README and verifier use PR3133/3148 T740 data and an extra receiver-hosting premise, with native/controller/outer admission unrun. Those literal moves cannot be imported into this PR3734 T360 clock; no global best-known claim is made here. PR3935 assembles a physical Gaussian tensor transform under separate caller/recovery premises. Chris R / Clear1nsight's PR3936 (head `125f5afad680ef128e386fa58e76eef5fadaa5d6`) completes a T385 release execution and separately audits the R437 complete-stream COPY contract. Its actual README, proof, caller boundary and execution record were compared: the dirty-input example separates a weaker old-label projection, while the actual complete-stream checks pass. It supplies useful execution/contract precedent, not admission for these changed T360 words. Inherited all-size/caller obligations remain. PR3937 and PR3938 concern commutative-carrier and UT4 word exclusions, respectively. PR3939 adds a higher conditional bit-pooling draft on the distinct PR3934 stack, with an explicit new cross-replica hypothesis and native hosted emission unrun; its actual README was compared. That bit-only change does not lift this complex-bound T360 root. Chris R / Clear1nsight's PR3941 actual README/proof excludes two fixed-exit neutral-first retiming domains; these do not cover our changed terminal widths or joint refit. PR3940 prices a distinct P104 caller return. This search is not an exhaustive novelty certificate. + +The shared DAG/linked library contributed coordinated common-character and hyperplane frame cuts, exact arbitrary-dirty semantics and the existing transported-frame route. These ideas motivated the search; the decisive new move was to optimize terminal dimension jointly with the rent of a real owner slot, then certify an attained fill. No claim is made that generic frame optimization, idle compaction, Clifford transport or packing duality is new. Previously frozen unsuccessful contraction, gauge, staging and graph searches are preserved in the private experiment ledger and are not counted as successes. + +## Open next questions + +Can another explicit terminal extension absorb a larger real idle gap and improve the complete moment? Start with a frozen literal fill and an actual changed word, then rerun native, chronology, invoice and release checks. An optimistic packing relaxation or smaller local histogram alone is insufficient. + +Dugongue with substantial OpenAI Codex assistance, including three parallel Codex workers and separate implementations. Apache-2.0. No independent human or proof-kernel review is claimed. diff --git a/research/staged544-terminal-gap-fill/RESULT.json b/research/staged544-terminal-gap-fill/RESULT.json new file mode 100644 index 0000000000..e41d9d2b22 --- /dev/null +++ b/research/staged544-terminal-gap-fill/RESULT.json @@ -0,0 +1,32 @@ +{ + "status": "PASS_SOURCE_BOUND_TERMINAL_CONSTRUCTION", + "full_profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 + }, + "local_profile": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + }, + "root_lower": "0.001730663236534549309146", + "root_upper": "0.001730663236534549309147", + "outer_margins": [ + "1e-46", + "1e-70" + ], + "conditional_kappa": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "fresh_native": "Both exact final gzip words, all five stages, all zero exit codes.", + "owner": "All 1,321,920 roles checked with strict source windows, distinct families, compact offsets and exact capacities.", + "independent_checks": "Separate GF2 basis and rational price implementations; normal and optimized controls pass.", + "complete_release": "All scientific admission stages pass freshly; final closure resumes from source/output-bound checkpoints after a data-dependent control-count repair. Exact source delta, runtime changes, failed attempts and retained ancestry are disclosed in admission/.", + "limits": "Conditional inherited uniform/all-size, hosting/source, precision/tape/recovery, analytic and BIT hypotheses remain; no selected-frontier change, Lean/kernel or independent human review." +} diff --git a/research/staged544-terminal-gap-fill/SOURCES.json b/research/staged544-terminal-gap-fill/SOURCES.json new file mode 100644 index 0000000000..0de8b0bb54 --- /dev/null +++ b/research/staged544-terminal-gap-fill/SOURCES.json @@ -0,0 +1,273 @@ +{ + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "files": [ + { + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5", + "path": "docs/research/agent-task-catalog.json", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0", + "usage": "provenance" + }, + { + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81", + "path": "certificates/selected-result.json", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "usage": "provenance" + } + ], + "schema_version": 1, + "external_public_inputs": [ + { + "local_path": "native/common.py", + "sha256": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/NATIVE-LINEAGE-NOTICE", + "sha256": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/PINS.json", + "sha256": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/run_native.py", + "sha256": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/SOURCE-PROVENANCE.json", + "sha256": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/stage.py", + "sha256": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/accelerators/SPARSE-NOTICE.md", + "sha256": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/accelerators/SPARSE-PROOF.md", + "sha256": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/accelerators/sparse_state.py", + "sha256": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/accelerators/tables.py", + "sha256": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_adapters.py", + "sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_audit_local.py", + "sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_check_recipes.py", + "sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_emit.py", + "sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_gauss.py", + "sha256": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_phases.py", + "sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_tamper.py", + "sha256": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/bw_transport.py", + "sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/vendor/pr2226_operators.py", + "sha256": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/code/borrow/vendor/pr2226_replay.py", + "sha256": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "native/vendor/native/new/run_native_borrow.py", + "sha256": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "vendor/audit_core.py", + "sha256": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "vendor/rational_price.py", + "sha256": "ee38ccbc94411b2c9c7ab88b1f6d1b34debdafa896bd5f4b7214f20168f90dab", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "vendor/SOURCE-CREDITS.md", + "sha256": "d4a13d8b8ed9cdb594f00efb3d1a336e09d934423330f02a1514308a720c278b", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/DISPATCH.json", + "sha256": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-FILL.json.gz", + "sha256": "50e4635123c0551a1a3c8f4cab870bcccc3e579c24447abe9d81336fde91f883", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-NATIVE-base.json.gz", + "sha256": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-NATIVE-extra.json.gz", + "sha256": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-PROFILE.json", + "sha256": "9686df0d8e710c2e94aef3887f4bf130a05b64215faeae702cccb59e95a469d5", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-WORD-base.json.gz", + "sha256": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/old-WORD-extra.json.gz", + "sha256": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/ORDER.json", + "sha256": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/PLAN.json.gz", + "sha256": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/TEMPLATE.json.gz", + "sha256": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "origin": "PR3734 source closure; PR3815 actual clock/allocation; native/vendor exact origins and upstream notices retained.", + "coverage": "Retained byte-exact source/input, not new mathematical work. Full ordinary/outer source closure is separately reconstructed from pinned public dependency in admission/." + }, + { + "local_path": "owner/inputs/WORD-base.json.gz", + "sha256": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "origin": "This contribution: terminal/frame derivative of the exact PR3734 provider.", + "coverage": "Byte-identical copy of inputs/NEW-base.json.gz or NEW-extra.json.gz; explicit provider bridge for standalone owner replay." + }, + { + "local_path": "owner/inputs/WORD-extra.json.gz", + "sha256": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "origin": "This contribution: terminal/frame derivative of the exact PR3734 provider.", + "coverage": "Byte-identical copy of inputs/NEW-base.json.gz or NEW-extra.json.gz; explicit provider bridge for standalone owner replay." + }, + { + "local_path": "inputs/OLD-base.json.gz", + "sha256": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "origin": "PR3734 staged544 provider.", + "coverage": "Frozen unmodified predecessor word; terminal/frame recipe is new." + }, + { + "local_path": "inputs/OLD-extra.json.gz", + "sha256": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "origin": "PR3734 staged544 provider.", + "coverage": "Frozen unmodified predecessor word; terminal/frame recipe is new." + } + ], + "library_provenance": "Shared MathProof GLOBAL-FRAME-MINCUT source note: common-character/hyperplane coordinated frame cuts with frozen warp boundaries. Source-only precedent, no fresh kernel check." +} diff --git a/research/staged544-terminal-gap-fill/TASK.json b/research/staged544-terminal-gap-fill/TASK.json new file mode 100644 index 0000000000..614ead849f --- /dev/null +++ b/research/staged544-terminal-gap-fill/TASK.json @@ -0,0 +1,82 @@ +{ + "schema_version": 1, + "task_id": "complex-new-helper-inventory", + "priority_revision": 6, + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "scope_status": "changed", + "scope_change_reason": "Explicit assigned kappa-improvement task. Jointly change the protected terminal dimensions, native/scalar frames and literal allocation offsets; this is outside fixed-inventory terminal/frame optimization. The new inventory has a complete constructive chronological fill, not a relaxed packing nomination.", + "actual_scope": "Construct the staged544 terminal-gap supplier, independently audit its literal owner allocation and exact complete moment, and rebind ordinary/outer admission.", + "bottleneck_link": "Use a one-dimensional helper enlargement to consume a real previously idle coordinate in every affected rank-32 owner bin; coordinated native/scalar frame changes more than repay the enlarged terminal charge.", + "stop_rule": "Finish one favorable source-bound complete construction and all changed admission gates; preserve unsuccessful bounded searches and stop before another campaign.", + "evidence": "Both full-word arbitrary-dirty exact audits and five-stage fresh native replays pass; all 1,321,920 literal owner roles and all 725,760 bins checked independently; rational moment/root and universal strict-gain proof. Complete release evidence is separately identified in admission/.", + "author": "Dugongue", + "ai_assistance": "Substantial OpenAI Codex assistance in research, source retrieval, mathematical proof, implementation and verification. No independent human or fresh kernel review.", + "outcome": "completed", + "budget_minutes": 60, + "upstream_checkpoint": { + "main": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "priority_revision": 6, + "entry": "2026-10-19 04:15 UTC", + "verification": "2026-10-19 04:52 UTC", + "main_unchanged": true, + "coverage": "Previous round 608 open PR bodies plus latest 100 updated all-state bodies; opening refreshed latest 100 through 3929 and checkpoint latest 100 through 3933. Bounded Discussions #1163 and #1166 reading, not complete comment pagination. Actual relevant source comparison; no exhaustive novelty claim. Final update through PR3935; higher draft PR #3934 disclosed, distinct hypotheses and unrun admission. Main refetched unchanged and updated PR bodies through PR #3938 reviewed. Final pre-freeze main unchanged; PR bodies through PR #3941, relevant actual source comparisons retained.", + "publication": "2026-10-19 05:42 UTC" + }, + "family_gate": { + "producer": "Unchanged staged544 free operators with changed legal frames.", + "consumer": "Existing local BORROW-WORD endpoint only.", + "known_costs": "Literal scalar climbs, centre and terminal rank bill; unchanged helper widths.", + "unknown_costs": "A favorable replacement supplier, chronological outer owners, complete physical caller invoice and all-size transfer.", + "expansion_decision": "Retain constructive local compiler result; do not expand losing example." + }, + "open_questions": [ + { + "question": "Can terminal-width growth absorb larger idle gaps while lowering the complete moment?", + "why_it_matters": "The exact sufficient construction exposes an attained packing-aware frame objective.", + "first_step": "Freeze an actual fill, nominate end-frame increments only in bins with enough idle capacity, and emit a complete word before evaluating the full profile.", + "blocked_by": "Every changed native map, source lifetime, cleanup and ordinary/outer binding must be checked anew; floating optimization is not certification." + } + ] +} diff --git a/research/staged544-terminal-gap-fill/VERIFICATION.json b/research/staged544-terminal-gap-fill/VERIFICATION.json new file mode 100644 index 0000000000..0c06528fcb --- /dev/null +++ b/research/staged544-terminal-gap-fill/VERIFICATION.json @@ -0,0 +1,47 @@ +{ + "utc": "2026-10-19T05:46:10.540808+00:00", + "scope": { + "status": "PASS_SOURCE_BOUND_TERMINAL_CONSTRUCTION", + "full_profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 + }, + "local_profile": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + }, + "root_lower": "0.001730663236534549309146", + "root_upper": "0.001730663236534549309147", + "outer_margins": [ + "1e-46", + "1e-70" + ], + "conditional_kappa": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "fresh_native": "Both exact final gzip words, all five stages, all zero exit codes.", + "owner": "All 1,321,920 roles checked with strict source windows, distinct families, compact offsets and exact capacities.", + "independent_checks": "Separate GF2 basis and rational price implementations; normal and optimized controls pass.", + "complete_release": "All scientific admission stages pass freshly; final closure resumes from source/output-bound checkpoints after a data-dependent control-count repair. Exact source delta, runtime changes, failed attempts and retained ancestry are disclosed in admission/.", + "limits": "Conditional inherited uniform/all-size, hosting/source, precision/tape/recovery, analytic and BIT hypotheses remain; no selected-frontier change, Lean/kernel or independent human review." + }, + "evidence": { + "native": [ + "evidence/NATIVE-base.json", + "evidence/NATIVE-extra.json" + ], + "literal_owner": "owner/CHECK.json", + "optimized_owner": "owner/VERIFY-MODES.json", + "full_release": "admission/EVIDENCE.json" + }, + "planned_budget_minutes": 60, + "elapsed_minutes_before_freeze": 90.59, + "publication_checks": "Registered replay, source-history preflight, committed export and hash-verified short staging are performed after freezing; their receipts are in the external handoff. No hosted CI claim." +} diff --git a/research/staged544-terminal-gap-fill/VERIFY.json b/research/staged544-terminal-gap-fill/VERIFY.json new file mode 100644 index 0000000000..1f7e5d7182 --- /dev/null +++ b/research/staged544-terminal-gap-fill/VERIFY.json @@ -0,0 +1,84 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 60, + "checks": "Literal guarded reconstruction, both exact symbolic semantics and native closure receipts; owner/moment bridge." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/checks/independent_frames.py", + "--controls" + ], + "timeout_seconds": 60, + "checks": "Independent basis frame, inventory, caller and opcode checks; eight semantic controls." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/checks/exact_root.py", + "--controls" + ], + "timeout_seconds": 60, + "checks": "Rational complete root bracket, rigorous predecessor upper, profile bridge and uniform gain; three controls." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/owner/verify.py" + ], + "timeout_seconds": 120, + "checks": "All literal owner roles, strict source windows, family distinctness, compact offsets and complete profile; four controls." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/owner/check_gain.py" + ], + "timeout_seconds": 30, + "checks": "Exact rational uniform strict-gain proof." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/test_verify.py" + ], + "timeout_seconds": 60, + "checks": "Six guarded recipe mutations." + }, + { + "argv": [ + "{python}", + "-O", + "-B", + "{package}/test_verify.py" + ], + "timeout_seconds": 60, + "checks": "Same controls with assertions disabled." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/admission/authenticate.py" + ], + "timeout_seconds": 30, + "checks": "Authenticate complete ordinary/outer release, changed source inputs and every retained/reused receipt; no full rerun." + } + ] +} diff --git a/research/staged544-terminal-gap-fill/admission/CACHE-METADATA-REPAIR.json b/research/staged544-terminal-gap-fill/admission/CACHE-METADATA-REPAIR.json new file mode 100644 index 0000000000..1ab74223a2 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/CACHE-METADATA-REPAIR.json @@ -0,0 +1,22 @@ +{ + "corrected_cache_header_sha256": { + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/CACHE.json": "6141057f6276e5a5d89455782bd99edfcf524e69f965e46d2cf7ab3885c7f86f", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/CACHE.json": "741486f17c42a1ec99dfc3ac68166c1f60708c1d03ef55b20ae3c2c8660bcdcd" + }, + "corrected_native_receipt_sha256": "bb6783ff5658a3dc7ee6656ef87cb5ead8d7c2c781536c152d6e12043e162499", + "final_package_manifest_sha256": "2f2d76aa6cc187456e93601ae125695017a24e83c826bdb8ef9c78e747d89634", + "native_artifacts_unchanged": true, + "original_cache_header_sha256": { + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/CACHE.json": "f932a6fd0c697cdc89e44b13c66e0e47af3330390b6799d95eaae51c9035cc12", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/CACHE.json": "3624c91034a825161619d101685cef746ee2e274fe1bdd268760c589aa5a7aa0" + }, + "release_engine_sha256": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "reused_same_session_stages": [ + "owners", + "parent-lift", + "rebind", + "discovery", + "outer-check_ledger.py", + "outer-independent_check.py" + ] +} diff --git a/research/staged544-terminal-gap-fill/admission/CHECKPOINT-CONTINUATION-SOURCE.txt b/research/staged544-terminal-gap-fill/admission/CHECKPOINT-CONTINUATION-SOURCE.txt new file mode 100644 index 0000000000..b080ee81a7 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/CHECKPOINT-CONTINUATION-SOURCE.txt @@ -0,0 +1,79 @@ +"""Hash-bound reuse of successful scientific subruns; execute exact corrected closures. +No completed source or output is edited. Only literal count/report bindings change. +""" +from setup_admission import * +import ast,os,subprocess,sys,time,threading,types,gzip +from fractions import Fraction +OLD=ROOT/'release-resumed' +OUT=ROOT/'control-closure' + +def source_tail(path,marker): + text=path.read_text(encoding='utf8');need(text.count(marker)==1,'unique exact closure boundary');return text[text.index(marker):] +def execute(text,path,scope):exec(compile(text,str(path),'exec'),scope) +class View: + def __init__(self,base,mapping,relative=''):self.base,self.mapping,self.relative=base,mapping,relative + def __truediv__(self,part):return View(self.base,self.mapping,(self.relative+'/'+str(part)).lstrip('/')) + def target(self):return self.mapping.get(self.relative,self.base/self.relative) + def __fspath__(self):return str(self.target()) + def __str__(self):return str(self.target()) + def __getattr__(self,name):return getattr(self.target(),name) + +def main(): + need(__debug__,'assertions required');sys.set_int_max_str_digits(0);need(not OUT.exists(),'fresh closure output');OUT.mkdir();begin=time.monotonic() + original=ROOT/'complete/package';oldmanifest=json.loads((original/'MANIFEST.json').read_bytes());need(tree(original,('MANIFEST.json',))==oldmanifest,'original sealed package entire inventory') + need(sha(original/'MANIFEST.json')=='2f2d76aa6cc187456e93601ae125695017a24e83c826bdb8ef9c78e747d89634','original final manifest pin') + need(tree(ROOT/'source',('MANIFEST.json',))==json.loads((ROOT/'source/MANIFEST.json').read_bytes()) and sha(ROOT/'source/MANIFEST.json')=='3d2ee0175b0cd8aec80c12fef82c2da3a3a54785ca9113140762fd5c41979608','unchanged initial666 source') + snapshot=tree(OLD);strict=OLD/'verify/strict';scientific=json.loads((strict/'STAGES.json').read_bytes());need([z['name'] for z in scientific]==['bind','emit','audit','invoice','assembly','admission','bit','independent'] and all(z['exit_code']==0 for z in scientific),'all eight fresh scientific subruns passed') + for z in scientific:need(sha(strict/(z['name']+'.log'))==z['log_sha256'],'successful scientific log '+z['name']) + expected_runtime=['replay.py','freeze_spec.py','audit_mixed.py','independent_core.py','geometry_controls.py','audit_fast.py','blocknorm_certificate.py'] + runtime=OLD/'verify/parent/layout/packing74' + for rel in expected_runtime:need(sha(runtime/rel)==oldmanifest[rel],'runtime engine exact source '+rel) + for dirname in ['code','construction']: + for rel,digest in tree(runtime/dirname).items():need(digest==oldmanifest[dirname+'/'+rel],'runtime engine source '+dirname+'/'+rel) + for rel in ['PLAN.json','SPEC.json','PROFILE.json','OWNERS.json.gz','DISPATCH.json','CONSTRUCTION.json','GLOBAL-TEMPLATE.json.gz']: + expected=original/('new/'+rel if rel in ['PLAN.json','SPEC.json','PROFILE.json'] else rel);need(sha(runtime/'candidate'/rel)==sha(expected),'strict candidate source input '+rel) + need(sha(runtime/'inputs/PR589-EXPECTED.json')==sha(original/'inputs/PR589-EXPECTED.json'),'strict retained BIT source input') + need(tree(ROOT/'native-cache-corrected')==json.loads((ROOT/'NATIVE-RECEIPT-CORRECTED.json').read_bytes())['cache_files'],'all source-bound native input bytes unchanged before reuse') + original_spec=json.loads((strict/'runtime/data/SPEC.json').read_bytes());need(original_spec==json.loads((original/'new/SPEC.json').read_bytes()),'strict frozen SPEC exact') + controls=json.loads((strict/'ADMISSION-CONTROLS.json').read_bytes());bit=json.loads((strict/'BIT-CONTROLS.json').read_bytes());derived=37+sum(17+len(p['inventory'])*(len(p['inventory'])-1)+len(original_spec['width_spot_helpers']) for p in original_spec['providers'].values());need(derived==original_spec['expected']['assembly_controls_rejected']==len(controls['rejected_controls'])==119 and controls['discovery_accepted_controls']==[],'all generated distinct-width controls pinned and rejected');need(len(bit['rejected_controls'])==12,'unchanged BIT twelve controls') + write(OUT/'SUCCESSFUL-SUBRUN-CHECKPOINT.json',{'original_final_manifest_sha256':sha(original/'MANIFEST.json'),'outputs':snapshot,'strict_stages':scientific,'strict_control_formula':{'base':37,'providers':2,'distinct_widths_each':5,'provider_fixed':17,'cold_spots_each':4,'derived_total':derived},'runtime_engine_sha256':{r:oldmanifest[r] for r in expected_runtime},'scope':'Original strict scientific subruns fresh; only failed literal139 final count closure is resumed.'}) + package=OUT/'package';shutil.copytree(original,package);patches=[] + for rel,old,new in [('replay.py',"len(rd(work/'ADMISSION-CONTROLS.json')['rejected_controls'])==139","len(rd(work/'ADMISSION-CONTROLS.json')['rejected_controls'])==rd(spec)['expected']['assembly_controls_rejected']"),('verify.py','controls=dict(admission=139,bit=12,controller=15,independent_owner=8,geometry=6)',"controls=dict(admission=rd(P/'new/SPEC.json')['expected']['assembly_controls_rejected'],bit=12,controller=15,independent_owner=8,geometry=6)")]: + target=package/rel;text=target.read_text(encoding='utf8');need(text.count(old)==1,'literal closure-count preimage '+rel);before=sha(target);target.write_text(text.replace(old,new),encoding='utf8',newline='\n');patches.append({'path':rel,'before_sha256':before,'after_sha256':sha(target),'replacements':[[old,new]]}) + write(OUT/'COUNT-CLOSURE-PATCHES.json',patches);write(package/'MANIFEST.json',tree(package,('MANIFEST.json',)));newmanifest=json.loads((package/'MANIFEST.json').read_bytes());need(set(newmanifest)==set(oldmanifest) and {r for r in oldmanifest if oldmanifest[r]!=newmanifest[r]}=={'replay.py','verify.py'},'only count/report code changes') + shutil.copy2(ROOT/'complete/RUNTIME-PATCHES.json',OUT/'RUNTIME-PATCHES-ORIGINAL.json');write(OUT/'RUNTIME-PATCHES.json',json.loads((ROOT/'complete/RUNTIME-PATCHES.json').read_bytes())+patches) + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',OPENBLAS_NUM_THREADS='1',OMP_NUM_THREADS='1',PYTHONPYCACHEPREFIX=str(OUT/'pycache-prefix'));(OUT/'tmp').mkdir() + for key in ['PYTHONOPTIMIZE','WITNESS_DISCOVER','WITNESS_RECORD','WITNESS_SPEC']:env.pop(key,None);os.environ.pop(key,None) + env['TMP']=env['TEMP']=env['TMPDIR']=str(OUT/'tmp');os.environ.update(env) + # Execute the exact replay.py receipt closure, with all science outputs immutable. + strict_result=OUT/'STRICT-RESULT.json';strict_view=View(strict,{'RESULT.json':strict_result});scope=dict(json=json,work=strict_view,g=strict/'global',plan=json.loads((runtime/'candidate/PLAN.json').read_bytes()),rd=lambda p:json.loads(p.read_text()),spec=strict/'runtime/data/SPEC.json',a=types.SimpleNamespace(discover=False),stages=scientific) + execute(source_tail(package/'replay.py',"asm=rd(work/'ASSEMBLY.json')"),package/'replay.py',scope);need(strict_result.exists(),'actual strict closure wrote receipt') + # Recheck both completed owner/parent reconstruction equality assertions exactly. + verify_work=OLD/'verify';verify_stages=json.loads((verify_work/'STAGES.json').read_bytes());need(verify_stages[-1]['name']=='strict-t74' and verify_stages[-1]['exit_code']!=0 and all(z['exit_code']==0 for z in verify_stages[:-1]),'preserved failed closure after successful source reviews') + completed={z['name']:z for z in verify_stages[:-1]}; + def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if str(p).endswith('.gz') else b) + def replay_completed(name,script,*args): + need(name in ['reconstruct-owners','lift-parent'] and name in completed,'whitelisted completed chain stage');need(sha(script)==oldmanifest[Path(script).relative_to(package).as_posix()],'completed chain script binding');need(sha(verify_work/(name+'.log'))==completed[name]['log_sha256'],'completed chain log binding') + vscope=dict(P=package,work=verify_work,run=replay_completed,rd=read) + module=ast.parse((package/'verify.py').read_text());function=next(n for n in module.body if isinstance(n,ast.FunctionDef) and n.name=='rebuild_chain');execute(ast.unparse(function),package/'verify.py',vscope);vscope['rebuild_chain']() + # The remainder performs fresh geometry controls and all supplier receipt assertions. + final_verify=OUT/'VERIFY-RESULT.json';view=View(verify_work,{'strict/RESULT.json':strict_result,'RESULT.json':final_verify,'STAGES.json':OUT/'VERIFY-STAGES.json','geometry-controls.log':OUT/'geometry-controls.log','GEOMETRY-CONTROLS.json':OUT/'GEOMETRY-CONTROLS.json'}) + stages=verify_stages[:-1]+[{'name':'strict-t74','exit_code':0,'reused_scientific_subruns':True,'closure_receipt_sha256':sha(strict_result),'checkpoint_sha256':sha(OUT/'SUCCESSFUL-SUBRUN-CHECKPOINT.json')}] + retained=sha(package/'vendor/pr1297/MANIFEST.json');pr=read(ROOT/'native-cache-corrected/_receipts'/retained/'RESULT.json') + vscope=dict(P=package,work=view,env=env,stages=stages,lock=threading.Lock(),rd=read,sha=sha,time=time,json=json,subprocess=subprocess,sys=sys,runtime=runtime,layout=verify_work/'parent/layout',chain=types.SimpleNamespace(join=lambda:None),chain_err=[],pr=pr,a=types.SimpleNamespace(base_native_from=True,extra_native_from=True)) + run_function=next(n for n in module.body if isinstance(n,ast.FunctionDef) and n.name=='run');execute(ast.unparse(run_function),package/'verify.py',vscope) + execute(source_tail(package/'verify.py',"run('geometry-controls'"),package/'verify.py',vscope);need(final_verify.exists(),'actual supplier tail wrote receipt') + # Re-run the unchanged complete outer branch and stale-bytecode checks freshly. + outer=OUT/'outer';log=OUT/'outer.log' + with log.open('w',encoding='utf8',newline='\n') as f:r=subprocess.run([sys.executable,'-B',str(package/'outer/run_outer.py'),str(outer)],env=env,stdout=f,stderr=subprocess.STDOUT) + need(r.returncode==0,'fresh unchanged outer branch');sys.path.insert(0,str(package/'code'));import pyc_guard;pyc_guard.guard(package);pyc_guard.selftest() + # Execute every unchanged release binding and its own actual receipt constructor. + release=OUT/'RELEASE-RECEIPT.json';releaseview=View(OUT,{'verify/RESULT.json':final_verify,'verify/strict/ASSEMBLY.json':strict/'ASSEMBLY.json','RELEASE-RECEIPT.json':release});text=(package/'verify_release.py').read_text();mark=" res = json.loads((work / 'verify/RESULT.json').read_text(encoding='utf-8'))";need(text.count(mark)==1,'unique release closure boundary');tail=text[text.index(mark):text.index("\n\nif __name__ == '__main__':")];import textwrap + rscope=dict(work=releaseview,PACKAGE=package,digest=sha,Fraction=Fraction,json=json,msha=sha(package/'MANIFEST.json'),time=time,t=begin,reused={'base':'same-session source-bound native cache','extra':'same-session source-bound native cache'}) + execute(textwrap.dedent(tail),package/'verify_release.py',rscope) + need(tree(OLD)==snapshot,'all original failed-attempt outputs unchanged');need(tree(original,('MANIFEST.json',))==oldmanifest,'original sealed source unchanged');need(tree(package,('MANIFEST.json',))==newmanifest,'corrected sealed source unchanged');need(tree(ROOT/'native-cache-corrected')==json.loads((ROOT/'NATIVE-RECEIPT-CORRECTED.json').read_bytes())['cache_files'],'native cache unchanged') + result=read(release);need(result['status']=='PASS_RELEASE' and Fraction(result['kappa_decimal'])==Fraction('0.001730663236534549309146')-Fraction(1,10**46)-Fraction(1,10**70),'exact complete release endpoint') + write(OUT/'RESULT.json',{'status':'PASS_HASH_BOUND_COUNT_CLOSURE_RELEASE','kappa':str(Fraction(result['kappa_decimal'])),'release_receipt_sha256':sha(release),'original_final_manifest_sha256':sha(original/'MANIFEST.json'),'final_package_manifest_sha256':sha(package/'MANIFEST.json'),'count_closure_patches_sha256':sha(OUT/'COUNT-CLOSURE-PATCHES.json'),'successful_subruns_checkpoint_sha256':sha(OUT/'SUCCESSFUL-SUBRUN-CHECKPOINT.json'),'scientific_subruns_reused':[z['name'] for z in scientific],'fresh_tail_checks':['strict-all-invoice-profile-independent-closure','parent-owner-equalities','geometry-controls','complete-outer','stale-bytecode-isolation','all-release-bindings'],'adapter_sha256':sha(Path(__file__)),'scope':'Scientific subruns fresh in prior same-session attempt; unchanged source/input/output-bound scientific checkpoints reused. Exact corrected closure and remaining checks executed from authenticated source. Initial failed139 attempt immutable.'});print('PASS_HASH_BOUND_COUNT_CLOSURE_RELEASE',flush=True) + +if __name__=='__main__':main() diff --git a/research/staged544-terminal-gap-fill/admission/CONTINUATION-RESULT.json b/research/staged544-terminal-gap-fill/admission/CONTINUATION-RESULT.json new file mode 100644 index 0000000000..2d25cf9b9f --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/CONTINUATION-RESULT.json @@ -0,0 +1,29 @@ +{ + "adapter_sha256": "694749510e6983d7b1730ef05d4bd5e8b0e65cf30336c7bbc8481d6e9986ccbd", + "count_closure_patches_sha256": "4dd0ae565ca0309f1820b066adc1b7e899dfbfcebba90252be4b9bae28cb53cc", + "final_package_manifest_sha256": "215cb84a35ed000ddf929dc91d8c89fc64f379fe9d380504a53057711fce559f", + "fresh_tail_checks": [ + "strict-all-invoice-profile-independent-closure", + "parent-owner-equalities", + "geometry-controls", + "complete-outer", + "stale-bytecode-isolation", + "all-release-bindings" + ], + "kappa": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "original_final_manifest_sha256": "2f2d76aa6cc187456e93601ae125695017a24e83c826bdb8ef9c78e747d89634", + "release_receipt_sha256": "f4c359390cbd28c60aff03304fa4811efbb2c23d072765eb5fb09f3e41858010", + "scientific_subruns_reused": [ + "bind", + "emit", + "audit", + "invoice", + "assembly", + "admission", + "bit", + "independent" + ], + "scope": "Scientific subruns fresh in prior same-session attempt; unchanged source/input/output-bound scientific checkpoints reused. Exact corrected closure and remaining checks executed from authenticated source. Initial failed139 attempt immutable.", + "status": "PASS_HASH_BOUND_COUNT_CLOSURE_RELEASE", + "successful_subruns_checkpoint_sha256": "5187d95907eeff2de0377f0028399a7ab831986e490b7377507ab619d96bee8e" +} diff --git a/research/staged544-terminal-gap-fill/admission/COUNT-CLOSURE-PATCHES.json b/research/staged544-terminal-gap-fill/admission/COUNT-CLOSURE-PATCHES.json new file mode 100644 index 0000000000..990268d118 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/COUNT-CLOSURE-PATCHES.json @@ -0,0 +1,24 @@ +[ + { + "after_sha256": "01da5270d47e9b9932a98c4511c5bd85e25324f64568126792b8c3fdcbb632a4", + "before_sha256": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "path": "replay.py", + "replacements": [ + [ + "len(rd(work/'ADMISSION-CONTROLS.json')['rejected_controls'])==139", + "len(rd(work/'ADMISSION-CONTROLS.json')['rejected_controls'])==rd(spec)['expected']['assembly_controls_rejected']" + ] + ] + }, + { + "after_sha256": "bb518f3230c7d9e67f1b53e7d889a61502318deaa09f214949244477a27176bf", + "before_sha256": "30f775738b9ea19b8707df367b98c68f7ded893066ac53a579be1a4cca10795f", + "path": "verify.py", + "replacements": [ + [ + "controls=dict(admission=139,bit=12,controller=15,independent_owner=8,geometry=6)", + "controls=dict(admission=rd(P/'new/SPEC.json')['expected']['assembly_controls_rejected'],bit=12,controller=15,independent_owner=8,geometry=6)" + ] + ] + } +] diff --git a/research/staged544-terminal-gap-fill/admission/EVIDENCE.json b/research/staged544-terminal-gap-fill/admission/EVIDENCE.json new file mode 100644 index 0000000000..b83f9fbb89 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/EVIDENCE.json @@ -0,0 +1,107 @@ +{ + "cache_metadata_repair_sha256": "81b9bd7a214c19e9c950e638071b26e532741438031e1dd0e2e2a73dcad36b50", + "clarification": "Raw inherited release proof says own unchanged verify.py. That describes its retained proof structure; two explicitly recorded frozen-spec count/report bindings were corrected, and successful scientific prefixes were reused by exact hashes. The continuation source snapshot is provenance only; full_replay.py is the complete fresh runnable recipe.", + "continuation_result_sha256": "a7d3a1cafe9e296be2cdb7255b20f4401995614e0ee1ec57b207d905bc0a9311", + "final_package_files": 670, + "final_package_manifest_sha256": "215cb84a35ed000ddf929dc91d8c89fc64f379fe9d380504a53057711fce559f", + "fresh_native": { + "base": { + "canonical_sha256": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "result_sha256": "98a7325d56c466673e60e17cb8d426b4e42f2adaf06786a23383eb265cfd0dd1", + "word_sha256": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0" + }, + "extra": { + "canonical_sha256": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "result_sha256": "3a47df8de3b4d82c12c7c2030b256830ed26642df23e2bc31f9d4da41ab0f7ff", + "word_sha256": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299" + } + }, + "initial_source_files": 666, + "inputs": { + "base_word": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "dispatch": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "extra_word": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "fill": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "order": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44" + }, + "kappa": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "new_providers_fresh": true, + "original_final_package_manifest_sha256": "2f2d76aa6cc187456e93601ae125695017a24e83c826bdb8ef9c78e747d89634", + "profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "48": 137952, + "5": 69120, + "8": 25920 + }, + "release_receipt_sha256": "f4c359390cbd28c60aff03304fa4811efbb2c23d072765eb5fb09f3e41858010", + "resume_checkpoint_sha256": "3aab19c7f63daf5d770dcd7b87b6f96fa25408267c05dad5e38bcfd18d1d4706", + "retained_ancestry_reused": true, + "runtime_patches_sha256": "f4e0f79f4bcd2e8f5ddd02f0a70903f90158d1938f601d8c5de04b24ad396c0a", + "same_session_stage_reuse": [ + "owners", + "parent-lift", + "rebind", + "discovery", + "outer-check_ledger.py", + "outer-independent_check.py" + ], + "scope": "Fresh terminal natives and eight strict scientific subruns completed in this session; source/input/output-bound checkpoints reused after metadata and literal control-count/report corrections. Exact authenticated strict/supplier/release closure code and remaining checks executed. This is a bounded checkpoint continuation, not an uninterrupted fresh full release. Inherited conditional theorem obligations remain.", + "source_manifest_sha256": "3d2ee0175b0cd8aec80c12fef82c2da3a3a54785ca9113140762fd5c41979608", + "stages": [ + { + "exit_code": 0, + "log_sha256": "cb93e0e4130569d774b05dc53ac95a006eb0224c2d4dee51b89742862560e577", + "name": "owners", + "script_sha256": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "seconds": 33.046999999991385 + }, + { + "exit_code": 0, + "log_sha256": "b9cb4a277fe841fb02b2429d39bd222876c5c2cc16410a70582c7bca7f124691", + "name": "parent-lift", + "script_sha256": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "seconds": 70.78099999998813 + }, + { + "exit_code": 0, + "log_sha256": "43161f00fd23ae8d87f8446251c233207c9809a09f3b0eae11cd9d60cda40cd2", + "name": "rebind", + "script_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "seconds": 9.452999999979511 + }, + { + "exit_code": 0, + "log_sha256": "fef5c08485d5a2e4c7949844802c1b4f36d39699987c690dbee63f152c1725eb", + "name": "discovery", + "script_sha256": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "seconds": 709.4840000000258 + }, + { + "exit_code": 0, + "log_sha256": "b3656e6911e9d635c912c08def76f61b93929d34c83858e334c8f1b5870d97f7", + "name": "outer-check_ledger.py", + "script_sha256": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "seconds": 0.09400000001187436 + }, + { + "exit_code": 0, + "log_sha256": "7cc1f0400f8d9fa09895d14ee65f8a108b342c6bb6a42265d79c3b6c0ce2798f", + "name": "outer-independent_check.py", + "script_sha256": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "seconds": 0.09399999998277053 + }, + { + "exit_code": 0, + "name": "release", + "receipt_sha256": "f4c359390cbd28c60aff03304fa4811efbb2c23d072765eb5fb09f3e41858010", + "scope": "Unchanged release binding tail executed after hash-bound strict/supplier continuation, fresh geometry/full outer/bytecode checks.", + "script_sha256": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "seconds": 72.23 + } + ], + "status": "PASS_COMPLETE_CONDITIONAL_RELEASE_EVIDENCE", + "successful_subruns_checkpoint_sha256": "5187d95907eeff2de0377f0028399a7ab831986e490b7377507ab619d96bee8e" +} diff --git a/research/staged544-terminal-gap-fill/admission/FINAL-PACKAGE-MANIFEST.json b/research/staged544-terminal-gap-fill/admission/FINAL-PACKAGE-MANIFEST.json new file mode 100644 index 0000000000..ca780c8aab --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/FINAL-PACKAGE-MANIFEST.json @@ -0,0 +1,672 @@ +{ + ".gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "CLAIM.json": "fd7a2ba355dcef66c1f5c54fe653f8f6e3aee3f21e8aa23529995ec8dc56b070", + "CONSTRUCTION.json": "0ac8974982d6c76c41f6aacb4ccc3080083e596109771b7c9013ec32a7d018f6", + "DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "ORDER.json": "412fb7099966e42347ef1476206ba3d410a7a7f3df314f91f773e376edd7e5e9", + "OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "PLAN.json": "e55ba7d31474c21765461d00a09dc218a925814ee4e3285a9d533d62a7643807", + "PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "PROFILE.json": "f025ee55fdf237e43b029bda2c8c1910f096d58edc44d64cc50f0166902d24f4", + "README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "SPEC.json": "d8ff1849d723c5694ea43db178883eb7e7d5ba55f1223beedc8b0f689ad44270", + "audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "audit_mixed.py": "393323f150d0bb686419804d51cf43d0f58450d2a1e7929725acdd26fdbb3640", + "blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "code/assemble.py": "0542dde915af8902324db2f59136da078d5256bfaa8f1510f3e59336be7e2680", + "code/assembly_controls.py": "b7a6a7dbca02aec52d7807ed3104362b0fab1014d2f624b5fe638a3f30f65133", + "code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "code/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/invoice_allcold.py": "d598a2ac1e2e8eaee14a8c285e0277a7ae44ca6a15bd2b5cfc67fb40844fb387", + "code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "code/witness.py": "0d8cc021d2401d047aaec79060ec2ea28ba06f12eca8dbf4c60c78bb31975c4e", + "construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "freeze_spec.py": "9612cc95bfa2a36a9d9cbdcedc557f28f52e83f20f113ab21d0d54cf9c190be2", + "geometry_controls.py": "99bef04f24a99088e5c0c9b8f6bbc8386669d8315b8f572d6bbfb932c5d51145", + "independent_core.py": "e051aaa166e01263780d5ae03699690670b597fed6593af4c37a7e978825eb85", + "inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "lift_parent.py": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "new/BORROW-PROVIDERS.json": "cddf57f9383bd3ec86f391be6d0792e5b5d79e4e3e9c2e312a36923d542d7b7b", + "new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "new/PLAN.json": "29f584de51635a67b7ff4053c9dfe51103b1672e67a215e786b0297ccf0751d5", + "new/PROFILE.json": "9d2cabe0299ddb09def12ebad644cda991c34c2060b7769c824d1bec72546976", + "new/SPEC.json": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "new/borrow-fill/DISPATCH.json": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "new/borrow-fill/FILL.json.gz": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "new/borrow-fill/ORDER.json": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "new/borrow/audit_core.py": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/audit_verify.py": "99971d3cc143cc894600e08c8cfbad3e8f537a544212f21dfbe4271cfa97354d", + "new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "new/borrow/delay_applier.py": "54dfa128256de3d3a4318748ec54296e26c65a9bcf640614735b068262b2c113", + "new/borrow/delayed/PR3605-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "new/borrow/delayed/PR3605-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "new/borrow/inputs/PRE3605-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "new/borrow/inputs/PRE3605-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "new/borrow/review_delayed.py": "b6dee5e0c52553940e4af31a12bc916d925eb4ad1f81a9d08cb1838c1ba8e939", + "new/borrow/review_staged3605.py": "8c17f31bf1a7a898e4795339877e22ca92fe598eeef6701332e226299923ba3e", + "new/borrow/review_staged544.py": "b0e1e66145652c3d949d097b465c2a6849014beddb2410906be6b148ed1730b9", + "new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "new/borrow/stage544_applier.py": "95f6b63372d1a6a781bae9a8a4ce281429ccc712b180df92ba5a0c8f29bcc05d", + "new/borrow/staged3605/RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "new/borrow/staged3605/RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "new/borrow/staged544/PRE-base.json.gz": "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa", + "new/borrow/staged544/PRE-extra.json.gz": "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048", + "new/borrow/staged544/RECORD-base.json": "ceb8736120684a6b58cce04aedbbb77ea931be77e10cbfaa6573e0cedb8abf20", + "new/borrow/staged544/RECORD-extra.json": "f21fb29bce5e4cb960dc5bd13d9b959fcdc3690d3c63d26fe885f44d1fcaef08", + "new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "new/borrow/terminal/PRE-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "new/borrow/terminal/PRE-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "new/borrow/terminal/RECORD-base.json": "55278e17b75f7491fa04520e5771c25f8d297990cd71c9d7f370baf98f3e26d2", + "new/borrow/terminal/RECORD-extra.json": "ba585f3a3006945087dd3735561a8584248b2d3efc58ef35adf394aaff79b6b0", + "new/borrow/terminal_applier.py": "69bbfc0414324593e98112af7a8db6549315badb8aa7adb5ca05419214849c56", + "new/borrow/terminal_review.py": "fff028de30e9fb06d6d75efc6fdd6e94ead6a88823efa07d3e7cd177dcd94acd", + "new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "new/borrow/words/BORROW-WORD-43base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "new/borrow/words/BORROW-WORD-43extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "new/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "new/rebuild_borrow.py": "d83970aabb0b0f473f0458a9aa85d72351b80cd5d042535262ddb868f2a151d3", + "new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "outer/B.json": "cc6551ea969483dd0d5a0cd7c4b632f3bccedbfcaf6495a5be5bbec3c3f12119", + "outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "outer/INDEPENDENT.json": "673c2c8896daf5b8fd2f346ab1c726b6e2b7ef302a8f9cf023369d8b446cb2f2", + "outer/LEDGER.json": "69fcba95627797f46f863c39da6002d0629395cb638fb6ccd25982f166737ed0", + "outer/OUTER-CLAIM.json": "850a6ec4bed92548b978da3b1bf1ba36fdaf55b6a9b67463715086f3f6503ee1", + "outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "outer/check_ledger.py": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "provenance/PR3682-HEADLINE-CLAIM.json": "c7455323c62a5b1d5c9ceef07a305a5758df6971ac8f88e2be5223eb5f4c7553", + "reconstruct.py": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "replay.py": "01da5270d47e9b9932a98c4511c5bd85e25324f64568126792b8c3fdcbb632a4", + "replica_parent.py": "48bdbf28f59d80edb266803ec61bf5e22e8fb5e5a0e2b88004b6039147589bd4", + "requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "verify.py": "bb518f3230c7d9e67f1b53e7d889a61502318deaa09f214949244477a27176bf", + "verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "verify_release.py": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b" +} diff --git a/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT-CORRECTED.json b/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT-CORRECTED.json new file mode 100644 index 0000000000..c6fda0653c --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT-CORRECTED.json @@ -0,0 +1,165 @@ +{ + "cache_files": { + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/CACHE.json": "6141057f6276e5a5d89455782bd99edfcf524e69f965e46d2cf7ab3885c7f86f", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/STEPS.json": "b11f0523097bcc9c3205a3713a9e5d81f7af796f0a3eacd0da88075a667548c2", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CANONICAL-WORD.json.gz": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CLIFFORD-RECIPES.json": "bdd292a21746c584479060e1cacdf9e74c368f9007608f11c3e573e0a5c1fd7d", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CLIFFORD-REVIEW.json": "f014991249808a5b3ff2cfeaa6438d0cdb89369ac61860af67e679b89b3d3f5c", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/FULL-WORD.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/INDEPENDENT-LOCAL-REPLAY.json": "82e1234d61eca288eae2de03ff44007baec617d0476d34b3e62da5bbc30013cf", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/RESIDUAL-ADAPTERS.json": "15a72dde296996abcaa7cc8f991161698ad972a56ba182eee3e9186ce4174551", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/SCALAR-FRAME-AUDIT.json": "f4de162a6da518f59311241286e151bf0ac9f9cac6b74a29eeec6a324fae8ce6", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/WARP-RECIPE-CHECKS.json": "1952de81142662008d89193aac06670de3adcd63d034b51f468ec27923ecd1ec", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/CACHE.json": "30d0c5be7e66964d617bf832db82c05c4e2c5ef91ab99e10e87db01747d05888", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/STEPS.json": "5573f8558bc8989ea4380cdbe4fc807f0fb61c7c08d1acb25085163b561e53db", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CANONICAL-WORD.json.gz": "d42fe9e925e3d04b2d08d479cb15908a8dc35158be47008acc78428fa1fa9777", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-RECIPES.json": "2bfff13b291f8112d6e0dd1129db57849da11aba9fc01de5f070fb80bd77857b", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-REVIEW.json": "b82bcf34143a8176ddcd327f3b97a8d149a11229cc305ec8346c2257db8dfdd8", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/FULL-WORD.json.gz": "61c364fac8fb6be7c73a2b3a6633d7b3c7b0c90fbb0c5f4b87b3ad0e9cb944bd", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/INDEPENDENT-LOCAL-REPLAY.json": "6dc52d057f57adbf797f7b858dc5de0cdeb7cf54ac7aae94966b448698e31143", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/RESIDUAL-ADAPTERS.json": "a19e744f741bf917a72d63aab09cf7e10f5566091458568747b97f7bf0ea945a", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/SCALAR-FRAME-AUDIT.json": "c9b04bd2edea3f2bcf3027f1abff86c973580b6f2c677847b531426386e77e05", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WARP-RECIPE-CHECKS.json": "d2e21b0836be3e72afe850f56a203b9beeb03b8f05613d5cafd110e3dcfbd328", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/CACHE.json": "02b5eee6ff444207cc83163439ebcaed71e13eef08f53a78c81564cde2d5dc5b", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/STEPS.json": "9aa0d30ffa17375b77b1a9cc745057d90fdb3a240c276069d0f41d3c40af32aa", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CANONICAL-WORD.json.gz": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-RECIPES.json": "4890935bbf7a525161316ff9f00ca0fee83d531b3552d7f3317ed1594defc47f", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-REVIEW.json": "a53b4e7531d8b6ab6c25658d0d066ba5f63f381698106b82853d8e9b63a07630", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/FULL-WORD.json.gz": "0630efbce2c051de1bf56a18dfce182cfc56095e9fa53e7c3f34e8a24d70d1b7", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/INDEPENDENT-LOCAL-REPLAY.json": "e9f29854974884eb163b64a15ecb628a5bec932c02b48b036f41819dac82cba7", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/RESIDUAL-ADAPTERS.json": "9352dc86d0161f64d987b4134c27533ba93753e09f29cfb8a53fd517baa5c39b", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/SCALAR-FRAME-AUDIT.json": "1713279c8716815c40dbc6485352c2d6c52c78a5352a06a09607a5b3a412ba7a", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WARP-RECIPE-CHECKS.json": "1dff01dd5e3660c5f7e5e34730eab6d98c57aa9885af7de1963b4635c89f5f8a", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/CACHE.json": "1803fab84d627d1777c0828b6882e9cdea12cd6ea492df8215bf49dfc872664c", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/STEPS.json": "ba23141df083aa7a3d86da0195a57a9099df58fdc3ee1e7d96b1cb6e21b2e3d8", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CANONICAL-WORD.json.gz": "102431149f51887871a9640000ede1348f92c71b94099948f03f790080accc52", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-RECIPES.json": "c406b59021d2560f5405da13fd58e31620445ec3c89c221cc428a98260ccb47c", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-REVIEW.json": "3c43b28a5fef4eda5db9151338b3f0e0cc6351041e4f96a850eeb81ac73b07da", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/FULL-WORD.json.gz": "6a8c78c6a5024e7bd186c82b70122db96e70844b61bc237136275e1a568b9993", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/INDEPENDENT-LOCAL-REPLAY.json": "cc01a3a485c2486e435b9e60f83a776a67db099aa311e8df1a135aa06c22b73f", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/RESIDUAL-ADAPTERS.json": "c4ddd4db13db5ed6b3672f8ddd0dc3a2bfff50068779b51489c6f002972f6163", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/SCALAR-FRAME-AUDIT.json": "ef3613b31810de05005050a9758220f4b7547f9f43d222c24f887ba55d378a94", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WARP-RECIPE-CHECKS.json": "b39136e92615849122215810d46afa028c1fb7ecf7b1c601a8350913aeebaadc", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/CACHE.json": "3ed6859152f2594352bea363ce8d297f93dc138a5748b2a55523e89d2eef3776", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/STEPS.json": "02a8f2021aa8406277656a086d875a2d50cea569e5179c27d2bcaed92d9826ff", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CANONICAL-WORD.json.gz": "e38e2136e5a4a75bb843735a59158543eff04bd06384d73752b220d6938af73d", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-RECIPES.json": "cf410b60c9e3d9e7f99d94b5b28c4e3ae61c4b32892df4e03257b60fe5a37b02", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-REVIEW.json": "45647f1d24501ae4feea3a0247299c18437bf66b67028a24feb442318de75767", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/FULL-WORD.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/INDEPENDENT-LOCAL-REPLAY.json": "39874d664110d1ee85da901e2cd56e7cd0f27e0153813d4608c98122a90815da", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-CHECKS.json": "ef01cb5b6d1779518282c69a20d1dbcdbf57cb89ba616e2101bb209b37d80286", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-PROGRAMS.json.gz": "26c2fd119125bfca1ae655bb8a57df064da250370e60a85e1e8e8c4649e6a904", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/RESIDUAL-ADAPTERS.json": "0102fa3b62b095c14a34d5af95cc321db38e5f5e03a4f226828e8ebf6fdbe20b", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/SCALAR-FRAME-AUDIT.json": "b450451f2b4bb99eb58f2cc687c3d498861c51696ada2689982ba71563eda19e", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/WRAPPER-CHECKS.json": "84a5bc26df5fb70dc12852a868962bcdfad3b85d85408edfd1f343e898a78c0e", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/native.log": "14b7804c767c6734b6caeff749002be8213e8eab7ceb87868573e44f57a107b0", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/phases.log": "0a6146b4b02d0d4e7ce82ffc10c04992949e362c6437a7d4aba61b7c1c80c5ca", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/CACHE.json": "5905098067844215b5937b19e274b2e21a3a067ee9ff08215b9ec093a3560566", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/STEPS.json": "b897c5db7c439ad97bd3835db1fa7cda602417dcecfa65c1f6908ead33410b60", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CANONICAL-WORD.json.gz": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-RECIPES.json": "b7965e69d748a642da92a63e877e1c9642b2aded0a4fbe070422b77502710621", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-REVIEW.json": "22dbfb53f7ccb135a2c74fbf0ee5ea34e7edc92b7dd2917597fbe9a5f12c4097", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/FULL-WORD.json.gz": "30927c26cdcc675f2905ec8db6b6662a304f5dc85180ee8273d1016171362d6e", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/INDEPENDENT-LOCAL-REPLAY.json": "d7a743d38b7f9ff7bfa183cdb1f5c7a6f33bbe0adec249e400fbc9c44e6f483d", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/RESIDUAL-ADAPTERS.json": "67003353a7fbd614b23b69848210fbfb709e298cb3ce73a0db0109ab608826fe", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/SCALAR-FRAME-AUDIT.json": "494b514a66d3b663d7c1975a53091957ea3cb25443cce21a180b6540a9f43d4a", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WARP-RECIPE-CHECKS.json": "33bf797268214c3ada7611ee9a0ee772111883c6aa58cec3e42d8ad376f677fa", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RECEIPT.json": "bc1bc13637846b3807119ae55dd006c8076815f355c93e0a1f57c1dce3ebeb3e", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RESULT.json": "845e82a755ac46ea2f62b79700f7af6037616408a8359e615c24d351713c8c12", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/STAGES.json": "b0d0263a87e95da1dc03e552c878ba4da4494184d1560ecc66e4dd93d7129a0b", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/CACHE.json": "741486f17c42a1ec99dfc3ac68166c1f60708c1d03ef55b20ae3c2c8660bcdcd", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/STEPS.json": "3fb2a092d548bd5399c96c238ad88ee36635acda4747ea5cd5e7a4139ae73511", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CANONICAL-WORD.json.gz": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CLIFFORD-RECIPES.json": "4b08fd0ddf681e29c2df01a01eb06db2431c9431799422f1785d44145e1d08ef", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CLIFFORD-REVIEW.json": "1936a4c1fbf23384213b22b1d9914f602b7e0de72321cc356a264c94ee0021af", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/FULL-WORD.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/INDEPENDENT-LOCAL-REPLAY.json": "34bd4fe4cea22e770c79eb1192e0e5fc2c039a7629e367d63168294fd615ac7c", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/RESIDUAL-ADAPTERS.json": "a5824d1ecc8de0598e343bf19d88a6eab585eaefad2c3d8fd4d2dcbe81fae5c6", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/SCALAR-FRAME-AUDIT.json": "ee9eb5e7df73688c678af36160ca5d18d742637bdfdb98fa84dea3a7773e90f9", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/WARP-RECIPE-CHECKS.json": "1e8980cd80e6e90eae1072b149e81075c4e213758391a36baeed65a6bfc55195", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/CACHE.json": "2ab0c916ce58b97c3bca6b2d0369168f3626f06c7cf566dec0ead919ba7d7940", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/STEPS.json": "ae00b2906950db818416e47984cb08ecbf55ba836d68e5fce7bfb94926a91bc5", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CANONICAL-WORD.json.gz": "f69c0ca2c217eab87a231b67e548cd6491286314b1215e19f0b1d7463afd5e91", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-RECIPES.json": "f1b5a509e39293f5d7ffea7b269fd9e5443e625a9286a022caa1fd4b62af8063", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-REVIEW.json": "1eac718473827728f905380793bc91b8f1c89521fcf1fb978bd9091170d3e8ee", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/FULL-WORD.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/INDEPENDENT-LOCAL-REPLAY.json": "70b4b787a5a4529452a58e9ac48826e848748a35b95a9b20c5358f4355705058", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-CHECKS.json": "e52e7feece9cb22e83c1d687c0f98731f8d50b7e8c863732ec662c89453fbcd4", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-PROGRAMS.json.gz": "81d4aefacaa27f2f215e7d35559d5a079ca521f4ca2eb9a9c6a6bd7062179bff", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/RESIDUAL-ADAPTERS.json": "89e5779ba4fcc1b1a76bed05c9b36600bc1dc3c6efd7e623865692ec715c30c5", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/SCALAR-FRAME-AUDIT.json": "4be1b04a3504e228e3fc95ef8cb4805272dacd6bd0616b8b4aef649c80a901ae", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/WRAPPER-CHECKS.json": "fc7e24778302326fdacfd08dd3d5e63483cf4539cd5022a6c77f016752fac1a3", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/native.log": "9bb4169a54cf20008b1bffcb08e2bacd59b4aeab4faa7bbae6c462c5083cb07a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/phases.log": "da5230122cb781ac3fa5c98b08356c0af2050cf70e13f2f52ebec19ffb39aea1", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5" + }, + "declared_source_reconstruction_changed_only": true, + "fresh_current_provider_count": 2, + "manifest_sha256": "3d2ee0175b0cd8aec80c12fef82c2da3a3a54785ca9113140762fd5c41979608", + "native_scientific_engines_unchanged_from_manifest": "105d03bbe5e1f9ca0a476043b37c5456bbfc70fac1201dfc3a4084de0b0e7c67", + "providers": { + "base": { + "complete_native_files": { + "STEPS.json": "b11f0523097bcc9c3205a3713a9e5d81f7af796f0a3eacd0da88075a667548c2", + "local/CANONICAL-WORD.json.gz": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "local/CLIFFORD-RECIPES.json": "bdd292a21746c584479060e1cacdf9e74c368f9007608f11c3e573e0a5c1fd7d", + "local/CLIFFORD-REVIEW.json": "f014991249808a5b3ff2cfeaa6438d0cdb89369ac61860af67e679b89b3d3f5c", + "local/FULL-WORD.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "local/INDEPENDENT-LOCAL-REPLAY.json": "82e1234d61eca288eae2de03ff44007baec617d0476d34b3e62da5bbc30013cf", + "local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "local/RESIDUAL-ADAPTERS.json": "15a72dde296996abcaa7cc8f991161698ad972a56ba182eee3e9186ce4174551", + "local/SCALAR-FRAME-AUDIT.json": "f4de162a6da518f59311241286e151bf0ac9f9cac6b74a29eeec6a324fae8ce6", + "local/WARP-RECIPE-CHECKS.json": "1952de81142662008d89193aac06670de3adcd63d034b51f468ec27923ecd1ec", + "local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a" + }, + "word_sha256": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0" + }, + "extra": { + "complete_native_files": { + "STEPS.json": "3fb2a092d548bd5399c96c238ad88ee36635acda4747ea5cd5e7a4139ae73511", + "local/CANONICAL-WORD.json.gz": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "local/CLIFFORD-RECIPES.json": "4b08fd0ddf681e29c2df01a01eb06db2431c9431799422f1785d44145e1d08ef", + "local/CLIFFORD-REVIEW.json": "1936a4c1fbf23384213b22b1d9914f602b7e0de72321cc356a264c94ee0021af", + "local/FULL-WORD.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "local/INDEPENDENT-LOCAL-REPLAY.json": "34bd4fe4cea22e770c79eb1192e0e5fc2c039a7629e367d63168294fd615ac7c", + "local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "local/RESIDUAL-ADAPTERS.json": "a5824d1ecc8de0598e343bf19d88a6eab585eaefad2c3d8fd4d2dcbe81fae5c6", + "local/SCALAR-FRAME-AUDIT.json": "ee9eb5e7df73688c678af36160ca5d18d742637bdfdb98fa84dea3a7773e90f9", + "local/WARP-RECIPE-CHECKS.json": "1e8980cd80e6e90eae1072b149e81075c4e213758391a36baeed65a6bfc55195", + "local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a" + }, + "word_sha256": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299" + } + }, + "retained_parent_receipt_sha256": "bc1bc13637846b3807119ae55dd006c8076815f355c93e0a1f57c1dce3ebeb3e", + "retained_reuse_receipt_sha256": "063ca4d8c1486786088a2fbf40101bd9ed0d32e393139edbfdaa290255a48a00", + "reused_retained_native_count": 2, + "reused_retained_parent": true, + "source_commit": "terminal-width5-20261019", + "status": "PASS_COMPOSED_FRESH_NATIVE_PROVIDERS_AND_AUTHENTICATED_CACHE" +} diff --git a/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT.json b/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT.json new file mode 100644 index 0000000000..5f86c9da5f --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/NATIVE-RECEIPT.json @@ -0,0 +1,165 @@ +{ + "cache_files": { + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/CACHE.json": "f932a6fd0c697cdc89e44b13c66e0e47af3330390b6799d95eaae51c9035cc12", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/STEPS.json": "b11f0523097bcc9c3205a3713a9e5d81f7af796f0a3eacd0da88075a667548c2", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CANONICAL-WORD.json.gz": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CLIFFORD-RECIPES.json": "bdd292a21746c584479060e1cacdf9e74c368f9007608f11c3e573e0a5c1fd7d", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/CLIFFORD-REVIEW.json": "f014991249808a5b3ff2cfeaa6438d0cdb89369ac61860af67e679b89b3d3f5c", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/FULL-WORD.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/INDEPENDENT-LOCAL-REPLAY.json": "82e1234d61eca288eae2de03ff44007baec617d0476d34b3e62da5bbc30013cf", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/RESIDUAL-ADAPTERS.json": "15a72dde296996abcaa7cc8f991161698ad972a56ba182eee3e9186ce4174551", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/SCALAR-FRAME-AUDIT.json": "f4de162a6da518f59311241286e151bf0ac9f9cac6b74a29eeec6a324fae8ce6", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/WARP-RECIPE-CHECKS.json": "1952de81142662008d89193aac06670de3adcd63d034b51f468ec27923ecd1ec", + "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0/local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/CACHE.json": "30d0c5be7e66964d617bf832db82c05c4e2c5ef91ab99e10e87db01747d05888", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/STEPS.json": "5573f8558bc8989ea4380cdbe4fc807f0fb61c7c08d1acb25085163b561e53db", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CANONICAL-WORD.json.gz": "d42fe9e925e3d04b2d08d479cb15908a8dc35158be47008acc78428fa1fa9777", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-RECIPES.json": "2bfff13b291f8112d6e0dd1129db57849da11aba9fc01de5f070fb80bd77857b", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-REVIEW.json": "b82bcf34143a8176ddcd327f3b97a8d149a11229cc305ec8346c2257db8dfdd8", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/FULL-WORD.json.gz": "61c364fac8fb6be7c73a2b3a6633d7b3c7b0c90fbb0c5f4b87b3ad0e9cb944bd", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/INDEPENDENT-LOCAL-REPLAY.json": "6dc52d057f57adbf797f7b858dc5de0cdeb7cf54ac7aae94966b448698e31143", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/RESIDUAL-ADAPTERS.json": "a19e744f741bf917a72d63aab09cf7e10f5566091458568747b97f7bf0ea945a", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/SCALAR-FRAME-AUDIT.json": "c9b04bd2edea3f2bcf3027f1abff86c973580b6f2c677847b531426386e77e05", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WARP-RECIPE-CHECKS.json": "d2e21b0836be3e72afe850f56a203b9beeb03b8f05613d5cafd110e3dcfbd328", + "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/CACHE.json": "02b5eee6ff444207cc83163439ebcaed71e13eef08f53a78c81564cde2d5dc5b", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/STEPS.json": "9aa0d30ffa17375b77b1a9cc745057d90fdb3a240c276069d0f41d3c40af32aa", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CANONICAL-WORD.json.gz": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-RECIPES.json": "4890935bbf7a525161316ff9f00ca0fee83d531b3552d7f3317ed1594defc47f", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-REVIEW.json": "a53b4e7531d8b6ab6c25658d0d066ba5f63f381698106b82853d8e9b63a07630", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/FULL-WORD.json.gz": "0630efbce2c051de1bf56a18dfce182cfc56095e9fa53e7c3f34e8a24d70d1b7", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/INDEPENDENT-LOCAL-REPLAY.json": "e9f29854974884eb163b64a15ecb628a5bec932c02b48b036f41819dac82cba7", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/RESIDUAL-ADAPTERS.json": "9352dc86d0161f64d987b4134c27533ba93753e09f29cfb8a53fd517baa5c39b", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/SCALAR-FRAME-AUDIT.json": "1713279c8716815c40dbc6485352c2d6c52c78a5352a06a09607a5b3a412ba7a", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WARP-RECIPE-CHECKS.json": "1dff01dd5e3660c5f7e5e34730eab6d98c57aa9885af7de1963b4635c89f5f8a", + "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/CACHE.json": "1803fab84d627d1777c0828b6882e9cdea12cd6ea492df8215bf49dfc872664c", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/STEPS.json": "ba23141df083aa7a3d86da0195a57a9099df58fdc3ee1e7d96b1cb6e21b2e3d8", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CANONICAL-WORD.json.gz": "102431149f51887871a9640000ede1348f92c71b94099948f03f790080accc52", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-RECIPES.json": "c406b59021d2560f5405da13fd58e31620445ec3c89c221cc428a98260ccb47c", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-REVIEW.json": "3c43b28a5fef4eda5db9151338b3f0e0cc6351041e4f96a850eeb81ac73b07da", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/FULL-WORD.json.gz": "6a8c78c6a5024e7bd186c82b70122db96e70844b61bc237136275e1a568b9993", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/INDEPENDENT-LOCAL-REPLAY.json": "cc01a3a485c2486e435b9e60f83a776a67db099aa311e8df1a135aa06c22b73f", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/RESIDUAL-ADAPTERS.json": "c4ddd4db13db5ed6b3672f8ddd0dc3a2bfff50068779b51489c6f002972f6163", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/SCALAR-FRAME-AUDIT.json": "ef3613b31810de05005050a9758220f4b7547f9f43d222c24f887ba55d378a94", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WARP-RECIPE-CHECKS.json": "b39136e92615849122215810d46afa028c1fb7ecf7b1c601a8350913aeebaadc", + "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/CACHE.json": "3ed6859152f2594352bea363ce8d297f93dc138a5748b2a55523e89d2eef3776", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/STEPS.json": "02a8f2021aa8406277656a086d875a2d50cea569e5179c27d2bcaed92d9826ff", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CANONICAL-WORD.json.gz": "e38e2136e5a4a75bb843735a59158543eff04bd06384d73752b220d6938af73d", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-RECIPES.json": "cf410b60c9e3d9e7f99d94b5b28c4e3ae61c4b32892df4e03257b60fe5a37b02", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-REVIEW.json": "45647f1d24501ae4feea3a0247299c18437bf66b67028a24feb442318de75767", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/FULL-WORD.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/INDEPENDENT-LOCAL-REPLAY.json": "39874d664110d1ee85da901e2cd56e7cd0f27e0153813d4608c98122a90815da", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-CHECKS.json": "ef01cb5b6d1779518282c69a20d1dbcdbf57cb89ba616e2101bb209b37d80286", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-PROGRAMS.json.gz": "26c2fd119125bfca1ae655bb8a57df064da250370e60a85e1e8e8c4649e6a904", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/RESIDUAL-ADAPTERS.json": "0102fa3b62b095c14a34d5af95cc321db38e5f5e03a4f226828e8ebf6fdbe20b", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/SCALAR-FRAME-AUDIT.json": "b450451f2b4bb99eb58f2cc687c3d498861c51696ada2689982ba71563eda19e", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/WRAPPER-CHECKS.json": "84a5bc26df5fb70dc12852a868962bcdfad3b85d85408edfd1f343e898a78c0e", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/native.log": "14b7804c767c6734b6caeff749002be8213e8eab7ceb87868573e44f57a107b0", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/phases.log": "0a6146b4b02d0d4e7ce82ffc10c04992949e362c6437a7d4aba61b7c1c80c5ca", + "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/CACHE.json": "5905098067844215b5937b19e274b2e21a3a067ee9ff08215b9ec093a3560566", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/STEPS.json": "b897c5db7c439ad97bd3835db1fa7cda602417dcecfa65c1f6908ead33410b60", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CANONICAL-WORD.json.gz": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-RECIPES.json": "b7965e69d748a642da92a63e877e1c9642b2aded0a4fbe070422b77502710621", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-REVIEW.json": "22dbfb53f7ccb135a2c74fbf0ee5ea34e7edc92b7dd2917597fbe9a5f12c4097", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/FULL-WORD.json.gz": "30927c26cdcc675f2905ec8db6b6662a304f5dc85180ee8273d1016171362d6e", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/INDEPENDENT-LOCAL-REPLAY.json": "d7a743d38b7f9ff7bfa183cdb1f5c7a6f33bbe0adec249e400fbc9c44e6f483d", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/RESIDUAL-ADAPTERS.json": "67003353a7fbd614b23b69848210fbfb709e298cb3ce73a0db0109ab608826fe", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/SCALAR-FRAME-AUDIT.json": "494b514a66d3b663d7c1975a53091957ea3cb25443cce21a180b6540a9f43d4a", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WARP-RECIPE-CHECKS.json": "33bf797268214c3ada7611ee9a0ee772111883c6aa58cec3e42d8ad376f677fa", + "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RECEIPT.json": "bc1bc13637846b3807119ae55dd006c8076815f355c93e0a1f57c1dce3ebeb3e", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RESULT.json": "845e82a755ac46ea2f62b79700f7af6037616408a8359e615c24d351713c8c12", + "_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/STAGES.json": "b0d0263a87e95da1dc03e552c878ba4da4494184d1560ecc66e4dd93d7129a0b", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/CACHE.json": "3624c91034a825161619d101685cef746ee2e274fe1bdd268760c589aa5a7aa0", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/STEPS.json": "3fb2a092d548bd5399c96c238ad88ee36635acda4747ea5cd5e7a4139ae73511", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CANONICAL-WORD.json.gz": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CLIFFORD-RECIPES.json": "4b08fd0ddf681e29c2df01a01eb06db2431c9431799422f1785d44145e1d08ef", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/CLIFFORD-REVIEW.json": "1936a4c1fbf23384213b22b1d9914f602b7e0de72321cc356a264c94ee0021af", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/FULL-WORD.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/INDEPENDENT-LOCAL-REPLAY.json": "34bd4fe4cea22e770c79eb1192e0e5fc2c039a7629e367d63168294fd615ac7c", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/RESIDUAL-ADAPTERS.json": "a5824d1ecc8de0598e343bf19d88a6eab585eaefad2c3d8fd4d2dcbe81fae5c6", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/SCALAR-FRAME-AUDIT.json": "ee9eb5e7df73688c678af36160ca5d18d742637bdfdb98fa84dea3a7773e90f9", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/WARP-RECIPE-CHECKS.json": "1e8980cd80e6e90eae1072b149e81075c4e213758391a36baeed65a6bfc55195", + "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299/local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/CACHE.json": "2ab0c916ce58b97c3bca6b2d0369168f3626f06c7cf566dec0ead919ba7d7940", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/STEPS.json": "ae00b2906950db818416e47984cb08ecbf55ba836d68e5fce7bfb94926a91bc5", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CANONICAL-WORD.json.gz": "f69c0ca2c217eab87a231b67e548cd6491286314b1215e19f0b1d7463afd5e91", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-RECIPES.json": "f1b5a509e39293f5d7ffea7b269fd9e5443e625a9286a022caa1fd4b62af8063", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-REVIEW.json": "1eac718473827728f905380793bc91b8f1c89521fcf1fb978bd9091170d3e8ee", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/FULL-WORD.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/INDEPENDENT-LOCAL-REPLAY.json": "70b4b787a5a4529452a58e9ac48826e848748a35b95a9b20c5358f4355705058", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-CHECKS.json": "e52e7feece9cb22e83c1d687c0f98731f8d50b7e8c863732ec662c89453fbcd4", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-PROGRAMS.json.gz": "81d4aefacaa27f2f215e7d35559d5a079ca521f4ca2eb9a9c6a6bd7062179bff", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/RESIDUAL-ADAPTERS.json": "89e5779ba4fcc1b1a76bed05c9b36600bc1dc3c6efd7e623865692ec715c30c5", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/SCALAR-FRAME-AUDIT.json": "4be1b04a3504e228e3fc95ef8cb4805272dacd6bd0616b8b4aef649c80a901ae", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/WRAPPER-CHECKS.json": "fc7e24778302326fdacfd08dd3d5e63483cf4539cd5022a6c77f016752fac1a3", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/native.log": "9bb4169a54cf20008b1bffcb08e2bacd59b4aeab4faa7bbae6c462c5083cb07a", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/phases.log": "da5230122cb781ac3fa5c98b08356c0af2050cf70e13f2f52ebec19ffb39aea1", + "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5" + }, + "declared_source_reconstruction_changed_only": true, + "fresh_current_provider_count": 2, + "manifest_sha256": "3d2ee0175b0cd8aec80c12fef82c2da3a3a54785ca9113140762fd5c41979608", + "native_scientific_engines_unchanged_from_manifest": "105d03bbe5e1f9ca0a476043b37c5456bbfc70fac1201dfc3a4084de0b0e7c67", + "providers": { + "base": { + "complete_native_files": { + "STEPS.json": "b11f0523097bcc9c3205a3713a9e5d81f7af796f0a3eacd0da88075a667548c2", + "local/CANONICAL-WORD.json.gz": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "local/CLIFFORD-RECIPES.json": "bdd292a21746c584479060e1cacdf9e74c368f9007608f11c3e573e0a5c1fd7d", + "local/CLIFFORD-REVIEW.json": "f014991249808a5b3ff2cfeaa6438d0cdb89369ac61860af67e679b89b3d3f5c", + "local/FULL-WORD.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "local/INDEPENDENT-LOCAL-REPLAY.json": "82e1234d61eca288eae2de03ff44007baec617d0476d34b3e62da5bbc30013cf", + "local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "local/RESIDUAL-ADAPTERS.json": "15a72dde296996abcaa7cc8f991161698ad972a56ba182eee3e9186ce4174551", + "local/SCALAR-FRAME-AUDIT.json": "f4de162a6da518f59311241286e151bf0ac9f9cac6b74a29eeec6a324fae8ce6", + "local/WARP-RECIPE-CHECKS.json": "1952de81142662008d89193aac06670de3adcd63d034b51f468ec27923ecd1ec", + "local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a" + }, + "word_sha256": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0" + }, + "extra": { + "complete_native_files": { + "STEPS.json": "3fb2a092d548bd5399c96c238ad88ee36635acda4747ea5cd5e7a4139ae73511", + "local/CANONICAL-WORD.json.gz": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "local/CLIFFORD-RECIPES.json": "4b08fd0ddf681e29c2df01a01eb06db2431c9431799422f1785d44145e1d08ef", + "local/CLIFFORD-REVIEW.json": "1936a4c1fbf23384213b22b1d9914f602b7e0de72321cc356a264c94ee0021af", + "local/FULL-WORD.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "local/INDEPENDENT-LOCAL-REPLAY.json": "34bd4fe4cea22e770c79eb1192e0e5fc2c039a7629e367d63168294fd615ac7c", + "local/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "local/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "local/RESIDUAL-ADAPTERS.json": "a5824d1ecc8de0598e343bf19d88a6eab585eaefad2c3d8fd4d2dcbe81fae5c6", + "local/SCALAR-FRAME-AUDIT.json": "ee9eb5e7df73688c678af36160ca5d18d742637bdfdb98fa84dea3a7773e90f9", + "local/WARP-RECIPE-CHECKS.json": "1e8980cd80e6e90eae1072b149e81075c4e213758391a36baeed65a6bfc55195", + "local/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a" + }, + "word_sha256": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299" + } + }, + "retained_parent_receipt_sha256": "bc1bc13637846b3807119ae55dd006c8076815f355c93e0a1f57c1dce3ebeb3e", + "retained_reuse_receipt_sha256": "063ca4d8c1486786088a2fbf40101bd9ed0d32e393139edbfdaa290255a48a00", + "reused_retained_native_count": 2, + "reused_retained_parent": true, + "source_commit": "terminal-width5-20261019", + "status": "PASS_COMPOSED_FRESH_NATIVE_PROVIDERS_AND_AUTHENTICATED_CACHE" +} diff --git a/research/staged544-terminal-gap-fill/admission/ORIGINAL-FINAL-PACKAGE-MANIFEST.json b/research/staged544-terminal-gap-fill/admission/ORIGINAL-FINAL-PACKAGE-MANIFEST.json new file mode 100644 index 0000000000..ec1e680927 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/ORIGINAL-FINAL-PACKAGE-MANIFEST.json @@ -0,0 +1,672 @@ +{ + ".gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "CLAIM.json": "fd7a2ba355dcef66c1f5c54fe653f8f6e3aee3f21e8aa23529995ec8dc56b070", + "CONSTRUCTION.json": "0ac8974982d6c76c41f6aacb4ccc3080083e596109771b7c9013ec32a7d018f6", + "DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "ORDER.json": "412fb7099966e42347ef1476206ba3d410a7a7f3df314f91f773e376edd7e5e9", + "OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "PLAN.json": "e55ba7d31474c21765461d00a09dc218a925814ee4e3285a9d533d62a7643807", + "PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "PROFILE.json": "f025ee55fdf237e43b029bda2c8c1910f096d58edc44d64cc50f0166902d24f4", + "README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "SPEC.json": "d8ff1849d723c5694ea43db178883eb7e7d5ba55f1223beedc8b0f689ad44270", + "audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "audit_mixed.py": "393323f150d0bb686419804d51cf43d0f58450d2a1e7929725acdd26fdbb3640", + "blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "code/assemble.py": "0542dde915af8902324db2f59136da078d5256bfaa8f1510f3e59336be7e2680", + "code/assembly_controls.py": "b7a6a7dbca02aec52d7807ed3104362b0fab1014d2f624b5fe638a3f30f65133", + "code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "code/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/invoice_allcold.py": "d598a2ac1e2e8eaee14a8c285e0277a7ae44ca6a15bd2b5cfc67fb40844fb387", + "code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "code/witness.py": "0d8cc021d2401d047aaec79060ec2ea28ba06f12eca8dbf4c60c78bb31975c4e", + "construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "freeze_spec.py": "9612cc95bfa2a36a9d9cbdcedc557f28f52e83f20f113ab21d0d54cf9c190be2", + "geometry_controls.py": "99bef04f24a99088e5c0c9b8f6bbc8386669d8315b8f572d6bbfb932c5d51145", + "independent_core.py": "e051aaa166e01263780d5ae03699690670b597fed6593af4c37a7e978825eb85", + "inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "lift_parent.py": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "new/BORROW-PROVIDERS.json": "cddf57f9383bd3ec86f391be6d0792e5b5d79e4e3e9c2e312a36923d542d7b7b", + "new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "new/PLAN.json": "29f584de51635a67b7ff4053c9dfe51103b1672e67a215e786b0297ccf0751d5", + "new/PROFILE.json": "9d2cabe0299ddb09def12ebad644cda991c34c2060b7769c824d1bec72546976", + "new/SPEC.json": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "new/borrow-fill/DISPATCH.json": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "new/borrow-fill/FILL.json.gz": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "new/borrow-fill/ORDER.json": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "new/borrow/audit_core.py": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/audit_verify.py": "99971d3cc143cc894600e08c8cfbad3e8f537a544212f21dfbe4271cfa97354d", + "new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "new/borrow/delay_applier.py": "54dfa128256de3d3a4318748ec54296e26c65a9bcf640614735b068262b2c113", + "new/borrow/delayed/PR3605-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "new/borrow/delayed/PR3605-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "new/borrow/inputs/PRE3605-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "new/borrow/inputs/PRE3605-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "new/borrow/review_delayed.py": "b6dee5e0c52553940e4af31a12bc916d925eb4ad1f81a9d08cb1838c1ba8e939", + "new/borrow/review_staged3605.py": "8c17f31bf1a7a898e4795339877e22ca92fe598eeef6701332e226299923ba3e", + "new/borrow/review_staged544.py": "b0e1e66145652c3d949d097b465c2a6849014beddb2410906be6b148ed1730b9", + "new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "new/borrow/stage544_applier.py": "95f6b63372d1a6a781bae9a8a4ce281429ccc712b180df92ba5a0c8f29bcc05d", + "new/borrow/staged3605/RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "new/borrow/staged3605/RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "new/borrow/staged544/PRE-base.json.gz": "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa", + "new/borrow/staged544/PRE-extra.json.gz": "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048", + "new/borrow/staged544/RECORD-base.json": "ceb8736120684a6b58cce04aedbbb77ea931be77e10cbfaa6573e0cedb8abf20", + "new/borrow/staged544/RECORD-extra.json": "f21fb29bce5e4cb960dc5bd13d9b959fcdc3690d3c63d26fe885f44d1fcaef08", + "new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "new/borrow/terminal/PRE-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "new/borrow/terminal/PRE-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "new/borrow/terminal/RECORD-base.json": "55278e17b75f7491fa04520e5771c25f8d297990cd71c9d7f370baf98f3e26d2", + "new/borrow/terminal/RECORD-extra.json": "ba585f3a3006945087dd3735561a8584248b2d3efc58ef35adf394aaff79b6b0", + "new/borrow/terminal_applier.py": "69bbfc0414324593e98112af7a8db6549315badb8aa7adb5ca05419214849c56", + "new/borrow/terminal_review.py": "fff028de30e9fb06d6d75efc6fdd6e94ead6a88823efa07d3e7cd177dcd94acd", + "new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "new/borrow/words/BORROW-WORD-43base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "new/borrow/words/BORROW-WORD-43extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "new/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "new/rebuild_borrow.py": "d83970aabb0b0f473f0458a9aa85d72351b80cd5d042535262ddb868f2a151d3", + "new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "outer/B.json": "cc6551ea969483dd0d5a0cd7c4b632f3bccedbfcaf6495a5be5bbec3c3f12119", + "outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "outer/INDEPENDENT.json": "673c2c8896daf5b8fd2f346ab1c726b6e2b7ef302a8f9cf023369d8b446cb2f2", + "outer/LEDGER.json": "69fcba95627797f46f863c39da6002d0629395cb638fb6ccd25982f166737ed0", + "outer/OUTER-CLAIM.json": "850a6ec4bed92548b978da3b1bf1ba36fdaf55b6a9b67463715086f3f6503ee1", + "outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "outer/check_ledger.py": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "provenance/PR3682-HEADLINE-CLAIM.json": "c7455323c62a5b1d5c9ceef07a305a5758df6971ac8f88e2be5223eb5f4c7553", + "reconstruct.py": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "replay.py": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "replica_parent.py": "48bdbf28f59d80edb266803ec61bf5e22e8fb5e5a0e2b88004b6039147589bd4", + "requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "verify.py": "30f775738b9ea19b8707df367b98c68f7ded893066ac53a579be1a4cca10795f", + "verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "verify_release.py": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b" +} diff --git a/research/staged544-terminal-gap-fill/admission/OUTER-CLAIM.json b/research/staged544-terminal-gap-fill/admission/OUTER-CLAIM.json new file mode 100644 index 0000000000..6d6c717e63 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/OUTER-CLAIM.json @@ -0,0 +1,13 @@ +{ + "b": "certified complex_lower - 1e-104 (outer/B.json)", + "baseline_head": "431e6c6023ef352c41696469de7fb614cd4ded8c", + "baseline_kappa": "17304188997660711638039999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "branch": "fine source-prime padding (PR1786, chafreaky; Trudgian's prime theorem; vendor/pr1786) with the gauge-free interiors (PR1758), the radix-distributed union schedule with per-visit tag work and the explicit Strassen boundary (tau=45/16); epsilon=1-1.0009765625e-3080 is a free parameter (outer/FINE-PADDING-COMPOSITION.md): kappa = C - 1/F - B, the fixed-grid maximum (epsilon q is 1.70e-3083 below q); the structured boundary of the previous package is not used; omega_C<=9/4 not used; recertified endpoint: the supplier native endpoint is certified to 1e-3000 (accept at the endpoint, reject at endpoint + 1e-3000, repaired fine engines in integer fixed point), and all free slacks are 1e-3080 or below", + "fixed_grid_maximum": "kappa=C-10^-70-10^-46 exactly; same fixed-grid-maximum proof at precision24.", + "gain": "122168384239072671/500000000000000000000000", + "kappa": "0.0017306632365345493091459999999999999999999998999999999999999999999999", + "kappa_rational": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "outer": "PR1673 capped phase-cell fusion (Vlado Vojdanovski)", + "retuned_slacks": "Endpoint precision24; free gaps follow outer/check_ledger.py from the frozen SPEC.", + "supplier": "PR1661 T74 pivot-566 stack with PR2226 anticipatory dirty borrowing, the PR2312 width exchange, frame refit and kernels, the PR2322 handoffs, the PR2435/PR2447 entrance raise, the PR2436 lifted-target aliases, and the PR2530 (zxv) eight source-partner aliases with an owner fill evacuated by the PR2559 (philippeVV) method; this package: six pre-life hostings (cold hosts 273, 275, 289, 291, 305, 321 host helpers 482, 483, 494, 495, 507, 519), a one-gate frame refit with the retired-lender alias 653<-563, and a new exact owner fill" +} diff --git a/research/staged544-terminal-gap-fill/admission/OUTER-INDEPENDENT.json b/research/staged544-terminal-gap-fill/admission/OUTER-INDEPENDENT.json new file mode 100644 index 0000000000..fa468d10b7 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/OUTER-INDEPENDENT.json @@ -0,0 +1,43 @@ +{ + "status": "PASS_INDEPENDENT_BALANCE_DERIVATION", + "source_sha256": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "b": "173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "rows": { + "struct_boundary_radix_union": { + "epsilon": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cap": "185954439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999995898452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "beta": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "kappa": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "margin_above_kappa": "20480000000000000000000020479999999999999999999999999999995900452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "checked_cost_powers": 9, + "gap_to_q": "5000000000000000000000004999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_free_sweep_delta_gap_to_q": [ + [ + "1/10000000", + "1.7306632365345493e-10" + ], + [ + "1/1000000000000", + "1.7306632365345492e-15" + ], + [ + "1/1000000000000000000000000000000", + "1.7306632365345493e-33" + ], + [ + "1/1000000000000000000000000000000000000000000000000000000000000", + "1.7306632365345493e-63" + ], + [ + "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.7323533373514776e-107" + ], + [ + "11/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.9037295601880042e-107" + ] + ] + } + }, + "scope": "Independent balance derivation and margin comparisons for this package's supplier endpoint; the supplier native admission is bound by verify_release.py; inherited all-size assumptions remain." +} diff --git a/research/staged544-terminal-gap-fill/admission/OUTER-LEDGER.json b/research/staged544-terminal-gap-fill/admission/OUTER-LEDGER.json new file mode 100644 index 0000000000..ea1634ab8d --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/OUTER-LEDGER.json @@ -0,0 +1,575 @@ +{ + "status": "PASS_FINE_PRIME_PADDING_EXACT_ARITHMETIC", + "scope": "Conditional fine-prime padding composition. Fresh native admission is required by verify.py. The cited prime theorem, written gauge-free theorem and inherited all-size interfaces are not proved by this arithmetic. No independent human review is claimed.", + "geometry_changes": { + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "halo_power": 48, + "core_power": 128, + "matrix_exponent": { + "rational": "45/16", + "decimal": "2.8125" + } + }, + "halo_umbrella": { + "umbrella_power": 10, + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "exponent_budget": { + "rational": "13/2", + "decimal": "6.5" + }, + "margin": { + "rational": "7/2", + "decimal": "3.5" + }, + "fails_from_theta_power": { + "rational": "15/4", + "decimal": "3.75" + } + }, + "complex_lower_short": { + "rational": "173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "complex_lower_pinned": { + "rational": "865331618267274654573/500000000000000000000000", + "decimal": "0.001730663236534549309146" + }, + "native_moment": [ + { + "rational": "439347050248359021758840696279609849874634352601965001935176432401701177672624012701171628155052907039258508192964098503968788559854207214466564421225527818265/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999782663477818673017357832352762656176159243593229193080459914066190604073912988810182585377838888515776508911777067695808321252891383033431491327283955229148128681654152725299741806664011006318122767692" + }, + { + "rational": "439347050248359021758840696279609849874634352601965001935176432401701177672624012701171628155052907039258508192964098503968788559854207214466564421225527818371/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999782663477818673017357832352762656176159243593229193080459914066190604073912988810182585377838888515776508911777067695808321252891383057558203897694780265428717165512520241227048406628706159906408391467" + } + ], + "profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 + }, + "m": 73, + "W": 322560, + "online_final_kappa": { + "rational": "1727673216014847/1000000000000000000", + "decimal": "0.001727673216014847" + }, + "rows": { + "struct_boundary_radix_union": { + "kind": "struct_boundary_radix_union", + "kappa": { + "rational": "17306632365345493091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017306632365345493091459999999999999999999998999999999999999999999999" + }, + "epsilon": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "xi": { + "rational": "185954439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999995898452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.9079806632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999799729108416264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "beta": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "q": { + "rational": "86533161826727465457299999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "a": { + "rational": "346132647306909861829199999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001730663236534549309145999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "r0": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "zeta": { + "rational": "1/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-106" + }, + "slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "margins": { + "main_transform": { + "rational": "354439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999995900452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017306632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999799826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "global_coordinate_router": { + "rational": "346132647306909861829199999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001730663236534549309145999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "fused_gaussian": { + "rational": "354439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999997943356421095312521748752100000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017306632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999899577950248794556726013286132812500000000000000000000000000000000000000000000000000000000000000000000006005859375" + }, + "group_bit_router": { + "rational": "1417759323369102794052403199999999999999999999999999999999999999999999999999999999999999999999999999995869425684381250086995008400000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001730663236534549309145999999999999999999999999999999999999999999999999999999999999999999999999999999994957795024879455672601328613281250000000000000000000000000000000000000000000000000000000000000000000000450439453125" + }, + "group_scans": { + "rational": "2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix": { + "rational": "354439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999997948452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017306632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999899826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "sparse_union_movement": { + "rational": "83554439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999997948452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079806632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999899826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "microbox_face_corrections": { + "rational": "78848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "77.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "strict_checks": { + "actual_bit_above_effective": { + "rational": "552760611058985120600000000000000000000000000000000000000000000000000000000000000000000000000000003/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000002763803055294925603000000000000000000000000000000000000000000000000000000000000000000000000000000015" + }, + "complex_above_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_positive": { + "rational": "86533161826727465457299999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "complex_endpoint": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "q_below_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "stop_positive": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-110" + }, + "stop_below_one": { + "rational": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "leaf_saving_above_effective": { + "rational": "49999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "4.9999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "q_below_internal": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_below_leaf": { + "rational": "99999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "lambda_above_tau": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_above_sigma": { + "rational": "3/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "7.5E-105" + }, + "lambda_above_internal": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "99999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999826933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "epsilon_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "epsilon_below_one": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "cap_above_band": { + "rational": "83554439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999995898452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079806632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999799729108416264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "cap_below_cell": { + "rational": "18845560169157724301486899200000000000000000000000000000000000000000000000000000000000000000000000000002051547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0920193367634654506908540000000000000000000000000000000000000000000000000000000000000000000000000000000100173235333735147757995571289062499999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "group_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "group_below_dimension": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "support_router_span": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "group_gauge_power_slack": { + "rational": "18845560169157724301486899200000000000000000000000000000000000000000000000000000000000000000000000000006152547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184038673526930901381708000000000000000000000000000000000000000000000000000000000000000000000000000000060083475191747029551599114257812499999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "actual_logarithmic_group_guard": { + "rational": "18845560169157724301486899200000000000000000000000000000000000000000000000000000000000000000000000000007176547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184038673526930901381708000000000000000000000000000000000000000000000000000000000000000000000000000000070083475191747029551599114257812499999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "global_gamma_power_slack": { + "rational": "1/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.765625E-108" + }, + "actual_logarithmic_gamma_guard": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "alpha_logarithm_absorption": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "group_key_fits_record": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "membership_arithmetic_fits_record": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "microbox_halo_volume": { + "rational": "323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "79.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030029296875" + }, + "positive_layout_slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "short_record_fallback": { + "rational": "102222780084578862150743449600000000000000000000000000000000000000000000000000000000000000000000000000000511/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998269336763465450690854000000000000000000000000000000000000000000000000000000000000000000000000000000004990234375" + }, + "improvement_over_online_final": { + "rational": "29900205197023091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000029900205197023091459999999999999999999998999999999999999999999999" + }, + "improvement_over_previous_local_final": { + "rational": "573031311287713091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000573031311287713091459999999999999999999998999999999999999999999999" + }, + "complex_below_one_over_32": { + "rational": "2951933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.02951933676346545069085400000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + "strassen_integer_power_gap": { + "rational": "1951441519231", + "decimal": "1951441519231" + }, + "theta_positive_polynomial_power": { + "rational": "2", + "decimal": "2" + }, + "cap_below_phase_cell_power": { + "rational": "223645560169157724301486899200000000000000000000000000000000000000000000000000000000000000000000000000004101547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0920193367634654506908540000000000000000000000000000000000000000000000000000000000000000000000000000000200270891583735147757995571289062499999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "halo_covers_generic_inverse_radius": { + "rational": "5", + "decimal": "5" + }, + "union_tag_work_per_visit_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "union_header_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "source_axis_superpolynomial": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "improvement_over_pr1786": { + "rational": "509084483845004003654521334999999999999999000000000000000001999998800001/10000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000509084483845004003654521334999999999999999000000000000000001999998800001" + }, + "improvement_over_pr1828": { + "rational": "101816560818009575620658012158594846003376922994839409079344959674200000000000000000000000004006719019826502178085342683975683/2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000509082804090047878103290060792974230016884614974197045396724798371000000000000000000000000020033595099132510890426713419878415" + }, + "improvement_over_pr1839": { + "rational": "254541402045023939051645030396487115008442307487098522698362399185177258698371805868475000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000509082804090047878103290060792974230016884614974197045396724798370354517396743611736950000000002003359509913251089042671341987841406" + }, + "improvement_over_pr1875": { + "rational": "254541402045023939051645030396487115008442307487098522698362399185177258698371805868471719335776838627743415457068895139647759399172939286143496816535216421325187363046885361425772909502231218314437622205930116079297234806627210590217190600996553729143901162562581526621534715086055386213403722175000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000050908280409004787810329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1876": { + "rational": "25454140204502393905164503039648711500844230748709852269836239918517725869837180586847171933577683862774341545706889513964775939917293928614349681653521642132518736304688536142577290950223121831443762220593011607929723480662721059021719060099655372914390116256258152662153471508605538621340372217196657216794137380775174500330086462142358142864921147118845386980694114022172311249292673931726844600000000000000000001001679754956625544521335670993920702577/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000050908280409004787810329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1897": { + "rational": "50908280409004787810329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325442118043438120199310745828780232512516305324306943017211077242680744434393314433588274761550349000660172924284716285729842294237690773961388228044344622498585347863453689118814253082419197486359454032147189198319033143866021423837056207677317517847011467076188001061138620310116832610271556685687769184940440093096226243113127523863162928128796969576356494654526264864467/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000050908280409004787810329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1758": { + "rational": "50917727732250257599466314800026327686526480209199320247542619067115757027414399369818327775017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000050917727732250257599466314800026327686526480209199320247542619067115757027414399369818327775017" + }, + "improvement_over_pr1699": { + "rational": "530215051911947448949417129363552509344314069999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000530215051911947448949417129363552509344314069999999999999999999999" + }, + "improvement_over_pr1712": { + "rational": "265107525955973724471362020680007884145726638632283638941299969772187285461029288600736779707649/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000530215051911947448942724041360015768291453277264567277882599939544374570922058577201473559415298" + }, + "improvement_over_previous_package": { + "rational": "528433342201128755149448641223998986170597784229341400200650717282025923262102542077285802551153/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000528433342201128755149448641223998986170597784229341400200650717282025923262102542077285802551153" + }, + "improvement_over_pkg_k2": { + "rational": "52670629329266788413911225169191627777122002965890395790280701170094526587548469132116575062403/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000052670629329266788413911225169191627777122002965890395790280701170094526587548469132116575062403" + }, + "gaussian_above_main": { + "rational": "1021452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.975118558252970448400885742187500000000000000000000000000000000000000000000000000000000000000000000000400390625E-105" + }, + "main_transform_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999995900452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999799826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "global_coordinate_router_above_kappa": { + "rational": "20000000000000000000000019999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999985E-46" + }, + "fused_gaussian_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997943356421095312521748752100000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899577950248794556726013286132812500000000000000000000000000000000000000000000000000000000000000000000006005859375E-46" + }, + "group_bit_router_above_kappa": { + "rational": "81920000000000000000000081919999999999999999999999999999995869425684381250086995008400000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999994957795024879455672601328613281250000000000000000000000000000000000000000000000000000000000000000000000450439453125E-46" + }, + "group_scans_above_kappa": { + "rational": "2044455601691577243014868992000000000000000000204800000000000000000000204799999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99826933676346545069085400000000000000000000010000000000000000000000009999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997948452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "sparse_union_movement_above_kappa": { + "rational": "83200000000000000000000000000000000000000000020480000000000000000000020479999999999999999999999999999997948452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4062500000000000000000000000000000000000000001000000000000000000000000999999999999999999999999999999999899826764666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products_above_kappa": { + "rational": "4088911203383154486029737984000000000000000000409600000000000000000000409599999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998269336763465450690854000000000000000000000100000000000000000000000099999999999999999999999999999999989990234375" + }, + "microbox_face_corrections_above_kappa": { + "rational": "78846227800845788621507434496000000000000000000102400000000000000000000102400000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "76.9982693367634654506908540000000000000000000001000000000000000000000001000000000000000000000000000000000400390625" + } + } + } + }, + "rejecting_controls": { + "struct_boundary_radix_union": { + "endpoint_equality": { + "complex_endpoint": { + "rational": "0", + "decimal": "0" + }, + "q_below_effective": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_internal": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_leaf": { + "rational": "-173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.73066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + }, + "lambda_above_tau": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_above_internal": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "-173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.73066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + } + }, + "zero_layout_slack": { + "positive_layout_slack": { + "rational": "0", + "decimal": "0" + } + }, + "old_per_axis_scan": { + "old_per_axis_scan_above_kappa": { + "rational": "-7088796616845513970262015999999999999999999590399999999999999999999590399999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.001730663236534549309145999999999999999999999899999999999999999999999899999999999999999999999999999999989990234375" + } + }, + "full_cell_gauge": { + "unrecentered_group_gauge": { + "rational": "-204799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997949/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999979970703125" + } + }, + "full_key_sort": { + "unnecessary_full_key_sort_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999997951547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999899977922833735147757995571289062499999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_g_factor_union_row": { + "old_g_factor_union_row_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999995901547859634895826083749299999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999799880266583735147757995571289062499999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_theta_chirp_guard": { + "old_theta_chirp_guard": { + "rational": "-83554439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999994872452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.815961326473069098618291999999999999999999999999999999999999999999999999999999999999999999999999999999949926290433252970448400885742187500000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "old_linear_guard": { + "old_linear_guard": { + "rational": "-185954439830842275698513100799999999999999999999999999999999999999999999999999999999999999999999999999991796452140365104173916250700000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.9079806632365345493091459999999999999999999999999999999999999999999999999999999999999999999999999999999599436139666264852242004428710937500000000000000000000000000000000000000000000000000000000000000000000002001953125" + } + }, + "old_union_tag_2beta": { + "old_union_tag_2beta": { + "rational": "-2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993994140625" + } + }, + "matrix_below_strassen": { + "strassen_integer_power_gap": { + "rational": "-423", + "decimal": "-423" + } + }, + "halo_too_short": { + "halo_covers_generic_inverse_radius": { + "rational": "-3", + "decimal": "-3" + } + }, + "core_too_small": { + "microbox_halo_volume": { + "rational": "-4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "microbox_face_corrections_above_kappa": { + "rational": "-3073772199154211378492565503999999999999999999897599999999999999999999897599999999999999999999999999999959/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-3.0017306632365345493091459999999999999999999998999999999999999999999998999999999999999999999999999999999599609375" + } + }, + "group_equals_dimension": { + "group_below_dimension": { + "rational": "0", + "decimal": "0" + }, + "group_key_fits_record": { + "rational": "0", + "decimal": "0" + }, + "membership_arithmetic_fits_record": { + "rational": "-41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.0009765625E-104" + } + }, + "epsilon_equals_one": { + "epsilon_below_one": { + "rational": "0", + "decimal": "0" + }, + "global_gamma_power_slack": { + "rational": "-1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1E-104" + }, + "actual_logarithmic_gamma_guard": { + "rational": "0", + "decimal": "0" + }, + "source_axis_superpolynomial": { + "rational": "0", + "decimal": "0" + }, + "gaussian_above_main": { + "rational": "-10643578904687478251247899999999999999999999999999999999999999999999999999999999999999999999999999999877/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5.19706001205443273986713867187499999999999999999999999999999999999999999999999999999999999999999999993994140625E-107" + } + }, + "epsilon_not_above_r0_slack": { + "global_gamma_power_slack": { + "rational": "0", + "decimal": "0" + } + }, + "beta_below_gaussian_window": { + "gaussian_above_main": { + "rational": "-429953884792182432540760699999999999999999999999999999999999999999999999999999999999999999999999999971341/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.0993842030868282838904331054687499999999999999999999999999999999999999999999999999999999999999999998600634765625E-105" + } + }, + "beta_above_membership_window": { + "membership_arithmetic_fits_record": { + "rational": "0", + "decimal": "0" + } + } + } + }, + "pr1673_kappa": { + "rational": "1677160151714381/1000000000000000000", + "decimal": "0.001677160151714381" + }, + "improvement_over_pr1673": { + "rational": "535030848201683091459999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000535030848201683091459999999999999999999998999999999999999999999999" + }, + "source_sha256": { + "new/SPEC.json": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "CLAIM.json": "fd7a2ba355dcef66c1f5c54fe653f8f6e3aee3f21e8aa23529995ec8dc56b070" + } +} diff --git a/research/staged544-terminal-gap-fill/admission/PR3682-CLAIM.json b/research/staged544-terminal-gap-fill/admission/PR3682-CLAIM.json new file mode 100644 index 0000000000..6f05d13347 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/PR3682-CLAIM.json @@ -0,0 +1,13 @@ +{ + "b": "certified complex_lower - 1e-104 (outer/B.json)", + "baseline_head": "e2ca469b08385d3d5e29a918d66dbefaf889e9f3", + "baseline_kappa": "17240352247481048785499999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "branch": "fine source-prime padding (PR1786, chafreaky; Trudgian's prime theorem; vendor/pr1786) with the gauge-free interiors (PR1758), the radix-distributed union schedule with per-visit tag work and the explicit Strassen boundary (tau=45/16); epsilon=1-1.0009765625e-3080 is a free parameter (outer/FINE-PADDING-COMPOSITION.md): kappa = C - 1/F - B, the fixed-grid maximum (epsilon q is 1.70e-3083 below q); the structured boundary of the previous package is not used; omega_C<=9/4 not used; recertified endpoint: the supplier native endpoint is certified to 1e-3000 (accept at the endpoint, reject at endpoint + 1e-3000, repaired fine engines in integer fixed point), and all free slacks are 1e-3080 or below", + "fixed_grid_maximum": "kappa=C-10^-70-10^-46 exactly; same fixed-grid-maximum proof at precision24.", + "gain": "3191837508983142627/500000000000000000000000", + "kappa": "0.0017304188997660711638039999999999999999999998999999999999999999999999", + "kappa_rational": "17304188997660711638039999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "outer": "PR1673 capped phase-cell fusion (Vlado Vojdanovski)", + "retuned_slacks": "Endpoint precision24; free gaps follow outer/check_ledger.py from the frozen SPEC.", + "supplier": "PR1661 T74 pivot-566 stack with PR2226 anticipatory dirty borrowing, the PR2312 width exchange, frame refit and kernels, the PR2322 handoffs, the PR2435/PR2447 entrance raise, the PR2436 lifted-target aliases, and the PR2530 (zxv) eight source-partner aliases with an owner fill evacuated by the PR2559 (philippeVV) method; this package: six pre-life hostings (cold hosts 273, 275, 289, 291, 305, 321 host helpers 482, 483, 494, 495, 507, 519), a one-gate frame refit with the retired-lender alias 653<-563, and a new exact owner fill" +} diff --git a/research/staged544-terminal-gap-fill/admission/PREDECESSOR.json b/research/staged544-terminal-gap-fill/admission/PREDECESSOR.json new file mode 100644 index 0000000000..1c96d298a5 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/PREDECESSOR.json @@ -0,0 +1,761 @@ +{ + "archive_sha256": "e74d545c18f77b7a9b8f0cc3d4901a87bb686888edaf3e41b30e5b2748751041", + "files": { + "NATIVE-RECEIPT.json": "7ddf3f80b2fa61d1ab12035da9ef1c95d43f76077df819d7683144d7862a3f93", + "admit544.py": "76f1b45793abb32a902a8d3cd353b39a018a35a277bb4e223e7508226b71eb6e", + "extension_blocknorm.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "helpers/lift_parent.py": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "helpers/reconstruct_replica.py": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "helpers/replica_parent.py": "48bdbf28f59d80edb266803ec61bf5e22e8fb5e5a0e2b88004b6039147589bd4", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/CACHE.json": "30d0c5be7e66964d617bf832db82c05c4e2c5ef91ab99e10e87db01747d05888", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/STEPS.json": "5573f8558bc8989ea4380cdbe4fc807f0fb61c7c08d1acb25085163b561e53db", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CANONICAL-WORD.json.gz": "d42fe9e925e3d04b2d08d479cb15908a8dc35158be47008acc78428fa1fa9777", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-RECIPES.json": "2bfff13b291f8112d6e0dd1129db57849da11aba9fc01de5f070fb80bd77857b", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/CLIFFORD-REVIEW.json": "b82bcf34143a8176ddcd327f3b97a8d149a11229cc305ec8346c2257db8dfdd8", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/FULL-WORD.json.gz": "61c364fac8fb6be7c73a2b3a6633d7b3c7b0c90fbb0c5f4b87b3ad0e9cb944bd", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/INDEPENDENT-LOCAL-REPLAY.json": "6dc52d057f57adbf797f7b858dc5de0cdeb7cf54ac7aae94966b448698e31143", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/RESIDUAL-ADAPTERS.json": "a19e744f741bf917a72d63aab09cf7e10f5566091458568747b97f7bf0ea945a", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/SCALAR-FRAME-AUDIT.json": "c9b04bd2edea3f2bcf3027f1abff86c973580b6f2c677847b531426386e77e05", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WARP-RECIPE-CHECKS.json": "d2e21b0836be3e72afe850f56a203b9beeb03b8f05613d5cafd110e3dcfbd328", + "native-cache/0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/CACHE.json": "02b5eee6ff444207cc83163439ebcaed71e13eef08f53a78c81564cde2d5dc5b", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/STEPS.json": "9aa0d30ffa17375b77b1a9cc745057d90fdb3a240c276069d0f41d3c40af32aa", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CANONICAL-WORD.json.gz": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-RECIPES.json": "4890935bbf7a525161316ff9f00ca0fee83d531b3552d7f3317ed1594defc47f", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/CLIFFORD-REVIEW.json": "a53b4e7531d8b6ab6c25658d0d066ba5f63f381698106b82853d8e9b63a07630", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/FULL-WORD.json.gz": "0630efbce2c051de1bf56a18dfce182cfc56095e9fa53e7c3f34e8a24d70d1b7", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/INDEPENDENT-LOCAL-REPLAY.json": "e9f29854974884eb163b64a15ecb628a5bec932c02b48b036f41819dac82cba7", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/RESIDUAL-ADAPTERS.json": "9352dc86d0161f64d987b4134c27533ba93753e09f29cfb8a53fd517baa5c39b", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/SCALAR-FRAME-AUDIT.json": "1713279c8716815c40dbc6485352c2d6c52c78a5352a06a09607a5b3a412ba7a", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WARP-RECIPE-CHECKS.json": "1dff01dd5e3660c5f7e5e34730eab6d98c57aa9885af7de1963b4635c89f5f8a", + "native-cache/5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/CACHE.json": "1803fab84d627d1777c0828b6882e9cdea12cd6ea492df8215bf49dfc872664c", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/STEPS.json": "ba23141df083aa7a3d86da0195a57a9099df58fdc3ee1e7d96b1cb6e21b2e3d8", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CANONICAL-WORD.json.gz": "102431149f51887871a9640000ede1348f92c71b94099948f03f790080accc52", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-RECIPES.json": "c406b59021d2560f5405da13fd58e31620445ec3c89c221cc428a98260ccb47c", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/CLIFFORD-REVIEW.json": "3c43b28a5fef4eda5db9151338b3f0e0cc6351041e4f96a850eeb81ac73b07da", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/FULL-WORD.json.gz": "6a8c78c6a5024e7bd186c82b70122db96e70844b61bc237136275e1a568b9993", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/INDEPENDENT-LOCAL-REPLAY.json": "cc01a3a485c2486e435b9e60f83a776a67db099aa311e8df1a135aa06c22b73f", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-CHECKS.json": "7ff1aabbc1cab42fd4c045859071657dbccdeb398a52334b13f072f0731c87d5", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/LOCAL-PROGRAMS.json.gz": "2be1d0e04575d2efe7174c107ab88392b44c8a4df748affa0c5f28c323ce8798", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/RESIDUAL-ADAPTERS.json": "c4ddd4db13db5ed6b3672f8ddd0dc3a2bfff50068779b51489c6f002972f6163", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/SCALAR-FRAME-AUDIT.json": "ef3613b31810de05005050a9758220f4b7547f9f43d222c24f887ba55d378a94", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WARP-RECIPE-CHECKS.json": "b39136e92615849122215810d46afa028c1fb7ecf7b1c601a8350913aeebaadc", + "native-cache/6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/CACHE.json": "3ed6859152f2594352bea363ce8d297f93dc138a5748b2a55523e89d2eef3776", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/STEPS.json": "02a8f2021aa8406277656a086d875a2d50cea569e5179c27d2bcaed92d9826ff", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CANONICAL-WORD.json.gz": "e38e2136e5a4a75bb843735a59158543eff04bd06384d73752b220d6938af73d", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-RECIPES.json": "cf410b60c9e3d9e7f99d94b5b28c4e3ae61c4b32892df4e03257b60fe5a37b02", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-REVIEW.json": "45647f1d24501ae4feea3a0247299c18437bf66b67028a24feb442318de75767", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/FULL-WORD.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/INDEPENDENT-LOCAL-REPLAY.json": "39874d664110d1ee85da901e2cd56e7cd0f27e0153813d4608c98122a90815da", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-CHECKS.json": "ef01cb5b6d1779518282c69a20d1dbcdbf57cb89ba616e2101bb209b37d80286", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-PROGRAMS.json.gz": "26c2fd119125bfca1ae655bb8a57df064da250370e60a85e1e8e8c4649e6a904", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/RESIDUAL-ADAPTERS.json": "0102fa3b62b095c14a34d5af95cc321db38e5f5e03a4f226828e8ebf6fdbe20b", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/SCALAR-FRAME-AUDIT.json": "b450451f2b4bb99eb58f2cc687c3d498861c51696ada2689982ba71563eda19e", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/WRAPPER-CHECKS.json": "84a5bc26df5fb70dc12852a868962bcdfad3b85d85408edfd1f343e898a78c0e", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/native.log": "14b7804c767c6734b6caeff749002be8213e8eab7ceb87868573e44f57a107b0", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/phases.log": "0a6146b4b02d0d4e7ce82ffc10c04992949e362c6437a7d4aba61b7c1c80c5ca", + "native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/CACHE.json": "5905098067844215b5937b19e274b2e21a3a067ee9ff08215b9ec093a3560566", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/STEPS.json": "b897c5db7c439ad97bd3835db1fa7cda602417dcecfa65c1f6908ead33410b60", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CANONICAL-WORD.json.gz": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-RECIPES.json": "b7965e69d748a642da92a63e877e1c9642b2aded0a4fbe070422b77502710621", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/CLIFFORD-REVIEW.json": "22dbfb53f7ccb135a2c74fbf0ee5ea34e7edc92b7dd2917597fbe9a5f12c4097", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/FULL-WORD.json.gz": "30927c26cdcc675f2905ec8db6b6662a304f5dc85180ee8273d1016171362d6e", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/INDEPENDENT-LOCAL-REPLAY.json": "d7a743d38b7f9ff7bfa183cdb1f5c7a6f33bbe0adec249e400fbc9c44e6f483d", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-CHECKS.json": "93289eb9c8858a828c07040433c0e0a04c3f402ad37eb39aa82973e909e69ff5", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/LOCAL-PROGRAMS.json.gz": "441693817d93306d7a81aa463e98638ba69a7787e76bd4d9e8d2b5698248de35", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/RESIDUAL-ADAPTERS.json": "67003353a7fbd614b23b69848210fbfb709e298cb3ce73a0db0109ab608826fe", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/SCALAR-FRAME-AUDIT.json": "494b514a66d3b663d7c1975a53091957ea3cb25443cce21a180b6540a9f43d4a", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WARP-RECIPE-CHECKS.json": "33bf797268214c3ada7611ee9a0ee772111883c6aa58cec3e42d8ad376f677fa", + "native-cache/965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e/local/WRAPPER-CHECKS.json": "74fd56850634a46ede861f97b2e7670a63423cfdc2d46786ccd39b03423db7fc", + "native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RECEIPT.json": "bc1bc13637846b3807119ae55dd006c8076815f355c93e0a1f57c1dce3ebeb3e", + "native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RESULT.json": "845e82a755ac46ea2f62b79700f7af6037616408a8359e615c24d351713c8c12", + "native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/STAGES.json": "b0d0263a87e95da1dc03e552c878ba4da4494184d1560ecc66e4dd93d7129a0b", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/CACHE.json": "2ab0c916ce58b97c3bca6b2d0369168f3626f06c7cf566dec0ead919ba7d7940", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/STEPS.json": "ae00b2906950db818416e47984cb08ecbf55ba836d68e5fce7bfb94926a91bc5", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CANONICAL-WORD.json.gz": "f69c0ca2c217eab87a231b67e548cd6491286314b1215e19f0b1d7463afd5e91", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-RECIPES.json": "f1b5a509e39293f5d7ffea7b269fd9e5443e625a9286a022caa1fd4b62af8063", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-REVIEW.json": "1eac718473827728f905380793bc91b8f1c89521fcf1fb978bd9091170d3e8ee", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/FULL-WORD.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/INDEPENDENT-LOCAL-REPLAY.json": "70b4b787a5a4529452a58e9ac48826e848748a35b95a9b20c5358f4355705058", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-CHECKS.json": "e52e7feece9cb22e83c1d687c0f98731f8d50b7e8c863732ec662c89453fbcd4", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-PROGRAMS.json.gz": "81d4aefacaa27f2f215e7d35559d5a079ca521f4ca2eb9a9c6a6bd7062179bff", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/RESIDUAL-ADAPTERS.json": "89e5779ba4fcc1b1a76bed05c9b36600bc1dc3c6efd7e623865692ec715c30c5", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/SCALAR-FRAME-AUDIT.json": "4be1b04a3504e228e3fc95ef8cb4805272dacd6bd0616b8b4aef649c80a901ae", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/WRAPPER-CHECKS.json": "fc7e24778302326fdacfd08dd3d5e63483cf4539cd5022a6c77f016752fac1a3", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/native.log": "9bb4169a54cf20008b1bffcb08e2bacd59b4aeab4faa7bbae6c462c5083cb07a", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/phases.log": "da5230122cb781ac3fa5c98b08356c0af2050cf70e13f2f52ebec19ffb39aea1", + "native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "source/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "source/ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "source/CLAIM.json": "94fced945b1171e97c3ac7c71f819a5ba6c5230c10ef0b15556482990b46b368", + "source/CONSTRUCTION.json": "07c8c640de821978b6d2945100e2492ea7a6c006baa6b7b7585bbcb3b7f3eba9", + "source/DISPATCH.json": "2d178ebfbf3147d1f844897c779d151e04a0b9f480cbf57b76add4a24b8858ee", + "source/EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "source/GLOBAL-TEMPLATE.json.gz": "1d31424c4e27e26a35a9932ca778e43f1f3577589275422cc642aa68b31112db", + "source/MANIFEST.json": "4c4f7067b1b5404b59213f480e9d91c96ffc79b5458e2736b159f5a522ed2dc3", + "source/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "source/ORDER.json": "30856f042860e5b5c613357b236ff643f107d7d70e2c64eb5fcaaa09bf81a90d", + "source/OWNERS.json.gz": "25e70226d625ec6222f9436332fb8f4a82664f71cb6e5af0e056d0d32ca76baa", + "source/PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "source/PLAN.json": "5345bbb91255a3229000ef154daab7d6dcb31c98aadeac9d5dac748a58cc5c44", + "source/PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "source/PROFILE.json": "dafbfc76552e3b0c5d6f29bbf5bbafe5602149d3a3f8e35d5c316741e7eff64a", + "source/README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "source/RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "source/SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "source/SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "source/SPEC.json": "81676590c26018aa95082e3252f394ac99c61c0c4e5578f59501401700e38033", + "source/audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "source/audit_mixed.py": "2286f00e462ff28abbb3f396095463482a1e063213b9526a7225275980c77eaf", + "source/code/assemble.py": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "source/code/assembly_controls.py": "d7675ff0b0994b29541d37eaa3010c5f39bb1447700c9f8e750522bf8c951f56", + "source/code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "source/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "source/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "source/code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "source/code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "source/code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "source/code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "source/code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "source/code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "source/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "source/code/invoice_allcold.py": "bb213d0af12218ff7c9c572717e522d8bbeeb2856b87a253f4a7f44e0fd71f15", + "source/code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "source/code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "source/code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "source/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "source/code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "source/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "source/code/witness.py": "08ca58abff11bdfba721dc56ab8acf06ec1b7c48a8699a0955cf35324680aca7", + "source/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "source/evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "source/evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "source/evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "source/evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "source/evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "source/evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "source/evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "source/evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "source/evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "source/evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "source/evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "source/evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "source/freeze_spec.py": "1d965b7a329b98008fcc67e73d03dcf6e75f0f33c2858a39f1182bb3d0ed0ea1", + "source/geometry_controls.py": "7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0", + "source/independent_core.py": "02502a217fe8c9e10229075b50745518beac512c48db20e64c3e06514a4da5b5", + "source/inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "source/inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "source/inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "source/inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "source/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "source/inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "source/lift_parent.py": "525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e", + "source/new/BORROW-PROVIDERS.json": "d0ea0e4920f3d9c75701e037c961e9598b60e57e99940cb35e4b1b7309187f73", + "source/new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "source/new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "source/new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "source/new/PLAN.json": "fe48f2a29535cfae3b0889170b87ebc1384eeeef9ab635a901929f9a40a2c95b", + "source/new/PROFILE.json": "69a5c98958d196e61d158c856392c9587363ee47d2c8665081e4688795c1f2b0", + "source/new/SPEC.json": "85635e7f1ceff706fe43c9eda5bb8847e6273b4d7509b119114e39684b0ddbdf", + "source/new/borrow-fill/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "source/new/borrow-fill/FILL.json.gz": "0cb7522e071ff064ada2efec169e23a2fe7d3daf928eec6ba752b166cffb3468", + "source/new/borrow-fill/ORDER.json": "aa7c53c188c90fd74421a804f4c6fb13aa1187c06dbac51fa147830a40e00667", + "source/new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "source/new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "source/new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "source/new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "source/new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "source/new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "source/new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "source/new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "source/new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "source/new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "source/new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "source/new/borrow/audit_core.py": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "source/new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "source/new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "source/new/borrow/audit_verify.py": "99971d3cc143cc894600e08c8cfbad3e8f537a544212f21dfbe4271cfa97354d", + "source/new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "source/new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "source/new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "source/new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "source/new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "source/new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "source/new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "source/new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "source/new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "source/new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "source/new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "source/new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "source/new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "source/new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "source/new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source/new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "source/new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "source/new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "source/new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "source/new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "source/new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "source/new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "source/new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "source/new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "source/new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "source/new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "source/new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "source/new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "source/new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "source/new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "source/new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "source/new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "source/new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "source/new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "source/new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "source/new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "source/new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "source/new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "source/new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "source/new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "source/new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "source/new/borrow/delay_applier.py": "54dfa128256de3d3a4318748ec54296e26c65a9bcf640614735b068262b2c113", + "source/new/borrow/delayed/PR3605-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "source/new/borrow/delayed/PR3605-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "source/new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "source/new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "source/new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "source/new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "source/new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "source/new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "source/new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "source/new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "source/new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "source/new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "source/new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "source/new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "source/new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "source/new/borrow/inputs/PRE3605-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "source/new/borrow/inputs/PRE3605-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "source/new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "source/new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "source/new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "source/new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "source/new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "source/new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "source/new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "source/new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "source/new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "source/new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "source/new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "source/new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "source/new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "source/new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "source/new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "source/new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "source/new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "source/new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "source/new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "source/new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "source/new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "source/new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "source/new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "source/new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "source/new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "source/new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "source/new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "source/new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "source/new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "source/new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "source/new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "source/new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "source/new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "source/new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "source/new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "source/new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "source/new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "source/new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "source/new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "source/new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "source/new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "source/new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "source/new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "source/new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "source/new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "source/new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "source/new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "source/new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "source/new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "source/new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "source/new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "source/new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "source/new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "source/new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "source/new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "source/new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "source/new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "source/new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "source/new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "source/new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "source/new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "source/new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "source/new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "source/new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "source/new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "source/new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "source/new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "source/new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "source/new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "source/new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "source/new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "source/new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "source/new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "source/new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "source/new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "source/new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "source/new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "source/new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "source/new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "source/new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "source/new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "source/new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "source/new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "source/new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "source/new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "source/new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "source/new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "source/new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "source/new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "source/new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "source/new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "source/new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "source/new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "source/new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "source/new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "source/new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "source/new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "source/new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "source/new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "source/new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "source/new/borrow/review_delayed.py": "b6dee5e0c52553940e4af31a12bc916d925eb4ad1f81a9d08cb1838c1ba8e939", + "source/new/borrow/review_staged3605.py": "8c17f31bf1a7a898e4795339877e22ca92fe598eeef6701332e226299923ba3e", + "source/new/borrow/review_staged544.py": "d3eebdb2f87b4eb3c891b4666fab3c2e2e8a58f928f3191e89bbfbd8c9bb329f", + "source/new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "source/new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "source/new/borrow/stage544_applier.py": "95f6b63372d1a6a781bae9a8a4ce281429ccc712b180df92ba5a0c8f29bcc05d", + "source/new/borrow/staged3605/RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "source/new/borrow/staged3605/RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "source/new/borrow/staged544/PRE-base.json.gz": "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa", + "source/new/borrow/staged544/PRE-extra.json.gz": "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048", + "source/new/borrow/staged544/RECORD-base.json": "ceb8736120684a6b58cce04aedbbb77ea931be77e10cbfaa6573e0cedb8abf20", + "source/new/borrow/staged544/RECORD-extra.json": "f21fb29bce5e4cb960dc5bd13d9b959fcdc3690d3c63d26fe885f44d1fcaef08", + "source/new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "source/new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "source/new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "source/new/borrow/words/BORROW-WORD-43base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "source/new/borrow/words/BORROW-WORD-43extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "source/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "source/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "source/new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "source/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "source/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "source/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "source/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "source/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "source/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "source/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "source/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "source/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "source/new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "source/new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "source/new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "source/new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "source/new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "source/new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "source/new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "source/new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "source/new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "source/new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "source/new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "source/new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "source/new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "source/new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "source/new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "source/new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "source/new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "source/new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "source/new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "source/new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "source/new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "source/new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "source/new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "source/new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "source/new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "source/new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "source/new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "source/new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "source/new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "source/new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "source/new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "source/new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "source/new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "source/new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "source/new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "source/new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "source/new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "source/new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "source/new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "source/new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "source/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "source/new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "source/new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "source/new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "source/new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "source/new/rebind.py": "faf283eb4edd2e6a1ccb40b3cb3ba30ae54338eaf5ea0a10d84d11d7939502af", + "source/new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "source/new/rebuild_borrow.py": "56a5b32eedbf82606126ca70e3da22d8c72d905732be48c54b62e586f5a35260", + "source/new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "source/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "source/new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "source/new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "source/new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "source/outer/B.json": "73be46ba298e18a9849354345bc9aea956cfb35db47dc279230e7237d323e729", + "source/outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "source/outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "source/outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "source/outer/INDEPENDENT.json": "1f76d5f31d69fda9d677788321e2d0f6fb7b057159a0a55525d327d7dc0019bb", + "source/outer/LEDGER.json": "bfd5abdc0c933f7391d1a43ea01a22a304e0b4f66cd038cfeb5973dbb319017e", + "source/outer/OUTER-CLAIM.json": "6f2c4195f0226c5a7f9ba604bc038cfd4100ba3caeeac8ed2defb6fb00632b70", + "source/outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "source/outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "source/outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "source/outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "source/outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "source/outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "source/outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "source/outer/check_ledger.py": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "source/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "source/outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "source/outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "source/outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "source/outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "source/outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "source/reconstruct.py": "1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa", + "source/replay.py": "3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955", + "source/requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "source/vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "source/vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "source/vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "source/vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "source/vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "source/vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "source/vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "source/vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "source/vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "source/vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "source/vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "source/vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "source/vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "source/vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "source/vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "source/vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "source/vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "source/vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "source/vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "source/vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "source/vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "source/vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "source/vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "source/vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "source/vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "source/vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "source/vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "source/vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "source/vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "source/vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "source/vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "source/vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "source/vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "source/vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "source/vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "source/vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "source/vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "source/vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "source/vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "source/vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "source/vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "source/vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "source/vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "source/vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "source/vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "source/vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "source/vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "source/vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "source/vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "source/vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "source/vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "source/vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "source/vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "source/vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "source/vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "source/vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "source/vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "source/vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "source/vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "source/vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "source/vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "source/vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "source/vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "source/vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "source/vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "source/vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "source/vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "source/vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "source/vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "source/vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "source/vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "source/vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "source/vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "source/vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "source/vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "source/vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "source/vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "source/vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "source/vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "source/vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "source/vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "source/vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "source/vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "source/vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "source/vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "source/vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "source/vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "source/vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "source/vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "source/vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "source/vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "source/vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "source/vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "source/vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "source/vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "source/vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "source/vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "source/vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "source/vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "source/vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "source/vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "source/vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "source/vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "source/vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "source/vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "source/vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "source/vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "source/vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "source/vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "source/vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "source/vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "source/vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "source/vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "source/vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "source/vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "source/vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "source/vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "source/vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "source/vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "source/vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "source/vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "source/vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "source/vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "source/vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "source/vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "source/vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "source/vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "source/vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "source/vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "source/vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "source/vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "source/vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "source/vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "source/vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "source/verify.py": "196cf2d1cda601b7d88929cb17cbebbe3d4d06bc66d9e0d4b5edca750861d3ee", + "source/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "source/verify_release.py": "c43680a2da390f79925547a5ee1919d8a76637cccf98e2c8164b6f667fbc3183" + } +} diff --git a/research/staged544-terminal-gap-fill/admission/README.txt b/research/staged544-terminal-gap-fill/admission/README.txt new file mode 100644 index 0000000000..580b4547eb --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/README.txt @@ -0,0 +1,71 @@ +Complete admission and retained source evidence + +The default authenticate.py uses only the standard library. It verifies the exact +660-to-666-file source delta, old/new words, declared generator recipe, provider +metadata, owner inputs, and available release evidence. It does not rerun a heavy +admission. If EVIDENCE.json says COMPLETE_RELEASE_PENDING, the final supplier/outer +release remains pending; the verifier fails explicitly and prevents publication. + +Optional full replay, from the repository root: + python3.12 -B research/staged544-terminal-gap-fill/admission/full_replay.py --work /fresh/external/path + +Dependencies: numpy, scipy, sympy==1.14.0, mpmath==1.3.0. The local scientific run +used numpy 2.3.4 and scipy 1.16.2. Nothing installs dependencies or changes system +configuration. --prepare-only authenticates/extracts the pinned predecessor and +reconstructs the exact 666-file source closure without native/global checks; +that mode was tested. --archive accepts an already downloaded exact predecessor. +The public archive URL and SHA-256 are in SOURCES.json; all 756 members are checked +individually against PREDECESSOR.json. The archive is downloaded for full replay +and is not included as an oversized upload file in this contribution. + +Both new providers run all five native stages freshly by default. Explicit +--reuse-base-native and --reuse-extra-native accept complete source-bound driver +directories and are recorded as reuse. The predecessor's unchanged native/parent +ancestry is always authenticated retained evidence. All new source-native, owner, +invoice, block-norm, control and outer checks retain their original predicates. +Only the exact changed source profile, six additive generator sources and six +declared original-file modifications are admitted. Historical stage544 reviews +still run on their frozen historical words; a new terminal generator/review stage +checks the derivative separately. SOURCE-PATCHES.json records literal preimages +and exact before/after hashes. + +The full mathematical claim remains conditional on inherited uniform/all-size, +source/hosting, precision/tape/recovery, analytic and BIT obligations. No formal +kernel or independent human review is claimed. The original source archive +preserves all notices, including dataisfire, zxv, Ross Richardson, Tekalign, +Yiyang Lu, Jeremy Kothe, Sagar Thakrar/Arham Tahir and their retained predecessors. +New derivative/integration: Dugongue with substantial OpenAI Codex assistance. +Apache-2.0; this notice does not replace predecessor credit or licenses. + +The initial source delta is exactly six changed and six added files (666 total). +RUNTIME-PATCHES.json separately records the inherited admission engine's literal +source adaptations for geometry, physical buffers, replica-aware outer checks, +Windows append locking, and tensor block-norm precision. Generated frozen +SPEC/invoices/outer receipts and authenticated helper replacements yield the +670-file FINAL-PACKAGE-MANIFEST.json; the complete release binds that final +manifest, not the initial source manifest. + +The local run repaired two self-referential native-cache inventory headers in a +fresh cache copy. CACHE-METADATA-REPAIR.json binds old/new header hashes and +unchanged actual native bytes. Six preparation/discovery/outer stages completed +freshly in the same session and were reused only after exact script, input, and +output hash checks. The complete sealed release then ran freshly using the +corrected cache. The public optional full replay builds clean cache headers. + +Control-count continuation: the final provider has five distinct widths. The +unchanged mutation generator therefore produced 119 applicable rejections, +rather than the stale literal 139 for six widths. Frozen SPEC already pins +119 = 37 + 2 × (17 + 5 × 4 + 4). All eight strict scientific subruns passed; +zero controls were accepted. Only the final count comparison and report field +were changed to the frozen SPEC count. Both failed attempts are preserved. + +SUCCESSFUL-SUBRUN-CHECKPOINT.json authenticates the original successful byte +outputs. COUNT-CLOSURE-PATCHES.json records the only two subsequent code edits. +The exact corrected strict/supplier/release closure code executed, with fresh +geometry, complete outer and bytecode checks. This is a checkpoint continuation, +not an uninterrupted fresh full release. Raw RELEASE.json's inherited wording +"own unchanged verify.py" must be read with this explicit correction/reuse scope. +CHECKPOINT-CONTINUATION-SOURCE.txt is the exact provenance-only local adapter +snapshot; it depends on private staging helpers and is not a standalone command. +The complete fresh public command remains full_replay.py, which applies the same +guarded frozen-SPEC count fixes and records original/effective adapter hashes. diff --git a/research/staged544-terminal-gap-fill/admission/RELEASE.json b/research/staged544-terminal-gap-fill/admission/RELEASE.json new file mode 100644 index 0000000000..1a1426c792 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/RELEASE.json @@ -0,0 +1,7 @@ +{ + "status": "PASS_RELEASE", + "kappa_decimal": "0.0017306632365345493091459999999999999999999998999999999999999999999999", + "manifest_sha256": "215cb84a35ed000ddf929dc91d8c89fc64f379fe9d380504a53057711fce559f", + "proof": "Supplier: the package's own unchanged `verify.py` (retained PR1297 provider and parent admission, owner reconstruction, parent lift, strict T74 admission, geometry controls): `PASS_T74_EXACT_FILL_COMPLETE_FINITE_ADMISSION`, native reuse {'base': 'same-session source-bound native cache', 'extra': 'same-session source-bound native cache'}; its complex endpoint 865331618267274654573/50000000... brackets the ledger's b = 173066323653454930914599999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000. Outer (PR1673 capped phase-cell fusion): regenerated exact ledger (63 strict inequalities: the 62 retained rows plus the explicit main-binding row gaussian_above_main, the fixed-grid maximum kappa = C - 1/F - B asserted, 17 rejecting controls incl. the old g-factor union row, the old linear and old-theta chirp guards, the old 2*beta tag test, epsilon at 1 or at the r0 slack and beta outside its window, larger endpoint rejected by the native moment), independent balance derivation, the exact union-schedule simulation, the (retained, not used for kappa) structured-boundary displacement-rank check, the gauge-free identity/symbol/circuit checks, PR1786's finite prime/underflow controls and 19 exact evidence replays all pass. Conditional kappa 0.0017306632365345493091459999999999999999999998999999999999999999999999 (union schedule outer/UNION-SCHEDULE.md; explicit Strassen boundary tau=45/16 (the structured boundary of outer/STRUCTURED-BOUNDARY.md is not used); gauge-free interiors outer/GAUGEFREE-INTERIORS.md; fine source-prime padding PR1786 at the free point epsilon=1-(1025/1024)e-104, outer/FINE-PADDING-COMPOSITION.md; fixed-grid maximum of PR2180/PR2161 (dataisfire), outer/PROOF-GRID-MAX.md; exact-integer coarse exponential PR2168/PR2184 (dataisfire) at the one 24-digit rejection call).", + "seconds": 72.23 +} diff --git a/research/staged544-terminal-gap-fill/admission/RESUME-CHECKPOINT.json b/research/staged544-terminal-gap-fill/admission/RESUME-CHECKPOINT.json new file mode 100644 index 0000000000..b4c522af59 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/RESUME-CHECKPOINT.json @@ -0,0 +1,826 @@ +{ + "completed_stages": [ + { + "exit_code": 0, + "log_sha256": "cb93e0e4130569d774b05dc53ac95a006eb0224c2d4dee51b89742862560e577", + "name": "owners", + "script_sha256": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "seconds": 33.046999999991385 + }, + { + "exit_code": 0, + "log_sha256": "b9cb4a277fe841fb02b2429d39bd222876c5c2cc16410a70582c7bca7f124691", + "name": "parent-lift", + "script_sha256": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "seconds": 70.78099999998813 + }, + { + "exit_code": 0, + "log_sha256": "43161f00fd23ae8d87f8446251c233207c9809a09f3b0eae11cd9d60cda40cd2", + "name": "rebind", + "script_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "seconds": 9.452999999979511 + }, + { + "exit_code": 0, + "log_sha256": "fef5c08485d5a2e4c7949844802c1b4f36d39699987c690dbee63f152c1725eb", + "name": "discovery", + "script_sha256": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "seconds": 709.4840000000258 + }, + { + "exit_code": 0, + "log_sha256": "b3656e6911e9d635c912c08def76f61b93929d34c83858e334c8f1b5870d97f7", + "name": "outer-check_ledger.py", + "script_sha256": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "seconds": 0.09400000001187436 + }, + { + "exit_code": 0, + "log_sha256": "7cc1f0400f8d9fa09895d14ee65f8a108b342c6bb6a42265d79c3b6c0ce2798f", + "name": "outer-independent_check.py", + "script_sha256": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "seconds": 0.09399999998277053 + } + ], + "external_input_sha256": { + "blocknorm-checker": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "comparison-claim": "c7455323c62a5b1d5c9ceef07a305a5758df6971ac8f88e2be5223eb5f4c7553", + "dispatch": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "fill": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "native-receipt": "5d63be0d97cb365d8f57b562971646fb528121bf19ac9c3cdf9429805b1a89a8", + "order": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "reconstructor": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15" + }, + "outputs": { + "discovery/ASSEMBLY.json": "a3f7ed984a37518a270c03de326b2d77ea5dbe055974a4c98ec27d3fb3a17aaa", + "discovery/INDEPENDENT.json": "1ab349379c841a3e8b739aacbea3a1942ee285e81672edd19a3134cb7afc83ce", + "discovery/RESULT.json": "52f23863f7ea5a67cac76dd9b59889f4d362c33b542e1b55d6df81f80a44a023", + "discovery/STAGES.json": "30b311c4ce22374e2d95587d4dd5161130b0dc63519f3f1bfbf5580c75c16ddf", + "discovery/WITNESS-RECORD.jsonl": "4deba192ffe81b33e0e4dbe0d69e7ae6077881606319236a9994fc41fa0928a9", + "discovery/assembly.log": "13fd71e7321550ee4014b45cb897c5b20a567b6562a36b18d3d14a23fa41457c", + "discovery/audit.log": "3fdfdcf60fdb0e4d6f7a7ee78ec406d33cafe888f88c45657f8910e20c09ec1e", + "discovery/bind.log": "78a081673d6b4fde10a86e6f767d53648b868d1f0cac2441d12951434ad7341b", + "discovery/emit.log": "6714ceb1da2e1aab6ada749226ae4822d5bedfb576e7931c9a4b8f9095625e78", + "discovery/freeze.log": "3a9baede0ddfb80abacda259c4e0fbfe464042807889d89bec98337c8a17112b", + "discovery/global/BINDING.json": "f76681fff3f620e094000e3050e8283181eb28048de01a1b8110ac28be1f6b13", + "discovery/global/PLAN.json": "e59fc80c6f77b8802ead021a94eade7704c4a0a6fe050b025ec0189f7b33bdce", + "discovery/global/audit/ASYNC-AUDIT.json": "d8aa264e45dddc5fce27ef5bfd17d8dfc93a73029cf94642dfb641a30335d3e4", + "discovery/global/audit/GLOBAL-PREFIX.json": "61dcd1dd8eec07c57d3ff4bf204936b3e5476e0295ceff407decac086182450e", + "discovery/global/audit/IDLE-REMAINDER-FRAMES.json": "3f1d689151a354a52e344e37ab265970eb5e3ae76ea47973e9988fafa4e5c388", + "discovery/global/audit/OWNERS-AND-PROFILE.json": "a85f2d6726091f419848b58732984da642d0756380312d9662e7ae5b3be1d514", + "discovery/global/audit/PREFIX-AND-INVOICE.json": "e9b05fc86b7b7bf54cb2f93a80589c6387327669dee77458098c0c528899ac3f", + "discovery/global/base/providers/extra/CANONICAL-WORD.json.gz": "f436448acc2dff6e6e53510c1ea00de5fd4454af150b79a60b366fcb6ad7a939", + "discovery/global/base/providers/extra/CLIFFORD-RECIPES.json": "4b08fd0ddf681e29c2df01a01eb06db2431c9431799422f1785d44145e1d08ef", + "discovery/global/base/providers/extra/CLIFFORD-REVIEW.json": "1936a4c1fbf23384213b22b1d9914f602b7e0de72321cc356a264c94ee0021af", + "discovery/global/base/providers/extra/FULL-WORD.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "discovery/global/base/providers/extra/INDEPENDENT-LOCAL-REPLAY.json": "34bd4fe4cea22e770c79eb1192e0e5fc2c039a7629e367d63168294fd615ac7c", + "discovery/global/base/providers/extra/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "discovery/global/base/providers/extra/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "discovery/global/base/providers/extra/RESIDUAL-ADAPTERS.json": "a5824d1ecc8de0598e343bf19d88a6eab585eaefad2c3d8fd4d2dcbe81fae5c6", + "discovery/global/base/providers/extra/SCALAR-FRAME-AUDIT.json": "ee9eb5e7df73688c678af36160ca5d18d742637bdfdb98fa84dea3a7773e90f9", + "discovery/global/base/providers/extra/WARP-RECIPE-CHECKS.json": "1e8980cd80e6e90eae1072b149e81075c4e213758391a36baeed65a6bfc55195", + "discovery/global/base/providers/extra/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "discovery/global/base/providers/gauge44/CANONICAL-WORD.json.gz": "f7c79a10c10010469a4042733def79bf1b88b0030756e0740f183e1392481bb9", + "discovery/global/base/providers/gauge44/CLIFFORD-RECIPES.json": "bdd292a21746c584479060e1cacdf9e74c368f9007608f11c3e573e0a5c1fd7d", + "discovery/global/base/providers/gauge44/CLIFFORD-REVIEW.json": "f014991249808a5b3ff2cfeaa6438d0cdb89369ac61860af67e679b89b3d3f5c", + "discovery/global/base/providers/gauge44/FULL-WORD.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "discovery/global/base/providers/gauge44/INDEPENDENT-LOCAL-REPLAY.json": "82e1234d61eca288eae2de03ff44007baec617d0476d34b3e62da5bbc30013cf", + "discovery/global/base/providers/gauge44/LOCAL-CHECKS.json": "29c23427ff6077e841276411b8a906747d26875780048a39d8e0eabab3127f2c", + "discovery/global/base/providers/gauge44/LOCAL-PROGRAMS.json.gz": "f48adb7c71226eb1fc7de99b1c08cd63392f052a26ed694f7a66b2ffa69e79db", + "discovery/global/base/providers/gauge44/RESIDUAL-ADAPTERS.json": "15a72dde296996abcaa7cc8f991161698ad972a56ba182eee3e9186ce4174551", + "discovery/global/base/providers/gauge44/SCALAR-FRAME-AUDIT.json": "f4de162a6da518f59311241286e151bf0ac9f9cac6b74a29eeec6a324fae8ce6", + "discovery/global/base/providers/gauge44/WARP-RECIPE-CHECKS.json": "1952de81142662008d89193aac06670de3adcd63d034b51f468ec27923ecd1ec", + "discovery/global/base/providers/gauge44/WRAPPER-CHECKS.json": "3285a57a5063a8b640814d195dd47820340867c92d8f69dbe2ead76a13840b3a", + "discovery/global/base/split-centres/CANONICAL-WORD.json.gz": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "discovery/global/base/split-centres/CLIFFORD-RECIPES.json": "534ace870cabe515987e00f50f71550030965006ea18978e0924590ac6944345", + "discovery/global/base/split-centres/CLIFFORD-REVIEW.json": "ee9b86428278392d2c933f76d60e51f5af90d4ab67e4d3937ed2fa416e7755ab", + "discovery/global/base/split-centres/GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "discovery/global/base/split-centres/INDEPENDENT-LOCAL-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "discovery/global/base/split-centres/INDEPENDENT-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "discovery/global/base/split-centres/INTEGRATION.json": "5c14538134dfffbc58fa4b4d2f26b270ec5f56d17d4bf23752c82964f45171db", + "discovery/global/base/split-centres/LOCAL-CHECKS.json": "79177449e404403964ce1b2f4a9a8bd49e1916daba3123d7fd7f5cfd1f1ac0ea", + "discovery/global/base/split-centres/LOCAL-PROGRAMS.json.gz": "99a18eede965accf65943e490b8d2b2ffb9f1c9bc6babdb825413a80cbea2cde", + "discovery/global/base/split-centres/RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275", + "discovery/global/base/split-centres/SCALAR-FRAME-AUDIT.json": "73b3601a6239502475a272ea0c46945fd42034486aaf43e66a212eb4f012ca44", + "discovery/global/base/split-centres/WRAPPER-CHECKS.json": "9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5", + "discovery/global/base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "discovery/global/hosted/ACTUAL-SIGMAS.json.gz": "4338ebe7accb99c620051b6bb7e6d74492253aa56f2df1d93867c730f6bb8436", + "discovery/global/hosted/GLOBAL-TEMPLATE.json.gz": "abdcfa1c936840970c6c50ea2aee08075ea04103a47ccefdcc0541deb464a291", + "discovery/global/hosted/HOSTED.json": "21f58526afa67ea00b05d2124c6737ac620e7c1c3db9ce37332470ad431c006e", + "discovery/global/hosted/IDLE-REMAINDER-FRAMES.json.gz": "b643de8ebe39dd883ef7578e39b349d8c83e36a96415762e17ba6d5f279666fe", + "discovery/independent.log": "4571c32ddbc18714aef35b63262dbad17d75cc26b1dd37083f0f1f8065e8db42", + "discovery/invoice.log": "cb44fbe7dc90b9b31d2bc69eb0113d0f473ff3c12b67f4add59829984f6fb270", + "discovery/parent/complex-global/base/split-centres/CANONICAL-WORD.json.gz": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "discovery/parent/complex-global/base/split-centres/CLIFFORD-RECIPES.json": "534ace870cabe515987e00f50f71550030965006ea18978e0924590ac6944345", + "discovery/parent/complex-global/base/split-centres/CLIFFORD-REVIEW.json": "ee9b86428278392d2c933f76d60e51f5af90d4ab67e4d3937ed2fa416e7755ab", + "discovery/parent/complex-global/base/split-centres/GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "discovery/parent/complex-global/base/split-centres/INDEPENDENT-LOCAL-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "discovery/parent/complex-global/base/split-centres/INDEPENDENT-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "discovery/parent/complex-global/base/split-centres/INTEGRATION.json": "5c14538134dfffbc58fa4b4d2f26b270ec5f56d17d4bf23752c82964f45171db", + "discovery/parent/complex-global/base/split-centres/LOCAL-CHECKS.json": "79177449e404403964ce1b2f4a9a8bd49e1916daba3123d7fd7f5cfd1f1ac0ea", + "discovery/parent/complex-global/base/split-centres/LOCAL-PROGRAMS.json.gz": "99a18eede965accf65943e490b8d2b2ffb9f1c9bc6babdb825413a80cbea2cde", + "discovery/parent/complex-global/base/split-centres/RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275", + "discovery/parent/complex-global/base/split-centres/SCALAR-FRAME-AUDIT.json": "73b3601a6239502475a272ea0c46945fd42034486aaf43e66a212eb4f012ca44", + "discovery/parent/complex-global/base/split-centres/WRAPPER-CHECKS.json": "9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5", + "discovery/parent/complex-global/base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "discovery/runtime/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "discovery/runtime/data/SPEC.json": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "owners/DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "owners/ORDER.json": "412fb7099966e42347ef1476206ba3d410a7a7f3df314f91f773e376edd7e5e9", + "owners/OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "owners/PROFILE.json": "73e480e999fed31ef22d1c3e4f34fd6fcb1a0af7c8a0c80eb21f9365ea5d8272", + "owners/RESULT.json": "f95865aa7452a3619f9a3ca944582d7257ae79c287c9a34f3e19c91201cc34e7", + "package/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "package/ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "package/CLAIM.json": "fd7a2ba355dcef66c1f5c54fe653f8f6e3aee3f21e8aa23529995ec8dc56b070", + "package/CONSTRUCTION.json": "0ac8974982d6c76c41f6aacb4ccc3080083e596109771b7c9013ec32a7d018f6", + "package/DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "package/EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "package/GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "package/MANIFEST.json": "2f2d76aa6cc187456e93601ae125695017a24e83c826bdb8ef9c78e747d89634", + "package/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "package/ORDER.json": "412fb7099966e42347ef1476206ba3d410a7a7f3df314f91f773e376edd7e5e9", + "package/OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "package/PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "package/PLAN.json": "e55ba7d31474c21765461d00a09dc218a925814ee4e3285a9d533d62a7643807", + "package/PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "package/PROFILE.json": "f025ee55fdf237e43b029bda2c8c1910f096d58edc44d64cc50f0166902d24f4", + "package/README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "package/RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "package/SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "package/SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "package/SPEC.json": "d8ff1849d723c5694ea43db178883eb7e7d5ba55f1223beedc8b0f689ad44270", + "package/audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "package/audit_mixed.py": "393323f150d0bb686419804d51cf43d0f58450d2a1e7929725acdd26fdbb3640", + "package/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "package/code/assemble.py": "0542dde915af8902324db2f59136da078d5256bfaa8f1510f3e59336be7e2680", + "package/code/assembly_controls.py": "b7a6a7dbca02aec52d7807ed3104362b0fab1014d2f624b5fe638a3f30f65133", + "package/code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "package/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "package/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "package/code/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "package/code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "package/code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "package/code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "package/code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "package/code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "package/code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "package/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "package/code/invoice_allcold.py": "d598a2ac1e2e8eaee14a8c285e0277a7ae44ca6a15bd2b5cfc67fb40844fb387", + "package/code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "package/code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "package/code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "package/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "package/code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "package/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "package/code/witness.py": "0d8cc021d2401d047aaec79060ec2ea28ba06f12eca8dbf4c60c78bb31975c4e", + "package/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "package/evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "package/evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "package/evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "package/evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "package/evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "package/evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "package/evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "package/evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "package/evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "package/evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "package/evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "package/evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "package/freeze_spec.py": "9612cc95bfa2a36a9d9cbdcedc557f28f52e83f20f113ab21d0d54cf9c190be2", + "package/geometry_controls.py": "99bef04f24a99088e5c0c9b8f6bbc8386669d8315b8f572d6bbfb932c5d51145", + "package/independent_core.py": "e051aaa166e01263780d5ae03699690670b597fed6593af4c37a7e978825eb85", + "package/inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "package/inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "package/inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "package/inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "package/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "package/inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "package/lift_parent.py": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "package/new/BORROW-PROVIDERS.json": "cddf57f9383bd3ec86f391be6d0792e5b5d79e4e3e9c2e312a36923d542d7b7b", + "package/new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "package/new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "package/new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "package/new/PLAN.json": "29f584de51635a67b7ff4053c9dfe51103b1672e67a215e786b0297ccf0751d5", + "package/new/PROFILE.json": "9d2cabe0299ddb09def12ebad644cda991c34c2060b7769c824d1bec72546976", + "package/new/SPEC.json": "b029186f4363a2fdb7711bc1c7c5313b45c06889274dd84d0dee0ca657343685", + "package/new/borrow-fill/DISPATCH.json": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "package/new/borrow-fill/FILL.json.gz": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "package/new/borrow-fill/ORDER.json": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "package/new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "package/new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "package/new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "package/new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "package/new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "package/new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "package/new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "package/new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "package/new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "package/new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "package/new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "package/new/borrow/audit_core.py": "888679ca8502cdcb100420fe5382a052529a494bf76cb332928b86e62612b951", + "package/new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "package/new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "package/new/borrow/audit_verify.py": "99971d3cc143cc894600e08c8cfbad3e8f537a544212f21dfbe4271cfa97354d", + "package/new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "package/new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "package/new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "package/new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "package/new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "package/new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "package/new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "package/new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "package/new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "package/new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "package/new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "package/new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "package/new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "package/new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "package/new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "package/new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "package/new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "package/new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "package/new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "package/new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "package/new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "package/new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "package/new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "package/new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "package/new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "package/new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "package/new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "package/new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "package/new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "package/new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "package/new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "package/new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "package/new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "package/new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "package/new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "package/new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "package/new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "package/new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "package/new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "package/new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "package/new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "package/new/borrow/delay_applier.py": "54dfa128256de3d3a4318748ec54296e26c65a9bcf640614735b068262b2c113", + "package/new/borrow/delayed/PR3605-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "package/new/borrow/delayed/PR3605-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "package/new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "package/new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "package/new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "package/new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "package/new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "package/new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "package/new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "package/new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "package/new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "package/new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "package/new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "package/new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "package/new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "package/new/borrow/inputs/PRE3605-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "package/new/borrow/inputs/PRE3605-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "package/new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "package/new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "package/new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "package/new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "package/new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "package/new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "package/new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "package/new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "package/new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "package/new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "package/new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "package/new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "package/new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "package/new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "package/new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "package/new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "package/new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "package/new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "package/new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "package/new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "package/new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "package/new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "package/new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "package/new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "package/new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "package/new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "package/new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "package/new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "package/new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "package/new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "package/new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "package/new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "package/new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "package/new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "package/new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "package/new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "package/new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "package/new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "package/new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "package/new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "package/new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "package/new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "package/new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "package/new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "package/new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "package/new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "package/new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "package/new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "package/new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "package/new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "package/new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "package/new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "package/new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "package/new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "package/new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "package/new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "package/new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "package/new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "package/new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "package/new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "package/new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "package/new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "package/new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "package/new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "package/new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "package/new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "package/new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "package/new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "package/new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "package/new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "package/new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "package/new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "package/new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "package/new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "package/new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "package/new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "package/new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "package/new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "package/new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "package/new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "package/new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "package/new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "package/new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "package/new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "package/new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "package/new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "package/new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "package/new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "package/new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "package/new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "package/new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "package/new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "package/new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "package/new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "package/new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "package/new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "package/new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "package/new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "package/new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "package/new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "package/new/borrow/review_delayed.py": "b6dee5e0c52553940e4af31a12bc916d925eb4ad1f81a9d08cb1838c1ba8e939", + "package/new/borrow/review_staged3605.py": "8c17f31bf1a7a898e4795339877e22ca92fe598eeef6701332e226299923ba3e", + "package/new/borrow/review_staged544.py": "b0e1e66145652c3d949d097b465c2a6849014beddb2410906be6b148ed1730b9", + "package/new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "package/new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "package/new/borrow/stage544_applier.py": "95f6b63372d1a6a781bae9a8a4ce281429ccc712b180df92ba5a0c8f29bcc05d", + "package/new/borrow/staged3605/RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "package/new/borrow/staged3605/RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "package/new/borrow/staged544/PRE-base.json.gz": "0aca7560603d65902a50d68af43f594abd93b09594bac24878b846b1e51475fa", + "package/new/borrow/staged544/PRE-extra.json.gz": "6928ad79dc683e7e7bbf4b5da60f2df91f478c58b797922d6df41d9d43c87048", + "package/new/borrow/staged544/RECORD-base.json": "ceb8736120684a6b58cce04aedbbb77ea931be77e10cbfaa6573e0cedb8abf20", + "package/new/borrow/staged544/RECORD-extra.json": "f21fb29bce5e4cb960dc5bd13d9b959fcdc3690d3c63d26fe885f44d1fcaef08", + "package/new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "package/new/borrow/terminal/PRE-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "package/new/borrow/terminal/PRE-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "package/new/borrow/terminal/RECORD-base.json": "55278e17b75f7491fa04520e5771c25f8d297990cd71c9d7f370baf98f3e26d2", + "package/new/borrow/terminal/RECORD-extra.json": "ba585f3a3006945087dd3735561a8584248b2d3efc58ef35adf394aaff79b6b0", + "package/new/borrow/terminal_applier.py": "69bbfc0414324593e98112af7a8db6549315badb8aa7adb5ca05419214849c56", + "package/new/borrow/terminal_review.py": "fff028de30e9fb06d6d75efc6fdd6e94ead6a88823efa07d3e7cd177dcd94acd", + "package/new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "package/new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "package/new/borrow/words/BORROW-WORD-43base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "package/new/borrow/words/BORROW-WORD-43extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "package/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "package/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "package/new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "package/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "package/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "package/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "package/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "package/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "package/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "package/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "package/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "package/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "package/new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "package/new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "package/new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "package/new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "package/new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "package/new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "package/new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "package/new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "package/new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "package/new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "package/new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "package/new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "package/new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "package/new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "package/new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "package/new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "package/new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "package/new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "package/new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "package/new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "package/new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "package/new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "package/new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "package/new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "package/new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "package/new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "package/new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "package/new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "package/new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "package/new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "package/new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "package/new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "package/new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "package/new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "package/new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "package/new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "package/new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "package/new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "package/new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "package/new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "package/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "package/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "package/new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "package/new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "package/new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "package/new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "package/new/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "package/new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "package/new/rebuild_borrow.py": "d83970aabb0b0f473f0458a9aa85d72351b80cd5d042535262ddb868f2a151d3", + "package/new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "package/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "package/new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "package/new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "package/new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "package/outer/B.json": "cc6551ea969483dd0d5a0cd7c4b632f3bccedbfcaf6495a5be5bbec3c3f12119", + "package/outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "package/outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "package/outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "package/outer/INDEPENDENT.json": "673c2c8896daf5b8fd2f346ab1c726b6e2b7ef302a8f9cf023369d8b446cb2f2", + "package/outer/LEDGER.json": "69fcba95627797f46f863c39da6002d0629395cb638fb6ccd25982f166737ed0", + "package/outer/OUTER-CLAIM.json": "850a6ec4bed92548b978da3b1bf1ba36fdaf55b6a9b67463715086f3f6503ee1", + "package/outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "package/outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "package/outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "package/outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "package/outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "package/outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "package/outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "package/outer/check_ledger.py": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "package/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "package/outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "package/outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "package/outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "package/outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "package/outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "package/provenance/PR3682-HEADLINE-CLAIM.json": "c7455323c62a5b1d5c9ceef07a305a5758df6971ac8f88e2be5223eb5f4c7553", + "package/reconstruct.py": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "package/replay.py": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "package/replica_parent.py": "48bdbf28f59d80edb266803ec61bf5e22e8fb5e5a0e2b88004b6039147589bd4", + "package/requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "package/vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "package/vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "package/vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "package/vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "package/vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "package/vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "package/vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "package/vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "package/vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "package/vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "package/vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "package/vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "package/vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "package/vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "package/vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "package/vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "package/vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "package/vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "package/vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "package/vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "package/vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "package/vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "package/vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "package/vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "package/vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "package/vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "package/vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "package/vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "package/vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "package/vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "package/vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "package/vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "package/vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "package/vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "package/vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "package/vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "package/vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "package/vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "package/vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "package/vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "package/vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "package/vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "package/vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "package/vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "package/vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "package/vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "package/vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "package/vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "package/vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "package/vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "package/vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "package/vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "package/vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "package/vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "package/vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "package/vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "package/vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "package/vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "package/vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "package/vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "package/vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "package/vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "package/vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "package/vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "package/vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "package/vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "package/vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "package/vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "package/vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "package/vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "package/vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "package/vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "package/vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "package/vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "package/vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "package/vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "package/vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "package/vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "package/vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "package/vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "package/vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "package/vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "package/vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "package/vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "package/vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "package/vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "package/vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "package/vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "package/vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "package/vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "package/vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "package/vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "package/vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "package/vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "package/vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "package/vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "package/vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "package/vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "package/vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "package/vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "package/vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "package/vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "package/vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "package/vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "package/vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "package/vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "package/vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "package/vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "package/vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "package/vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "package/vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "package/vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "package/vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "package/vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "package/vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "package/vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "package/vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "package/vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "package/vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "package/vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "package/vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "package/vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "package/vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "package/vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "package/vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "package/vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "package/vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "package/vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "package/vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "package/vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "package/vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "package/vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "package/vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "package/vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "package/verify.py": "30f775738b9ea19b8707df367b98c68f7ded893066ac53a579be1a4cca10795f", + "package/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "package/verify_release.py": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "parent-data/CONSTRUCTION.json": "0ac8974982d6c76c41f6aacb4ccc3080083e596109771b7c9013ec32a7d018f6", + "parent-data/DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "parent-data/GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "parent-data/ORDER.json": "412fb7099966e42347ef1476206ba3d410a7a7f3df314f91f773e376edd7e5e9", + "parent-data/OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "parent-data/PARENT-LIFT-RECEIPT.json": "a8be508566a88b33fa5bbb9797d488a26ca6a02359ec1cb9212969a80c0df47c", + "parent-data/PLAN.json": "e55ba7d31474c21765461d00a09dc218a925814ee4e3285a9d533d62a7643807", + "parent-data/PROFILE.json": "f025ee55fdf237e43b029bda2c8c1910f096d58edc44d64cc50f0166902d24f4", + "parent-data/SPEC.json": "d8ff1849d723c5694ea43db178883eb7e7d5ba55f1223beedc8b0f689ad44270", + "rebound/CONSTRUCTION.json": "0ac8974982d6c76c41f6aacb4ccc3080083e596109771b7c9013ec32a7d018f6", + "rebound/DISPATCH.json": "7df8b068d4b2b3856f47160b16743f36192fb7b4ec190adeb03abda81ea331d4", + "rebound/GLOBAL-TEMPLATE.json.gz": "04f522b9ae7cf39a6ece2c9e12f70172e032c19533ad529541d14e475264a6ed", + "rebound/OWNERS.json.gz": "64f7036ad172c03c1c88de40f443358c154b84e9b9b1882de44d09de3c41a1b7", + "rebound/PLAN.json": "29f584de51635a67b7ff4053c9dfe51103b1672e67a215e786b0297ccf0751d5", + "rebound/PROFILE.json": "9d2cabe0299ddb09def12ebad644cda991c34c2060b7769c824d1bec72546976", + "rebound/REBIND.json": "3201e764c014c5e47ed52bb8c96a9252a16e8efbd83aedd10e2829f5c9edf4ac", + "rebound/SPEC.json": "b3f4a56392d5016bb7fc8ec0092eeed653d0324e5672a2c2175a41a0240d63e9" + }, + "private_checkpoint_sha256": "f5a18170c0ed429430feb8a0a58d6f0ad949676e379e45fbf17cd6daee1b41de", + "reason": "Repair only two malformed native-cache header inventories; actual fresh native artifacts and completed scientific inputs/outputs unchanged.", + "source_manifest_sha256": "3d2ee0175b0cd8aec80c12fef82c2da3a3a54785ca9113140762fd5c41979608" +} diff --git a/research/staged544-terminal-gap-fill/admission/RUNTIME-PATCHES.json b/research/staged544-terminal-gap-fill/admission/RUNTIME-PATCHES.json new file mode 100644 index 0000000000..fd1b3170f0 --- /dev/null +++ b/research/staged544-terminal-gap-fill/admission/RUNTIME-PATCHES.json @@ -0,0 +1,247 @@ +[ + { + "after_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "before_sha256": "faf283eb4edd2e6a1ccb40b3cb3ba30ae54338eaf5ea0a10d84d11d7939502af", + "path": "new/rebind.py", + "replacements": [ + [ + "physical=spec['expected']['live'] + 8 + R + 2)", + "physical=spec['expected']['live'] + 8 + R + 2 + max(len(rd(d / 'CANONICAL-WORD.json.gz').get('zero_buffers', [])) for d in locs.values()))" + ] + ] + }, + { + "after_sha256": "99bef04f24a99088e5c0c9b8f6bbc8386669d8315b8f572d6bbfb932c5d51145", + "before_sha256": "7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0", + "path": "geometry_controls.py", + "replacements": [ + [ + " i['complete_invocation_sweeps']=i['bridge_sweeps']=333", + " i['complete_invocation_sweeps']-=1;i['bridge_sweeps']-=1" + ], + [ + " o,i=copy.deepcopy(owner),copy.deepcopy(invoice);fn(o,i);oh=digest(o);i['owner_audit_sha256']=oh", + " o,i=copy.deepcopy(owner),copy.deepcopy(invoice);fn(o,i);assert (o,i)!=(owner,invoice), 'geometry mutant must change actual receipts';oh=digest(o);i['owner_audit_sha256']=oh" + ] + ] + }, + { + "after_sha256": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "before_sha256": "c43680a2da390f79925547a5ee1919d8a76637cccf98e2c8164b6f667fbc3183", + "path": "verify_release.py", + "replacements": [ + [ + "Fraction(1, 10 ** 3046) - Fraction(1, 10 ** 3022)", + "Fraction(1, 10 ** (spec['outer_refinement']['endpoint_digits'] + 46)) - Fraction(1, 10 ** (spec['outer_refinement']['endpoint_digits'] + 22))" + ], + [ + "epsilon=1-(1025/1024)e-3080", + "epsilon=1-(1025/1024)e-{spec['outer_refinement']['endpoint_digits']+80}" + ], + [ + "at the one 3000-digit rejection call", + "at the one {spec['outer_refinement']['endpoint_digits']}-digit rejection call" + ] + ] + }, + { + "after_sha256": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "before_sha256": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "path": "outer/check_ledger.py", + "replacements": [ + [ + "assert (m,W)==(73,66304)", + "T=spec['geometry']['replicas']\nassert type(T) is int and T>0\nassert m==73 and W==896*T and W==BJ['live']" + ] + ] + }, + { + "after_sha256": "ebaf637f1f818dac9c0fce0ee3f18df300873105818cea29a8ae9e8b737b5c7d", + "before_sha256": "08ca58abff11bdfba721dc56ab8acf06ec1b7c48a8699a0955cf35324680aca7", + "path": "code/witness.py", + "replacements": [ + [ + " with open(os.environ['WITNESS_RECORD'],'a')as f:f.write(json.dumps([key,got],default=str)+chr(10))", + " import time as _wr_time\n _wr_path=Path(os.environ['WITNESS_RECORD'])\n _wr_lock=_wr_path.with_name(_wr_path.name+'.append.lock')\n _wr_deadline=_wr_time.monotonic()+60\n _wr_fd=None\n while _wr_fd is None:\n try:_wr_fd=os.open(_wr_lock,os.O_CREAT|os.O_EXCL|os.O_WRONLY)\n except FileExistsError:\n if _wr_time.monotonic()>=_wr_deadline:raise TimeoutError('discovery record lock timeout; existing lock preserved')\n _wr_time.sleep(.005)\n try:\n with _wr_path.open('a',encoding='utf-8',newline='\\n')as _wr_out:\n _wr_out.write(json.dumps([key,got],default=str)+chr(10))\n _wr_out.flush()\n finally:\n os.close(_wr_fd)\n _wr_lock.unlink()" + ] + ] + }, + { + "after_sha256": "e0dbe6baa8d8d93d528d5dae010445bfcb9128161c151743d24cf114dd1a6462", + "before_sha256": "22361ee047d4f3804936e5c25199a035d17776a67949e021382f1b35e5502628", + "path": "verify.py", + "replacements": [ + [ + "run('lift-parent',P/'lift_parent.py','--owners',work/'rebuilt-owners','--out',work/'rebuilt-parent')", + "run('lift-parent',P/'lift_parent.py','--package',P,'--owners',work/'rebuilt-owners','--out',work/'rebuilt-parent')" + ] + ] + }, + { + "after_sha256": "0d8cc021d2401d047aaec79060ec2ea28ba06f12eca8dbf4c60c78bb31975c4e", + "before_sha256": "ebaf637f1f818dac9c0fce0ee3f18df300873105818cea29a8ae9e8b737b5c7d", + "path": "code/witness.py", + "replacements": [ + [ + "PAYLOAD==1<<(192+(GEO['dimension']+1)//2+2*CALLS+4).bit_length()", + "PAYLOAD==1<<(128+(GEO['dimension']+1)//2+18+1330+1+4).bit_length()" + ] + ] + }, + { + "after_sha256": "c5106e0d7a97382677fa228fbade989262347968a0e54acfcf6712aa37e02f47", + "before_sha256": "bb213d0af12218ff7c9c572717e522d8bbeeb2856b87a253f4a7f44e0fd71f15", + "path": "code/invoice_allcold.py", + "replacements": [ + [ + " required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4", + " from blocknorm_certificate import certify\n blocknorm=certify(template, {pid:base/'providers'/pid for pid in template['local_providers']})\n assert blocknorm['status'] == 'PASS_TENSOR_BLOCK_NORM_CERTIFICATE'\n assert localbits <= 128, 'actual native scalar/Horner prefix exceeds charged local reserve'\n required_prefix=localbits+input_l2_bits+blocknorm['max_active_depth']+blocknorm['stock_l2_bits']+1+4" + ] + ] + }, + { + "after_sha256": "0d522b09c7fe6a5e62fe80c28f3eefe733557a82d77c6212e5d4b91ffb7e3421", + "before_sha256": "02502a217fe8c9e10229075b50745518beac512c48db20e64c3e06514a4da5b5", + "path": "independent_core.py", + "replacements": [ + [ + " payload = 1 << (192 + (M+1)//2 + 2*len(c['order']) + 4).bit_length()", + " require(localbits <= 128, 'measured native prefix exceeds local reserve')\n payload = 1 << (128 + (M+1)//2 + 18 + 1330 + 1 + 4).bit_length()" + ] + ] + }, + { + "after_sha256": "d598a2ac1e2e8eaee14a8c285e0277a7ae44ca6a15bd2b5cfc67fb40844fb387", + "before_sha256": "c5106e0d7a97382677fa228fbade989262347968a0e54acfcf6712aa37e02f47", + "path": "code/invoice_allcold.py", + "replacements": [ + [ + " complete_invocation_sweeps=call_count,bridge_sweeps=bridge_sweeps,row_prefix_extra=2*payload,", + " complete_invocation_sweeps=call_count,bridge_sweeps=bridge_sweeps,row_prefix_extra=2*payload,blocknorm=blocknorm," + ], + [ + " primitive_arithmetic_margin_bits=4,controller_audit_sha256=", + " tensor_block_norm=blocknorm,partial_cover_margin_bits=1,physical_stock_l2_bits=blocknorm['stock_l2_bits'],primitive_arithmetic_margin_bits=4,controller_audit_sha256=" + ], + [ + "Sum every actual invocation and bridge sweep and take the maximum local scalar/Horner prefix over both orientations of the fixed provider.", + "All invocations and bridge sweeps remain charged. Bound completed-boundary energy by at most eighteen active steps per owner replica, using exact tensor-isomorphic whole-family helper unitaries. Add the full group-indexed physical-stock sup-to-l2 factor and one partial-cover margin, then the maximum local scalar/Horner prefix." + ] + ] + }, + { + "after_sha256": "e051aaa166e01263780d5ae03699690670b597fed6593af4c37a7e978825eb85", + "before_sha256": "0d522b09c7fe6a5e62fe80c28f3eefe733557a82d77c6212e5d4b91ffb7e3421", + "path": "independent_core.py", + "replacements": [ + [ + " prefix = localbits + (M + 1) // 2 + len(c['order']) + c['bridges'] + 4", + " bn=c['blocknorm']\n require(bn['status']=='PASS_TENSOR_BLOCK_NORM_CERTIFICATE' and bn['max_active_depth']==18 and bn['stock_l2_bits']<=1330, 'independent tensor block certificate')\n prefix = localbits + (M + 1) // 2 + bn['max_active_depth'] + bn['stock_l2_bits'] + 1 + 4" + ], + [ + "prefix_formula=dict(local_scalar=localbits, input_l2=(M + 1) // 2, invocations=len(c['order']), bridges=c['bridges'], margin=4)", + "prefix_formula=dict(local_scalar=localbits, input_l2=(M + 1) // 2, invocations=len(c['order']), bridges=c['bridges'], active_block_depth=18,stock_l2=bn['stock_l2_bits'],partial_cover=1,margin=4),blocknorm=bn" + ] + ] + }, + { + "after_sha256": "393323f150d0bb686419804d51cf43d0f58450d2a1e7929725acdd26fdbb3640", + "before_sha256": "2286f00e462ff28abbb3f396095463482a1e063213b9526a7225275980c77eaf", + "path": "audit_mixed.py", + "replacements": [ + [ + "pending=A.check_pending_axes(ctx);receipt=A.check_roles(ctx,roles)", + "import blocknorm_certificate as BN;ctx['blocknorm']=BN.certify_context(ctx,roles,dirs,source_parent=parent);pending=A.check_pending_axes(ctx);receipt=A.check_roles(ctx,roles)" + ] + ] + }, + { + "after_sha256": "0542dde915af8902324db2f59136da078d5256bfaa8f1510f3e59336be7e2680", + "before_sha256": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "path": "code/assemble.py", + "replacements": [ + [ + " assert invoice['global_prefix_bits']==max(z['prefix_bits']for p in invoice['providers'].values()for z in p['local'].values())+37+CALLS+CALLS+4", + " bn=invoice['blocknorm']\n assert bn['status']=='PASS_TENSOR_BLOCK_NORM_CERTIFICATE' and bn['replicas']==REPLICAS\n assert bn['max_active_depth']==bn['boundary_depth_bits']==18 and bn['active_calls_per_block']==bn['bridges_per_block']==9\n assert bn['block_width_families']==896 and bn['physical_families']==invoice['physical'] and bn['live_families']==invoice['live']\n assert bn['partial_cover_bits']==1 and bn['input_l2_bits']==37 and bn['local_reserve_bits']==128 and bn['retained_payload_bits']==PAYLOAD\n localbits=max(z['prefix_bits']for p in invoice['providers'].values()for z in p['local'].values())\n assert bn['local_actual_prefix_bits']==localbits and localbits<=128\n assert invoice['global_prefix_bits']==bn['actual_prefix_bits']==localbits+37+18+bn['stock_l2_bits']+1+4\n assert bn['required_reserve_bits']==128+37+18+bn['stock_l2_bits']+1+40,'assertions and positive jobs required');work=a.work.resolve();need(not work.exists() and not work.is_relative_to(PACKAGE),'fresh external work directory required');work.mkdir(parents=True) + pins=read(HERE/'PREDECESSOR.json');archive=a.archive.resolve() if a.archive else work/'predecessor.tar.gz' + if a.archive is None: + with urllib.request.urlopen(ARCHIVE_URL) as src,archive.open('wb') as dst:shutil.copyfileobj(src,dst) + need(sha(archive)==pins['archive_sha256'],'pinned predecessor archive digest');inputs=work/'inputs';inputs.mkdir();seen=set() + with tarfile.open(archive) as t: + for m in t: + need(m.isfile() and not Path(m.name).is_absolute() and '..' not in Path(m.name).parts and m.name not in seen and m.name in pins['files'],'safe declared predecessor member');raw=t.extractfile(m).read();need(hashlib.sha256(raw).hexdigest()==pins['files'][m.name],'predecessor member digest');seen.add(m.name);out=inputs/m.name;out.parent.mkdir(parents=True,exist_ok=True);out.write_bytes(raw) + need(seen==set(pins['files']),'complete 756-file retained input inventory');source=inputs/'source';old_source_manifest=sha(source/'MANIFEST.json');need(old_source_manifest=='4c4f7067b1b5404b59213f480e9d91c96ffc79b5458e2736b159f5a522ed2dc3','retained 660-source manifest');need(tree(source,('MANIFEST.json',))==read(source/'MANIFEST.json'),'retained source file hashes') + borrow=source/'new/borrow';terminal=borrow/'terminal';terminal.mkdir();registry=read(source/'new/BORROW-PROVIDERS.json') + shutil.copy2(HERE/'terminal_applier.py',borrow/'terminal_applier.py');shutil.copy2(HERE/'terminal_review.py',borrow/'terminal_review.py');sys.path.insert(0,str(borrow));import terminal_applier as T + for tag,pid in [('base','gauge44'),('extra','extra')]: + name='BORROW-WORD-43'+tag+'.json.gz';old=borrow/'words'/name;before=read(old);final=PACKAGE/'inputs'/('NEW-'+tag+'.json.gz');new=read(final);shutil.copy2(old,terminal/('PRE-'+tag+'.json.gz'));old.write_bytes(final.read_bytes()) + record={'source_canonical_sha256':T.canonical(before),'candidate_canonical_sha256':T.canonical(new),'new_fields':{k:v for k,v in new.items() if before[k]!=v},'source_attribution':'PR3734 dataisfire and retained lineage; terminal derivative Dugongue/OpenAI Codex'};write(terminal/('RECORD-'+tag+'.json'),record);need(T.apply(before,record)==new,'declared terminal generator') + canonical=read(PACKAGE/'owner/inputs'/('old-NATIVE-'+tag+'.json.gz'));origin=canonical['helper_origin'];need(len(origin)==408,'retained native helper order');widths=[len(new['helper_final'].get(str(r),[1< 9/10. +Integrating from 0 to κ gives G(κ) > (9/10) κ. Multiplying by 3240 +proves a strict decrease greater than 2916 κ. ∎ + +Scope. This is a sufficient assembly theorem for the exact stated profile +and literal idle replacement. It does not by itself establish the owner +allocation, native phases, inherited outer theorem, or a numerical κ endpoint. +Those are separate concrete verification gates. The standard concavity and +logarithm facts are not claimed as new; the source-bound profile and its +physical realization carry the research contribution. + +Dugongue, with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/staged544-terminal-gap-fill/checks/__init__.py b/research/staged544-terminal-gap-fill/checks/__init__.py new file mode 100644 index 0000000000..7d53792076 --- /dev/null +++ b/research/staged544-terminal-gap-fill/checks/__init__.py @@ -0,0 +1 @@ +"""Separate finite-check implementations for this package. Apache-2.0.""" diff --git a/research/staged544-terminal-gap-fill/checks/exact_root.py b/research/staged544-terminal-gap-fill/checks/exact_root.py new file mode 100644 index 0000000000..a2878a49d0 --- /dev/null +++ b/research/staged544-terminal-gap-fill/checks/exact_root.py @@ -0,0 +1,124 @@ +"""Independent rational moment certificate for the source-bound final profile. + +The old clock/profile is PR3815 (Erwan Secousses), built on PR3734; +the comparison endpoint is PR3875. This checker imports no price evaluator. +Dugongue, with substantial OpenAI Codex assistance. Apache-2.0. +""" +from fractions import Fraction as Q +from functools import lru_cache +from decimal import Decimal as D,localcontext +from pathlib import Path +import math,json,sys + +OLD_PRICE_SHA256='f989112add9b51d3a9d8be458defafadc85d84add9a4f476ec0f81d7a72f1be0' +OLD_PROFILE={1:7989840,2:2349000,3:749088,4:330480,5:69120,8:25920,48:137952} +FULL_PROFILE={1:8041680,2:2306880,3:729648,4:353160,5:69120,8:25920,48:137952} +LOCAL_DELTA={1:42,2:-13,3:-6,4:7} +COPIES=3240 +IDLE_CREDIT=84240 +REPLICAS=360 +LOWER=Q('0.001730663236534549309146') +UPPER=Q('0.001730663236534549309147') +OUTER_LOWER=LOWER-Q(1,10**46)-Q(1,10**70) +PREDECESSOR_UPPER=Q('0.001730578437266246818741') +PACKAGE=Path(__file__).resolve().parent.parent + +def need(ok,why): + if not ok:raise ValueError(why) + +def outward(lo,hi,digits=60): + scale=10**digits + lower=(lo.numerator*scale)//lo.denominator + upper=-((-hi.numerator*scale)//hi.denominator) + return Q(lower,scale),Q(upper,scale) + +@lru_cache(None) +def logs(rank): + need(type(rank) is int and 1<=rank<=73,'rank range') + def small(x): + z=(x-1)/(x+1);N=120 + S=2*sum((z**(2*j+1)/Q(2*j+1) for j in range(N)),Q()) + tail=2*z**(2*N+1)/(Q(2*N+1)*(1-z*z)) + return S,S+tail + e=rank.bit_length()-1;a,b=small(Q(rank,1<=0 else u);hi+=n*(u if n>=0 else l) + return outward(lo,hi) + +def signed(profile):return {**profile,73:-896*REPLICAS} + +def certify_bracket(profile,lower=LOWER,upper=UPPER): + need(lower0 and rank<73 for rank,n in profile.items()),'positive normalized monotonicity') + return ml,mh + +def uniform_gain(): + l2,u2=logs(2);_,u3=logs(3) + a,b,c=Q(6931,10000),Q(6932,10000),Q(10987,10000) + need(aQ(9,10),'uniform positive derivative') + lo2,hi2=power_bounds(2,PREDECESSOR_UPPER) + lo3,hi3=power_bounds(3,PREDECESSOR_UPPER) + lo4,hi4=power_bounds(4,PREDECESSOR_UPPER) + gain=outward(13*lo2+6*lo3-7*hi4-16,13*hi2+6*hi3-7*lo4-16) + need(gain[0]>0,'strict predecessor gain') + return derivative,gain + +def controls(): + outcomes=[] + def reject(label,fn): + try:fn() + except ValueError:outcomes.append(label);return + raise ValueError('mutation was accepted: '+label) + wrong=dict(FULL_PROFILE);wrong[1]+=1 + reject('one wrong aggregate rank1 count',lambda:certify_bracket(wrong)) + wrong=dict(FULL_PROFILE);wrong[1]+=IDLE_CREDIT + reject('missing literal idle credit',lambda:certify_bracket(wrong)) + shift=Q(1,10**12) + reject('unsupported larger endpoint',lambda:certify_bracket(FULL_PROFILE,LOWER+shift,UPPER+shift)) + return outcomes + +def main(): + owner={int(rank):n for rank,n in json.loads((PACKAGE/'owner/PROFILE.json').read_text(encoding='utf8')).items()} + need(owner==FULL_PROFILE,'owner profile and independent exact profile differ') + expected=dict(OLD_PROFILE) + for rank,n in LOCAL_DELTA.items():expected[rank]+=COPIES*n + expected[1]-=IDLE_CREDIT + need(expected==FULL_PROFILE,'literal aggregate profile assembly') + need(COPIES==9*REPLICAS and IDLE_CREDIT==26*COPIES,'call and promoted-cell multiplicities') + need(OUTER_LOWER>PREDECESSOR_UPPER,'strict endpoint improvement after inherited padding') + old_upper_moment=moment(signed(OLD_PROFILE),PREDECESSOR_UPPER) + need(old_upper_moment[0]>0,'certified conservative predecessor root upper bound') + old_upper_with_margin=PREDECESSOR_UPPER-Q(1,10**46)-Q(1,10**70) + need(moment(signed(OLD_PROFILE),old_upper_with_margin)[0]>0,'predecessor upper remains strict after margin comparison') + ml,mh=certify_bracket(FULL_PROFILE);derivative,gain=uniform_gain() + padded_moment=moment(signed(FULL_PROFILE),OUTER_LOWER) + need(padded_moment[1]<0,'padded lower endpoint moment') + with localcontext() as ctx: + ctx.prec=100 + decimal_lower=format(D(LOWER.numerator)/D(LOWER.denominator),'.24f') + decimal_upper=format(D(UPPER.numerator)/D(UPPER.denominator),'.24f') + print(json.dumps({'status':'PASS_EXACT_PROFILE_ROOT','old_price_source_sha256':OLD_PRICE_SHA256,'full_profile':FULL_PROFILE,'owner_profile_matches':True,'comparison_count':896*REPLICAS,'comparison_rank':73,'root_lower':str(LOWER),'root_upper':str(UPPER),'lower_decimal':decimal_lower,'upper_decimal':decimal_upper,'outer_lower':str(OUTER_LOWER),'predecessor_root_upper':str(PREDECESSOR_UPPER),'predecessor_upper_moment_interval':list(map(str,old_upper_moment)),'strict_improvement_threshold':str(LOWER-PREDECESSOR_UPPER),'lower_moment_interval':list(map(str,ml)),'upper_moment_interval':list(map(str,mh)),'strict_uniform_derivative_lower':str(derivative),'per_local_call_gain_at_predecessor_interval':list(map(str,gain)),'rejected_controls':controls() if '--controls' in sys.argv else [],'scope':'Exact paid-profile comparison. Native phases, literal owner fill and inherited outer theorem hypotheses must be checked by the package replay.'},sort_keys=True)) + +if __name__=='__main__':main() diff --git a/research/staged544-terminal-gap-fill/checks/independent_frames.py b/research/staged544-terminal-gap-fill/checks/independent_frames.py new file mode 100644 index 0000000000..0e2819002b --- /dev/null +++ b/research/staged544-terminal-gap-fill/checks/independent_frames.py @@ -0,0 +1,151 @@ +"""Independent binary-basis and unchanged free-operator contract checks. + +Dugongue, with substantial OpenAI Codex assistance. Apache-2.0. +Standard library only; no credited audit or solver implementation is imported. +""" +from pathlib import Path +from collections import Counter +from fractions import Fraction as Q +import json,gzip,hashlib,sys,copy +PACKAGE=Path(__file__).resolve().parent.parent + +def need(ok,why): + if not ok:raise ValueError(why) + +def b(vectors): + pivots={} + for x in vectors: + need(type(x) is int and 0<=x<512,'bad frame vector') + while x: + p=x.bit_length()-1 + if p in pivots:x^=pivots[p] + else:pivots[p]=x;break + for p in sorted(pivots): + for q in sorted(pivots,reverse=True): + if q>p and (pivots[q]>>p)&1:pivots[q]^=pivots[p] + return tuple(pivots[p] for p in sorted(pivots,reverse=True)) + +def subset(A,B):return b(A+B)==B +FULL=b([1<>j)&1 else 0) for j in range(9) if j!=pivot]) +def transform(F,G): + def apply(x): + y=0 + for j in range(9): + if (x>>j)&1:y^=G[j] + return y + return b([apply(x) for x in F]) +def inverse(G): + inv={} + for x in range(512): + y=0 + for j in range(9): + if x>>j&1:y^=G[j] + need(y not in inv,'singular native matrix');inv[y]=x + return [inv[1<=224 else perpendicular(w['ports'][r-112])) for r in live} + for r,F in w['helper_final'].items():end[int(r)]=b(F) + cur=dict(start);profile=Counter() + def climb(r,F): + F=b(F);need(subset(cur[r],F),'nonmonotone frame at '+str(r));d=len(F)-len(cur[r]);cur[r]=F + if d:profile[d]+=1 + def scalar(g): + for r in g[1:3] if g[0]=='add' else g[1:2]:climb(r,g[-1]) + for g in w['A']: + if g[0]!='warp':scalar(g);continue + _,r,op,U,E=g;G=w['warps'][abs(op)-1][2] + if op<0:G=inverse(G) + need(cur[r]==b(U),'A native entry');need(transform(b(U),G)==b(E),'A native map');cur[r]=b(E) + for t in range(112,224):need(cur[t]==b(w['target_levels'].get(str(t-112),[])),'target cut level') + for r,U in zip(w['centers'],w['center_frames']): + need(cur[r]==b(U),'centre entry');temporary=b(U) + served={b(w['target_levels'].get(str(g[1]-112),[])) for g in w['cut'] if g[2]==r} + for T in sorted(served,key=lambda F:-len(F)): + need(subset(T,temporary),'centre nesting');d=len(temporary)-len(T) + if d:profile[d]+=1 + temporary=T + # The actual descent is on a private copy; live cur[r] stays U. + at={} + for record in w['warps']:at.setdefault(record[0],[]).append(record) + for i in range(len(w['B'])+1): + for _,r,G,U,E in at.get(i,[]): + need(cur[r]==b(U),'B native entry');need(transform(b(U),G)==b(E),'B native map');cur[r]=b(E) + if i=224) + need(dict(profile)=={int(r):n for r,n in w['report']['local_profile'].items()},'profile mismatch') + need(dict(inventory)=={int(r):n for r,n in w['report']['width_inventory'].items()},'inventory mismatch') + return profile,inventory + +PINS={ + 'OLD-base.json.gz':'a140d980692fb1688b6b85021e06e2aea7d97eb3fd2b09cbd6c47afb0cc7f9da', + 'OLD-extra.json.gz':'309e6b90bad582081b90cce08f820da62ab11602a8298852cb7ef6f16b8942c8', + 'NEW-base.json.gz':'cee1ddcbdf3cdcba99146f281cbb452440dd1ed641aa3a47ccc3343680ae7ddc', + 'NEW-extra.json.gz':'cc1826748ed24cd085a5756b46f0090d5a43ad54820c025366cf2848aca589b2'} +CHANGED=[277,282,293,298,307,309,314,323,325,330,337,339,341,346,353,355,357,362,369,371,373,378,385,387,389,394] +DELTA={1:42,2:-13,3:-6,4:7} + +def read(name): + w=json.loads(gzip.decompress((PACKAGE/'inputs'/name).read_bytes())) + scientific=hashlib.sha256(json.dumps(w,sort_keys=True,separators=(',',':')).encode()).hexdigest() + need(scientific==PINS[name],'canonical source guard '+name) + return w + +def signature(seq): + return [g[:3] if g[0]=='warp' else g[:-1] for g in seq + if not(g[0]=='scale' and Q(g[2],g[3])==1)] + +def compare(old,new): + for field in old: + if field not in ('A','B','restore','cleanup','helper_final','report','warps'): + need(old[field]==new[field],'changed caller field '+field) + need(set(old['helper_final'])==set(new['helper_final']) and len(new['helper_final'])==91,'buffer keys/count') + changed=sorted(int(r) for r in old['helper_final'] if b(old['helper_final'][r])!=b(new['helper_final'][r])) + need(changed==CHANGED,'changed terminal identity set') + for r in changed: + before,after=b(old['helper_final'][str(r)]),b(new['helper_final'][str(r)]) + need(subset(before,after) and len(after)==len(before)+1,'terminal codimension1 extension') + for sec in ('A','B','restore','cleanup'): + need(signature(old[sec])==signature(new[sec]),'free opcode sequence '+sec) + need([r[1:3] for r in old['warps']]==[r[1:3] for r in new['warps']],'native matrices/lenders') + po,io=ledger(old);pn,inn=ledger(new) + delta={r:pn[r]-po[r] for r in set(po)|set(pn) if pn[r]!=po[r]} + need(delta==DELTA and sum(r*n for r,n in delta.items())==26,'local profile delta/rank mass') + need(io==Counter({4:26,5:2,6:18,7:53,8:96,9:213}),'old width inventory') + need(inn==Counter({5:28,6:18,7:53,8:96,9:213}),'new width inventory') + return {'old_profile':dict(po),'new_profile':dict(pn),'local_profile_delta':delta,'terminal_extensions':26,'buffers':91} + +def controls(old,new): + outcomes=[] + def reject(label,callback): + try:callback() + except ValueError:outcomes.append(label);return + raise ValueError('mutation was accepted: '+label) + z=copy.deepcopy(new);z['report']['local_profile']['1']+=1 + reject('wrong paid histogram',lambda:ledger(z)) + z=copy.deepcopy(new);z['warps'][0][4]=[] + reject('wrong native exit frame',lambda:ledger(z)) + z=copy.deepcopy(new) + g=next(g for g in z['A'] if g[0]=='add');g[3]+=1 + reject('changed scalar operator',lambda:compare(old,z)) + z=copy.deepcopy(new);z['helper_final'][str(CHANGED[0])]=old['helper_final'][str(CHANGED[0])] + reject('missing promoted return',lambda:compare(old,z)) + return outcomes + +def main(): + results={};mutation_checks=[] + for provider in ('base','extra'): + old,new=read('OLD-'+provider+'.json.gz'),read('NEW-'+provider+'.json.gz') + results[provider]=compare(old,new) + if '--controls' in sys.argv:mutation_checks += [provider+': '+x for x in controls(old,new)] + print(json.dumps({'status':'PASS_INDEPENDENT_BINARY_BASIS_LEDGER','canonical_source_sha256':PINS,'providers':results,'rejected_controls':mutation_checks,'scope':'Independent local binary frames, exact histogram/inventory and unchanged free-operator contract; native phases and literal owner/outer assembly checked separately.'},sort_keys=True)) + +if __name__=='__main__':main() diff --git a/research/staged544-terminal-gap-fill/evidence/NATIVE-base.json b/research/staged544-terminal-gap-fill/evidence/NATIVE-base.json new file mode 100644 index 0000000000..5d8c8be015 --- /dev/null +++ b/research/staged544-terminal-gap-fill/evidence/NATIVE-base.json @@ -0,0 +1,55 @@ +{ + "status": "PASS_COMPLETE_T74_NATIVE_REPLAY", + "engine": "sparse", + "word_sha256": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "source_sha256": { + "accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8" + }, + "steps": [ + { + "step": "native", + "exit_code": 0, + "seconds": 1.5469999999913853 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.7339999999967404 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 53.203000000008615 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 2.312999999994645 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 65.40599999998813 + } + ], + "seconds": 124.28099999998813, + "python": "3.12.10", + "scope": "Full five-stage native replay including independent all-column warp recipes and original rejection controls; supplier/outer admission separate." +} diff --git a/research/staged544-terminal-gap-fill/evidence/NATIVE-extra.json b/research/staged544-terminal-gap-fill/evidence/NATIVE-extra.json new file mode 100644 index 0000000000..32f4acafe4 --- /dev/null +++ b/research/staged544-terminal-gap-fill/evidence/NATIVE-extra.json @@ -0,0 +1,55 @@ +{ + "status": "PASS_COMPLETE_T74_NATIVE_REPLAY", + "engine": "sparse", + "word_sha256": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "source_sha256": { + "accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8" + }, + "steps": [ + { + "step": "native", + "exit_code": 0, + "seconds": 1.562000000005355 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.8280000000086147 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 52.437999999994645 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 2.375 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 65.85899999999674 + } + ], + "seconds": 124.125, + "python": "3.12.10", + "scope": "Full five-stage native replay including independent all-column warp recipes and original rejection controls; supplier/outer admission separate." +} diff --git a/research/staged544-terminal-gap-fill/inputs/NEW-base.json.gz b/research/staged544-terminal-gap-fill/inputs/NEW-base.json.gz new file mode 100644 index 0000000000..806784bf99 Binary files /dev/null and b/research/staged544-terminal-gap-fill/inputs/NEW-base.json.gz differ diff --git a/research/staged544-terminal-gap-fill/inputs/NEW-extra.json.gz b/research/staged544-terminal-gap-fill/inputs/NEW-extra.json.gz new file mode 100644 index 0000000000..c531be7383 Binary files /dev/null and b/research/staged544-terminal-gap-fill/inputs/NEW-extra.json.gz differ diff --git a/research/staged544-terminal-gap-fill/inputs/OLD-base.json.gz b/research/staged544-terminal-gap-fill/inputs/OLD-base.json.gz new file mode 100644 index 0000000000..674ea18ade Binary files /dev/null and b/research/staged544-terminal-gap-fill/inputs/OLD-base.json.gz differ diff --git a/research/staged544-terminal-gap-fill/inputs/OLD-extra.json.gz b/research/staged544-terminal-gap-fill/inputs/OLD-extra.json.gz new file mode 100644 index 0000000000..b17e2be67e Binary files /dev/null and b/research/staged544-terminal-gap-fill/inputs/OLD-extra.json.gz differ diff --git a/research/staged544-terminal-gap-fill/native/LICENSE b/research/staged544-terminal-gap-fill/native/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/staged544-terminal-gap-fill/native/NATIVE-LINEAGE-NOTICE b/research/staged544-terminal-gap-fill/native/NATIVE-LINEAGE-NOTICE new file mode 100644 index 0000000000..380e979f0e --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/NATIVE-LINEAGE-NOTICE @@ -0,0 +1,14 @@ +Anticipatory dirty borrowing: PR2226 (Cinna Davis / 1337isnot1337, with substantial OpenAI Codex assistance) is credited first. Its alias rule, changed-reference K_G handoffs, initial compensation and exact free-operator replay (vendored under new/code/borrow/vendor, see new/code/borrow/NOTICE-PR2226.md) are applied here to the T74 pivot-566+554 words; the native lowering, window-exact owner fill and independent audit of the borrow words are new in this package. Bootstrap carried-cutoff repair: PR1956 (Josie Elliston); Lemma G label/adapter checks and X/Y/Z mutants: PR1964 (thakrarsagar), extended here with borrow warp/zero-buffer controls. + +New research prepared by Rohan Arun with substantial OpenAI Codex assistance. Apache-2.0. Parent words and build recipe method derive from Jeremy Kothe PR1274 and Rohan Arun PR1218, with lineage credited in README.md. All inherited mathematical qualifications are retained. +Additional pivot555 and567 composition by Rohan Arun with substantial OpenAI Codex assistance. + +T74 exact-fill owner construction by Rohan Arun with substantial OpenAI Codex assistance. + +PR1377 grid refinement credited to Jeremy Kothe. Outer witness refinement by Rohan Arun with OpenAI Codex assistance; construction unchanged. + +Pivot-566 kernel, words, edits, rebuild.py and rebind.py: PR1625 (mdumitrean). Endpoint/outer-witness stacking, fine_cache.py and oracle stage by jeremykothe2 with oh-my-pi assistance. + +The preceding paragraphs are inherited source notices, not attribution of this derivative. +This joint twelve-source construction, generator, independent replay, hosting composition and package: Tekalign (@tekuuu), with substantial OpenAI Codex assistance. No independent human review claimed. +Credits: Cinna Davis/PR2226 anticipatory dirty borrowing; Tekalign/PR2436 four lifted targets; Jeremy Kothe/PR2462,2588,2673 source pipeline, source-label swap and order/fill; zxv/PR2530 eight aliases; Mason Hale/PR2696 concentrated source-partner assignment and independent local interpreter; Philippe Van Velzen/PR2559,2679 evacuation, six pre-life hosts and refit/alias; themilkman216/PR2621 priority order; Marius-Paul Dumitrean/PR2733 independent concentrated/pre-life composition; Vlado Vojdanovski/PR2322 generator utilities. PR2720's fixed-old-path cut obstruction motivates the changed premise. The retained owner/native/bit/modern outer lineage and their notices remain in the pinned source. New work Apache-2.0. diff --git a/research/staged544-terminal-gap-fill/native/PINS.json b/research/staged544-terminal-gap-fill/native/PINS.json new file mode 100644 index 0000000000..7c83dc5432 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/PINS.json @@ -0,0 +1,22 @@ +{ + "vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127" +} diff --git a/research/staged544-terminal-gap-fill/native/SOURCE-PROVENANCE.json b/research/staged544-terminal-gap-fill/native/SOURCE-PROVENANCE.json new file mode 100644 index 0000000000..07cd8a7880 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/SOURCE-PROVENANCE.json @@ -0,0 +1,214 @@ +{ + "schema_version": 1, + "base_commit": "2d3af1ba7e28b74248b47381768e5b116078ba1c", + "files": [ + { + "local": "vendor/accelerators/SPARSE-NOTICE.md", + "sha256": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "origin": { + "commit": "2d3af1ba7e28b74248b47381768e5b116078ba1c", + "path": "research/selected-replay-fastpath/NOTICE.md" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/accelerators/SPARSE-PROOF.md", + "sha256": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "origin": { + "commit": "2d3af1ba7e28b74248b47381768e5b116078ba1c", + "path": "research/selected-replay-fastpath/PROOF.md" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/accelerators/sparse_state.py", + "sha256": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "origin": { + "commit": "2d3af1ba7e28b74248b47381768e5b116078ba1c", + "path": "research/selected-replay-fastpath/sparse_state.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/accelerators/tables.py", + "sha256": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "origin": { + "commit": "2d3af1ba7e28b74248b47381768e5b116078ba1c", + "path": "research/clifford-state-performance/fast_state.py" + }, + "transformation": "byte copy; tables.py filename only renamed" + }, + { + "local": "vendor/native/new/code/borrow/NOTICE-PR2226.md", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/NOTICE-PR2226.md" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_adapters.py", + "sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_adapters.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_audit_local.py", + "sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "origin": { + "commit": "4cfbb0cc8314d7fb4e8e754545a49a42eb590a69", + "path": "research/t74-joint-twelve/DERIVATIVE-OVERLAY.tar.gz", + "member": "new/code/borrow/bw_audit_local.py", + "archive_sha256": "16468f7428c6e01522fcb15a8e3040d13de6cb8856428e32dcfbce8dbe46b8ec" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_check_recipes.py", + "sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_check_recipes.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_emit.py", + "sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_emit.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_gauss.py", + "sha256": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_gauss.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_phases.py", + "sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_phases.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_tamper.py", + "sha256": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_tamper.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/bw_transport.py", + "sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/bw_transport.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/PR2226-NOTICE.md" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/clifford/clifford_exact.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/vendor/pr2226_operators.py", + "sha256": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/pr2226_operators.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/code/borrow/vendor/pr2226_replay.py", + "sha256": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/code/borrow/vendor/pr2226_replay.py" + }, + "transformation": "byte copy" + }, + { + "local": "vendor/native/new/run_native_borrow.py", + "sha256": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "origin": { + "repository": "philippeVV/integer-mult-bounds", + "commit": "2e2cf56521df8a2b816b2689144765ee00b69a24", + "path": "research/gmx-t74-borrow43-handoff/new/run_native_borrow.py" + }, + "transformation": "byte copy" + }, + { + "local": "fixtures/WORD-base.json.gz", + "sha256": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "origin": { + "commit": "4cfbb0cc8314d7fb4e8e754545a49a42eb590a69", + "path": "research/t74-joint-twelve/inputs/WORD-base.json.gz" + }, + "transformation": "byte copy" + }, + { + "local": "fixtures/WORD-extra.json.gz", + "sha256": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "origin": { + "commit": "4cfbb0cc8314d7fb4e8e754545a49a42eb590a69", + "path": "research/t74-joint-twelve/inputs/WORD-extra.json.gz" + }, + "transformation": "byte copy" + } + ], + "predecessors": { + "PR662": "458744109003e0958798f27c1f04be78f03663ce", + "PR1029": "ff4d7b9ac97a584275fe0653f226f4ce2ffc6086", + "PR1041": "9576c644a4cafd2cfac309689a19342451702f81", + "PR2329": "68a7161a610f175dc8e7b22f95acd033191450d9", + "PR2751": "4cfbb0cc8314d7fb4e8e754545a49a42eb590a69" + }, + "reference_receipts": { + "commit": "4cfbb0cc8314d7fb4e8e754545a49a42eb590a69", + "path": "research/t74-joint-twelve/REUSE-PINS.json", + "sha256": "c33bf92fccb63f4d9a3ff6f7e025ac831ad012dd92d236b0f046bc4b1c6a29b2" + }, + "license": "Apache-2.0; retained notices accompany code." +} diff --git a/research/staged544-terminal-gap-fill/native/common.py b/research/staged544-terminal-gap-fill/native/common.py new file mode 100644 index 0000000000..9ed8d88b97 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/common.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Tekalign (@tekuuu), with substantial OpenAI Codex assistance. +"""Authenticate the closed source snapshot before importing any vendored code.""" +import hashlib +import json +from pathlib import Path +HERE = Path(__file__).resolve().parent + +def need(condition, message): + if not condition: + raise ValueError(message) + +def sha(body): + return hashlib.sha256(body).hexdigest() + +def source_bytes(vendor): + pins = json.loads((HERE / 'PINS.json').read_text()) + expected = {p.removeprefix('vendor/'): h for p, h in pins.items() if p.startswith('vendor/')} + paths = list(vendor.rglob('*')) + need(not vendor.is_symlink() and all(not p.is_symlink() for p in paths), 'source symlink') + actual = {p.relative_to(vendor).as_posix(): p.read_bytes() for p in paths if p.is_file()} + need(set(actual) == set(expected), 'complete source path inventory') + for name, body in actual.items(): + need(sha(body) == expected[name], 'source digest: ' + name) + return actual diff --git a/research/staged544-terminal-gap-fill/native/run_native.py b/research/staged544-terminal-gap-fill/native/run_native.py new file mode 100644 index 0000000000..64ef0eb83f --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/run_native.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Tekalign (@tekuuu), with substantial OpenAI Codex assistance. +"""Complete T74 native replay; fresh source snapshot, no result cache. + +Uses the unchanged T74 transport, emitter, local audit, adapters, phase lowering +and independent warp-recipe audit. Only Op.zero_state in the two Clifford-using +stages changes to the previously published exact sparse evaluator. +""" +import argparse +import json +import os +from pathlib import Path +import platform +import subprocess +import sys +import time +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from common import HERE, need, sha, source_bytes + +STEPS = ('native', 'ledgers', 'local-replay', 'wrappers', 'phases') + +def main(): + need(__debug__, 'assertions must remain enabled') + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('word', type=Path) + parser.add_argument('work', type=Path) + parser.add_argument('--engine', choices=('reference', 'sparse'), default='sparse') + args = parser.parse_args() + started = time.monotonic() + blobs = source_bytes(HERE / 'vendor') + original = args.word.resolve() + need(original.is_file(), 'input word missing') + body = original.read_bytes() + work = args.work.resolve() + need(not work.exists(), 'fresh work directory required') + work.mkdir(parents=True) + vendor = work / 'source' + for name, contents in blobs.items(): + target = vendor / name + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(contents) + word = work / ('INPUT.json.gz' if original.suffix == '.gz' else 'INPUT.json') + word.write_bytes(body) + native = vendor / 'native/new/code/borrow' + output = work / 'native' + env = dict(os.environ, PYTHONDONTWRITEBYTECODE='1', PYTHONUTF8='1', PYTHONINTMAXSTRDIGITS='0') + env.pop('PYTHONOPTIMIZE', None) + commands = [] + def run(name, command, cwd): + before = time.monotonic() + with (work / (name + '.log')).open('w') as log: + result = subprocess.run(command, cwd=cwd, env=env, stdin=subprocess.DEVNULL, + stdout=log, stderr=subprocess.STDOUT) + entry = {'step': name, 'exit_code': result.returncode, + 'seconds': time.monotonic()-before, 'command': command} + commands.append(entry) + (work / 'COMMANDS.json').write_text(json.dumps(commands, indent=2)+'\n') + need(result.returncode == 0, 'stage failed: '+name+'; see '+str(work/(name+'.log'))) + return entry + if args.engine == 'reference': + run('reference-driver', [sys.executable, '-I', '-B', str(vendor/'native/new/run_native_borrow.py'), str(word), str(output)], native) + steps = json.loads((output/'STEPS.json').read_text()) + else: + output.mkdir() + local = output/'local' + plan = [ + ('native', [('bw_transport.py', [word, local])]), + ('ledgers', [('bw_emit.py', [local])]), + ('local-replay', [('bw_audit_local.py', [local])]), + ('wrappers', [('bw_adapters.py', [local/'CANONICAL-WORD.json.gz', local/'RESIDUAL-ADAPTERS.json', local/'WRAPPER-CHECKS.json'])]), + ('phases', [('bw_phases.py', [local]), ('bw_check_recipes.py', [local])]), + ] + steps = [] + for label, scripts in plan: + before = time.monotonic() + for script, arguments in scripts: + if script in ('bw_adapters.py', 'bw_phases.py'): + command = [sys.executable, '-I', '-B', str(HERE/'stage.py'), '--vendor', str(vendor), '--script', script] + else: + command = [sys.executable, '-I', '-B', str(native/script)] + run(label+'-'+script, command + list(map(str, arguments)), native) + steps.append({'step':label,'exit_code':0,'seconds':time.monotonic()-before}) + (output/'STEPS.json').write_text(json.dumps(steps,indent=2)+'\n') + print('PASS', label, flush=True) + need([s['step'] for s in steps] == list(STEPS) and all(s['exit_code']==0 for s in steps), 'complete native stage coverage') + need(source_bytes(vendor) == blobs and word.read_bytes() == body, 'source or input modified') + result = {'status':'PASS_COMPLETE_T74_NATIVE_REPLAY', 'engine':args.engine, + 'word_sha256':sha(body), 'source_sha256':{k:sha(v) for k,v in sorted(blobs.items())}, + 'steps':steps, 'seconds':time.monotonic()-started, 'python':platform.python_version(), + 'scope':'Full five-stage native replay including independent all-column warp recipes and original rejection controls; supplier/outer admission separate.'} + (work/'RESULT.json').write_text(json.dumps(result,indent=2)+'\n') + print(result['status'], args.engine, round(result['seconds'],3), flush=True) + +if __name__ == '__main__': + main() diff --git a/research/staged544-terminal-gap-fill/native/stage.py b/research/staged544-terminal-gap-fill/native/stage.py new file mode 100644 index 0000000000..9ecc54bca4 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/stage.py @@ -0,0 +1,40 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Tekalign (@tekuuu), with substantial OpenAI Codex assistance. +"""Run an unchanged pinned T74 script with PR1029/PR662 exact state evaluation.""" +import argparse +import importlib.util +from pathlib import Path +import runpy +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from common import need, source_bytes + +def module(name, path): + spec = importlib.util.spec_from_file_location(name, path) + result = importlib.util.module_from_spec(spec) + sys.modules[name] = result + spec.loader.exec_module(result) + return result + +def main(): + need(__debug__, 'assertions must remain enabled') + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--vendor', type=Path, required=True) + parser.add_argument('--script', choices=('bw_adapters.py', 'bw_phases.py'), required=True) + parser.add_argument('arguments', nargs='+') + args = parser.parse_args() + vendor = args.vendor.resolve() + source_bytes(vendor) + native = vendor / 'native/new/code/borrow' + algebra = module('clifford_exact', native / 'vendor/clifford/clifford_exact.py') + tables = module('t74_exact_tables', vendor / 'accelerators/tables.py') + sparse = module('t74_exact_sparse', vendor / 'accelerators/sparse_state.py') + tables.clear_caches() + algebra.Op.zero_state = lambda self, basis=0: sparse.zero_state(self, tables, basis) + script = native / args.script + sys.argv = [str(script), *args.arguments] + runpy.run_path(str(script), run_name='__main__') + +if __name__ == '__main__': + main() diff --git a/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-NOTICE.md b/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-NOTICE.md new file mode 100644 index 0000000000..a3b31e157f --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-NOTICE.md @@ -0,0 +1,33 @@ +# Attribution + +Prepared for Ali Romman (@aliromman) with substantial OpenAI Codex assistance. +New code, tests and documentation use the repository's Apache-2.0 license. +No independent human review is claimed. + +- Charles Bethin (@cbethin), PR662, supplied the exact permutation and phase + tables. This package imports those tables unchanged and compares against + his complete dense evaluator. PR662 head: + `458744109003e0958798f27c1f04be78f03663ce`. +- The Gaussian-dyadic algebra and lowering come from the retained + `clifford_exact.py`. `lowering.py` adapts its `monomial` and `lower_child` + routines to take an evaluator argument. `run.py` adapts `phases_full.py`. + The latter credits icekylinx and the PR425 ancestry, with Codex assistance. + The PR531 license and notice remain at + `research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/`. + Those files retain the upstream contributor and AI-assistance notices. +- Jonathan Capalbo's PR942 supplies the retained U8 replay archive used by + the benchmark. Its head is + `1960cfa919a0945d0ca4cb14ea96237000037903`. + The U8 word comes from the PR869/870 lineage, which credits NewBArch's + triangle-hybrid construction and ColdWitness/icekylinx's driver, on Jeremy + Kothe's PR799 X4 work. Chafik Boukhalfa's PR741/890 work and Hao Yan's + PR858 work remain credited in the retained package notices. + +The new contribution is the sparse state update, its explicit compiler +entry point, and the complete U8 comparison with corruption controls and +time/memory measurements. Sparse state propagation is an established general +technique; this package makes no priority claim for that technique. + +The package does not change frozen source files, accepted certificates, +`upstream/`, or the default selected replay. All inherited compiler, +realization, hosting, precision, tape and analytic obligations remain. diff --git a/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-PROOF.md b/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-PROOF.md new file mode 100644 index 0000000000..bbd5990439 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/accelerators/SPARSE-PROOF.md @@ -0,0 +1,81 @@ +# Exact support updates + +This argument applies to the valid gates from the pinned `clifford_exact.py`. +The input is a basis index `0 <= basis < 2^n`. Each state has Gaussian integer +numerators and a common denominator `2^den`. A missing dictionary key has +numerator zero. The output contains all `2^n` numerators, including zeros. + +## Induction over the circuit + +The initial dictionary has the one entry `basis -> (1, 0)`. It is the same +state as the retained dense evaluator. + +For `P`, the validated binary matrix is invertible. Its index map is a +permutation. Thus no two nonzero entries collide, and omitted zero entries +contribute no value. For `X`, translation by XOR is also a permutation. + +For `D` and `phase`, each amplitude is multiplied by a power of `i`. The +four rotations of `(a, b)` are `(a, b)`, `(-b, a)`, `(-a, -b)`, and `(b, -a)`. +Zero remains zero. The `D` phases and `P` index maps use the unchanged PR662 +tables. Those tables depend on the dimension and all gate coefficients. +They do not depend on a state or on a previous check result. The source pins +retain their exact formulas and bounded caches. + +For `C`, put `y = x xor q` and let `s` be the sign. If the numerators at +`x` and `y` are `(a, b)` and `(c, d)`, the new numerators are + +```text +x: (a - s*b + c + s*d, b + s*a + d - s*c) +y: (c - s*d + a + s*b, d + s*c + b - s*a). +``` + +The denominator exponent increases by one. These are the two rows of the +retained dense update. XOR partitions the index set into pairs when `q != 0`. +The loop visits a pair once if either entry is nonzero. If both entries are +present, it skips the larger index. If only one entry is present, its partner +has value zero. A pair with two zero entries contributes two zeros and need +not be visited. Exact cancellation removes a zero output entry. When `q = 0`, +both formulas give `(2*a, 2*b)` at the same index; the update is the identity +after division by two. + +The common-factor test after `C` gives the same answer on the dictionary as +on the dense vector: omitted entries are zero and are divisible by two. +The other gates only permute entries or rotate their Gaussian coordinates. +They cannot change the common power of two. Thus those gates need no further +normalization. This proves equality of both the complete vector and `den` +after every gate. It also covers circuits whose support shrinks after a +`C` gate. A valid Clifford circuit cannot map a nonzero input to the zero +state, because each gate is invertible. + +## The compiler checks + +`lowering.py` retains the algebra and checks of the pinned lowering routine. +It passes a state evaluator through ordinary function arguments. It changes +no retained module, method or global value. The reference mode calls the +original lowering routine. The dense and sparse modes use the same explicit +lowering code with their respective evaluators. + +Every tableau equality, off-support zero check, denominator check, and global +phase check remains. The final comparison still checks the complete compiled +state against the complete input state. No phase is inferred from a tableau. + +`run.py` retains the frame-span, frame-rank, edge-rank and endpoint-rank checks +of `phases_full.py`. It visits every frame, every directed edge including +center transitions, and every source and target adapter. Its public entry +point rejects optimized Python before it loads the retained assertion-based +algebra. It also rejects source drift and an existing output directory. + +## Work and storage + +Let `s` be the current number of nonzero amplitudes and `N = 2^n`. A state +update now visits `s` entries, or at most `s` XOR pairs, in place of all `N` +entries. Dictionary operations have their usual expected constant lookup +cost. Integer arithmetic remains exact. A first use of a PR662 gate table +still takes `O(N)` work, and the final full output also takes `O(N)` work. +Each of the two retained table caches has at most 64 entries. + +This is a support-sensitive improvement. It is not a polynomial-size +stabilizer representation: the support can be all `N` indices. The benchmark +measures the complete selected dimension-nine phase command, including table +construction, source admission, parsing, lowering, checks and output writing. +It makes no claim about multiplication runtime or the full cold replay. diff --git a/research/staged544-terminal-gap-fill/native/vendor/accelerators/sparse_state.py b/research/staged544-terminal-gap-fill/native/vendor/accelerators/sparse_state.py new file mode 100644 index 0000000000..ca39f73494 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/accelerators/sparse_state.py @@ -0,0 +1,65 @@ +"""Evaluate exact Clifford states on their nonzero support. + +Gate tables are from Charles Bethin's PR662. The support update is new. +Prepared for Ali Romman with substantial OpenAI Codex assistance. +Apache-2.0. +""" + + +def zero_state(op, tables, basis=0): + """Return every Gaussian numerator and the power-of-two denominator.""" + size = 1 << op.n + if not 0 <= basis < size: + raise IndexError(basis) + state = {basis: (1, 0)} + den = 0 + for gate in op.circuit: + kind = gate[0] + if kind == 'P': + mapping = tables.permutation_table(op.n, tuple(gate[1])) + state = {mapping[x]: value for x, value in state.items()} + elif kind == 'X': + state = {x ^ gate[1]: value for x, value in state.items()} + elif kind in ('D', 'phase'): + phases = (tables.phase_table(op.n, tuple(gate[1]), tuple(gate[2])) + if kind == 'D' else None) + out = {} + for x, (a, b) in state.items(): + phase = phases[x] if phases is not None else gate[1] % 4 + if phase == 0: + out[x] = (a, b) + elif phase == 1: + out[x] = (-b, a) + elif phase == 2: + out[x] = (-a, -b) + else: + out[x] = (b, -a) + state = out + elif kind == 'C': + q, sign = gate[1:] + out = {} + for x, (a, b) in state.items(): + y = x ^ q + if y < x and y in state: + continue + c, d = state.get(y, (0, 0)) + first = (a - sign*b + c + sign*d, + b + sign*a + d - sign*c) + second = (c - sign*d + a + sign*b, + d + sign*c + b - sign*a) + if first != (0, 0): + out[x] = first + if second != (0, 0): + out[y] = second + state = out + den += 1 + while den and all((a & 1) == (b & 1) == 0 + for a, b in state.values()): + state = {x: (a // 2, b // 2) for x, (a, b) in state.items()} + den -= 1 + else: + raise AssertionError(gate) + vec = [(0, 0)] * size + for x, value in state.items(): + vec[x] = value + return vec, den diff --git a/research/staged544-terminal-gap-fill/native/vendor/accelerators/tables.py b/research/staged544-terminal-gap-fill/native/vendor/accelerators/tables.py new file mode 100644 index 0000000000..5d546d8a05 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/accelerators/tables.py @@ -0,0 +1,82 @@ +"""Exact Gaussian-dyadic state evaluation with bounded, state-free gate tables. + +Charles Bethin, with substantial OpenAI Codex assistance. Apache-2.0. +The gate semantics and normalization follow the pinned clifford_exact.py. +""" +from functools import lru_cache + + +@lru_cache(maxsize=64) +def permutation_table(n, rows): + """Compute Gx from G(x xor lowbit(x)) xor G(lowbit(x)).""" + columns = [sum(((row >> j) & 1) << i for i, row in enumerate(rows)) + for j in range(n)] + table = [0] * (1 << n) + for x in range(1, len(table)): + bit = x & -x + table[x] = table[x ^ bit] ^ columns[bit.bit_length() - 1] + return tuple(table) + + +@lru_cache(maxsize=64) +def phase_table(n, rows, linear): + """Remove the lowest bit; all remaining quadratic partners have larger indices.""" + table = [0] * (1 << n) + for x in range(1, len(table)): + bit = x & -x + i, rest = bit.bit_length() - 1, x ^ bit + table[x] = (table[rest] + linear[i] + + 2 * ((rows[i] & rest).bit_count() & 1)) % 4 + return tuple(table) + + +def clear_caches(): + permutation_table.cache_clear() + phase_table.cache_clear() + + +def zero_state(self, basis=0): + """Drop-in evaluator for valid pinned Op circuits; return the full exact state.""" + size = 1 << self.n + vec = [(0, 0)] * size + vec[basis] = (1, 0) + den = 0 + for gate in self.circuit: + kind = gate[0] + if kind == 'P': + mapping = permutation_table(self.n, tuple(gate[1])) + out = [(0, 0)] * size + for x, value in enumerate(vec): + out[mapping[x]] = value + vec = out + elif kind == 'X': + vec = [vec[x ^ gate[1]] for x in range(size)] + elif kind in ('D', 'phase'): + phases = (phase_table(self.n, tuple(gate[1]), tuple(gate[2])) + if kind == 'D' else [gate[1] % 4] * size) + out = [] + for (a, b), phase in zip(vec, phases): + if phase == 0: + out.append((a, b)) + elif phase == 1: + out.append((-b, a)) + elif phase == 2: + out.append((-a, -b)) + else: + out.append((b, -a)) + vec = out + elif kind == 'C': + q, sign = gate[1:] + out = [] + for x, (a, b) in enumerate(vec): + c, d = vec[x ^ q] + out.append((a - sign*b + c + sign*d, + b + sign*a + d - sign*c)) + vec = out + den += 1 + else: + raise AssertionError(gate) + while den and all((a & 1) == (b & 1) == 0 for a, b in vec): + vec = [(a // 2, b // 2) for a, b in vec] + den -= 1 + return vec, den diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/NOTICE-PR2226.md b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/NOTICE-PR2226.md new file mode 100644 index 0000000000..a14b299ef5 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/NOTICE-PR2226.md @@ -0,0 +1,21 @@ +# Credit: anticipatory dirty borrowing (PR2226) + +The construction realised by this native chain is **PR2226, "anticipatory dirty borrowing"**, by Cinna Davis +(@1337isnot1337), prepared with substantial OpenAI Codex assistance (Apache-2.0): the logical reference change +K_G of a lender register (a monomial Clifford: a permutation of the 512 columns with phase mod 4), the initial +compensation terms c K_G z, the early cold tail, the exact cold restoration and the private zero buffers of the +FULL-frame cleanup. `vendor/pr2226_operators.py`, `vendor/pr2226_replay.py` and `vendor/PR2226-NOTICE.md` are byte copies +of PR2226's `operators.py`, `replay.py` and `NOTICE.md`. `bw_gauss.py` is a port of `operators.py` (change, monomial, +apply_mono, coord, frame, check) and adds a decoder from a serialized `clifford_exact` monomial to its exact 512 x 512 +Gaussian matrix. + +What this chain adds (the P3 native realisation, with the borrowing work's explicit chronological BORROW-WORD as input): +warp events and zero buffers in `LOCAL-PROGRAMS`, warp recipes in `CLIFFORD-RECIPES.json` (lowered with the unchanged +`lower_child`, rank zero, then compared with the exact numpy column product), logical K_G recipes in +`RESIDUAL-ADAPTERS.json`, an independent local replay in both orientations that checks every warp product on all 512 +columns, and the negative controls listed in `INDEPENDENT-LOCAL-REPLAY.json`, `WRAPPER-CHECKS.json`, `WARP-RECIPE-CHECKS.json` +and `bw_tamper.py`. + +Lineage retained: icekylinx (PR425/433/514, scalar and wrapper machinery), DreamingOfClouds (PR458/484/593 hyperplane/cold-HPE +extensions), the clifford_exact compiler (vendor531), and the owners named in the package README. `vendor/clifford/clifford_exact.py` +is a byte copy. diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_adapters.py b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_adapters.py new file mode 100644 index 0000000000..82beaa9c1d --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_adapters.py @@ -0,0 +1,165 @@ +"""Paid residual wrappers for entering helpers (Lemma A): generation and independent decoding. Apache-2.0. +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. The wrapper construction follows PR #458 +(chafreaky): a helper that starts at frame E and ends at FULL has the physical residual S_E = T_FULL T_E^-1 (apply T_E^-1 first); +S_E = L_E (C_[w] x I) R_E with R_E applied first; the wrappers R_E^-1 before the whole local invocation and L_E^-1 after its +full-frame cleanup turn the residual into the coordinate factor C_[w] x I and restore the other 9 - w coordinates identically. +usage: adapters_gk.py CANONICAL-WORD.json.gz RESIDUAL-ADAPTERS.json OUT-LEMMA-A.json +Writes the recipes (generation uses clifford_exact.lower_child) and then DECODES the serialized monomials with the primitive +constructors of clifford_exact (not lower_child) and checks, for every entrance frame, that L_E^-1 S_E R_E^-1 has exactly the +tableau and zero-state vector (global phase included) of fourier(9, range(w)); mutated recipes (wrong phase, swapped sides, wrong +translation, wrong width) must be rejected.""" +if not __debug__: + raise RuntimeError('assertions must remain enabled') # every check of this stage is an assert +import copy, gzip, json, sys +from pathlib import Path +# Package-path adaptation only; the exact wrapper mathematics is unchanged. +HERE = Path(__file__).resolve().parent +sys.path.insert(0, str(HERE / 'vendor/clifford')) # BW: the pinned vendor531 clifford_exact (byte copy) +sys.path.insert(0, str(HERE)) +from clifford_exact import canonical_frame, lower_child, fourier, diag, perm, xgate, Op, identity, transpose, inv, parity, monomial as mono_of, mv +import bw_gauss +n = 9; FULL = tuple(1 << i for i in range(n)) +def monomial_op(rec): + """decode a serialized monomial (matrix rows, quadratic rows, Z4 linear part, translation, phase)""" + out = diag(n, tuple(rec['quadratic_rows']), tuple(rec['linear_Z4'])).then(perm(n, tuple(rec['matrix_rows']))).then(xgate(n, rec['offset'])) + return out.then(Op(n, identity(n), [('phase', rec['phase'])])) +def S_of(U, END=FULL): + # HPE: a helper that starts at E=U and ends at END has residual T_END T_E^-1 (END = FULL is the inherited case) + return canonical_frame(n, tuple(U)).adjoint().then(canonical_frame(n, tuple(END))) +def wrapped_ok(U, rec, END=FULL): + """exactly: L^-1 S R^-1 = C_[w] x I (apply order: R^-1, S, L^-1), w = dim END - dim E""" + w = len(END) - len(U); S = S_of(U, END); Rm = monomial_op(rec['right']); Lm = monomial_op(rec['left']) + net = Rm.adjoint().then(S).then(Lm.adjoint()); target = fourier(n, range(w)) + return rec['rank'] == w and net.tab == target.tab and net.zero_state() == target.zero_state() +def _contains(a, b): + a = list(a) + for x in b: + for y in sorted(a, reverse=True): + if x >> (y.bit_length() - 1) & 1: x ^= y + if x: return False + return True +def Kop(G_cols): + """BW: K_G = perm(G) then diag(Q), Q = I + G^-T G^-1: PR2226's monomial() and the conjugator inside clifford_exact.canonical_frame.""" + G = transpose(tuple(G_cols), n); gi = inv(G, n) + Q = tuple((1 << i) ^ sum(parity(gi_i & gi_j) << j for j, gi_j in enumerate(transpose(gi, n))) for i, gi_i in enumerate(transpose(gi, n))) + return perm(n, G).then(diag(n, Q)) +def numeric_K(G_cols): + import numpy as np + pv, ph = bw_gauss.monomial(list(G_cols), n) + N = 1 << n; re = np.zeros((N, N), dtype=np.int64); im = np.zeros((N, N), dtype=np.int64) + unit = [(1, 0), (0, 1), (-1, 0), (0, -1)] + for x in range(N): re[pv[x], x], im[pv[x], x] = unit[ph[x]] + return re, im, 0 +def warp_ok(G_cols, rec): + """BW: the serialized monomial equals PR2226's exact numpy K_G on all 512 columns (indep. decode) and its op decodes to K_G exactly.""" + m = bw_gauss.recipe_matrix(rec, n) + if not bw_gauss.equal_scaled(numeric_K(G_cols), m): return False + dec = monomial_op(rec); ref = Kop(G_cols) + return dec.tab == ref.tab and dec.zero_state() == ref.zero_state() + +def main(): + c = json.load(gzip.open(sys.argv[1])); frames = c['frames']; v = c['v'] + starts = sorted({c['start'][r] for r in range(2 * v, len(c['start'])) if c['start'][r] != 0 and c['final'][r] == 1}) + # HPE: (entrance, terminal) pairs of helpers ending at a proper subspace; key 'E:U'. Inherited words have none. + ends = sorted({(c['start'][r], c['final'][r]) for r in range(2 * v, len(c['start'])) if c['final'][r] != 1}) + # COLD-HPE: e == 0 (a cold helper, entrance = bottom, T_0 = I) is allowed: the (0, U) recipe is keyed '0:U' + assert all(len(frames[u]) < n and _contains(frames[u], frames[e]) for e, u in ends) + cold_ends = [(e, u) for e, u in ends if e == 0] + recipes = {} + for f in starts: + U = frames[f]; rec, compiled = lower_child(S_of(U)) + recipes[str(f)] = dict(frame=f, vectors=list(U), entrance_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + for e, u in ends: + E, U = frames[e], frames[u]; rec, compiled = lower_child(S_of(E, U)) + recipes['%d:%d' % (e, u)] = dict(frame=e, terminal=u, vectors=list(E), terminal_vectors=list(U), entrance_rank=len(E), + terminal_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + # BW: monomial recipes of the warps K_G (anticipatory dirty borrowing, PR2226): one per operator, serialized like a wrapper monomial + warp_recipes = {} + for w in c.get('warps', []): + _, rec_k = mono_of(Kop(w['G_columns'])) + warp_recipes[str(w['op'])] = dict(op=w['op'], from_frame=w['from_frame'], to_frame=w['to_frame'], G_columns=list(w['G_columns']), K=rec_k) + Path(sys.argv[2]).write_text(json.dumps(dict(status='RESIDUAL_ADAPTER_RECIPES', recipes=recipes, warps=warp_recipes), sort_keys=True, separators=(',', ':')) + '\n') + # ---- independent decode of the serialized file + data_all = json.loads(Path(sys.argv[2]).read_text()); data = data_all['recipes'] + dot = lambda a, b: bin(a & b).count('1') & 1 + detail = [] + for f in starts: + rec = data[str(f)]; U = frames[f] + assert wrapped_ok(U, rec), ('wrapper product is not C_[w] x I', f) + detail.append(dict(frame=f, entrance_rank=len(U), residual_width=n - len(U), vectors=list(U), all_even_weight=all(bin(x).count('1') % 2 == 0 for x in U), + totally_isotropic=all(dot(a, b) == 0 for a in U for b in U))) + hdetail = [] + for e, u in ends: # HPE: independent decode, residual width = dim U - dim E + rec = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + assert wrapped_ok(E, rec, U), ('HPE wrapper product is not C_[w] x I', e, u) + hdetail.append(dict(frame=e, terminal=u, entrance_rank=len(E), terminal_rank=len(U), residual_width=len(U) - len(E))) + controls = [] + def reject(name, fn): + f = starts[0]; rec = copy.deepcopy(data[str(f)]); fn(rec) + if wrapped_ok(frames[f], rec): raise AssertionError('mutated wrapper accepted: ' + name) + controls.append(name) + reject('wrong global phase', lambda r: r['right'].__setitem__('phase', (r['right']['phase'] + 1) % 4)) + reject('wrong translation', lambda r: r['left'].__setitem__('offset', r['left']['offset'] ^ 1)) + reject('wrong quadratic form', lambda r: r['right'].__setitem__('quadratic_rows', [x ^ 2 if i == 0 else x for i, x in enumerate(r['right']['quadratic_rows'])]) if False else r['right']['linear_Z4'].__setitem__(0, (r['right']['linear_Z4'][0] + 2) % 4)) + reject('sides swapped', lambda r: (r.__setitem__('left', r['right']), r.__setitem__('right', r['left']))) + reject('wrong width', lambda r: r.__setitem__('rank', r['rank'] + 1)) + if ends: # HPE controls on the first (E, U) pair + e, u = next((p for p in ends if p[0] != 0), ends[0]); rec0 = data['%d:%d' % (e, u)] # COLD-HPE: an entering pair if any (= ends[0] without cold ends) + def hreject(name, ok): + if ok: raise AssertionError('HPE mutation accepted: ' + name) + controls.append(name) + hreject('hpe: U-wrapper decoded against a FULL ending', wrapped_ok(frames[e], rec0)) + hreject('hpe: width misreported as 9 - dim E', wrapped_ok(frames[e], dict(rec0, rank=n - len(frames[e])), frames[u])) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u]) and _contains(frames[f], frames[e])) + hreject('hpe: wrong terminal hyperplane', wrapped_ok(frames[e], rec0, frames[other])) + fe = next(((e2, u2) for e2, u2 in ends if str(e2) in data), None) + if fe: # an entrance shared with FULL-ended helpers: R_{E,FULL} must not serve as R_{E,U} + r2 = data['%d:%d' % fe] + hreject('hpe: pre wrapper resolved to the FULL recipe R_{E,FULL}', wrapped_ok(frames[fe[0]], dict(r2, right=data[str(fe[0])]['right']), frames[fe[1]])) + hreject('hpe: wrong global phase', wrapped_ok(frames[e], dict(rec0, left=dict(rec0['left'], phase=(rec0['left']['phase'] + 1) % 4)), frames[u])) + if cold_ends: # COLD-HPE controls on the first cold pair (0, U): factor_iff_pre says only R_{0,U} itself may precede + e, u = cold_ends[0]; recc = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + ID = dict(matrix_rows=[1 << i for i in range(n)], offset=0, quadratic_rows=[0] * n, linear_Z4=[0] * n, phase=0) + assert monomial_op(ID).tab == identity(n) # the control's wrapper really is the identity + def creject(name, ok): + if ok: raise AssertionError('cold HPE mutation accepted: ' + name) + controls.append(name) + creject('cold hpe: identity pre wrapper instead of R_{0,U}', wrapped_ok(E, dict(recc, right=ID), U)) + creject('cold hpe: identity post wrapper instead of L_{0,U}', wrapped_ok(E, dict(recc, left=ID), U)) + creject('cold hpe: no wrappers (cold FULL convention L = R = I)', wrapped_ok(E, dict(recc, left=ID, right=ID), U)) + creject('cold hpe: U-wrapper decoded against a FULL ending', wrapped_ok(E, recc)) + creject('cold hpe: width misreported as 9', wrapped_ok(E, dict(recc, rank=n), U)) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u])) + creject('cold hpe: wrong terminal hyperplane', wrapped_ok(E, recc, frames[other])) + creject('cold hpe: wrong global phase', wrapped_ok(E, dict(recc, right=dict(recc['right'], phase=(recc['right']['phase'] + 1) % 4)), U)) + ent = next((p for p in ends if p[0] != 0 and p[1] == u), None) + same = lambda x, y: monomial_op(x).tab == monomial_op(y).tab and monomial_op(x).zero_state() == monomial_op(y).zero_state() + if ent and not same(data['%d:%d' % ent]['right'], recc['right']): # an entering helper ending at the same U: its R_{E,U} must not serve as R_{0,U} + creject('cold hpe: pre wrapper resolved to an entering recipe R_{E,U}', wrapped_ok(E, dict(recc, right=data['%d:%d' % ent]['right']), U)) + wdetail = [] + for w in c.get('warps', []): # BW: independent decode of every warp recipe, then mutation controls on the first warp + rec = data_all['warps'][str(w['op'])] + assert rec['G_columns'] == w['G_columns'] + assert warp_ok(w['G_columns'], rec['K']), ('warp recipe differs from the exact monomial K_G', w['op']) + wdetail.append(dict(op=w['op'], from_frame=w['from_frame'], to_frame=w['to_frame'], columns_checked=1 << n)) + if c.get('warps'): + w0 = c['warps'][0]; k0 = data_all['warps'][str(w0['op'])]['K'] + def wreject(name, ok): + if ok: raise AssertionError('warp mutation accepted: ' + name) + controls.append(name) + wreject('warp: wrong global phase', warp_ok(w0['G_columns'], dict(k0, phase=(k0['phase'] + 1) % 4))) + wreject('warp: wrong translation', warp_ok(w0['G_columns'], dict(k0, offset=k0['offset'] ^ 1))) + wreject('warp: wrong linear phase', warp_ok(w0['G_columns'], dict(k0, linear_Z4=[(k0['linear_Z4'][0] + 2) % 4] + k0['linear_Z4'][1:]))) + wreject('warp: wrong quadratic form', warp_ok(w0['G_columns'], dict(k0, quadratic_rows=[k0['quadratic_rows'][0] ^ 2, k0['quadratic_rows'][1] ^ 1] + k0['quadratic_rows'][2:]))) + wreject('warp: recipe of another operator', warp_ok(w0['G_columns'], data_all['warps'][str(c['warps'][1]['op'])]['K'])) + wreject('warp: inverse recipe used as the warp', warp_ok(w0['G_columns'], mono_of(Kop(w0['G_columns']).adjoint())[1])) + G2 = list(w0['G_columns']); G2[0] ^= G2[1] + wreject('warp: wrong G (frame-changed column)', warp_ok(G2, k0)) + sing = list(w0['G_columns']); sing[1] = sing[0] + try: Kop(sing); raise SystemExit('non-invertible G accepted') + except (AssertionError, StopIteration, ValueError): controls.append('warp: non-invertible G') + res = dict(status='PASS_RESIDUAL_WRAPPERS_ARE_EXACT', frames=len(detail), **({'hyperplane_end_pairs': hdetail} if ends else {}), **({'cold_hyperplane_end_pairs': len(cold_ends)} if cold_ends else {}), wrappers_reject=controls, all_even_weight=all(d['all_even_weight'] for d in detail), **({'warp_recipes_exact_on_all_512_columns': wdetail} if wdetail else {}), + all_totally_isotropic=all(d['totally_isotropic'] for d in detail), detail=detail) + Path(sys.argv[3]).write_text(json.dumps(res, indent=1) + '\n') + print('Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for', len(detail), 'entrance frames, global phase included;', len(controls), 'wrapper mutations rejected; all-even-weight:', res['all_even_weight']) +if __name__ == '__main__': main() diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_audit_local.py b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_audit_local.py new file mode 100644 index 0000000000..912a0c447c --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_audit_local.py @@ -0,0 +1,289 @@ +# Local independent replay of the attributed PR514 / PR433 checker (icekylinx with OpenAI Codex assistance), extended (BW) with +# monomial warps and private zero buffers for anticipatory dirty borrowing (PR2226, Cinna Davis @1337isnot1337, with OpenAI +# Codex assistance, Apache-2.0). The exact Gaussian column products below are a port of PR2226's operators.py (change / +# monomial / apply_mono / coord / frame / check); they use only numpy and share no code with the emitter or with the +# clifford_exact phase compiler. Every edit is marked "BW:". The complete inherited checker and its controls are retained. +if not __debug__: + raise RuntimeError('assertions must remain enabled') # every check of this stage is an assert +import copy,gzip,hashlib,json,sys,time +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +import numpy as np +sys.path.insert(0,str(Path(__file__).resolve().parent)) +OUT=Path(sys.argv[1]) +c=json.load(gzip.open(OUT/'CANONICAL-WORD.json.gz')) +ir={'local_programs':json.load(gzip.open(OUT/'LOCAL-PROGRAMS.json.gz'))} +v,R,h=c['v'],c['R'],c['h'];n=2*v+R;frames=c['frames'] +levels={int(t):f for t,f in c.get('target_levels',{}).items()} +entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] +plain={r for r in range(n) if r not in set(entering)} + +def contains(a,b): + for x in a: + for y in b: + if x>>(y.bit_length()-1)&1:x^=y + if x:return False + return True +hpe={r for r in range(2*v,n) if c['final'][r]!=1} +assert all(len(frames[c['final'][r]])0:assert sorted(lin(G,x) for x in span(U))==sorted(span(E)),'G does not carry the from frame onto the to frame' + else:assert sorted(lin(G,x) for x in span(E))==sorted(span(U)),'G^-1 does not carry the from frame onto the to frame' + z=warp_product(G,U,E,op,h,qmut) + fwd=check_mono(z) + bre,bim,bexp=z # inverse-transpose of a (scaled) unitary monomial is its entrywise conjugate + bwd=check_mono((bre,-bim,bexp)) + WARPCACHE[key]=(fwd,bwd);return WARPCACHE[key] +# --------------------------------------------------------------------------------------------------------------------------- +def add_row(row,src,q): + for j,x in src.items(): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) +def warp_row(row,op): + out={} + for (var,word),x in row.items(): + word=word[1:] if word and word[0]==-op else (op,)+word + out[var,word]=x + return out + +def local(events,back,table=None,qmut=None): + table=c['warps'] if table is None else table + G_of={w['op']:w['G_columns'] for w in table} + rows={('L',r):{(r,()):Q(1)} for r in range(n)} + norm={('L',r):Q(1) for r in range(n)};prefix=Q(1);cur=c['start'].copy();private={} + hist=Counter();phases=[];entry=[];exit=[];centers=[];chain={};wrappers=[] + wset=set(wrapped);pre_seen=set();post_seen=set();zlive=set();warp_hashes=[];nwarp=0 + allowed=['zero_frame_precondition','entry_adapters','A','centers','B']+(['cleanup_tail'] if c.get('tail') else [])+['final','exit_adapters','full_frame_cleanup','done'] + for event in events: + tag=event[0] + if tag=='phase': + phases.append(event[1]);assert phases==allowed[:len(phases)] + if event[1]=='A':assert entry==[(r,f) for r,f in enumerate(c['start']) if r in plain] and sorted(r for k_,r,f_ in wrappers if k_=='pre')==wrapped + if event[1]=='centers':assert all(cur[r]==levels.get(r-v,0) for r in range(v,2*v)) + if event[1]=='full_frame_cleanup':assert cur==c['final'] and exit==[(r,f) for r,f in enumerate(c['final']) if r not in hpe] + assert not private + elif tag=='residual_adapter': + _,kind,r,f,*end=event;assert r in wrapped and f==c['start'][r] and kind in ('pre','post') + assert end==([c['final'][r]] if r in hpe else []) + if end and kind=='post':assert cur[r]==end[0] + assert (kind=='pre' and phases[-1]=='entry_adapters') or (kind=='post' and phases[-1]=='full_frame_cleanup') + assert (kind,r) not in {(k,x) for k,x,_ in wrappers};wrappers.append((kind,r,f)) + (pre_seen if kind=='pre' else post_seen).add(r) + elif tag=='adapter': + assert event[3]==(c['start'] if event[1]=='old_to_new' else c['final'])[event[2]] + (entry if event[1]=='old_to_new' else exit).append((event[2],event[3])) + elif tag=='climb': + _,part,r,a,b,rank=event + assert not private and phases[-1]==part and cur[r]==a + assert contains(frames[a],frames[b]) and rank==len(frames[b])-len(frames[a])>0 + hist[rank]+=1;cur[r]=b + elif tag=='zero_buffer': # BW: private FULL-frame zero buffers of the cleanup; allocated empty, returned empty + _,kind,z=event;assert phases[-1]=='full_frame_cleanup' and z in zb + if kind=='alloc': + assert z not in zlive and ('Z',z) not in rows;zlive.add(z);rows['Z',z]={};norm['Z',z]=Q(0) + else: + assert kind=='free' and z in zlive and not rows['Z',z];zlive.remove(z) + elif tag=='warp': # BW: monomial logical reference change, rank zero, exact on all 512 columns + _,r,op,f0,f1=event;nwarp+=1 + assert op and abs(op) in G_of and phases[-1] in ('zero_frame_precondition','A','B','cleanup_tail','full_frame_cleanup') + assert not private + if r[0]=='L': + assert cur[r[1]]==f0,('warp frame mismatch',r,cur[r[1]],f0) + assert r[1] not in wset or (r[1] in pre_seen and r[1] not in post_seen),('warp wrapper order',r) + else: + assert r[0]=='Z' and r[1] in zlive and f0==f1==1 + assert len(frames[f0])==len(frames[f1]),'a warp is rank zero: equal dimensions' + warp_hashes.append(warp_columns(op,f0,f1,G_of[abs(op)],qmut)) + rows[tuple(r)]=warp_row(rows[tuple(r)],op) + if r[0]=='L':cur[r[1]]=f1 + elif tag=='center': + _,k,a,b,rank=event + assert phases[-1]=='centers' and private=={('C',k):a} + cf=c['center_frames'][k];cr=len(frames[cf]) + assert contains(frames[a],frames[b]) if back else contains(frames[b],frames[a]) + assert rank==abs(len(frames[a])-len(frames[b]))>0 + chain.setdefault(k,[]).append((a,b)) + private['C',k]=b;hist[rank]+=1;centers.append(k) + elif tag=='scalar': + _,e,f=event;op=e[0];target=tuple(e[1]);source=tuple(e[2]) if op in ('copy','add') else None + if target[0]=='C' and op=='clear': + assert private.get(target,f)==f + private.pop(target,None) + else: + for r in (target,source): + if r is None:continue + if r[0]=='L':assert cur[r[1]]==f and (r[1] not in wset or (r[1] in pre_seen and r[1] not in post_seen)),('common frame / wrapper order',r,cur[r[1]],f) + elif r[0]=='Z': # BW: a zero buffer lives only inside the FULL-frame cleanup, at FULL + assert r[1] in zlive and f==1 and phases[-1]=='full_frame_cleanup',('zero buffer misuse',r) + else: + if r==target and r not in private:private[r]=f + assert private[r]==f + if op=='clear':rows[target]={};norm[target]=Q(0) + elif op=='copy':rows[target]=dict(rows[source]);norm[target]=norm[source] + elif op=='scale': + q=Q(e[2],e[3]);a,b=abs(q.numerator),q.denominator + assert a&(a-1)==0 and b&(b-1)==0 + rows[target]={j:q*x for j,x in rows[target].items()};norm[target]*=abs(q) + else: + q=Q(e[3],e[4]);a,b=abs(q.numerator),q.denominator + assert source!=target and b&(b-1)==0 + w=0 + for bit in bin(a)[2:]:w=2*w+int(bit) + assert Q(w,b)*(1 if q>0 else -1)==q + prefix=max(prefix,Q(a)*norm[source]) + norm[target]=norm.get(target,Q(0))+abs(q)*norm[source] + row=rows.setdefault(target,{}) + add_row(row,rows[source],q) + prefix=max(prefix,norm[target]) + else:raise AssertionError(tag) + assert phases==allowed and set(centers)==set(range(len(c['centers']))) and not private and not zlive + assert sorted(r for k,r,_ in wrappers if k=='pre')==wrapped and sorted(r for k,r,_ in wrappers if k=='post')==wrapped + for k,st in chain.items(): + cf=c['center_frames'][k] + if back:assert st[-1][1]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + else:assert st[0][0]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + assert all(not row for reg,row in rows.items() if reg[0] in 'CZ') + assert cur==c['final'] + for r in range(n): + expected={(r,()):Q(1)} + if back and r0)==(sign>0),start) +def cleanup_warp(es):return first_warp(es,-1,phase_at(es,'full_frame_cleanup')) +def incomplete_centre_descent(es): + # Split paths lose an intermediate step. An unsplit path is truncated at + # an actual nested rank-one frame, with its child rank repriced correctly. + # Thus the control cannot fail merely because a split no longer exists. + indices=[i for i,e in enumerate(es) if e[0]=='center' and e[3]!=0] + if indices: + es.pop(indices[0]);return + e=next(e for e in es if e[0]=='center') + stop=next(f for f in range(len(frames)) if len(frames[f])==1 and contains(frames[f],frames[e[2]])) + e[3]=stop;e[4]=len(frames[e[2]])-1 + +mutations=[ + ('wrong_scale',lambda es:next(e for e in es if e[0]=='scalar' and e[1][0]=='scale')[1].__setitem__(2,3)), + ('missing_center',lambda es:es.pop(next(i for i,e in enumerate(es) if e[0]=='center'))), + ('wrong_common_frame',lambda es:next(e for e in es if e[0]=='scalar' and e[2]!=0).__setitem__(2,0)), + ('wrong_child_rank',lambda es:next(e for e in es if e[0]=='climb').__setitem__(5,99)), +]+([ + ('missing_pre_wrapper',lambda es:es.pop(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='pre'))), + ('missing_post_wrapper',lambda es:es.pop(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='post'))), + ('wrapper_with_wrong_frame',lambda es:next(e for e in es if e[0]=='residual_adapter' and e[2] in entering).__setitem__(3,0)), + ('wrapper_in_wrong_phase',lambda es:es.insert(es.index(['phase','A']),es.pop(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='post')))), + ('wrapper_on_a_data_register',lambda es:next(e for e in es if e[0]=='residual_adapter').__setitem__(2,3)), + ('wrapper_on_a_target_register',lambda es:next(e for e in es if e[0]=='residual_adapter').__setitem__(2,v+3)), + ('wrapper_on_a_centre_register',lambda es:next(e for e in es if e[0]=='residual_adapter').__setitem__(2,['C',0])), +] if entering else [])+([ + ('centre_step_not_nested',lambda es:next(e for e in es if e[0]=='center').__setitem__(3,next(f for f in range(len(frames)) if not contains(frames[f],frames[next(e for e in es if e[0]=='center')[2]]) and not contains(frames[next(e for e in es if e[0]=='center')[2]],frames[f])))), + ('centre_descent_incomplete',incomplete_centre_descent), +] if levels else [])+([ + ('hpe_pre_wrapper_resolved_to_full_recipe',lambda es:next(e for e in es if e[0]=='residual_adapter' and e[1]=='pre' and len(e)==5).pop()), + ('hpe_post_wrapper_without_terminal_frame',lambda es:next(e for e in es if e[0]=='residual_adapter' and len(e)==5).pop()), + ('hpe_post_wrapper_wrong_terminal_frame',lambda es:next(e for e in es if e[0]=='residual_adapter' and len(e)==5).__setitem__(4,1)), + ('hpe_tail_gate_at_full_frame',lambda es:next(e for e in es[es.index(['phase','cleanup_tail']):] if e[0]=='scalar').__setitem__(2,1)), + ('hpe_tail_climb_dropped',lambda es:es.pop(next(i for i in range(es.index(['phase','cleanup_tail']),len(es)) if es[i][0]=='climb'))), + ('hpe_helper_exit_adapter_to_full',lambda es:es.insert(es.index(['phase','full_frame_cleanup']),['adapter','new_to_old',min(hpe),1])), + ('hpe_tail_gate_moved_into_full_cleanup',lambda es:(lambda x:(x.__setitem__(2,1),es.insert(es.index(['phase','full_frame_cleanup'])+1,x)))(es.pop(next(i for i in range(es.index(['phase','cleanup_tail']),len(es)) if es[i][0]=='scalar')))), +] if hpe else [])+([ + ('cold_hpe_pre_wrapper_replaced_by_identity_entry_adapter',lambda es:(lambda i:es.__setitem__(i,['adapter','old_to_new',cold[0],0]))(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='pre' and e[2]==cold[0]))), + ('cold_hpe_pre_wrapper_dropped',lambda es:es.pop(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='pre' and e[2]==cold[0]))), + ('cold_hpe_post_wrapper_replaced_by_exit_adapter',lambda es:(lambda i:es.__setitem__(i,['adapter','new_to_old',cold[0],c['final'][cold[0]]]))(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='post' and e[2]==cold[0]))), + ('cold_hpe_pre_wrapper_resolved_to_cold_full_convention',lambda es:next(e for e in es if e[0]=='residual_adapter' and e[1]=='pre' and e[2]==cold[0]).pop()), + ('cold_hpe_wrapper_with_nonzero_entrance',lambda es:next(e for e in es if e[0]=='residual_adapter' and e[1]=='pre' and e[2]==cold[0]).__setitem__(3,1)), + ('cold_hpe_post_wrapper_wrong_terminal_frame',lambda es:next(e for e in es if e[0]=='residual_adapter' and e[1]=='post' and e[2]==cold[0]).__setitem__(4,1)), + ('cold_hpe_premix_gate_before_pre_wrapper',lambda es:(lambda ev:es.insert(next(i for i,e in enumerate(es) if e[0]=='residual_adapter' and e[1]=='pre' and e[2]==cold[0]),ev))(es.pop(next(i for i,e in enumerate(es) if e[0]=='scalar' and (('L',cold[0]) in [tuple(e[1][1])]+([tuple(e[1][2])] if e[1][0] in ('add','copy') else []))))) ), +] if cold else []) +# BW: mutations of the warp / zero-buffer events (each must be rejected by the literal replay) +if c.get('warps'): + def other_frame(es,i): # a frame of the same dimension that is not the event's own to-frame + e=es[i];return next(f for f in range(len(frames)) if f not in (e[3],e[4]) and len(frames[f])==len(frames[e[4]]) and f!=0) + mutations+=[ + ('warp_missing_inverse_at_full_cleanup',lambda es:es.pop(cleanup_warp(es))), + ('warp_missing_forward',lambda es:es.pop(first_warp(es,1,phase_at(es,'B')))), + ('warp_frame_mismatch',lambda es:(lambda i:es[i].__setitem__(3,other_frame(es,i)))(first_warp(es,1,phase_at(es,'B')))), + ('warp_to_frame_not_carried_by_G',lambda es:(lambda i:es[i].__setitem__(4,other_frame(es,i)))(first_warp(es,1,phase_at(es,'B')))), + ('warp_wrong_sign',lambda es:(lambda i:es[i].__setitem__(2,-es[i][2]))(first_warp(es,1,phase_at(es,'B')))), + ('warp_wrong_operator',lambda es:(lambda i:es[i].__setitem__(2,es[i][2]%len(c['warps'])+1))(first_warp(es,1,phase_at(es,'B')))), + ('warp_inverse_moved_before_use',lambda es:es.insert(first_warp(es,1,phase_at(es,'B')),es.pop(cleanup_warp(es)))), + ('warp_inverse_wrong_frame',lambda es:es[cleanup_warp(es)].__setitem__(3,0)), + ('warp_rank_changing',lambda es:(lambda i:es[i].__setitem__(4,0))(first_warp(es,1,phase_at(es,'B')))), + ('warp_phase_B_dropped_gate_after_warp',lambda es:es.pop(ev_index(es,lambda e:e[0]=='scalar',first_warp(es,1,phase_at(es,'B'))))), + ] +if zb: + mutations+=[ + ('zero_buffer_not_freed',lambda es:es.pop(ev_index(es,lambda e:e[0]=='zero_buffer' and e[1]=='free'))), + ('zero_buffer_gate_outside_cleanup',lambda es:es.insert(phase_at(es,'full_frame_cleanup')-1,['scalar',['add',['Z',zb[0]],['L',0],1,1],1])), + ('zero_buffer_garbage_left',lambda es:es.pop(ev_index(es,lambda e:e[0]=='scalar' and e[1][0]=='add' and e[1][1]==['Z',zb[0]] ,phase_at(es,'full_frame_cleanup')))), + ] +def mutate_gate_to_L(es): + i=ev_index(es,lambda e:e[0]=='scalar' and ['Z',zb[0]] in [e[1][1]]+([e[1][2]] if e[1][0]=='add' else []),phase_at(es,'full_frame_cleanup')) + g=es[i][1];es[i][1]=[g[0]]+[(['L',zb[0]] if x==['Z',zb[0]] else x) for x in g[1:3]]+list(g[3:]) +if zb: + mutations.append(('zero_buffer_replaced_by_restored_register_at_full',mutate_gate_to_L)) +for name,mut in mutations: + es=copy.deepcopy(ir['local_programs']['forward']);mut(es) # a mutation that cannot be built is an error, not a rejection + try:local(es,False) + except (AssertionError,KeyError) as exc:controls.append(name);reasons[name]=repr(exc.args)[:160] + else:raise AssertionError('mutation accepted: '+name) +# BW: table / operator tampering of the warps themselves +def tampered(name,table_fn,qmut=None): + t=copy.deepcopy(c['warps']);table_fn(t) + try:local(ir['local_programs']['forward'],False,table=t,qmut=qmut) + except (AssertionError,KeyError) as exc:controls.append(name);reasons[name]=repr(exc.args)[:160] + else:raise AssertionError('tampered warp operator accepted: '+name) +if c.get('warps'): + def wrongG(t): + U=frames[t[0]['from_frame']];E=frames[t[0]['to_frame']] + G=list(t[0]['G_columns']);outside=next(x for x in range(1,1<0 else -1,abs(e[2]),e[3],e[4])) +assert used==set(map(tuple,c.get('warp_edges',[]))),'emitted warp classes differ from the word' +by={(w['sign'],w['op'],w['old'],w['new']):w for w in rec_all.get('warps',[])} +assert set(by)==used,('recipe classes differ from the emitted warp classes',len(set(by)^used)) +def numeric_K(G): + pv,ph=g.monomial(list(G),h);N=1<0 and k[2]!=k[3]);w=by[key];sign,op,f0,f1=key;left=w['left'];Gx=G_of[op] + reject('recipe: wrong global phase',product_ok(*key,dict(left,phase=(left['phase']+1)%4))) + reject('recipe: wrong translation',product_ok(*key,dict(left,offset=left['offset']^1))) + reject('recipe: wrong linear phase',product_ok(*key,dict(left,linear_Z4=[(left['linear_Z4'][0]+2)%4]+left['linear_Z4'][1:]))) + reject('recipe: wrong quadratic form',product_ok(*key,dict(left,quadratic_rows=[left['quadratic_rows'][0]^2,left['quadratic_rows'][1]^1]+left['quadratic_rows'][2:]))) + reject('recipe: wrong matrix',product_ok(*key,dict(left,matrix_rows=[left['matrix_rows'][1],left['matrix_rows'][0]]+left['matrix_rows'][2:]))) + G2=list(Gx);G2[0]^=G2[1] + reject('recipe: wrong G (still invertible)',product_ok(*key,left,G=G2)) + sing=list(Gx);sing[1]=sing[0] + reject('recipe: non-invertible G',product_ok(*key,left,G=sing)) + reject('recipe: inverse warp recipe used for the forward warp',product_ok(sign,op,f0,f1,next(x for k,x in by.items() if k[0]==-sign and k[1]==op)['left']) if any(k[0]==-sign and k[1]==op for k in by) else False) + # frame mismatch: the recipe of this class used for a class with another frame + other=next((k for k in by if k!=key and k[0]==sign and k[1]!=op),None) + reject('recipe: recipe of another warp class',product_ok(*key,by[other]['left']) if other else False) + reject('recipe: swapped from/to frames',product_ok(sign,op,f1,f0,left)) + # a class missing from the recipe file + try: + miss=copy.copy(by);miss.pop(key);assert set(miss)==used + except AssertionError:controls.append('recipe: missing warp class') + else:raise AssertionError('missing class accepted') + reject('logical: wrong G',logical_ok(op,res_all['warps'][str(op)]['K'],G=G2)) + reject('logical: wrong phase',logical_ok(op,dict(res_all['warps'][str(op)]['K'],phase=(res_all['warps'][str(op)]['K']['phase']+1)%4))) +out=dict(status='PASS_WARP_RECIPES_EXACT_ON_ALL_512_COLUMNS',canonical_word_sha256=hashlib.sha256((OUT/'CANONICAL-WORD.json.gz').read_bytes()).hexdigest(), + recipe_sha256=hashlib.sha256((OUT/'CLIFFORD-RECIPES.json').read_bytes()).hexdigest(),warp_classes=len(by),operators=len(c.get('warps',[])), + columns_each=1< 0, G^-1(f0) = f1 for op < 0). The same event stream serves both orientations: +the inverse-transpose of a monomial K_G is the monomial conj(K_G) (same permutation, conjugated phases), a different +formal symbol of the free operator algebra, and the exact column check of the physical product is run for both. +""" +if not __debug__: + raise RuntimeError('assertions must remain enabled') # every check of this stage is an assert +import sys as _sys, os as _os; _sys.path.insert(0, _os.path.dirname(_os.path.abspath(__file__))) +import gzip,hashlib,json +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + +OUT=Path(_sys.argv[1]);cp=OUT/'CANONICAL-WORD.json.gz' +c=json.load(gzip.open(cp)) +frames=c['frames'];v,R,h=c['v'],c['R'],c['h'];n=2*v+R +def digest(x):return hashlib.sha256(json.dumps(x,sort_keys=True,separators=(',',':')).encode()).hexdigest() +def basis(vs): + b={} + for x in vs: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def reg(x):return list(x) if isinstance(x,list) else ['L',x] # BW: ['Z', c] is a private zero buffer +def dual(e): + e=list(e) + if e[0]=='add':e[1],e[2]=e[2],e[1];e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + return e +def scalar(e,back): + e=dual(e) if back else list(e) + if e[0]=='add':return ['add',reg(e[1]),reg(e[2]),e[3],e[4]] + return ['scale',reg(e[1]),e[2],e[3]] +def primitive_bound(e): + if e[0] in ('clear','copy'):return 1 + q=Q(e[3],e[4]) if e[0]=='add' else Q(e[2],e[3]) + a,b=abs(q.numerator),q.denominator + assert b&(b-1)==0 + if e[0]=='scale': + assert a&(a-1)==0 + return abs(a.bit_length()-b.bit_length())+int(q<0) + return 3+(a.bit_length()-1)+a.bit_count()+(b.bit_length()-1) +def lregs(e):return [r for r in ([e[1]]+([e[2]] if e[0]=='add' else [])) if not isinstance(r,list)] + +def expand(e): + """BW: a twisted addition t += c*W(s) at frame zero: warp s by W, add, unwarp (all rank zero at frame 0).""" + if e[0]!='tadd':return [e] + _,t,s,word,a,b,f=e + return [['warp',s,op,0,0] for op in reversed(word)]+[['add',t,s,a,b,0]]+[['warp',s,-op,0,0] for op in word] + +def emit(back): + out=[];cur=c['start'].copy() + def event(e):out.append(e) + def scal(e,f):event(['scalar',e,f]) + def warp(e): + _,r,op,f0,f1=e + if isinstance(r,list):assert r[0]=='Z' and f0==f1==1 + else: + assert cur[r]==f0,('warp frame mismatch',r,cur[r],f0);cur[r]=f1 + event(['warp',reg(r),op,f0,f1]) + event(['phase','zero_frame_precondition']) + for e0 in c['precondition']+c['compensation']: + for e in expand(e0): + if e[0]=='warp':warp(e);continue + regs=lregs(e) + assert all(c['start'][r]==0 for r in regs) + scal(scalar(e,back),0) + event(['phase','entry_adapters']) + entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] + hpe={r for r in range(2*v,n) if c['final'][r]!=1} + wrapped=sorted(set(entering)|hpe) + for r,f in enumerate(c['start']): + if r in wrapped:event(['residual_adapter','pre',r,f]+([c['final'][r]] if c['final'][r]!=1 else [])) + else:event(['adapter','old_to_new',r,f]) + def climb(r,f,part): + old=cur[r] + if old==f:return + assert basis(frames[old]+frames[f])==tuple(frames[f]) + rank=len(frames[f])-len(frames[old]);assert rank>0 + event(['climb',part,r,old,f,rank]);cur[r]=f + for part in ('A','centers','B')+(('cleanup_tail',) if c.get('tail') else ())+('final',): + event(['phase',part]) + if part in ('A','B','cleanup_tail'): + for e in (c['tail'] if part=='cleanup_tail' else c[part]): + if e[0]=='warp':warp(e);continue # BW: monomial reference change, no climb + for r in lregs(e):climb(r,e[-1],part) + scal(scalar(e,back),e[-1]) + elif part=='centers': + lv=lambda r:c.get('target_levels',{}).get(str(r-v),0) + assert all(cur[r]==lv(r) for r in range(v,2*v)) + for k,r in enumerate(c['centers']): + cf=c['center_frames'][k];assert cur[r]==cf + terms=[e for e in c['cut'] if e[2]==r] + path=[cf]+sorted({lv(e[1]) for e in terms}-{cf},key=lambda x:-len(frames[x])) + C=['C',k] + if not back: + scal(['clear',C],cf);scal(['copy',C,['L',r]],cf) + for a in range(len(path)): + if a>0:event(['center',k,path[a-1],path[a],len(frames[path[a-1]])-len(frames[path[a]])]) + for e in terms: + if lv(e[1])==path[a]:scal(['add',['L',e[1]],C,e[3],e[4]],path[a]) + scal(['clear',C],path[-1]) + else: + scal(['clear',C],path[-1]) + for a in range(len(path)-1,-1,-1): + for e in terms: + if lv(e[1])==path[a]:scal(['add',C,['L',e[1]],e[3],e[4]],path[a]) + if a>0:event(['center',k,path[a],path[a-1],len(frames[path[a-1]])-len(frames[path[a]])]) + scal(['add',['L',r],C,-1,1],cf);scal(['clear',C],cf) + else: + for r,f in enumerate(c['final']):climb(r,f,part) + event(['phase','exit_adapters']) + for r,f in enumerate(c['final']): + if r not in hpe:event(['adapter','new_to_old',r,f]) + event(['phase','full_frame_cleanup']) + zb=c.get('zero_buffers',[]) + for z in zb:event(['zero_buffer','alloc',z]) # BW: private FULL-frame zero buffers stand in for the restored (hyperplane-ended) helpers + for e in c['cleanup']: + if e[0]=='warp':warp(e);continue + regs=lregs(e) + assert all(c['final'][r]==1 for r in regs) + assert all(r[0]=='Z' and r[1] in zb for r in [e[1]]+([e[2]] if e[0]=='add' else []) if isinstance(r,list)) + scal(scalar(e,back),1) + for z in zb:event(['zero_buffer','free',z]) + for r in wrapped:event(['residual_adapter','post',r,c['start'][r]]+([c['final'][r]] if r in hpe else [])) + event(['phase','done']) + return out + +def add_row(dst,src,q): + for j,x in src.items(): + z=dst.get(j,Q(0))+q*x + if z:dst[j]=z + else:dst.pop(j,None) +def warp_row(row,op): + out={} + for (var,word),x in row.items(): + word=word[1:] if word and word[0]==-op else (op,)+word + out[var,word]=x + return out + +def check_local(events,back): + # BW: literal scalar replay of the emitted stream in the free warp algebra (rows over (register, warp word)), centres and zero buffers. + state={('L',r):{(r,()):Q(1)} for r in range(n)};live=[];paid=Counter();prims=0;macros=0;zlive=set();nwarp=0 + for e in events: + if e[0]=='climb':assert not live;paid[e[5]]+=1 + elif e[0]=='center':assert live==[e[1]];paid[e[4]]+=1 + elif e[0]=='zero_buffer': + z=e[2] + if e[1]=='alloc':assert z not in zlive;zlive.add(z);state['Z',z]={} + else:assert not state['Z',z] and z in zlive;zlive.remove(z) + elif e[0]=='warp': + t=tuple(e[1]);nwarp+=1;state[t]=warp_row(state[t],e[2]) + elif e[0]=='scalar': + op=e[1];tag=op[0];t=tuple(op[1]);macros+=1;prims+=2*primitive_bound(op) + if tag=='clear': + state[t]={} + if t[0]=='C' and t[1] in live:live.remove(t[1]) + elif tag=='copy':state[t]={(var,w):x for (var,w),x in state.get(tuple(op[2]),{}).items()};live.append(t[1]) + elif tag=='scale':state[t]={j:Q(op[2],op[3])*x for j,x in state[t].items()} + else: + s=tuple(op[2]);q=Q(op[3],op[4]);row=state.setdefault(t,{}) + if t[0]=='C' and t[1] not in live:live.append(t[1]) + add_row(row,state.get(s,{}),q) + assert not live and not zlive and all(not row for r,row in state.items() if r[0] in 'CZ') + for r in range(n): + expected={(r,()):Q(1)} + if back and r>i&1:out^=col + return out +def f2rank(xs): + b={} + for x in xs: + while x: + i=x.bit_length() + if i not in b:b[i]=x;break + x^=b[i] + return len(b) +def extend(xs,hh): + out=list(xs) + for i in range(hh): + if f2rank(out+[1<len(out):out.append(1<>i)&1)<>i&1)==(M[i]>>j&1) for i in range(hh) for j in range(hh)) + permv=np.array([lin(cols,x) for x in range(1<>i)&1)*(x>>i&1) for i in range(hh))+ + 2*sum(((M[j]>>i)&1)*(x>>i&1)*(x>>j&1) for i in range(hh) for j in range(i+1,hh)) + for x in permv],dtype=np.int64)%4 + return permv,phase +def apply_mono(z,recipe,sign=1): + re,im,exp=z;perm,phase=recipe;rr=np.empty_like(re);ii=np.empty_like(im) + if sign==1: + for p in range(4): + mask=phase==p;r=re[mask];i=im[mask] + if p==0:a,b=r,i + elif p==1:a,b=-i,r + elif p==2:a,b=-r,-i + else:a,b=i,-r + rr[perm[mask]]=a;ii[perm[mask]]=b + else: + r=re[perm];i=im[perm] + for p in range(4): + mask=phase==p + if p==0:a,b=r[mask],i[mask] + elif p==1:a,b=i[mask],-r[mask] + elif p==2:a,b=-r[mask],-i[mask] + else:a,b=-i[mask],r[mask] + rr[mask]=a;ii[mask]=b + return rr,ii,exp +def coord(z,axes,sign=1): + re,im,exp=z + for j in axes: + p=np.array([x for x in range(len(re)) if not(x>>j&1)]);q=p^(1<0 else -1);return frame(z,E,hh,1) +def recipe_matrix(rec,hh): + """Dense exact matrix (re, im, exp=0) of a serialized clifford_exact monomial (matrix_rows, quadratic_rows, linear_Z4, offset, phase): + |x> -> i^(qvalue(x)+phase) |G x ^ offset>, qvalue = sum alpha_i x_i + 2 sum_{i in x} parity((Q_i >> (i+1)) & (x >> (i+1))).""" + N=1<>i&1)+2*sum(((Q[i]>>(i+1))&(x>>(i+1))).bit_count()&1 for i in range(hh) if x>>i&1)+ph)%4 + re[y,x],im[y,x]=unit[q] + return re,im,0 +def equal_scaled(z,m): + """z (scaled by 2^exp) equals m (exp 0) entrywise exactly""" + re,im,exp=z;return bool(np.array_equal(re,m[0]<0 else K.adjoint() + op=ops[f0].adjoint().then(Ks).then(ops[f1]);rec,compiled=lower_child(op) + assert rec['rank']==0 and rec['right'] is None,('warp is not a monomial Clifford',sign,op_id,f0,f1) + Z=bw_gauss.warp_product(G,frames[f0],frames[f1],sign*op_id,n) + assert bw_gauss.equal_scaled(Z,bw_gauss.recipe_matrix(rec['left'],n)),('recipe differs from the exact column product',sign,op_id,f0,f1) + hist['warp']+=1;warps.append({'sign':sign,'op':op_id,'old':f0,'new':f1,'G_columns':G,**rec}) +raw=json.dumps({'children':recipes,'endpoint_adapters':adapters,'warps':warps},sort_keys=True,separators=(',',':')).encode() +(OUT/'CLIFFORD-RECIPES.json').write_bytes(raw) +result={'status':'PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES', + 'canonical_word_sha256':hashlib.sha256(P.read_bytes()).hexdigest(), + 'frames':len(frames),'directed_edges':len(edges),'ranks':{str(k):x for k,x in hist.items()}, + 'endpoint_adapters':len(adapters),'warp_recipes':len(warps),'warp_recipes_rank_zero':all(w['rank']==0 for w in warps), + 'warp_recipes_equal_exact_512_column_product':True, + 'all_child_equalities_include_global_phase':True, + 'recipe_sha256':hashlib.sha256(raw).hexdigest(),'seconds':time.monotonic()-start, + 'scope':'Every local frame, centre transition and warp. Expanded scalar-interface integration and global emitted program are separate obligations.'} +(OUT/'CLIFFORD-REVIEW.json').write_text(json.dumps(result,indent=2)+'\n') +print('PASS exact local phases',result['seconds'],'seconds',flush=True) diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_tamper.py b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_tamper.py new file mode 100644 index 0000000000..a519863fd8 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_tamper.py @@ -0,0 +1,58 @@ +"""Tamper controls of the native borrow chain. Every tampered BORROW-WORD / emitted artifact must be REJECTED by the chain. +usage: bw_tamper.py BORROW-WORD.json.gz NATIVE_LOCAL_DIR WORK_DIR [--files] (--files also reruns the heavier file-level stages)""" +import copy,gzip,json,os,shutil,subprocess,sys,time +from pathlib import Path +HERE=Path(__file__).resolve().parent +word_path=Path(sys.argv[1]).resolve();local=Path(sys.argv[2]).resolve();work=Path(sys.argv[3]).resolve();work.mkdir(parents=True,exist_ok=True) +flags=(0x00000040|0x08000000) if os.name=='nt' and os.environ.get('BW_IDLE','1')=='1' else 0 +def run(script,*args): + p=subprocess.run([sys.executable,'-B',str(HERE/script),*map(str,args)],stdout=subprocess.PIPE,stderr=subprocess.STDOUT,cwd=HERE,creationflags=flags) + return p.returncode,p.stdout.decode(errors='replace') +W=json.loads(gzip.decompress(word_path.read_bytes())) +results=[];t0=time.monotonic() +def word_tamper(name,fn,expect): + w=copy.deepcopy(W);fn(w);p=work/(name+'.json.gz');p.write_bytes(gzip.compress(json.dumps(w).encode())) + out=work/('out-'+name) + if out.exists():shutil.rmtree(out) + rc,log=run('bw_transport.py',p,out) + ok=rc!=0 and expect in log + results.append(dict(name=name,rejected=rc!=0,expected_reason=expect,reason_matches=expect in log,last_line=log.strip().splitlines()[-1][:200] if log.strip() else '')) + assert ok,(name,rc,log[-600:]) +def sw(g,i,j):g[i],g[j]=g[j],g[i] +first_cleanup_warp=lambda w:next(i for i,e in enumerate(w['cleanup']) if e[0]=='warp') +word_tamper('wrong_G_not_carrying_frame',lambda w:w['warps'][0].__setitem__(2,[w['warps'][0][2][0]^w['warps'][0][2][1]]+w['warps'][0][2][1:]),'G does not map the from frame onto the to frame') +word_tamper('non_invertible_G',lambda w:w['warps'][0][2].__setitem__(1,w['warps'][0][2][0]),'non-invertible G') +word_tamper('missing_inverse_warp_in_cleanup',lambda w:w['cleanup'].pop(first_cleanup_warp(w)),'arbitrary-input endpoint') +word_tamper('missing_forward_warp',lambda w:w['warps'].pop(0),'') +word_tamper('frame_mismatch_from_basis',lambda w:w['warps'][0].__setitem__(3,next(x[3] for x in w['warps'] if sorted(x[3])!=sorted(w['warps'][0][3]) and len(x[3])==len(w['warps'][0][3]))),'') +word_tamper('inverse_warp_sign_flipped',lambda w:w['cleanup'].__setitem__(first_cleanup_warp(w),['warp',w['cleanup'][first_cleanup_warp(w)][1],abs(w['cleanup'][first_cleanup_warp(w)][2]),w['cleanup'][first_cleanup_warp(w)][3]]),'arbitrary-input endpoint') +word_tamper('inverse_warp_wrong_operator',lambda w:w['cleanup'].__setitem__(first_cleanup_warp(w),['warp',w['cleanup'][first_cleanup_warp(w)][1],-(abs(w['cleanup'][first_cleanup_warp(w)][2])%len(w['warps'])+1),w['cleanup'][first_cleanup_warp(w)][3]]),'arbitrary-input endpoint') +word_tamper('inverse_warp_on_wrong_register',lambda w:w['cleanup'].__setitem__(first_cleanup_warp(w),['warp',(w['cleanup'][first_cleanup_warp(w)][1]+1)%(w['report']['v']*2),w['cleanup'][first_cleanup_warp(w)][2],w['cleanup'][first_cleanup_warp(w)][3]]),'arbitrary-input endpoint') +word_tamper('warp_moved_after_its_first_use',lambda w:w['warps'][0].__setitem__(0,w['warps'][0][0]+5),'') +if W['initial_corrections']: + word_tamper('initial_correction_sign_flipped',lambda w:w['initial_corrections'][0].__setitem__('coefficient',str(-__import__('fractions').Fraction(w['initial_corrections'][0]['coefficient']))),'arbitrary-input endpoint') + word_tamper('initial_correction_dropped',lambda w:w['initial_corrections'].pop(0),'arbitrary-input endpoint') + word_tamper('initial_correction_wrong_operator',lambda w:w['initial_corrections'][0].__setitem__('operator_word',[w['initial_corrections'][0]['operator_word'][0]%len(w['warps'])+1]),'arbitrary-input endpoint') +word_tamper('zero_buffer_gate_dropped',lambda w:w['cleanup'].pop(next(i for i,e in enumerate(w['cleanup']) if e[0]=='add' and e[1]>=2*w['report']['v']+w['report']['R'])),'arbitrary-input endpoint') +if '--files' in sys.argv: + def file_tamper(name,script,files,mutate,expect_fail=True): + d=work/('files-'+name) + if d.exists():shutil.rmtree(d) + shutil.copytree(local,d);mutate(d) + rc,log=run(script,d,*[]) if script!='bw_adapters.py' else run(script,d/'CANONICAL-WORD.json.gz',d/'RESIDUAL-ADAPTERS.json',d/'WRAPPER-CHECKS.json') + results.append(dict(name=name,rejected=rc!=0,last_line=log.strip().splitlines()[-1][:200] if log.strip() else ''));assert rc!=0,(name,log[-400:]) + def edit_json(path,fn,gz=False): + d=json.loads(gzip.decompress(path.read_bytes()) if gz else path.read_text());fn(d) + path.write_bytes(gzip.compress(json.dumps(d,sort_keys=True,separators=(',',':')).encode(),mtime=0) if gz else json.dumps(d,sort_keys=True,separators=(',',':')).encode()) + def recipe_phase(d):edit_json(d/'CLIFFORD-RECIPES.json',lambda r:next(x for x in r['warps'] if x['sign']>0 and x['old']!=x['new'])['left'].__setitem__('phase',(next(x for x in r['warps'] if x['sign']>0 and x['old']!=x['new'])['left']['phase']+1)%4)) + def recipe_drop_inverse(d):edit_json(d/'CLIFFORD-RECIPES.json',lambda r:r['warps'].pop(next(i for i,x in enumerate(r['warps']) if x['sign']<0))) + def recipe_swap_G(d):edit_json(d/'CLIFFORD-RECIPES.json',lambda r:next(x for x in r['warps'] if x['sign']>0).__setitem__('G_columns',next(x for x in r['warps'] if x['sign']>0)['G_columns'][::-1])) + def prog_drop_warp(d):edit_json(d/'LOCAL-PROGRAMS.json.gz',lambda p:p['forward'].pop(next(i for i,e in enumerate(p['forward']) if e[0]=='warp' and e[2]<0 and i>len(p['forward'])//2)),gz=True) + def prog_wrong_G(d):edit_json(d/'CANONICAL-WORD.json.gz',lambda c:c['warps'][0].__setitem__('G_columns',c['warps'][0]['G_columns'][::-1]),gz=True) + file_tamper('recipe_phase_tampered','bw_check_recipes.py',None,recipe_phase) + file_tamper('recipe_inverse_missing','bw_check_recipes.py',None,recipe_drop_inverse) + file_tamper('recipe_G_tampered','bw_check_recipes.py',None,recipe_swap_G) + file_tamper('program_missing_inverse_warp','bw_audit_local.py',None,prog_drop_warp) + file_tamper('word_G_reversed','bw_audit_local.py',None,prog_wrong_G) +(work/'TAMPER-RESULTS.json').write_text(json.dumps(dict(status='PASS_ALL_TAMPERS_REJECTED',tampers=results,seconds=time.monotonic()-t0),indent=1)+'\n') +print('PASS all',len(results),'tampers rejected in',round(time.monotonic()-t0,1),'s') diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_transport.py b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_transport.py new file mode 100644 index 0000000000..08248542b1 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/bw_transport.py @@ -0,0 +1,416 @@ +"""Transport an explicit BORROW-WORD to the native canonical frame-id form, with warps, and replay it exactly. + +Anticipatory dirty borrowing is the construction of PR2226 (Cinna Davis, @1337isnot1337, with OpenAI Codex +assistance; Apache-2.0): a retiring helper's register is lent to a later helper through a monomial Clifford +logical reference change K_G ("warp"), the retired field's value being replaced by K_G z. The explicit +chronological BORROW-WORD (canonical coordinates, literal frames, warps, cold restoration, inverse cleanup +with private zero buffers) is the builder output of the borrowing work (P1/P2). This script is the +transport stage of the native chain (the analogue of hpe_audit_and_transport.py): it never trusts the builder. +It replays the program in the free operator algebra generated by the warps over every arbitrary input, +in BOTH orientations (forward and inverse-transpose), checks every frame chain and the paid profile, compacts +the helper registers to R' = R - k, and writes the native CANONICAL-WORD. + +usage: bw_transport.py BORROW-WORD.json[.gz] OUT_DIR +""" +if not __debug__: + raise RuntimeError('assertions must remain enabled') # every check of this stage is an assert +import argparse +import copy +import gzip +import hashlib +import json +import sys +import time +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def basis(vs): + pivots = {} + for x in vs: + for k in sorted(pivots, reverse=True): + if x >> k & 1: + x ^= pivots[k] + if x: + k = x.bit_length() - 1 + for j in pivots: + if pivots[j] >> k & 1: + pivots[j] ^= x + pivots[k] = x + return tuple(pivots[k] for k in sorted(pivots, reverse=True)) + + +def span(b): + s = {0} + for x in b: + s |= {t ^ x for t in s} + return frozenset(s) + + +def rank_of(vs): + return len(basis(vs)) + + +def solve_G(cols, h): + """G given as images of e_i; returns (invertible?, image-of-subspace function).""" + def lin(x): + out = 0 + for i, c in enumerate(cols): + if x >> i & 1: + out ^= c + return out + return lin, rank_of(cols) == h + + +# ---- free operator algebra over the warps ------------------------------------------------------------------ +def add_row(dst, src, c): + for key, value in list(src.items()): + z = dst.get(key, Q(0)) + c * value + if z: + dst[key] = z + elif key in dst: + del dst[key] + + +def warp_row(row, op): + out = {} + for (var, word), value in row.items(): + word = word[1:] if word and word[0] == -op else (op,) + word + out[var, word] = value + return out + + +def is_dyadic(q): + return q.denominator & (q.denominator - 1) == 0 + + +def gate_regs(e): + if e[0] == 'add': + return [e[1], e[2]] + if e[0] == 'scale': + return [e[1]] + raise AssertionError(e[0]) + + +def dual(e): + e = list(e) + if e[0] == 'add': + e[1], e[2] = e[2], e[1] + e[3] = -e[3] + elif e[0] == 'scale': + e[2], e[3] = e[3], e[2] + return e + + +def apply_gate(e, rows, back): + if back: + e = dual(e) + if e[0] == 'scale': + q = Q(e[2], e[3]) + assert q + rows[e[1]] = {j: q * x for j, x in rows[e[1]].items()} + else: + assert e[1] != e[2] + add_row(rows[e[1]], rows[e[2]], Q(e[3], e[4])) + + +def run(word_path, out): + t0 = time.monotonic() + word = read(word_path) + assert word['kind'] == 'BORROW-WORD' + v, h, R0 = word['report']['v'], word['report']['h'], word['report']['R'] + assert h == 9 and v == 112 + n0 = 2 * v + R0 + removed = sorted(word['removed']) + assert all(2 * v <= r < n0 for r in removed) and len(set(removed)) == len(removed) + k = len(removed) + kept = [r for r in range(n0) if r not in set(removed)] + newid = {r: i for i, r in enumerate(kept)} + n = len(kept) + R = R0 - k + assert n == 2 * v + R + Zbase = n0 # builder convention: zero buffer of restored c is register n0 + c + ports = word['ports'] + assert len(set(ports)) == v + full = tuple(1 << i for i in range(h - 1, -1, -1)) + frames, frame_ids = [(), full], {(): 0, full: 1} + + def fid(vectors): + frame = basis(vectors) + if frame not in frame_ids: + frame_ids[frame] = len(frames) + frames.append(frame) + return frame_ids[frame] + + def R_(r): # register -> new register (int) or ['Z', c] + if isinstance(r, list): + return r + if r >= Zbase: + return ['Z', newid[r - Zbase]] + return newid[r] + + start = [fid([p]) for p in ports] + [0] * (v + R) + for r, frame in word['start_extra'].items(): + assert 2 * v <= int(r) < n0 and int(r) not in set(removed) + start[newid[int(r)]] = fid(frame) + final = [1] * v + [fid(x for x in range(1, 1 << h) if (x & p).bit_count() % 2 == 0) for p in ports] + [1] * R + helper_final = {} + for r, frame in word['helper_final'].items(): + assert 2 * v <= int(r) < n0 and int(r) not in set(removed) + helper_final[newid[int(r)]] = fid(frame) + final[newid[int(r)]] = helper_final[newid[int(r)]] + zero_buffers = sorted(helper_final) # every restored (hyperplane-ended) helper is replaced by a private zero buffer in the FULL cleanup + + def gate(e): + e = copy.deepcopy(e) + # Four-low lifted-target port (PR2436 mechanism): literal A-phase warp after the entry adapters. + if e[0] == 'warp': + assert len(e) == 5 + return ['warp', R_(e[1]), e[2], fid(e[3]), fid(e[4])] + if e[0] == 'add': + e[1], e[2] = R_(e[1]), R_(e[2]) + else: + e[1] = R_(e[1]) + e[-1] = None if e[-1] is None else fid(e[-1]) + return e + + # warps: operator table; op id = position + 1; G given by images of the basis vectors + warps = [] + for i, (pos, lender, G, frm, to) in enumerate(word['warps']): + warps.append({'op': i + 1, 'B_pos': pos, 'lender': newid[lender], 'G_columns': list(G), + 'from_frame': fid(frm), 'to_frame': fid(to)}) + byp = {} + for w_ in warps: + byp.setdefault(w_['B_pos'], []).append(w_) + + def warp_event(r, op, f0, f1): + return ['warp', r, op, f0, f1] + + # compensation (zero frame): initial corrections first, as twisted additions t += c * W(s) + pre = [] + for term in word['initial_corrections']: + q = Q(term['coefficient']) + pre.append(['tadd', newid[term['target']], newid[term['source']], list(term['operator_word']), + q.numerator, q.denominator, 0]) + precondition = pre + [gate(e) for e in word['precondition']] # the formal initial corrections come first (PR2226 order) + compensation = [gate(e) for e in word['compensation']] + A = [gate(e) for e in word['A']] + cut = [gate(e) for e in word['cut']] + B = [] + for p in range(len(word['B']) + 1): + for w_ in sorted(byp.get(p, []), key=lambda x: x['op']): + B.append(warp_event(w_['lender'], w_['op'], w_['from_frame'], w_['to_frame'])) + if p < len(word['B']): + B.append(gate(word['B'][p])) + assert sum(1 for e in B if e[0] == 'warp') == len(warps) + tail = [gate(e) for e in word['restore']] + cleanup = [] + for e in word['cleanup']: + if e[0] == 'warp': + cleanup.append(warp_event(R_(e[1]), e[2], 1, 1)) + assert basis(e[3]) == full + else: + cleanup.append(gate(e)) + centers = [newid[r] for r in word['centers']] + center_frames = [fid(f) for f in word['center_frames']] + levels = {str(t): fid(f) for t, f in word['target_levels'].items()} + + canonical = dict(h=h, v=v, R=R, ports=ports, frames=frames, start=start, final=final, + precondition=precondition, compensation=compensation, A=A, cut=cut, B=B, tail=tail, + cleanup=cleanup, centers=centers, center_frames=center_frames, target_levels=levels, + warps=warps, zero_buffers=zero_buffers, removed=removed, helper_origin=kept[2 * v:], + borrow=dict(k=k, base=word.get('base'), original_helpers=R0)) + # ---- exact scalar replay in the free algebra over the warps (both orientations) ----------------------------------- + nz = len(zero_buffers) + + def regkey(r): + return tuple(r) if isinstance(r, list) else ('L', r) + + def expand_tadd(e): + _, t, s, wordops, a, b, f = e + ev = [warp_event(s, op, 0, 0) for op in reversed(wordops)] + ev.append(['add', t, s, a, b, 0]) + ev += [warp_event(s, -op, 0, 0) for op in wordops] + return ev + + def program(): + yield 'pre', [x for e in precondition + compensation for x in (expand_tadd(e) if e[0] == 'tadd' else [e])] + yield 'A', A + yield 'A', cut + yield 'B', B + yield 'tail', tail + yield 'cleanup', cleanup + + def fullprog(): + return [(part, e) for part, es in program() for e in es] + prog = fullprog() + for back in (False, True): + rows = {regkey(r): {(r, ()): Q(1)} for r in range(n)} + for c in zero_buffers: + rows[('Z', c)] = {} + for part, e in prog: + if e[0] == 'warp': + key = ('L', e[1]) if not isinstance(e[1], list) else tuple(e[1]) + rows[key] = warp_row(rows[key], e[2]) + else: + if e[0] == 'add': + src, dst = regkey(e[2]), regkey(e[1]) + a, b = e[3], e[4] + if back: + src, dst, a = dst, src, -a + assert src != dst + add_row(rows[dst], rows[src], Q(a, b)) + else: + key = regkey(e[1]) + a, b = (e[3], e[2]) if back else (e[2], e[3]) + q = Q(a, b) + assert q + rows[key] = {j: q * x for j, x in rows[key].items()} + expected = {regkey(r): {(r, ()): Q(1)} for r in range(n)} + for t in range(v): + if back: + expected[('L', t)][(v + t, ())] = Q(-1) + else: + expected[('L', v + t)][(t, ())] = Q(1) + for c in zero_buffers: + expected[('Z', c)] = {} + bad = [key for key in expected if rows[key] != expected[key]] + assert not bad, ('arbitrary-input endpoint (free warp algebra)', back, bad[:8]) + # dyadic primitives + for part, e in prog: + if e[0] == 'add': + assert is_dyadic(Q(e[3], e[4])) + elif e[0] == 'scale': + q = Q(e[2], e[3]) + a = abs(q.numerator) + assert is_dyadic(q) and a and a & (a - 1) == 0 + + wrapped_regs = {r for r in range(2 * v, n) if start[r] != 0 or final[r] != 1} # entering or hyperplane-ended helpers carry wrappers + # ---- frame chains, paid profile, edges, warps ------------------------------------------------------------------- + contains = lambda a, b: basis(frames[a] + frames[b]) == tuple(frames[b]) + cur = start.copy() + paid, edges = Counter(), set() + wsum = {w_['op']: w_ for w_ in warps} + G_of = {} + for w_ in warps: + lin, inv_ = solve_G(w_['G_columns'], h) + assert inv_, ('non-invertible G', w_['op']) + img = basis([lin(x) for x in frames[w_['from_frame']]]) + assert img == tuple(frames[w_['to_frame']]), ('G does not map the from frame onto the to frame', w_['op']) + assert len(frames[w_['from_frame']]) == len(frames[w_['to_frame']]) + G_of[w_['op']] = lin + warp_edges = set() + + def regs_of(e): + return [r for r in gate_regs(e) if not isinstance(r, list)] + + def climb(r, f): + old = cur[r] + assert contains(old, f), ('nonmonotone', r, old, f) + if old != f: + degree = len(frames[f]) - len(frames[old]) + paid[degree] += 1 + edges.add((old, f)) + cur[r] = f + + def do_warp(e): + _, r, op, f0, f1 = e + if isinstance(r, list): + assert r[0] == 'Z' + assert f0 == f1 == 1 + return + assert cur[r] == f0, ('warp frame mismatch', r, op, cur[r], f0) + a = abs(op) + lin = G_of[a] + if op > 0: + ok = basis([lin(x) for x in frames[f0]]) == tuple(frames[f1]) + else: + ok = basis([lin(x) for x in frames[f1]]) == tuple(frames[f0]) + assert ok, ('warp G does not carry the frame', op, f0, f1) + cur[r] = f1 + warp_edges.add((1 if op > 0 else -1, a, f0, f1)) + + # zero-frame phase + for e in precondition + compensation: + if e[0] == 'tadd': + assert start[e[2]] == 0 and start[e[1]] == 0 and e[-1] == 0 and e[2] not in set(wrapped_regs) and all(op != 0 for op in e[3]) + for ev in expand_tadd(e): + if ev[0] == 'warp': + do_warp(ev) # frame 0 -> 0: K_G itself is the physical operator + continue + for r in regs_of(e): + assert start[r] == 0 and e[-1] == 0, ('zero-frame precondition on a nonzero entrance', e) + for part in ('A', 'B'): + if part == 'B': + assert all(cur[r] == f for r, f in zip(centers, center_frames)) + assert all(cur[v + t] == levels.get(str(t), 0) for t in range(v)) + for r, frame in zip(centers, center_frames): + served = {levels.get(str(e[1] - v), 0) for e in cut if e[2] == r} + old = frame + for f in sorted(served, key=lambda f: -len(frames[f])): + assert contains(f, old) + if old != f: + paid[len(frames[old]) - len(frames[f])] += 1 + edges.add((old, f)) + edges.add((f, old)) + old = f + for e in (A if part == 'A' else B): + if e[0] == 'warp': + do_warp(e) + else: + for r in regs_of(e): + climb(r, e[-1]) + for e in tail: + for r in regs_of(e): + climb(r, e[-1]) + for r, f in enumerate(final): + climb(r, f) + for e in cleanup: + if e[0] == 'warp': + do_warp(e) + continue + for r in gate_regs(e): + if isinstance(r, list): + assert r[0] == 'Z' and r[1] in set(zero_buffers) and e[-1] == 1 + else: + assert final[r] == 1 and e[-1] == 1, ('cleanup on a non-FULL end', e) + assert all(len(frames[final[r]]) < h for r in zero_buffers) + assert set(zero_buffers) == set(helper_final) + rep = word['report'] + assert dict(paid) == {int(r): c for r, c in rep['local_profile'].items()}, ('paid profile differs', dict(paid), rep['local_profile']) + canonical['local_profile'] = dict(sorted(paid.items())) + canonical['edges'] = sorted(edges) + canonical['warp_edges'] = sorted(warp_edges) + out.mkdir(parents=True, exist_ok=False) + payload = json.dumps(canonical, sort_keys=True, separators=(',', ':')).encode() + (out / 'CANONICAL-WORD.json.gz').write_bytes(gzip.compress(payload, mtime=0)) + raw = word_path.read_bytes() + (out / 'FULL-WORD.json.gz').write_bytes(gzip.compress(gzip.decompress(raw) if word_path.suffix == '.gz' else raw, mtime=0)) + receipt = dict(status='PASS_BORROW_WORD_FREE_ALGEBRA_ALL_COLUMNS_AND_NATIVE_FRAMES', + input_content_sha256=hashlib.sha256(gzip.decompress(raw) if word_path.suffix == '.gz' else raw).hexdigest(), + canonical_content_sha256=hashlib.sha256(payload).hexdigest(), + live_columns_each_orientation=n, helpers=R, original_helpers=R0, removed_helpers=k, + zero_buffers=nz, warps=len(warps), warp_events=sum(e[0] == 'warp' for part, e in prog), + initial_corrections=len(word['initial_corrections']), + scalar_operations=len([1 for p, e in prog if e[0] != 'warp']), + local_profile=dict(sorted(paid.items())), local_rank_mass=sum(r * z for r, z in paid.items()), + widths=[len(frames[final[r]]) - len(frames[start[r]]) for r in range(2 * v, n)], + frames=len(frames), directed_edges=len(edges), warp_edge_classes=len(warp_edges), + seconds=time.monotonic() - t0, + scope='Fresh exact forward and inverse-transpose replay over a free noncommutative warp algebra on every arbitrary input, native frame chains, dyadic primitives, zero buffers returned to zero. Physical Clifford exactness of every warp is checked by the local replay and the phase recipes.') + (out / 'SCALAR-FRAME-AUDIT.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps({k_: x for k_, x in receipt.items() if k_ != 'widths'}, indent=2), flush=True) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('word', type=Path) + ap.add_argument('out', type=Path) + a = ap.parse_args() + run(a.word, a.out) diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md new file mode 100644 index 0000000000..5ea70357a0 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md @@ -0,0 +1,22 @@ +# Attribution and license + +New construction, proof text and checkers: Cinna Davis (@1337isnot1337), with +substantial OpenAI Codex assistance, Apache-2.0. + +The selected complex canonical word is the PR1042 ancestry retained in PR1094. +Jeremy Kothe, Rohan Arun, Hao Yan, Chafik Boukhalfa, icekylinx, Jonathan Capalbo +and the source package's full provider/frame/controller lineage retain credit. +Ali Romman supplied the source-bound fixed-block theorem and certificate; +Thomas DiFiore supplied the earlier block discovery. The borrowing construction +does not attribute its changed interface to those predecessor results. + +`price_engine.py` is an unchanged copy of the incorporated +`research/complex-local-word-ceiling/ceiling.py`: Douglas Colkitt, with Claude +(Anthropic) assistance; original SPDX/license context and docstring retained. +General Clifford frame and exact Gaussian normal forms are inherited from +`notes/general-clifford-frames.tex` and the repository's credited phase/compiler +lineage. The package independently checks its actual local Gaussian products. + +Source hashes, base commits and the copied engine's Git blob are in SOURCES.json. +No full native supplier, all-size compiler, precision theorem or new kappa is +claimed. No independent human review is claimed. diff --git a/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/staged544-terminal-gap-fill/native/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>i&1:out^=c + return out + + +def rank(xs): + b={} + for x in xs: + while x: + i=x.bit_length() + if i not in b:b[i]=x;break + x^=b[i] + return len(b) + + +def extend(xs,h): + out=list(xs) + for i in range(h): + if rank(out+[1<len(out):out.append(1<>i)&1)<>i&1)==(M[i]>>j&1) for i in range(h) for j in range(h)) + perm=np.array([linear(cols,x) for x in range(1<>i)&1)*(x>>i&1) for i in range(h))+ + 2*sum(((M[j]>>i)&1)*(x>>i&1)*(x>>j&1) for i in range(h) for j in range(i+1,h)) + for x in perm],dtype=np.int64)%4 + return perm,phase + + +def apply_mono(z,recipe,sign=1): + re,im,exp=z;perm,phase=recipe;rr=np.empty_like(re);ii=np.empty_like(im) + if sign==1: + for p in range(4): + mask=phase==p;r=re[mask];i=im[mask] + if p==0:a,b=r,i + elif p==1:a,b=-i,r + elif p==2:a,b=-r,-i + else:a,b=i,-r + rr[perm[mask]]=a;ii[perm[mask]]=b + else: + r=re[perm];i=im[perm] + for p in range(4): + mask=phase==p + if p==0:a,b=r[mask],i[mask] + elif p==1:a,b=i[mask],-r[mask] + elif p==2:a,b=-r[mask],-i[mask] + else:a,b=-i[mask],r[mask] + rr[mask]=a;ii[mask]=b + return rr,ii,exp + + +def coord(z,axes,sign=1): + re,im,exp=z + for j in axes: + p=np.array([x for x in range(len(re)) if not(x>>j&1)]);q=p^(1< emit -> independent replay -> wrappers -> phases (+ independent warp-recipe recheck). +Same step layout and STEPS.json as the lineage replay_native.py; usage: run_native_borrow.py BORROW-WORD.json[.gz] WORK_DIR (WORK_DIR must not exist).""" +import json,os,subprocess,sys,time +from pathlib import Path +HERE=Path(__file__).resolve().parent/'code/borrow' +word=Path(sys.argv[1]).resolve();work=Path(sys.argv[2]).resolve();work.mkdir(parents=True,exist_ok=False);local=work/'local' +env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0');env.pop('PYTHONOPTIMIZE',None) +flags=(0x00000040|0x08000000) if os.name=='nt' and os.environ.get('BW_IDLE','1')=='1' else 0 # windowless, IDLE priority +steps=[] +for label,script,args in [('native',HERE/'bw_transport.py',[word,local]),('ledgers',HERE/'bw_emit.py',[local]), + ('local-replay',HERE/'bw_audit_local.py',[local]), + ('wrappers',HERE/'bw_adapters.py',[local/'CANONICAL-WORD.json.gz',local/'RESIDUAL-ADAPTERS.json',local/'WRAPPER-CHECKS.json']), + ('phases',[HERE/'bw_phases.py',HERE/'bw_check_recipes.py'],[local])]: # phases = exact lowering, then the independent warp-recipe recheck + t=time.monotonic();log=b'' + for script in (script if isinstance(script,list) else [script]): + p=subprocess.run([sys.executable,'-B',str(script),*map(str,args)],stdout=subprocess.PIPE,stderr=subprocess.STDOUT,cwd=HERE,env=env,creationflags=flags) + log+=p.stdout + if p.returncode:break + (work/(label+'.log')).write_bytes(log) + steps.append(dict(step=label,exit_code=p.returncode,seconds=time.monotonic()-t));(work/'STEPS.json').write_text(json.dumps(steps,indent=2)+'\n') + assert p.returncode==0,(label,log.decode(errors='replace')[-4000:]) + print('PASS',label,round(steps[-1]['seconds'],1),flush=True) diff --git a/research/staged544-terminal-gap-fill/owner/CHECK.json b/research/staged544-terminal-gap-fill/owner/CHECK.json new file mode 100644 index 0000000000..611e62faf2 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/CHECK.json @@ -0,0 +1,39 @@ +{ + "status": "PASS_LITERAL_ENLARGED_OWNER_FILL", + "replicas": 360, + "calls": 3240, + "roles": 1321920, + "owner_windows": 6480, + "physical_bins": 725760, + "changed_bins": 84240, + "idle_H1_consumed": 84240, + "idle": { + "3": 23328, + "5": 4320, + "48": 137952 + }, + "profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 + }, + "controls_rejected": [ + "same_call_family", + "offset_hole", + "closed_owner_window", + "overflow" + ], + "fill_sha256": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "final_word_sha256": { + "base": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "extra": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299" + }, + "manifest_sha256": "20340f8fd8c03297c59e1912ad1795048aa5d8bd0dd9a4c584222ed62912fd72", + "checker_sha256": "88315789a3f6e9296da6dcad46c0bbbc8e26c798980be32187b3fca405ae9df5", + "seconds": 8.125, + "scope": "Exact full owner role, chronology, distinctness, capacity, compact-prefix and paid histogram audit. Native/caller/outer admission handled separately." +} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/FILL.json.gz b/research/staged544-terminal-gap-fill/owner/FILL.json.gz new file mode 100644 index 0000000000..3e6deb7e82 Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/FILL.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/MANIFEST.json b/research/staged544-terminal-gap-fill/owner/MANIFEST.json new file mode 100644 index 0000000000..b06eca7aa6 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/MANIFEST.json @@ -0,0 +1,1204 @@ +{ + "source_hashes": { + "old_fill": "50e4635123c0551a1a3c8f4cab870bcccc3e579c24447abe9d81336fde91f883", + "order": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "dispatch": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "template": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "plan": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "old_profile": "9686df0d8e710c2e94aef3887f4bf130a05b64215faeae702cccb59e95a469d5", + "old_native_base": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "old_word_base": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "new_word_base": "00b0f0b66b1924ebb27eff7f17ed81bbbabbdc0f64757a372f8ef82479dfb0f7", + "old_native_extra": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "old_word_extra": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "new_word_extra": "e292f033310da00eea2c539b0a872d6533b8cc435527dce51a2d82c837aa5b21" + }, + "helper_width_changes": { + "gauge44": [ + { + "helper": 53, + "origin": 277, + "old": 4, + "new": 5 + }, + { + "helper": 58, + "origin": 282, + "old": 4, + "new": 5 + }, + { + "helper": 69, + "origin": 293, + "old": 4, + "new": 5 + }, + { + "helper": 74, + "origin": 298, + "old": 4, + "new": 5 + }, + { + "helper": 83, + "origin": 307, + "old": 4, + "new": 5 + }, + { + "helper": 85, + "origin": 309, + "old": 4, + "new": 5 + }, + { + "helper": 90, + "origin": 314, + "old": 4, + "new": 5 + }, + { + "helper": 99, + "origin": 323, + "old": 4, + "new": 5 + }, + { + "helper": 101, + "origin": 325, + "old": 4, + "new": 5 + }, + { + "helper": 106, + "origin": 330, + "old": 4, + "new": 5 + }, + { + "helper": 113, + "origin": 337, + "old": 4, + "new": 5 + }, + { + "helper": 115, + "origin": 339, + "old": 4, + "new": 5 + }, + { + "helper": 117, + "origin": 341, + "old": 4, + "new": 5 + }, + { + "helper": 122, + "origin": 346, + "old": 4, + "new": 5 + }, + { + "helper": 129, + "origin": 353, + "old": 4, + "new": 5 + }, + { + "helper": 131, + "origin": 355, + "old": 4, + "new": 5 + }, + { + "helper": 133, + "origin": 357, + "old": 4, + "new": 5 + }, + { + "helper": 138, + "origin": 362, + "old": 4, + "new": 5 + }, + { + "helper": 145, + "origin": 369, + "old": 4, + "new": 5 + }, + { + "helper": 147, + "origin": 371, + "old": 4, + "new": 5 + }, + { + "helper": 149, + "origin": 373, + "old": 4, + "new": 5 + }, + { + "helper": 154, + "origin": 378, + "old": 4, + "new": 5 + }, + { + "helper": 161, + "origin": 385, + "old": 4, + "new": 5 + }, + { + "helper": 163, + "origin": 387, + "old": 4, + "new": 5 + }, + { + "helper": 165, + "origin": 389, + "old": 4, + "new": 5 + }, + { + "helper": 170, + "origin": 394, + "old": 4, + "new": 5 + } + ], + "extra": [ + { + "helper": 53, + "origin": 277, + "old": 4, + "new": 5 + }, + { + "helper": 58, + "origin": 282, + "old": 4, + "new": 5 + }, + { + "helper": 69, + "origin": 293, + "old": 4, + "new": 5 + }, + { + "helper": 74, + "origin": 298, + "old": 4, + "new": 5 + }, + { + "helper": 83, + "origin": 307, + "old": 4, + "new": 5 + }, + { + "helper": 85, + "origin": 309, + "old": 4, + "new": 5 + }, + { + "helper": 90, + "origin": 314, + "old": 4, + "new": 5 + }, + { + "helper": 99, + "origin": 323, + "old": 4, + "new": 5 + }, + { + "helper": 101, + "origin": 325, + "old": 4, + "new": 5 + }, + { + "helper": 106, + "origin": 330, + "old": 4, + "new": 5 + }, + { + "helper": 113, + "origin": 337, + "old": 4, + "new": 5 + }, + { + "helper": 115, + "origin": 339, + "old": 4, + "new": 5 + }, + { + "helper": 117, + "origin": 341, + "old": 4, + "new": 5 + }, + { + "helper": 122, + "origin": 346, + "old": 4, + "new": 5 + }, + { + "helper": 129, + "origin": 353, + "old": 4, + "new": 5 + }, + { + "helper": 131, + "origin": 355, + "old": 4, + "new": 5 + }, + { + "helper": 133, + "origin": 357, + "old": 4, + "new": 5 + }, + { + "helper": 138, + "origin": 362, + "old": 4, + "new": 5 + }, + { + "helper": 145, + "origin": 369, + "old": 4, + "new": 5 + }, + { + "helper": 147, + "origin": 371, + "old": 4, + "new": 5 + }, + { + "helper": 149, + "origin": 373, + "old": 4, + "new": 5 + }, + { + "helper": 154, + "origin": 378, + "old": 4, + "new": 5 + }, + { + "helper": 161, + "origin": 385, + "old": 4, + "new": 5 + }, + { + "helper": 163, + "origin": 387, + "old": 4, + "new": 5 + }, + { + "helper": 165, + "origin": 389, + "old": 4, + "new": 5 + }, + { + "helper": 170, + "origin": 394, + "old": 4, + "new": 5 + } + ] + }, + "new_widths": { + "gauge44": [ + 9, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 9, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 9, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 7, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 5, + 9, + 5, + 9, + 8, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 5, + 9, + 5, + 9, + 8, + 9, + 9, + 5, + 7, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 8, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 6, + 6, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 6, + 6, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 7, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 6, + 6, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 6, + 7, + 6, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 7, + 8, + 8, + 8, + 8, + 5, + 5, + 8, + 8, + 8, + 8 + ], + "extra": [ + 9, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 9, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 9, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 7, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 5, + 9, + 5, + 9, + 8, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 5, + 9, + 5, + 9, + 8, + 9, + 9, + 5, + 7, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 8, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 9, + 9, + 9, + 9, + 9, + 9, + 5, + 9, + 5, + 9, + 5, + 9, + 9, + 9, + 9, + 5, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 9, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 6, + 6, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 6, + 6, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 7, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 6, + 6, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 6, + 7, + 6, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 7, + 8, + 8, + 8, + 8, + 5, + 5, + 8, + 8, + 8, + 8 + ] + }, + "new_local_profiles": { + "gauge44": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + }, + "extra": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + } + }, + "roles": 1321920, + "calls": 3240, + "replicas": 360, + "changed_bins": 84240, + "old_idle": { + "1": 84240, + "3": 23328, + "5": 4320, + "48": 137952 + }, + "new_idle": { + "3": 23328, + "5": 4320, + "48": 137952 + }, + "profile": { + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 + }, + "fill_sha256": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "fill_payload_sha256": "27eb21010c05258b1857b2827d6a06359cf05c2dc50abfcdaff32e79ce9f2b21", + "profile_sha256": "64b85c791a331e79ddc18f047b672240c008900b8c004d37cf6d925067373228", + "builder_sha256": "97464ea768e772fdeb754c5fd6603dce8650eb7c3f76eeab4d6c0952333741b2", + "seconds": 8.046999999991385, + "scope": "Every old owner assignment retained; offsets regenerated from literal enlarged canonical helper widths. Independent chronology/distinctness check is separate." +} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/OWNER-LIFT-PROOF.txt b/research/staged544-terminal-gap-fill/owner/OWNER-LIFT-PROOF.txt new file mode 100644 index 0000000000..f32cf5d00d --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/OWNER-LIFT-PROOF.txt @@ -0,0 +1,100 @@ +Literal owner lift and uniform strict moment gain + +Dugongue, with substantial OpenAI Codex assistance. Apache-2.0. +Predecessors: dataisfire's PR3734 staged544 supplier and owner interfaces; +Erwan Secousses (ChaloupeMusic), PR3815, attained clock and owner placement. +The retained owner audit credits PR3638 for its physical predicates. + +1. A sufficient owner-lifting theorem + +Fix a finite ordered set of calls. Each helper role is assigned to an owner, +an idle child and a port, whose orthogonal coordinate block has capacity c. +Assume the old assignment satisfies its strict lower / closed upper time +window, uses distinct physical families within a call, and allocates disjoint +coordinate intervals by chronological prefix offsets. + +Increase the width w_i of each role to w_i + d_i, where d_i is nonnegative. +Suppose that, in every owner/child/port block, the sum of its d_i is at most +its previously unused capacity. Retain the owner, child, port and call order; +replace every offset by the sum of the new widths of its preceding roles. +Then all new intervals fit, remain disjoint, and preserve every time-window +and same-call physical-family condition. + +Proof. The last new endpoint in a block is its old occupied length plus the +sum of the increases. The hypothesis bounds this by c. Every earlier prefix +is no larger, because all widths are nonnegative. Consecutive prefix intervals +are disjoint by construction. The call time and physical family depend only +on the retained identities, not on the offset, so their predicates persist. +This proves an owner-placement result. Native phases and the caller reduction +require their separate source-bound checks. + +2. The literal instance + +Both new providers have the same local paid profile + + 2482 H_1 + 712 H_2 + 218 H_3 + 109 H_4 + 20 H_5 + 8 H_8. + +The old profile was + + 2440 H_1 + 725 H_2 + 224 H_3 + 102 H_4 + 20 H_5 + 8 H_8. + +Exactly 26 helper widths increase from 4 to 5 in each call. The new inventory +is (width : count) 5 : 28, 6 : 18, 7 : 53, 8 : 96, 9 : 213. +There are 9 calls per replica and 360 replicas. The owner checker examines +all 1,321,920 roles and all 725,760 owner/child/port blocks. Every one of the +84,240 changed blocks had precisely one unused coordinate and gains precisely +one occupied coordinate. Thus its idle rank changes from 1 to 0. All other +idle ranks, 3, 5 and 48, are unchanged. ORDER and every role's first five +identity fields are unchanged. CHECK.json binds the exact inputs and records +the full chronology, distinctness, capacity and mutation-control checks. + +The complete new paid histogram is + + H_1 : 8041680 H_2 : 2306880 H_3 : 729648 + H_4 : 353160 H_5 : 69120 H_8 : 25920 + H_48 : 137952. + +Its difference from the old complete histogram, per replica, is exactly + + 144 H_1 − 117 H_2 − 54 H_3 + 63 H_4. + +The rank mass of this difference is 144 − 234 − 162 + 252 = 0. + +3. A uniform strict gain, without numerical root isolation + +For 0 < κ ≤ 1/500 put s = 1 − κ and + + D(s) = 16 − 13 · 2^s − 6 · 3^s + 7 · 4^s. + +Then the new minus old moment per replica is 9 D(1 − κ). We prove + + 9 D(1 − κ) ≤ −(122944077 / 15625000) κ < 0. + +First D(1) = 0. For 499/500 ≤ s ≤ 1, + + D′(s) = −13 (log 2) 2^s − 6 (log 3) 3^s + 7 (log 4) 4^s. + +Use 693/1000 < log 2 < 694/1000 and +1098/1000 < log 3 < 1099/1000. These are elementary rigorous bounds: expand +log((1+x)/(1−x)) = 2 Σ_{j≥0} x^(2j+1)/(2j+1), taking three terms for x = 1/3 +and six for x = 1/2. For m retained terms, the positive remainder is at most +2 x^(2m+1) / ((2m+1)(1−x²)). All resulting comparisons are rational. + +Because e^(−x) ≥ 1 − x for x ≥ 0, + + 4^s ≥ 4(1 − (1/500)(1388/1000)) = 498612/125000. + +Consequently + + D′(s) + ≥ 7 (693/500)(498612/125000) + − 26 (347/500) − 18 (1099/1000) + = 13660453/15625000 > 0. + +Integrating this inequality from 1 − κ to 1 proves the stated strict gain. +The exact rational arithmetic and the logarithm-series bounds are replayed +by check_gain.py. In particular, every previously admissible positive κ at +most 0.002 obtains a strictly smaller moment under this literal substitution. +Continuity gives a strictly larger admissible endpoint whenever all retained +construction/caller hypotheses are supplied. A numerical value requires the +separate outward-rounded root certificate; no new endpoint is asserted here. diff --git a/research/staged544-terminal-gap-fill/owner/PATTERN-CHECK.json b/research/staged544-terminal-gap-fill/owner/PATTERN-CHECK.json new file mode 100644 index 0000000000..e3265430ee --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/PATTERN-CHECK.json @@ -0,0 +1,13 @@ +{ + "status": "PASS_ALL_AFFECTED_BIN_PATTERNS", + "affected_bins": 84240, + "capacity": 32, + "old_width_pattern": { + "4": 1, + "9": 3 + }, + "old_idle": 1, + "new_idle": 0, + "source_old_fill_sha256": "50e4635123c0551a1a3c8f4cab870bcccc3e579c24447abe9d81336fde91f883", + "new_fill_sha256": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55" +} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/PROFILE.json b/research/staged544-terminal-gap-fill/owner/PROFILE.json new file mode 100644 index 0000000000..e49ce9e7cf --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/PROFILE.json @@ -0,0 +1,9 @@ +{ + "1": 8041680, + "2": 2306880, + "3": 729648, + "4": 353160, + "5": 69120, + "8": 25920, + "48": 137952 +} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/README.md b/research/staged544-terminal-gap-fill/owner/README.md new file mode 100644 index 0000000000..20e5f0f81b --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/README.md @@ -0,0 +1,43 @@ +# Literal owner reuse for enlarged terminal providers + +All 1,321,920 helper roles retain their PR3815 call times, owners, children and +ports. Exactly 26 widths change from 4 to 5 per call. Regenerating chronological +offsets consumes the 84,240 existing idle rank-1 slots, with no overflow and no +change to other idle ranks. The checker binds both final canonical provider +words and independently checks every role, time window, physical family and +paid histogram; four deliberately invalid controls must be rejected. + +From the package directory, run: + +```text +python owner/verify.py +python -O owner/verify.py +python owner/check_gain.py +python owner/build_fill.py --output-dir +``` + +The last command regenerates the literal mathematical payload and compares it +with the frozen result. The output directory must not already exist. The replay +uses only Python's standard library and leaves frozen evidence unchanged. It checks the mathematical JSON payloads; emitted gzip headers and text newlines may vary by platform. The recorded byte-identity regeneration test was performed on Windows CPython 3.12.10. + +`OWNER-LIFT-PROOF.txt` proves a sufficient owner-lifting theorem and a uniform +strict moment gain for every (0 < κ ≤ 0.002). Native phase, caller and outer +reduction checks are separate parts of the complete package; this owner audit +alone does not establish the multiplication theorem. + +Credit: dataisfire's [PR3734](https://github.com/CrocSwap/integer-mult-bounds/pull/3734) +supplies the actual staged544 words and owner interface; Erwan Secousses +(ChaloupeMusic), [PR3815](https://github.com/CrocSwap/integer-mult-bounds/pull/3815), +supplies the attained clock and placement. Its retained owner audit credits +[PR3638](https://github.com/CrocSwap/integer-mult-bounds/pull/3638) for the physical +predicates. Source artifacts are retained byte-for-byte in `inputs`; their +licenses and upstream contributor credit continue to apply. New work is by +Dugongue with substantial OpenAI Codex assistance, under Apache-2.0. + +## Open next questions + +The present schedule keeps every owner fixed. A future construction can seek +further terminal changes by first identifying specific unused owner coordinates, +then supplying a complete legal local word and regenerating this literal audit. +Any such extension still needs native and caller checks; a packing objective +alone does not supply them. diff --git a/research/staged544-terminal-gap-fill/owner/SOURCES.json b/research/staged544-terminal-gap-fill/owner/SOURCES.json new file mode 100644 index 0000000000..976f8b8ee7 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/SOURCES.json @@ -0,0 +1,22 @@ +{ + "files": { + "inputs/DISPATCH.json": "5d6fa711d704a1b498e5fe066ea821c4fa0217463702e82a7ce5be9da4023e8a", + "inputs/old-FILL.json.gz": "50e4635123c0551a1a3c8f4cab870bcccc3e579c24447abe9d81336fde91f883", + "inputs/old-NATIVE-base.json.gz": "bfe0cc0badac6c6d18461ceea0b299162c0f280c05f81b63f11fcc06cf9180e6", + "inputs/old-NATIVE-extra.json.gz": "c5eec94a64cecfd6b83de05619628ad4868e889d62a55b49973f09705cc60448", + "inputs/old-PROFILE.json": "9686df0d8e710c2e94aef3887f4bf130a05b64215faeae702cccb59e95a469d5", + "inputs/old-WORD-base.json.gz": "5ca4be99851f8878cbfe0fd6c454df926b11218f17feefa1664721cf03156699", + "inputs/old-WORD-extra.json.gz": "965268a9be73d3f62e7ef680d18f108cf064bfe1f44b82157baa61443232904e", + "inputs/ORDER.json": "743e74b538432e2b2045e754b0de9c18f36fc5039fdb8eb542177a898ec78e44", + "inputs/PLAN.json.gz": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "inputs/TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "inputs/WORD-base.json.gz": "08e6c96fbe3dfec96cb8451b3867ef8c1a214109ecd1e5af7fcc28e0f05728d0", + "inputs/WORD-extra.json.gz": "d83c2ec9cecc0ad092d34ea4080b28a4fd7199579356b6d5a8fc6cd53ff93299", + "FILL.json.gz": "430233230c9194a52bda171afd21713351fdd02e0054230012109e44047c4c55", + "PROFILE.json": "64b85c791a331e79ddc18f047b672240c008900b8c004d37cf6d925067373228", + "MANIFEST.json": "20340f8fd8c03297c59e1912ad1795048aa5d8bd0dd9a4c584222ed62912fd72", + "OWNER-LIFT-PROOF.txt": "e61f6893510bf3a7fd218cff0cbad438044502a3f440875df4bd663da0ebee9e", + "check_gain.py": "59b125e43dc1c1255f2c01d86ee9862f24c6fc46105f867a8b03c125f85628dc" + }, + "scope": "Exact immutable source containers and generated mathematical artifacts; final word payloads also bind the nomination hashes in MANIFEST.json." +} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/VERIFY-MODES.json b/research/staged544-terminal-gap-fill/owner/VERIFY-MODES.json new file mode 100644 index 0000000000..af03537aa8 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/VERIFY-MODES.json @@ -0,0 +1,18 @@ +{ + "status": "PASS_STANDARD_AND_OPTIMIZED_REPLAY_AND_REGENERATION", + "standard_replay": "PASS, controls4/4", + "optimized_replay": "PASS, controls4/4", + "uniform_gain_standard_and_optimized": "PASS exact rational certificate", + "regenerated_artifacts_exact_sha256_match": [ + "FILL.json.gz", + "PROFILE.json" + ], + "verifier_sha256": "5c2b43cb3312c8637e149e8ef4cbeecc861658dd31c906e2f59c60e2618a67a9", + "generator_sha256": "cde41c3d00d349408599cd3098ed4a8a6bffe68fc32a666e3006b67937d1388f", + "gain_checker_sha256": "59b125e43dc1c1255f2c01d86ee9862f24c6fc46105f867a8b03c125f85628dc", + "sources_manifest_sha256": "fa36ba9945a512eda3e842154901d9d3542415e08fba87a89696b5035cb5c2b4", + "check_receipt_sha256": "d58b44e6587b2ad5ebee3afd2c5a76056df9248743a76665722430295b480ad8", + "byte_identity_environment": "Windows CPython 3.12.10; mathematical payload regeneration is portable, while gzip headers/text newlines may differ on other platforms.", + "formatting_only_verifier_predecessor_sha256": "88315789a3f6e9296da6dcad46c0bbbc8e26c798980be32187b3fca405ae9df5", + "post_format_replay": "Normal and optimized replay rechecked in final publication pipeline; mathematical source changes are whitespace only." +} diff --git a/research/staged544-terminal-gap-fill/owner/build_fill.py b/research/staged544-terminal-gap-fill/owner/build_fill.py new file mode 100644 index 0000000000..2cabdb5745 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/build_fill.py @@ -0,0 +1,47 @@ +"""Regenerate mathematical FILL/PROFILE payloads into a new explicit directory.""" +from pathlib import Path +from collections import Counter +import argparse,json,gzip,hashlib +ROOT=Path(__file__).resolve().parent +def need(ok,why): + if not ok:raise ValueError(why) +def read(path): + b=path.read_bytes();return json.loads(gzip.decompress(b) if path.suffix=='.gz' else b) +def sha(path):return hashlib.sha256(path.read_bytes()).hexdigest() +def rank(rows): + piv={} + for x in rows: + while x: + b=x.bit_length() + if b in piv:x^=piv[b] + else:piv[b]=x;break + return len(piv) +def main(): + parser=argparse.ArgumentParser();parser.add_argument('--output-dir',required=True);args=parser.parse_args() + pins=read(ROOT/'SOURCES.json')['files'] + for rel,digest in pins.items():need(sha(ROOT/rel)==digest,'source hash mismatch: '+rel) + I=ROOT/'inputs';order=read(I/'ORDER.json');dispatch={(s,r):pid for s,r,pid in read(I/'DISPATCH.json')} + fill=read(I/'old-FILL.json.gz');widths={};profiles={};full=[1<0,'derivative lower bound') +need(16-13*2-6*3+7*4==0,'D(1)') +need(144-117*2-54*3+63*4==0,'rank mass') +need(9*derivative_lower==Q(122944077,15625000),'strict moment margin') +print(json.dumps({'status':'PASS_EXACT_UNIFORM_MOMENT_GAIN','kappa_domain':'0 < kappa <= 1/500','gain_per_replica_at_least':'(122944077/15625000)*kappa','derivative_lower':str(derivative_lower),'scope':'Rational log-series and derivative bounds; literal profile and physical admission are separately source checked.'}),flush=True) diff --git a/research/staged544-terminal-gap-fill/owner/inputs/DISPATCH.json b/research/staged544-terminal-gap-fill/owner/inputs/DISPATCH.json new file mode 100644 index 0000000000..9e93daeaf8 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/inputs/DISPATCH.json @@ -0,0 +1 @@ +[[0,0,"extra"],[0,45,"extra"],[0,90,"extra"],[0,135,"extra"],[0,180,"extra"],[0,225,"extra"],[0,270,"extra"],[0,315,"extra"],[0,1,"extra"],[0,46,"extra"],[0,91,"extra"],[0,136,"extra"],[0,181,"extra"],[0,226,"extra"],[0,271,"extra"],[0,316,"extra"],[0,2,"extra"],[0,47,"extra"],[0,92,"extra"],[0,137,"extra"],[0,182,"extra"],[0,227,"extra"],[0,272,"extra"],[0,317,"extra"],[0,3,"extra"],[0,48,"extra"],[0,93,"extra"],[0,138,"extra"],[0,183,"extra"],[0,228,"extra"],[0,273,"extra"],[0,318,"extra"],[0,4,"extra"],[0,49,"extra"],[0,94,"extra"],[0,139,"extra"],[0,184,"extra"],[0,229,"extra"],[0,274,"extra"],[0,319,"extra"],[1,0,"extra"],[1,45,"extra"],[1,90,"extra"],[1,135,"extra"],[1,180,"extra"],[1,225,"extra"],[1,270,"extra"],[1,315,"extra"],[0,5,"extra"],[0,50,"extra"],[0,95,"extra"],[0,140,"extra"],[0,185,"extra"],[0,230,"extra"],[0,275,"extra"],[0,320,"extra"],[1,1,"extra"],[1,46,"extra"],[1,91,"extra"],[1,136,"extra"],[1,181,"extra"],[1,226,"extra"],[1,271,"extra"],[1,316,"extra"],[0,6,"extra"],[0,51,"extra"],[0,96,"extra"],[0,141,"extra"],[0,186,"extra"],[0,231,"extra"],[0,276,"extra"],[0,321,"extra"],[1,2,"extra"],[1,47,"extra"],[1,92,"extra"],[1,137,"extra"],[1,182,"extra"],[1,227,"extra"],[1,272,"extra"],[1,317,"extra"],[0,7,"extra"],[0,52,"extra"],[0,97,"extra"],[0,142,"extra"],[0,187,"extra"],[0,232,"extra"],[0,277,"extra"],[0,322,"extra"],[1,3,"extra"],[1,48,"extra"],[1,93,"extra"],[1,138,"extra"],[1,183,"extra"],[1,228,"extra"],[1,273,"extra"],[1,318,"extra"],[0,8,"extra"],[0,53,"extra"],[0,98,"extra"],[0,143,"extra"],[0,188,"extra"],[0,233,"extra"],[0,278,"extra"],[0,323,"extra"],[1,4,"extra"],[1,49,"extra"],[1,94,"extra"],[1,139,"extra"],[1,184,"extra"],[1,229,"extra"],[1,274,"extra"],[1,319,"extra"],[0,9,"extra"],[0,54,"extra"],[0,99,"extra"],[0,144,"extra"],[0,189,"extra"],[0,234,"extra"],[0,279,"extra"],[0,324,"extra"],[2,0,"extra"],[2,45,"extra"],[2,90,"extra"],[2,135,"extra"],[2,180,"extra"],[2,225,"extra"],[2,270,"extra"],[2,315,"extra"],[1,5,"extra"],[1,50,"extra"],[1,95,"extra"],[1,140,"extra"],[1,185,"extra"],[1,230,"extra"],[1,275,"extra"],[1,320,"extra"],[0,10,"extra"],[0,55,"extra"],[0,100,"extra"],[0,145,"extra"],[0,190,"extra"],[0,235,"extra"],[0,280,"extra"],[0,325,"extra"],[2,1,"extra"],[2,46,"extra"],[2,91,"extra"],[2,136,"extra"],[2,181,"extra"],[2,226,"extra"],[2,271,"extra"],[2,316,"extra"],[1,6,"extra"],[1,51,"extra"],[1,96,"extra"],[1,141,"extra"],[1,186,"extra"],[1,231,"extra"],[1,276,"extra"],[1,321,"extra"],[0,11,"extra"],[0,56,"extra"],[0,101,"extra"],[0,146,"extra"],[0,191,"extra"],[0,236,"extra"],[0,281,"extra"],[0,326,"extra"],[2,2,"extra"],[2,47,"extra"],[2,92,"extra"],[2,137,"extra"],[2,182,"extra"],[2,227,"extra"],[2,272,"extra"],[2,317,"extra"],[1,7,"extra"],[1,52,"extra"],[1,97,"extra"],[1,142,"extra"],[1,187,"extra"],[1,232,"extra"],[1,277,"extra"],[1,322,"extra"],[0,12,"extra"],[0,57,"extra"],[0,102,"extra"],[0,147,"extra"],[0,192,"extra"],[0,237,"extra"],[0,282,"extra"],[0,327,"extra"],[2,3,"extra"],[2,48,"extra"],[2,93,"extra"],[2,138,"extra"],[2,183,"extra"],[2,228,"extra"],[2,273,"extra"],[2,318,"extra"],[1,8,"extra"],[1,53,"extra"],[1,98,"extra"],[1,143,"extra"],[1,188,"extra"],[1,233,"extra"],[1,278,"extra"],[1,323,"extra"],[0,13,"extra"],[0,58,"extra"],[0,103,"extra"],[0,148,"extra"],[0,193,"extra"],[0,238,"extra"],[0,283,"extra"],[0,328,"extra"],[2,4,"extra"],[2,49,"extra"],[2,94,"extra"],[2,139,"extra"],[2,184,"extra"],[2,229,"extra"],[2,274,"extra"],[2,319,"extra"],[1,9,"extra"],[1,54,"extra"],[1,99,"extra"],[1,144,"extra"],[1,189,"extra"],[1,234,"extra"],[1,279,"extra"],[1,324,"extra"],[3,0,"extra"],[3,45,"extra"],[3,90,"extra"],[3,135,"extra"],[3,180,"extra"],[3,225,"extra"],[3,270,"extra"],[3,315,"extra"],[0,14,"extra"],[0,59,"extra"],[0,104,"extra"],[0,149,"extra"],[0,194,"extra"],[0,239,"extra"],[0,284,"extra"],[0,329,"extra"],[2,5,"extra"],[2,50,"extra"],[2,95,"extra"],[2,140,"extra"],[2,185,"extra"],[2,230,"extra"],[2,275,"extra"],[2,320,"extra"],[1,10,"extra"],[1,55,"extra"],[1,100,"extra"],[1,145,"extra"],[1,190,"extra"],[1,235,"extra"],[1,280,"extra"],[1,325,"extra"],[3,1,"extra"],[3,46,"extra"],[3,91,"extra"],[3,136,"extra"],[3,181,"extra"],[3,226,"extra"],[3,271,"extra"],[3,316,"extra"],[0,15,"extra"],[0,60,"extra"],[0,105,"extra"],[0,150,"extra"],[0,195,"extra"],[0,240,"extra"],[0,285,"extra"],[0,330,"extra"],[2,6,"extra"],[2,51,"extra"],[2,96,"extra"],[2,141,"extra"],[2,186,"extra"],[2,231,"extra"],[2,276,"extra"],[2,321,"extra"],[1,11,"extra"],[1,56,"extra"],[1,101,"extra"],[1,146,"extra"],[1,191,"extra"],[1,236,"extra"],[1,281,"extra"],[1,326,"extra"],[3,2,"extra"],[3,47,"extra"],[3,92,"extra"],[3,137,"extra"],[3,182,"extra"],[3,227,"extra"],[3,272,"extra"],[3,317,"extra"],[0,16,"extra"],[0,61,"extra"],[0,106,"extra"],[0,151,"extra"],[0,196,"extra"],[0,241,"extra"],[0,286,"extra"],[0,331,"extra"],[2,7,"extra"],[2,52,"extra"],[2,97,"extra"],[2,142,"extra"],[2,187,"extra"],[2,232,"extra"],[2,277,"extra"],[2,322,"extra"],[1,12,"extra"],[1,57,"extra"],[1,102,"extra"],[1,147,"extra"],[1,192,"extra"],[1,237,"extra"],[1,282,"extra"],[1,327,"extra"],[3,3,"extra"],[3,48,"extra"],[3,93,"extra"],[3,138,"extra"],[3,183,"extra"],[3,228,"extra"],[3,273,"extra"],[3,318,"extra"],[0,17,"extra"],[0,62,"extra"],[0,107,"extra"],[0,152,"extra"],[0,197,"extra"],[0,242,"extra"],[0,287,"extra"],[0,332,"extra"],[2,8,"extra"],[2,53,"extra"],[2,98,"extra"],[2,143,"extra"],[2,188,"extra"],[2,233,"extra"],[2,278,"extra"],[2,323,"extra"],[1,13,"extra"],[1,58,"extra"],[1,103,"extra"],[1,148,"extra"],[1,193,"extra"],[1,238,"extra"],[1,283,"extra"],[1,328,"extra"],[3,4,"extra"],[3,49,"extra"],[3,94,"extra"],[3,139,"extra"],[3,184,"extra"],[3,229,"extra"],[3,274,"extra"],[3,319,"extra"],[0,18,"extra"],[0,63,"extra"],[0,108,"extra"],[0,153,"extra"],[0,198,"extra"],[0,243,"extra"],[0,288,"extra"],[0,333,"extra"],[2,9,"extra"],[2,54,"extra"],[2,99,"extra"],[2,144,"extra"],[2,189,"extra"],[2,234,"extra"],[2,279,"extra"],[2,324,"extra"],[4,0,"extra"],[4,45,"extra"],[4,90,"extra"],[4,135,"extra"],[4,180,"extra"],[4,225,"extra"],[4,270,"extra"],[4,315,"extra"],[1,14,"extra"],[1,59,"extra"],[1,104,"extra"],[1,149,"extra"],[1,194,"extra"],[1,239,"extra"],[1,284,"extra"],[1,329,"extra"],[3,5,"extra"],[3,50,"extra"],[3,95,"extra"],[3,140,"extra"],[3,185,"extra"],[3,230,"extra"],[3,275,"extra"],[3,320,"extra"],[0,19,"extra"],[0,64,"extra"],[0,109,"extra"],[0,154,"extra"],[0,199,"extra"],[0,244,"extra"],[0,289,"extra"],[0,334,"extra"],[2,10,"extra"],[2,55,"extra"],[2,100,"extra"],[2,145,"extra"],[2,190,"extra"],[2,235,"extra"],[2,280,"extra"],[2,325,"extra"],[4,1,"extra"],[4,46,"extra"],[4,91,"extra"],[4,136,"extra"],[4,181,"extra"],[4,226,"extra"],[4,271,"extra"],[4,316,"extra"],[1,15,"extra"],[1,60,"extra"],[1,105,"extra"],[1,150,"extra"],[1,195,"extra"],[1,240,"extra"],[1,285,"extra"],[1,330,"extra"],[3,6,"extra"],[3,51,"extra"],[3,96,"extra"],[3,141,"extra"],[3,186,"extra"],[3,231,"extra"],[3,276,"extra"],[3,321,"extra"],[0,20,"extra"],[0,65,"extra"],[0,110,"extra"],[0,155,"extra"],[0,200,"extra"],[0,245,"extra"],[0,290,"extra"],[0,335,"extra"],[2,11,"extra"],[2,56,"extra"],[2,101,"extra"],[2,146,"extra"],[2,191,"extra"],[2,236,"extra"],[2,281,"extra"],[2,326,"extra"],[4,2,"extra"],[4,47,"extra"],[4,92,"extra"],[4,137,"extra"],[4,182,"extra"],[4,227,"extra"],[4,272,"extra"],[4,317,"extra"],[1,16,"extra"],[1,61,"extra"],[1,106,"extra"],[1,151,"extra"],[1,196,"extra"],[1,241,"extra"],[1,286,"extra"],[1,331,"extra"],[3,7,"extra"],[3,52,"extra"],[3,97,"extra"],[3,142,"extra"],[3,187,"extra"],[3,232,"extra"],[3,277,"extra"],[3,322,"extra"],[0,21,"extra"],[0,66,"extra"],[0,111,"extra"],[0,156,"extra"],[0,201,"extra"],[0,246,"extra"],[0,291,"extra"],[0,336,"extra"],[2,12,"extra"],[2,57,"extra"],[2,102,"extra"],[2,147,"extra"],[2,192,"extra"],[2,237,"extra"],[2,282,"extra"],[2,327,"extra"],[4,3,"extra"],[4,48,"extra"],[4,93,"extra"],[4,138,"extra"],[4,183,"extra"],[4,228,"extra"],[4,273,"extra"],[4,318,"extra"],[1,17,"extra"],[1,62,"extra"],[1,107,"extra"],[1,152,"extra"],[1,197,"extra"],[1,242,"extra"],[1,287,"extra"],[1,332,"extra"],[3,8,"extra"],[3,53,"extra"],[3,98,"extra"],[3,143,"extra"],[3,188,"extra"],[3,233,"extra"],[3,278,"extra"],[3,323,"extra"],[0,22,"extra"],[0,67,"extra"],[0,112,"extra"],[0,157,"extra"],[0,202,"extra"],[0,247,"extra"],[0,292,"extra"],[0,337,"extra"],[2,13,"extra"],[2,58,"extra"],[2,103,"extra"],[2,148,"extra"],[2,193,"extra"],[2,238,"extra"],[2,283,"extra"],[2,328,"extra"],[4,4,"extra"],[4,49,"extra"],[4,94,"extra"],[4,139,"extra"],[4,184,"extra"],[4,229,"extra"],[4,274,"extra"],[4,319,"extra"],[1,18,"extra"],[1,63,"extra"],[1,108,"extra"],[1,153,"extra"],[1,198,"extra"],[1,243,"extra"],[1,288,"extra"],[1,333,"extra"],[3,9,"extra"],[3,54,"extra"],[3,99,"extra"],[3,144,"extra"],[3,189,"extra"],[3,234,"extra"],[3,279,"extra"],[3,324,"extra"],[0,23,"extra"],[0,68,"extra"],[0,113,"extra"],[0,158,"extra"],[0,203,"extra"],[0,248,"extra"],[0,293,"extra"],[0,338,"extra"],[5,0,"extra"],[5,45,"extra"],[5,90,"extra"],[5,135,"extra"],[5,180,"extra"],[5,225,"extra"],[5,270,"extra"],[5,315,"extra"],[2,14,"extra"],[2,59,"extra"],[2,104,"extra"],[2,149,"extra"],[2,194,"extra"],[2,239,"extra"],[2,284,"extra"],[2,329,"extra"],[4,5,"extra"],[4,50,"extra"],[4,95,"extra"],[4,140,"extra"],[4,185,"extra"],[4,230,"extra"],[4,275,"extra"],[4,320,"extra"],[1,19,"extra"],[1,64,"extra"],[1,109,"extra"],[1,154,"extra"],[1,199,"extra"],[1,244,"extra"],[1,289,"extra"],[1,334,"extra"],[3,10,"extra"],[3,55,"extra"],[3,100,"extra"],[3,145,"extra"],[3,190,"extra"],[3,235,"extra"],[3,280,"extra"],[3,325,"extra"],[0,24,"extra"],[0,69,"extra"],[0,114,"extra"],[0,159,"extra"],[0,204,"extra"],[0,249,"extra"],[0,294,"extra"],[0,339,"extra"],[5,1,"extra"],[5,46,"extra"],[5,91,"extra"],[5,136,"extra"],[5,181,"extra"],[5,226,"extra"],[5,271,"extra"],[5,316,"extra"],[2,15,"extra"],[2,60,"extra"],[2,105,"extra"],[2,150,"extra"],[2,195,"extra"],[2,240,"extra"],[2,285,"extra"],[2,330,"extra"],[4,6,"extra"],[4,51,"extra"],[4,96,"extra"],[4,141,"extra"],[4,186,"extra"],[4,231,"extra"],[4,276,"extra"],[4,321,"extra"],[1,20,"extra"],[1,65,"extra"],[1,110,"extra"],[1,155,"extra"],[1,200,"extra"],[1,245,"extra"],[1,290,"extra"],[1,335,"extra"],[3,11,"extra"],[3,56,"extra"],[3,101,"extra"],[3,146,"extra"],[3,191,"extra"],[3,236,"extra"],[3,281,"extra"],[3,326,"extra"],[0,25,"extra"],[0,70,"extra"],[0,115,"extra"],[0,160,"extra"],[0,205,"extra"],[0,250,"extra"],[0,295,"extra"],[0,340,"extra"],[5,2,"extra"],[5,47,"extra"],[5,92,"extra"],[5,137,"extra"],[5,182,"extra"],[5,227,"extra"],[5,272,"extra"],[5,317,"extra"],[2,16,"extra"],[2,61,"extra"],[2,106,"extra"],[2,151,"extra"],[2,196,"extra"],[2,241,"extra"],[2,286,"extra"],[2,331,"extra"],[4,7,"extra"],[4,52,"extra"],[4,97,"extra"],[4,142,"extra"],[4,187,"extra"],[4,232,"extra"],[4,277,"extra"],[4,322,"extra"],[1,21,"extra"],[1,66,"extra"],[1,111,"extra"],[1,156,"extra"],[1,201,"extra"],[1,246,"extra"],[1,291,"extra"],[1,336,"extra"],[3,12,"extra"],[3,57,"extra"],[3,102,"extra"],[3,147,"extra"],[3,192,"extra"],[3,237,"extra"],[3,282,"extra"],[3,327,"extra"],[0,26,"extra"],[0,71,"extra"],[0,116,"extra"],[0,161,"extra"],[0,206,"extra"],[0,251,"extra"],[0,296,"extra"],[0,341,"extra"],[5,3,"extra"],[5,48,"extra"],[5,93,"extra"],[5,138,"extra"],[5,183,"extra"],[5,228,"extra"],[5,273,"extra"],[5,318,"extra"],[2,17,"extra"],[2,62,"extra"],[2,107,"extra"],[2,152,"extra"],[2,197,"extra"],[2,242,"extra"],[2,287,"extra"],[2,332,"extra"],[4,8,"extra"],[4,53,"extra"],[4,98,"extra"],[4,143,"extra"],[4,188,"extra"],[4,233,"extra"],[4,278,"extra"],[4,323,"extra"],[1,22,"extra"],[1,67,"extra"],[1,112,"extra"],[1,157,"extra"],[1,202,"extra"],[1,247,"extra"],[1,292,"extra"],[1,337,"extra"],[3,13,"extra"],[3,58,"extra"],[3,103,"extra"],[3,148,"extra"],[3,193,"extra"],[3,238,"extra"],[3,283,"extra"],[3,328,"extra"],[0,27,"extra"],[0,72,"extra"],[0,117,"extra"],[0,162,"extra"],[0,207,"extra"],[0,252,"extra"],[0,297,"extra"],[0,342,"extra"],[5,4,"extra"],[5,49,"extra"],[5,94,"extra"],[5,139,"extra"],[5,184,"extra"],[5,229,"extra"],[5,274,"extra"],[5,319,"extra"],[2,18,"extra"],[2,63,"extra"],[2,108,"extra"],[2,153,"extra"],[2,198,"extra"],[2,243,"extra"],[2,288,"extra"],[2,333,"extra"],[4,9,"extra"],[4,54,"extra"],[4,99,"extra"],[4,144,"extra"],[4,189,"extra"],[4,234,"extra"],[4,279,"extra"],[4,324,"extra"],[1,23,"extra"],[1,68,"extra"],[1,113,"extra"],[1,158,"extra"],[1,203,"extra"],[1,248,"extra"],[1,293,"extra"],[1,338,"extra"],[6,0,"extra"],[6,45,"extra"],[6,90,"extra"],[6,135,"extra"],[6,180,"extra"],[6,225,"extra"],[6,270,"extra"],[6,315,"extra"],[3,14,"extra"],[3,59,"extra"],[3,104,"extra"],[3,149,"extra"],[3,194,"extra"],[3,239,"extra"],[3,284,"extra"],[3,329,"extra"],[0,28,"extra"],[0,73,"extra"],[0,118,"extra"],[0,163,"extra"],[0,208,"extra"],[0,253,"extra"],[0,298,"extra"],[0,343,"extra"],[5,5,"extra"],[5,50,"extra"],[5,95,"extra"],[5,140,"extra"],[5,185,"extra"],[5,230,"extra"],[5,275,"extra"],[5,320,"extra"],[2,19,"extra"],[2,64,"extra"],[2,109,"extra"],[2,154,"extra"],[2,199,"extra"],[2,244,"extra"],[2,289,"extra"],[2,334,"extra"],[4,10,"extra"],[4,55,"extra"],[4,100,"extra"],[4,145,"extra"],[4,190,"extra"],[4,235,"extra"],[4,280,"extra"],[4,325,"extra"],[1,24,"extra"],[1,69,"extra"],[1,114,"extra"],[1,159,"extra"],[1,204,"extra"],[1,249,"extra"],[1,294,"extra"],[1,339,"extra"],[6,1,"extra"],[6,46,"extra"],[6,91,"extra"],[6,136,"extra"],[6,181,"extra"],[6,226,"extra"],[6,271,"extra"],[6,316,"extra"],[3,15,"extra"],[3,60,"extra"],[3,105,"extra"],[3,150,"extra"],[3,195,"extra"],[3,240,"extra"],[3,285,"extra"],[3,330,"extra"],[0,29,"extra"],[0,74,"extra"],[0,119,"extra"],[0,164,"extra"],[0,209,"extra"],[0,254,"extra"],[0,299,"extra"],[0,344,"extra"],[5,6,"extra"],[5,51,"extra"],[5,96,"extra"],[5,141,"extra"],[5,186,"extra"],[5,231,"extra"],[5,276,"extra"],[5,321,"extra"],[2,20,"extra"],[2,65,"extra"],[2,110,"extra"],[2,155,"extra"],[2,200,"extra"],[2,245,"extra"],[2,290,"extra"],[2,335,"extra"],[4,11,"extra"],[4,56,"extra"],[4,101,"extra"],[4,146,"extra"],[4,191,"extra"],[4,236,"extra"],[4,281,"extra"],[4,326,"extra"],[1,25,"extra"],[1,70,"extra"],[1,115,"extra"],[1,160,"extra"],[1,205,"extra"],[1,250,"extra"],[1,295,"extra"],[1,340,"extra"],[6,2,"extra"],[6,47,"extra"],[6,92,"extra"],[6,137,"extra"],[6,182,"extra"],[6,227,"extra"],[6,272,"extra"],[6,317,"extra"],[3,16,"extra"],[3,61,"extra"],[3,106,"extra"],[3,151,"extra"],[3,196,"extra"],[3,241,"extra"],[3,286,"extra"],[3,331,"extra"],[0,30,"extra"],[0,75,"extra"],[0,120,"extra"],[0,165,"extra"],[0,210,"extra"],[0,255,"extra"],[0,300,"extra"],[0,345,"extra"],[5,7,"extra"],[5,52,"extra"],[5,97,"extra"],[5,142,"extra"],[5,187,"extra"],[5,232,"extra"],[5,277,"extra"],[5,322,"extra"],[2,21,"extra"],[2,66,"extra"],[2,111,"extra"],[2,156,"extra"],[2,201,"extra"],[2,246,"extra"],[2,291,"extra"],[2,336,"extra"],[4,12,"extra"],[4,57,"extra"],[4,102,"extra"],[4,147,"extra"],[4,192,"extra"],[4,237,"extra"],[4,282,"extra"],[4,327,"extra"],[1,26,"extra"],[1,71,"extra"],[1,116,"extra"],[1,161,"extra"],[1,206,"extra"],[1,251,"extra"],[1,296,"extra"],[1,341,"extra"],[6,3,"extra"],[6,48,"extra"],[6,93,"extra"],[6,138,"extra"],[6,183,"extra"],[6,228,"extra"],[6,273,"extra"],[6,318,"extra"],[3,17,"extra"],[3,62,"extra"],[3,107,"extra"],[3,152,"extra"],[3,197,"extra"],[3,242,"extra"],[3,287,"extra"],[3,332,"extra"],[0,31,"extra"],[0,76,"extra"],[0,121,"extra"],[0,166,"extra"],[0,211,"extra"],[0,256,"extra"],[0,301,"extra"],[0,346,"extra"],[5,8,"extra"],[5,53,"extra"],[5,98,"extra"],[5,143,"extra"],[5,188,"extra"],[5,233,"extra"],[5,278,"extra"],[5,323,"extra"],[2,22,"extra"],[2,67,"extra"],[2,112,"extra"],[2,157,"extra"],[2,202,"extra"],[2,247,"extra"],[2,292,"extra"],[2,337,"extra"],[4,13,"extra"],[4,58,"extra"],[4,103,"extra"],[4,148,"extra"],[4,193,"extra"],[4,238,"extra"],[4,283,"extra"],[4,328,"extra"],[1,27,"extra"],[1,72,"extra"],[1,117,"extra"],[1,162,"extra"],[1,207,"extra"],[1,252,"extra"],[1,297,"extra"],[1,342,"extra"],[6,4,"extra"],[6,49,"extra"],[6,94,"extra"],[6,139,"extra"],[6,184,"extra"],[6,229,"extra"],[6,274,"extra"],[6,319,"extra"],[3,18,"extra"],[3,63,"extra"],[3,108,"extra"],[3,153,"extra"],[3,198,"extra"],[3,243,"extra"],[3,288,"extra"],[3,333,"extra"],[0,32,"extra"],[0,77,"extra"],[0,122,"extra"],[0,167,"extra"],[0,212,"extra"],[0,257,"extra"],[0,302,"extra"],[0,347,"extra"],[5,9,"extra"],[5,54,"extra"],[5,99,"extra"],[5,144,"extra"],[5,189,"extra"],[5,234,"extra"],[5,279,"extra"],[5,324,"extra"],[2,23,"extra"],[2,68,"extra"],[2,113,"extra"],[2,158,"extra"],[2,203,"extra"],[2,248,"extra"],[2,293,"extra"],[2,338,"extra"],[7,0,"extra"],[7,45,"extra"],[7,90,"extra"],[7,135,"extra"],[7,180,"extra"],[7,225,"extra"],[7,270,"extra"],[7,315,"extra"],[4,14,"extra"],[4,59,"extra"],[4,104,"extra"],[4,149,"extra"],[4,194,"extra"],[4,239,"extra"],[4,284,"extra"],[4,329,"extra"],[1,28,"extra"],[1,73,"extra"],[1,118,"extra"],[1,163,"extra"],[1,208,"extra"],[1,253,"extra"],[1,298,"extra"],[1,343,"extra"],[6,5,"extra"],[6,50,"extra"],[6,95,"extra"],[6,140,"extra"],[6,185,"extra"],[6,230,"extra"],[6,275,"extra"],[6,320,"extra"],[3,19,"extra"],[3,64,"extra"],[3,109,"extra"],[3,154,"extra"],[3,199,"extra"],[3,244,"extra"],[3,289,"extra"],[3,334,"extra"],[0,33,"extra"],[0,78,"extra"],[0,123,"extra"],[0,168,"extra"],[0,213,"extra"],[0,258,"extra"],[0,303,"extra"],[0,348,"extra"],[5,10,"extra"],[5,55,"extra"],[5,100,"extra"],[5,145,"extra"],[5,190,"extra"],[5,235,"extra"],[5,280,"extra"],[5,325,"extra"],[2,24,"extra"],[2,69,"extra"],[2,114,"extra"],[2,159,"extra"],[2,204,"extra"],[2,249,"extra"],[2,294,"extra"],[2,339,"extra"],[7,1,"extra"],[7,46,"extra"],[7,91,"extra"],[7,136,"extra"],[7,181,"extra"],[7,226,"extra"],[7,271,"extra"],[7,316,"extra"],[4,15,"extra"],[4,60,"extra"],[4,105,"extra"],[4,150,"extra"],[4,195,"extra"],[4,240,"extra"],[4,285,"extra"],[4,330,"extra"],[1,29,"extra"],[1,74,"extra"],[1,119,"extra"],[1,164,"extra"],[1,209,"extra"],[1,254,"extra"],[1,299,"extra"],[1,344,"extra"],[6,6,"extra"],[6,51,"extra"],[6,96,"extra"],[6,141,"extra"],[6,186,"extra"],[6,231,"extra"],[6,276,"extra"],[6,321,"extra"],[3,20,"extra"],[3,65,"extra"],[3,110,"extra"],[3,155,"extra"],[3,200,"extra"],[3,245,"extra"],[3,290,"extra"],[3,335,"extra"],[0,34,"extra"],[0,79,"extra"],[0,124,"extra"],[0,169,"extra"],[0,214,"extra"],[0,259,"extra"],[0,304,"extra"],[0,349,"extra"],[5,11,"extra"],[5,56,"extra"],[5,101,"extra"],[5,146,"extra"],[5,191,"extra"],[5,236,"extra"],[5,281,"extra"],[5,326,"extra"],[2,25,"extra"],[2,70,"extra"],[2,115,"extra"],[2,160,"extra"],[2,205,"extra"],[2,250,"extra"],[2,295,"extra"],[2,340,"extra"],[7,2,"extra"],[7,47,"extra"],[7,92,"extra"],[7,137,"extra"],[7,182,"extra"],[7,227,"extra"],[7,272,"extra"],[7,317,"extra"],[4,16,"extra"],[4,61,"extra"],[4,106,"extra"],[4,151,"extra"],[4,196,"extra"],[4,241,"extra"],[4,286,"extra"],[4,331,"extra"],[1,30,"extra"],[1,75,"extra"],[1,120,"extra"],[1,165,"extra"],[1,210,"extra"],[1,255,"extra"],[1,300,"extra"],[1,345,"extra"],[6,7,"extra"],[6,52,"extra"],[6,97,"extra"],[6,142,"extra"],[6,187,"extra"],[6,232,"extra"],[6,277,"extra"],[6,322,"extra"],[3,21,"extra"],[3,66,"extra"],[3,111,"extra"],[3,156,"extra"],[3,201,"extra"],[3,246,"extra"],[3,291,"extra"],[3,336,"extra"],[0,35,"extra"],[0,80,"extra"],[0,125,"extra"],[0,170,"extra"],[0,215,"extra"],[0,260,"extra"],[0,305,"extra"],[0,350,"extra"],[5,12,"extra"],[5,57,"extra"],[5,102,"extra"],[5,147,"extra"],[5,192,"extra"],[5,237,"extra"],[5,282,"extra"],[5,327,"extra"],[2,26,"extra"],[2,71,"extra"],[2,116,"extra"],[2,161,"extra"],[2,206,"extra"],[2,251,"extra"],[2,296,"extra"],[2,341,"extra"],[7,3,"extra"],[7,48,"extra"],[7,93,"extra"],[7,138,"extra"],[7,183,"extra"],[7,228,"extra"],[7,273,"extra"],[7,318,"extra"],[4,17,"extra"],[4,62,"extra"],[4,107,"extra"],[4,152,"extra"],[4,197,"extra"],[4,242,"extra"],[4,287,"extra"],[4,332,"extra"],[1,31,"extra"],[1,76,"extra"],[1,121,"extra"],[1,166,"extra"],[1,211,"extra"],[1,256,"extra"],[1,301,"extra"],[1,346,"extra"],[6,8,"extra"],[6,53,"extra"],[6,98,"extra"],[6,143,"extra"],[6,188,"extra"],[6,233,"extra"],[6,278,"extra"],[6,323,"extra"],[3,22,"extra"],[3,67,"extra"],[3,112,"extra"],[3,157,"extra"],[3,202,"extra"],[3,247,"extra"],[3,292,"extra"],[3,337,"extra"],[0,36,"extra"],[0,81,"extra"],[0,126,"extra"],[0,171,"extra"],[0,216,"extra"],[0,261,"extra"],[0,306,"extra"],[0,351,"extra"],[5,13,"extra"],[5,58,"extra"],[5,103,"extra"],[5,148,"extra"],[5,193,"extra"],[5,238,"extra"],[5,283,"extra"],[5,328,"extra"],[2,27,"extra"],[2,72,"extra"],[2,117,"extra"],[2,162,"extra"],[2,207,"extra"],[2,252,"extra"],[2,297,"extra"],[2,342,"extra"],[7,4,"extra"],[7,49,"extra"],[7,94,"extra"],[7,139,"extra"],[7,184,"extra"],[7,229,"extra"],[7,274,"extra"],[7,319,"extra"],[4,18,"extra"],[4,63,"extra"],[4,108,"extra"],[4,153,"extra"],[4,198,"extra"],[4,243,"extra"],[4,288,"extra"],[4,333,"extra"],[1,32,"extra"],[1,77,"extra"],[1,122,"extra"],[1,167,"extra"],[1,212,"extra"],[1,257,"extra"],[1,302,"extra"],[1,347,"extra"],[6,9,"extra"],[6,54,"extra"],[6,99,"extra"],[6,144,"extra"],[6,189,"extra"],[6,234,"extra"],[6,279,"extra"],[6,324,"extra"],[3,23,"extra"],[3,68,"extra"],[3,113,"extra"],[3,158,"extra"],[3,203,"extra"],[3,248,"extra"],[3,293,"extra"],[3,338,"extra"],[8,0,"extra"],[8,45,"extra"],[8,90,"extra"],[8,135,"extra"],[8,180,"extra"],[8,225,"extra"],[8,270,"extra"],[8,315,"extra"],[5,14,"extra"],[5,59,"extra"],[5,104,"extra"],[5,149,"extra"],[5,194,"extra"],[5,239,"extra"],[5,284,"extra"],[5,329,"extra"],[2,28,"extra"],[2,73,"extra"],[2,118,"extra"],[2,163,"extra"],[2,208,"extra"],[2,253,"extra"],[2,298,"extra"],[2,343,"extra"],[7,5,"extra"],[7,50,"extra"],[7,95,"extra"],[7,140,"extra"],[7,185,"extra"],[7,230,"extra"],[7,275,"extra"],[7,320,"extra"],[4,19,"extra"],[4,64,"extra"],[4,109,"extra"],[4,154,"extra"],[4,199,"extra"],[4,244,"extra"],[4,289,"extra"],[4,334,"extra"],[1,33,"extra"],[1,78,"extra"],[1,123,"extra"],[1,168,"extra"],[1,213,"extra"],[1,258,"extra"],[1,303,"extra"],[1,348,"extra"],[6,10,"extra"],[6,55,"extra"],[6,100,"extra"],[6,145,"extra"],[6,190,"extra"],[6,235,"extra"],[6,280,"extra"],[6,325,"extra"],[3,24,"extra"],[3,69,"extra"],[3,114,"extra"],[3,159,"extra"],[3,204,"extra"],[3,249,"extra"],[3,294,"extra"],[3,339,"extra"],[8,1,"extra"],[8,46,"extra"],[8,91,"extra"],[8,136,"extra"],[8,181,"extra"],[8,226,"extra"],[8,271,"extra"],[8,316,"extra"],[5,15,"extra"],[5,60,"extra"],[5,105,"extra"],[5,150,"extra"],[5,195,"extra"],[5,240,"extra"],[5,285,"extra"],[5,330,"extra"],[2,29,"extra"],[2,74,"extra"],[2,119,"extra"],[2,164,"extra"],[2,209,"extra"],[2,254,"extra"],[2,299,"extra"],[2,344,"extra"],[7,6,"extra"],[7,51,"extra"],[7,96,"extra"],[7,141,"extra"],[7,186,"extra"],[7,231,"extra"],[7,276,"extra"],[7,321,"extra"],[4,20,"extra"],[4,65,"extra"],[4,110,"extra"],[4,155,"extra"],[4,200,"extra"],[4,245,"extra"],[4,290,"extra"],[4,335,"extra"],[1,34,"extra"],[1,79,"extra"],[1,124,"extra"],[1,169,"extra"],[1,214,"extra"],[1,259,"extra"],[1,304,"extra"],[1,349,"extra"],[6,11,"extra"],[6,56,"extra"],[6,101,"extra"],[6,146,"extra"],[6,191,"extra"],[6,236,"extra"],[6,281,"extra"],[6,326,"extra"],[3,25,"extra"],[3,70,"extra"],[3,115,"extra"],[3,160,"extra"],[3,205,"extra"],[3,250,"extra"],[3,295,"extra"],[3,340,"extra"],[8,2,"extra"],[8,47,"extra"],[8,92,"extra"],[8,137,"extra"],[8,182,"extra"],[8,227,"extra"],[8,272,"extra"],[8,317,"extra"],[5,16,"extra"],[5,61,"extra"],[5,106,"extra"],[5,151,"extra"],[5,196,"extra"],[5,241,"extra"],[5,286,"extra"],[5,331,"extra"],[2,30,"extra"],[2,75,"extra"],[2,120,"extra"],[2,165,"extra"],[2,210,"extra"],[2,255,"extra"],[2,300,"extra"],[2,345,"extra"],[7,7,"extra"],[7,52,"extra"],[7,97,"extra"],[7,142,"extra"],[7,187,"extra"],[7,232,"extra"],[7,277,"extra"],[7,322,"extra"],[4,21,"extra"],[4,66,"extra"],[4,111,"extra"],[4,156,"extra"],[4,201,"extra"],[4,246,"extra"],[4,291,"extra"],[4,336,"extra"],[1,35,"extra"],[1,80,"extra"],[1,125,"extra"],[1,170,"extra"],[1,215,"extra"],[1,260,"extra"],[1,305,"extra"],[1,350,"extra"],[6,12,"extra"],[6,57,"extra"],[6,102,"extra"],[6,147,"extra"],[6,192,"extra"],[6,237,"extra"],[6,282,"extra"],[6,327,"extra"],[3,26,"extra"],[3,71,"extra"],[3,116,"extra"],[3,161,"extra"],[3,206,"extra"],[3,251,"extra"],[3,296,"extra"],[3,341,"extra"],[8,3,"extra"],[8,48,"extra"],[8,93,"extra"],[8,138,"extra"],[8,183,"extra"],[8,228,"extra"],[8,273,"extra"],[8,318,"extra"],[5,17,"extra"],[5,62,"extra"],[5,107,"extra"],[5,152,"extra"],[5,197,"extra"],[5,242,"extra"],[5,287,"extra"],[5,332,"extra"],[2,31,"extra"],[2,76,"extra"],[2,121,"extra"],[2,166,"extra"],[2,211,"extra"],[2,256,"extra"],[2,301,"extra"],[2,346,"extra"],[7,8,"extra"],[7,53,"extra"],[7,98,"extra"],[7,143,"extra"],[7,188,"extra"],[7,233,"extra"],[7,278,"extra"],[7,323,"extra"],[4,22,"extra"],[4,67,"extra"],[4,112,"extra"],[4,157,"extra"],[4,202,"extra"],[4,247,"extra"],[4,292,"extra"],[4,337,"extra"],[1,36,"extra"],[1,81,"extra"],[1,126,"extra"],[1,171,"extra"],[1,216,"extra"],[1,261,"extra"],[1,306,"extra"],[1,351,"extra"],[6,13,"extra"],[6,58,"extra"],[6,103,"extra"],[6,148,"extra"],[6,193,"extra"],[6,238,"extra"],[6,283,"extra"],[6,328,"extra"],[3,27,"extra"],[3,72,"extra"],[3,117,"extra"],[3,162,"extra"],[3,207,"extra"],[3,252,"extra"],[3,297,"extra"],[3,342,"extra"],[8,4,"extra"],[8,49,"extra"],[8,94,"extra"],[8,139,"extra"],[8,184,"extra"],[8,229,"extra"],[8,274,"extra"],[8,319,"extra"],[5,18,"extra"],[5,63,"extra"],[5,108,"extra"],[5,153,"extra"],[5,198,"extra"],[5,243,"extra"],[5,288,"extra"],[5,333,"extra"],[2,32,"extra"],[2,77,"extra"],[2,122,"extra"],[2,167,"extra"],[2,212,"extra"],[2,257,"extra"],[2,302,"extra"],[2,347,"extra"],[7,9,"extra"],[7,54,"extra"],[7,99,"extra"],[7,144,"extra"],[7,189,"extra"],[7,234,"extra"],[7,279,"extra"],[7,324,"extra"],[4,23,"extra"],[4,68,"extra"],[4,113,"extra"],[4,158,"extra"],[4,203,"extra"],[4,248,"extra"],[4,293,"extra"],[4,338,"extra"],[6,14,"extra"],[6,59,"extra"],[6,104,"extra"],[6,149,"extra"],[6,194,"extra"],[6,239,"extra"],[6,284,"extra"],[6,329,"extra"],[3,28,"gauge44"],[3,73,"gauge44"],[3,118,"gauge44"],[3,163,"gauge44"],[3,208,"gauge44"],[3,253,"gauge44"],[3,298,"gauge44"],[3,343,"gauge44"],[8,5,"gauge44"],[8,50,"gauge44"],[8,95,"gauge44"],[8,140,"gauge44"],[8,185,"gauge44"],[8,230,"gauge44"],[8,275,"gauge44"],[8,320,"gauge44"],[5,19,"gauge44"],[5,64,"gauge44"],[5,109,"gauge44"],[5,154,"gauge44"],[5,199,"gauge44"],[5,244,"gauge44"],[5,289,"gauge44"],[5,334,"gauge44"],[2,33,"gauge44"],[2,78,"gauge44"],[2,123,"gauge44"],[2,168,"gauge44"],[2,213,"gauge44"],[2,258,"gauge44"],[2,303,"gauge44"],[2,348,"gauge44"],[7,10,"gauge44"],[7,55,"gauge44"],[7,100,"gauge44"],[7,145,"gauge44"],[7,190,"gauge44"],[7,235,"gauge44"],[7,280,"gauge44"],[7,325,"gauge44"],[4,24,"gauge44"],[4,69,"gauge44"],[4,114,"gauge44"],[4,159,"gauge44"],[4,204,"gauge44"],[4,249,"gauge44"],[4,294,"gauge44"],[4,339,"gauge44"],[6,15,"gauge44"],[6,60,"gauge44"],[6,105,"gauge44"],[6,150,"gauge44"],[6,195,"gauge44"],[6,240,"gauge44"],[6,285,"gauge44"],[6,330,"gauge44"],[3,29,"gauge44"],[3,74,"gauge44"],[3,119,"gauge44"],[3,164,"gauge44"],[3,209,"gauge44"],[3,254,"gauge44"],[3,299,"gauge44"],[3,344,"gauge44"],[8,6,"gauge44"],[8,51,"gauge44"],[8,96,"gauge44"],[8,141,"gauge44"],[8,186,"gauge44"],[8,231,"gauge44"],[8,276,"gauge44"],[8,321,"gauge44"],[5,20,"gauge44"],[5,65,"gauge44"],[5,110,"gauge44"],[5,155,"gauge44"],[5,200,"gauge44"],[5,245,"gauge44"],[5,290,"gauge44"],[5,335,"gauge44"],[2,34,"gauge44"],[2,79,"gauge44"],[2,124,"gauge44"],[2,169,"gauge44"],[2,214,"gauge44"],[2,259,"gauge44"],[2,304,"gauge44"],[2,349,"gauge44"],[7,11,"gauge44"],[7,56,"gauge44"],[7,101,"gauge44"],[7,146,"gauge44"],[7,191,"gauge44"],[7,236,"gauge44"],[7,281,"gauge44"],[7,326,"gauge44"],[4,25,"gauge44"],[4,70,"gauge44"],[4,115,"gauge44"],[4,160,"gauge44"],[4,205,"gauge44"],[4,250,"gauge44"],[4,295,"gauge44"],[4,340,"gauge44"],[6,16,"gauge44"],[6,61,"gauge44"],[6,106,"gauge44"],[6,151,"gauge44"],[6,196,"gauge44"],[6,241,"gauge44"],[6,286,"gauge44"],[6,331,"gauge44"],[3,30,"gauge44"],[3,75,"gauge44"],[3,120,"gauge44"],[3,165,"gauge44"],[3,210,"gauge44"],[3,255,"gauge44"],[3,300,"gauge44"],[3,345,"gauge44"],[8,7,"gauge44"],[8,52,"gauge44"],[8,97,"gauge44"],[8,142,"gauge44"],[8,187,"gauge44"],[8,232,"gauge44"],[8,277,"gauge44"],[8,322,"gauge44"],[5,21,"gauge44"],[5,66,"gauge44"],[5,111,"gauge44"],[5,156,"gauge44"],[5,201,"gauge44"],[5,246,"gauge44"],[5,291,"gauge44"],[5,336,"gauge44"],[2,35,"gauge44"],[2,80,"gauge44"],[2,125,"gauge44"],[2,170,"gauge44"],[2,215,"gauge44"],[2,260,"gauge44"],[2,305,"gauge44"],[2,350,"gauge44"],[7,12,"gauge44"],[7,57,"gauge44"],[7,102,"gauge44"],[7,147,"gauge44"],[7,192,"gauge44"],[7,237,"gauge44"],[7,282,"gauge44"],[7,327,"gauge44"],[4,26,"gauge44"],[4,71,"gauge44"],[4,116,"gauge44"],[4,161,"gauge44"],[4,206,"gauge44"],[4,251,"gauge44"],[4,296,"gauge44"],[4,341,"gauge44"],[6,17,"gauge44"],[6,62,"gauge44"],[6,107,"gauge44"],[6,152,"gauge44"],[6,197,"gauge44"],[6,242,"gauge44"],[6,287,"gauge44"],[6,332,"gauge44"],[3,31,"gauge44"],[3,76,"gauge44"],[3,121,"gauge44"],[3,166,"gauge44"],[3,211,"gauge44"],[3,256,"gauge44"],[3,301,"gauge44"],[3,346,"gauge44"],[8,8,"gauge44"],[8,53,"gauge44"],[8,98,"gauge44"],[8,143,"gauge44"],[8,188,"gauge44"],[8,233,"gauge44"],[8,278,"gauge44"],[8,323,"gauge44"],[5,22,"gauge44"],[5,67,"gauge44"],[5,112,"gauge44"],[5,157,"gauge44"],[5,202,"gauge44"],[5,247,"gauge44"],[5,292,"gauge44"],[5,337,"gauge44"],[2,36,"gauge44"],[2,81,"gauge44"],[2,126,"gauge44"],[2,171,"gauge44"],[2,216,"gauge44"],[2,261,"gauge44"],[2,306,"gauge44"],[2,351,"gauge44"],[7,13,"gauge44"],[7,58,"gauge44"],[7,103,"gauge44"],[7,148,"gauge44"],[7,193,"gauge44"],[7,238,"gauge44"],[7,283,"gauge44"],[7,328,"gauge44"],[4,27,"gauge44"],[4,72,"gauge44"],[4,117,"gauge44"],[4,162,"gauge44"],[4,207,"gauge44"],[4,252,"gauge44"],[4,297,"gauge44"],[4,342,"gauge44"],[6,18,"gauge44"],[6,63,"gauge44"],[6,108,"gauge44"],[6,153,"gauge44"],[6,198,"gauge44"],[6,243,"gauge44"],[6,288,"gauge44"],[6,333,"gauge44"],[3,32,"gauge44"],[3,77,"gauge44"],[3,122,"gauge44"],[3,167,"gauge44"],[3,212,"gauge44"],[3,257,"gauge44"],[3,302,"gauge44"],[3,347,"gauge44"],[8,9,"gauge44"],[8,54,"gauge44"],[8,99,"gauge44"],[8,144,"gauge44"],[8,189,"gauge44"],[8,234,"gauge44"],[8,279,"gauge44"],[8,324,"gauge44"],[5,23,"gauge44"],[5,68,"gauge44"],[5,113,"gauge44"],[5,158,"gauge44"],[5,203,"gauge44"],[5,248,"gauge44"],[5,293,"gauge44"],[5,338,"gauge44"],[7,14,"gauge44"],[7,59,"gauge44"],[7,104,"gauge44"],[7,149,"gauge44"],[7,194,"gauge44"],[7,239,"gauge44"],[7,284,"gauge44"],[7,329,"gauge44"],[4,28,"gauge44"],[4,73,"gauge44"],[4,118,"gauge44"],[4,163,"gauge44"],[4,208,"gauge44"],[4,253,"gauge44"],[4,298,"gauge44"],[4,343,"gauge44"],[6,19,"gauge44"],[6,64,"gauge44"],[6,109,"gauge44"],[6,154,"gauge44"],[6,199,"gauge44"],[6,244,"gauge44"],[6,289,"gauge44"],[6,334,"gauge44"],[3,33,"gauge44"],[3,78,"gauge44"],[3,123,"gauge44"],[3,168,"gauge44"],[3,213,"gauge44"],[3,258,"gauge44"],[3,303,"gauge44"],[3,348,"gauge44"],[8,10,"gauge44"],[8,55,"gauge44"],[8,100,"gauge44"],[8,145,"gauge44"],[8,190,"gauge44"],[8,235,"gauge44"],[8,280,"gauge44"],[8,325,"gauge44"],[5,24,"gauge44"],[5,69,"gauge44"],[5,114,"gauge44"],[5,159,"gauge44"],[5,204,"gauge44"],[5,249,"gauge44"],[5,294,"gauge44"],[5,339,"gauge44"],[7,15,"gauge44"],[7,60,"gauge44"],[7,105,"gauge44"],[7,150,"gauge44"],[7,195,"gauge44"],[7,240,"gauge44"],[7,285,"gauge44"],[7,330,"gauge44"],[4,29,"gauge44"],[4,74,"gauge44"],[4,119,"gauge44"],[4,164,"gauge44"],[4,209,"gauge44"],[4,254,"gauge44"],[4,299,"gauge44"],[4,344,"gauge44"],[6,20,"gauge44"],[6,65,"gauge44"],[6,110,"gauge44"],[6,155,"gauge44"],[6,200,"gauge44"],[6,245,"gauge44"],[6,290,"gauge44"],[6,335,"gauge44"],[3,34,"gauge44"],[3,79,"gauge44"],[3,124,"gauge44"],[3,169,"gauge44"],[3,214,"gauge44"],[3,259,"gauge44"],[3,304,"gauge44"],[3,349,"gauge44"],[8,11,"gauge44"],[8,56,"gauge44"],[8,101,"gauge44"],[8,146,"gauge44"],[8,191,"gauge44"],[8,236,"gauge44"],[8,281,"gauge44"],[8,326,"gauge44"],[5,25,"gauge44"],[5,70,"gauge44"],[5,115,"gauge44"],[5,160,"gauge44"],[5,205,"gauge44"],[5,250,"gauge44"],[5,295,"gauge44"],[5,340,"gauge44"],[7,16,"gauge44"],[7,61,"gauge44"],[7,106,"gauge44"],[7,151,"gauge44"],[7,196,"gauge44"],[7,241,"gauge44"],[7,286,"gauge44"],[7,331,"gauge44"],[4,30,"gauge44"],[4,75,"gauge44"],[4,120,"gauge44"],[4,165,"gauge44"],[4,210,"gauge44"],[4,255,"gauge44"],[4,300,"gauge44"],[4,345,"gauge44"],[6,21,"gauge44"],[6,66,"gauge44"],[6,111,"gauge44"],[6,156,"gauge44"],[6,201,"gauge44"],[6,246,"gauge44"],[6,291,"gauge44"],[6,336,"gauge44"],[3,35,"gauge44"],[3,80,"gauge44"],[3,125,"gauge44"],[3,170,"gauge44"],[3,215,"gauge44"],[3,260,"gauge44"],[3,305,"gauge44"],[3,350,"gauge44"],[8,12,"gauge44"],[8,57,"gauge44"],[8,102,"gauge44"],[8,147,"gauge44"],[8,192,"gauge44"],[8,237,"gauge44"],[8,282,"gauge44"],[8,327,"gauge44"],[5,26,"gauge44"],[5,71,"gauge44"],[5,116,"gauge44"],[5,161,"gauge44"],[5,206,"gauge44"],[5,251,"gauge44"],[5,296,"gauge44"],[5,341,"gauge44"],[7,17,"gauge44"],[7,62,"gauge44"],[7,107,"gauge44"],[7,152,"gauge44"],[7,197,"gauge44"],[7,242,"gauge44"],[7,287,"gauge44"],[7,332,"gauge44"],[4,31,"gauge44"],[4,76,"gauge44"],[4,121,"gauge44"],[4,166,"gauge44"],[4,211,"gauge44"],[4,256,"gauge44"],[4,301,"gauge44"],[4,346,"gauge44"],[6,22,"gauge44"],[6,67,"gauge44"],[6,112,"gauge44"],[6,157,"gauge44"],[6,202,"gauge44"],[6,247,"gauge44"],[6,292,"gauge44"],[6,337,"gauge44"],[3,36,"gauge44"],[3,81,"gauge44"],[3,126,"gauge44"],[3,171,"gauge44"],[3,216,"gauge44"],[3,261,"gauge44"],[3,306,"gauge44"],[3,351,"gauge44"],[8,13,"gauge44"],[8,58,"gauge44"],[8,103,"gauge44"],[8,148,"gauge44"],[8,193,"gauge44"],[8,238,"gauge44"],[8,283,"gauge44"],[8,328,"gauge44"],[5,27,"gauge44"],[5,72,"gauge44"],[5,117,"gauge44"],[5,162,"gauge44"],[5,207,"gauge44"],[5,252,"gauge44"],[5,297,"gauge44"],[5,342,"gauge44"],[7,18,"gauge44"],[7,63,"gauge44"],[7,108,"gauge44"],[7,153,"gauge44"],[7,198,"gauge44"],[7,243,"gauge44"],[7,288,"gauge44"],[7,333,"gauge44"],[4,32,"gauge44"],[4,77,"gauge44"],[4,122,"gauge44"],[4,167,"gauge44"],[4,212,"gauge44"],[4,257,"gauge44"],[4,302,"gauge44"],[4,347,"gauge44"],[6,23,"gauge44"],[6,68,"gauge44"],[6,113,"gauge44"],[6,158,"gauge44"],[6,203,"gauge44"],[6,248,"gauge44"],[6,293,"gauge44"],[6,338,"gauge44"],[8,14,"gauge44"],[8,59,"gauge44"],[8,104,"gauge44"],[8,149,"gauge44"],[8,194,"gauge44"],[8,239,"gauge44"],[8,284,"gauge44"],[8,329,"gauge44"],[5,28,"gauge44"],[5,73,"gauge44"],[5,118,"gauge44"],[5,163,"gauge44"],[5,208,"gauge44"],[5,253,"gauge44"],[5,298,"gauge44"],[5,343,"gauge44"],[7,19,"gauge44"],[7,64,"gauge44"],[7,109,"gauge44"],[7,154,"gauge44"],[7,199,"gauge44"],[7,244,"gauge44"],[7,289,"gauge44"],[7,334,"gauge44"],[4,33,"gauge44"],[4,78,"gauge44"],[4,123,"gauge44"],[4,168,"gauge44"],[4,213,"gauge44"],[4,258,"gauge44"],[4,303,"gauge44"],[4,348,"gauge44"],[6,24,"gauge44"],[6,69,"gauge44"],[6,114,"gauge44"],[6,159,"gauge44"],[6,204,"gauge44"],[6,249,"gauge44"],[6,294,"gauge44"],[6,339,"gauge44"],[8,15,"gauge44"],[8,60,"gauge44"],[8,105,"gauge44"],[8,150,"gauge44"],[8,195,"gauge44"],[8,240,"gauge44"],[8,285,"gauge44"],[8,330,"gauge44"],[5,29,"gauge44"],[5,74,"gauge44"],[5,119,"gauge44"],[5,164,"gauge44"],[5,209,"gauge44"],[5,254,"gauge44"],[5,299,"gauge44"],[5,344,"gauge44"],[7,20,"gauge44"],[7,65,"gauge44"],[7,110,"gauge44"],[7,155,"gauge44"],[7,200,"gauge44"],[7,245,"gauge44"],[7,290,"gauge44"],[7,335,"gauge44"],[4,34,"gauge44"],[4,79,"gauge44"],[4,124,"gauge44"],[4,169,"gauge44"],[4,214,"gauge44"],[4,259,"gauge44"],[4,304,"gauge44"],[4,349,"gauge44"],[6,25,"gauge44"],[6,70,"gauge44"],[6,115,"gauge44"],[6,160,"gauge44"],[6,205,"gauge44"],[6,250,"gauge44"],[6,295,"gauge44"],[6,340,"gauge44"],[8,16,"gauge44"],[8,61,"gauge44"],[8,106,"gauge44"],[8,151,"gauge44"],[8,196,"gauge44"],[8,241,"gauge44"],[8,286,"gauge44"],[8,331,"gauge44"],[5,30,"gauge44"],[5,75,"gauge44"],[5,120,"gauge44"],[5,165,"gauge44"],[5,210,"gauge44"],[5,255,"gauge44"],[5,300,"gauge44"],[5,345,"gauge44"],[7,21,"gauge44"],[7,66,"gauge44"],[7,111,"gauge44"],[7,156,"gauge44"],[7,201,"gauge44"],[7,246,"gauge44"],[7,291,"gauge44"],[7,336,"gauge44"],[4,35,"gauge44"],[4,80,"gauge44"],[4,125,"gauge44"],[4,170,"gauge44"],[4,215,"gauge44"],[4,260,"gauge44"],[4,305,"gauge44"],[4,350,"gauge44"],[6,26,"gauge44"],[6,71,"gauge44"],[6,116,"gauge44"],[6,161,"gauge44"],[6,206,"gauge44"],[6,251,"gauge44"],[6,296,"gauge44"],[6,341,"gauge44"],[8,17,"gauge44"],[8,62,"gauge44"],[8,107,"gauge44"],[8,152,"gauge44"],[8,197,"gauge44"],[8,242,"gauge44"],[8,287,"gauge44"],[8,332,"gauge44"],[5,31,"gauge44"],[5,76,"gauge44"],[5,121,"gauge44"],[5,166,"gauge44"],[5,211,"gauge44"],[5,256,"gauge44"],[5,301,"gauge44"],[5,346,"gauge44"],[7,22,"gauge44"],[7,67,"gauge44"],[7,112,"gauge44"],[7,157,"gauge44"],[7,202,"gauge44"],[7,247,"gauge44"],[7,292,"gauge44"],[7,337,"gauge44"],[4,36,"gauge44"],[4,81,"gauge44"],[4,126,"gauge44"],[4,171,"gauge44"],[4,216,"gauge44"],[4,261,"gauge44"],[4,306,"gauge44"],[4,351,"gauge44"],[6,27,"gauge44"],[6,72,"gauge44"],[6,117,"gauge44"],[6,162,"gauge44"],[6,207,"gauge44"],[6,252,"gauge44"],[6,297,"gauge44"],[6,342,"gauge44"],[8,18,"gauge44"],[8,63,"gauge44"],[8,108,"gauge44"],[8,153,"gauge44"],[8,198,"gauge44"],[8,243,"gauge44"],[8,288,"gauge44"],[8,333,"gauge44"],[5,32,"gauge44"],[5,77,"gauge44"],[5,122,"gauge44"],[5,167,"gauge44"],[5,212,"gauge44"],[5,257,"gauge44"],[5,302,"gauge44"],[5,347,"gauge44"],[7,23,"gauge44"],[7,68,"gauge44"],[7,113,"gauge44"],[7,158,"gauge44"],[7,203,"gauge44"],[7,248,"gauge44"],[7,293,"gauge44"],[7,338,"gauge44"],[6,28,"gauge44"],[6,73,"gauge44"],[6,118,"gauge44"],[6,163,"gauge44"],[6,208,"gauge44"],[6,253,"gauge44"],[6,298,"gauge44"],[6,343,"gauge44"],[8,19,"gauge44"],[8,64,"gauge44"],[8,109,"gauge44"],[8,154,"gauge44"],[8,199,"gauge44"],[8,244,"gauge44"],[8,289,"gauge44"],[8,334,"gauge44"],[5,33,"gauge44"],[5,78,"gauge44"],[5,123,"gauge44"],[5,168,"gauge44"],[5,213,"gauge44"],[5,258,"gauge44"],[5,303,"gauge44"],[5,348,"gauge44"],[7,24,"gauge44"],[7,69,"gauge44"],[7,114,"gauge44"],[7,159,"gauge44"],[7,204,"gauge44"],[7,249,"gauge44"],[7,294,"gauge44"],[7,339,"gauge44"],[6,29,"gauge44"],[6,74,"gauge44"],[6,119,"gauge44"],[6,164,"gauge44"],[6,209,"gauge44"],[6,254,"gauge44"],[6,299,"gauge44"],[6,344,"gauge44"],[8,20,"gauge44"],[8,65,"gauge44"],[8,110,"gauge44"],[8,155,"gauge44"],[8,200,"gauge44"],[8,245,"gauge44"],[8,290,"gauge44"],[8,335,"gauge44"],[5,34,"gauge44"],[5,79,"gauge44"],[5,124,"gauge44"],[5,169,"gauge44"],[5,214,"gauge44"],[5,259,"gauge44"],[5,304,"gauge44"],[5,349,"gauge44"],[7,25,"gauge44"],[7,70,"gauge44"],[7,115,"gauge44"],[7,160,"gauge44"],[7,205,"gauge44"],[7,250,"gauge44"],[7,295,"gauge44"],[7,340,"gauge44"],[6,30,"gauge44"],[6,75,"gauge44"],[6,120,"gauge44"],[6,165,"gauge44"],[6,210,"gauge44"],[6,255,"gauge44"],[6,300,"gauge44"],[6,345,"gauge44"],[8,21,"gauge44"],[8,66,"gauge44"],[8,111,"gauge44"],[8,156,"gauge44"],[8,201,"gauge44"],[8,246,"gauge44"],[8,291,"gauge44"],[8,336,"gauge44"],[5,35,"gauge44"],[5,80,"gauge44"],[5,125,"gauge44"],[5,170,"gauge44"],[5,215,"gauge44"],[5,260,"gauge44"],[5,305,"gauge44"],[5,350,"gauge44"],[7,26,"gauge44"],[7,71,"gauge44"],[7,116,"gauge44"],[7,161,"gauge44"],[7,206,"gauge44"],[7,251,"gauge44"],[7,296,"gauge44"],[7,341,"gauge44"],[6,31,"gauge44"],[6,76,"gauge44"],[6,121,"gauge44"],[6,166,"gauge44"],[6,211,"gauge44"],[6,256,"gauge44"],[6,301,"gauge44"],[6,346,"gauge44"],[8,22,"gauge44"],[8,67,"gauge44"],[8,112,"gauge44"],[8,157,"gauge44"],[8,202,"gauge44"],[8,247,"gauge44"],[8,292,"gauge44"],[8,337,"gauge44"],[5,36,"gauge44"],[5,81,"gauge44"],[5,126,"gauge44"],[5,171,"gauge44"],[5,216,"gauge44"],[5,261,"gauge44"],[5,306,"gauge44"],[5,351,"gauge44"],[7,27,"gauge44"],[7,72,"gauge44"],[7,117,"gauge44"],[7,162,"gauge44"],[7,207,"gauge44"],[7,252,"gauge44"],[7,297,"gauge44"],[7,342,"gauge44"],[6,32,"gauge44"],[6,77,"gauge44"],[6,122,"gauge44"],[6,167,"gauge44"],[6,212,"gauge44"],[6,257,"gauge44"],[6,302,"gauge44"],[6,347,"gauge44"],[8,23,"gauge44"],[8,68,"gauge44"],[8,113,"gauge44"],[8,158,"gauge44"],[8,203,"gauge44"],[8,248,"gauge44"],[8,293,"gauge44"],[8,338,"gauge44"],[7,28,"gauge44"],[7,73,"gauge44"],[7,118,"gauge44"],[7,163,"gauge44"],[7,208,"gauge44"],[7,253,"gauge44"],[7,298,"gauge44"],[7,343,"gauge44"],[6,33,"gauge44"],[6,78,"gauge44"],[6,123,"gauge44"],[6,168,"gauge44"],[6,213,"gauge44"],[6,258,"gauge44"],[6,303,"gauge44"],[6,348,"gauge44"],[8,24,"gauge44"],[8,69,"gauge44"],[8,114,"gauge44"],[8,159,"gauge44"],[8,204,"gauge44"],[8,249,"gauge44"],[8,294,"gauge44"],[8,339,"gauge44"],[7,29,"gauge44"],[7,74,"gauge44"],[7,119,"gauge44"],[7,164,"gauge44"],[7,209,"gauge44"],[7,254,"gauge44"],[7,299,"gauge44"],[7,344,"gauge44"],[6,34,"gauge44"],[6,79,"gauge44"],[6,124,"gauge44"],[6,169,"gauge44"],[6,214,"gauge44"],[6,259,"gauge44"],[6,304,"gauge44"],[6,349,"gauge44"],[8,25,"gauge44"],[8,70,"gauge44"],[8,115,"gauge44"],[8,160,"gauge44"],[8,205,"gauge44"],[8,250,"gauge44"],[8,295,"gauge44"],[8,340,"gauge44"],[7,30,"gauge44"],[7,75,"gauge44"],[7,120,"gauge44"],[7,165,"gauge44"],[7,210,"gauge44"],[7,255,"gauge44"],[7,300,"gauge44"],[7,345,"gauge44"],[6,35,"gauge44"],[6,80,"gauge44"],[6,125,"gauge44"],[6,170,"gauge44"],[6,215,"gauge44"],[6,260,"gauge44"],[6,305,"gauge44"],[6,350,"gauge44"],[8,26,"gauge44"],[8,71,"gauge44"],[8,116,"gauge44"],[8,161,"gauge44"],[8,206,"gauge44"],[8,251,"gauge44"],[8,296,"gauge44"],[8,341,"gauge44"],[7,31,"gauge44"],[7,76,"gauge44"],[7,121,"gauge44"],[7,166,"gauge44"],[7,211,"gauge44"],[7,256,"gauge44"],[7,301,"gauge44"],[7,346,"gauge44"],[6,36,"gauge44"],[6,81,"gauge44"],[6,126,"gauge44"],[6,171,"gauge44"],[6,216,"gauge44"],[6,261,"gauge44"],[6,306,"gauge44"],[6,351,"gauge44"],[8,27,"gauge44"],[8,72,"gauge44"],[8,117,"gauge44"],[8,162,"gauge44"],[8,207,"gauge44"],[8,252,"gauge44"],[8,297,"gauge44"],[8,342,"gauge44"],[7,32,"gauge44"],[7,77,"gauge44"],[7,122,"gauge44"],[7,167,"gauge44"],[7,212,"gauge44"],[7,257,"gauge44"],[7,302,"gauge44"],[7,347,"gauge44"],[8,28,"gauge44"],[8,73,"gauge44"],[8,118,"gauge44"],[8,163,"gauge44"],[8,208,"gauge44"],[8,253,"gauge44"],[8,298,"gauge44"],[8,343,"gauge44"],[7,33,"gauge44"],[7,78,"gauge44"],[7,123,"gauge44"],[7,168,"gauge44"],[7,213,"gauge44"],[7,258,"gauge44"],[7,303,"gauge44"],[7,348,"gauge44"],[8,29,"gauge44"],[8,74,"gauge44"],[8,119,"gauge44"],[8,164,"gauge44"],[8,209,"gauge44"],[8,254,"gauge44"],[8,299,"gauge44"],[8,344,"gauge44"],[7,34,"gauge44"],[7,79,"gauge44"],[7,124,"gauge44"],[7,169,"gauge44"],[7,214,"gauge44"],[7,259,"gauge44"],[7,304,"gauge44"],[7,349,"gauge44"],[8,30,"gauge44"],[8,75,"gauge44"],[8,120,"gauge44"],[8,165,"gauge44"],[8,210,"gauge44"],[8,255,"gauge44"],[8,300,"gauge44"],[8,345,"gauge44"],[7,35,"gauge44"],[7,80,"gauge44"],[7,125,"gauge44"],[7,170,"gauge44"],[7,215,"gauge44"],[7,260,"gauge44"],[7,305,"gauge44"],[7,350,"gauge44"],[8,31,"gauge44"],[8,76,"gauge44"],[8,121,"gauge44"],[8,166,"gauge44"],[8,211,"gauge44"],[8,256,"gauge44"],[8,301,"gauge44"],[8,346,"gauge44"],[7,36,"gauge44"],[7,81,"gauge44"],[7,126,"gauge44"],[7,171,"gauge44"],[7,216,"gauge44"],[7,261,"gauge44"],[7,306,"gauge44"],[7,351,"gauge44"],[8,32,"gauge44"],[8,77,"gauge44"],[8,122,"gauge44"],[8,167,"gauge44"],[8,212,"gauge44"],[8,257,"gauge44"],[8,302,"gauge44"],[8,347,"gauge44"],[8,33,"gauge44"],[8,78,"gauge44"],[8,123,"gauge44"],[8,168,"gauge44"],[8,213,"gauge44"],[8,258,"gauge44"],[8,303,"gauge44"],[8,348,"gauge44"],[8,34,"gauge44"],[8,79,"gauge44"],[8,124,"gauge44"],[8,169,"gauge44"],[8,214,"gauge44"],[8,259,"gauge44"],[8,304,"gauge44"],[8,349,"gauge44"],[8,35,"gauge44"],[8,80,"gauge44"],[8,125,"gauge44"],[8,170,"gauge44"],[8,215,"gauge44"],[8,260,"gauge44"],[8,305,"gauge44"],[8,350,"gauge44"],[0,37,"extra"],[0,82,"extra"],[0,127,"extra"],[0,172,"extra"],[0,217,"extra"],[0,262,"extra"],[0,307,"extra"],[0,352,"extra"],[8,36,"gauge44"],[8,81,"gauge44"],[8,126,"gauge44"],[8,171,"gauge44"],[8,216,"gauge44"],[8,261,"gauge44"],[8,306,"gauge44"],[8,351,"gauge44"],[0,38,"gauge44"],[0,83,"gauge44"],[0,128,"gauge44"],[0,173,"gauge44"],[0,218,"gauge44"],[0,263,"gauge44"],[0,308,"gauge44"],[0,353,"gauge44"],[1,37,"gauge44"],[1,82,"gauge44"],[1,127,"gauge44"],[1,172,"gauge44"],[1,217,"gauge44"],[1,262,"gauge44"],[1,307,"gauge44"],[1,352,"gauge44"],[0,39,"gauge44"],[0,84,"gauge44"],[0,129,"gauge44"],[0,174,"gauge44"],[0,219,"gauge44"],[0,264,"gauge44"],[0,309,"gauge44"],[0,354,"gauge44"],[1,38,"gauge44"],[1,83,"gauge44"],[1,128,"gauge44"],[1,173,"gauge44"],[1,218,"gauge44"],[1,263,"gauge44"],[1,308,"gauge44"],[1,353,"gauge44"],[2,37,"gauge44"],[2,82,"gauge44"],[2,127,"gauge44"],[2,172,"gauge44"],[2,217,"gauge44"],[2,262,"gauge44"],[2,307,"gauge44"],[2,352,"gauge44"],[0,40,"gauge44"],[0,85,"gauge44"],[0,130,"gauge44"],[0,175,"gauge44"],[0,220,"gauge44"],[0,265,"gauge44"],[0,310,"gauge44"],[0,355,"gauge44"],[3,37,"gauge44"],[3,82,"gauge44"],[3,127,"gauge44"],[3,172,"gauge44"],[3,217,"gauge44"],[3,262,"gauge44"],[3,307,"gauge44"],[3,352,"gauge44"],[1,39,"gauge44"],[1,84,"gauge44"],[1,129,"gauge44"],[1,174,"gauge44"],[1,219,"gauge44"],[1,264,"gauge44"],[1,309,"gauge44"],[1,354,"gauge44"],[2,38,"gauge44"],[2,83,"gauge44"],[2,128,"gauge44"],[2,173,"gauge44"],[2,218,"gauge44"],[2,263,"gauge44"],[2,308,"gauge44"],[2,353,"gauge44"],[0,41,"gauge44"],[0,86,"gauge44"],[0,131,"gauge44"],[0,176,"gauge44"],[0,221,"gauge44"],[0,266,"gauge44"],[0,311,"gauge44"],[0,356,"gauge44"],[2,39,"gauge44"],[2,84,"gauge44"],[2,129,"gauge44"],[2,174,"gauge44"],[2,219,"gauge44"],[2,264,"gauge44"],[2,309,"gauge44"],[2,354,"gauge44"],[1,40,"gauge44"],[1,85,"gauge44"],[1,130,"gauge44"],[1,175,"gauge44"],[1,220,"gauge44"],[1,265,"gauge44"],[1,310,"gauge44"],[1,355,"gauge44"],[3,38,"gauge44"],[3,83,"gauge44"],[3,128,"gauge44"],[3,173,"gauge44"],[3,218,"gauge44"],[3,263,"gauge44"],[3,308,"gauge44"],[3,353,"gauge44"],[4,37,"gauge44"],[4,82,"gauge44"],[4,127,"gauge44"],[4,172,"gauge44"],[4,217,"gauge44"],[4,262,"gauge44"],[4,307,"gauge44"],[4,352,"gauge44"],[0,42,"gauge44"],[0,87,"gauge44"],[0,132,"gauge44"],[0,177,"gauge44"],[0,222,"gauge44"],[0,267,"gauge44"],[0,312,"gauge44"],[0,357,"gauge44"],[1,41,"gauge44"],[1,86,"gauge44"],[1,131,"gauge44"],[1,176,"gauge44"],[1,221,"gauge44"],[1,266,"gauge44"],[1,311,"gauge44"],[1,356,"gauge44"],[2,40,"gauge44"],[2,85,"gauge44"],[2,130,"gauge44"],[2,175,"gauge44"],[2,220,"gauge44"],[2,265,"gauge44"],[2,310,"gauge44"],[2,355,"gauge44"],[3,39,"gauge44"],[3,84,"gauge44"],[3,129,"gauge44"],[3,174,"gauge44"],[3,219,"gauge44"],[3,264,"gauge44"],[3,309,"gauge44"],[3,354,"gauge44"],[4,38,"gauge44"],[4,83,"gauge44"],[4,128,"gauge44"],[4,173,"gauge44"],[4,218,"gauge44"],[4,263,"gauge44"],[4,308,"gauge44"],[4,353,"gauge44"],[5,37,"gauge44"],[5,82,"gauge44"],[5,127,"gauge44"],[5,172,"gauge44"],[5,217,"gauge44"],[5,262,"gauge44"],[5,307,"gauge44"],[5,352,"gauge44"],[0,43,"gauge44"],[0,88,"gauge44"],[0,133,"gauge44"],[0,178,"gauge44"],[0,223,"gauge44"],[0,268,"gauge44"],[0,313,"gauge44"],[0,358,"gauge44"],[1,42,"gauge44"],[1,87,"gauge44"],[1,132,"gauge44"],[1,177,"gauge44"],[1,222,"gauge44"],[1,267,"gauge44"],[1,312,"gauge44"],[1,357,"gauge44"],[2,41,"gauge44"],[2,86,"gauge44"],[2,131,"gauge44"],[2,176,"gauge44"],[2,221,"gauge44"],[2,266,"gauge44"],[2,311,"gauge44"],[2,356,"gauge44"],[3,40,"gauge44"],[3,85,"gauge44"],[3,130,"gauge44"],[3,175,"gauge44"],[3,220,"gauge44"],[3,265,"gauge44"],[3,310,"gauge44"],[3,355,"gauge44"],[4,39,"gauge44"],[4,84,"gauge44"],[4,129,"gauge44"],[4,174,"gauge44"],[4,219,"gauge44"],[4,264,"gauge44"],[4,309,"gauge44"],[4,354,"gauge44"],[5,38,"gauge44"],[5,83,"gauge44"],[5,128,"gauge44"],[5,173,"gauge44"],[5,218,"gauge44"],[5,263,"gauge44"],[5,308,"gauge44"],[5,353,"gauge44"],[0,44,"gauge44"],[0,89,"gauge44"],[0,134,"gauge44"],[0,179,"gauge44"],[0,224,"gauge44"],[0,269,"gauge44"],[0,314,"gauge44"],[0,359,"gauge44"],[6,37,"gauge44"],[6,82,"gauge44"],[6,127,"gauge44"],[6,172,"gauge44"],[6,217,"gauge44"],[6,262,"gauge44"],[6,307,"gauge44"],[6,352,"gauge44"],[1,43,"gauge44"],[1,88,"gauge44"],[1,133,"gauge44"],[1,178,"gauge44"],[1,223,"gauge44"],[1,268,"gauge44"],[1,313,"gauge44"],[1,358,"gauge44"],[2,42,"gauge44"],[2,87,"gauge44"],[2,132,"gauge44"],[2,177,"gauge44"],[2,222,"gauge44"],[2,267,"gauge44"],[2,312,"gauge44"],[2,357,"gauge44"],[3,41,"gauge44"],[3,86,"gauge44"],[3,131,"gauge44"],[3,176,"gauge44"],[3,221,"gauge44"],[3,266,"gauge44"],[3,311,"gauge44"],[3,356,"gauge44"],[4,40,"gauge44"],[4,85,"gauge44"],[4,130,"gauge44"],[4,175,"gauge44"],[4,220,"gauge44"],[4,265,"gauge44"],[4,310,"gauge44"],[4,355,"gauge44"],[5,39,"gauge44"],[5,84,"gauge44"],[5,129,"gauge44"],[5,174,"gauge44"],[5,219,"gauge44"],[5,264,"gauge44"],[5,309,"gauge44"],[5,354,"gauge44"],[6,38,"gauge44"],[6,83,"gauge44"],[6,128,"gauge44"],[6,173,"gauge44"],[6,218,"gauge44"],[6,263,"gauge44"],[6,308,"gauge44"],[6,353,"gauge44"],[1,44,"gauge44"],[1,89,"gauge44"],[1,134,"gauge44"],[1,179,"gauge44"],[1,224,"gauge44"],[1,269,"gauge44"],[1,314,"gauge44"],[1,359,"gauge44"],[7,37,"gauge44"],[7,82,"gauge44"],[7,127,"gauge44"],[7,172,"gauge44"],[7,217,"gauge44"],[7,262,"gauge44"],[7,307,"gauge44"],[7,352,"gauge44"],[2,43,"gauge44"],[2,88,"gauge44"],[2,133,"gauge44"],[2,178,"gauge44"],[2,223,"gauge44"],[2,268,"gauge44"],[2,313,"gauge44"],[2,358,"gauge44"],[3,42,"gauge44"],[3,87,"gauge44"],[3,132,"gauge44"],[3,177,"gauge44"],[3,222,"gauge44"],[3,267,"gauge44"],[3,312,"gauge44"],[3,357,"gauge44"],[4,41,"gauge44"],[4,86,"gauge44"],[4,131,"gauge44"],[4,176,"gauge44"],[4,221,"gauge44"],[4,266,"gauge44"],[4,311,"gauge44"],[4,356,"gauge44"],[5,40,"gauge44"],[5,85,"gauge44"],[5,130,"gauge44"],[5,175,"gauge44"],[5,220,"gauge44"],[5,265,"gauge44"],[5,310,"gauge44"],[5,355,"gauge44"],[6,39,"gauge44"],[6,84,"gauge44"],[6,129,"gauge44"],[6,174,"gauge44"],[6,219,"gauge44"],[6,264,"gauge44"],[6,309,"gauge44"],[6,354,"gauge44"],[7,38,"gauge44"],[7,83,"gauge44"],[7,128,"gauge44"],[7,173,"gauge44"],[7,218,"gauge44"],[7,263,"gauge44"],[7,308,"gauge44"],[7,353,"gauge44"],[2,44,"gauge44"],[2,89,"gauge44"],[2,134,"gauge44"],[2,179,"gauge44"],[2,224,"gauge44"],[2,269,"gauge44"],[2,314,"gauge44"],[2,359,"gauge44"],[8,37,"gauge44"],[8,82,"gauge44"],[8,127,"gauge44"],[8,172,"gauge44"],[8,217,"gauge44"],[8,262,"gauge44"],[8,307,"gauge44"],[8,352,"gauge44"],[3,43,"gauge44"],[3,88,"gauge44"],[3,133,"gauge44"],[3,178,"gauge44"],[3,223,"gauge44"],[3,268,"gauge44"],[3,313,"gauge44"],[3,358,"gauge44"],[4,42,"gauge44"],[4,87,"gauge44"],[4,132,"gauge44"],[4,177,"gauge44"],[4,222,"gauge44"],[4,267,"gauge44"],[4,312,"gauge44"],[4,357,"gauge44"],[5,41,"gauge44"],[5,86,"gauge44"],[5,131,"gauge44"],[5,176,"gauge44"],[5,221,"gauge44"],[5,266,"gauge44"],[5,311,"gauge44"],[5,356,"gauge44"],[6,40,"gauge44"],[6,85,"gauge44"],[6,130,"gauge44"],[6,175,"gauge44"],[6,220,"gauge44"],[6,265,"gauge44"],[6,310,"gauge44"],[6,355,"gauge44"],[7,39,"gauge44"],[7,84,"gauge44"],[7,129,"gauge44"],[7,174,"gauge44"],[7,219,"gauge44"],[7,264,"gauge44"],[7,309,"gauge44"],[7,354,"gauge44"],[8,38,"gauge44"],[8,83,"gauge44"],[8,128,"gauge44"],[8,173,"gauge44"],[8,218,"gauge44"],[8,263,"gauge44"],[8,308,"gauge44"],[8,353,"gauge44"],[3,44,"gauge44"],[3,89,"gauge44"],[3,134,"gauge44"],[3,179,"gauge44"],[3,224,"gauge44"],[3,269,"gauge44"],[3,314,"gauge44"],[3,359,"gauge44"],[4,43,"gauge44"],[4,88,"gauge44"],[4,133,"gauge44"],[4,178,"gauge44"],[4,223,"gauge44"],[4,268,"gauge44"],[4,313,"gauge44"],[4,358,"gauge44"],[5,42,"gauge44"],[5,87,"gauge44"],[5,132,"gauge44"],[5,177,"gauge44"],[5,222,"gauge44"],[5,267,"gauge44"],[5,312,"gauge44"],[5,357,"gauge44"],[6,41,"gauge44"],[6,86,"gauge44"],[6,131,"gauge44"],[6,176,"gauge44"],[6,221,"gauge44"],[6,266,"gauge44"],[6,311,"gauge44"],[6,356,"gauge44"],[7,40,"gauge44"],[7,85,"gauge44"],[7,130,"gauge44"],[7,175,"gauge44"],[7,220,"gauge44"],[7,265,"gauge44"],[7,310,"gauge44"],[7,355,"gauge44"],[8,39,"gauge44"],[8,84,"gauge44"],[8,129,"gauge44"],[8,174,"gauge44"],[8,219,"gauge44"],[8,264,"gauge44"],[8,309,"gauge44"],[8,354,"gauge44"],[4,44,"gauge44"],[4,89,"gauge44"],[4,134,"gauge44"],[4,179,"gauge44"],[4,224,"gauge44"],[4,269,"gauge44"],[4,314,"gauge44"],[4,359,"gauge44"],[5,43,"gauge44"],[5,88,"gauge44"],[5,133,"gauge44"],[5,178,"gauge44"],[5,223,"gauge44"],[5,268,"gauge44"],[5,313,"gauge44"],[5,358,"gauge44"],[6,42,"gauge44"],[6,87,"gauge44"],[6,132,"gauge44"],[6,177,"gauge44"],[6,222,"gauge44"],[6,267,"gauge44"],[6,312,"gauge44"],[6,357,"gauge44"],[7,41,"gauge44"],[7,86,"gauge44"],[7,131,"gauge44"],[7,176,"gauge44"],[7,221,"gauge44"],[7,266,"gauge44"],[7,311,"gauge44"],[7,356,"gauge44"],[8,40,"gauge44"],[8,85,"gauge44"],[8,130,"gauge44"],[8,175,"gauge44"],[8,220,"gauge44"],[8,265,"gauge44"],[8,310,"gauge44"],[8,355,"gauge44"],[5,44,"gauge44"],[5,89,"gauge44"],[5,134,"gauge44"],[5,179,"gauge44"],[5,224,"gauge44"],[5,269,"gauge44"],[5,314,"gauge44"],[5,359,"gauge44"],[6,43,"gauge44"],[6,88,"gauge44"],[6,133,"gauge44"],[6,178,"gauge44"],[6,223,"gauge44"],[6,268,"gauge44"],[6,313,"gauge44"],[6,358,"gauge44"],[7,42,"gauge44"],[7,87,"gauge44"],[7,132,"gauge44"],[7,177,"gauge44"],[7,222,"gauge44"],[7,267,"gauge44"],[7,312,"gauge44"],[7,357,"gauge44"],[8,41,"gauge44"],[8,86,"gauge44"],[8,131,"gauge44"],[8,176,"gauge44"],[8,221,"gauge44"],[8,266,"gauge44"],[8,311,"gauge44"],[8,356,"gauge44"],[6,44,"gauge44"],[6,89,"gauge44"],[6,134,"gauge44"],[6,179,"gauge44"],[6,224,"gauge44"],[6,269,"gauge44"],[6,314,"gauge44"],[6,359,"gauge44"],[7,43,"gauge44"],[7,88,"gauge44"],[7,133,"gauge44"],[7,178,"gauge44"],[7,223,"gauge44"],[7,268,"gauge44"],[7,313,"gauge44"],[7,358,"gauge44"],[8,42,"gauge44"],[8,87,"gauge44"],[8,132,"gauge44"],[8,177,"gauge44"],[8,222,"gauge44"],[8,267,"gauge44"],[8,312,"gauge44"],[8,357,"gauge44"],[7,44,"gauge44"],[7,89,"gauge44"],[7,134,"gauge44"],[7,179,"gauge44"],[7,224,"gauge44"],[7,269,"gauge44"],[7,314,"gauge44"],[7,359,"gauge44"],[8,43,"gauge44"],[8,88,"gauge44"],[8,133,"gauge44"],[8,178,"gauge44"],[8,223,"gauge44"],[8,268,"gauge44"],[8,313,"gauge44"],[8,358,"gauge44"],[8,44,"gauge44"],[8,89,"gauge44"],[8,134,"gauge44"],[8,179,"gauge44"],[8,224,"gauge44"],[8,269,"gauge44"],[8,314,"gauge44"],[8,359,"gauge44"]] diff --git a/research/staged544-terminal-gap-fill/owner/inputs/ORDER.json b/research/staged544-terminal-gap-fill/owner/inputs/ORDER.json new file mode 100644 index 0000000000..58d4b4c341 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/inputs/ORDER.json @@ -0,0 +1 @@ +[[0, 0], [0, 45], [0, 90], [0, 135], [0, 180], [0, 225], [0, 270], [0, 315], [0, 1], [0, 46], [0, 91], [0, 136], [0, 181], [0, 226], [0, 271], [0, 316], [0, 2], [0, 47], [0, 92], [0, 137], [0, 182], [0, 227], [0, 272], [0, 317], [0, 3], [0, 48], [0, 93], [0, 138], [0, 183], [0, 228], [0, 273], [0, 318], [0, 4], [0, 49], [0, 94], [0, 139], [0, 184], [0, 229], [0, 274], [0, 319], [1, 0], [1, 45], [1, 90], [1, 135], [1, 180], [1, 225], [1, 270], [1, 315], [0, 5], [0, 50], [0, 95], [0, 140], [0, 185], [0, 230], [0, 275], [0, 320], [1, 1], [1, 46], [1, 91], [1, 136], [1, 181], [1, 226], [0, 6], [1, 271], [0, 51], [0, 96], [0, 141], [1, 316], [0, 186], [0, 231], [0, 276], [0, 321], [1, 2], [0, 7], [0, 52], [0, 97], [1, 47], [0, 142], [0, 187], [0, 232], [1, 92], [0, 277], [0, 322], [0, 8], [1, 137], [0, 53], [0, 98], [0, 143], [1, 182], [0, 188], [0, 233], [0, 278], [1, 227], [0, 323], [0, 9], [0, 54], [0, 99], [1, 272], [0, 144], [0, 189], [0, 234], [1, 317], [0, 279], [0, 324], [2, 0], [1, 3], [2, 45], [2, 90], [2, 135], [1, 48], [2, 180], [2, 225], [2, 270], [2, 315], [1, 93], [0, 10], [0, 55], [0, 100], [1, 138], [0, 145], [0, 190], [0, 235], [1, 183], [0, 280], [0, 325], [2, 1], [1, 228], [2, 46], [2, 91], [2, 136], [2, 181], [1, 273], [2, 226], [2, 271], [2, 316], [1, 318], [0, 11], [0, 56], [0, 101], [1, 4], [0, 146], [0, 191], [0, 236], [1, 49], [0, 281], [0, 326], [2, 2], [1, 94], [2, 47], [2, 92], [2, 137], [2, 182], [1, 139], [2, 227], [2, 272], [2, 317], [1, 184], [0, 12], [0, 57], [0, 102], [1, 229], [0, 147], [0, 192], [0, 237], [1, 274], [0, 282], [0, 327], [2, 3], [2, 48], [1, 319], [2, 93], [2, 138], [2, 183], [1, 5], [2, 228], [2, 273], [2, 318], [1, 50], [0, 13], [0, 58], [0, 103], [1, 95], [0, 148], [0, 193], [0, 238], [1, 140], [0, 283], [0, 328], [2, 4], [2, 49], [1, 185], [2, 94], [2, 139], [2, 184], [1, 230], [2, 229], [2, 274], [2, 319], [1, 275], [3, 0], [3, 45], [3, 90], [1, 320], [3, 135], [3, 180], [3, 225], [3, 270], [1, 6], [3, 315], [0, 14], [0, 59], [1, 51], [0, 104], [0, 149], [0, 194], [1, 96], [0, 239], [0, 284], [0, 329], [1, 141], [2, 5], [2, 50], [2, 95], [1, 186], [2, 140], [2, 185], [2, 230], [2, 275], [1, 231], [2, 320], [3, 1], [3, 46], [1, 276], [3, 91], [3, 136], [3, 181], [1, 321], [3, 226], [3, 271], [3, 316], [1, 7], [0, 15], [0, 60], [0, 105], [0, 150], [1, 52], [0, 195], [0, 240], [0, 285], [1, 97], [0, 330], [2, 6], [2, 51], [1, 142], [2, 96], [2, 141], [2, 186], [1, 187], [2, 231], [2, 276], [2, 321], [3, 2], [1, 232], [3, 47], [3, 92], [3, 137], [1, 277], [3, 182], [3, 227], [3, 272], [1, 322], [3, 317], [0, 16], [0, 61], [1, 8], [0, 106], [0, 151], [0, 196], [1, 53], [0, 241], [0, 286], [0, 331], [2, 7], [1, 98], [2, 52], [2, 97], [2, 142], [1, 143], [2, 187], [2, 232], [2, 277], [1, 188], [2, 322], [3, 3], [3, 48], [1, 233], [3, 93], [3, 138], [3, 183], [3, 228], [1, 278], [3, 273], [3, 318], [0, 17], [1, 323], [0, 62], [0, 107], [0, 152], [1, 9], [0, 197], [0, 242], [0, 287], [1, 54], [0, 332], [2, 8], [2, 53], [1, 99], [2, 98], [2, 143], [2, 188], [2, 233], [1, 144], [2, 278], [2, 323], [3, 4], [1, 189], [3, 49], [3, 94], [3, 139], [1, 234], [3, 184], [3, 229], [3, 274], [1, 279], [3, 319], [0, 18], [0, 63], [0, 108], [1, 324], [0, 153], [0, 198], [0, 243], [1, 10], [0, 288], [0, 333], [2, 9], [1, 55], [2, 54], [2, 99], [2, 144], [1, 100], [2, 189], [2, 234], [2, 279], [2, 324], [1, 145], [4, 0], [4, 45], [4, 90], [1, 190], [4, 135], [4, 180], [4, 225], [1, 235], [4, 270], [4, 315], [3, 5], [1, 280], [3, 50], [3, 95], [3, 140], [1, 325], [3, 185], [3, 230], [3, 275], [3, 320], [1, 11], [0, 19], [0, 64], [0, 109], [1, 56], [0, 154], [0, 199], [0, 244], [1, 101], [0, 289], [0, 334], [2, 10], [1, 146], [2, 55], [2, 100], [2, 145], [2, 190], [1, 191], [2, 235], [2, 280], [2, 325], [1, 236], [4, 1], [4, 46], [4, 91], [1, 281], [4, 136], [4, 181], [4, 226], [1, 326], [4, 271], [4, 316], [3, 6], [1, 12], [3, 51], [3, 96], [3, 141], [3, 186], [1, 57], [3, 231], [3, 276], [3, 321], [1, 102], [0, 20], [0, 65], [0, 110], [1, 147], [0, 155], [0, 200], [0, 245], [1, 192], [0, 290], [0, 335], [2, 11], [2, 56], [1, 237], [2, 101], [2, 146], [2, 191], [1, 282], [2, 236], [2, 281], [2, 326], [1, 327], [4, 2], [4, 47], [4, 92], [1, 13], [4, 137], [4, 182], [4, 227], [1, 58], [4, 272], [4, 317], [3, 7], [3, 52], [1, 103], [3, 97], [3, 142], [3, 187], [1, 148], [3, 232], [3, 277], [3, 322], [1, 193], [0, 21], [0, 66], [0, 111], [1, 238], [0, 156], [0, 201], [0, 246], [0, 291], [1, 283], [0, 336], [2, 12], [2, 57], [1, 328], [2, 102], [2, 147], [2, 192], [1, 14], [2, 237], [2, 282], [2, 327], [1, 59], [4, 3], [4, 48], [4, 93], [4, 138], [1, 104], [4, 183], [4, 228], [4, 273], [1, 149], [4, 318], [3, 8], [3, 53], [1, 194], [3, 98], [3, 143], [3, 188], [1, 239], [3, 233], [3, 278], [3, 323], [1, 284], [0, 22], [0, 67], [0, 112], [0, 157], [1, 329], [0, 202], [0, 247], [0, 292], [1, 15], [0, 337], [2, 13], [2, 58], [1, 60], [2, 103], [2, 148], [2, 193], [1, 105], [2, 238], [2, 283], [2, 328], [4, 4], [1, 150], [4, 49], [4, 94], [4, 139], [1, 195], [4, 184], [4, 229], [4, 274], [1, 240], [4, 319], [3, 9], [3, 54], [1, 285], [3, 99], [3, 144], [3, 189], [1, 330], [3, 234], [3, 279], [3, 324], [0, 23], [1, 16], [0, 68], [0, 113], [0, 158], [1, 61], [0, 203], [0, 248], [0, 293], [1, 106], [0, 338], [5, 0], [5, 45], [1, 151], [5, 90], [5, 135], [5, 180], [5, 225], [1, 196], [5, 270], [5, 315], [2, 14], [1, 241], [2, 59], [2, 104], [2, 149], [1, 286], [2, 194], [2, 239], [2, 284], [1, 331], [2, 329], [4, 5], [4, 50], [4, 95], [1, 17], [4, 140], [4, 185], [4, 230], [1, 62], [4, 275], [4, 320], [3, 10], [1, 107], [3, 55], [3, 100], [3, 145], [1, 152], [3, 190], [3, 235], [3, 280], [1, 197], [3, 325], [0, 24], [0, 69], [0, 114], [1, 242], [0, 159], [0, 204], [0, 249], [1, 287], [0, 294], [0, 339], [5, 1], [1, 332], [5, 46], [5, 91], [5, 136], [1, 18], [5, 181], [5, 226], [5, 271], [5, 316], [1, 63], [2, 15], [2, 60], [2, 105], [1, 108], [2, 150], [2, 195], [2, 240], [1, 153], [2, 285], [2, 330], [4, 6], [1, 198], [4, 51], [4, 96], [4, 141], [1, 243], [4, 186], [4, 231], [4, 276], [4, 321], [1, 288], [3, 11], [3, 56], [3, 101], [1, 333], [3, 146], [3, 191], [3, 236], [1, 19], [3, 281], [3, 326], [0, 25], [1, 64], [0, 70], [0, 115], [0, 160], [0, 205], [1, 109], [0, 250], [0, 295], [0, 340], [1, 154], [5, 2], [5, 47], [5, 92], [1, 199], [5, 137], [5, 182], [5, 227], [1, 244], [5, 272], [5, 317], [2, 16], [1, 289], [2, 61], [2, 106], [2, 151], [2, 196], [1, 334], [2, 241], [2, 286], [2, 331], [1, 20], [4, 7], [4, 52], [4, 97], [1, 65], [4, 142], [4, 187], [4, 232], [1, 110], [4, 277], [4, 322], [3, 12], [3, 57], [1, 155], [3, 102], [3, 147], [3, 192], [1, 200], [3, 237], [3, 282], [3, 327], [1, 245], [0, 26], [0, 71], [0, 116], [1, 290], [0, 161], [0, 206], [0, 251], [0, 296], [1, 335], [0, 341], [5, 3], [5, 48], [1, 21], [5, 93], [5, 138], [5, 183], [1, 66], [5, 228], [5, 273], [5, 318], [1, 111], [2, 17], [2, 62], [2, 107], [1, 156], [2, 152], [2, 197], [2, 242], [2, 287], [1, 201], [2, 332], [4, 8], [4, 53], [1, 246], [4, 98], [4, 143], [4, 188], [1, 291], [4, 233], [4, 278], [4, 323], [1, 336], [3, 13], [3, 58], [3, 103], [3, 148], [1, 22], [3, 193], [3, 238], [3, 283], [1, 67], [3, 328], [0, 27], [0, 72], [1, 112], [0, 117], [0, 162], [0, 207], [1, 157], [0, 252], [0, 297], [0, 342], [1, 202], [5, 4], [5, 49], [5, 94], [5, 139], [1, 247], [5, 184], [5, 229], [5, 274], [1, 292], [5, 319], [2, 18], [2, 63], [1, 337], [2, 108], [2, 153], [2, 198], [2, 243], [2, 288], [2, 333], [4, 9], [4, 54], [4, 99], [4, 144], [4, 189], [4, 234], [4, 279], [4, 324], [1, 23], [1, 68], [1, 113], [1, 158], [6, 0], [6, 45], [1, 203], [6, 90], [6, 135], [6, 180], [6, 225], [1, 248], [6, 270], [6, 315], [3, 14], [1, 293], [3, 59], [3, 104], [3, 149], [1, 338], [3, 194], [3, 239], [3, 284], [3, 329], [0, 28], [0, 73], [0, 118], [0, 163], [0, 208], [0, 253], [0, 298], [0, 343], [5, 5], [5, 50], [5, 95], [5, 140], [5, 185], [5, 230], [5, 275], [5, 320], [2, 19], [2, 64], [2, 109], [2, 154], [2, 199], [2, 244], [2, 289], [2, 334], [4, 10], [4, 55], [4, 100], [4, 145], [4, 190], [4, 235], [4, 280], [4, 325], [1, 24], [1, 69], [1, 114], [1, 159], [1, 204], [1, 249], [1, 294], [1, 339], [6, 1], [6, 46], [6, 91], [6, 136], [6, 181], [6, 226], [6, 271], [6, 316], [3, 15], [3, 60], [3, 105], [3, 150], [3, 195], [3, 240], [3, 285], [3, 330], [0, 29], [0, 74], [0, 119], [0, 164], [0, 209], [0, 254], [0, 299], [0, 344], [5, 6], [5, 51], [5, 96], [5, 141], [5, 186], [5, 231], [5, 276], [5, 321], [2, 20], [2, 65], [2, 110], [2, 155], [2, 200], [2, 245], [2, 290], [2, 335], [4, 11], [4, 56], [4, 101], [4, 146], [4, 191], [4, 236], [4, 281], [4, 326], [1, 25], [1, 70], [1, 115], [1, 160], [1, 205], [1, 250], [1, 295], [1, 340], [6, 2], [6, 47], [6, 92], [6, 137], [6, 182], [6, 227], [6, 272], [6, 317], [3, 16], [3, 61], [3, 106], [3, 151], [3, 196], [3, 241], [3, 286], [3, 331], [0, 30], [0, 75], [0, 120], [0, 165], [0, 210], [0, 255], [0, 300], [0, 345], [5, 7], [5, 52], [5, 97], [5, 142], [5, 187], [5, 232], [5, 277], [5, 322], [2, 21], [2, 66], [2, 111], [2, 156], [2, 201], [2, 246], [2, 291], [2, 336], [4, 12], [4, 57], [4, 102], [4, 147], [4, 192], [4, 237], [4, 282], [4, 327], [1, 26], [1, 71], [1, 116], [1, 161], [1, 206], [1, 251], [1, 296], [1, 341], [6, 3], [6, 48], [6, 93], [6, 138], [6, 183], [6, 228], [6, 273], [6, 318], [3, 17], [3, 62], [3, 107], [3, 152], [3, 197], [3, 242], [3, 287], [3, 332], [0, 31], [0, 76], [0, 121], [0, 166], [0, 211], [0, 256], [0, 301], [0, 346], [5, 8], [5, 53], [5, 98], [5, 143], [5, 188], [5, 233], [5, 278], [5, 323], [2, 22], [2, 67], [2, 112], [2, 157], [2, 202], [2, 247], [2, 292], [2, 337], [4, 13], [4, 58], [4, 103], [4, 148], [4, 193], [4, 238], [4, 283], [4, 328], [1, 27], [1, 72], [1, 117], [1, 162], [1, 207], [1, 252], [1, 297], [1, 342], [6, 4], [6, 49], [6, 94], [6, 139], [6, 184], [6, 229], [6, 274], [6, 319], [3, 18], [3, 63], [3, 108], [3, 153], [3, 198], [3, 243], [3, 288], [3, 333], [0, 32], [0, 77], [0, 122], [0, 167], [0, 212], [0, 257], [0, 302], [0, 347], [5, 9], [5, 54], [5, 99], [5, 144], [5, 189], [5, 234], [5, 279], [5, 324], [2, 23], [2, 68], [2, 113], [2, 158], [2, 203], [2, 248], [2, 293], [2, 338], [7, 0], [7, 45], [7, 90], [7, 135], [7, 180], [7, 225], [7, 270], [7, 315], [4, 14], [4, 59], [4, 104], [4, 149], [4, 194], [4, 239], [4, 284], [4, 329], [1, 28], [1, 73], [1, 118], [1, 163], [1, 208], [1, 253], [1, 298], [1, 343], [6, 5], [6, 50], [6, 95], [6, 140], [6, 185], [6, 230], [6, 275], [6, 320], [3, 19], [3, 64], [3, 109], [3, 154], [3, 199], [3, 244], [3, 289], [3, 334], [0, 33], [0, 78], [0, 123], [0, 168], [0, 213], [0, 258], [0, 303], [0, 348], [5, 10], [5, 55], [5, 100], [5, 145], [5, 190], [5, 235], [5, 280], [5, 325], [2, 24], [2, 69], [2, 114], [2, 159], [2, 204], [2, 249], [2, 294], [2, 339], [7, 1], [7, 46], [7, 91], [7, 136], [7, 181], [7, 226], [7, 271], [7, 316], [4, 15], [4, 60], [4, 105], [4, 150], [4, 195], [4, 240], [4, 285], [4, 330], [1, 29], [1, 74], [1, 119], [1, 164], [1, 209], [1, 254], [1, 299], [1, 344], [6, 6], [6, 51], [6, 96], [6, 141], [6, 186], [6, 231], [6, 276], [6, 321], [3, 20], [3, 65], [3, 110], [3, 155], [3, 200], [3, 245], [3, 290], [3, 335], [0, 34], [0, 79], [0, 124], [0, 169], [0, 214], [0, 259], [0, 304], [0, 349], [5, 11], [5, 56], [5, 101], [5, 146], [5, 191], [5, 236], [5, 281], [5, 326], [2, 25], [2, 70], [2, 115], [2, 160], [2, 205], [2, 250], [2, 295], [2, 340], [7, 2], [7, 47], [7, 92], [7, 137], [7, 182], [7, 227], [7, 272], [7, 317], [4, 16], [4, 61], [4, 106], [4, 151], [4, 196], [4, 241], [4, 286], [4, 331], [1, 30], [1, 75], [1, 120], [1, 165], [1, 210], [1, 255], [1, 300], [1, 345], [6, 7], [6, 52], [6, 97], [6, 142], [6, 187], [6, 232], [6, 277], [6, 322], [3, 21], [3, 66], [3, 111], [3, 156], [3, 201], [3, 246], [3, 291], [3, 336], [0, 35], [0, 80], [0, 125], [0, 170], [0, 215], [0, 260], [0, 305], [0, 350], [5, 12], [5, 57], [5, 102], [5, 147], [5, 192], [5, 237], [5, 282], [5, 327], [2, 26], [2, 71], [2, 116], [2, 161], [2, 206], [2, 251], [2, 296], [2, 341], [7, 3], [7, 48], [7, 93], [7, 138], [7, 183], [7, 228], [7, 273], [7, 318], [4, 17], [4, 62], [4, 107], [4, 152], [4, 197], [4, 242], [4, 287], [4, 332], [1, 31], [1, 76], [1, 121], [1, 166], [1, 211], [1, 256], [1, 301], [1, 346], [6, 8], [6, 53], [6, 98], [6, 143], [6, 188], [6, 233], [6, 278], [6, 323], [3, 22], [3, 67], [3, 112], [3, 157], [3, 202], [3, 247], [3, 292], [3, 337], [0, 36], [0, 81], [0, 126], [0, 171], [0, 216], [0, 261], [0, 306], [0, 351], [5, 13], [5, 58], [5, 103], [5, 148], [5, 193], [5, 238], [5, 283], [5, 328], [2, 27], [2, 72], [2, 117], [2, 162], [2, 207], [2, 252], [2, 297], [2, 342], [7, 4], [7, 49], [7, 94], [7, 139], [7, 184], [7, 229], [7, 274], [7, 319], [4, 18], [4, 63], [4, 108], [4, 153], [4, 198], [4, 243], [4, 288], [4, 333], [1, 32], [1, 77], [1, 122], [1, 167], [1, 212], [1, 257], [1, 302], [1, 347], [6, 9], [6, 54], [6, 99], [6, 144], [6, 189], [6, 234], [6, 279], [6, 324], [3, 23], [3, 68], [3, 113], [3, 158], [3, 203], [3, 248], [3, 293], [3, 338], [8, 0], [8, 45], [8, 90], [8, 135], [8, 180], [8, 225], [8, 270], [8, 315], [5, 14], [5, 59], [5, 104], [5, 149], [5, 194], [5, 239], [5, 284], [5, 329], [2, 28], [2, 73], [2, 118], [2, 163], [2, 208], [2, 253], [2, 298], [2, 343], [7, 5], [7, 50], [7, 95], [7, 140], [7, 185], [7, 230], [7, 275], [7, 320], [4, 19], [4, 64], [4, 109], [4, 154], [4, 199], [4, 244], [4, 289], [4, 334], [1, 33], [1, 78], [1, 123], [1, 168], [1, 213], [1, 258], [1, 303], [1, 348], [6, 10], [6, 55], [6, 100], [6, 145], [6, 190], [6, 235], [6, 280], [6, 325], [3, 24], [3, 69], [3, 114], [3, 159], [3, 204], [3, 249], [3, 294], [3, 339], [8, 1], [8, 46], [8, 91], [8, 136], [8, 181], [8, 226], [8, 271], [8, 316], [5, 15], [5, 60], [5, 105], [5, 150], [5, 195], [5, 240], [5, 285], [5, 330], [2, 29], [2, 74], [2, 119], [2, 164], [2, 209], [2, 254], [2, 299], [2, 344], [7, 6], [7, 51], [7, 96], [7, 141], [7, 186], [7, 231], [7, 276], [7, 321], [4, 20], [4, 65], [4, 110], [4, 155], [4, 200], [4, 245], [4, 290], [4, 335], [1, 34], [1, 79], [1, 124], [1, 169], [1, 214], [1, 259], [1, 304], [1, 349], [6, 11], [6, 56], [6, 101], [6, 146], [6, 191], [6, 236], [6, 281], [6, 326], [3, 25], [3, 70], [3, 115], [3, 160], [3, 205], [3, 250], [3, 295], [3, 340], [8, 2], [8, 47], [8, 92], [8, 137], [8, 182], [8, 227], [8, 272], [8, 317], [5, 16], [5, 61], [5, 106], [5, 151], [5, 196], [5, 241], [5, 286], [5, 331], [2, 30], [2, 75], [2, 120], [2, 165], [2, 210], [2, 255], [2, 300], [2, 345], [7, 7], [7, 52], [7, 97], [7, 142], [7, 187], [7, 232], [7, 277], [7, 322], [4, 21], [4, 66], [4, 111], [4, 156], [4, 201], [4, 246], [4, 291], [4, 336], [1, 35], [1, 80], [1, 125], [1, 170], [1, 215], [1, 260], [1, 305], [1, 350], [6, 12], [6, 57], [6, 102], [6, 147], [6, 192], [6, 237], [6, 282], [6, 327], [3, 26], [3, 71], [3, 116], [3, 161], [3, 206], [3, 251], [3, 296], [3, 341], [8, 3], [8, 48], [8, 93], [8, 138], [8, 183], [8, 228], [8, 273], [8, 318], [5, 17], [5, 62], [5, 107], [5, 152], [5, 197], [5, 242], [5, 287], [5, 332], [2, 31], [2, 76], [2, 121], [2, 166], [2, 211], [2, 256], [2, 301], [2, 346], [7, 8], [7, 53], [7, 98], [7, 143], [7, 188], [7, 233], [7, 278], [7, 323], [4, 22], [4, 67], [4, 112], [4, 157], [4, 202], [4, 247], [4, 292], [4, 337], [1, 36], [1, 81], [1, 126], [1, 171], [1, 216], [1, 261], [1, 306], [1, 351], [6, 13], [6, 58], [6, 103], [6, 148], [6, 193], [6, 238], [6, 283], [6, 328], [3, 27], [3, 72], [3, 117], [3, 162], [3, 207], [3, 252], [3, 297], [3, 342], [8, 4], [8, 49], [8, 94], [8, 139], [8, 184], [8, 229], [8, 274], [8, 319], [5, 18], [5, 63], [5, 108], [5, 153], [5, 198], [5, 243], [5, 288], [5, 333], [2, 32], [2, 77], [2, 122], [2, 167], [2, 212], [2, 257], [2, 302], [2, 347], [7, 9], [7, 54], [7, 99], [7, 144], [7, 189], [7, 234], [7, 279], [7, 324], [4, 23], [4, 68], [4, 113], [4, 158], [4, 203], [4, 248], [4, 293], [4, 338], [6, 14], [6, 59], [6, 104], [6, 149], [6, 194], [6, 239], [6, 284], [6, 329], [3, 28], [3, 73], [3, 118], [3, 163], [3, 208], [3, 253], [3, 298], [3, 343], [8, 5], [8, 50], [8, 95], [8, 140], [8, 185], [8, 230], [8, 275], [8, 320], [5, 19], [5, 64], [5, 109], [5, 154], [5, 199], [5, 244], [5, 289], [5, 334], [2, 33], [2, 78], [2, 123], [2, 168], [2, 213], [2, 258], [2, 303], [2, 348], [7, 10], [7, 55], [7, 100], [7, 145], [7, 190], [7, 235], [7, 280], [7, 325], [4, 24], [4, 69], [4, 114], [4, 159], [4, 204], [4, 249], [4, 294], [4, 339], [6, 15], [6, 60], [6, 105], [6, 150], [6, 195], [6, 240], [6, 285], [6, 330], [3, 29], [3, 74], [3, 119], [3, 164], [3, 209], [3, 254], [3, 299], [3, 344], [8, 6], [8, 51], [8, 96], [8, 141], [8, 186], [8, 231], [8, 276], [8, 321], [5, 20], [5, 65], [5, 110], [5, 155], [5, 200], [5, 245], [5, 290], [5, 335], [2, 34], [2, 79], [2, 124], [2, 169], [2, 214], [2, 259], [2, 304], [2, 349], [7, 11], [7, 56], [7, 101], [7, 146], [7, 191], [7, 236], [7, 281], [7, 326], [4, 25], [4, 70], [4, 115], [4, 160], [4, 205], [4, 250], [4, 295], [4, 340], [6, 16], [6, 61], [6, 106], [6, 151], [6, 196], [6, 241], [6, 286], [6, 331], [3, 30], [3, 75], [3, 120], [3, 165], [3, 210], [3, 255], [3, 300], [3, 345], [8, 7], [8, 52], [8, 97], [8, 142], [8, 187], [8, 232], [8, 277], [8, 322], [5, 21], [5, 66], [5, 111], [5, 156], [5, 201], [5, 246], [5, 291], [5, 336], [2, 35], [2, 80], [2, 125], [2, 170], [2, 215], [2, 260], [2, 305], [2, 350], [7, 12], [7, 57], [7, 102], [7, 147], [7, 192], [7, 237], [7, 282], [7, 327], [4, 26], [4, 71], [4, 116], [4, 161], [4, 206], [4, 251], [4, 296], [4, 341], [6, 17], [6, 62], [6, 107], [6, 152], [6, 197], [6, 242], [6, 287], [6, 332], [3, 31], [3, 76], [3, 121], [3, 166], [3, 211], [3, 256], [3, 301], [3, 346], [8, 8], [8, 53], [8, 98], [8, 143], [8, 188], [8, 233], [8, 278], [8, 323], [5, 22], [5, 67], [5, 112], [5, 157], [5, 202], [5, 247], [5, 292], [5, 337], [2, 36], [2, 81], [2, 126], [2, 171], [2, 216], [2, 261], [2, 306], [2, 351], [7, 13], [7, 58], [7, 103], [7, 148], [7, 193], [7, 238], [7, 283], [7, 328], [4, 27], [4, 72], [4, 117], [4, 162], [4, 207], [4, 252], [4, 297], [4, 342], [6, 18], [6, 63], [6, 108], [6, 153], [6, 198], [6, 243], [6, 288], [6, 333], [3, 32], [3, 77], [3, 122], [3, 167], [3, 212], [3, 257], [3, 302], [3, 347], [8, 9], [8, 54], [8, 99], [8, 144], [8, 189], [8, 234], [8, 279], [8, 324], [5, 23], [5, 68], [5, 113], [5, 158], [5, 203], [5, 248], [5, 293], [5, 338], [7, 14], [7, 59], [7, 104], [7, 149], [7, 194], [7, 239], [7, 284], [7, 329], [4, 28], [4, 73], [4, 118], [4, 163], [4, 208], [4, 253], [4, 298], [4, 343], [6, 19], [6, 64], [6, 109], [6, 154], [6, 199], [6, 244], [6, 289], [6, 334], [3, 33], [3, 78], [3, 123], [3, 168], [3, 213], [3, 258], [3, 303], [3, 348], [8, 10], [8, 55], [8, 100], [8, 145], [8, 190], [8, 235], [8, 280], [8, 325], [5, 24], [5, 69], [5, 114], [5, 159], [5, 204], [5, 249], [5, 294], [5, 339], [7, 15], [7, 60], [7, 105], [7, 150], [7, 195], [7, 240], [7, 285], [7, 330], [4, 29], [4, 74], [4, 119], [4, 164], [4, 209], [4, 254], [4, 299], [4, 344], [6, 20], [6, 65], [6, 110], [6, 155], [6, 200], [6, 245], [6, 290], [6, 335], [3, 34], [3, 79], [3, 124], [3, 169], [3, 214], [3, 259], [3, 304], [3, 349], [8, 11], [8, 56], [8, 101], [8, 146], [8, 191], [8, 236], [8, 281], [8, 326], [5, 25], [5, 70], [5, 115], [5, 160], [5, 205], [5, 250], [5, 295], [5, 340], [7, 16], [7, 61], [7, 106], [7, 151], [7, 196], [7, 241], [7, 286], [7, 331], [4, 30], [4, 75], [4, 120], [4, 165], [4, 210], [4, 255], [4, 300], [4, 345], [6, 21], [6, 66], [6, 111], [6, 156], [6, 201], [6, 246], [6, 291], [6, 336], [3, 35], [3, 80], [3, 125], [3, 170], [3, 215], [3, 260], [3, 305], [3, 350], [8, 12], [8, 57], [8, 102], [8, 147], [8, 192], [8, 237], [8, 282], [8, 327], [5, 26], [5, 71], [5, 116], [5, 161], [5, 206], [5, 251], [5, 296], [5, 341], [7, 17], [7, 62], [7, 107], [7, 152], [7, 197], [7, 242], [7, 287], [7, 332], [4, 31], [4, 76], [4, 121], [4, 166], [4, 211], [4, 256], [4, 301], [4, 346], [6, 22], [6, 67], [6, 112], [6, 157], [6, 202], [6, 247], [6, 292], [6, 337], [3, 36], [3, 81], [3, 126], [3, 171], [3, 216], [3, 261], [3, 306], [3, 351], [8, 13], [8, 58], [8, 103], [8, 148], [8, 193], [8, 238], [8, 283], [8, 328], [5, 27], [5, 72], [5, 117], [5, 162], [5, 207], [5, 252], [5, 297], [5, 342], [7, 18], [7, 63], [7, 108], [7, 153], [7, 198], [7, 243], [7, 288], [7, 333], [4, 32], [4, 77], [4, 122], [4, 167], [4, 212], [4, 257], [4, 302], [4, 347], [6, 23], [6, 68], [6, 113], [6, 158], [6, 203], [6, 248], [6, 293], [6, 338], [8, 14], [8, 59], [8, 104], [8, 149], [8, 194], [8, 239], [8, 284], [8, 329], [5, 28], [5, 73], [5, 118], [5, 163], [5, 208], [5, 253], [5, 298], [5, 343], [7, 19], [7, 64], [7, 109], [7, 154], [7, 199], [7, 244], [7, 289], [7, 334], [4, 33], [4, 78], [4, 123], [4, 168], [4, 213], [4, 258], [4, 303], [4, 348], [6, 24], [6, 69], [6, 114], [6, 159], [6, 204], [6, 249], [6, 294], [6, 339], [8, 15], [8, 60], [8, 105], [8, 150], [8, 195], [8, 240], [8, 285], [8, 330], [5, 29], [5, 74], [5, 119], [5, 164], [5, 209], [5, 254], [5, 299], [5, 344], [7, 20], [7, 65], [7, 110], [7, 155], [7, 200], [7, 245], [7, 290], [7, 335], [4, 34], [4, 79], [4, 124], [4, 169], [4, 214], [4, 259], [4, 304], [4, 349], [6, 25], [6, 70], [6, 115], [6, 160], [6, 205], [6, 250], [6, 295], [6, 340], [8, 16], [8, 61], [8, 106], [8, 151], [8, 196], [8, 241], [8, 286], [8, 331], [5, 30], [5, 75], [5, 120], [5, 165], [5, 210], [5, 255], [5, 300], [5, 345], [7, 21], [7, 66], [7, 111], [7, 156], [7, 201], [7, 246], [7, 291], [7, 336], [4, 35], [4, 80], [4, 125], [4, 170], [4, 215], [4, 260], [4, 305], [4, 350], [6, 26], [6, 71], [6, 116], [6, 161], [6, 206], [6, 251], [6, 296], [6, 341], [8, 17], [8, 62], [8, 107], [8, 152], [8, 197], [8, 242], [8, 287], [8, 332], [5, 31], [5, 76], [5, 121], [5, 166], [5, 211], [5, 256], [5, 301], [5, 346], [7, 22], [7, 67], [7, 112], [7, 157], [7, 202], [7, 247], [7, 292], [7, 337], [4, 36], [4, 81], [4, 126], [4, 171], [4, 216], [4, 261], [4, 306], [4, 351], [6, 27], [6, 72], [6, 117], [6, 162], [6, 207], [6, 252], [6, 297], [6, 342], [8, 18], [8, 63], [8, 108], [8, 153], [8, 198], [8, 243], [8, 288], [8, 333], [5, 32], [5, 77], [5, 122], [5, 167], [5, 212], [5, 257], [5, 302], [5, 347], [7, 23], [7, 68], [7, 113], [7, 158], [7, 203], [7, 248], [7, 293], [7, 338], [6, 28], [6, 73], [6, 118], [6, 163], [6, 208], [6, 253], [6, 298], [6, 343], [8, 19], [8, 64], [8, 109], [8, 154], [8, 199], [8, 244], [8, 289], [8, 334], [5, 33], [5, 78], [5, 123], [5, 168], [5, 213], [5, 258], [5, 303], [5, 348], [7, 24], [7, 69], [7, 114], [7, 159], [7, 204], [7, 249], [7, 294], [7, 339], [6, 29], [6, 74], [6, 119], [6, 164], [6, 209], [6, 254], [6, 299], [6, 344], [8, 20], [8, 65], [8, 110], [8, 155], [8, 200], [8, 245], [8, 290], [8, 335], [5, 34], [5, 79], [5, 124], [5, 169], [5, 214], [5, 259], [5, 304], [5, 349], [7, 25], [7, 70], [7, 115], [7, 160], [7, 205], [7, 250], [7, 295], [7, 340], [6, 30], [6, 75], [6, 120], [6, 165], [6, 210], [6, 255], [6, 300], [6, 345], [8, 21], [8, 66], [8, 111], [8, 156], [8, 201], [8, 246], [8, 291], [8, 336], [5, 35], [5, 80], [5, 125], [5, 170], [5, 215], [5, 260], [5, 305], [5, 350], [7, 26], [7, 71], [7, 116], [7, 161], [7, 206], [7, 251], [7, 296], [7, 341], [6, 31], [6, 76], [6, 121], [6, 166], [6, 211], [6, 256], [6, 301], [6, 346], [8, 22], [8, 67], [8, 112], [8, 157], [8, 202], [8, 247], [8, 292], [8, 337], [5, 36], [5, 81], [5, 126], [5, 171], [5, 216], [5, 261], [5, 306], [5, 351], [7, 27], [7, 72], [7, 117], [7, 162], [7, 207], [7, 252], [7, 297], [7, 342], [6, 32], [6, 77], [6, 122], [6, 167], [6, 212], [6, 257], [6, 302], [6, 347], [8, 23], [8, 68], [8, 113], [8, 158], [8, 203], [8, 248], [8, 293], [8, 338], [7, 28], [7, 73], [7, 118], [7, 163], [7, 208], [7, 253], [7, 298], [7, 343], [6, 33], [6, 78], [6, 123], [6, 168], [6, 213], [6, 258], [6, 303], [6, 348], [8, 24], [8, 69], [8, 114], [8, 159], [8, 204], [8, 249], [8, 294], [8, 339], [7, 29], [7, 74], [7, 119], [7, 164], [7, 209], [7, 254], [7, 299], [7, 344], [6, 34], [6, 79], [6, 124], [6, 169], [6, 214], [6, 259], [6, 304], [6, 349], [8, 25], [8, 70], [8, 115], [8, 160], [8, 205], [8, 250], [8, 295], [8, 340], [7, 30], [7, 75], [7, 120], [7, 165], [7, 210], [7, 255], [7, 300], [7, 345], [6, 35], [6, 80], [6, 125], [6, 170], [6, 215], [6, 260], [6, 305], [6, 350], [8, 26], [8, 71], [8, 116], [8, 161], [8, 206], [8, 251], [8, 296], [8, 341], [7, 31], [7, 76], [7, 121], [7, 166], [7, 211], [7, 256], [7, 301], [7, 346], [6, 36], [6, 81], [6, 126], [6, 171], [6, 216], [6, 261], [6, 306], [6, 351], [8, 27], [8, 72], [8, 117], [8, 162], [8, 207], [8, 252], [8, 297], [8, 342], [7, 32], [7, 77], [7, 122], [7, 167], [7, 212], [7, 257], [7, 302], [7, 347], [8, 28], [8, 73], [8, 118], [8, 163], [8, 208], [8, 253], [8, 298], [8, 343], [7, 33], [7, 78], [7, 123], [7, 168], [7, 213], [7, 258], [7, 303], [7, 348], [8, 29], [8, 74], [8, 119], [8, 164], [8, 209], [8, 254], [8, 299], [8, 344], [7, 34], [7, 79], [7, 124], [7, 169], [7, 214], [7, 259], [7, 304], [7, 349], [8, 30], [8, 75], [8, 120], [8, 165], [8, 210], [8, 255], [8, 300], [8, 345], [7, 35], [7, 80], [7, 125], [7, 170], [7, 215], [7, 260], [7, 305], [7, 350], [8, 31], [8, 76], [8, 121], [8, 166], [8, 211], [8, 256], [8, 301], [8, 346], [7, 36], [7, 81], [7, 126], [7, 171], [7, 216], [7, 261], [7, 306], [7, 351], [8, 32], [8, 77], [8, 122], [8, 167], [8, 212], [8, 257], [8, 302], [8, 347], [8, 33], [8, 78], [8, 123], [8, 168], [8, 213], [8, 258], [8, 303], [8, 348], [8, 34], [8, 79], [8, 124], [8, 169], [8, 214], [8, 259], [8, 304], [8, 349], [8, 35], [8, 80], [8, 125], [8, 170], [8, 215], [8, 260], [8, 305], [8, 350], [0, 37], [0, 82], [0, 127], [0, 172], [0, 217], [0, 262], [0, 307], [0, 352], [8, 36], [8, 81], [8, 126], [8, 171], [8, 216], [8, 261], [8, 306], [8, 351], [0, 38], [0, 83], [0, 128], [0, 173], [0, 218], [0, 263], [0, 308], [0, 353], [1, 37], [1, 82], [1, 127], [1, 172], [1, 217], [1, 262], [1, 307], [1, 352], [0, 39], [0, 84], [0, 129], [0, 174], [0, 219], [0, 264], [0, 309], [0, 354], [1, 38], [1, 83], [1, 128], [1, 173], [1, 218], [1, 263], [1, 308], [1, 353], [2, 37], [2, 82], [2, 127], [2, 172], [2, 217], [2, 262], [2, 307], [2, 352], [0, 40], [0, 85], [0, 130], [0, 175], [0, 220], [0, 265], [0, 310], [0, 355], [3, 37], [3, 82], [3, 127], [3, 172], [3, 217], [3, 262], [3, 307], [3, 352], [1, 39], [1, 84], [1, 129], [1, 174], [1, 219], [1, 264], [1, 309], [1, 354], [2, 38], [2, 83], [2, 128], [2, 173], [2, 218], [2, 263], [2, 308], [2, 353], [0, 41], [0, 86], [0, 131], [0, 176], [0, 221], [0, 266], [0, 311], [0, 356], [2, 39], [2, 84], [2, 129], [2, 174], [2, 219], [2, 264], [2, 309], [2, 354], [1, 40], [1, 85], [1, 130], [1, 175], [1, 220], [1, 265], [1, 310], [1, 355], [3, 38], [3, 83], [3, 128], [3, 173], [3, 218], [3, 263], [3, 308], [3, 353], [4, 37], [4, 82], [4, 127], [4, 172], [4, 217], [4, 262], [4, 307], [4, 352], [0, 42], [0, 87], [0, 132], [0, 177], [0, 222], [0, 267], [0, 312], [0, 357], [1, 41], [1, 86], [1, 131], [1, 176], [1, 221], [1, 266], [1, 311], [1, 356], [2, 40], [2, 85], [2, 130], [2, 175], [2, 220], [2, 265], [2, 310], [2, 355], [3, 39], [3, 84], [3, 129], [3, 174], [3, 219], [3, 264], [3, 309], [3, 354], [4, 38], [4, 83], [4, 128], [4, 173], [4, 218], [4, 263], [4, 308], [4, 353], [5, 37], [5, 82], [5, 127], [5, 172], [5, 217], [5, 262], [5, 307], [5, 352], [0, 43], [0, 88], [0, 133], [0, 178], [0, 223], [0, 268], [0, 313], [0, 358], [1, 42], [1, 87], [1, 132], [1, 177], [1, 222], [1, 267], [1, 312], [1, 357], [2, 41], [2, 86], [2, 131], [2, 176], [2, 221], [2, 266], [2, 311], [2, 356], [3, 40], [3, 85], [3, 130], [3, 175], [3, 220], [3, 265], [3, 310], [3, 355], [4, 39], [4, 84], [4, 129], [4, 174], [4, 219], [4, 264], [4, 309], [4, 354], [5, 38], [5, 83], [5, 128], [5, 173], [5, 218], [5, 263], [5, 308], [5, 353], [0, 44], [0, 89], [0, 134], [0, 179], [0, 224], [0, 269], [0, 314], [0, 359], [6, 37], [6, 82], [6, 127], [6, 172], [6, 217], [6, 262], [6, 307], [6, 352], [1, 43], [1, 88], [1, 133], [1, 178], [1, 223], [1, 268], [1, 313], [1, 358], [2, 42], [2, 87], [2, 132], [2, 177], [2, 222], [2, 267], [2, 312], [2, 357], [3, 41], [3, 86], [3, 131], [3, 176], [3, 221], [3, 266], [3, 311], [3, 356], [4, 40], [4, 85], [4, 130], [4, 175], [4, 220], [4, 265], [4, 310], [4, 355], [5, 39], [5, 84], [5, 129], [5, 174], [5, 219], [5, 264], [5, 309], [5, 354], [6, 38], [6, 83], [6, 128], [6, 173], [6, 218], [6, 263], [6, 308], [6, 353], [1, 44], [1, 89], [1, 134], [1, 179], [1, 224], [1, 269], [1, 314], [1, 359], [7, 37], [7, 82], [7, 127], [7, 172], [7, 217], [7, 262], [7, 307], [7, 352], [2, 43], [2, 88], [2, 133], [2, 178], [2, 223], [2, 268], [2, 313], [2, 358], [3, 42], [3, 87], [3, 132], [3, 177], [3, 222], [3, 267], [3, 312], [3, 357], [4, 41], [4, 86], [4, 131], [4, 176], [4, 221], [4, 266], [4, 311], [4, 356], [5, 40], [5, 85], [5, 130], [5, 175], [5, 220], [5, 265], [5, 310], [5, 355], [6, 39], [6, 84], [6, 129], [6, 174], [6, 219], [6, 264], [6, 309], [6, 354], [7, 38], [7, 83], [7, 128], [7, 173], [7, 218], [7, 263], [7, 308], [7, 353], [2, 44], [2, 89], [2, 134], [2, 179], [2, 224], [2, 269], [2, 314], [2, 359], [8, 37], [8, 82], [8, 127], [8, 172], [8, 217], [8, 262], [8, 307], [8, 352], [3, 43], [3, 88], [3, 133], [3, 178], [3, 223], [3, 268], [3, 313], [3, 358], [4, 42], [4, 87], [4, 132], [4, 177], [4, 222], [4, 267], [4, 312], [4, 357], [5, 41], [5, 86], [5, 131], [5, 176], [5, 221], [5, 266], [5, 311], [5, 356], [6, 40], [6, 85], [6, 130], [6, 175], [6, 220], [6, 265], [6, 310], [6, 355], [7, 39], [7, 84], [7, 129], [7, 174], [7, 219], [7, 264], [7, 309], [7, 354], [8, 38], [8, 83], [8, 128], [8, 173], [8, 218], [8, 263], [8, 308], [8, 353], [3, 44], [3, 89], [3, 134], [3, 179], [3, 224], [3, 269], [3, 314], [3, 359], [4, 43], [4, 88], [4, 133], [4, 178], [4, 223], [4, 268], [4, 313], [4, 358], [5, 42], [5, 87], [5, 132], [5, 177], [5, 222], [5, 267], [5, 312], [5, 357], [6, 41], [6, 86], [6, 131], [6, 176], [6, 221], [6, 266], [6, 311], [6, 356], [7, 40], [7, 85], [7, 130], [7, 175], [7, 220], [7, 265], [7, 310], [7, 355], [8, 39], [8, 84], [8, 129], [8, 174], [8, 219], [8, 264], [8, 309], [8, 354], [4, 44], [4, 89], [4, 134], [4, 179], [4, 224], [4, 269], [4, 314], [4, 359], [5, 43], [5, 88], [5, 133], [5, 178], [5, 223], [5, 268], [5, 313], [5, 358], [6, 42], [6, 87], [6, 132], [6, 177], [6, 222], [6, 267], [6, 312], [6, 357], [7, 41], [7, 86], [7, 131], [7, 176], [7, 221], [7, 266], [7, 311], [7, 356], [8, 40], [8, 85], [8, 130], [8, 175], [8, 220], [8, 265], [8, 310], [8, 355], [5, 44], [5, 89], [5, 134], [5, 179], [5, 224], [5, 269], [5, 314], [5, 359], [6, 43], [6, 88], [6, 133], [6, 178], [6, 223], [6, 268], [6, 313], [6, 358], [7, 42], [7, 87], [7, 132], [7, 177], [7, 222], [7, 267], [7, 312], [7, 357], [8, 41], [8, 86], [8, 131], [8, 176], [8, 221], [8, 266], [8, 311], [8, 356], [6, 44], [6, 89], [6, 134], [6, 179], [6, 224], [6, 269], [6, 314], [6, 359], [7, 43], [7, 88], [7, 133], [7, 178], [7, 223], [7, 268], [7, 313], [7, 358], [8, 42], [8, 87], [8, 132], [8, 177], [8, 222], [8, 267], [8, 312], [8, 357], [7, 44], [7, 89], [7, 134], [7, 179], [7, 224], [7, 269], [7, 314], [7, 359], [8, 43], [8, 88], [8, 133], [8, 178], [8, 223], [8, 268], [8, 313], [8, 358], [8, 44], [8, 89], [8, 134], [8, 179], [8, 224], [8, 269], [8, 314], [8, 359]] \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/inputs/PLAN.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/PLAN.json.gz new file mode 100644 index 0000000000..7a1db55a4d Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/PLAN.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/TEMPLATE.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/TEMPLATE.json.gz new file mode 100644 index 0000000000..114808c32b Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/TEMPLATE.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/WORD-base.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/WORD-base.json.gz new file mode 100644 index 0000000000..806784bf99 Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/WORD-base.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/WORD-extra.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/WORD-extra.json.gz new file mode 100644 index 0000000000..c531be7383 Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/WORD-extra.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-FILL.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/old-FILL.json.gz new file mode 100644 index 0000000000..6ac0a2c528 Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/old-FILL.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-base.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-base.json.gz new file mode 100644 index 0000000000..3424e3b0fb Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-base.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-extra.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-extra.json.gz new file mode 100644 index 0000000000..6c1e9149b2 Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/old-NATIVE-extra.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-PROFILE.json b/research/staged544-terminal-gap-fill/owner/inputs/old-PROFILE.json new file mode 100644 index 0000000000..9f91bdd265 --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/inputs/old-PROFILE.json @@ -0,0 +1 @@ +{"1": 7989840, "2": 2349000, "3": 749088, "4": 330480, "5": 69120, "8": 25920, "48": 137952} \ No newline at end of file diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-base.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-base.json.gz new file mode 100644 index 0000000000..674ea18ade Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-base.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-extra.json.gz b/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-extra.json.gz new file mode 100644 index 0000000000..b17e2be67e Binary files /dev/null and b/research/staged544-terminal-gap-fill/owner/inputs/old-WORD-extra.json.gz differ diff --git a/research/staged544-terminal-gap-fill/owner/verify.py b/research/staged544-terminal-gap-fill/owner/verify.py new file mode 100644 index 0000000000..eef942781f --- /dev/null +++ b/research/staged544-terminal-gap-fill/owner/verify.py @@ -0,0 +1,146 @@ +"""Independent literal owner audit for enlarged protected-terminal providers. + +Window/family semantics follow the retained PR3734 owner audit (and its credited +PR3638 predicates). Widths are read directly from the final canonical words. +""" +from pathlib import Path +from collections import Counter,defaultdict +import json,gzip,hashlib,time,sys +ROOT=Path(__file__).resolve().parent;OUT=ROOT +OLD=ROOT/'inputs';CLOCK=OLD +def need(ok,why): + if not ok:raise ValueError(why) +def read(path): + raw=path.read_bytes();return json.loads(gzip.decompress(raw) if path.suffix=='.gz' else raw) +def sha(path):return hashlib.sha256(path.read_bytes()).hexdigest() +def dimension(rows): + pivots={} + for vector in rows: + while vector: + leading=vector.bit_length() + if leading not in pivots:pivots[leading]=vector;break + vector^=pivots[leading] + return len(pivots) +def canonical_widths(word,origin): + full=[1<=min(b,d) for j,(a,b) in enumerate(intervals) for c,d in intervals[j+1:]),'overlapping source-family windows') + widths={};oldwidths={};local={};newpins={} + for tag,pid in [('base','gauge44'),('extra','extra')]: + final_path=ROOT/f'inputs/WORD-{tag}.json.gz' + word=read(final_path);oldword=read(OLD/f'old-WORD-{tag}.json.gz');native=read(OLD/f'old-NATIVE-{tag}.json.gz') + origin=native['helper_origin'] + need(origin==sorted(set(range(224,704))-set(word['removed'])),'helper origin changed') + need(hashlib.sha256(gzip.decompress(final_path.read_bytes())).hexdigest()==manifest['source_hashes']['new_word_'+tag],'final gzip/source payload bridge') + widths[pid]=canonical_widths(word,origin);oldwidths[pid]=canonical_widths(oldword,origin) + need(widths[pid]==manifest['new_widths'][pid],'builder/checker width disagreement') + need(Counter(widths[pid])=={5:28,6:18,7:53,8:96,9:213},'literal inventory') + local[pid]={int(r):n for r,n in word['report']['local_profile'].items()} + need(local[pid]=={1:2482,2:712,3:218,4:109,5:20,8:8},'literal local profile') + newpins[tag]=sha(final_path) + rows=fill['rows'];oldrows=oldfill['rows'] + need(fill['columns']==oldfill['columns']==['time','helper','owner_replica','child','port','offset'] and fill['dispatch_overrides']==oldfill['dispatch_overrides']==[],'fill schema') + need(len(rows)==len(oldrows)==N*408,'role coverage') + need(all(a[:5]==b[:5] for a,b in zip(rows,oldrows)),'owner assignment moved') + def walk(data,charges): + used={};families=set() + for j,row in enumerate(data): + need(len(row)==6 and all(type(x)is int for x in row),'noninteger owner role') + t,h,o,c,p,z=row;need(t==j//408 and h==j%408,'ordered helper identity') + if h==0:families=set() + need((o,c) in windows and 0<=p<112,'owner child/port range') + cap,lo,hi=windows[o,c];need(lo=0,'negative bin idle') + if left:idle[left]+=1 + return used,idle + oldused,oldidle=walk(oldrows,oldwidths);newused,newidle=walk(rows,widths) + need(oldidle==Counter({1:84240,3:23328,5:4320,48:137952}),'old idle source') + need(newidle==Counter({3:23328,5:4320,48:137952}),'new idle exact') + changed=sum(oldused.get(k,0)!=newused.get(k,0) for k in set(oldused)|set(newused)) + need(changed==84240,'changed bin count') + need(all(newused.get(k,0)-oldused.get(k,0) in (0,1) for k in set(oldused)|set(newused)),'changed bin increment') + profile=Counter(newidle) + for call in order:profile.update(local[provider[tuple(call)]]) + need(dict(profile)=={int(r):n for r,n in read(OUT/'PROFILE.json').items()},'global paid histogram') + need(sum(r*n for r,n in profile.items())==65088*T,'mass deficit') + controls=[] + saved=list(rows[1]);rows[1][2:5]=rows[0][2:5] + try: + try:walk(rows,widths) + except ValueError as e:need('same-call family' in str(e),'wrong family rejection');controls.append('same_call_family') + else:raise ValueError('family mutant accepted') + finally:rows[1][:]=saved + saved=rows[0][5];rows[0][5]+=1 + try: + try:walk(rows,widths) + except ValueError as e:need('compact chronological' in str(e),'wrong offset rejection');controls.append('offset_hole') + else:raise ValueError('offset mutant accepted') + finally:rows[0][5]=saved + saved=list(rows[0]);bad=next((o,c) for (o,c),(cap,lo,hi) in windows.items() if lo>=0) + rows[0][2:4]=list(bad) + try: + try:walk(rows,widths) + except ValueError as e:need('owner chronology' in str(e),'wrong chronology rejection');controls.append('closed_owner_window') + else:raise ValueError('chronology mutant accepted') + finally:rows[0][:]=saved + firsttag=provider[tuple(order[0])];saved=widths[firsttag][0];widths[firsttag][0]=windows[rows[0][2],rows[0][3]][0]+1 + try: + try:walk(rows,widths) + except ValueError as e:need('owner capacity' in str(e),'wrong overflow rejection');controls.append('overflow') + else:raise ValueError('overflow mutant accepted') + finally:widths[firsttag][0]=saved + result={'status':'PASS_LITERAL_ENLARGED_OWNER_FILL','replicas':T,'calls':N,'roles':len(rows),'owner_windows':len(windows),'physical_bins':len(windows)*112,'changed_bins':changed,'idle_H1_consumed':84240,'idle':dict(sorted(newidle.items())),'profile':dict(sorted(profile.items())),'controls_rejected':controls,'fill_sha256':sha(OUT/'FILL.json.gz'),'final_word_sha256':newpins,'manifest_sha256':sha(OUT/'MANIFEST.json'),'checker_sha256':sha(Path(__file__)),'seconds':time.monotonic()-begin,'scope':'Exact full owner role, chronology, distinctness, capacity, compact-prefix and paid histogram audit. Native/caller/outer admission handled separately.'} + + if '--record' in sys.argv:(OUT/'CHECK.json').write_text(json.dumps(result,indent=2),encoding='utf8') + print(json.dumps(result,sort_keys=True),flush=True) +if __name__=='__main__':main() diff --git a/research/staged544-terminal-gap-fill/patches/base.json b/research/staged544-terminal-gap-fill/patches/base.json new file mode 100644 index 0000000000..d35e771f67 --- /dev/null +++ b/research/staged544-terminal-gap-fill/patches/base.json @@ -0,0 +1,6539 @@ +{ + "source_canonical_sha256": "a140d980692fb1688b6b85021e06e2aea7d97eb3fd2b09cbd6c47afb0cc7f9da", + "target_canonical_sha256": "cee1ddcbdf3cdcba99146f281cbb452440dd1ed641aa3a47ccc3343680ae7ddc", + "sections": { + "A": [ + { + "slice": [ + 2334, + 2335 + ], + "old": [ + [ + "add", + 94, + 61, + 1, + 1, + [ + 400, + 69, + 35, + 14 + ] + ] + ], + "new": [ + [ + "add", + 94, + 61, + 1, + 1, + [ + 256, + 128, + 64, + 35, + 16, + 11, + 5 + ] + ] + ] + } + ], + "B": [ + { + "slice": [ + 366, + 367 + ], + "old": [ + [ + "add", + 127, + 239, + 1, + 1, + [ + 469, + 36, + 9, + 2 + ] + ] + ], + "new": [ + [ + "add", + 127, + 239, + 1, + 1, + [ + 453, + 36, + 16, + 9, + 2 + ] + ] + ] + }, + { + "slice": [ + 387, + 388 + ], + "old": [ + [ + "add", + 165, + 255, + 1, + 1, + [ + 261, + 208, + 36, + 9 + ] + ] + ], + "new": [ + [ + "add", + 165, + 255, + 1, + 1, + [ + 261, + 130, + 82, + 36, + 9 + ] + ] + ] + }, + { + "slice": [ + 409, + 410 + ], + "old": [ + [ + "add", + 163, + 271, + 1, + 1, + [ + 274, + 130, + 69, + 45 + ] + ] + ], + "new": [ + [ + "add", + 163, + 271, + 1, + 1, + [ + 274, + 130, + 69, + 36, + 9 + ] + ] + ] + }, + { + "slice": [ + 535, + 536 + ], + "old": [ + [ + "scale", + 282, + -1, + 1, + [ + 388, + 75, + 41, + 26 + ] + ] + ], + "new": [ + [ + "scale", + 282, + -1, + 1, + [ + 388, + 67, + 33, + 18, + 8 + ] + ] + ] + }, + { + "slice": [ + 554, + 555 + ], + "old": [ + [ + "scale", + 293, + -1, + 1, + [ + 273, + 145, + 85, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 293, + -1, + 1, + [ + 273, + 145, + 85, + 51, + 8 + ] + ] + ] + }, + { + "slice": [ + 559, + 560 + ], + "old": [ + [ + "scale", + 298, + -1, + 1, + [ + 273, + 145, + 85, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 298, + -1, + 1, + [ + 273, + 145, + 85, + 51, + 8 + ] + ] + ] + }, + { + "slice": [ + 580, + 581 + ], + "old": [ + [ + "scale", + 309, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ] + ], + "new": [ + [ + "scale", + 309, + -1, + 1, + [ + 385, + 66, + 36, + 22, + 8 + ] + ] + ] + }, + { + "slice": [ + 584, + 586 + ], + "old": [ + [ + "add", + 314, + 317, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ], + [ + "scale", + 314, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ] + ], + "new": [ + [ + "add", + 314, + 317, + -1, + 1, + [ + 384, + 74, + 44, + 30, + 1 + ] + ], + [ + "scale", + 314, + -1, + 1, + [ + 384, + 74, + 44, + 30, + 1 + ] + ] + ] + }, + { + "slice": [ + 610, + 612 + ], + "old": [ + [ + "add", + 330, + 333, + -1, + 1, + [ + 266, + 138, + 75, + 30 + ] + ], + [ + "scale", + 330, + -1, + 1, + [ + 266, + 138, + 75, + 30 + ] + ] + ], + "new": [ + [ + "add", + 330, + 333, + -1, + 1, + [ + 266, + 138, + 74, + 30, + 1 + ] + ], + [ + "scale", + 330, + -1, + 1, + [ + 266, + 138, + 74, + 30, + 1 + ] + ] + ] + }, + { + "slice": [ + 633, + 634 + ], + "old": [ + [ + "add", + 337, + 6, + -1, + 1, + [ + 416, + 70, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 337, + 6, + -1, + 1, + [ + 257, + 161, + 70, + 19, + 13 + ] + ] + ] + }, + { + "slice": [ + 638, + 639 + ], + "old": [ + [ + "add", + 339, + 1, + -1, + 1, + [ + 416, + 70, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 339, + 1, + -1, + 1, + [ + 257, + 161, + 70, + 19, + 13 + ] + ] + ] + }, + { + "slice": [ + 682, + 683 + ], + "old": [ + [ + "scale", + 373, + -1, + 1, + [ + 392, + 67, + 37, + 22 + ] + ] + ], + "new": [ + [ + "scale", + 373, + -1, + 1, + [ + 257, + 137, + 67, + 37, + 22 + ] + ] + ] + }, + { + "slice": [ + 771, + 772 + ], + "old": [ + [ + "add", + 214, + 566, + 1, + 1, + [ + 259, + 200, + 33, + 18 + ] + ] + ], + "new": [ + [ + "add", + 214, + 566, + 1, + 1, + [ + 259, + 132, + 76, + 33, + 18 + ] + ] + ] + }, + { + "slice": [ + 773, + 774 + ], + "old": [ + [ + "add", + 167, + 567, + 1, + 1, + [ + 328, + 131, + 33, + 18 + ] + ] + ], + "new": [ + [ + "add", + 167, + 567, + 1, + 1, + [ + 260, + 131, + 76, + 33, + 18 + ] + ] + ] + }, + { + "slice": [ + 783, + 784 + ], + "old": [ + [ + "add", + 145, + 543, + 1, + 1, + [ + 321, + 134, + 33, + 30 + ] + ] + ], + "new": [ + [ + "add", + 145, + 543, + 1, + 1, + [ + 257, + 134, + 64, + 33, + 30 + ] + ] + ] + }, + { + "slice": [ + 979, + 991 + ], + "old": [ + [ + "add", + 616, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 1, + 1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 616, + 4, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 4, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 4, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 616, + 6, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 6, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 6, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 12, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 12, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 12, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 4, + 1, + 1, + [ + 259, + 131, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 1, + 1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 4, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 4, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 4, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 6, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 6, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 6, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 12, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 12, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 12, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ] + ] + }, + { + "slice": [ + 1080, + 1093 + ], + "old": [ + [ + "add", + 656, + 333, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 333, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 333, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 317, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 317, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 660, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 317, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 257, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 257, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 257, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 245, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 245, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 245, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ] + ], + "new": [ + [ + "add", + 656, + 333, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 333, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 333, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 317, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 317, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 660, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 317, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 257, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 257, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 257, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 245, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 245, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 245, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1421, + 1423 + ], + "old": [ + [ + "add", + 283, + 379, + 1, + 1, + [ + 263, + 135, + 71, + 37, + 22, + 8 + ] + ], + [ + "add", + 379, + 283, + -1, + 2, + [ + 263, + 135, + 71, + 37, + 22, + 8 + ] + ] + ], + "new": [ + [ + "add", + 283, + 379, + 1, + 1, + [ + 256, + 128, + 64, + 34, + 17, + 8, + 7 + ] + ], + [ + "add", + 379, + 283, + -1, + 2, + [ + 256, + 128, + 64, + 34, + 17, + 8, + 7 + ] + ] + ] + }, + { + "slice": [ + 1425, + 1427 + ], + "old": [ + [ + "add", + 100, + 67, + 1, + 1, + [ + 259, + 131, + 67, + 41, + 26, + 4 + ] + ], + [ + "add", + 67, + 100, + -1, + 2, + [ + 259, + 131, + 67, + 41, + 26, + 4 + ] + ] + ], + "new": [ + [ + "add", + 100, + 67, + 1, + 1, + [ + 256, + 128, + 64, + 41, + 25, + 4, + 3 + ] + ], + [ + "add", + 67, + 100, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 25, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 1429, + 1431 + ], + "old": [ + [ + "add", + 315, + 347, + 1, + 1, + [ + 262, + 134, + 70, + 44, + 30, + 1 + ] + ], + [ + "add", + 347, + 315, + -1, + 2, + [ + 262, + 134, + 70, + 44, + 30, + 1 + ] + ] + ], + "new": [ + [ + "add", + 315, + 347, + 1, + 1, + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ], + [ + "add", + 347, + 315, + -1, + 2, + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1433, + 1435 + ], + "old": [ + [ + "add", + 48, + 82, + 1, + 1, + [ + 263, + 135, + 71, + 32, + 19, + 13 + ] + ], + [ + "add", + 82, + 48, + -1, + 2, + [ + 263, + 135, + 71, + 32, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 48, + 82, + 1, + 1, + [ + 256, + 128, + 64, + 32, + 19, + 10, + 7 + ] + ], + [ + "add", + 82, + 48, + -1, + 2, + [ + 256, + 128, + 64, + 32, + 19, + 10, + 7 + ] + ] + ] + }, + { + "slice": [ + 1437, + 1439 + ], + "old": [ + [ + "add", + 592, + 361, + 1, + 1, + [ + 259, + 131, + 67, + 33, + 18, + 12 + ] + ], + [ + "add", + 361, + 592, + -1, + 2, + [ + 259, + 131, + 67, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 592, + 361, + 1, + 1, + [ + 259, + 131, + 67, + 33, + 18, + 11, + 7 + ] + ], + [ + "add", + 361, + 592, + -1, + 2, + [ + 259, + 131, + 67, + 33, + 18, + 11, + 7 + ] + ] + ] + }, + { + "slice": [ + 1441, + 1443 + ], + "old": [ + [ + "add", + 593, + 365, + 1, + 1, + [ + 320, + 192, + 33, + 18, + 8, + 4 + ] + ], + [ + "add", + 365, + 593, + -1, + 2, + [ + 320, + 192, + 33, + 18, + 8, + 4 + ] + ] + ], + "new": [ + [ + "add", + 593, + 365, + 1, + 1, + [ + 320, + 192, + 33, + 17, + 8, + 4, + 3 + ] + ], + [ + "add", + 365, + 593, + -1, + 2, + [ + 320, + 192, + 33, + 17, + 8, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 1445, + 1447 + ], + "old": [ + [ + "add", + 594, + 243, + 1, + 1, + [ + 320, + 192, + 32, + 18, + 12, + 1 + ] + ], + [ + "add", + 243, + 594, + -1, + 2, + [ + 320, + 192, + 32, + 18, + 12, + 1 + ] + ] + ], + "new": [ + [ + "add", + 594, + 243, + 1, + 1, + [ + 320, + 192, + 32, + 18, + 10, + 6, + 1 + ] + ], + [ + "add", + 243, + 594, + -1, + 2, + [ + 320, + 192, + 32, + 18, + 10, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1449, + 1451 + ], + "old": [ + [ + "add", + 349, + 596, + 1, + 1, + [ + 262, + 134, + 70, + 33, + 18, + 12 + ] + ], + [ + "add", + 596, + 349, + -1, + 2, + [ + 262, + 134, + 70, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 349, + 596, + 1, + 1, + [ + 257, + 129, + 65, + 33, + 18, + 11, + 7 + ] + ], + [ + "add", + 596, + 349, + -1, + 2, + [ + 257, + 129, + 65, + 33, + 18, + 11, + 7 + ] + ] + ] + }, + { + "slice": [ + 1845, + 1847 + ], + "old": [ + [ + "add", + 506, + 518, + 1, + 1, + [ + 262, + 135, + 70, + 33, + 18, + 12 + ] + ], + [ + "add", + 518, + 506, + -1, + 2, + [ + 262, + 135, + 70, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 506, + 518, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ], + [ + "add", + 518, + 506, + -1, + 2, + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ] + ] + } + ], + "restore": [ + { + "slice": [ + 12, + 13 + ], + "old": [ + [ + "scale", + 311, + -1, + 1, + [ + 385, + 72, + 40, + 24, + 5, + 2 + ] + ] + ], + "new": [ + [ + "scale", + 311, + -1, + 1, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ] + ] + ] + }, + { + "slice": [ + 67, + 68 + ], + "old": [ + [ + "scale", + 554, + -1, + 1, + [ + 388, + 64, + 33, + 17, + 12, + 3 + ] + ] + ], + "new": [ + [ + "scale", + 554, + -1, + 1, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 98, + 99 + ], + "old": [ + [ + "scale", + 428, + -1, + 1, + [ + 256, + 128, + 72, + 44, + 28, + 2, + 1 + ] + ] + ], + "new": [ + [ + "scale", + 428, + -1, + 1, + [ + 256, + 128, + 68, + 32, + 16, + 12, + 2, + 1 + ] + ] + ] + }, + { + "slice": [ + 101, + 102 + ], + "old": [ + [ + "scale", + 412, + -1, + 1, + [ + 256, + 128, + 65, + 36, + 20, + 9, + 3 + ] + ] + ], + "new": [ + [ + "scale", + 412, + -1, + 1, + [ + 256, + 128, + 65, + 33, + 17, + 9, + 5, + 3 + ] + ] + ] + } + ] + }, + "old_warps": [ + [ + 916, + 243, + [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1039, + 250, + [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 483 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1039, + 266, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1039, + 259, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1080, + 333, + [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 489 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1080, + 317, + [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 330 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1060, + 530, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 417 + ], + [ + 385, + 70, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 1129, + 285, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1129, + 281, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1169, + 301, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 297, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 313, + [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 329, + [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 916, + 349, + [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1149, + 345, + [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 408 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 916, + 365, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 916, + 361, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1149, + 381, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1149, + 377, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1149, + 397, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 387 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1129, + 393, + [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 470 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1129, + 225, + [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1109, + 227, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 229, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 234, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 241, + [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 476 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1080, + 245, + [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 450 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1080, + 257, + [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 363 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1039, + 261, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 936, + 564, + [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + [ + 258, + 130, + 84, + 44, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 939, + 565, + [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + [ + 258, + 130, + 74, + 45, + 31 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 936, + 405, + [ + 1, + 8, + 16, + 128, + 256, + 147, + 140, + 169, + 209 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 80, + 40, + 5, + 2 + ] + ], + [ + 956, + 410, + [ + 1, + 2, + 8, + 16, + 256, + 30, + 57, + 90, + 129 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 417, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 419, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 421, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 999, + 426, + [ + 1, + 2, + 4, + 8, + 29, + 47, + 77, + 128, + 261 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 999, + 433, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 999, + 435, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 999, + 437, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 1060, + 442, + [ + 1, + 2, + 4, + 8, + 23, + 70, + 32, + 172, + 396 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 288, + 160, + 75, + 25 + ] + ], + [ + 1060, + 542, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 394 + ], + [ + 262, + 193, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 979, + 1, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 4, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 6, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 12, + [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 1169, + 33, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 55, + [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1171, + 74, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1174, + 85, + [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1129, + 49, + [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 83, + [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1131, + 98, + [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1134, + 101, + [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1149, + 68, + [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 80, + [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1151, + 88, + [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1154, + 31, + [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 550, + 273, + [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 388, + 81, + 48, + 3 + ] + ], + [ + 551, + 275, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 391, + 72, + 41, + 26 + ] + ], + [ + 576, + 289, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 273, + 136, + 76, + 51 + ] + ], + [ + 577, + 291, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 264, + 145, + 76, + 51 + ] + ], + [ + 603, + 305, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 391, + 76, + 44, + 30 + ] + ], + [ + 628, + 321, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 288, + 138, + 97, + 30 + ] + ], + [ + 1063, + 563, + [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + [ + 259, + 148, + 66, + 36, + 9 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 942, + 550, + [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + [ + 406, + 66, + 36, + 8, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 1019, + 551, + [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + [ + 385, + 66, + 36, + 22, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1022, + 552, + [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + [ + 258, + 130, + 85, + 37, + 8 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1025, + 553, + [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + [ + 258, + 130, + 67, + 45, + 22 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1028, + 562, + [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + [ + 276, + 131, + 66, + 36, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 250, + 401, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ], + [ + 253, + 403, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ] + ], + "new_warps": [ + [ + 916, + 243, + [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1040, + 250, + [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 483 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1040, + 266, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1040, + 259, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1081, + 333, + [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 489 + ], + [ + 266, + 138, + 74, + 30, + 1 + ], + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + 1081, + 317, + [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 330 + ], + [ + 384, + 74, + 44, + 30, + 1 + ], + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + 1061, + 530, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 417 + ], + [ + 385, + 70, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 1130, + 285, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 281, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1170, + 301, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 297, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 313, + [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 329, + [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 916, + 349, + [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1150, + 345, + [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 408 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 916, + 365, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 916, + 361, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1150, + 381, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 377, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 397, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 387 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1130, + 393, + [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 470 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 225, + [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1110, + 227, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 229, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 234, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 241, + [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 476 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1081, + 245, + [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 450 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1081, + 257, + [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 363 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1040, + 261, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 936, + 564, + [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + [ + 258, + 130, + 84, + 44, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 939, + 565, + [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + [ + 258, + 130, + 74, + 45, + 31 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 936, + 405, + [ + 1, + 8, + 16, + 128, + 256, + 147, + 140, + 169, + 209 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 80, + 40, + 5, + 2 + ] + ], + [ + 956, + 410, + [ + 1, + 2, + 8, + 16, + 256, + 30, + 57, + 90, + 129 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 417, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 419, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 421, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 1000, + 426, + [ + 1, + 2, + 4, + 8, + 29, + 47, + 77, + 128, + 261 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 1000, + 433, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 1000, + 435, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 1000, + 437, + [ + 1, + 2, + 4, + 8, + 31, + 47, + 128, + 72, + 395 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 391, + 68, + 34, + 17 + ] + ], + [ + 1061, + 442, + [ + 1, + 2, + 4, + 8, + 23, + 70, + 32, + 172, + 396 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 288, + 160, + 75, + 25 + ] + ], + [ + 1061, + 542, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 394 + ], + [ + 262, + 193, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 979, + 1, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 257, + 161, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 4, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + [ + 259, + 131, + 75, + 42, + 25 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 6, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 257, + 161, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 12, + [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 1170, + 33, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1171, + 55, + [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1172, + 74, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1175, + 85, + [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1130, + 49, + [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1131, + 83, + [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1132, + 98, + [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1135, + 101, + [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1150, + 68, + [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1151, + 80, + [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1152, + 88, + [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1155, + 31, + [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 550, + 273, + [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 388, + 81, + 48, + 3 + ] + ], + [ + 551, + 275, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 391, + 72, + 41, + 26 + ] + ], + [ + 576, + 289, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 273, + 136, + 76, + 51 + ] + ], + [ + 577, + 291, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 264, + 145, + 76, + 51 + ] + ], + [ + 603, + 305, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 391, + 76, + 44, + 30 + ] + ], + [ + 628, + 321, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 288, + 138, + 97, + 30 + ] + ], + [ + 1064, + 563, + [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + [ + 259, + 148, + 66, + 36, + 9 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 942, + 550, + [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + [ + 406, + 66, + 36, + 8, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 1020, + 551, + [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + [ + 385, + 66, + 36, + 22, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1023, + 552, + [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + [ + 258, + 130, + 85, + 37, + 8 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1026, + 553, + [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + [ + 258, + 130, + 67, + 45, + 22 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1029, + 562, + [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + [ + 276, + 131, + 66, + 36, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 250, + 401, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ], + [ + 253, + 403, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ] + ], + "terminal_edits": [ + { + "helper": "277", + "old": [ + 388, + 75, + 41, + 26 + ], + "new": [ + 388, + 74, + 40, + 26, + 1 + ] + }, + { + "helper": "282", + "old": [ + 388, + 75, + 41, + 26 + ], + "new": [ + 388, + 67, + 33, + 18, + 8 + ] + }, + { + "helper": "293", + "old": [ + 384, + 196, + 85, + 51 + ], + "new": [ + 273, + 145, + 85, + 51, + 8 + ] + }, + { + "helper": "298", + "old": [ + 384, + 196, + 85, + 51 + ], + "new": [ + 273, + 145, + 85, + 51, + 8 + ] + }, + { + "helper": "307", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 385, + 66, + 36, + 22, + 8 + ] + }, + { + "helper": "309", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 385, + 66, + 36, + 22, + 8 + ] + }, + { + "helper": "314", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 384, + 74, + 44, + 30, + 1 + ] + }, + { + "helper": "323", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 258, + 130, + 67, + 22, + 8 + ] + }, + { + "helper": "325", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 266, + 138, + 75, + 47, + 30 + ] + }, + { + "helper": "330", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 266, + 138, + 74, + 30, + 1 + ] + }, + { + "helper": "337", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 257, + 161, + 70, + 19, + 13 + ] + }, + { + "helper": "339", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 257, + 161, + 70, + 19, + 13 + ] + }, + { + "helper": "341", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 416, + 70, + 18, + 12, + 1 + ] + }, + { + "helper": "346", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 416, + 70, + 18, + 12, + 1 + ] + }, + { + "helper": "353", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 22, + 8 + ] + }, + { + "helper": "355", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 22, + 8 + ] + }, + { + "helper": "357", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 30, + 1 + ] + }, + { + "helper": "362", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 30, + 1 + ] + }, + { + "helper": "369", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "371", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "373", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "378", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 392, + 67, + 35, + 16, + 6 + ] + }, + { + "helper": "385", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 42, + 25 + ] + }, + { + "helper": "387", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 42, + 25 + ] + }, + { + "helper": "389", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 51, + 7 + ] + }, + { + "helper": "394", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 51, + 7 + ] + } + ], + "declared_profile": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + }, + "declared_inventory": { + "5": 28, + "6": 18, + "7": 53, + "8": 96, + "9": 213 + } +} diff --git a/research/staged544-terminal-gap-fill/patches/extra.json b/research/staged544-terminal-gap-fill/patches/extra.json new file mode 100644 index 0000000000..714d4bc4ce --- /dev/null +++ b/research/staged544-terminal-gap-fill/patches/extra.json @@ -0,0 +1,6539 @@ +{ + "source_canonical_sha256": "309e6b90bad582081b90cce08f820da62ab11602a8298852cb7ef6f16b8942c8", + "target_canonical_sha256": "cc1826748ed24cd085a5756b46f0090d5a43ad54820c025366cf2848aca589b2", + "sections": { + "A": [ + { + "slice": [ + 2334, + 2335 + ], + "old": [ + [ + "add", + 94, + 61, + 1, + 1, + [ + 400, + 69, + 35, + 14 + ] + ] + ], + "new": [ + [ + "add", + 94, + 61, + 1, + 1, + [ + 256, + 128, + 64, + 35, + 16, + 11, + 5 + ] + ] + ] + } + ], + "B": [ + { + "slice": [ + 366, + 367 + ], + "old": [ + [ + "add", + 127, + 239, + 1, + 1, + [ + 469, + 36, + 9, + 2 + ] + ] + ], + "new": [ + [ + "add", + 127, + 239, + 1, + 1, + [ + 453, + 36, + 16, + 9, + 2 + ] + ] + ] + }, + { + "slice": [ + 387, + 388 + ], + "old": [ + [ + "add", + 165, + 255, + 1, + 1, + [ + 261, + 208, + 36, + 9 + ] + ] + ], + "new": [ + [ + "add", + 165, + 255, + 1, + 1, + [ + 261, + 130, + 82, + 36, + 9 + ] + ] + ] + }, + { + "slice": [ + 409, + 410 + ], + "old": [ + [ + "add", + 163, + 271, + 1, + 1, + [ + 274, + 130, + 69, + 45 + ] + ] + ], + "new": [ + [ + "add", + 163, + 271, + 1, + 1, + [ + 274, + 130, + 69, + 36, + 9 + ] + ] + ] + }, + { + "slice": [ + 535, + 536 + ], + "old": [ + [ + "scale", + 282, + -1, + 1, + [ + 388, + 75, + 41, + 26 + ] + ] + ], + "new": [ + [ + "scale", + 282, + -1, + 1, + [ + 388, + 67, + 33, + 18, + 8 + ] + ] + ] + }, + { + "slice": [ + 554, + 555 + ], + "old": [ + [ + "scale", + 293, + -1, + 1, + [ + 273, + 145, + 85, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 293, + -1, + 1, + [ + 273, + 145, + 85, + 51, + 8 + ] + ] + ] + }, + { + "slice": [ + 559, + 560 + ], + "old": [ + [ + "scale", + 298, + -1, + 1, + [ + 273, + 145, + 85, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 298, + -1, + 1, + [ + 273, + 145, + 85, + 51, + 8 + ] + ] + ] + }, + { + "slice": [ + 580, + 581 + ], + "old": [ + [ + "scale", + 309, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ] + ], + "new": [ + [ + "scale", + 309, + -1, + 1, + [ + 385, + 66, + 36, + 22, + 8 + ] + ] + ] + }, + { + "slice": [ + 584, + 586 + ], + "old": [ + [ + "add", + 314, + 317, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ], + [ + "scale", + 314, + -1, + 1, + [ + 385, + 74, + 44, + 30 + ] + ] + ], + "new": [ + [ + "add", + 314, + 317, + -1, + 1, + [ + 384, + 74, + 44, + 30, + 1 + ] + ], + [ + "scale", + 314, + -1, + 1, + [ + 384, + 74, + 44, + 30, + 1 + ] + ] + ] + }, + { + "slice": [ + 610, + 612 + ], + "old": [ + [ + "add", + 330, + 333, + -1, + 1, + [ + 266, + 138, + 75, + 30 + ] + ], + [ + "scale", + 330, + -1, + 1, + [ + 266, + 138, + 75, + 30 + ] + ] + ], + "new": [ + [ + "add", + 330, + 333, + -1, + 1, + [ + 266, + 138, + 74, + 30, + 1 + ] + ], + [ + "scale", + 330, + -1, + 1, + [ + 266, + 138, + 74, + 30, + 1 + ] + ] + ] + }, + { + "slice": [ + 633, + 634 + ], + "old": [ + [ + "add", + 337, + 6, + -1, + 1, + [ + 416, + 70, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 337, + 6, + -1, + 1, + [ + 257, + 161, + 70, + 19, + 13 + ] + ] + ] + }, + { + "slice": [ + 638, + 639 + ], + "old": [ + [ + "add", + 339, + 1, + -1, + 1, + [ + 416, + 70, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 339, + 1, + -1, + 1, + [ + 257, + 161, + 70, + 19, + 13 + ] + ] + ] + }, + { + "slice": [ + 682, + 683 + ], + "old": [ + [ + "scale", + 373, + -1, + 1, + [ + 392, + 67, + 37, + 22 + ] + ] + ], + "new": [ + [ + "scale", + 373, + -1, + 1, + [ + 257, + 137, + 67, + 37, + 22 + ] + ] + ] + }, + { + "slice": [ + 771, + 772 + ], + "old": [ + [ + "add", + 214, + 566, + 1, + 1, + [ + 259, + 200, + 33, + 18 + ] + ] + ], + "new": [ + [ + "add", + 214, + 566, + 1, + 1, + [ + 259, + 132, + 76, + 33, + 18 + ] + ] + ] + }, + { + "slice": [ + 773, + 774 + ], + "old": [ + [ + "add", + 167, + 567, + 1, + 1, + [ + 328, + 131, + 33, + 18 + ] + ] + ], + "new": [ + [ + "add", + 167, + 567, + 1, + 1, + [ + 260, + 131, + 76, + 33, + 18 + ] + ] + ] + }, + { + "slice": [ + 783, + 784 + ], + "old": [ + [ + "add", + 145, + 543, + 1, + 1, + [ + 321, + 134, + 33, + 30 + ] + ] + ], + "new": [ + [ + "add", + 145, + 543, + 1, + 1, + [ + 257, + 134, + 64, + 33, + 30 + ] + ] + ] + }, + { + "slice": [ + 979, + 991 + ], + "old": [ + [ + "add", + 616, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 1, + 1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 616, + 4, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 4, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 4, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 616, + 6, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 6, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 6, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 617, + 12, + 2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 618, + 12, + -2, + 1, + [ + 260, + 132, + 75, + 51 + ] + ], + [ + "add", + 620, + 12, + -1, + 1, + [ + 260, + 132, + 75, + 51 + ] + ] + ], + "new": [ + [ + "scale", + 4, + 1, + 1, + [ + 259, + 131, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 1, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 1, + 1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 4, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 4, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 4, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 616, + 6, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 6, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 6, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 617, + 12, + 2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 618, + 12, + -2, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + "add", + 620, + 12, + -1, + 1, + [ + 260, + 132, + 75, + 42, + 25 + ] + ] + ] + }, + { + "slice": [ + 1080, + 1093 + ], + "old": [ + [ + "add", + 656, + 333, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 333, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 333, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 317, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 317, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 660, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 317, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 656, + 257, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 257, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 257, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 657, + 245, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 658, + 245, + 1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ], + [ + "add", + 660, + 245, + -1, + 1, + [ + 427, + 96, + 24, + 6 + ] + ] + ], + "new": [ + [ + "add", + 656, + 333, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 333, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 333, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 317, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 317, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 660, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 317, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 656, + 257, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 257, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 257, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 657, + 245, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 658, + 245, + 1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + "add", + 660, + 245, + -1, + 1, + [ + 426, + 96, + 24, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1421, + 1423 + ], + "old": [ + [ + "add", + 283, + 379, + 1, + 1, + [ + 263, + 135, + 71, + 37, + 22, + 8 + ] + ], + [ + "add", + 379, + 283, + -1, + 2, + [ + 263, + 135, + 71, + 37, + 22, + 8 + ] + ] + ], + "new": [ + [ + "add", + 283, + 379, + 1, + 1, + [ + 256, + 128, + 64, + 34, + 17, + 8, + 7 + ] + ], + [ + "add", + 379, + 283, + -1, + 2, + [ + 256, + 128, + 64, + 34, + 17, + 8, + 7 + ] + ] + ] + }, + { + "slice": [ + 1425, + 1427 + ], + "old": [ + [ + "add", + 100, + 67, + 1, + 1, + [ + 259, + 131, + 67, + 41, + 26, + 4 + ] + ], + [ + "add", + 67, + 100, + -1, + 2, + [ + 259, + 131, + 67, + 41, + 26, + 4 + ] + ] + ], + "new": [ + [ + "add", + 100, + 67, + 1, + 1, + [ + 256, + 128, + 64, + 41, + 25, + 4, + 3 + ] + ], + [ + "add", + 67, + 100, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 25, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 1429, + 1431 + ], + "old": [ + [ + "add", + 315, + 347, + 1, + 1, + [ + 262, + 134, + 70, + 44, + 30, + 1 + ] + ], + [ + "add", + 347, + 315, + -1, + 2, + [ + 262, + 134, + 70, + 44, + 30, + 1 + ] + ] + ], + "new": [ + [ + "add", + 315, + 347, + 1, + 1, + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ], + [ + "add", + 347, + 315, + -1, + 2, + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1433, + 1435 + ], + "old": [ + [ + "add", + 48, + 82, + 1, + 1, + [ + 263, + 135, + 71, + 32, + 19, + 13 + ] + ], + [ + "add", + 82, + 48, + -1, + 2, + [ + 263, + 135, + 71, + 32, + 19, + 13 + ] + ] + ], + "new": [ + [ + "add", + 48, + 82, + 1, + 1, + [ + 256, + 128, + 64, + 32, + 19, + 10, + 7 + ] + ], + [ + "add", + 82, + 48, + -1, + 2, + [ + 256, + 128, + 64, + 32, + 19, + 10, + 7 + ] + ] + ] + }, + { + "slice": [ + 1437, + 1439 + ], + "old": [ + [ + "add", + 592, + 361, + 1, + 1, + [ + 259, + 131, + 67, + 33, + 18, + 12 + ] + ], + [ + "add", + 361, + 592, + -1, + 2, + [ + 259, + 131, + 67, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 592, + 361, + 1, + 1, + [ + 259, + 131, + 67, + 33, + 18, + 11, + 7 + ] + ], + [ + "add", + 361, + 592, + -1, + 2, + [ + 259, + 131, + 67, + 33, + 18, + 11, + 7 + ] + ] + ] + }, + { + "slice": [ + 1441, + 1443 + ], + "old": [ + [ + "add", + 593, + 365, + 1, + 1, + [ + 320, + 192, + 33, + 18, + 8, + 4 + ] + ], + [ + "add", + 365, + 593, + -1, + 2, + [ + 320, + 192, + 33, + 18, + 8, + 4 + ] + ] + ], + "new": [ + [ + "add", + 593, + 365, + 1, + 1, + [ + 320, + 192, + 33, + 17, + 8, + 4, + 3 + ] + ], + [ + "add", + 365, + 593, + -1, + 2, + [ + 320, + 192, + 33, + 17, + 8, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 1445, + 1447 + ], + "old": [ + [ + "add", + 594, + 243, + 1, + 1, + [ + 320, + 192, + 32, + 18, + 12, + 1 + ] + ], + [ + "add", + 243, + 594, + -1, + 2, + [ + 320, + 192, + 32, + 18, + 12, + 1 + ] + ] + ], + "new": [ + [ + "add", + 594, + 243, + 1, + 1, + [ + 320, + 192, + 32, + 18, + 10, + 6, + 1 + ] + ], + [ + "add", + 243, + 594, + -1, + 2, + [ + 320, + 192, + 32, + 18, + 10, + 6, + 1 + ] + ] + ] + }, + { + "slice": [ + 1449, + 1451 + ], + "old": [ + [ + "add", + 349, + 596, + 1, + 1, + [ + 262, + 134, + 70, + 33, + 18, + 12 + ] + ], + [ + "add", + 596, + 349, + -1, + 2, + [ + 262, + 134, + 70, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 349, + 596, + 1, + 1, + [ + 257, + 129, + 65, + 33, + 18, + 11, + 7 + ] + ], + [ + "add", + 596, + 349, + -1, + 2, + [ + 257, + 129, + 65, + 33, + 18, + 11, + 7 + ] + ] + ] + }, + { + "slice": [ + 1845, + 1847 + ], + "old": [ + [ + "add", + 506, + 518, + 1, + 1, + [ + 262, + 135, + 70, + 33, + 18, + 12 + ] + ], + [ + "add", + 518, + 506, + -1, + 2, + [ + 262, + 135, + 70, + 33, + 18, + 12 + ] + ] + ], + "new": [ + [ + "add", + 506, + 518, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ], + [ + "add", + 518, + 506, + -1, + 2, + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ] + ] + } + ], + "restore": [ + { + "slice": [ + 12, + 13 + ], + "old": [ + [ + "scale", + 311, + -1, + 1, + [ + 385, + 72, + 40, + 24, + 5, + 2 + ] + ] + ], + "new": [ + [ + "scale", + 311, + -1, + 1, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ] + ] + ] + }, + { + "slice": [ + 67, + 68 + ], + "old": [ + [ + "scale", + 554, + -1, + 1, + [ + 388, + 64, + 33, + 17, + 12, + 3 + ] + ] + ], + "new": [ + [ + "scale", + 554, + -1, + 1, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 4, + 3 + ] + ] + ] + }, + { + "slice": [ + 98, + 99 + ], + "old": [ + [ + "scale", + 428, + -1, + 1, + [ + 256, + 128, + 72, + 44, + 28, + 2, + 1 + ] + ] + ], + "new": [ + [ + "scale", + 428, + -1, + 1, + [ + 256, + 128, + 68, + 32, + 16, + 12, + 2, + 1 + ] + ] + ] + }, + { + "slice": [ + 101, + 102 + ], + "old": [ + [ + "scale", + 412, + -1, + 1, + [ + 256, + 128, + 65, + 36, + 20, + 9, + 3 + ] + ] + ], + "new": [ + [ + "scale", + 412, + -1, + 1, + [ + 256, + 128, + 65, + 33, + 17, + 9, + 5, + 3 + ] + ] + ] + } + ] + }, + "old_warps": [ + [ + 916, + 243, + [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1039, + 250, + [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 483 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1039, + 266, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1039, + 259, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1080, + 333, + [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 489 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1080, + 317, + [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 330 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1060, + 530, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 417 + ], + [ + 385, + 70, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 1129, + 285, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1129, + 281, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1169, + 301, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 297, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 313, + [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1169, + 329, + [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 916, + 349, + [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1149, + 345, + [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 408 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 916, + 365, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 916, + 361, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1149, + 381, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1149, + 377, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1149, + 397, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 387 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1129, + 393, + [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 470 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1129, + 225, + [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1109, + 227, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 229, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 234, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1109, + 241, + [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 476 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1080, + 245, + [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 450 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1080, + 257, + [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 363 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1039, + 261, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 936, + 564, + [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + [ + 258, + 130, + 84, + 44, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 939, + 565, + [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + [ + 258, + 130, + 74, + 45, + 31 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 936, + 405, + [ + 1, + 8, + 16, + 128, + 256, + 147, + 140, + 169, + 209 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 80, + 40, + 5, + 2 + ] + ], + [ + 956, + 410, + [ + 1, + 2, + 8, + 16, + 256, + 30, + 57, + 90, + 129 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 417, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 419, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 421, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 999, + 426, + [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 256, + 326 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 999, + 433, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 999, + 435, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 999, + 437, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 1060, + 442, + [ + 1, + 2, + 4, + 8, + 23, + 70, + 32, + 172, + 396 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 288, + 160, + 75, + 25 + ] + ], + [ + 1060, + 542, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 394 + ], + [ + 262, + 193, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 979, + 1, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 4, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 6, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 979, + 12, + [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 1169, + 33, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 55, + [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1171, + 74, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1174, + 85, + [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1129, + 49, + [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 83, + [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1131, + 98, + [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1134, + 101, + [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1149, + 68, + [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 80, + [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1151, + 88, + [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1154, + 31, + [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 550, + 273, + [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 388, + 81, + 48, + 3 + ] + ], + [ + 551, + 275, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 391, + 72, + 41, + 26 + ] + ], + [ + 576, + 289, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 273, + 136, + 76, + 51 + ] + ], + [ + 577, + 291, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 264, + 145, + 76, + 51 + ] + ], + [ + 603, + 305, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 391, + 76, + 44, + 30 + ] + ], + [ + 628, + 321, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 288, + 138, + 97, + 30 + ] + ], + [ + 1063, + 563, + [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + [ + 259, + 148, + 66, + 36, + 9 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 942, + 550, + [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + [ + 406, + 66, + 36, + 8, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 1019, + 551, + [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + [ + 385, + 66, + 36, + 22, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1022, + 552, + [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + [ + 258, + 130, + 85, + 37, + 8 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1025, + 553, + [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + [ + 258, + 130, + 67, + 45, + 22 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1028, + 562, + [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + [ + 276, + 131, + 66, + 36, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 250, + 401, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ], + [ + 253, + 403, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ] + ], + "new_warps": [ + [ + 916, + 243, + [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1040, + 250, + [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 483 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1040, + 266, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1040, + 259, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 1081, + 333, + [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 489 + ], + [ + 266, + 138, + 74, + 30, + 1 + ], + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + 1081, + 317, + [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 330 + ], + [ + 384, + 74, + 44, + 30, + 1 + ], + [ + 426, + 96, + 24, + 6, + 1 + ] + ], + [ + 1061, + 530, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 417 + ], + [ + 385, + 70, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 1130, + 285, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 281, + [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 337 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1170, + 301, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 297, + [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 313, + [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1170, + 329, + [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 916, + 349, + [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1150, + 345, + [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 408 + ], + [ + 416, + 70, + 19, + 13 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 916, + 365, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 916, + 361, + [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 320, + 192, + 45, + 30 + ] + ], + [ + 1150, + 381, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 377, + [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 408 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1150, + 397, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 387 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1130, + 393, + [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 470 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1130, + 225, + [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1110, + 227, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 229, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 234, + [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 325 + ], + [ + 448, + 38, + 21, + 11 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1110, + 241, + [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 476 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 413, + 72, + 48, + 3 + ] + ], + [ + 1081, + 245, + [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 450 + ], + [ + 261, + 133, + 85, + 45 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1081, + 257, + [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 363 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 427, + 96, + 24, + 6 + ] + ], + [ + 1040, + 261, + [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 326 + ], + [ + 400, + 69, + 35, + 14 + ], + [ + 423, + 65, + 20, + 10 + ] + ], + [ + 936, + 564, + [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + [ + 258, + 130, + 84, + 44, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 939, + 565, + [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + [ + 258, + 130, + 74, + 45, + 31 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 936, + 405, + [ + 1, + 8, + 16, + 128, + 256, + 147, + 140, + 169, + 209 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 80, + 40, + 5, + 2 + ] + ], + [ + 956, + 410, + [ + 1, + 2, + 8, + 16, + 256, + 30, + 57, + 90, + 129 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 417, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 419, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 956, + 421, + [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 256, + 402 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 144, + 75, + 42, + 7 + ] + ], + [ + 1000, + 426, + [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 256, + 326 + ], + [ + 386, + 73, + 45, + 28 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 1000, + 433, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 1000, + 435, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 1000, + 437, + [ + 1, + 2, + 4, + 128, + 142, + 148, + 256, + 166, + 192 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 68, + 34, + 17, + 8 + ] + ], + [ + 1061, + 442, + [ + 1, + 2, + 4, + 8, + 23, + 70, + 32, + 172, + 396 + ], + [ + 268, + 140, + 45, + 30 + ], + [ + 288, + 160, + 75, + 25 + ] + ], + [ + 1061, + 542, + [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 394 + ], + [ + 262, + 193, + 33, + 18, + 12 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 979, + 1, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 257, + 161, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 4, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + [ + 259, + 131, + 75, + 42, + 25 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 6, + [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + [ + 257, + 161, + 70, + 19, + 13 + ], + [ + 260, + 132, + 75, + 42, + 25 + ] + ], + [ + 980, + 12, + [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 260, + 132, + 75, + 51 + ] + ], + [ + 1170, + 33, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1171, + 55, + [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1172, + 74, + [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1175, + 85, + [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 455, + 33, + 18, + 12 + ] + ], + [ + 1130, + 49, + [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1131, + 83, + [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + [ + 262, + 134, + 102, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1132, + 98, + [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1135, + 101, + [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 407, + 66, + 36, + 9 + ] + ], + [ + 1150, + 68, + [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + [ + 259, + 131, + 75, + 51 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1151, + 80, + [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1152, + 88, + [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + [ + 392, + 67, + 37, + 22 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 1155, + 31, + [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 258, + 130, + 85, + 45 + ] + ], + [ + 550, + 273, + [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 388, + 81, + 48, + 3 + ] + ], + [ + 551, + 275, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + [ + 388, + 75, + 41, + 26 + ], + [ + 391, + 72, + 41, + 26 + ] + ], + [ + 576, + 289, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 273, + 136, + 76, + 51 + ] + ], + [ + 577, + 291, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + [ + 273, + 145, + 85, + 51 + ], + [ + 264, + 145, + 76, + 51 + ] + ], + [ + 603, + 305, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + [ + 385, + 74, + 44, + 30 + ], + [ + 391, + 76, + 44, + 30 + ] + ], + [ + 628, + 321, + [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + [ + 266, + 138, + 75, + 30 + ], + [ + 288, + 138, + 97, + 30 + ] + ], + [ + 1064, + 563, + [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + [ + 259, + 148, + 66, + 36, + 9 + ], + [ + 288, + 160, + 75, + 25, + 7 + ] + ], + [ + 942, + 550, + [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + [ + 406, + 66, + 36, + 8, + 1 + ], + [ + 409, + 80, + 40, + 5, + 2 + ] + ], + [ + 1020, + 551, + [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + [ + 385, + 66, + 36, + 22, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1023, + 552, + [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + [ + 258, + 130, + 85, + 37, + 8 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1026, + 553, + [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + [ + 258, + 130, + 67, + 45, + 22 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 1029, + 562, + [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + [ + 276, + 131, + 66, + 36, + 9 + ], + [ + 257, + 129, + 76, + 42, + 30 + ] + ], + [ + 250, + 401, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ], + [ + 253, + 403, + [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + [ + 265, + 137, + 75, + 45 + ], + [ + 264, + 136, + 85, + 51 + ] + ] + ], + "terminal_edits": [ + { + "helper": "277", + "old": [ + 388, + 75, + 41, + 26 + ], + "new": [ + 388, + 74, + 40, + 26, + 1 + ] + }, + { + "helper": "282", + "old": [ + 388, + 75, + 41, + 26 + ], + "new": [ + 388, + 67, + 33, + 18, + 8 + ] + }, + { + "helper": "293", + "old": [ + 384, + 196, + 85, + 51 + ], + "new": [ + 273, + 145, + 85, + 51, + 8 + ] + }, + { + "helper": "298", + "old": [ + 384, + 196, + 85, + 51 + ], + "new": [ + 273, + 145, + 85, + 51, + 8 + ] + }, + { + "helper": "307", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 385, + 66, + 36, + 22, + 8 + ] + }, + { + "helper": "309", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 385, + 66, + 36, + 22, + 8 + ] + }, + { + "helper": "314", + "old": [ + 385, + 74, + 44, + 30 + ], + "new": [ + 384, + 74, + 44, + 30, + 1 + ] + }, + { + "helper": "323", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 258, + 130, + 67, + 22, + 8 + ] + }, + { + "helper": "325", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 266, + 138, + 75, + 47, + 30 + ] + }, + { + "helper": "330", + "old": [ + 384, + 193, + 75, + 30 + ], + "new": [ + 266, + 138, + 74, + 30, + 1 + ] + }, + { + "helper": "337", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 257, + 161, + 70, + 19, + 13 + ] + }, + { + "helper": "339", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 257, + 161, + 70, + 19, + 13 + ] + }, + { + "helper": "341", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 416, + 70, + 18, + 12, + 1 + ] + }, + { + "helper": "346", + "old": [ + 416, + 70, + 19, + 13 + ], + "new": [ + 416, + 70, + 18, + 12, + 1 + ] + }, + { + "helper": "353", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 22, + 8 + ] + }, + { + "helper": "355", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 22, + 8 + ] + }, + { + "helper": "357", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 30, + 1 + ] + }, + { + "helper": "362", + "old": [ + 384, + 134, + 120, + 30 + ], + "new": [ + 262, + 134, + 102, + 30, + 1 + ] + }, + { + "helper": "369", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "371", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "373", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 257, + 137, + 67, + 37, + 22 + ] + }, + { + "helper": "378", + "old": [ + 392, + 67, + 37, + 22 + ], + "new": [ + 392, + 67, + 35, + 16, + 6 + ] + }, + { + "helper": "385", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 42, + 25 + ] + }, + { + "helper": "387", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 42, + 25 + ] + }, + { + "helper": "389", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 51, + 7 + ] + }, + { + "helper": "394", + "old": [ + 384, + 131, + 75, + 51 + ], + "new": [ + 259, + 131, + 75, + 51, + 7 + ] + } + ], + "declared_profile": { + "1": 2482, + "2": 712, + "3": 218, + "4": 109, + "5": 20, + "8": 8 + }, + "declared_inventory": { + "5": 28, + "6": 18, + "7": 53, + "8": 96, + "9": 213 + } +} diff --git a/research/staged544-terminal-gap-fill/test_verify.py b/research/staged544-terminal-gap-fill/test_verify.py new file mode 100644 index 0000000000..b8c799337f --- /dev/null +++ b/research/staged544-terminal-gap-fill/test_verify.py @@ -0,0 +1,35 @@ +"""Semantic rejection controls; explicit checks also under python -O.""" +import copy +from apply_terminal import apply, need +from verify import load + + +def reject(source, patch, expected): + try: + apply(source, patch) + except ValueError as e: + need(expected in str(e), 'wrong rejection: ' + str(e)) + else: + raise ValueError('invalid construction accepted: ' + expected) + + +def main(): + _, source, patch, target = load()[0] + need(apply(source, patch) == target, 'positive control') + s = copy.deepcopy(source); s['ports'][0] ^= 1 + reject(s, patch, 'source canonical hash') + p = copy.deepcopy(patch); p['terminal_edits'][0]['old'] = [] + reject(source, p, 'terminal preimage') + p = copy.deepcopy(patch); p['declared_profile']['1'] -= 1 + reject(source, p, 'declared profile') + p = copy.deepcopy(patch); p['old_warps'][0][3] = [] + reject(source, p, 'native warp preimage') + p = copy.deepcopy(patch); p['target_canonical_sha256'] = '0' * 64 + reject(source, p, 'target canonical hash') + p = copy.deepcopy(patch); p['sections']['A'][0]['old'] = [] + reject(source, p, 'scalar splice preimage') + print('PASS_6_RECIPE_CONTROLS') + + +if __name__ == '__main__': + main() diff --git a/research/staged544-terminal-gap-fill/vendor/SOURCE-CREDITS.md b/research/staged544-terminal-gap-fill/vendor/SOURCE-CREDITS.md new file mode 100644 index 0000000000..c054fad87e --- /dev/null +++ b/research/staged544-terminal-gap-fill/vendor/SOURCE-CREDITS.md @@ -0,0 +1,14 @@ +# Source credit and independence + +New work: dataisfire with substantial OpenAI Codex assistance, Apache-2.0. No independent human review, fresh third-party AI review or proof-kernel verification is claimed. + +The construction extends [PR3682](https://github.com/CrocSwap/integer-mult-bounds/pull/3682), head431e6c6023ef352c41696469de7fb614cd4ded8c. Its retimed word, actual T360 source clock and immutable native/parent framework are retained. The complete new source/receipt snapshot is bound by REPLAY-INPUTS.json. The new ordinary source stage is an explicit pinned record applied after the unchanged predecessor reconstruction. + +- [PR3605](https://github.com/CrocSwap/integer-mult-bounds/pull/3605), Ross Richardson, supplies the staged-entrance mechanism, literal cleanup and exact Gaussian residual-check pattern. staged_pair.py is retained; the new544 shear and its proof are separate. +- [PR3638](https://github.com/CrocSwap/integer-mult-bounds/pull/3638), head d62e1acd7518a231440383f0d0dddf54d6edf8c1, supplies the T360 source-window clock, chronological aggregate model and integral-network/literal construction, with its retained PR3605 and earlier credits. The new inventory, integer incumbent and literal fill are recomputed. No predecessor owner receipt is used as proof of the new fill. +- [PR3687](https://github.com/CrocSwap/integer-mult-bounds/pull/3687) and [PR3693](https://github.com/CrocSwap/integer-mult-bounds/pull/3693), Sagar Thakrar and roger-sato with their credited AI assistance, supply audit_core.py and the whole-word semantics adapter audit_verify.py. These bytes are retained and reused. They are independent of the current constructor in the stated interpreter scope, not a newly written independent audit or new reviewer approval. +- The coupled-word source lineage includes PR3133, PR2979, Marius-Paul Dumitrean, dcharb78, Jeremy Kothe and the retained native/owner/block-norm/outer authors. All notices and scientific engines inside the source snapshot remain intact. + +owner_audit.py is a standalone standard-library adaptation of the source-window/family/prefix/invoice predicates in PR3638's independent_literal.py. It imports no producer, optimizer or retained owner checker. Its source template, plan and actual native canonical words are authenticated inputs. Three controls mutate actual literal roles and must fail for the intended reason. It shares the credited contract interpretation; it is not evidence of independent human agreement. + +The rational finite-price enclosure is retained from the PR3682 sources. New script adapters bind it to the actual finite histogram. Native forward/backward scalar replay, wrapper/phase lowering and all-column warp recipes were freshly run for both new words; unchanged native and parent ancestry is explicitly reused. The separate new544 span(414,51) residual check includes global Gaussian phase. diff --git a/research/staged544-terminal-gap-fill/vendor/audit_core.py b/research/staged544-terminal-gap-fill/vendor/audit_core.py new file mode 100644 index 0000000000..8b5e1d5f2a --- /dev/null +++ b/research/staged544-terminal-gap-fill/vendor/audit_core.py @@ -0,0 +1,480 @@ +"""Independent exact semantics and binary-frame bill for the BORROW-WORD format. + +Standard library only. Nothing is imported from the audited authors' code +(PR3133/PR3605 producers, cleanup generator, evaluator or frame solver); the word +format and its semantic contract were read from those pinned sources and are +credited there. The frame-bill and free-word structure (point-set spans, warp +frame and lifted-frame checks, target levels keyed by register, dual symbol +naming) re-implements, without importing, Arham Tahir's +research/coupled-carrier-independent-audit/verify.py (Apache-2.0) and shares its +reading of the contract, so this module is not independent of that audit. + +Sagar Thakrar (thakrarsagar), with substantial AI assistance from Claude +(Anthropic, Claude Opus 5.5). Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as Q + +V, N, H = 112, 704, 9 # sources 0..111, targets 112..223, helpers 224..703 +DUAL = 10 ** 6 # offset naming the independent dual symbols D_k = K_k^(-T) + + +class AuditFailure(Exception): + """Explicit failure; never disabled by python -O.""" + + +def need(ok, *why): + if not ok: + raise AuditFailure(' '.join(map(str, why))) + + +def is_target(r): + return V <= r < 2 * V + + +def touched(g): + return g[1:3] if g[0] == 'add' else g[1:2] + + +# ---------------------------------------------------------------------------- +# Binary frames: a subspace of F_2^9 is stored as a 512-bit point-set mask +# (bit x set iff x lies in the subspace). Containment is mask inclusion. +# ---------------------------------------------------------------------------- +_SPAN = {} + + +def span(vectors): + key = tuple(vectors) + mask = _SPAN.get(key) + if mask is None: + points = {0} + for u in key: + need(type(u) is int and 0 <= u < 512, 'frame vector out of range', u) + if u not in points: + points |= {p ^ u for p in points} + mask = sum(1 << p for p in points) + _SPAN[key] = mask + return mask + + +def points(mask): + return [x for x in range(512) if mask >> x & 1] + + +def dim(mask): + size = bin(mask).count('1') + need(size and size & (size - 1) == 0, 'not a subspace point set') + return size.bit_length() - 1 + + +FULL = (1 << 512) - 1 +ZERO = 1 + + +def hyperplane(port): + return sum(1 << x for x in range(512) if bin(x & port).count('1') % 2 == 0) + + +def warp_images(columns): + """Images of all 512 vectors under the F_2-linear map with columns G e_i.""" + need(len(columns) == H and all(type(c) is int and 0 <= c < 512 for c in columns), 'warp columns') + images = [0] * 512 + for x in range(1, 512): + low = x & -x + images[x] = images[x ^ low] ^ columns[low.bit_length() - 1] + need(len(set(images)) == 512, 'singular warp') + return images + + +def image_mask(images, mask): + return sum(1 << images[x] for x in points(mask)) + + +def lagrangian_action_ok(images, U, E): + """K_G(x,z)=(Gx, Gx+G^{-T}(x+z)) is symplectic and maps L_U to L_E, L_0 and L_FULL to themselves. + + L_U={(x,x+p): x in U, p in U^perp}. This is the binary frame action only; it + is not a Clifford phase or Gaussian-product certificate. For invertible G with + G(U)=E it is implied by the frame-map check ( = ), so it is a + consistency check of the implementation, not extra evidence. + """ + inverse = [0] * 512 + for x, y in enumerate(images): + inverse[y] = x + # G^{-T} z: bit j of the result is . + git = lambda z: sum((bin(inverse[1 << j] & z).count('1') & 1) << j for j in range(H)) + lift = lambda x, z: (images[x], images[x] ^ git(x ^ z)) + pair = lambda a, b: (bin(a[0] & b[1]).count('1') + bin(a[1] & b[0]).count('1')) & 1 + basis = [(1 << i, 0) for i in range(H)] + [(0, 1 << i) for i in range(H)] + lifted = [lift(*b) for b in basis] + if any(pair(lifted[i], lifted[j]) != pair(basis[i], basis[j]) for i in range(18) for j in range(i + 1, 18)): + return False + + def frame(mask): + us = points(mask) + perp = [p for p in range(512) if all(bin(p & u).count('1') % 2 == 0 for u in us)] + return {(u, u ^ p) for u in us for p in perp} + return all({lift(*pt) for pt in frame(a)} == frame(b) for a, b in ((ZERO, ZERO), (FULL, FULL), (U, E))) + + +# ---------------------------------------------------------------------------- +# Chronological binary-frame bill (BORROW-WORD contract) +# ---------------------------------------------------------------------------- +def frame_bill(w, lagrangian=False): + rep = w['report'] + need((rep['v'], 2 * rep['v'] + rep['R'], rep['h']) == (V, N, H), 'word geometry') + removed = set(w['removed']) + need(len(removed) == len(w['removed']) and all(2 * V <= r < N for r in removed), 'removed helpers') + live = [r for r in range(N) if r not in removed] + liveset = set(live) + B, warps = w['B'], w['warps'] + for k, (pos, lender, cols, U, E) in enumerate(warps, 1): + need(0 <= pos <= len(B), 'warp position', k) + need(lender in liveset and not is_target(lender), 'warp lender', k) + images = warp_images(cols) + su, se = span(U), span(E) + need(dim(su) == len(U) == len(E) == dim(se), 'warp frame bases', k) + need(image_mask(images, su) == se, 'warp does not map its frame', k) + if lagrangian: + need(lagrangian_action_ok(images, su, se), 'lifted frame action', k) + for name in ('A', 'B', 'restore'): + for g in w[name]: + if g[0] != 'warp': + need(all(r in liveset for r in touched(g)), 'removed/out-of-range register', name, g) + if g[0] == 'add' and not is_target(g[1]): + need(not is_target(g[2]), 'non-target reads a target', name, g) + need(all(g[-1] is None and is_target(g[1]) and g[0] == 'add' for g in w['cut']), 'cut gates') + need(all(g[-1] == [] and is_target(g[1]) for g in w['precondition'] + w['compensation']), 'zero-frame wrapper writes') + need(all(not is_target(g[1]) for g in w['restore']), 'restore writes a target') + + ports = w['ports'] + start, end = {}, {} + for r in live: + if r < V: + start[r], end[r] = span((ports[r],)), FULL + elif r < 2 * V: + start[r], end[r] = ZERO, hyperplane(ports[r - V]) + else: + start[r], end[r] = ZERO, FULL + for q, U in w['start_extra'].items(): + need(int(q) in liveset and int(q) >= 2 * V, 'entrance names a live helper', q) + start[int(q)] = span(U) + for q, U in w['helper_final'].items(): + need(int(q) in liveset and int(q) >= 2 * V, 'terminal names a live helper', q) + end[int(q)] = span(U) + + current, bill, chain = dict(start), Counter(), {} + + def climb(r, mask, where): + need(current[r] & ~mask == 0, 'frame containment fails', where, r) + d = dim(mask) - dim(current[r]) + if d: + bill[d] += 1 + chain.setdefault(r, []).append((where, d, mask)) + current[r] = mask + + npre = w['prelude_events'] + for i, g in enumerate(w['A']): + if g[0] == 'warp': + need(i < npre and len(g) == 5, 'warp outside the prelude', i) + _, r, op, fr, to = g + need(op != 0 and abs(op) <= len(warps) and warps[abs(op) - 1][1] == r, 'prelude warp lender', i) + images = warp_images(warps[abs(op) - 1][2]) + if op < 0: + inverse = [0] * 512 + for x, y in enumerate(images): + inverse[y] = x + images = inverse + need(image_mask(images, span(fr)) == span(to), 'prelude warp frame action', i) + need(current[r] == span(fr), 'prelude warp entry frame', i, r) + current[r] = span(to) + chain.setdefault(r, []).append((('A', i), 'warp', span(to))) + else: + if i < npre: + need(is_target(g[1]), 'prelude scalar writes a non-target', i) + for r in touched(g): + climb(r, span(g[-1]), ('A', i)) + levels = {V + int(t): span(U) for t, U in w['target_levels'].items()} + need(all(current[t] == levels.get(t, ZERO) for t in range(V, 2 * V)), 'target cut levels') + for q, U in zip(w['centers'], w['center_frames']): + U = span(U) + need(current[q] == U, 'centre entry frame', q) + served = {levels.get(g[1], ZERO) for g in w['cut'] if g[2] == q} + for T in sorted(served, key=lambda m: -dim(m)): + need(T & ~U == 0, 'centre descent not nested', q) + d = dim(U) - dim(T) + if d: + bill[d] += 1 + chain.setdefault(q, []).append((('centre',), d, T)) + U = T + at = {} + for k, rec in enumerate(warps, 1): + at.setdefault(rec[0], []).append(k) + for p in range(len(B) + 1): + for k in at.get(p, ()): + _, lender, _, U, E = warps[k - 1] + need(current[lender] == span(U), 'native warp entry frame', k, lender) + current[lender] = span(E) + chain.setdefault(lender, []).append((('warp', k), 'warp', span(E))) + if p < len(B): + for r in touched(B[p]): + climb(r, span(B[p][-1]), ('B', p)) + for i, g in enumerate(w['restore']): + for r in touched(g): + climb(r, span(g[-1]), ('restore', i)) + for r in live: + climb(r, end[r], ('end',)) + restored = set(map(int, w['helper_final'])) + need(all(end[r] == FULL for r in live if r not in restored and not is_target(r)), 'a FULL-cleanup register ends low') + widths = Counter(dim(end[r]) - dim(start[r]) for r in live if r >= 2 * V) + return dict(sorted(bill.items())), dict(sorted(widths.items())), chain, start, end + + +def hygiene(w): + """Inherited structural contract: dyadic scalars, power-of-two scales, wrapper and correction access.""" + entering = set(map(int, w['start_extra'])) + restored = set(map(int, w['helper_final'])) + live = set(range(N)) - set(w['removed']) + for name in ('precondition', 'compensation', 'A', 'cut', 'B', 'restore', 'cleanup'): + for g in w[name]: + if g[0] == 'warp': + continue + q = Q(g[3], g[4]) if g[0] == 'add' else Q(g[2], g[3]) + need(q != 0 and q.denominator & (q.denominator - 1) == 0, 'non-dyadic scalar', name, g) + if g[0] == 'scale': + need(abs(q.numerator) & (abs(q.numerator) - 1) == 0, 'non power-of-two scale', name, g) + for g in w['precondition'] + w['compensation']: + need(not any(r in entering | restored for r in touched(g)), 'wrapper touches an entering or restored helper', g) + for c in w['initial_corrections']: + word = c['operator_word'] + need(is_target(c['target']) and c['source'] in live and c['source'] >= 2 * V + and c['source'] not in entering, 'correction access', c) + need(word and all(w['warps'][abs(o) - 1][1] == c['source'] for o in word), 'correction operator lender', c) + q = Q(c['coefficient']) + need(q != 0 and q.denominator & (q.denominator - 1) == 0, 'correction coefficient', c) + return True + + +# ---------------------------------------------------------------------------- +# Literal inverse cleanup, derived from the contract +# ---------------------------------------------------------------------------- +def ordinary_forward(w): + """Chronological non-wrapper actions whose inverse forms cleanup.""" + out = [g for g in w['A'][w['prelude_events']:]] + at = {} + for k, rec in enumerate(w['warps'], 1): + at.setdefault(rec[0], []).append(['warp', rec[1], k]) + for p in range(len(w['B']) + 1): + out += at.get(p, []) + if p < len(w['B']): + out.append(w['B'][p]) + return out + list(w['restore']) + + +def derive_cleanup(w): + restored = set(map(int, w['helper_final'])) + buf = lambda r: r + N if r in restored else r + full = [256, 128, 64, 32, 16, 8, 4, 2, 1] + out = [] + for g in reversed(ordinary_forward(w)): + if g[0] == 'warp': + out.append(['warp', buf(g[1]), -g[2], full]) + elif is_target(g[1]): + continue + elif g[0] == 'add': + out.append(['add', buf(g[1]), buf(g[2]), -g[3], g[4], full]) + else: + need(g[0] == 'scale', 'unknown primitive', g) + out.append(['scale', buf(g[1]), g[3], g[2], full]) + return out + + +def same_cleanup(a, b): + norm = lambda c: [(g[:-1], span(g[-1])) for g in c] + return len(a) == len(b) and norm(a) == norm(b) + + +# ---------------------------------------------------------------------------- +# Exact free-operator semantics. A value is a dict {(input, word): Fraction}; +# word is a reduced tuple of signed operator ids (leftmost = applied last). +# ---------------------------------------------------------------------------- +def program(w, cleanup=None): + """Literal executed sequence: corrections, wrapper, A, cut, B+warps, restore | cleanup.""" + items = [('corr', c['target'], c['source'], tuple(c['operator_word']), Q(c['coefficient'])) + for c in w['initial_corrections']] + items += w['precondition'] + w['compensation'] + w['A'] + w['cut'] + at = {} + for k, rec in enumerate(w['warps'], 1): + at.setdefault(rec[0], []).append(['warp', rec[1], k]) + for p in range(len(w['B']) + 1): + items += at.get(p, []) + if p < len(w['B']): + items.append(w['B'][p]) + items += w['restore'] + return items, list(w['cleanup'] if cleanup is None else cleanup) + + +def dual_op(op): + return (1 if op > 0 else -1) * (abs(op) + DUAL) + + +def _left(op, word): + return word[1:] if word and word[0] == -op else (op,) + word + + +def _right(word, op): + return word[:-1] if word and word[-1] == -op else word + (op,) + + +def _axpy(dst, src, q): + for key, x in src.items(): + y = dst.get(key, 0) + q * x + if y: + dst[key] = y + else: + dst.pop(key, None) + + +def forward_rows(w, cleanup=None, dual=False, symbolic_buffers=True, snapshot=None): + """Schrodinger pass: every register's value as a combination of initial inputs. + + Live inputs are independent symbols. Private buffers are independent symbols + when symbolic_buffers is set (dirty), otherwise zero. The optional snapshot + callback sees the rows at the cleanup boundary. + """ + removed = set(w['removed']) + live = [r for r in range(N) if r not in removed] + restored = sorted(map(int, w['helper_final'])) + rows = {r: {(r, ()): Q(1)} for r in live} + for c in restored: + rows[c + N] = {(c + N, ()): Q(1)} if symbolic_buffers else {} + prefix, tail = program(w, cleanup) + + def apply(g): + kind = g[0] + if kind == 'add': + t, s, q = g[1], g[2], Q(g[3], g[4]) + need(t != s and q, 'add gate', g) + if dual: + t, s, q = s, t, -q + _axpy(rows[t], rows[s], q) + elif kind == 'scale': + q = Q(g[2], g[3]) + need(q != 0, 'zero scale', g) + if dual: + q = 1 / q + rows[g[1]] = {k: q * x for k, x in rows[g[1]].items()} + elif kind == 'warp': + op = dual_op(g[2]) if dual else g[2] + rows[g[1]] = {(var, _left(op, word)): x for (var, word), x in rows[g[1]].items()} + elif kind == 'corr': + _, t, s, word, c = g + if dual: + src, ops, dst, c = rows[t], [-dual_op(o) for o in word], s, -c + else: + src, ops, dst = rows[s], list(reversed(word)), t + moved = {} + for (var, wd), x in src.items(): + for o in ops: + wd = _left(o, wd) + moved[var, wd] = x + _axpy(rows[dst], moved, c) + else: + raise AuditFailure('unknown primitive ' + repr(g)) + + for g in prefix: + apply(g) + if snapshot is not None: + snapshot(rows) + for g in tail: + apply(g) + return rows + + +def reverse_columns(w, cleanup=None, upto_cleanup=False): + """Heisenberg pull-back: process the forward program backwards. + + cols[s] = {(output, word): coefficient}: the final output register 'output' + contains coefficient*word*x_s. Words grow on the right. Every live input and + every private buffer is an independent symbol. + """ + removed = set(w['removed']) + live = [r for r in range(N) if r not in removed] + restored = sorted(map(int, w['helper_final'])) + regs = live + [c + N for c in restored] + cols = {r: {(r, ()): Q(1)} for r in regs} + prefix, tail = program(w, cleanup) + seq = prefix if upto_cleanup else prefix + tail + for g in reversed(seq): + kind = g[0] + if kind == 'add': + t, s, q = g[1], g[2], Q(g[3], g[4]) + need(t != s and q, 'add gate', g) + _axpy(cols[s], cols[t], q) + elif kind == 'scale': + q = Q(g[2], g[3]) + need(q != 0, 'zero scale', g) + cols[g[1]] = {k: q * x for k, x in cols[g[1]].items()} + elif kind == 'warp': + op = g[2] + cols[g[1]] = {(out, _right(word, op)): x for (out, word), x in cols[g[1]].items()} + elif kind == 'corr': + _, t, s, word, c = g + moved = {} + for (out, wd), x in cols[t].items(): + for o in word: + wd = _right(wd, o) + moved[out, wd] = x + _axpy(cols[s], moved, c) + else: + raise AuditFailure('unknown primitive ' + repr(g)) + return cols + + +def transpose(cols): + rows = {} + for s, col in cols.items(): + for (r, word), x in col.items(): + rows.setdefault(r, {})[s, word] = x + return rows + + +def endpoint_defects(w, rows, dual=False): + """Compare final rows with the contract on the zero-buffer (live-input) domain. + + Returns (bad live registers, dirty buffers, buffer->live leaks, buffer self-map identity). + """ + removed = set(w['removed']) + live = [r for r in range(N) if r not in removed] + restored = sorted(map(int, w['helper_final'])) + bad = [] + for r in live: + expect = {(r, ()): Q(1)} + if dual and r < V: + expect[r + V, ()] = Q(-1) + if not dual and is_target(r): + expect[r - V, ()] = Q(1) + got = {k: x for k, x in rows.get(r, {}).items() if k[0] < N} + if got != expect: + bad.append(r) + dirty = [c for c in restored if any(k[0] < N for k in rows.get(c + N, {}))] + leaks = sorted({r for r in live for k in rows.get(r, {}) if k[0] >= N}) + buffer_identity = all({k: x for k, x in rows.get(c + N, {}).items() if k[0] >= N} == {(c + N, ()): Q(1)} + for c in restored) + return bad, dirty, leaks, buffer_identity + + +def boundary_defects(w, rows): + """Contract at the cleanup boundary (forward): targets sheared, restored helpers clean and isolated.""" + restored = set(map(int, w['helper_final'])) + out = [] + for t in range(V, 2 * V): + if {k: x for k, x in rows[t].items() if k[0] < N} != {(t, ()): Q(1), (t - V, ()): Q(1)}: + out.append(('target', t)) + for c in restored: + if rows[c] != {(c, ()): Q(1)}: + out.append(('restored', c)) + for r, row in rows.items(): + if r < N and r not in restored and any(k[0] in restored for k in row): + out.append(('restored input read', r)) + return out diff --git a/research/staged544-terminal-gap-fill/vendor/rational_price.py b/research/staged544-terminal-gap-fill/vendor/rational_price.py new file mode 100644 index 0000000000..cc53a4ef64 --- /dev/null +++ b/research/staged544-terminal-gap-fill/vendor/rational_price.py @@ -0,0 +1,77 @@ +# SPDX-License-Identifier: Apache-2.0 +"""Rational enclosures for the finite paid-profile comparison. + +For 1<=x<2, log(x)=2*sum(z^(2j+1)/(2j+1)), z=(x-1)/(x+1). +The positive remainder is at most 2*z^(2n+1)/((2n+1)*(1-z*z)). +Range reduction gives z<=1/3. Alternating exponential partial sums then +bound exp(-a*log(r)); no floating arithmetic or root solver is used. +""" +from fractions import Fraction as Q +from functools import lru_cache + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def log_series(x, n=100): + z = (x - 1) / (x + 1) + total = Q(0) + power = z + for j in range(n): + total += 2 * power / (2*j + 1) + power *= z*z + tail = 2 * power / ((2*n + 1) * (1-z*z)) + return total, total + tail + + +@lru_cache(None) +def log_bounds(rank): + need(type(rank) is int and 1 <= rank <= 73, 'priced rank domain') + exponent = rank.bit_length() - 1 + a, b = log_series(Q(rank, 1 << exponent)) + c, d = log_series(Q(2)) + lo, hi = a + exponent*c, b + exponent*d + # Outward rational quantization keeps subsequent denominators bounded. + scale = 10**90 + low = (lo.numerator * scale) // lo.denominator + high = -((-hi.numerator * scale) // hi.denominator) + return Q(low, scale), Q(high, scale) + + +def exp_negative(x, degree): + need(0 <= x < 1, 'alternating exponential range') + term = Q(1) + total = term + for j in range(1, degree + 1): + term *= -x / j + total += term + return total + + +@lru_cache(None) +def h_bounds(rank, a): + need(Q(0) < a < Q(1, 100), 'exponent domain') + lo, hi = log_bounds(rank) + return rank * exp_negative(a*hi, 31), rank * exp_negative(a*lo, 30) + + +def interval(profile, a): + a = Q(a) + lower = upper = Q(0) + for r, count in profile.items(): + need(type(r) is int and type(count) is int, 'integer signed profile') + lo, hi = h_bounds(r, a) + lower += count * (lo if count >= 0 else hi) + upper += count * (hi if count >= 0 else lo) + return lower, upper + + +def compact(bounds): + # Report outward intervals at 60 decimal places, retaining rational signs. + lo, hi = bounds + scale = 10**60 + low = (lo.numerator*scale)//lo.denominator + high = -((-hi.numerator*scale)//hi.denominator) + return {'lower': str(Q(low, scale)), 'upper': str(Q(high, scale))} diff --git a/research/staged544-terminal-gap-fill/verify.py b/research/staged544-terminal-gap-fill/verify.py new file mode 100644 index 0000000000..9c19b5970d --- /dev/null +++ b/research/staged544-terminal-gap-fill/verify.py @@ -0,0 +1,51 @@ +"""Fresh local reconstruction/semantics; authenticate separate native evidence. +Dugongue with substantial OpenAI Codex assistance. Apache-2.0. +""" +import gzip +from fractions import Fraction as Q +import hashlib +import json +from pathlib import Path +from apply_terminal import apply, exact_semantics, need +HERE = Path(__file__).resolve().parent + + +def load(root=HERE): + pins = json.loads((root / 'INPUTS.json').read_text(encoding='utf8')) + for name, expected in pins.items(): + need(hashlib.sha256((root / name).read_bytes()).hexdigest() == expected, 'input hash: ' + name) + return [(tag, json.loads(gzip.decompress((root / ('inputs/OLD-' + tag + '.json.gz')).read_bytes())), + json.loads((root / ('patches/' + tag + '.json')).read_text(encoding='utf8')), + json.loads(gzip.decompress((root / ('inputs/NEW-' + tag + '.json.gz')).read_bytes()))) + for tag in ('base', 'extra')] + + +def main(): + from checks.exact_root import FULL_PROFILE, LOWER, UPPER, OUTER_LOWER + actual_profile = {int(k): v for k, v in json.loads((HERE / "owner/PROFILE.json").read_text(encoding="utf8")).items()} + need(actual_profile == FULL_PROFILE, "owner / moment profile bridge") + declared = json.loads((HERE / 'RESULT.json').read_text(encoding='utf8')) + need(declared['status'] == 'PASS_SOURCE_BOUND_TERMINAL_CONSTRUCTION', 'result status') + need({int(k): v for k, v in declared['full_profile'].items()} == FULL_PROFILE, 'result profile') + need(Q(declared['root_lower']) == LOWER and Q(declared['root_upper']) == UPPER, 'result root interval') + need(Q(declared['conditional_kappa']) == OUTER_LOWER, 'result conditional endpoint') + for tag, source, patch, target in load(): + word = apply(source, patch) + need(word == target, 'entire frozen word mismatch') + exact_semantics(word) + receipt = json.loads((HERE / ('evidence/NATIVE-' + tag + '.json')).read_text(encoding='utf8')) + need(receipt['status'] == 'PASS_COMPLETE_T74_NATIVE_REPLAY', 'native status') + need(receipt['word_sha256'] == hashlib.sha256((HERE / ('inputs/NEW-' + tag + '.json.gz')).read_bytes()).hexdigest(), 'native input') + closure = {p.relative_to(HERE / 'native/vendor').as_posix(): hashlib.sha256(p.read_bytes()).hexdigest() + for p in (HERE / 'native/vendor').rglob('*') if p.is_file()} + need(receipt['source_sha256'] == closure, 'native source closure') + need([s['step'] for s in receipt['steps']] == ['native', 'ledgers', 'local-replay', 'wrappers', 'phases'] + and all(s['exit_code'] == 0 for s in receipt['steps']), 'native stages') + print(json.dumps({'status': 'PASS_TERMINAL_GAP_WORDS', 'providers': 2, + 'local_profile': {'1':2482,'2':712,'3':218,'4':109,'5':20,'8':8}, + 'width_inventory': {'5':28,'6':18,'7':53,'8':96,'9':213}, + 'scope': 'Fresh full literal reconstruction, exact frame/lifted-action and arbitrary-dirty forward/dual/boundary checks. Native receipts authenticated; phases are a separate fresh-run command.'}, sort_keys=True)) + + +if __name__ == '__main__': + main()