From bb0105c560c8b7f10369ee498bc130b01787f54f Mon Sep 17 00:00:00 2001 From: ross Date: Sun, 18 Oct 2026 19:14:46 +1100 Subject: [PATCH 1/4] Add staged incoming helper width reduction with exact native replay --- .../ARTIFACTS.json | 6 + .../staged-644-660-width-reduction/PROOF.md | 224 +++++++++++++++ .../staged-644-660-width-reduction/README.md | 72 +++++ .../SOURCES.json | 144 ++++++++++ .../STAGED-PAIR-RECORD-base.json.gz | Bin 0 -> 660 bytes .../STAGED-PAIR-RECORD-extra.json.gz | Bin 0 -> 661 bytes .../STAGED644-660-base.json.gz | Bin 0 -> 72570 bytes .../STAGED644-660-extra.json.gz | Bin 0 -> 72568 bytes .../staged-644-660-width-reduction/TASK.json | 66 +++++ .../VALIDATION.json | 267 ++++++++++++++++++ .../VERIFY.json | 55 ++++ .../check_residual.py | 52 ++++ .../check_scope.py | 135 +++++++++ .../staged_pair.py | 86 ++++++ .../staged-644-660-width-reduction/verify.py | 108 +++++++ 15 files changed, 1215 insertions(+) create mode 100644 research/staged-644-660-width-reduction/ARTIFACTS.json create mode 100644 research/staged-644-660-width-reduction/PROOF.md create mode 100644 research/staged-644-660-width-reduction/README.md create mode 100644 research/staged-644-660-width-reduction/SOURCES.json create mode 100644 research/staged-644-660-width-reduction/STAGED-PAIR-RECORD-base.json.gz create mode 100644 research/staged-644-660-width-reduction/STAGED-PAIR-RECORD-extra.json.gz create mode 100644 research/staged-644-660-width-reduction/STAGED644-660-base.json.gz create mode 100644 research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz create mode 100644 research/staged-644-660-width-reduction/TASK.json create mode 100644 research/staged-644-660-width-reduction/VALIDATION.json create mode 100644 research/staged-644-660-width-reduction/VERIFY.json create mode 100644 research/staged-644-660-width-reduction/check_residual.py create mode 100644 research/staged-644-660-width-reduction/check_scope.py create mode 100644 research/staged-644-660-width-reduction/staged_pair.py create mode 100644 research/staged-644-660-width-reduction/verify.py diff --git a/research/staged-644-660-width-reduction/ARTIFACTS.json b/research/staged-644-660-width-reduction/ARTIFACTS.json new file mode 100644 index 0000000000..c58b91b5dd --- /dev/null +++ b/research/staged-644-660-width-reduction/ARTIFACTS.json @@ -0,0 +1,6 @@ +{ + "STAGED644-660-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "STAGED-PAIR-RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "STAGED-PAIR-RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "STAGED644-660-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" +} diff --git a/research/staged-644-660-width-reduction/PROOF.md b/research/staged-644-660-width-reduction/PROOF.md new file mode 100644 index 0000000000..020ab84ae7 --- /dev/null +++ b/research/staged-644-660-width-reduction/PROOF.md @@ -0,0 +1,224 @@ +# Staged incoming-helper bases on the pinned PR3133 word + +This is a finite exact local construction. It keeps helpers 644 and 660 and +changes each ordinary helper width 8 to 7. It does **not** supply the originally +requested width 7 to 6 extraction, a chronological owner allocation, or a new κ. +Those distinctions matter: the successful construction uses direct inverse +cleanup on ordinary FULL-ended helpers rather than declaring a new cold helper. + +The sole word input is PR3133 commit +`51eb9c4ee9e4722010d308aa3309e039d3940cc2`, directory +`research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-{base,extra}.json.gz`. +The frozen outputs are `STAGED644-660-{base,extra}.json.gz`. Their compressed +SHA256 values are respectively +`735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653` and +`886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f`. + +## Contract and changed premise + +Work over exact dyadic Gaussian coefficients; the free-operator audit works +over rational coefficients with independent invertible warp symbols. Every +one of the 632 remaining source, target and helper inputs is arbitrary and +independent. There are 408 helper roles and 91 explicitly zero private cleanup +buffers. The old removed-register set, source ports, targets, centre cut, +native warp matrices/charts, target compensation and operator corrections +are unchanged. Each completed local map is `y_t += x_t`, with every other +input restored and every private buffer zero, in both orientations. + +Write `L=span_F2{30}`, `P=span_F2{429,30}`, and `F=F_2^9`. Their ranks are 1,2,9. +Both affected helpers originally enter at L and end at F. They now enter at P +and still end at F. A nonzero frame is never treated as a zero value. + +The earlier 511-line common-release obstruction excluded existing entering +helpers and fixed the positive word. Here all six coordinates are existing +nonzero-entry, nonrestored helpers, and eight early target contacts are +changed. Thus that earlier obstruction does not cover this construction. +The old fixed factory endpoint/source 47/429 or 21/53 substitution arguments +also retain different input coordinates, scalar words and source contracts. +No true source input is mixed here. + +## Two exact prefix directions + +Let `e_j` denote a helper input coordinate and put + +``` +w1 = 2 e640 - 2 e496, S1 = I + w1 e644*, +w2 = - e656 - 2 e520, S2 = I + w2 e660*. +v1 = e644 + w1, v2 = e660 + w2. +``` + +All six supports are disjoint between the two changes. Within either change, +the pivot is absent from w, so `S_i^-1 = I - w_i e_h*`. Also `S1 S2=S2 S1`. +All six helpers have entryL, endF, noA contact, no initial operator correction, +and zero columns in the inherited target compensation C. Consequently +`C S1 S2=C`, and the initial correction source set is unchanged. + +The early target-column tables, with omitted entries zero, are: + +| target register | column644 | column640 | column496 | +|---|---:|---:|---:| +|135|1/2|-1/4|0| +|146|-1/2|1/4|0| +|162|1/2|-1/4|0| +|220|1/2|1/4|1/2| + +| target register | column660 | column656 | column520 | +|---|---:|---:|---:| +|141|1/2|1/2|0| +|171|1/2|-1/2|1/2| +|185|-1/2|-1/2|0| +|196|1/2|1/2|0| + +Each table kills its displayed v exactly. These are dirty-input columns, +including lender dirt; no clean-source projection was used. + +Delete old B184..187, which are the four raw 644 target writes, and old B216..219, +the four raw 660 target writes. Before old B599 emit, at P, + +``` +640 += 2*644 +496 -= 2*644 +``` + +Before old B647 emit, also at P, + +``` +656 -= 660 +520 -= 2*660 +``` + +The helpers carrying these releases retain their old values until their +respective first actual producers. The tables therefore show that deleting +the pivot target columns and then making the release implements the old +prefix times S. `check_scope.py` independently propagates the six affected arbitrary input +columns through the prefix and checks `P_new=P_old S1 S2` before old B647. +It verifies that these coordinates have no earlier A or compensation contact +and that no nonzero affected column crosses a native warp. Every other column +is unchanged by the displayed edits, giving the full prefix identity. The +separate inherited auditor checks the completed map on every arbitrary input. The input S in this +factorization is algebraic; no additional zero-frame S gate is silently charged +as free. Its physical implementation is the displayed changed word. + +The old completed target shear annihilates every helper input. Hence right +multiplication by these helper-only S matrices preserves the original external +source-to-target map. In particular, this proof does not use the invalid rule +that `C S` alone preserves a changed true-source basis. + +## Terminal and inverse cleanup + +Let M be the old non-target forward operator before FULL cleanup. The changed +forward operator is `M S1 S2`. Every old restored-helper row and column stays +the literal identity: the supports of S1,S2 are disjoint from all 91 restored +input coordinates, and the corresponding old M rows/columns are isolated. +Thus the old private-buffer namespace and its entrance-zero contract survive. + +The six changed coordinates are ordinary FULL-ended helpers. Cleanup may read +their real registers; it is regenerated as the literal inverse of the complete +changed non-target forward word, including inverse warps and the inherited +zero-buffer substitution for the 91 cold helpers. It restores every non-target input and clears every private buffer; the targets retain the specified shear. +No new precleanup row/column isolation is asserted for 644 or 660. Isolation is +checked for every old cold helper before cleanup, and for all coordinates at +the completed boundary. This is why no extra private buffer is required. + +The actual physical helper residual is the paired operator + +``` +T_F T_P^-1, +L_wrapper^-1 T_F T_P^-1 R_wrapper^-1 = C_[7] tensor I_[2]. +``` + +`check_residual.py` verifies all 512 Gaussian columns including global phase, +using independently decoded monomial recipes. It rejects the old rank 8 wrapper, +a changed global phase, and omission of the entrance transform. The same-order +dual identity is its exact inverse transpose. + +## Complete local invoice and frame legality + +The common frame P is contained in both relevant first-body frames. For 644: +donor 496 first reaches `span(385,44,30)` of rank 3, and 640/644 first reach +`span(423,65,20,10)` of rank 4. For 660 the corresponding frames are +`span(429,70,30)` and `span(427,96,24,6)`. These contain P exactly. No frame is +inferred merely from dimension. Every full changed monotone chain is separately +checked by native transport and independent local replay. + +Per pivot, the changed climb histograms are + +``` +pivot: H2 - H3 +first donor: H1 + H2 - H3 +second donor:2 H1 - H2 +total: 3 H1 + H2 - 2 H3. +``` + +Their disjoint combination gives + +``` +old L = {1:2433,2:724,3:228,4:102,5:20,8:8} +new L = {1:2439,2:726,3:224,4:102,5:20,8:8} +delta = 6 H1 + 2 H2 - 4 H3 + +old I = {4:26,5:2,6:18,7:50,8:99,9:213} +new I = {4:26,5:2,6:18,7:52,8:97,9:213}. +``` + +The local rank mass falls by 2, exactly matching the owned-width decrease. +Idle owner remainders are **not** included in this local invoice. Stock, +91 private buffers and 408 roles are fixed. + +The only other solved-frame edit is restore 210, the sign change of source 96: +its frame moves from the old rank 8 hyperplane to FULL. Source 96 already reaches +FULL at restore 211. This moves the same rank 1 jump across a scalar sign change +and changes no paid histogram. No A or surviving B gate frame changes. The frozen +declared records include this edit rather than omitting it from provenance. + +In the inherited sorted live-helper order,644 is role 389/native register 613; +660 is role 397/native register 621, for both gauge 44 and extra providers. These +are existing whole roles with reduced width, not deleted or fractional roles. + +## Exact verification and finite precision scope + +`verify.py` freshly executes both complete six-stage native runs: transport, residual +adapters, emitter, independent local replay, exact local phases, independent +warp recipe checks. All stages use the actual new words; no predecessor native +receipt substitutes for them. Each orientation has 632 arbitrary columns, +91 cleared buffers, 22,768 events and 17,449 scalar macros. Real-component +primitive bounds are 158,144 forward and 158,192 backward. The phase stage checks +all used local edges including global phase, and every warp recipe against +its exact 512-column Gaussian product. + +The conservative fresh logical prefix reserves are 89 bits forward and 95 bits +backward, below the inherited local 128-bit reserve; the local auditor charges +192 payload bits. This finite logical prefix check does not establish a rounded recursive-child +precision contract. Global rounded precision and stopping exponents remain +separate caller obligations. + +Negative controls omit a real release shear and regenerate cleanup; they still +fail the original targets (135/162 for 644,141/196 for 660). Flipping either real release coefficient also fails the target map. These +controls check the actual endpoint, independently of profile metadata. Declared reconstruction rejects +wrong scalar preimages and changed release coefficients. Wrapper controls above +separately exercise phase, entrance and paid-width binding. + +`staged_pair.py` is a self-contained standard-library deterministic applier with +no frame optimizer. `STAGED-PAIR-RECORD-{base,extra}.json.gz` declares every edit +and solved frame preimage and regenerates inverse cleanup. Rebuilds reproduce +the complete decoded frozen word; `verify.py` checks semantic equality and +authenticates the immutable compressed inputs. Generated gzip headers and +streams are not used as a mathematical equality test. The earlier +PR3133 declared-edit review must still run on its own predecessorFINAL words; +these new records are a subsequent stage, not a replacement for that review. + +## Remaining obligations and attribution + +The construction alone does not provide changed-inventory fractional packing, +a chronological integral owner fill, all unused owner remainders, native owner +hosting, a complete block-norm context, rounded all-size recursive precision, +stopping exponent, finite-tape realization, or outer interval inequality. Those +must bind this exact pair of words and its new inventory. No κ follows here. + +The word lineage and native/free-operator tools retain their source attributions: +PR2857's staged compensation kernels, PR2908/2917's paired/helper and native +interfaces, PR2979's joint word/inventory construction, and PR3133's coupled +carrier folds. The new staged incoming directions and their literal local +validation are established above; historical claims do not certify this word. +This package gives finite exact computation and the written linear identities, +not a formal-kernel theorem or an unconditional multiplication bound. diff --git a/research/staged-644-660-width-reduction/README.md b/research/staged-644-660-width-reduction/README.md new file mode 100644 index 0000000000..003a156197 --- /dev/null +++ b/research/staged-644-660-width-reduction/README.md @@ -0,0 +1,72 @@ +# Staged entrances reduce two ordinary helper widths from 8 to 7 + +On both exact PR3133 provider words, this construction replaces eight early +helper-to-target writes with four later donor releases. Helpers 644 and 660 +enter at `span(429,30)` instead of `span(30)` and retain their FULL terminal +frames. Their two ordinary widths fall from 8 to 7, with all 408 helper roles and +91 private buffers retained. The complete arbitrary-dirty map and literal +inverse cleanup remain valid in both orientations. + +The local climb profile changes from +`{1:2433,2:724,3:228,4:102,5:20,8:8}` to +`{1:2439,2:726,3:224,4:102,5:20,8:8}`. The width inventory changes from +`{4:26,5:2,6:18,7:50,8:99,9:213}` to +`{4:26,5:2,6:18,7:52,8:97,9:213}`. This is an actual 8→7 construction; +it does not establish the earlier proposed 7→6 extraction. + +[PROOF.md](PROOF.md) gives the prefix basis identity, arbitrary-dirty cleanup, +full invoice and changed premise. The scalar word and entrance spaces change, +so fixed-word/fixed-endpoint obstructions do not apply. Restore 210 also moves +its frame to FULL; this moves an already charged rank 1 jump across a sign gate +without changing the bill, and is explicitly included in the edit records. + +This package establishes a finite exact local construction and written linear +identities. It does not claim a chronological owner allocation, complete paid +moment, higher κ, all-size realization, formal-kernel proof, or selected-frontier +change. Those remain separate from a favorable fractional packing screen. + +## Reproduction + +From the repository root, using Python 3.12 and numpy 2.5.4: + +```sh +python3.12 scripts/research_package.py --package research/staged-644-660-width-reduction +``` + +The two registered commands each rebuild one frozen word semantically, check +an independent prefix/invoice derivation, execute the inherited full arbitrary +input audit, and run all six native stages freshly. Both orientations contain +632 independent live inputs and 91 zero private buffers. Gaussian phase checks +include all 512 columns, and the changed residual is explicitly rank 7. Actual +omit/sign defects regenerate cleanup and must fail target equality; record, +phase, entrance and old-rank-8 controls must also reject. + +Direct source-export invocation is `python3.12 -B verify.py --provider base` +(and `extra`) from this package. It uses only the declared repository-relative +source closure and package files, without Git, network or local run paths. +Historical assertion-based children always run unoptimized in fresh private +bytecode-cache namespaces, including when the driver runs under `-O`. +Generated gzip equality uses decoded content; immutable inputs retain byte pins. + +## Open next questions + +The active next obligation is a source-window/family-safe whole-helper owner +fill, followed by a full source/native/physical/prefix/outer release binding +these exact words and inventory. A fractional solution is insufficient. +[TASK.json](TASK.json) records the precise first step and remaining gates. + +## Sources and credit + +Base canonical main: `20ecf2891d80b5acf18d980b2164fb44ea7faa90`. +Word source: dcharb78/PR3133, +`51eb9c4ee9e4722010d308aa3309e039d3940cc2`; its literal FINAL words are retained +unchanged on main. The staged compensation kernels of PR2857, paired/helper +interfaces of PR2908/2917, Marius-Paul Dumitrean's PR2979 joint construction, +Jeremy Kothe's preload/routing work and PR3015, and PR3042/3133 coupled folds +retain their original attribution in the pinned source CREDITS and NOTICE. +Native code is the byte-identical retained t74-native-fast lineage, including +PR2226 and its source notices. No predecessor package or source code is edited. + +Prepared by Ross Richardson with substantial OpenAI Codex assistance. +Separate AI construction/review agents do not constitute independent human review. +The repository Apache-2.0 license and source-specific notices apply. diff --git a/research/staged-644-660-width-reduction/SOURCES.json b/research/staged-644-660-width-reduction/SOURCES.json new file mode 100644 index 0000000000..cea7a3cf75 --- /dev/null +++ b/research/staged-644-660-width-reduction/SOURCES.json @@ -0,0 +1,144 @@ +{ + "schema_version": 1, + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-base.json.gz", + "usage": "input", + "git_blob": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-extra.json.gz", + "usage": "input", + "git_blob": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0" + }, + { + "path": "LICENSE", + "usage": "input", + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/CREDITS.md", + "usage": "input", + "git_blob": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/NOTICE", + "usage": "input", + "git_blob": "89c20926ea7f803718f751d95989d5a269908efd", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/vendor/audit_local.py", + "usage": "input", + "git_blob": "8224873d0497cf0b4c202f31b145fa273553d978", + "sha256": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90" + }, + { + "path": "research/t74-native-fast/LICENSE", + "usage": "input", + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "research/t74-native-fast/NATIVE-LINEAGE-NOTICE", + "usage": "input", + "git_blob": "380e979f0e84e00a22bd890615d87cc4684ad740", + "sha256": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/NOTICE-PR2226.md", + "usage": "input", + "git_blob": "a14b299ef55c5581166988aa78baba329cebde04", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_adapters.py", + "usage": "input", + "git_blob": "82beaa9c1d13bcd5f79d0a5e10e8a10733eac347", + "sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_audit_local.py", + "usage": "input", + "git_blob": "912a0c447c2ad34eb5ef3270e04ad0a73ca20a55", + "sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_check_recipes.py", + "usage": "input", + "git_blob": "6db8ad50eb2562700432a852501aad720aa34816", + "sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_emit.py", + "usage": "input", + "git_blob": "6d47f63ab7a533941b3881bbfd3ae4dac5f76932", + "sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_gauss.py", + "usage": "input", + "git_blob": "1ff29dfb244e2114de8e586a450ae9fb70308d58", + "sha256": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_phases.py", + "usage": "input", + "git_blob": "99f351785ebca5fbf3336bedcd7b48bac9c255e5", + "sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_tamper.py", + "usage": "input", + "git_blob": "a519863fd890ee1200043ad2ae4e307b95a1634e", + "sha256": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_transport.py", + "usage": "input", + "git_blob": "08248542b18864c94a5ac050c8669f68519838e1", + "sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md", + "usage": "input", + "git_blob": "5ea70357a04d083dba066fbc5c809a5736d8edd6", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "input", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_operators.py", + "usage": "input", + "git_blob": "5c4fbe8cceedd769a1c367a31cd0beeae2175dc1", + "sha256": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_replay.py", + "usage": "input", + "git_blob": "1bbe590206644e68d7654c23f0b46d5a18836e34", + "sha256": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7" + } + ] +} diff --git a/research/staged-644-660-width-reduction/STAGED-PAIR-RECORD-base.json.gz b/research/staged-644-660-width-reduction/STAGED-PAIR-RECORD-base.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..042dbc69aee653e0a3c66a5910f14c741e5b39a7 GIT binary patch literal 660 zcmV;F0&D#riwFP!000026Ma1iDa(fiw#DJMLDe*bS?*WSpIb{@fKD2$bT86dC(p zL&ohMW1*mxm>?TOK;xAXQWPyhj9Lpop`mCnB4_ncnEU6`fa8c|JMN>hj##u15mJan z7Hdrv=xQ+4=&Gx&C3q2SGH7d%u>|Wth~zK;fD0yoYO~MO>?zPR! zQ&iQ$U*)>GQ(rd#S^=5)>j49OF@nq zZ_reiOakGgkHuIalxxa&f4bAQAGhgsLbjGbEA7txG_v)^8N;0uPn`YS7ChjDw9(BQ z>y8C~6E+ym`a_GcSPJ9PINoYjk}JN^;_2za@6dLEc4|gH2D{H-Iyv8f{eoHB|ALiV zFgIN^5aD-F%WL^y6!Y?%_ne z7l}KI#LXf)?OdurGjL7a91q-bO%z9bd7Pe&n6=Q`HB9e4i2jX{5AE|#ti?Z)>i`$d zXsB-ymnQwx4^u-O`gSAf8LZs_TR@U>qiI2kt-YetrYWH4s!&@g6la$HX|ll9ftX&p uGVN*2XL?-w;k7Xku+=pjiD?I%Gf!Jra}m&1hPma2GTgNy|i7Ce;?&0 zYvyKsN=zOe9v(`17h~Sja}sMYPH9KDqT@tEcigQ`sT)>jEu=UN{kcOL7(}nrkT^8< zzlKcPJtgF**VICGL_n@FMrnms#gwd7K*|DIa4Ki>S(y9h(?H`$xE=S&_`oa<{=@tmNMY1g=D$xNJXFb}Yn0-paj;4p~F$Qa6$<|=fuJC_I z(d4L^OSic|_GF5pYzbO}wrL6`iadZu;Ey})>DV8;oDQGl)};~(c;A+Y;7j0ckq3^Z zq{f1`CixV!Zm@WTjkg5>0y>u|g~sYT>0ikyyVj8QJa7SM$t4IWC?5(20)s3u85>P< zs3@k^8eOz%TT`+|)YX^W@9wni$8GyIkyvZsop$Gb8pV1OoRcA_CnBd&L;D3fm>K;T9R3CKTE77|3uf#83pRSe zTy^n~k3}23q=qn~AA{op+~{w>urzN8o_+6*BMmp>TPpp)Tk^ogyEIYV(zQOg4~Gmh zY@7jEIpj6z;JTTAva_BWXK>9|P9JXGJRtRTCpEhuopqNXJ=2!3n@>}hU1}3~25GrlkWqSRnc_$1E= z9_m}frAj~b!&Fg+zTQZF2TOOL8qlnq-z6!GST}}Go8^GvtHN!yGE#W{=E9Ab~4(;s*|H~CzAoOLb zwtc8EA5jnj#{Wwgr2n7C?vG-h_hg?xueyJZ{@iSRH2=BR4XM3mT-xgXbLPXxJ&cWQm_`KZHB(CkobRL8O7L6AoqgCrBxzE>OE}sl=O5w5*N8v9b|G@VyQ9W>Ix-Z;;mN?r za=c(&_uk14=`baySVeamm1MP+M&m640YJ=+WPKDy| zv zVWBc8a8^Of8EJnOWqD6UT47trPjk70i{xp%1~a{1g#V132Vt>66T@}r>W5(g5yF(h zH9}V=o-eeh>_hvn+a^k4lOHf}H7=N(e6Pj^Q z(oYm$LBP{nx6S%kmi3F+L0t{jCG1rYEs6$Ay|k1AdWZt(ZPv-ZUjX(xj)W@BDrvRd zlirjKA?u=?k}t6t)hcm1Y-DX+gZK5c4Qd9rL-AuE`+NHa^y)Qq=H-3_Dq`fH6Zwoj zTo(h0l{@>j3+qai9ufqM6`vKI69tSlTYdSUXz{LGr%n_3%71&^NM#cw&FJ&dP=07#X?O|Kv5!0;&fcR!yp{u1kgi4BS0y}>_El^q+&<%_xt;4JWH@h zrZRt6Q>6Z}HJSaBUCBh@T4zwxs~6FGHWJ?PDvY#zs$)AU|JTbIlV-mAC=zp zMuZ=ejUJe$;Jz^r-%{4jM{~GZ?%>55GVcX5Hg=F=aUJ4ZR}KlFRY{dlnG^I|Ljwb! zGpdB?guSCA?)f2D>Ta%Yp zv*NTJb#f)Q8EA(p)7mTFBR%@}ZytVgu}5S8w~|3L9sJbNfWd8a|M!gtTR%!jB0H8} zr7Q6D$z-{zq;c(D>qXiUTf(l*mYe5f_YBj4*D%%%I6muEizU>uW zXUk4R>ZTq~!_Bz!Z^JwAfg_7{Y+%wA*)ya-Z?(!@I&C0NFvI7rP(oz4*l~}5+T*i8 z(N=0{N+7tvtsA%wtGUKtNbBi=ac~BF3F-!Sh5;s-k@rs_sQ7F4ZGlBu3Wl$R3MM=? z+(fO%f@?16y0ls#xFG2EVEJ1Q=&e7U%k=sU8(f8H>bqFv%=KKA^pI$RaWzXn;sX!B z>;jg45%gR8RaV4K;}ayRFe+O9MjSJg46H4OYDhQQt=Cwn` z4ne!m)xSmiJ%RX&r$^2MrbzPCx4HNka);6)7z){+49a7<<)GjjI5cv<974A^a&053 zB~;rzKCrjV%|i!4BJ0#yvdVh$Y}`=(u=jRJr4PTIfRpbWYT^byQULxle4}xIj8kLw zs2LnjmMk5H5}${;8v!N<$4dhkP7)-tn!xQq+C+2_yoBIrxkr!Bmh_WY9yjl?IDdZn zA`6$?>6*SYM13^>zMER5MJ-j|b9*iPva- zX?!$+y=U7AjAb1w$Hkv=xh)E=RdE}O-4Lw~ag$tXt;J-ejqvMr$9?$7mzI72dqAUG z6Bx*lmU%45e#3Xc8dVKDxOJ*4^nT(EU*g7Gig!a65Cj6y-lg?fd@GC_^tg2YUfgDb z*|y(gf!ZP_9}r=nu>O)ErbFBzpBd2!_IvhMZ-t(HY6+%J4N7bOcAzFxF_>x#9z$BS zhCuQhf!}v`7#$984o^w+&R(K`fLSTOeKTq!P6UhRy8YQF6x=t(?H?(lf;T+t$=BaN z`{Kb|kk_2zL545)>@|3lQCfoIqrD0l3{ogJ8gq~!bIhFHRM z4I}k_)%}ho&I#K!Y=F8PKZp;4grGyurutNOB6`(M7-Am?#wn?mRdr^2Ng{FsNYxp( z#3P{{@6&}x;R@2c#pAK(a7Cn{5GAToCM{sAk?u|=0T?j05u+%8NQ3t$6Unob^99c_ zY5AXAD0X6qR$YV8X zBDJiAPDo|R5g-;|vnkl3xGnCN{foZvnG|4fbpyVHK=2iTaf>q`+n#|ecpoZWah5&M z1M*wCZCv%UN5!p^ze5PfvO$eLBi1^#KaUt-+S6e2hYD{xs(-qs!mp;N9;q|x^((RO z#nYOwwieC9;TZ)T8a!|nLtjfKFpu&0MjQqi|yxbpK(2dKC3>e<|w7F9;LUDt)zm@L^rp(JJlDpSt`7s;do&i%%`v&b@r{V zy7Bh1w{I2QjxfHG02rGS__In57y%|;Q@TjQNlWMSpexOc`y@)rP>>o$4JHmx)H*$P zEdG4H=>f;#!YAs}L0E$4r|;fpmQj@TZL^@&fmI&KYY;tI!9hX*-5tU1CvhWn7q&sY zE7;!Fo+dXcG(ZYYN-liwRU}Wq$YpHkG^jy~P%8K1Pbyem)O4{xY!%Qc4^PsDwURq3 zDn2-=7_bZZ9zM7hi5=fKXezFC2f;H0I9~lEcrFtz>98Ee``;2bnny_EKg)X%`;)o$ zf7b2tVbHK;efaVk0^&&7z4VVG{Q7>JU3|Vt%Nd#^OHBBm)uXf=2Roz&iI~$g5fRE* z*pBBC0k-&#~AK#~}>))`@ zel|VhTbY{%sjTUsl6DagAk#7v4m=S?Z-6@+^hN@+H(y5$E=h}Fi?)xQ*tVkiyY%N7 zF;m^?^rf%z)#c?Zi~U5{AkH3vKLeTM4lyNM2CIeTR0G2FPr*UIK*omCL}@o7^`HiT z+pNK#7CFM)g~MNu!nE$OJbP86@CZW4A%xV=7(5!(s;dDHE13DQRx6d=jS`4(3nic) zhqsAv*U19-8vNq&J7F4R7sC}1dI&u1$L&+l#P#9g%vf*wytGZVRJOx*%!J7RJ$f;{ zvNu+-On+0Sfj@gxxFTgYwU%1A#gKC!?v`jH4SDnfmTgj%i$#Zi@-3z+(ZmxOx4PVJQb1U^* zR7NAtPZA*rlM$gEEtBwVoj%QEFg1o9nZqmle%yg7ted5wKe}!F=hu}?F3F{$$)+Uh zdYoHh{R@sejZ=ZWLi0bYT&5Oj&**adm$rN2hFmUH?33_+X;$}Cf+bIIj1YGG21YWA zLYa`F5zv76Uj7I^c4o0yr|DA@!&$rFT~%fZ?b5kqJ=USXF$b^yP;AD69)<%4T%5I< z1z#$H)y#4~-YK~|?$VAS8E=hC>+-nMT%{kF-uPAl>)TM4H&km5LT}#PAUJR)RoCI0 z7<(2~%z=4M5TE4-uvVO7gN=)Vf@I$da4`tRb8Cr!>dzf^Evv@VyUZP)ULyHSxP1py zIeb0+J0!P-JXo~fjK%TU18UysSP^^oHoEZwpDxF5ueFjz2i_|!b zqU$HANp5H!yhSd5p5T5rq#mdMIT(}99_<7$FD6kn3vgR3CB?gNYIo!BeBZ8iuD@5? zu{vuKU1EQEYfVI^%nS(*+%?OYA3aygH*os+d@>8iaJeZb(i|9Jm5$$Z!OZcl-0BW?Ab7+_&bJub5e*8*`LBjX+n&{ zgb7wJ+zx6^jN{xue1U*#g_S7dBYde*b!SuGF`rZy|s9ZA2>++xxU=?(5J z?}s__^ZTk5Az0^2RN>2SaFg>Z8|R|#^AJ@>-e3CX7I4wfkx>2TaGnD(L3*xL{A;04Sjy~Y5+#qv72f)V7XtLjpEI!X>gMdK(-yig*PU&{4N z@ojm=6u4b+dxrFb%+$-TI9L|O9NfAJ=QM+!=D(K3X$bJQzWtfQhyx`K zochAMJ4v8x$`uTHa5)#s9sC!ha?t1J%G9@8yHbvCRTJ1PbP3R;gL3mNpPw3Q= zk5omv*&7DaEI)0Q35J~VuV=9gQcEvcCy0L@p62J_`PNS^X~Ufn_@YBeARxt=DuM)e z;gGJ1xOS-jl(|-tzE%o$-1yG4gdTH;7iHM&MDrS?s4gmNJexWF>nH1^rtv{j_(JAy zReObeTD2$`Sqn$VGE_gpfEhHzo&vFf_=aP+#k>GJM1*_sm17*M!W{ z^RvVCN}a7Mmfyk5e3FJ&oi2|B=F`Lti<<$V;4AYoq;DqbT5@moA}MG25*3ySl9}FF z7BvLI0}c?drt*`cP$WnBEmc{3m>_!uys$-xi0)v+f1pnGM*J{HA-A_Pgq9sot+}s1ei8By-i{ zOgn-BGJcX$EN?p4m%9m+86r}ubjS&ee1mX#+*v2GK`k>h_{oA^{pT~M+;(lc@(zhefg%4yR+dPu>2=UF4TS(}8(0ctVDQ^Q; z8aQ6+E0~oc-`?onvxLdBq%3kR4nn#wYWWI7`;sKhaBl-wRDa2@TS7b2F2@-O88r|; zm<$qx(J3L}i&ZptIG$WMqa-RtDqM4f0SaH|Mr_YFa`>I{t{gCe&m=SZPm+ynj2Qkc zl&rLTV0Y`}N}GBnFN^<@Of!P9bibn7$+qWIY8ujaR=U{>loLK+yQ|O7TeYcF%22fu z{Idqu{)G-fa&X9$T7iI1=*a(d`(4zyOya*M2IEBtW{QB6V(M-b_z($Z{}b>V0U!}D zJLAiP2ao{2F!L?{4hJCZi$Y>u&FMimY5irG)GrMSH|La}|CbE0f}EnagLeQ~)q0<3 zXo?{Ff79&i-!z+{DKbkW(dJMXU)YV+*)s+<(QPt(;pF*NF3k;(2s=3T^PI}LLZ_D7 z!;{>U4NojeTt2_of>kXFieU!C(;%xtEZ+=OoCu>tk)2z%R$)3f$P=e!%A_}-R=iZ{ zriWXQmI;gpsv5pod7IKII01jhT5w?Q3R;ksa#NIy6Fx4cdS8hb0b?X@SHA=Y1CuY{ zDyJtCtU0C9Z(Hkcg4O*^FsHd*Fn_i(SLq8zE=-Yt|02izBURaDFx%n`e5QCK8dj zGwf8#eOO9#f_1BVQ!rG3o9QC8gVeAXyb6E5lYa~%l=S~Ih`{YX265BJ4lQm|E_!Jr z+{vw3UQ)Nh!g|#zkBm_U;zI7{YzN_PN8=UdL%Ga<{$7_4P(@WE16{QA7atq757$mH zl=}pEmO(1%rKspndZ<1V9f#v(BA9T1K*IUtD9J4PMd)1H;LryY^%Xj*q7)W(F&Gzw z5G@vhlaBvQF4vYFv)Nu%CDS6AsNy>N?B!Fz5T%>G&QA&n$3s{7OCx|VD7{4kg@%+* zlphWNqj${*-+^>CBmZQ?c6Fm6FLG1*D)WtsLCo>E{7OxgZB&juac#=I9p6w9Sy(*-qq_6}N(UO=59by?Ohg>jGZQ0)( zbB+2R!%I(y7S;S7Gm$td;U2tKwD7^NTGWtqQJ3RhbbJJ7>lc}gl9rC zNFg~Xep|XBR3eP0g)@9B31h7)BL8ZlrAo8W+kjaVA28~p0FZ5T59ZZ7z3A#!QxFj1NDhMwH*Hp(5GjGu& zFLUx^#y=tn=|-igX7$%#VF@Pc7GGiGaa?@9%GXZe3m^jyC0%{U?O2`Gta8p9QY%NI ziDhH_bvA5Fek7Alskfd-nTHjW%Ei~qUgMt7q4Q=-0S^eQv=!X?sVGvc$;(xMBj_DS z+vD>rT~Rxcth{q)A@$GVL(Ryh1?kdODm>b24mK#xL&5x@1Ja~VEE9Bsc#A@O;RFgr zmYmk~$PO{bR&E94JSnl@hN|Uv)2sRik4=`(I|AMU>Ek!oR^bu+4(ZYzTsjoq-uff%+jyj{8N8`xmw^&3IW z9HFDqb5^)k=@!eJJ{ZzUtF~UEcCE{g3TT_AP@H@#H>m$qrc(S^Ub$6CxcRl5Y)-}p zHv17gu<^Az%`mMF^Kp(dIrDJTIb*EFTfY%#wdIo|sfo8~)9I4t!s30V^1x~g*lO$H ziBpxePQHJW`lw3jd|i?8y}>@bA+B$8OX}dhxaoBZymVOXDtpw%S+srG=1UMy)9Je7 zBFKI#^t!ZnJs9xvwk9u-LsHDg;cMPVY1&F_+5)AW^NXQooVN>xw05=UI+_AY6b_3& zYSY~a*gft{J>D+vwqS#0-ee7Yi0)nBJfh{nZE?aFA4=S+C!=c7EJAu%_?8^VlJBHB6Kz`iasGcmxCW=Oz$4Aq7#)k+CzP2;^fkU6xihoF9xTt+N& zI{&hfB!yV;DlrC?7x1Qq@=_p_D(5w$269L8CTf@5W5{3n{Jr)0PVe0*kN8>3LjT;1 z`?V71PI7N=8~aeDr0DQ((6ds2df83Ho46ejRJ3fD4#|FvHkr|r`F%$VS~|bPfK4aU z*IN-ycee^>EV<7nu-0I2hjq`Z5U~hDFtMp$1|xsD^6sc$V19%Az#CzK^X^IgYaie2 zg1v}^nMKHy+pwRnmu5~qZ#y-w9urLB0mNFXD5-x0!b{7f>%lPm`LBWvS%ex}-5K;VzMh;<^Li=m$8Nf$Qe<48Vo z^Sx%et98kUVUu_lHYG3XgEjXAzX)z9p-hYUrt+|;KErLZJhCQc@Oz2eSxjEmc_e2y zikDd!2Oz!cw(EGkJrh|}AMn7SU~9ga+9<+(`J%>xdgrx3rtfhhppI^V? zEQ*v@GJ=d}wy@Kf5BVE!O5L+{Le!ORk?pP*d8^m|LXaKSODHj6H=^oq9M7iQeXUs; zho@DXxw7@E-cJ;1pJR+G?nRh#klmw^umE-T%a@#^JMNQI4(9aajOt=8B5n07wyhz;|QZouATV*8)ZqAKe6J~`Kx-Le})&_j&QpkIY7 zR7A2FCR`N1UMO(ik@~6~#1Q5RSY~z_uuJc~AVP3Da*Oky{3tw~5_~ z`+Ze9p8Q)?TE1y@>(@Z~zOn-_ctT~JVXq^-*O{mJMI*1=m?vZpI_({S z#(V9gP8A+^L&eGDYMtR`Xm5&(?VbN1cI&>*iI1lhV&Z>MKk z?Soi5zWQ=|0&z}~!zb2InwoEUWNh*@SQb3bJrY@BqS zfRm9AV;3ff?zSe~Kv`(S*P#P170=ZmD}q@YoNlw)4bjkz6=+h*J?_yimqln?kam<-_gZ!MM@J!bQFw_Ow}n$~ zZja0Gg@0u<8GGmHys2QkmAJ=cnQ?o?UC7e#{h^1s6587a;Unig%qctl#|1*|f!0Os z_SChc%J=_BpjJ{_5k1?|xy2bwKs=ue5D`C4mBl>~jKtu$LTUtN+FIdV9Z90J3U>!b zF!5U-Pi7bW4cH7d=p~XhUL~`_g&9ImyRcpbDRbM2iP8E?F@=Sx&4+8y@A$==zr6#U zIa_)fGD|>)w|cd>Ues}^8k1LdMrng@O~-_6ai#Py0Xz*3X9l%NC1=Z>#So$ ze6U!kslP^`lb00C9OVLqJesNu&CQ?|75HRHmm4?@zVWY$iCm{bA&fneru^( zb}FMIv(n6r6)-Ov*>x80#4Lo!Ic=MR ze!NDesPt04Y-gl6$1D91F)yS({87AdJz~82$ltCiOU%0~kzE=axw&Q&xn>i!cHzvw zwaD7eQuGd%u@0U7b_?ms@4L*w&g0_VCYK%;<-n}THLinHAKPE>9?k5<7`MTEFBUz~ z!rQLWzP6I~4)wfoblLQ(3HRgoK)p_KMoiwpP!$f%Z`FAAB3j=;Ml^lk`MUPHc>KsTnVQvOj8cp3gnAp*>lj8H_t1UuVCL ztWSS{ysVNzHOKqyFM@K%J#Y@)K^~MP<+;2!8%$G1NwyECib9mGm(5^2XfhqgYZN@O z9>c4urI$tffPnLxOKUAHuct=5>$y8rP&2-yK7vWInAa4atm2fi9XW>q#AjIv#w}ze zn1imTlF@!RG)z`lvWG`6lQp!3fsHt{$R$6+X_?&J<_cTr0*1?#YY$*6uMB527Ji5DDfOiU-i}O?LJ%QU#*gHh-?Yw49eT9~{Z>wd2Ni zqg-RHpZ|7Ta>>dkUY~>}Z|hy@mduRl)?ZY5=N+w+pN9U^pq%?kd;2W6y2Ii~M(ScRxkod=8t)SVrX=uQN6nkjnV#2dOpe-|@f)<7@L5?hME^LJa}t{B z{-^sJa|lz|7Cm$dvA=pfm}oPunb%qF-AQPlc*>HIen#kVZxkhVU(D42r*BI|rHQ-r zmH$q#0TLUF8Lv2QK1tQBa`^*iUnW?wn&=PD6b(3<;M3>%?SsJYc%;OY$L~1xERcN+ zl9GCr*xitz{3Q-coPu(Mdq`y)AC**3@`iIh=Wq@ywo~r%jrV^ebciySK}%2D0`8+S z^gduH7h5BfTfv@%%bnS*}4Q^qA#-ih`gOd@d+MW`nsa?4+=}&;{GoJyh%IZQUUy=cAGTKreWqOOMkaJ@|qJ5%+{-(=0&5)rmd3y zxb>QMif6{H&y9MmfM38}So&u5`vwI>Wtd;jDX&@J9eY~(a@|f>$93sh=E6!rrMRm_ zS6L#T@bj&BS@vd0;Ni`QE+iLU{JR^=xhZb<44-00v>h0WF|J{=@`omiOj1qbNhRF@ zNi9QsaceO4z3umLnVT~1B5F-L0Yt}@(kd(HHiStv`LW5Tcj&Z+!q#TXbe#~sk>{Wy zM~M&8>*)PN#kK6`{tLEx7r`~^pC5gCABN5xQ}L=t+Wb#3K8%*<<=$ICt(Y17oG68f zMJWuKNWUqw&9`0&Ho1bdX-%evyV;oAY};#Xx|?mfS6)0d=Yf+c542af{LA~<)jhYM zgI#rQ$paz(is$M@?L)h)fGEX>YcmJYkF9f~W;L&PV-{|2md*>psui2~t@jU}-jDCw zK)3nuYZK4-S@q9=W09q8O@;;Kq)&Pt&~6bi{#d9gwOpA})n z>A!4WsK{jc9Y!1-05ck0GGol6pAnvW)M7z8H^8qKxRYbxb~0uw)*EyB)kf}ox@1yr z+0IlM^Is{wv4ipwa<_Au&sp@Qh4Y?&YMGSikQ=s8PJI7Ql;$va;#vc;WbbMKnY;YDHiT54*}$K97&zhd=QN3>x#isS6bUGWESYt~|ChCoYO z?{8`kVog5W4vo^&0-3EzBgcV=LEMJ)eQEp*1<&Yxjg*|&bg)|G^Rc7_YJPpX_oZ~A z+eAFp`R!>I`y>|-5wmaBQ&B+;YIx=@lg!@(vN?yLGHN!Q%skUWl);#=lP?uf&MYoA z<#XL^i>$xat&V;-(8am-?Py?m`bE!Tx#c#qZ*y;oDQ;7aXWCzjH?liy{giI9I_91( z?i!sPvSPN}dRvWW@#DG`ADqIC7{D=3;?=Ryba{!$<~F`K`?wnzGSnqY)64`<6h;`; zZocXCS2Nu;>mzFt2EW&Y=o>5D*Jq+1Vdo*&M?AWvPu^~xtb1gAil(cV|B9w4ZCas^ zvK(Y03m&FE-IY(#gmScUd$He-efcSxJpV^DWv@pp$|_D5cYTT`!^ZTgbeZmlbJolD zvoBj?LIJIn^nvzHp1OO@(R&9r#_y#7}+Q6OH@bpy?vFD%<-Sk|mp z>&M>P3HMx2y*Sd&+a4s7HgHmt{A*XJ(~&hVCSGdDSF%};^}F1aE#Wf0B6LMFp9@Vh zNVBUtK#u@E|-$OcXyDBMeUmWaFU5yae~El}$Vs^iYf4k7VGo zNlcxQxN^p5tWal=?ddW4N6*kNAl>c!?dA*dcb?7H5#^TiB9&`@i>Vobg(G)neW&qa zcv0DwKL{}^5#+S)sl&bY&w{nTda7ZINP200K6Y8=9OrzCfL@J-%nXlh4;DTA?pOm) zjdP#%jGZ-?Q(AtH2h3%nLH|@bPWNivvNfz^jm={%;mRQ+9AUIEl9xe5t5E&h&JY0R zWGQi{pNrS^2EjUS^7|Bo_A;)eD@~)^5pXab_N5qoQ8VkHk$)A)K)R>t#d>0xK|GW{ zZqw8Fn2BX{tU?hLhEnyeQLk4$!a5G>N9$Cl?(0|)P^C!{-;P*~2~2L1&?rj<%6T=k z%28@=&v(W5WB;zr?CM6~L|#v>hSvOgDEwsUd*;~|qB>dnV0Zp33eZni?Ekc<<_$_^ zE%m?DaKq1bZHha9XtI-Z*Nw!S)pEzz&3($IXj{BOw@spfmjLlok4w8bQG!U7g|b_p zIcc7P-%-1%yH37i++vHM&gW7i*{pL$k~|)pVZuZUg&aS2lyj^ayGgF6;`BIJBW^VY z-ymcQ8Bt* zB~8xjvQC`I{o?W7qkccABVUiJi|+risL=mEi|YJ;Evl3Mv8dSdXHSVcY|JK{Ro^bo zwqTpqe6WGBnvD(D;tBw~KH^ei@Tg`3;c1lXlEwz>6ckC3{roOkfFvhrxPRypQwhc4 zI7~jtF_s$QvkXiz$r~yyX$-WqdmX|p%zX18%(AlQf3PYitg98TU(>;rupgt6 zuDyHlCw+0BPL3Zv z*}+^NsTB^r23EI$r%W%J+6{7*a{@m9;JEX7<}{|)GYa-z&vH2Iu`nLjl(6XoxR;~s z35hUK$Pq@@@InZ$8-&SZ7IiRa+KdTvj~k9bnc@;@1^!`Z3S1zde{5_P2fjQ%qQhdK zUeYQ0QXt(JN2QCWzM64>^NOKZ6NFA z#QcWvj3(}PAZ>nmi0wIR^0i+o568GwYoh6vS`hLotXHPT-U89gOMkFNYq~ZIZ{fMV zbDDGi*tyT5((B2epU+uUshu4d>A{#K$#Ig_@H5>MLsR$D47JPY@iB2X94yH4j~kmjA= zc*~8B-i}?|6D@dFE(mKu_v>?kH*O;h9-6OpvzORyGK#t?FVB%iTdCH~Om~}S#S_z; zt(hKnP3;{&7b_nGwj91u8gKaXSNLV`uSBZ|^mN*`OoU{<+90m5*9+9Nq{O_8XE7*# zDWD2>)%tWi6UYa)$^J659F5#%^}&H(b2={g$=ls*SKzEs!0v^ zZ@K%q2U!(KI3_Nl)kU#rHVWf{lBKRz2;B|Y6{iY+j+~0HujI{#+4;L0Gl1WmcQt6< zpg7OV(Yq=pl9ccLuavqmzl@XBohEMtDlL3qK|JNy0enC3fW4zdNG4gda-llgW~7LV zER?>G;!C{WX9rP6bu zly1(0$$^cq2nqt`DsO2}dt>`5vKG#J>oV*N_^UPh8^PaMJpB`OE?xFn_OxIMBt zWPn!;zw=VAh~|+h!oorc>Fi{(iYZx*iL9tcR0+Q`%lUDu2BjkU>Nqnv;=H7LozQ>k z2Gq#IA?Q-0fI34#LV(Ef9!sIuJT6?>t(r8ugQ@E)Vkw<>|f`zid=wXqg+QWu8> zr&EQG2$NMN?_$>?SNu(*o^`dM$LlDcW$E}r;9vLYc}{JUj@(7}s_4xn&N04&_8Wr^ zyyUBK%7V$N&fs})YxhO5g|XrDH8^6_O>l6t)}>dIT{TuyYe#1JgmpJ;MvTDG{M{=C zvybZd<};A>=%Y{L!%&<5-i{Gn>kjv>3K;-99k(5-(Yl){&xCvNMwH843EZ23JG zjqCEp{e3Q;)s&&UH`PQ1e9-rl<257UG^JwzvMtM%x*jll_hQ67T z)!9jWYby&Ne(WsT@c!&d`)ycSl#t}<0Ckd1Vb||>l zz96W*!o&-rri?tFBaH0A$*wC&&B`kpqEAsDo%1Hc(kP)n_x-vrrPf>f+GpYCE9SuE zkgw!s2+#et=btSiEF8?v=`4R8T zDVODft=sjKbcI}0@1=Stp3`D`X!lKnMMfaIjVRhyXTipuh^s4e>eqKo)<&f8tZzqOH!ZtEEM=8WTjzDpZw==v{ zkBY4t$)A>tq68;N<9rO+$>hDDlUQ>bJBg>v`42SXcKql7&K=~*z!J7d?$CdP(_IM( zUoW>erfp(b_gKQo zr?j0lT)uI>WD|Wi(xuR!Xnm{v*5B5@#^^i#0bngU)l(Fpuzv=cv$srwj%w*3w#*$` zdg|`8t5}Ff+d_XX3LjTm8$LJ!Iy=6x(L9+{qYLw-X}# z2BEPhDjI`o;v18~!{(+&96=QAEc4$t@ysVhtqpT(Y_*0xQlh>#m|b$MxXAKKXy$4J z#jce@MiCh}1$SGNbPl6%OkC0NZ%L#ldVVO2Sg-IkgWF}bGr1U`Q5$-TXp@G`hQ8BkZv$ZSX+5b^5PX%GPz3@M*M(0FU-E zzSkGIanh`J(s!nvaBem^jJnCTA~*n5ZBBb%eGp4}C#_50HfewFcG-9xynfn4@5}dg zH`^{XJr{Rvv!f*?W{cvrdsIxIVECfmF_*IMSDHBH`->H~yO~sZiS(5PcTM zRt;MK!s>LyXE#UQf}@Z6bfO$zo4d}=emC&Snd89)A1HfVgX3ID*3bKPFGvc%ye@K6IgVK z00JvDUf9#r?H!t$eI&Cs_9m9u&(SB3;RIhbjVj6Y2u9|4WRafI#NMR-VtZ7it&6g0 z!QP5)=Oi!PKGrIkJT3b_s~*O-e|l-fshFR9|1QsbJ_}v@SM(GInp?SUoOcTOyo3m!@;-{MahggOuQ*+T4tt>+2l3#7i3lMXr{4t?-pW zemz|B9D94h;%;-?8x$)9<#ouky%<3JNRAKPxMo&(Es+UM4_ z%1%f`OQC@|1^u?*)0!_bA2C#P%{Rkw2d!dH8VaO!&xa%f%4fH+*;$O5hyK`+q2Akh zQ7HFs$+_oXGc7XIQ(!De#A<@zd;U9fzbEBm(tq^|SfU;KdcSJuw zD8aOB+mO5^4ZQ5mrc>jPLG(j#BGT|B_uJ4zicp)ZM`f>7;TeBKS=!Ndve(=jFu)!D zfLGMf46O&PL>w<_En_EoAb?amOjYv3W{@s6boIoK>tLUisxPrdz<3CPXBa=xM$^e} z&Hz47hOydc!fFJ`FP8;Hjb&7?c4i8`ln0+8jRW_0o-L8<&- zE{yRY`mp}^zKOfidHXDw5cpelU~{&E#d57lCH75OMAviP*`T1CIpwj?(=6x?5C!N7-s$dfZlq4ODn(4N~z_8Ba8uv_N& ze`L?jT{O_UXB3uyhW_x&jxXbM7fLBWB0WnQ6_T1I5QtyBEZ}o;mpkK!vn;KiH51N+ zJL2pPn@>!f-*{k?VYGQ5o*uf&Y@%%NLER;@Zk-4JF5;9$Rw#qTj;G%0Y{BYD8TCwS z{yK97Udq)Si?&IBe%R(cE{+~td@P~y&^Q$Sj8o+AOkC3WOlkd?d5CS1ejEJKP4wp_ z`}2RvKQ`h3rQbx}Yt7azmdCc5^I-Sb$rX^?KBwIVvr+1(893Y5V>b8A%`aWh^zrk#d#AGJocNCJ#YLhN@GAs!;iv)|Jzh5Zd5*?jQvQ zv#OGXi>$^8|3s>7V%3Y1E^Mrk5Q{MB&rr1k$M%KM$Bu;e)UB)F2DCKr&=3N~ot5&d zZ_9%hD0S=+uad{NQS5zw=AS&EBh||b1SjyUL^>kB+Q)`P(3Gw-lZ%9DYuNu9JjPe z?Xdk_7NSL?B$XC|7&-7mM=nA;l(q2cBSEqYdm&9fP?^X))G)5B&`zChg8;31b^ z|6QC1ETucjzJ=Dx_D_##0Q1Rrxoc6tYVAfTlLJ)v^}mVj`J;>%m`S7fyQV1afT9k7 zlZJ+HHAdrb#Qz~(&JqNaYje-|kmyR2P@D}2& z8zQs(w-B1U3}StA5~&3Ug$_q}aRS@Q5*`^A&+A$jE6w;$^Gydb@CXnx2whbT2ny3w?QsL zNSa+2gd(dfEbDu05~}6piBXV%ozUl28!XDfe8+c=$@@~R`}T$>&!x+s3&GoP@AGb8 zZ2vf5@d6gANmpJ9FN@(lK>_~CtR>987f^Tu+gfb&G+oniW`MANRd%k`F!*UO?Ji2 z2o153Sy-0SgITx8TH3K4g2?lL@d5fFn$kCvek=b`D1#I^rDxH^ze^>Lx^X;PAqfPF zP^cv`!CL>^{{d1!t-tg3(J*G+L_E>fb!&4SrIfZ(!foB`oys0zZZ=M312N3Ut9-o5 z$E$q2)*Up;1jV~M<{uCBi=U!rXfa7?>pD(x9DZqw&L@Of5!VdEp?fk`811J|#)?v& zfBVRyzIF^>h~ijAOrh~(1+^DuZpSQtA)*Jp&toTbOy{242cm0&rw>YsX{V&TZ-^q# zxlUX9>1D89@c#iz^+G5#~+Qk?7E#)lKOFmLyGNSh8;w&!x`qI_`O6QP! zo~C#DeO+#QTuUa10!c5c#rlY!o13Lq0$iQfWO>4D>BG>gqR`$_v|#u}-=2Lcn0vbJ z*>CYtQxIP3aNc9CdDPuR6OJfhV= zxL!L*L)osk@U<*x$^k3q1UqeKjika(R2I?;`+OxdA zs~N|)_|~SA_IM~?i)*(mqga3FN@KfQ=<*@M2d?I@)2~wU$4lp$x0{zdiZ3|VJcIm{ zJcVthw0wKX-?lZgxU|Z&pHd0AHht#;-HH(1xfaZ}6Q)cH`3qiOY%kjRXQXz9;8K#) zca&mNJ@=)R`G=0wUV}I#zYE#cHaFkyy`-#l**raaIf-+9Rg<+iVX4f|0@$PN3CS3x zNVaq3Y@y4a<+VqXnmA?s5VG4rbi|0JZT0>mjcCX*ySuBGW-n1zB1+UUYoa8j8N|73 zcI?@d)hk46!^s(P^l~Uj{^fCR<3~EbnuHQ&tX0^R6UgWu=1JH`9GQFn&{CS;=w03A z4qU5PD9r4dAGR%tvsv4yR$MgKH)^FrQ%?PP6hl9KXwQ+5n63CFJxDJk@~wI*7gwES zqH?H1xoj(6jv*CvH|LJl#9>9xy0*eymLgIHuu`L~yyAa5*=#qw;ZP*Q!C>LullOd6mZ3kDSjBIpS8Xd_Q#%3=nMONxg zSGO5bl2Ny85^9PpYnBtlhCVv2Uj?;lukF1J%^-w{UivDgyTSQ~;jGtHFfr)03`iT= zlR<{o6YUKclCz0(i7G{+4=0g?OQscZd?CTlNz7a%dC)|2>eDDt&qjUGFl4URQs!>h zso*lTWd%pW=9tG?$S1qxlZI62+C;&W#{M49S+%x@PFf$xO6_zZz;lM`ubqbE(Sq#) zIpfuFT6YYEAVOPMxFqI8YB>{bFv~uN$Sj2c&4Z!O3+E=Qm{)_T*E}pC2m$;viOXya zSAS{@CYD2HOVlSnQwFwdJ0_5I?uF*|?aoR8V zxxZf9Sj?Lsz8ViMaeAQ0P@qYO zMPJ&OhTW3b>GSTtJzPMl5yFv5I(ssAy7n-;YU*86n=AQlWEObki zTl@riJjYxG%VqOG`&v_$ea6}Yu3M}aemE8(`&bWB-rS{_eQY%+%N0W zr~MNJmeRLnprM{JOByu!lGJeR_yUZAIqsHVhnsjV>VLQvM zp@S;v+nThnU5~!>d$kpvK!<4}8YE;xP1=F=95p)zFV_dMCq9C7Thel|8E`L4I&~9@Sh7Kf>hW0wH zMiWv!evSoidEc0afCFzY#`><54i)X(h@hb3$!Hp@p7kNK zJCb{nRMZyu_Il_oNHOWxwH$V0=65EP@Y1|SbgP)*aOSlIx)^NhFXup=jBjzSdwYM^ zn-~p))KLpP0Cf@G+98SNDOHeWFF^b6R613n*)1Bn480yU$hF@ESH^eeuA{uI@5{OC zh(TSJja(Lz;><@hLU~5#L}9~BasL`Jaxv3yC_dABL{-%5)O}4B(Z(gb&5Im1%yu>= zA5nMnR5gPX(l)=v)HX&Vpo2rp3ZRh^nLn0(Nh`gO^G(t7)~YQQr;^+j?>VWdB?-wS zBCb^1vk`G4l!7!RKP|14%miC$^E)F-q8d}0R;_T#(|eD@(_{P6pM5iQ)!z2-);dB& z;QOx+V%PX5Z?PTH$$nXVl}4iL8}Wy;@oMB(+WvvzcQw1-rbsMF7aA9 zswW+iB5e~58K<4QE@^15-HJu=FNu-uWSVXiS1SWATI?1YvaNFwXr`gG3p+52R?^&t zY-a_fxR{TdGG_0NO(sY`jL&M-84bhsiJ=pv`JZ$9_f;X zuX)`F>r7C`lJISV?)WB1E8sO!rNirkMd-eZw>){55@4PjWDBd@{R~s4(REg;TUYu) zFH1aGZa!u`jd-#L+rMA%*K*?f=S%ZsE^)%opVOqsQ}grpJueYiBY$3o1u-tRbZuvx zEj_-V`$%^JJ*$O@y=OsiCYe=Wc?XsP5c| zI%JozN)}n&@xtb5NN{zaP6*z2dPzV@gLxoWTA+PKnPr#> zC{$r*8D=4`bAl5x%mjH#OHmFwbAk}&tgcLlol5=q&#$!-smJXzcQZa_8F z_72NJal84;>-8H40_iAh^!hoOn=gl&IPN3kcQU>+sh2VEg$u`NKyTmEHN_ZPe!Ey| z0$)5km4%3~uEtWpC=lMZ3j6g$XUS!cr&r3Su&SO3U2nD%y4)0IZsM94-t{&p4`n*a z2X-pC#}kO-IaAPSv&wPJvb45A1A5L}L>n}uUdmx6olwl6a^c)aT2`kH(}{H^SsI~` z$}EX&#m)C+P!e_wdugNHaH8uT$t=}dY)*gz-jc0I5Q1h@`>|UEHuMq z9$=+(ji}v2g2qLmpp^Q>6nXz7xq5-5-v#M3?VTH^Q9L(Pk9_thoxE)l>&+Rp0XN^C zkqyvAmL4@#h0O0ft_jj^wX7Fy9Hqs*w~+JQO{)@|yCwoZepJ-)AUyq8Q5Qfq&I1$8&h6^iwxA%w_tU}}JL zY>!zRV|tgF2$)fN0+kNr7dJG z*WSbx*KaJzt3i}+?s`;`e4OJ@>>LVot=!;Batm_wYQAN;`NW6y{N4inn$kk7;1ZK7 zo(Xo67XQwN?rHf$y`<$b-IaRpE7kWcL02jf_;!80M#-LX;}hLAn!45k7iw*<5Iqze z_?%a#K=;b3W1^CFbojHQ1Lj{N-s!Izej>=Zs$BONl_47hF+dX$pCkLQv4pMPU|0P|z>;c9vrnlzwm#V$1{-M6S+-?>3)P z_EDgFg{_M7^XO|C@su!RC+9rlDG%qIzMtBs1PeRl2+8m1w;bQ)TRx{BzXtIZ`7>oE z4~vJCKi`ilst*}bL0R8p0_#JDd~r7SEWzjZf_(ewYi~FI4mmt{Swrj3Z&B0!kMhsz znGd~=7`UmZzmCWS4RXurbgvh&WDOo_`!-mUAhEdFbxRAY>Dj>d z@T`sTC4FaxE5#I>^K12h=_WK86}@t^RG}Y#f=HY+B@24=$6V{&a&{>=5PC|$Szjp- zRX*sL)JqSr+;)+hF1|E&v@LOYsU|=b`un?g_Kr=ur6R*JePdXzb%*}s$}>a#+SDlu zL)@p&v{Y(IV_ge=$7C(p(rf$Q`lbcPPSMC!-6Vir3%s16|ETf26f-x*MJrk%7yd!n zc^PBkf*f`boJK_oK0a_zH7=O(uQuZ`{#Ll~bzH=wKX#t$0bDf3H5N)3$_H>k2U%;O zOl1*hx)it6h_EeY(()xJLO&(utZwBdoV*>0VAH7dw(?m~`Jfk%pcQ*Pa^9t?+MCYd z_QYu^-eB{X1kit+w{w2P;9FcRc3}0?eR4#D{Hl1~gig0Mi7X4IoLejB_yg3FX|d8#sC^DL z@NHVkYn{j_{?_yB3}?<-esXK1qBB>so+oCAn9>2ipUv*LA?gH$m)0N2?#!$yyN{+* z|FP`8?sxAa=gCP2Y9muQ?gstTAm@B!(ICH1HEp*jve{xS%@cEjW(r_Ze6z(|+J!{= zo{r_a+pqf22$+&g%b6ULutEZ4fS zA|Z&=OU2bSY9+K(>Pi{wwfwO+p3k7-&=Bgx9H&#}!{|(z_}MD)y9vd4=`bhO$=ahZ zQbs=2iALRXlVUVU-YuWvG9K6+Q?hU{Mx?tVLfWXbEXZ>92buCTI`QNji=GJ*Yg^;k zP>|f8aomT{F$eHvLO&{pHa2LV@9!gRy$Mw6b4tW|n$;&CZTpR(_Q=?jw(t2Kshl%U z(&m&OO2MEM1mS%wC{s!#4PO?&G2E%jRQF)cR`%0z%a(ozVYFO|fA(-hrR1pbl=>5g zki?h{Fs%|4;%TSyPDUs5NrBfa^-km{kP#-4RG&H7ZZ<)5X5@^hEU#QZN}4J?xi!_P zCm%+mlyTpFwaB@*HVug5g?tEwyM2`MT%Z*iy zCh@eExy*q%QIzFLD4tdd+Jz0}Tl%VZE|iu7RD!o#Zj;dkg%J7)?7pP{!Vz>!fg-Vk zDkF?rkXWIe>BtxJ{RwhzBN=Vx{aADD_JT`mbQI~Oik{?8!1h{OLa$WxB!D9EC>^aA zfua{MnMm%==>4Q#^)1J~*PEK7n%7|Cl*@IC zFudmbFt4lfXb%*WNmgu^?)=AT<8a4jr~0Ly6NAPbq~+kIta9qhywCI;;+#3M3!LtN z(wf;L7tc-;oM*T!=Wylr-fAL3nxD1>pbA$wyFH+wGn_oqi=UB4%>4H1I60}7T^ci| zXmVPShELg9A&n7jpI0hMdkopm=Lb(~$3&Dlw)@0&Yab`;r27eBx=#_>r8aR%A@t%* zslF>pWPZ-C4ld6>$)o#xlw%#7jBx@&N)Zh$73Pc&(XfMZ4ah4N$L+WPJ0 zRK5`8H8)--^PJBYf-JMb2iEELS9*yndeIn9doyR;hA66iJ!f(w?xOTd&$$O}=lBZ6 zOnOX~-!^z+vQt!+B4Z#LDI!CTU+^1ajXm-;^?_y$2olQXtkGhCG9;DD8tTQAG%I8r z7gEwwaXqq$@ z%FY~nZf4)Nc1KPRlJO&b?fj=j$yh2AHc>Jf+Td#F6ImpQ2sWg(5EeRdcYfwsQg!rUm$0ohAv0D=6Q;waiWzVN< zm150SDb^etKAT3a{+MDmf%Z&jw-IRS#FAf&BG5E)J) zK$GTOub7}mph-?)Xq}WXC6dP>MZve2m@5V$WXL;H67Lxeon@2$E^3 z*@1qDAjxcWAAX21z0k$m&k&Js!FWN4euePu=Ev(#5OGa5N54PN9PSC{`mYc4Sf{t` z4TaJZb4Hr*fhID|D+winxt8y&vZA6)ZzTC{X3HvUSVgAUvI=|UxO8kerHwTCrrGpr zsVW11h@ml-rDZVTP>n_ZrN}ecx%;Jv`mkK7Kx}FF{1|oWK4` zM6Z*E(ERlfc$t%2=z-C1biN0U-pDKmQfdP7JKO3wU&!vb%*WSn<0`I)?y#5eqMM2BRD@4EX>A=rtkpqxB8p|}VBvgYbw(FxRtNMbT zM&j>gcC6?}BfFEhY*~e}S57p?j#D%nY5YyI>6P!Bke8orNhlx6ho5apHXr@=XImOu zAH(ivTk1x;&!GQoOXD})YJfl6TE2jBZhp44e8vvFH*XK9uktFR&axW92P{dxuM`zPwLYRcI%r_)lg8iLOW{M4;9SK*13_GRR zUXDWJvuh--MI1p|0m~x`IYPRzgrb%lL1Q`IV8yu+EWWIZ1$gqfi_%yy!y}Ca>$JoO zF5(=AYfmsQf**{HVxpk52!1s-nx&BDk`=+v)JCzDLP-%6FpouW200P*T&pwNoCrUZ zGg5ORBL8@4H#rgXIBc)NqUJ=<yK|q33|#3$>XD&e>#A4p0ie->8>TL&|v!dYKWSz z5;=i7Z}L@m*n34GC0~W~J(cQ0`6{HWpnlYWp8kadTp{_5 zfOyzf9#pJxL*mO&eO8szY`MIXWH(%F*VweX@hX>18?<9=rBc-_BD!bVe-hM^h$!Q= zockOi%U;p!bBMTb=4oGZh-j?B>E3gQEZ_9=n;as?SBb(VhlrMp;TnI-&Y50CI6u(j zv0eZq;oC;+3Z>EX!1Ff0DIx(!?9zvYleP{${*6b=*Qgr zA=`^?2p9Vy*^5Tj7xy9Ai|_BpO|F;Y=Yi8M*Napi&Rwn-X)T=FTra*8**sJTD48j2 zNz(9+Ii?^!{jn*HO<(pQN#2t<*GnL)vi2ItDxV!m2t&bET`9&LoBnJXq5h2b9F{%yt|^xfd3dBVyIgmNZJNL(mDj=s z_sa%hzVhz9e2+ARwFbJOvr-0cxNyOfDTYVc3d18(tq${A5}hx~uaef$&hoyz6ECf# z_JfSPG>;^052sFV3YT7_N7R5Y!raK0_%uCL{0spQBHVT5muHz4#aiRIfc&5XdsmPL zI-r=fjgtfxSDWX%{PXJ^R%?}dF`D2gX&w+(g z*2eIl)Uc(yF~fsDV;K$kgcjW}3r6tg+flOkFlCO6H`<^1^4w^jDDTMGQpWZ6Dd!l3 z;erFO;)h$yP8zyo70mkNP+pxCJ?2h@na74}NPU%pLNIQA%c@<>h|96jft>-^uS)IN<)@+$!e*Fd7#c#dAdp2YNt+= zePm9ZK36a+JTX=SoOmxltbv$(^PKBI$Ov|0iebR9Hc@4)0erca` z7)mw`az0Dt{K{zV&x|ZPhUvE+dI6kDEDo2_EXS6B42FY;aU7`#t1%kByEAQBd@s2u z3SXrD))YPSQ=ih4O3g+T(irH3rpD(U1}Q;@C}`)$4yj_MB;JS6wM2Ulv%bZO9tR|{ zSauHyKFOR!T{A%@7nNkTv>{LEz;m!+`N@sRj0IC_qOBr0B!UOOiO`duW;s>IzGB#PA9e4|K8f))YH07!GgY>mC+q8rJ*Sfbgl9S|Itcv4eUDzN&)YLu z3ghK!MB8*QCvN2z9k~0!#FjFxJwnJ-dG}sn(}9%&C_3Pmd5ihzB1t(Gw_?`*+< zMP~9%fTzk3vy`Fxr}?ZB?wqeLF$*FKcH9Ue+GdpoyGW*-pHy`m5BU-cp}Ns#8{%nN zNTU`WN~i@2IZUyDml(^P$G3@HwRtf)i0AoZI4>w7W&D>g6O%<0yh2(aYGt`3ALZtt zka6)_sKwoH%C7;WnYdX)1isoBe?*-h=aWdn>x7ZWEYHhYLwWf*yW++sJGXuS$l3HhHZWXu%AQo zgQ9>YS`ph*R6%Gzmj=r(s)$zl%StN!C565G`6|`Z zXGCZ6Hq6$JyG}puiW7g}u-vDR93_05L3LKA++JtRS;?&>MS@$*Wr$#+Q)yyyQIks2 zww+8`AC0LNDIdnff5)z1~+NnUfcb{3Q~~WcJjK zIawa}vUbXm=0Mq4Muv@HG?=K;E^yr3W6%%1YuNTIUjm{`mgYSzpl!oY^bnAj0byf4 z1zL$JpPSHe(?QgOV4`E0W4K@9xAfllnRgNKHXoAkjYB% zdB*0Kk`;vFj7e{ejfqLmx?ba!?W`T4V+4U0L;1f^ZXOF(gky3cM9~znY#p;^ z4%c!abNX70PnbhwauJvHnmI%q7G2GO-b*)HX!t@*G8m>;V#AHN31PH#QUo2ySWL*P zP2RCiVGx<=SEHPXn?Yn?m9~=3JF;tdtP_*7uE6tXaG{ATC#R%sXIuvs3Wv_PoR@Be zmsCWsOfI~nDuM-(I4A-^+cng|^TDwwOuxEGWh@FjTY|Bm3TmysmR&2oQ`s7|oc1El;@Dxz&k_42o0B*F>KO8ou;h;I4y zq{8nj7?1)8Xi3447Au%ssQ)N2?J6uB3wg@U_VCIspFop#l)DVhk2Iou@<&3gU- zzd#dRfaeeRb9I@BH@^Uv@fG0R57u|3#IXKgy#zgoDijBPuukiKG9yw8576{Oe18Xc z4SLKMaf@GzR^px!StuR|fq%BgwCKeD6vh0eV5-y@WG#po;6UH?8Veq1WECoLTz_Kq zsu*j0iykrwWe)!0Qh!8d#Sv1YrC;z@TJ=|adLLX0q5a;@Z>ofGi`&ZZNiRsJk~!-^ zBjrSfne<6duqX~BCAdQs_YcVEahK`W(EIu;dXRd5>|u_q==MN`D*Y*9_Sh=@^FvfL6C)w+f+4 zY%^D{02S)N^n_u?IJi zzKd(!SeE)-yHrCoo?i3~PNMh}#h$}4+Jv(s?am%j077UJj-Eu4)fu0IS2>D&O33zi zA6{uKmuAi22V5v|F{2Rg`9AzM6D|`ei{{hR>QTQpQcfaTNj)?P%3^Y|g!>SwU7v`O z^)w%)C81!d%22#i8l+_fue4rI(^`d4CAOfjXS@r0ir1?uxSFYhrSk+$CsPVsn0#m~^}dq3D<@-bS@&x$6gH91zPX?e(CRKijQfy)1}yZ1XvR&&T-)f`SN0y2zvN8d!9-@4%y zo2;kcvfon1%%p3kBFwy_Bux7?VUp?u%jkByf{993Dy|vxJLNNlTz#$??;9y6nED73OmW(%8HL#8xl+NXAx}CtU$WN1CAzyp zu-}nVKCJcX(L-89ut*3cDV0*jsA6!{vTf>Eix3mtU8~sdNLkC#e${fAgxHEqhhjM- zxE}KPR896fO4e~azv`F{UFS!uxJzLtnO=k6(WL#Z^~0*6l2X=hv|ftWL zlG=0Hq*H4@2c{oHcIw=VOuD8uYbo18h#m$4T8=|)^Oh8ft7(&jHjW~D)sQ2TeiWIt z>^^Flih4)8{IsuD_V$y=Dk&L;pGAH%3=(h^LeVl+cyk_?^Qr@-? z5eK-}+---1(9+GR*0ftvE&14W2mPFQtu@G91tg`cbRUuylLv|Ss}N1gV(Fu**Horj zP^T7zh~iP(D71`8SOccl>4*T%0{x zd17ky%BLvoMHihsF+oxesJP|Cq^90q2f|ef?Yh8SpI)Y)^kU<4f0dck9KNcV%E?C;!3pcBCqMTu zK2H$%EiD;GSc<3U#&KyH$f0SP>X1`y?sc2N^Ob76i1(ML)2U8Nzv=jZ(qWW46h_MN za__@)MR6;48lexQcn+F>CiFW}F1r$nT(-5#4$ey<#)FAmP~u%teH7VfRoeO0>^N=c zR9aSa^j{UtQkU;ihodB!Ed@))^D;4Q=rl@Ja||EVOqMZ=@M0ME+XO})|KMm7Hu_T> z{}jWpOezj0s$qmth|R^F`&EVlj(=cQ5n=RZJ^#TO7@2m>22*b_jdG;9?M2accm$$d z`cxhrpzUxE9=_7vQroXm-@1+;bxp4yMDJzBnfe66{St=Xk&=1X@YOs>(Sr~hMN@hF zUNL@%$lEpRjUHcIGnXK(;pjkC6PM=TJryoGKi|MQhsyOmQta$fZG_3r^-et?HFpr! z!0YVGQq%PtMx5Tf@2dWrv;Sft(&8IdnP=m1()aQv#^baLY#C4P!v!NHh+m&{D8 zY#rtz4<-*UBJ4EmS%Po&K#x2uFGj=w66A;~b_0GRHC&A{ub10kKGrS3w`+6!lE?Cs z_8m--se*w8E;9QW6VnB|=*ybft=yLi_p2RRRhKz`l%4{aUNC<)3;_ro9n*_!08Gq6 zhx4P*r0EddM@ z*!eE!dNoiI_35Vw<~9fhC!RgAgXGw-9b_IqMXGA`$D;P;uk&xf8`NJ-W0e{sQhm9{vN1t_!->t2OL&%XO!GNKbOULGUAnI zkM~!Ne*jq@eMXtv?IJTK4pxZdbEy2W69J?Ni*&?*)M-I})qGu+>!) z>KYu7r7%w zuI4RFJ;+_H5!2f7<#p$_P>g&&>)FDpKs-wc{joswWY}XIF3qWu@-&>kJTlD&{w0Rk zg|$qEZT~9li*Y#&c`W2uE7QDJYLbdiagR2X=$ZaulPwtjO zg51@bQ>{5JU440Wr(osqj)SZ7M6VibOdgcMZ3G#t^^4?F{QT!@x=%$ant^X3Kwk5o zw!D4A|B@R(UIXsyPDjXlouNCdX&RsNbozyz6s&x9^S7|Z;Lq!L&){^`f{Id{KGcM|dEwQVQmFDd&&d{48T?68 z?isxD>_#&{tg2%Db3BDR$qLop%M$z^sOCOs{YzTUtvvKqDJ+z%VHGEvn}C(_wd_{= zkgM|dU^S~l>#_}!c*$8|HPm()MqkR3<@aiJ_3QAyloM<3fmFW>yC^O(ijBuof;`p= zX|1;}v$v~~mdn?;nT-Ue_d0riAQH;p)?1LlT6^ogFx7_>>em`v3Rd2uI(`>cQ&*He zzM$RYZO~L3HI-nx4Xp$Axk%RM^T_g%;%eYuvP!zJnwF#Vxe{pLQsif`56w z=E53}Kh<6P9Uhxh91@j^`Cf|dSQ*I;VtS4Is2@w=eepM50zZZ!cm0jm zCxluRBehp<^q2Rd3RY%zUiozAZK-@L%J&CMR*F*#Q!F3L?zPYN$9g;Xk>pkJ&vWu$ zfQ`#jf?QU?NIfbT?NjN*_m_;vOMHZay&U}bpqlh&d+zh{RRqCZxM;Y5pTn6$tTiIlGCVtR`ZR!5TfDhqLWF#SIlMe@^NDJHYuv z#l$~M*<|rvGn!;dODw(@9{i9w{I%4gg5_SFEaR`Rmby!;}MA_ajzxp2HCc>Vp%&K>X`!XMvaC*9!zsjb<^_O@mA65zW&L}*BjlZv_ zDjWW49o45D`zdp`S4vghPl|sZ)+FLcL6J}%kNO8J{!fp;{O7;^>u-PgyTAO0|0_$% zZ~yZj|DS*RhqvGUzrX*7zy9sN{Py)YS|(?9(7FTefm-`@V~KmFt1{;j3< zm&afJ{`~*9fBC=v-+%e*fB)@Y|MGYL@ik}IwWm1`mDc9rytrC+(bpHz&)0b`&zSCE zd^WK@%*e|R_r!jES^klK*VuGaYS4DgrJMEUO3#S&RpHrHq5j)%fBoD4_-7sawW=Po zZJuU*JVd&Z>KW|Y9|14#P?3)mAAT-gdHK&&sixy zG%4``+S`&i=6-+~q_Z6}Fis;)pKkk6F+ z>H`1+W6{PKH(NEFJpX#+-=0b~laTJWKiSOdgTWm4ZwywB#^B>zOvj@ySwHDF__68$|$50A&dHtv_6bdmFjJVH23&*? zq&d67id=@J2%mr;&36dYgN6wf3HyypfPkrJ!0F1wAMYXYlg#-vt-F`gZw<+fAj{)ge5= z3acc&5g+pUMEb!`5VuxyCj-An!NFO0(n?dv57Q1=656@bhq8NtFK7uT8Eo_ZQe^Ru zzA$X}Cdxgf+Q}DmJ4i&i@9Ktb@UQ)Y=%SS3$AtzDd#2*J@8GC7^xv3Ht$5m)S+g*KJp? zScmJOWAwOZy`YRzb3OYEBEQ~~hL1Vd8`vQ7>uqhA^7SG(%9i!iIL?-Iy?PEZeZ9U8 zKY6=ejYm0iJxGu9Jza0(W7p=_3;i(qE3_btenldMg0upAV-kNw_J$9hWd%70g=R%L zhbL98i0>fw6?Yy-pRW-3Ao>-EA74=Q$_WrW%UGES;^@njBq4}?rD_P@`d|4aq7r{4 zt_Ta|m2V@eDz8i)@dY)nq#{A|E44`+eZP{d1ktZVFL7-%uaq;vsaGVlb^ zuRK6;+hAN7iDKxltVnV6cY>xM`jsXsEcaJ-t0?*_Z&v&sU#<*ZG0C~Ih{ad!apf}$ zqF*`H;^@6UizLNh1v9A<_Vf0t-#4!4mmNAY#Ul}5U z=vSV~xYQq4&di{vwla6ddEc)bqA|I-@|cF@=1RUAM!&MU#>KK;8D@j%SDxFjwx5r< zm9R4Y#+}SN^Kfhvzp@|4Ez5RgVveD|@$Ix6#5O7EzHf8`1f+h&zv}fs*5+i5TaEYS7YR|;c zufjHA>eF3gCy0KP`iaI3^}FU!iEZIl_$d0C=&IKg$G(a%g&!;ByDn7>{Z$?-jQ+Sw zbp_F{nqfH_Ez<4+W+isYy(*~%(ckso!g6!fmJ6eoyUtw@{VKN?MSoQZjH6!_2&24j zcPYf6Tv|QGsN7sdB;(jufy(fr8h5SCpjfVwoniFtt{xghzv_oZIe(R24Wqxxx<=!$ zuVS=exw#76hSAr%=57%ED*YQq-|s5KLG-H_a+LSSU6nbu&92hWQMtM5S;w)jGSyM^ zSB38|`m1_)6#Z56JdS?VQx8l1@rY~sRarhNGk1Oan8c*3DFl3icYyj7-f%2}##Mr4 z`b-uRGqoQX?AzJWlEo$EY-j@HTvngxGEzSsETfWFpD23GsM!JfzWPK{Y-l`9{6I*v zLxJP0q9PVYub>5-*pzfy@<-fz)dO*G?oqPVxsQ9V$FMG8CrwXy;#Z{#DzyRh=MtIm zW0hH~OZ<}h)Ofwco$qE{;^q=^HgM5f^+Y`Wpjbg`1DAH{ zPseW;6tq^7^+KtSuUf5#11{M`k8R=?rV1)T1oN~GXZ(_VR_hX9R%b)}%27e3f)jc@ zXow%=DyX0gT)GUy=oPe*qui5`HLi0MG!x#RYox~Ct|+L0WhENg6<5d#DlM+>hZWig zKP^%CxXkO*sQ4o`eQXP&qBJ__0B4n!;5YtG>y-HT%Mt~ZKGEYr^yE!X%g7tHJkf)| zQPBfGedH-Xx%P4=sZG(Bn4PHZJJWFZJ!=X-tXEA59&T2Ie0)mh8XyHgD_6jCR^>{L zM1=m&zy8ZV8~EF~c?UU?C!m_V@YUIgy+vDOYlhi#_Xv`Gq%c1$J=2Je5FpmW(Nigg zK#g${gEg7XA=o8GL2_+2j_89@@(fb!*K8G|)38ZlT~D>eGWm^_Tt=gZ`! ztG=Zs&xZA3H+cta(Okfe)k~)tS5v1|U4T_x=3Ry@JXnb*f|&z7@K%oiWSOx?_zBPg zpfzVdP=iKGuHofr(EznXU*P9T=mx<6#*`XYgj$WON;q&J&Je9iR&#h};)u06TaAIP znqWDoG`0Rj5U&c-41%5{jOd$l@=jXcvy+F^q zRF<^hDX5y%(Z~JdQF=A_1BE_-d*5b(8vwl=50Y6@Ln|^-@x{tp#=(cZ!zaVl835Fi z&ARTz(+L3=DM*^;8w$okpoRrjVBQ@(nH`E<;wID zb8St!N)WFOu}7mR1l)wLWTn7RIt@2)cc)P-G6^}y9j=k0p)7@1GU^V4_a7Q;QtDul zKA@n6MdE~GSuC=qrEqq-6?ZfdH6THtMdHK*eHL%pBay*2Mos*o=o;*SBqvv(IgTLs zWu4fx22Zb6nZFp?lYtV%dMK}hu`3#I5r26g7C{k*&yNOj2gnL9iK9<B@4i!X? z-0>?Z8roAT8*hyl__4Sr5ILlAOf8fU`QEKh;C{p-!UR!XC9VN9Mk*A7b-#>IJ7dNv z2Rs)8XOw3^`H8!YI1>|+-daIPs2l{pDL+YRJsK<|IY%;suqOv4cGzR=kRFWG60*BnxKLOLJiuL@ z2E_?UDSJnOrD$YaCO37d-+@{w8p1|OM_9;Ud`DfC>vNp;1h(Ikltw54Udh?mNEBuK zeohlpB04~n+f_0o&g=(}lDM^?b68^Mu;-MN*bSaOw2gUBTIy1Q&+}5eeuBP;1l11X zvEiDUmsIOb69s{3s3D1{)5u2>BB#-k8I@8$EDSFm#5OIiE)G8|P>zgO=KzpT;vX#> zlc3Kw!-N_DuECq+M$@Q?Tay-g+8H$+Nlqb`4Mxtv$cZ2Rm=s7%&l%GtsOgj?Qi8B2 zJ4B-KjwD7;V<}P4U8^X9Q6o)BNMf~wYh?EGgVb!(_)(2xjKd!mm`KK3;(7R$d=hV} zjDw?tQ>;0=E_qY6b&M4E%@&Dc=Wa>I=o0NUlAM^ukClas8#zB{?|C zlWaMn@ueg%Qq=}nMjA;AZpv0DFd#>7gux-X<`W=^sPzRmc^#l>$A+-s#&5EWeDFYP z#To&ryUDe?HrB?ZBEHpcYeLmL}nRK0aj z8(y#miU)Uh4^rIS-K|iH7b~U3DHII>0u*<5x8l-L2<}!W-Vz|RXbBVv{^;+%d*{8G z{Flkhne4aU?tXiA4`S_2vw#ILMuum*b}^hG9!sVyH}^SOl;g$X*Id)=wo-1`d?bY~ ziAfz=k zKF6GQAO_l6(W{E|-Nvt}M#_Yai1Sqr{$Ywm3rXdqJESdfDMpmnXCpsXMImFjisc^rx z@q)c(<&ErSU$0u@>7v#RdH0A&e60LUd|D$Nr6yzJ1e?vJQW49tdMaf3o0c%b(lTEl zCp}@YGv~ROFumJa1Gb~AxvGsC^UeqLLtapWA)8kWW8Hx``kkM}(^{@@NCrv5pskbY z4k}&sUd4u(zz)8g3pKmdx2iWz;UPW#bqEHC!s+|eX1z~xi2>ST)1)}Y=<*XJn^y#~ zh3Q6qnpkOdCxP`Jf;M!y>WQ0r_oQS{F6$)AyJ(kp^OQQ8(~6|zJ3k~dEVq5`bTTec z2a^lOj_^0d_1s*{^Ni1m77Jrd9CE`Nl}}tMT+%O0p$F~twE*s}+R7Kh`PIV5(ny6Q#n=x1_aP^{@oLOKlmx$bwiFyP zvewI5sp=7tK_3c>2t7xOqii)7KM66BR~XaLVLvv>prop5Bp9S-UA1KlsNd~pQh4qy zUKp_>p2LUqk7VT#+2uFL`aL`?Kf0~T7_4S+f#nrt^73f-DvEHfkd*a4se&kR2vy-u zh9klAQ!pw$r^+d&&sqn}LUTEb0jU8HtlUZ>QuH|ifhXJ4J(CIN!kT@WB1R0eKh{DB z4^W4;vhau@C(hd=TY0NprzD3cr1mL=dBg(iGq|yIuU(?Xk`_gpmA%`pc6o=d5?}W! z(uZb?ps45TPJ#(X%lch3*{7!Cg2c!_5h=emUu4*FQ7(*TOeQfXvxE!ce4!gl)u+_R z+di#W0@YJr{4!xcdF+p$CzBjz@~wLY$=taRL=J_@EhMIpPP=#4pVR352rN-}FE7)V zFh0PRNxdCXuB?vxmu@EZ8?cf>BuP5I$7QPpZf`uz6}fqEBzE~BEpjB7A*V8zTtNy~zl>nUTX!|DgKLUI*QH`WRr1hK{}dWJXyc)f*%60NAl>^=rN zHjQa;?q^~;y_ARWOynYC)!nbreVdV#L+Sk~_0~w>e8tZ>-ese?y6-;q_d?sdYH*TPub+_IF+;Mz z$2VunKdIKink)u0@Bm_7rN4I(RBktGN$kM6WoNi1hXlEFJyE-6b#d<^Ye~e-^O#7) z-YXXJfwTp-`fudfD+`u+rrS}ad~RRZ&iQPfq-oX;{~@Z0i#gdS1J`-lPXLRZ1F0dV z+^e|4<{~z|)9PcN2Rhp7UAzRsHd9k`RX+aYK2zJ|kKvlEb)UX#Bb%>5jK*oA!#Byf z<=l<_uf*q798(E@6cQ!hIt9rq@@F4kV0D+s$;8kaW?U$C;@@P8nyrC1tZEkoiqn@Y z_mt@Ld=TjH3zjL*X1bC+OLKHt{e)V@WC3&YcUG_599m-4-NyII*xI#2M0)>fs!@Cs zeW&KY0)LPB$%HXaRmCc1O~@E4PJzXYk!P~Eaf^uk_VZUQwol$idbEL=uRQYSM3RJW zU!`JP+;~#-80R0W+7kCLpRH?K&=_1*!{&XT`N*ncwo@;QnHpMGVk95p#$(FMW@xf5 z6TVIkhNl`ydw<6k31$zBTXqDd##+hjRniMIy%uv)y4DY&V*!knx~o~eBpekTX>>ce zk*ZpIw>2l3deNhsd10l}NBZ%OHG|^3LTp^COrSwapEl$`-`i-<dacRMm_V+o7FOt4T!*7JqGeg3L!`L8fg|obsK0Co=kZ+5|7HwC;1wSKrG- z?Go6Pm%_zTv0t!}YPH}bXtKu|ik;^_y{xt3V|=gus*cQl7KFR$s>m@;W?ldJxyoq- zyFvX3UaBwGArA9O^HQGtS-jP!Q4*zT{uo6_+>G*3eP;fX5+j z4C7X{(#3c<#8@=U53TLxwl3l)jNCOAJZlo7?-{J%*QhzdGL501xP2?N)+N1cUIi1@ zZk+*ZEbf+LZ46L}S(C;-*C8UtYlvmrc4}+k%)kL|e*c>vz~1Z@i4+tIMnT?HEo0%U z&)0W(AplLPGpncqN(Kff8>)={?`gtj+-Dz+5Eg)0yyFCc0NNZyYfipquQmWK9WR5` z7jT>_ZzUeNgJi-mrAzrz)Z20^zdHQ;ritztS`-`neDc-rpL@!&_)!J09w=wG1JSPN z`8R`_Uh`-;lmnB)&eeWt*otplAhoh z{zoCYO1wkkKVK1E)buswy^M^vJAjz*-L)!JBA`y((pVyWrRH_iwLG#>(mXi!oex581#{FE>X!$>FgFYnA=fjnJ9h#a(yfviVR$Gjd5?Vs^t@qboK3)9g zJqpTnG0Z&$5~f`l;vYJ5v7d|6@knx5PpM7I7$WOAu^#1Xqx9^LRT=(24iJc*vo^~QF)($b$F;hm;sCIwsiS$sxoXhKyj#JQ2h z6DV3;4ByJ_Rb4QTw?7~MO#A|+yCp#iZq~TJK%$|LeU$FcJ=V3L@e{j_3+!gXGaglY zrEO)^LX63g@Z6B~;yz_3D*js;a|oC|EM4|4uq`_bwqaZp9wEEKcjJ7%-wV16`i1IO z?hHj`R(xcaFU(QrK&jExF(ewQGga*-PAd+d6p2z(S0cVnI|~p@u74XXTkoRJr%Xuj z!o9RO4y!{$T)M{bqbe*mCmIp`x)gHM(aDBP>_Gcrv>I!nKPIdSv%Jl-UIL90CTx5@ z%wsHdp}tI&MmPT`6#U!0E#JqFxpw_cioRA^OX|eeU7d%GUa7`NQGjJp1 z6^O7Y$ccQmDLP068JP&!Ds-NUPxG>6Dz%+NA6lUS4sNM(bTVH^Z2D~6h{1;_4cB~B z+R)EytQSYkC0K0Kd!cE7!Uf^$7TaDtRm)^G67wZ zcYpaSUwSz@kfVrkZq9w!T;*GxDS-XTiircF5yg7Ix06?*yS>(lah)Q%b5T!mUi>d6 z$hvsN4dIO_5^n-)rwFi?SN14nLM11AyaEMB!;9sUg9?s}FeQT>jO!FcUcu}RcwH*% z!~)Xx;-7iCSklN3Gy-%|N?ve_?rTzqwDarIZmTU3q^F--(S_W#sJmoo&T`*zgvL72 zNlci%`W8HN%2dzD?f=_?t9VuHH1DM~k8(@rx!@l%@6<)Usr!>^H+K~m>7#RFAJa(l z1)LWtc);>0J*8Zz=O_^>>P^*^P(PkfCA%45bXH(+tSJ4xBc)?Yo}VkVqhp+lr#&xL zqOd)Vw>vMTx+6LXl0(ov>zVKKamH9E?`P*0Io)Jb)o;$bQ&6%s>=}ZLaNv4c%-a~~ z^>?_Q~m*SGG$6F};Noe^BF~2`7cyfMeuj))zFY)KstBh=#;l5kz& zGTZPk4o^M%sIC{2CQk1JS1#ww#Jlj-|A?Itu(+j@^HnUaaAT6MrwecVz+1E>;5o$4 zP=~xsvrqyxC3U&649%O@DG`hRsPwbn_8jtXBNr`UYa6V57T+hdZ?vzl-C5^cNzOH` zAscF-L{`(QeJ^EiDW7u(X=a-?X*I*cmTufts=Z^#U_fC%jF_eVOGIz?eEtKTQHLv9 z2z)r@+Zn+=+F*$2FBc)I^mNq*LxYL6I>tWQ`?LU8`eZ)(Jirt);HqOBYUGz6xv?I* zn{tGSZ-BJDJzd#-$H)rh)F7RvAO(hZ1ap zl@CLG@$MzZT&{8mDU+`*mO|P9u@n%o4_v=N=Qb^brdVuu+d3Am`0^hl z*Ki|0;Xe!x{c5r*708!^uRg&kXFwuut0qCRo3 zgoZEiiHKrPN|Y^v7>gkynePv+YMeo9)3of`PC?BM>ac?>v(gS-TDZ87^5XVEK(W-I zN+w`!WE-K=9_~sHPTZ7wxHez?;x_JztN0dt$#;zWDo6S58pk6i_AQP(ORQZ&y_h`$V;N=wLp)!FI$>TlZH#c_;q!A^mVvf4@0d#WbY!g7jC=+KBMr zvKcOq4=acm7Mou@kXSX6+s^fX9yj;aig@w;(F_(}cHTXZc8HrQ2p zDIaN$=K%iD6m+4CIjCMxfYu%Tb5_TAer}wu%7^d5$+ucOxaNjZA`&R|ehK6DR#aGx zkr0MKnyc)LcZPJA7#WoQmpfw$B#di|B&#DQIPVbpp$6XIEIQ_VQ_<%GTA|%(2whg{ zW%u6USQgA4f^L7-GJ;ST*}c*T`utZ6hCN*MtKrP*G3tPGLsQHGXk9P~l4v1!&^Wf& z6Ya_+Nm65nf_zks+}@ca)CQ_wRf| z%q>4%@OEdO@no6ex_>Cba}1mI`Uxrig39S$VubRC@1yC9;BUO5w+82!%%4tk*DBER zemZp?e<Xv zIkSeKRv!oTMnc3qzXVnH+!hY&05z4Gud*OY9*Kk0uwSZ3COWf6f@a$JhLd8salR2&%!F&eX_1g5H_RU8y zN-Q!Ta6nXV*$}FtQSW>)f~SFNw6Q;&t$^#4A|FN+)mNyeTqqsMaDD77H7@NA5ogDC z=0PZT0gGKDV`+*y(-^W0?J5Cmz|bIa1F!OOyzSCUlwgw7P0hq6vY<0?`L1~;p633g zD%023`H^S%Q5*)UfraqeX6ID)l9zxM;d-*%Ds9pu{+mHz^zti3m1#24&{K|QqF7A5 z__EZ&mB>w?IAoVJgoS}mE@o`E<5-;-{I8dZwz?`j3MGw^5JdX3t53fJt3<9XmYKgsm2;u%XY3 zDs1l7%0f=+mYha4pQBTfw0v>Z!fpkj!5oA{p5NbvWd$y5ao3WKy-Jt`$_Ob=IajMy zWYWizM|@>atu1G8Kg?RoCQXyh-p;fvUJB>Tv&gnY?@jzUkerMUPJ*x$7Aq5Op98mJ zbq~)*+T89+M>(@&{+BxvIjZJSMGqs$Lkh;sW_159BENd5t=Xq*+(j4?dEyz#A}~r6 z)+7@DF$egdIXIgS=%|sB$oG!@pd-N)RZ2IWEzFpa$ZK8<;_E0D8+hjcKVdWjW`g?B z308Cbh}9n9K^qLB$NJ)Z8154BJt8}0LWnr>k!uqfM0v~Gv*LJQ5Vdfwvmv+K)saoM zfF7wqK5?1ga-=1%b7i`UqeS6K8%)=e^_THGVa!B=!Bgrt|0KFJ0*2;JL!mv}~VKUP% zLseJ4fjY9Prx@S)Rp~L1EWm1iCA#kE7vy2lXuf%rLmuSpB~DteeNiBO_HH)GW%!ik z1+RxZK$!bj1bH~KM>sg!nSYCa1GH{o;E6l*s^Wc;k>DJnEpr>MzlO7UF|^fiYN5ot z%ATPjB)tE82PbdvO;BgAB@^u#g{gilyqvnswwU$W6C+I zMte38sLYr5#T_rzGPk;kSUdw2RpPs6**%846Z`|*)xXi^(=ljInVHs*jgr9?4L<_P z4ahMH6RivZKksGWb391go`sJOhFxX#|fgT`hu#T)TQ_Rh9UKgAzSdvjd#8U~zR4EQo zBMY_r$*|orH~2m|OE7YlGE>lZz#!sbO$Q2S99Fj3T^-!Ok4URf1)R!bvWGiv75QQt z?-6ru{Mt59$4n}Q1j**`oc^BSq=-~fPfGWgLKO+x7Ns$Ws(CHzkm|rpwPLTjrNB?; zjdSf{>vU4f(W<40W7Ai{)Ym!Kax6bjAX0K4UXR|>pBk4m*44vNYIybWBX{$h@OW0; zM~mWa%|&A6urEShZrQVBS4;0Yvp#=kmysf!M6y{2gnM3BDELUTMBMq2Xx};(?iW8- z1l`mN-SaKl>PY3Fv1q(aT~P-*jNo^v$k?}=+@S-569F;@j6e$Q6ch!6R6pg+@M%9^ z6oQEY*#-$%0Bb)Z=f)N)`QboEY$E;JHof?E@6tt)1_$%SQ@o#m4{MU+I74euza(a4 z{ujvM@*`{ks0R9!LxXbToc*} zcq1R+ri9?6!?AH)#h6eWj+XMSjV3vt?Hsk2oSz@E5xH)Plk=Csj;pbPefd2+6P|QN z3SG=1WQ?I1CCJAMX)9%jw>tfk0fZY4;hnQ^v6s?wiq+`2^iZBDv@2STey{>r=0wf z03O8{SX614{@cWloHvT8UsNn8jd3@8TkmHEF5q2iYgH{z>pYu}gHT(ZS zF{JSViAiKX$AZ0aU@XgDzRgnZne@JKWYbunncA~c=P6Nzio+!Jlp%9{Vve9+x;-j2 zMu?=tXe;lB>#Ws=m%@4Au3p~F`J~Maht<%cy~Lck=hmJ6~A^RhSGCf zT}Lozt|;7Cq9680iM^%08Mpb@cOR60OUvq1pf#%+9qeJ3C~Bk?7_k3pn_R`7JN%Bv z!f8ThC-^p#u)6ne$pM{gmICc}2^`v>)ENfWVKA40;W4R(!famvam7KBXbMV$5X8E} ztst4ij*Ni;iWx1bL#3W}~O)Yoa=&W2pU z`M&PP81o9TNkOT#0&{P?{0Ad5l0BSJC~#f0f>Apd{;h5j2CMiaYUvdu0-bTqkg1RQ8aVLk z7kcSS8XHB1EMJzSpRe?lJ9Sk%b(K4lKWDt*-yA51_h&|qU+^sDP;yS*JNZuLWKA{6xy6rp@g-1M{u(OP`37ZvS1*~D35+79KTKlNorj>8fs` zmsAa<9cnso@C$`Ivr_6hduRn$n!1Mvh8`0ra>gF_^(0Gjk2#?>F6}l5n@jfIm*kyx zu?xQs>rPYfN%h2aXAxVb-bx!c1+U*u>H1Aaock6|txmK)jg1nDghTZ*e?+Gm|Mn)O zFt{$2h7q$9NdFSNakGXsT5luq(wMrZuwiJpq_fVfw44erskYb9JO2dUk#@Q!N_tmP z>T{0ZSw6>e;gE*VqjT-SHR7)UGXizi_~0P>W2K)p!vax`%4*CocEQ9uEh$Yl;gV?G zB=V$We73OnMVK_0qe_J@3!zhjlEj-LUN_O8QNLFJXFAo;ShiIx;s92jLEXw&AjR8M zc#FLd{LE{XI>_^x=B8V%kX(JH(-fvBb;Oqey^f6e|i1{JX&el=m@VKiho|6Lj6t(hv6NEKg+eIM%z# zHttA`P8H$Yr#V*4XzQM_sI3Ggrowo2?-hesDFZdW08~Q*8KFjMEb(3vyZ*){M7pHq zC3BX4y-{((s{s+tJZ}H1Qoz@~ zXDOleM6tkroPQzYzqEo-@4q7DX^9ARaQ?aKlz3vV$j7H7RQo*Y-Fs~MAJn>TpE+D< z7!jnd^6V@xbyrxFoHAL^K6NCJ3<`pN8*X-IqrAp(4itrIqtz2Xnaz`pGqjxU(|jp$ zD={VQ+zu7nqiR4sr7x>5@1Top`UCt*nbAp-HP0v^hEpQC9hG|@%ODeciMoSd`i~%X z6deUnlX!8o-vdiaVOw;a15lFl+sI$l&sfh-UJ;0RM|X^6>h&oSdeo|Js9KUcck7w-J-|vS%3KfC3GT!e2uglwcuCT4$Nn zG!!W^R4Vyzs_`T!@7z(TqDDp$YEOa}%MWcfG85*;0e*rJ(Vy@AwK`q_yN)?Zf5t*p zw&}Wo?35*1sBPFKhOCpgkziK3{C#TIp9ZjW!z}hc+SWh0eEbH<7D$PeiYap>`Zk7{ zq`1cJ6&qdYFoKFyOD#cpkNxD&Cv|0(``c8>x~K{^_D|Pq3hQ-(oegSUd(CeBOD;)$ zhwOn`^>}O5FYg%De`k)(a9?&0f70_S`vV}~4G1pO_U0Y)DjF(?qSU=p?jZChN5;%n zE2GPS>F*ll5Y6@vAdzt)rqlHiveXKYakihPGt!$(h}cMUO3l}<~aAxc17W(!g5E_ga#ZA++w-- zCtfhBL~s5YN$-lQElEm+nN;XayYJ=6#sD7-)_dIK*Y;4br_3c+Y)!`HXl^9Usnm`?eItQ_7W*s&l~G%JN(nXb`);1_sKlSG zl;VC$B4WFl5VjuYY9GEap@t*VZ98ExSfNevnwz19OEs_bMhaZ$jpUJzQo9a)h}^9v z{Z|VrR$S@rCb^Xcy!FPN_d?R0s{U@>ZLc<#*>FZo({*Hj&9Dawe&-)*#+;mcmV?~2 zR-(0MOhU?aG3KS+1x>9lBWXfYpPD7v-jy0eJ4-@HA3w1ga`q6#iQeUsk^xMTda3Pc@}F41-_w#hyF>`iYxE zhRulom&XB|U|e8PnKlyqgT>U%OyoN!N$i(0*VbBVg(=uS*z<48>EOCD`;2>`g5YrD zkP@u837+~(R5pVDIO6}32%Fe0IQ^{B>+;e51mEPXGpPzGo<#ino~^_YMeYD4n&@ERwF<#C;5u|5iT# z#W-4JSJ1ryC34@g6*^r+V#M;v{Jl8bp&N~P$|JaDS8;q^rY*9*=X=+XH!70iA6s-j zoT9)Dz%eYblvP8JWO3W$e;UFtL`eR~pg~por;A=i92{VGDNEb$P|~W;Of8wjvLPPq zMvSV+w8d31_^0rv@MYzaIm{U6Bp4Z1LF}mB9da=iAQUT!O!UAkuRY`6W#Q$&u!siO zs2-XUjTSj<%U;%#Gx=Z;Wc>z2S#zF&#+aCO$(x&ez zfZ2bk-=kp+I4(sv2_k8eX3Z8UOyTm&>HauAp@j}h+Y=8Pl5`{@YMY=ICUruPz;TRD zgqu0DWUcj1#KLU9b5o^0@*5!H)9EC(S_3??|9gFm$1N~mU-h0roum}Y0_R@v04EsL zBzJJ=TcTVGkXpeu2_)K z)%_Sm*`^UYJ*rYC7?X2dL^-cL+zD)O+sC&0TBskRkbqGfPjvxKAp@AZDXMdqRSMY{ zBO*s|Nktm^D+9i=@!2eF!=^v?+ef=@sb_6o39| zXkq8$+BppUcR-YpD3Rv8t}pgm0=9{7_SQd>y9ik2!LhU3uSI{3B8ku_#(;&S(kdDU zComjSectyF=4+leYb>L`KL*?3?8TqV>nIvQrYd#!=qKqtr_%Zlb8`UpHQ}uvC2xXa zr_slLTP92On&Y$Q;}(Ur^Ivy$51FlF>SK^iFOXv^P+yaIYb>oPPbQaRV~4@GvvT&Q z1HLur0I^r9M}4~H8PhJ3S6w0cGWeoy-4K*|GL{b_FR~;`v0YfvF#L_#)EOO5OXWD? z9<*eHXvZ`^MNx~R>Rv{zYLW?8DIp2B0BMt2yU*A@>Ol+UP2M`Qy3$nNEA8i059V&* z10@E>r`^5(f@zY_&rGWQq>~kdlHG{6nef(j7VX%;W*-yYmg4wXbO_vpL-(b}#Jw6Q zo512&KWQX0^u)h*W{8pm)h`K(yS3VsZc4aG+`r|TPQ^q)w@8BA~1k_0iNUou-(!kK_6jfw5PSx06KS>t)RQ6 zzZevV2+qU@%KT6igYIQ6vDt>|(dlDx%3xCn*FG*&M|3+r1rmz0&Y~7&Z2B7Vihzwr ze)V$?iPs@qx5b51{$tgAMlaG9RGJXBZLKUL{3O_<@22kIVm+%xSz2}y| zkyv6ei-t+MZ{UnEq7}`A?5;=07TwEYt{dPn!#-R)zFaNnPLy-7SszP*5W9#uSl!|E zht>ygu?u?*cdOUVtS$tyDC04OVx0stZ^1t6unlqX&STKC(G(UL8BskA&Y7VxO(EZH zdb|}q{x=OO%S0i?rG%3RHKsjJjHtJyf6-=7+tHw8=#WyWl_Q%L1stFHS)yPV_uUb# z8}sN0OvL+(5d_z4wn1CiYZ2h(A$?@`i?i4@GH{3!3I4#AWmx%>)6|3PL)j@^bs@{m zOy(<>y-&l`y&<#!hsSU4$Z+Ur{t#E|s4G`7GJlW7(U&bt!a+kl!3frSRvOCcJwo!N zE6d90n+JF!T@kQ3aR1fEP^gZ54+bn273rKoF$OU%Hh zWJK>xou%b*luIqmpX&{^QKtCeS@ci>z5LS1kjtrPtrOKF zuqkw>C_vj)XY8Q?nrlf)aDKHpTm1vW=WJ|$F|1! zf9o!fcxKa76*;dErNB}l3(D}FXOssC4Xe1bo5(p1@)7qcBctJGtdHirwO4Y@3|9YK zz8Fz;7CpaU1jw_(uw@B;b^F`}wr~6pQ-ot#)xZ)K(KDKy858!*HOT~=fd8CN{1Ox^ zoqas%zmK6I_&-j+Ly2YczfQmSe@@@@zKB3d600cXHbGjqHjMOUzB;VR1);(nnr^k?tokV=UCC(mycdGh=TC>>pWKH@a^ zJ1$SLw(%1HB$dC_Qp6hn-H6lP*jT!o(1^|R(EdCCX|UHLB9QkSc&=_Vp3VwlFlF3+ z(MVyc*m5a(^D=m%{~rWCf1`TT+6EzkKRMc1eY%DYx2;GCT2!m+Uq31M0%sr{#eSX0 zVS{faP26PCqsBzyzjB$A5{IiKbui2Olgh&Qh0a?#=)LY&WB7%(Op$kWe&dkosOpX< zs!y9XaY9@u!k00+O_u+0eRlO0kt|1p;MW&B%SJlDMWp&yUu8@>k17VNV?ldJ5WYQf z2&QL*^U@Z^VoH5)5(-s!8ydO?ra83$)aDglf6@fv38hjVpDtvhC$_5~QMZ8LzCDc( zCZXNAH%)AmjiMqct!Oj-gsQW->uA3_pxu0)@9^^0&lEFX$uZ0Dis~II<;TVub7g7g zze4>o?$ltmcT+-yeb9t&dk(^_;%(I{wS`IbK1V^S!c0YZ^M2@D%Gf7fT!V;Yql&Cm z%-}23!RqfM4wwxuHfq_)G`^BvRSpn3ze9_2%hqs@P^gyh#&J4mP`Owtk)Z7Z@c>k9 zSH0`;@7t*dI}MzeF9nX5Qkqh>mQ?-59jh40aAzE=G}82rBFSV*)Ud~BjLv7X{EsB9 zx5l^1`oSthShfN;J3Z_$FvtL-F~V^CWqN(zaFQ6s`PeQ{-t(hAC--6-+(G|ej+@h3FbmaQ*TvK%N z(1(~zB&QFjZ>k!zNrf_J#&ETy0j9f<*ZHhiv<=p1-HpvbAMw5^;;t@Z{B}(Z(K5!8 zI?m}P9ALj8JDl3=(l{Ko#DatP7xmr1uV-lbWL|2cIu6@t+ov{kwlK2h_!F;{6dO&- zMK)c`@h2o^QU`QVJVH%)A{Rdhf7nhe)=D9MWW59ZrnOr_r#;pS4Q}NR=*hUS_=w{7 z^h;)zj3DejOOKEZHh_5@u+h{SBPg z71t-QUWJn}kp4j$l#E6sg{^j+3&N*(-UU`<{2`nYc7Y$3D`Gfor)R0=mdFPdn>@`s z)m>iAZNu&SdIOyl4*tSPGc(X~$CL2|mrvnrTQ8C!F{Y`(7^6U#1fd1ZGGjw)P*qHV zKk>jxzm5gnTc^?V2+F%~#9vyJEoY|<4A=k^kJeo}F-=C}4#QNb{a<*ZEJQB{DezR- ze2IKgv^c#;dSvx|Cku1NfWE?@SxmSuLv+Lw`KzyWU&2cT&y&_`Iip;CBXxW;u zv~p!2{VQRSci9Ln6wUPxw^zps+r$-f+EsOjd z)X^|%YxfFMo`xK-HkpGV2=H6&G|(i+_m~3Zx3eH}N^PEk$nF-$FOocT^=q$C9)-t< zmB68jFkc4U$IUg_(Pdne6a4(RU#f_#qh-Lt{SHtbK_2Q4$;kfgz#!~h-=7xgmn^vV zLM^}4iI?O`%@r_K)}BFF-Na+6m~p+8;Z7M5|57u=jks51tLU&oWLeH{>~u93ivI&8ZwcfEo`#P;vh|dnO<@Gj%rs@?B}h$-@GA1f^abWU}QC;6;j1k^6gAJB9;a3%gGb$i7u(&dhDM3uB( zLejw9W_Qf7%Nu(~U!0J|*;#Of>!vE3f<1k!7OKN3k~Ti&NV-=s1U=lACLPCD6IMx? z(q$Jh3Fe#0ceef+Ds@wpoN`4KE#Jd-u7js>pBYRfwx(nVV8e3X^rqh&WKy8e*+cjC z;=U4G`Wk5&XWE2x-J^q##~$kC<_q_{B6&>8ZDRUM#@U_uU8DuE%s-l4qi_j5I{4+EGdpciZj_?9~ zOU&cwT&gjh$FIFBJ)_x$3u-Q%pXu-<-V0df2gWUq|1rDPXX zXHdCPry6rG2thF*A#6oKhxV@ab&D7#BX`uig5LrL-7isl#X|~NW8AW^I9U;bZMFic zeW}kDbaeZ~*tX2UQ3wK@iq{j@lYR@pVU45WF4~S9T0kB*#(&=>97`8~fIGwv&dPKF zPuH!p-1aCOlz(!qk}b}#vYDyiZG9r{WkI%Aldh}BRA%AHj#A;Ee8SJycG5uT97G}1 z|9O%@GnFHf#dfGV_Ldd9N7y=z`m(vJFvl%!P(n44CN`l42s%(tme6CDBtg6kU(Mw9 zoMeB`wFX9RmMPD)`rxCy%l{Prmx5LzJeO4M(J@#9*j3j0_Y-O%UbR*%Y(Y)l&dH@7 z<4G;++_N~TyR_OF&&^f8c>{r&iV=vLBKI~rp1+HWKu{^2qAr(3%_^kYq(4vQ;oUcT zjd|K?CNS!K^6Y(te@v(%m?>7nwVM#6(`6hFX0x2+*47uV?Ok_bNY^N9Sv*i=vRpDg zM@=}KhElfW(@MQ#|6bNaw8A=hy7JBHcLb3PsS$e*tiBt zLO(KSEp9uAEm-9j?ROPXHP-!Nt?i@u3;}PK3GF%evDGzl7A+vYe%Oadm4FfULyApx z<6TUxdh>t_3mi*2)!6>NDm`4kY_k=BG`lN3_QMPz2~&T@GrpfCi->x;YbMRtf zG0KVhit<;8&6;0nldbi7@%h5UcMY^Vq^7UE%BwomCnUfUGqu5gKa>^>#-Rm6)5Tb- zTTt!vTynX<8vC<^u2eu<&HW7`T%*J~m7eXWekQU|STzDYDpb)Gg3pbMS+P06QPH$Q z^VcNqQ(h@f;T(VvE6f*Lz!PO6XbF@cIqAqW_RST7#!ZSnt1ine*WHS0AT_{H_>p;Z zp>%&1Q*y~1aD!@CHz5swDp=!7t+oKZjKskaK0R^$sN84_nb{-54t(fn0>p*i7MLNr zWFW%NSlDVE7%KoSwVcy7IM&uy3@BY*EXA>Div81TW<*XXGv1vd7*Rkfx(a~D&>3PC zt#k|Ii1@6ut5Dkz_Y{z^-4P5dpk570Ka*pDx;nBgVM4Jdlx0lUO8N;?OJ9X{{-v{U zc6lQe4zfca(F;PD8HnYTA{6-|F%9zPqkF7n7MOjUe;eX#Y^Eo|j&;GXPk_iO^u`Ro zuKaGSuWBfpTuKH0*-a|at`J&=zoWEyr=ku1-|KP;;CEs+IO0?mFQ^7|`o*pWPKdwX zb=5{@Hhof-p1O+2qD zM7^k+2Vg})(DwlJiV(I3yP&AL*v^wsv_*}F2WG|LGmj87vu8;L7ZM|gcjy{ox`_%V zLKZ>laj+e4U%!|t4=cp!`x$e{_)qGU9+m)UN6HbwS}m-v&Fx} zOQ=0kK=ept2oX299)&fq$t=szL}ODt=rbS5G{J~K=UyOGmYHK|(h?zwx`1wxArJt0 zQw+$8h@b_bQq)W%;c-7~Czmzr9PWym#I+L|P;>rdY&*G941_02I~3Ja(xE#;>_x^N zdd&i1dMQp6tAbn!$mZp!jI53szTIW?R?%$tAcmPV-03QU@V!?hACi{tL|msI z6#^fi8DYKJ4v3@0-Ob;L8DVY!H-+w3`wxm8zpJ0`h(BOb5ubFxXg(nR`1MOzPUB^kXxHOX@cj5@$DJ8XY98^y{$}I1 za#5K_BXzJ7+!vz|58WdkDNEg>nM`l9GJOPmPU@{~|BHsphLhKqlME4GE%b{FF*27X z*9VpBYm)2Rc&Q?JlyP+Z#*HYtC?B0Rc;l0>r=-=kIk&8oxaj}JX0kYCqcH7kpUzhoCUH zx4+CF;4EiViBono7!1f6Tb-nk3c{Aldue|~XDov5flp6LglR&XSLZ9*)>K{+WE>Z| zE8%)Sx+f9vT8{CZGlD>t?y2ATeyo0w*84#L?Y@t@Sa=09A764KmLKHEiB*_`Fc`aA zEfLR26S$HJJ3_}2@QE09V%WB~!&2Z1RzgT6k6kLrJ)B)Vo^L*0clO;M+CCmLJ?{V8 zL-&X*thrS6ggg(PIuZYKdEOmzgScL4ThxT3eyu+dS4*5Ct)I~?WJ`au#rIoNPmiQQO!>(U6 z)Xm~`!zuz%c$#}E4SrtGJLGyzOtrz3`uxHxy6wCR@-@ih^EvX3&sl}F&OsoP-h*Z< zZ+T!@w$G(R?A>X>p!x8I#7M*f|AL3WRV$vx%Zmh7#M(mT*K2qufz-X{`2M&DKYu0% z!;dUNfGk7aI78WJpw+;`vesX#x!oLK(V((hoh-L|}4+MJV{my=636Ld_6Y-aHx z?+lq9-w+JD`G1&t52&WPCTvutDkby)p-2&=NGBjApj4$P9i)dUy@Ldl7CHz>Zvp~J zkuISVN&q2L>7fLWE`;6$Z{F|T`>%hkSu6V_XYJ&i%$aANnZ0KWkIZv+;yiaH;s8~u zm6Mgsw~ccR5i@cad&x5vj7;#T&yr>7!N~lLU3S~XI{3UtZ7FrZP4j#{^`C(OKWB&T z;k?1OfIldF_lH;#H#sUx{lzo1!!P7WrljjYKU}LMXi)j0E0Q=x$i(}JweU|@|#c0d>!#e4mZ=Jt&{5YGZ z&^lf8^91kjOC?dHqmAs2r_N-75q}odmch1X6l}DKI|poTtw|159SPQ( zKdxOYQq~%E{M#;rCnhUI8qgBp_vYaDhS{C+jcBU{`x;mA*$p;s^>azRbD|&D*B;9Q z&dXb$I;gvhPF%w~GPHt@#{_G)LE3(ni$0c%Cke6a+CiNQmHC@tNbAB!$3}h~jGb(HT-G@T-v2nm*pz3-0vw_w}~GK zla<(Pkg6^9)j@H)OU-raxD<5fmiu%Y3@EUMiu)H|t$<#$FaF!|snxV(bU4fj*4==A z+9n(JX--S(asM9T?d>o^p1aC!*Orn3c%P8%<+E^H+U_I%ym@Fr!2DI`c9{09^=-R86mYjVXkQQZDOF7FVJ!U0w8^HMNJ zP~dKd^f}t+G(q}gyNC(2%>p`sikH_GhS;Ci*I%G>p61?uPWL*W4`#A7wX`_(UHIS+ zl)I!!lX~~W{Uo~-ce1ccth3y3-8LH7lh>9EE3S7rai7~-Ufo@uv7eK`EBpm|%AE}o z`FpnE+EKHl9c)yftfyR!Mn}1U9RH=3%30*Jj`nmgbyQs%;l_h;+o{qw-!gC2X0iou z>5m1n8&MWH!X`c$nw|&ncKi4IE_u@lH;3=I+*d7wg-3&adb`XYN1{Y|cTl-sLEc3z zMl?bJiwyw(SHE#NQpPUGfKh93@629P69sGm>E7WygbE6)v-Ub~w%SDn8Prkdz6SqU zR8f#B&cP?~e$Q}nG_Rpdr{_eZUuxdwloJIAVfGt8BsvfihMP4($#9!aLz_2oZH zgRlOq77Gu$k3iBnApwUut;=%X?fco>ZjovWEU<=z=BwCt3g9)qxt*nsGz;#>-E%b= zumoknE|iP8*kyi~xLsie+Jg2Dx4SYfmHlNG2>$o^^V7JA5<8PjSMOJ2V20wE4ilmu z16Lc0^$Hl34GEnl6Yzj*!YP{1=3Iwb9#`jd5Yk#z)^P~5R9K+w47@OY=YcChK|;g2vrsW3MH9&Yj^0Gvv$FOdXcuuuglI zy?X3|1Jqkx9v0;6vR74G+XQ!ar&wNM2L10C8wCFU=9;OmmHum#Q_j}W(%Ey?`8B9I zum#P3Ga~h9aT(^TFNbTnyZq5&qExUY3&bOywXVm$0 zvzj%;+bg+Y?|r?i@feJuq2n(5?JEU*htxXHmK8L~vPj53Vvn7|~ZuS5CfNPz!6HMfecuF*jrtH~3ITGt-q4ZM~X1#syV`Rm!B zxzC4}vr@f)_m$8dzc(7I2gW%=awM=T;|<~=pRz%rg>siOfx~lwxjmy*_T*palI(>g z`DP1eoxji_)4#3Zre=UiXE%^w@FWDXesHy#-16u0YH!y(oJ0t3RG#U9S9~WSW;~yI z+_fQqpYUTmtW5kpYhiLhhXgHjHL?EPXsx>b6D-ab+!NJ-Razd<$IH2cO0aWMuIGg# z3O_}Sz$NQ6J&lRurtfUN{&Mlo`5R`3eGjZ~H+lvF#uX#}q^ov2kAnW9!aH7{ z279a4H+xhrwugFVCpawn+g+p5eCO>5gr{!G$N`S?IW)6mH! zOp@Vy#V41>rc3|%gC};MugP~IJ@1yR_;SuRpa+oTV3#q?jBM;ABxTtwnETd;{5?hd zHdv>?d@`fj1jY>st-sXFy44i6TMRD21edhkXR8XqIi6N0RlL{QOU^7`&d1MdPt6!2 z{IbDyK57{P4p2Q@aBY#oW=stw)IDHn$@adI3Z6^~#?AjmEU+F2wiqo6Ww$uFL$a~& z8^8Rg?U~>6LRP{_Iyma^D0BYpo766AT##EL$A)T#jzawhG6mShkF4%=FmCQqr)%ci zJn;>D7z{fB-QDZ>?E4;dt$KTfLzXSbfi+xRY5?!=CsH_|@C)I@IVRb6Pda689!cJ8 z8#6CDpU0TU1iSfMom8uAY>fH2jYw^5z@S&>k0${iabxQ}QKN&jKkdlfecWWt@)rJ{ z(^z=d*`FiJ7a)Jn>X5}R$1f}S6@YE6E0ULJ$k7g$6NJR{I478UvFywBrxUD{PE+6o ztqfRC^u}GAedr|W>7w;~m`l|Au&obeJ?;#ha|N(B!jv&BFW<}$ygzd1ZS$LJE%_zl8>1bmkVJZmm3;b-!t<`1T{Jxp92kr1;-Fwc-zy0^n z?^!16*e7PdN%olkK%dy6Tq7~Rqyb&e1b~H?TpI5Xw`RAw1uZo!|7z>-IPSXMs1H`M zKiL0@B1X@?QUKo*!{Zd!18B?oFnV|d8=8Z?_$e;S>6qgHc0C?OIqL*Yb|4Fqw1Vav zuJzpFwElvsegtMu_R4SgWV_bJTt7!UF|f}Y&htD`JhogxtjJ2BRrG@QeoXYXiyUPK z|L|e=Kj+(CZAZ&;#CY?coA!6V zjePOA@}K-&3*Ugh2|z>K7FfXJwUp^z2;-mdCnXogVD=~I{v~(Z%bm*22} z+&x{|`moLt3J>cp?8V231QHX7WWjG8E*L7=Z)X2)sZ|Fe(7{UY+;h(M@$Q)f z7hbO>rSOP0RJzDIWoiXo8%jtJmI8NRa1AyIDaLhCC%ZOQ%mi*XzV)PqPJ_ zBc10P+{b1%XiWUKqR5uOFc()m1T6#J-(K142aA_?B8`T4faV~uXAuo?|Gba zhW29Y_?xgF;(OIQOfk9v&ur$fciZs8%a!w_Ho+Bko>2&qv_$urOhH~KGw`4=aOPEY z|AWOO2S54@v8T=Wq0aNAROg(au|;<_xB71#>umf1=)vqo=)I=ki$DL_zTZuQ0!uf9 zt3m<(NN4DWVUGWD-m;u(O&sm>J~;@P@TzWh`FL$J6I{F7 zqXt>rz|ulebbjJ8#vg~&cgCYs{nXACWTbjE3lb)I?XP+@-`|!g{F^kN)Uf0Er}*VM zYqYiCvdvwr;C!8}Aix+#ZTa+%ma|UKkholhFN-@Kj_G!dZU4s^3HifUnkYcZ@a8tup4svv^wz0xLl{0 z$q;=`c~g#q3_>o`YPG|5ki>!>uI`;`o}iuIx3WHf!V++0p2S^#f!F6AyQv-*sonej_t)Z zd=_RBW&S?4s+Mo=6%HEjB;Ojrh8*TZNnW2VpEM1ivpNafg4R#Y)&KE)zE-N@Zuq{~u z#w|&G>^g@p`0%<3N!ix>>XsH>GEIT_H!cHS$*Bhat3W##fkNs>zjtKC?bp{{4@3z+ z>Dk@1Lp`{@rGL*P-y zxiawwb<&1-z3aese`&CI`^5^B>pqmLx5v^6+VdByafrbMT>Z4VstCEdCl*Xo z);UrtTsdiEif$?$NmhUu=_QN=Q=FI8*hQ8 zLmPqrzVy4|xi+?GsCzAYvrl1{DMT@9#tdwHRT|vlxMQ!`c)7CZ3P$T=QuDEDJ^|>Q z?X5l{c8Dd)Ua^OLOb&)8uMnx(O?&N4dvK{N$k~M9-xmj$ZUq*J!2;*{*z$j3!_HD% zeNIhJ7M+@0Yp)thiv=C~@4a0Z<-jxw zU?t|o5>GbBRWtVb#Hbtd>Zz3e$Ofg~73Wj)WHVK>V_{;<*-r7{j9SPHY$QAT;$tH{^L1$8bI^7;fXJ{E~J& zHL1-VG9R1{u&hH7&lh~g9{XwfD^6}spLmXLBssLuIwb8|bT*%)6Fdp2m(90Z^ZQ4B zd7Ap-uf4xa#?PHw4%_qNfA7j)ykN@FQ+H;s<{b|yRB>jjW*$MN0R1lK&0sc~r%z{F zH8hsS#DdrTsJ0vbV|ShWz@Co87qO%F4*PBS{b>cZKV+=a=p7Mj%r#v1e%hF{fT1#K zk&wl?@1XIDj%b4d)coI#{YhOZi679(d^}6t3;E%iu2r$0X?koj2Ckb2um|fvP8Tz# zghGy0_51A~#iMuFKztwwt?F@3>kzg!t7}{MV>5Obqxnk^!d!5ISFD>;(f*B`Nmt7^ zV>p1Rg(P}D+d|#a{|yxC7-Z=R3b5pvVQad7&kt)iX#xJ@JGmsaoEH*wHZw9WVmX(7 zBUz-c{f{Ve2D4~yaCD5bj2PA88EYOSl#!~9^iF;7i=*rcS`OOU23OoW&92aSxlI1e z9sY%X=$Qg+LhUq13TBkI+Biy)JgKH2wN*Bx{$|OdULo*@P}x6Cr1M#47G|*i4ZP}u z-9MraGj7jU8hJb0-B(%x?lMEpIv}}nXZyoR^WjxUz)`l8@h`#CuHbdf5bwjBiho*- z1gy9^0(Z#839>?=Xa`zra$0~18d!iQ+~8wIxlFg*-k&quypL(#yX8;o{Byd&5W%BQ=D4y1jM_vB-c)2mRTKs`t}Kc-u+4~ zgL&?W(a5;<>owBvW{%Egj>x^O3<@D^NX)iq4i0`=O4Zb zqDSb9ZmsY6yN$1uYK)7gJW0i<&k@DFf1rFx4YV@K*y+LVFu;&4#& z*H=)dlYZzcu{NogFQA@0EV9NsImTmg;6>7>1DA4s8Pvp>r;&$DXVv{)BNR!}P-dHK zD!|_4TXr1Zm$eSudYLvMNvgxML)$4pl;4t2qV)WshfM#IushY59=>{~1yz6rkLCdd z@8NvJ1r_46dnGzw;-TQ|`N;>*NABvKfT_n2LbM3#+%t8n>VfBvPcmL+-v%%!>QAG?Kn3ahWB^(l=-h~__s zn1oQWebLU^!M&U5Ufz@zc&VQ``Y95M`+6~(emJsI`Sp1pzi&$5JP$7Cs_ff{0ZW)+ zdzU7O^AvHMZ2h^?plANh$HcrrqX+`?cUDTLwuc;lq0z)l@D>12q7tnhq1BL2Z@9#t zjf!wzP$bBS(Tz;HEc_ib6rkb>&beu~|AoQI*eWW9#5q zsP({AtmgY*-U?$MvrZr`o}>P=GfNMBR~iau2k?dW{331l&PxUkhh{l&y{5f`~0A7^9q6^wZna}iqyZ)ITu z%JG~uae5%vF#K3e+UID@M;;X}o|cjEs021B&Cs|2h0Y31f=AcyQ;s&s>~45FB;b^C z;El@RG~*8eav}BrHp;`_$DYqJlE~h{NRt5hv#V@YzwAVYtQZ!Ifdcn{3?4t+rA;4( znRqFs)4Apum-Wm!&DcA%)lg8n14Oq;+Z@Z&627}C&jSCl=04`c?-Rb~Vpb|1!<&&s ze;CL{=(uqcPY8@KVtkzDm!zG!6y@2cW7N$qQFd&rF5W}@NoL_YuHpmW@Yt68L0+oR zL@iI9#1BPha!~qQuB3YmzLVx%jRSJ;EcwiwIF@ip7EMSdOr+T}xKadz2#p^!4~VQc zLU_FPM}_+Wrseq=nD_o64Tlq~Uym!dR;ruwtLf5gy49waKM*#cjz6`00qHXM`c>xY zfo#pRIKy97;sf~R2_XA;N3Nzia|uUdPQ#wpr}g-0*`i{78?#m6Ff$9Yydh6IqW;tI zs|g|L6bTqiQ^L6=K5c|}R^FY#vHCv@X(*5BTDO_?%J)WOdP}n@JYuFTY58oz6&L3e zg_pHAZxr)-qRf>8Yj0oSBx{X4JyyGnzEYvH190zDu+E#w!M>4Qo0pLpQV)dP=`5BW z+XNOz|4!&00^#3^HC}q$*7iCeuy|$aRDZ*2ABp)<3pXTOA{5&DjbR>XX~k7jnW{d^ z_JD``4r{Gc26-7IF@+gB^ZmUt8#{`2M~V~His|+KBtN_0D?lW9Ab+#4>k=-kKch5G zF)?)1o=^I@s&*5cV_%>fc8|dgGct1K^}2Y4S;a1MFjZF3P)J-wD^>nsxV6MuvJ`%L+J!mWks4dKmEBcIA*8>dZ0g9!utxNNf6v=DK+i%bO; zMuC@=hT4S{#*yVVyEJ3M3qJ8@jY`~49z!USR>SO7je9{8QfdM4XJM&>Mg)GE<*&@f zjN2!22|zWn8nQWy%|%0!GMnlT^HuG>?}wyASiV8O->dP6f9D^6-0~=vEGlcfka@VR zzk6KkPcDgz6a&s;ZI58q;po{o%b4Qc(Ai*cmqrS7#L3aSgJ7+7K!m{k6THVH}es} zooX8?i}{b(5V0Ot=iD`Ltz-=DcNhiN$uT2cQbe_cK$ zaPu@-)pHt^)i)=V`)A8V7?|D9@0f_yKLWOrY=7)ZpddfP7(kL-OLn>Nn% zbqX&bzy@BVTk&keRs4{7W(BWb!&pw8=%9-8ujv;Ug~;o9P{d70ZQII1&o$YM?L2Fx zVnjVZo6FJc?6YDKothM+5YXj=@{!))&~2y&VJ|fPf3J+ zre}3vMsh9BS-JitJ&7iWUBq?ugA*-@W{$Mg{Kfwn^*)>6 zp-cgLer&+DrwR%=3MQi>J#A{vu=jvF>+rtP$Kc3u-LI);3&pKRclAC9XpkwqSwde+ z-p89$cYKmZHQxU5ESNe&%srdvyJ%SI~@&?{pTPDC7FeXc;_>f#E35GSX4W=Z-{Djk5x^Ws+Im4#mhzQAKFi$5cNK#U=eUA+Hj^-OxhJg7 zUQ{YNd(b_;gZ#;xBW037*O8Ow`=St9_r6LxJb)gNoGmc+S$h6+ta=TnRzEP0s`Bd8 zrm%i&p?jN0na=$lyCyAZQ-aAxJ3Mbxo0es`u0 zKN|71!rQ!VB?n`Bw|V8c)Ke|$T5Dic}Zcun}xlH&0KZdvDMl;ZE`btvej#$dSSAu9+Bns zJ~cjG@;P5$38+tIQvvN=Dz%`yXF;jy$5gv4?YS8qiZD733!)LUD4a^Fa%ZJHTjUD` zgM*hhl4iKOiKqog%a+$WBOHItX3EEQsZ^)}k6d!-Zn#ux`C_&9kFp5a zp@o(rOkQl9tnPOo1z1(EA?E{?eUo*cvj666)Bhq|X}e7hc$O$+xT~h596jfY+mq?t zGsS>D1c)plX6eJi3$Py%R+g{D0zxP}?2PrDh}u^&5`AFF(s8n})rzz>?^y97*G`#l zG5PKX)h7R=^uQA<&&TYCJRS|hQDg;iK~H|2T1vYnxYR4;8jN4^z#NSG*ogwzpHZ>veI zs{=n_n4JSMMM)%vNL1?QjI$<3p5seE*kS`q9V1X`jhiS4j}*A*Nw%{vgPw z%BTB-c4!x#nGi^?lHkClAs4m1mjW}A`Bo^Hv-*D(w2qi?69WJ5=d&H_V76=WO? z@{EQQVcQdjoU0rgKUacg+o9q=cv9+2Em&&vux7)%PRs5~R@!z@f2IG?YHP zfStm#+y?jU0S#a}7;W?-_l{)4ptBvJIG$4lk$8rd8nuMrkER0_h42 zdo(8&lm0X;#EUsASCuE~FP)Pue#p7b8})ac>zVBbrUloYDZ3B6ajr0GKy(voReU(? zf;@nGzp}VKQGAKojPW~Rb%5>3QVVJoDKg^?&ZBShB3xmzh@aWg5_IHZiyyV1IH{LS zL6F3WYj|iWZKV`x*UOqB<(pK=d{kEQoHV0lV`qL=Ntwv-zL*w$!HEzZ(oCUZzXu5A zWmsVDHt!l-7uR@h_V_9Jc7lfF>qo#+PkVod!`WA`$b=Cmnwa`vJ!78c@)$w2S38;9 zCY#(bz0IeFDG?V|I(dF{!qoMl3nJ>U$8DVGVJ*$Jo1xw`rs(=J=LVHFGR$kVokpz; zv`q$TXkj7;qU;;Js-`Uc^fK#TTMD#O^WGbU+ZJ1jZ=s?N41?~%FoV@eiXPo@u}>x>11qW^v3mGz&~d;hQD&Si)` zor5d$LM@Q{fZ~Nr#YA{>^FVE_Im*iOtjP1ziv^bty~@|1naStTybBnj_BftXq4nnP zBl4)o^!&$c7`q}7Gp3DvYK(aIm?h_|ATo9n?wVa0P`ApL&Ds2Xkp3k!l~)!eijsEg z6opKL3nui5val1R1eoyF686k8H0r|xNxvoqkjLFkd_(tHuljjkSUpja+A1p@&l2b@ z>{(h2f#SoZh?J`P7^3|6>W2dP?U?~*&l_2l21pE@Ydi%r7mYEI)MjG=Vr)ga9Pz23 z^3*gZ-LF~36~&!L=0+Scxi87joXzYByDc2y(~K;cB0pq{k)m=}YNO zR%9UHv6HlM8nvKXP8Z39@#jR8q?fh%CXX-Ax$VDLt(80t3hP=Cl(*6oJ$-(Giq!69 zy|1Zz$iY9^j+a~`(XLg|&_cD(-`XaVdQF(7);4A0{2_hYf7@buD?Vpw5GvCOE-}ZB zR`k4vi9i4o55KQd#F>j0c~=8R3rPzy0tpff;E|7ll{|r^_w5UK71iaksin4nJ7J}_k!o>%XS?ep|Ru7k0up{fv5un@`lx!=+5Tb|1>bx@! z3D1<`pM|TXAx+k){wFJfULFijrSUsJ<5+T4C`UM>1~^Gb&XF(HSGc{R@iGgM{sG8+ zk-Q`D1N2>xpv{WbwOTJ5>3;qcF9nGJbMJ;14udP zq~{bBzvj%$B`gjEg(MD8k#!sLS#~~#_8tNhv=Ty&5m9q+Q&XgF0_$)DVAjgZO>Q}} zkE~+9=(4Ri#SN2D#9ll6Iu5t4Yoz|n3{T6& z^#-Yiu8>1l9O|w7`I2C~6LkF2_ z%Y951595Y?Hh?LNU5rq{mNcY{0I%>p)GojULW|5L{v9{1==viRr9Gb9x&GNp8d=Y; zv~jt2VD^?g6tu=Cm|J9MVp6c~mi|0%{r1xy+u)*$T@XjUbwmK1`Y$rT(rK%Rq0Yp{{Kv8_YjjQSYPR7>|&!`AGqDU>u&$d{#LLP+NoYF5zD z1h~d#)orP%Kh>O&o90;9q+@BR|XBBCqc!Y%=$7j9!UVEy~z{Yvs8t zu3vo-ar2T--OWPr=urB_Xt(@`$lnblm!rsFivCjTvWisvY{Fo7s$H3P^a6b{{km06kneBel*ZMb(q$Zqw#mGg4g; zjSvFh6b4T>I8d~do-lIHaW(-IiNa@qCztNn$X}|XW)Jcs4#TamYLJ-()!#ntkjK8K z4J#$hvT+t>r@#k$rn_ssMQy6IpUvPYOjBjE9RmBFt}6nZFajJVei{)SFV{AJenoa5QD(GOa?i&Hp?B4a(H!fzo|p?LRa$+ zttJVj^cd^8ck`d0+n(v~b=zbq*IzLrD~C;a2@g3^p2Zdg+ zERiw@dIu=wI&EC2u7;;&nQ(U*X4+9|a*yDNlLz$3ie8D4C+v`}g?Ezo$0_pz(tUCO zyjj%Hg}1E;$$!20lS8jff=hsXZZ!5<`~@uXcdSMUA#e8x_XxKD#$ajq{wn^(%z!}J zMCSDssao0rlpvkn(lM=5ICsMPgOQTd(qH^35)zoT7lI?JLizwhdE*RH`@yi)!Sz8w zHFuXbXK|2QvzEmVjaqWGDpBh-mOpNc{F6I!zpDub7WL3R6sd*5c~tOn7Zgpd9=l`X7WB2Zq? zX*bYPTE2tp@Vf^TCUW!gS#A^k!;wBV=##cxAE@ysnHf9X%AqgD882#uQf#z{>R5rX*pg zFhpccdVuLj0~VrSEAk&hRDMiCIA_`M5zuNA#jfq%%*NNY`(6%So6{a{6hOAMqO@G! z6Xi3!mLPm<633Y~I_OX}juWI{MYk<0K7AcS`N+W3ice-G>->+-GuH>wXQ7FrF@Pi6 zqr$s1c*n&!yLC}C?9o9BN%lk};`2A@pTC^Hx^2E%lnOyguLg}N!vI#%pkp1fVp!G@ z?rPZ#=U>z18C{^tOy{1{MK&Q}zueC>QA^aF*BoSLa285n!h%JvD}78FK`>2Za_vQ$ zE`Y+wZ0u}|R$m7G#0GJ;7HcMYGSux_N9(kj&Us*M8BK-BYkNS?Kk zdKTU=pR_QZ$m9ttBE*KQ4mo;f)F%VKY|Bmfh)($YOrzcqOD&--NqSax-nf|58*bf5aR%@?1MDKqkDp*pe6 z%3+oCG)}UY$%$XoWp%%>@}UAdSc@|ff(u=?$ne%S54$e5ITjW`9l#k3lrSF~t|juc z&Sr}Tyxyn!P5JseMJUK{#w?ml(){c8b1mRo;-a$3Dah7TE!{kkrj|i5x1GavV!U5W@X?z^h-%r$+ulnS2Zuvz$jf{0mv_ z;z8Bq_1K_?a)<$>3Z;-&G^!?awPF&eZSo>l(tjFb;_ZM|LTE6?)x(h^Dcyp65440N zYH!v2g)_D9n$6PhHs;veYDt7GDr`;J+?1?H-g~@c3~M%DdwMUry4{I+(YWuXmSZMV%&_oR{o6)~K3xLca_`vmJKaX0&%%ylI zO^FzyHKAW8VLJizt8iBukTZLC;qzbo%2m%B0_)hz9)neC2UTUe@ol{frMnrbY0`v> z41q6R0+Wj-A#`t340aG!e;I+~>`J}895$;|StEE^xg1;>lTmJC%H1Rvb!E!kBF9j@ z>*H7<&;Lz6@}788L21|%MO2Lb4BSmVu`(d85R2efYRIGi)rWY2X52^zfB)zm*;WI$ zFu@?6L3IJL6=)=VUT0wMlsvB>M;)1sM`TxX9F zN!(j%mm+%M-gzEuMG~{cw$cUWIyAuUk}JErZx)KoO~AHlRIgGUn61ASx|g#yrKeWA zsYQCnAGwreM^`x+%Og~DAB&Q35v_2sf~M2k<@Us^<-HhS8#x-}85j{UbaIuJ&N<(z z5^5>%K3@Y0)~RXFkmZvS0=kg9a1PzQ6;a{dOrTtBB<>5sYKD^S^>gkP4pbslg)_4F zna33eZR6@Xi-E#MuKJ z3r$6U^0NToQSrkY7IeAsRdw45peF8l4^sgF=@@smRRW#wT5{2mX#l?$wGLMGPZl1UeI=td-|Wt|mQqXNcrMwbq@GfM>`)IDfi& zA-+PLGkt=&3e<@5sL`w9hyzAbAlh-n)AzHLItF75gWJ>iPxlGLMb!+GkEEUR8Ok*# z2|7hrGnxt56LVV-#~S?@_6mc~S-2J*GAE50xSUkjC|SBjG2`r!)g3`RXFR zI*VyBBh|bmG=G)P;!H>!bPWW@s5)3eNXwXVAJUA*vht`BLYqWk(TX+Vxp)ke*Ni`I zi@CqjA!?Qh3#_>h0ArD;@YERO3qjq7ZtCtrz0Fx>#uJh0_+S&lq$l$cqFG78zfSlO zFxw@QoLk{4G=}4sbZr$%slqeF4zu0&K#yKPbLuGt!$KyhW!^;JhkYAGpoVTVZ+UY| zg?HU%o0(DHbmNZAfaeG>_n2rChV0Y-0Q^CUFN4NcdQ6_;0ez%3mRXOm@^=GlmcO%0 zr_!c{OK`yWW*u~;)gF+QjqyYdihZ5sVwN5)&yDh_6^sf1N>3V%@0RuTGHcN1P*)gF ze;qu|UnhQni5&wk#d@r4_PM7N6n;CL?&Hx0apuR5QW2hr6H*Hr%haE6;)C^(XyQr0 zGX?%QP)|tY(6`2C^I$iK_;jCg5aXom%r6zKJm(#_!Gppea@+f_OFS5W9m#ty=OU#A zQZWI8?e={oKd^dj_0}7K)?&jCpb1Snx`ie6c;7Lms$rJQ?U^G{)5DKGLYc)e#-;bN zcgUlxUeH;Js^-$W*&J|>`8=D%dlK-uHl>dM9(IFhvg_}&dbrhS0m|{R6#QYED8(a}8xc@m-g^^!|4}1eJs3OYA#5p?;iNWI`MC`(+XH!KO>3lxApO zqKAP8mjUgy0*L*m>LGG<@TWfYcOH$tytF&j>aPNmpgkFPE&4`*gm~5-9%qjH>~-&T zVBJJ-%GfvvlG^rIy3xh|e8Eeruy%EAQ*yHJh zWpTgg@XeK>c2bMmaph0_Gw#$bNI@aoN;bSOF=j$-SCWz#pIgv3;fOrfBES%`7$I^= zwi0Lj?!>TSFy{eLZnSUg3diV|WjprMX2nS@f{aGi)%tf`j&vTQ#t6mF#WFoDR|vY%ho#b}@WbD!ZFAob z?OQjxPt6edvpggxPS4Hs`I~j4Mx(3Td+SkHsx?GAFwE?MIt5J)>@FA-eq`gQhq zhyLEl^2j7O?9YP&e{EU}6XiM^sC#I~rhF>UNMke0a5IYmsU6F%#j&B+ZWBd_@QJAS zy7~5@sPm4^^shcq&E7w7r5u_iBDP@#aA-~!(dbb)y!a)s$<$YrXxHWe9O3Po`WwLR zB>kW;K+K}0EAQ~S|4aY-+!x~RnnTd>Eqc_b-WFxvGk>% zWcY02Hn`as-ABY$Y0C-Aj89_rh3NfKnOJs;id@7UD<`cR0i-O{dGkGS#g78(p6ykH zgA_uFbJoLV3&*TA zAz_{s18!!MQ%kUv`#zoaf-i6xcxJjFp!-8J`y-sl%Rwj%T%^keNAB z|48076KYEhd?5IE_?1mUQ#IB8^QFkYupI}^o;uWMx8@hsUhx~0Og@!Vhg$bV%AGX< zu*+widl(`YQeiFPt1lF=7Z0O_%Losr!qFajaZK&^39-s4Om@Rhe?HtNQ=?}MC+~`x zh}uXLC00+TCP;~}g`L)Z_-*QNNl&)&h;1S4Dcu)RqMF-O!Hxz^>ifFNVe4!MHO`J_ z0o@Lx#IRGVl!9bb++(9XE=98e;ot{q%)$tj0WuQiO;$0XGlmw#)>vwpi_l0a9Puk2 z$Fc4pqk1u1O**Qz5+&Cr7`Eb+7XdDq=70^xxk~c6v1`=sr4dPK@yIb3ptxbAmrg9b z3*9>SH6#txQgO79h`%nT0npzrCb0XPJUF<7#--{L*{!Ry_7dXdw+dS{0czVSON4QGzyV@HRAyL3Ly*PdDSWk~FhDxaLG6&7t^jnQ4%^-b>f_Jv z{Jb%eeN9B~Z-^28D&?r_CyhJprj0T>;T)b2WdsX}o5)dMOP&t@6X+h92vL6@mCfs% z57d`4IqWr(N#byU%x;9cY76R}B30SDx55)37wt_w;Qitsg~bGW-nYHc~> z`sC)Iz%{t{bHTr}NgeljEA-=~waI`H>7NG)uLv#NcT*2uy8Vq~t)6-GQ_8ZE*b9~P z^jA>nwupWd>n8hfFyPBXV%*E&rf)@;VFIE_@X8ktR%~aQ7jxHn6aQE}FJ#rJtaFTH z)#3Le_0aV?*+L0X$FRl>8C8{I4$ zMFLF;X>a-4$j7~kW7!)xecn#U!mkFY*n-F($9sPP9&xOnC&x(6cdp22|m)Ba-b#5J1`b_(#qZSizFa1L6-^ZQrGeu;-??q+&2`H;db`9 zXU6t@hodbHM_=5lyYAA;4OsvFr$qhJ!B=08^~3(yYIB%aTr&LCQ+8BemHj#**6Uf# zo6L{!_#$`V{;_}VR5t(Sv$F!?LYSI6-||1-*A^>Pg%PPepSIQb!GP5t4>X-u6#NV4 zu!)bSoDMIo`&_1#9((N)C_Z2?aqiC}ulPQOXPe&KznyMsc$%1}Cu*9$&Dmvj_+!lP zp_>iD($cjEZ{jPDS_jv94W19YR7TtF96)X?ocwNu^h!I4Kz}fZ$yshr^SFBEC*Z(b zx<0w^&gq=kyo-*{F$*8M?(LijPATv|X3x*bfTUl%k@maio9!ZZOSMQk#RF;PaSW<@ zZo(X+?f?@g8V0ywxI&Df`bA>Rm;hNDS4|^p%4ehvpJ}{C5nqg?sL)kn#S8-N^wpI& zteo@LO!^ae~wTiADxysCZzJd#yjz&e9+XtABcff^1R*@IF znT@N@(s;f}@b{?xlpjG)btq5OUZ|TX^UAJS4d zeZlMCF1UqhN+4+SYD;q+D)8Z}6=7aMpzu3Tdav)l!KQKc0>WKC)x0TQ{x!lX9|`+I z^V6+P=Lz_}fK6(rARgq0ilC$eNvcV@x@P~?KfhRult1Z-;@xQN-9oyw4<|1k5UbH! zT=opRLeU&YNsO?w?wLY&YIwm8rukuG(W@(0qEUtB8plQ*A9@K@O&cG;f;37t7NeX> z1*xS%65+oYb$OW;s0M*nBsc~}EyH4#B{BvTwWRi5j9r|kA zDOQuH%OVyCt)558;}_@I=I9l3LV^S(&|vAvG%@AhpiaA=Uq};kq>0J~^ty}%i_~bi z{b%n$zm<(9yuYz#ynpsk@q0d)LC<+LihOLp+PMBgBuGdTFK#WK+FUznc-gaJ^`d5KE-r|%$wVSI zS@FO9i-mX!e?b#+`v?vZix?xlpPiXtoKI_<6=!m7tN)2no$#jR=ZX zv|<)nVzqo#;w9u#m!(3u&Dp{&JO^BpVAo6epU9ef-EA1g&QU&mfCIfC2JArBg%hw_{gae03h_5FMuL{zB1^nI6{Ps8jcBQcJ9d?}A{9$*- z1}2A@TTVuY+f?IqCI!zCgfYf=>f(Cl#DSlOoA$nptHB6>|EomA+b3iNE@&q7mW>eQ zKUf}xj)Ww*O(D19n9R`TCHMNUdL>{QCevrdAFLzGvpyzG#?2lgXre?+u`KHn$m3Y! zk3|-Fxw)^cs&wrLc8?(X5QE{pq1huS76kiWnCu)UHVt+DY`ZOohX?T8TLjPA4z>XL{=N@NtCWsqgSH@%aO$ zq&#-Q+M2Vk?IhV&u{(lRdxl%q^R3YR4{EOF%j}wVy&LHSKRT4CVRE*_jgbqL7xXBp zp|Bs0;r;Njy@lU~Y681Q1A!tdwDg)I2ZU?*33-oRHGfPwCSRMt28TtR>0fj|R~DbF z>oGOC_XAu=Tpr^PmB{UUx6X(Uijz5w6DP!v#{G$*R~{O_bn9RqMIZgdxxCR=4*3MG z?nv;)Jp!m&)2NDT5}^E)>%CP=wNFOne;Ys`O?Zo)@qbhLV6f1;-d}tr*>#c;gAn^b zDaHVl`QEFnPhn6DuKkXfcQ-=0q&Mz~}3LiDT>ej~1T`nRjyR1@( ze2(9G*Fn-)#k<6g`?Hp#miOdV=xL|Bsgf;i!Lf4Fc|FH__OAPB*{ZTXsyxQl%;&%E zh*1*%x)_vDT>MQXU+T-g9hz<4*t7wxBno|MuwF%TGgpB}NM*#w$XR=te!S*O+ zPt$w$1FPU4j`K^CyHFbgRz_fBd)+4|=ent*(U^EWP{@Wyv=0*qEqhVYDu9oQ$)4)i z+t23@plh|-b$glNm+f!(^$kV5EL{#MwtUDhTcz23Eui?oyxHAkJ&^Wf3X(g#6-C)W zlwNtrJ?a<=F@=07wv%|rP2PDDbZG2Kal9Tt+{JSj&dy#PtyV-jepfm^NbnZ4W-|^e zOgYFSBeN-p^Zo;38z57Ez6uN-c#CLWL`N*#&R-)%Ts;1ho10`5yvGbF7AY2oT6a*{ znvrgWuJIo*1FEBbAV3218P(nNhTou9wpMdVw52}CL{DL37FnL$fqj@uP%l(4Kq+d~ z1Yu(PkXlp$1!+i7wR$nJ{>0%Ra1YJ7smYEk%4u}DUyCXtFaCi6)1rJoE}ZO*r@b4w zO*UpPq_H8o?1@Y=<7yPaZU|^l?^4#_^0MB=yAic9sMULDHkNExFWOHMJt-Gy-vr_& zpv6{Coyhbl^74hmp zLDo1-q@GgM5+&i?n}TrQca0xFhY4z+??}Qt2)#T2*Qh(NAckOZoTahJUoh|Hffwm} z3xy;ccy${p*%8yml6ucVa~80eOLBFKW=6(8BDmJ-2RrQI{GD zJk`$lAYT7*MI#P%(5a-|0%?jIM*U+@h@Wlqu4Uv1eIHc(6b=UAqH>l;!wm;cXU1(g z-`w_Bil@r1oMHqoil}@%v6LLWcgn7C!0clmO9!F{34hrB)tR{}nIZj)O{PSj>r;y- ziv9R!M=4iTd>=soC^0k1e8PXjD6PD1ldR1ouFB=P<_cNN|A%^!ovVzjNBV{hCM(** zbht@cgOj1$x-i0GLb_r2%DbgEpgs3Btd)l7GPt^F0uds(eIVt z*KD44_;&I0Yd_?v>q+tp$vO>r*WS*jY`+e{9)@m9 zlhRAvgn+NPBDYiOw$r6i;$cs$cbw*9o{DUsxX@Ca`W|qRky^d;Btdb8qHC@w`-V9H z%y&hCZbeAj@d_>0mNm)eWJ@;(0*w#M-m->-qIq{n+ZS9FrJYYBq zZv_QULymrQp3fp315ag+pRLIAZOErqx|#rXBzs}y{VZP>SkfnvR|lwq%r-8>Z)&tt zeI-1=vNGF$)cHQ<%fj=h`WHcvd_n3&JjC&$W#xLeAcDI!7_dywlo#g`e}eYr@XH z?U&_s$a8$8R%7Umu@?gaDT-?)_Hlq6z>JHOQ_hW!JuxzZF7I*~!bmbZ^PRna>4NtD zc72EM+dAO|Kksx6?5b_tV#SVkC^OyX3{S%k$_=LTN#B!`EPV?~NCF>(icQS_S>!b@ zl3tt!orU79qDTy%VP}r=jx_E(d;C)y%G12yfQKtg+X8?71Vs!8>s@j$l#zXf#{TM7-~G@T zH-6jz^q{|P7zL6@SFzC4y6D^N^64VVyiE3Wg#YNLAeu)P10O53mY*rr}KkcBBq4ch2_;^ zYU1)yyryaR=6A#ujEvQ=l|_{>4!sUeSeZgNqtHvD4ic?{gcbg? zwe(X5h`;*V!tJkdD2Aji&W9ln3Jj^jiX`tqz+q8oHLbUb2BD=FXeiubeiJfggTRR?hB3vwj8+@v2wXaSqVHCqzc;|j!w5-9VF-2gG}8b@*Rwq{gr^znpngvFEFO9xq~OsBW$48sRe zb_EXcy`f%|44qz9zw0`Dvr9~7xaZ9j?@?vW z!kK#iL`u|dLV#e<^UP)0p)NUEym;e$Q@4NakhwoKyW23Q_pey99mTY;C0ZO$Aio;+!f!S@ zCEdO|*Xb;LUYhK)UVn`R@_8m%=p=#tRha6wpk>zg_aupLwnV!Bule5Vx1I^wJu18= zUAm06(tV!=4+-d_g3gu8_^K>x=iY1!x=`rY+!Q!wA6y%TSa{Z)8}A&>kY8;H$#d#) zd}GHr;8D~3!WZ9ktBRunWQ+XdqC-OkNWf{hkOLVpTT@4p1RE_K>fzWy%Txq;BWRReuk@`Y4hIUc$1>j}I5E66kD zjyy~B&^m6P?$`X1o}h>rXG!Ai`ihjdIpfPT=7U^C>=9hDYyGV($)WSh))%5+E<~_Z zcwTU0LA-eh&lVfw~G6QGrA*hJ&+fz$M4HXnR1v&+Y{&q*FVTg z3Gdw~s8kjKRx1!?69MMr-dm z3JP9ww!b*4Q@UusAy4?{vF$q-emZzp$|qjs877>eROE$j|D3G7y?$;93Fj@=7T)={ zTSDB{b##Me*3gQAD*j9MJdy2@BOwm>xj2d5JPp(o=|}q;9;B4+V;{=gJo(r*BLH3V zB7mhQ=-Ay#+WRBUoZrB-rT0LQoI05`qjgQNnK;k-kSov*7QesIBqGkRHEaFE9i%G{ zghf^lJ06{(eZLt~e9NPQ!|(t^3q)62!K6>i$WMZEJu&8+%k3b{<|X#`T=+_?Lh$X1 z>=Ogr>>8NK(yJ82SH}o1ez67X3|4IZTy#Mt5k{m(LJ&6M^@%@>E16eIsvj?MZTqXH gms~!jw0bt37aVUxX?Iaq_?op^njVK^7FxgkA7MFU<^TWy literal 0 HcmV?d00001 diff --git a/research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz b/research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..78e7b2bb0653c8dcc0133980a19dd9d97ebdb67e GIT binary patch literal 72568 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

c^2e-a+VPhAq3>{xXm(b1#L+ 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:warp[0]-=1 + else:wrong['B'][index][3]*=-1 + wrong['cleanup']=producer.cleanup(wrong);bad,buffers=endpoint(wrong,audit) + require(any(112<=r<224 for r in bad),'semantic target defect was not rejected') + require(not buffers,'control must retain literal clean-buffer restoration') + controls.append({'helper':helper,'defect':kind,'bad_targets':[r for r in bad if 112<=r<224]}) + out=scratch/'native' + run('transport',NATIVE/'bw_transport.py',word_path,out) + run('residual-adapters',NATIVE/'bw_adapters.py',out/'CANONICAL-WORD.json.gz',out/'RESIDUAL-ADAPTERS.json',out/'LEMMA-A.json') + for name in ('bw_emit.py','bw_audit_local.py','bw_phases.py','bw_check_recipes.py'):run(name,NATIVE/name,out) + residual=json.loads(run('changed-width-phase-controls',HERE/'check_residual.py',NATIVE)) + require(residual['status']=='PASS_EXACT_PAIRED_ENTRANCE_FULL_WIDTH7_RESIDUAL','residual controls');authenticate() + print(json.dumps({'status':'PASS_STAGED_PAIR_LOCAL_CONSTRUCTION','provider':tag,'word_sha256':sha(word_path), + 'local_profile':word['report']['local_profile'],'inventory':word['report']['width_inventory'], + 'independent_inputs':632,'private_buffers':91,'orientations':['forward','dual'], + 'controls':controls+residual['controls'],'stages':stages,'elapsed_seconds':time.monotonic()-started, + 'scope':'Finite exact local word, frame invoice and full native chain; no owner allocation or kappa claim.'},sort_keys=True)) +if __name__=='__main__':main() From ac92a027c78b0c9bb0ada739b26959afda489d0e Mon Sep 17 00:00:00 2001 From: ross Date: Sun, 18 Oct 2026 19:21:19 +1100 Subject: [PATCH 2/4] Record exact committed export and optimized replay validation --- .../VALIDATION.json | 262 +++++++++++++++++- 1 file changed, 254 insertions(+), 8 deletions(-) diff --git a/research/staged-644-660-width-reduction/VALIDATION.json b/research/staged-644-660-width-reduction/VALIDATION.json index 87586dba6f..4f19bcb84c 100644 --- a/research/staged-644-660-width-reduction/VALIDATION.json +++ b/research/staged-644-660-width-reduction/VALIDATION.json @@ -256,12 +256,258 @@ "check_scope.py": "f8eefd425a0d570167e14febcacfbb38a6bb29d820d808be426180cf31b5a947", "ARTIFACTS.json": "867bd848d04505518463eb06b1905e70ccc9256bb73312d3cd1dc57623bb319b" }, - "independent_review": "Separate AI review requested; not independent human review.", - "remaining_publication_gates": [ - "Final independent review", - "Committed-byte/source-history preflight", - "Optimized Git-free replay", - "Final source export integrity" - ], - "hosted_ci": "Not yet submitted." + "independent_review": "APPROVED by separate OpenAI Codex root review of all15 staged files; not independent human or formal-kernel review.", + "remaining_publication_gates": [], + "hosted_ci": "Not yet submitted.", + "scientific_commit": "bb0105c560c8b7f10369ee498bc130b01787f54f", + "committed_bytes_and_source_history": "PASS:36 package/input files; declared source history is canonical base20ecf2891d80b5acf18d980b2164fb44ea7faa90.", + "git_free_export": { + "status": "PASS_OPTIMIZED_GIT_FREE_REPLAY", + "archive_sha256": "cee9578bf2449f1b3c5c86ba3421c5386fa0dd4098eb23f78ab4eca88ba19e9f", + "regular_files_with_manifest": 37, + "unchanged_exported_bytes": true, + "invocation": "python3.12 -I -O -B research/staged-644-660-width-reduction/verify.py --provider base (then extra)", + "provider_results": [ + { + "provider": "base", + "seconds": 153.67604462500003, + "log_sha256": "7ef45929ad1c2869332ff55c422d8bdf335986f81d21557591d22c3619439517", + "result": { + "controls": [ + "wrong release coefficient", + "wrong scalar preimage", + { + "bad_targets": [ + 135, + 162 + ], + "defect": "omit", + "helper": 644 + }, + { + "bad_targets": [ + 135, + 162 + ], + "defect": "flip", + "helper": 644 + }, + { + "bad_targets": [ + 141, + 196 + ], + "defect": "omit", + "helper": 660 + }, + { + "bad_targets": [ + 141, + 196 + ], + "defect": "flip", + "helper": 660 + }, + "old_rank8_entry30_recipe_rejected", + "wrong_global_phase_rejected", + "omitted_entrance_transform_rejected" + ], + "elapsed_seconds": 153.50099608399978, + "independent_inputs": 632, + "inventory": { + "4": 26, + "5": 2, + "6": 18, + "7": 52, + "8": 97, + "9": 213 + }, + "local_profile": { + "1": 2439, + "2": 726, + "3": 224, + "4": 102, + "5": 20, + "8": 8 + }, + "orientations": [ + "forward", + "dual" + ], + "private_buffers": 91, + "provider": "base", + "scope": "Finite exact local word, frame invoice and full native chain; no owner allocation or kappa claim.", + "stages": [ + { + "seconds": 0.32647283299957053, + "source_sha256": "f8eefd425a0d570167e14febcacfbb38a6bb29d820d808be426180cf31b5a947", + "stage": "independent-prefix-invoice" + }, + { + "seconds": 0.7379711249996035, + "source_sha256": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "stage": "independent-whole-word" + }, + { + "seconds": 1.057187833000171, + "source_sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "stage": "transport" + }, + { + "seconds": 4.706084041000395, + "source_sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "stage": "residual-adapters" + }, + { + "seconds": 1.0228889590007384, + "source_sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "stage": "bw_emit.py" + }, + { + "seconds": 21.98296291600036, + "source_sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "stage": "bw_audit_local.py" + }, + { + "seconds": 115.34304937500019, + "source_sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "stage": "bw_phases.py" + }, + { + "seconds": 6.720649500000036, + "source_sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "stage": "bw_check_recipes.py" + }, + { + "seconds": 0.4315973329994449, + "source_sha256": "e34b06ae725f062d15ad83cbd3ef2f91d3d78c380ccc93c8d2deba1c9e354c70", + "stage": "changed-width-phase-controls" + } + ], + "status": "PASS_STAGED_PAIR_LOCAL_CONSTRUCTION", + "word_sha256": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653" + } + }, + { + "provider": "extra", + "seconds": 150.94009837499925, + "log_sha256": "78af29543bf75f7055da43f099dfaa4b5ee648c6581bfd7cf3d37a2f6b18edb4", + "result": { + "controls": [ + "wrong release coefficient", + "wrong scalar preimage", + { + "bad_targets": [ + 135, + 162 + ], + "defect": "omit", + "helper": 644 + }, + { + "bad_targets": [ + 135, + 162 + ], + "defect": "flip", + "helper": 644 + }, + { + "bad_targets": [ + 141, + 196 + ], + "defect": "omit", + "helper": 660 + }, + { + "bad_targets": [ + 141, + 196 + ], + "defect": "flip", + "helper": 660 + }, + "old_rank8_entry30_recipe_rejected", + "wrong_global_phase_rejected", + "omitted_entrance_transform_rejected" + ], + "elapsed_seconds": 150.73914145900017, + "independent_inputs": 632, + "inventory": { + "4": 26, + "5": 2, + "6": 18, + "7": 52, + "8": 97, + "9": 213 + }, + "local_profile": { + "1": 2439, + "2": 726, + "3": 224, + "4": 102, + "5": 20, + "8": 8 + }, + "orientations": [ + "forward", + "dual" + ], + "private_buffers": 91, + "provider": "extra", + "scope": "Finite exact local word, frame invoice and full native chain; no owner allocation or kappa claim.", + "stages": [ + { + "seconds": 0.5067207909996796, + "source_sha256": "f8eefd425a0d570167e14febcacfbb38a6bb29d820d808be426180cf31b5a947", + "stage": "independent-prefix-invoice" + }, + { + "seconds": 0.7033595419998164, + "source_sha256": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "stage": "independent-whole-word" + }, + { + "seconds": 0.6673417500005598, + "source_sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "stage": "transport" + }, + { + "seconds": 3.3214034170005107, + "source_sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "stage": "residual-adapters" + }, + { + "seconds": 0.8707825830006186, + "source_sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "stage": "bw_emit.py" + }, + { + "seconds": 18.062075042000288, + "source_sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "stage": "bw_audit_local.py" + }, + { + "seconds": 118.39345845800017, + "source_sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "stage": "bw_phases.py" + }, + { + "seconds": 6.811395374999847, + "source_sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "stage": "bw_check_recipes.py" + }, + { + "seconds": 0.37147320799977024, + "source_sha256": "e34b06ae725f062d15ad83cbd3ef2f91d3d78c380ccc93c8d2deba1c9e354c70", + "stage": "changed-width-phase-controls" + } + ], + "status": "PASS_STAGED_PAIR_LOCAL_CONSTRUCTION", + "word_sha256": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" + } + } + ] + } } From c006ddb034f5efcb0706a5d8207d38c367a99ace Mon Sep 17 00:00:00 2001 From: ross Date: Sun, 18 Oct 2026 19:57:08 +1100 Subject: [PATCH 3/4] Bind staged helper widths to a complete conditional release --- .../ARITHMETIC-PINS.json | 84 + .../ARTIFACTS.json | 43 + .../CLAIM.json | 33 + .../DERIVATION.md | 152 ++ .../FETCH.txt | 19 + .../README.md | 119 ++ .../SOURCES.json | 639 +++++++ .../STAGE-SCOPE.json | 64 + .../TASK.json | 72 + .../VALIDATION.json | 23 + .../VENDOR.json | 33 + .../VERIFY.json | 124 ++ .../check_arithmetic.py | 84 + .../check_owners_and_moment.py | 52 + .../evidence/BOUNDED-REPLAY.json | 182 ++ .../evidence/FINAL-BINDING.json | 1502 +++++++++++++++++ .../evidence/FINAL-RELEASE-REVIEW.json | 366 ++++ .../evidence/LONG-PREPARATION.json | 104 ++ .../evidence/RELEASE-RECEIPT.json | 7 + .../evidence/SOURCE-DERIVATION.json | 67 + .../owners/AGGREGATE-INTEGER-FLOW.json.gz | Bin 0 -> 21785 bytes .../owners/PROOF.md | 159 ++ .../owners/SOURCE-CREDITS.md | 19 + .../owners/SOURCE-NOTICE | 28 + .../owners/SOURCE-PINS.json | 48 + .../actual-t740-prefix/OWNER-CHECK.json | 28 + .../actual-t740-prefix/PREFIX-REPACK.json | 15 + .../owners/actual-t740-prefix/PROFILE.json | 10 + .../owners/actual-t740-prefix/PROVIDERS.json | 1 + .../owners/independent_literal.py | 112 ++ .../owners/integral_network.py | 87 + .../owners/portable_expand.py | 121 ++ .../owners/verify_aggregate.py | 83 + .../portable_source_overlay.py | 81 + .../reproduce.py | 87 + .../staged_pair_review.py | 50 + .../vendor/pr3531/SOURCES.json | 464 +++++ .../vendor/pr3531/binomial.py | 39 + .../vendor/pr3531/support.py | 39 + .../vendor/pr3531/vendor/PR3361-CLAIM.json | 25 + .../vendor/pr3531/vendor/PR3361-NOTICE | 15 + .../verify.py | 26 + 42 files changed, 5306 insertions(+) create mode 100644 research/staged-644-660-conditional-release/ARITHMETIC-PINS.json create mode 100644 research/staged-644-660-conditional-release/ARTIFACTS.json create mode 100644 research/staged-644-660-conditional-release/CLAIM.json create mode 100644 research/staged-644-660-conditional-release/DERIVATION.md create mode 100644 research/staged-644-660-conditional-release/FETCH.txt create mode 100644 research/staged-644-660-conditional-release/README.md create mode 100644 research/staged-644-660-conditional-release/SOURCES.json create mode 100644 research/staged-644-660-conditional-release/STAGE-SCOPE.json create mode 100644 research/staged-644-660-conditional-release/TASK.json create mode 100644 research/staged-644-660-conditional-release/VALIDATION.json create mode 100644 research/staged-644-660-conditional-release/VENDOR.json create mode 100644 research/staged-644-660-conditional-release/VERIFY.json create mode 100644 research/staged-644-660-conditional-release/check_arithmetic.py create mode 100644 research/staged-644-660-conditional-release/check_owners_and_moment.py create mode 100644 research/staged-644-660-conditional-release/evidence/BOUNDED-REPLAY.json create mode 100644 research/staged-644-660-conditional-release/evidence/FINAL-BINDING.json create mode 100644 research/staged-644-660-conditional-release/evidence/FINAL-RELEASE-REVIEW.json create mode 100644 research/staged-644-660-conditional-release/evidence/LONG-PREPARATION.json create mode 100644 research/staged-644-660-conditional-release/evidence/RELEASE-RECEIPT.json create mode 100644 research/staged-644-660-conditional-release/evidence/SOURCE-DERIVATION.json create mode 100644 research/staged-644-660-conditional-release/owners/AGGREGATE-INTEGER-FLOW.json.gz create mode 100644 research/staged-644-660-conditional-release/owners/PROOF.md create mode 100644 research/staged-644-660-conditional-release/owners/SOURCE-CREDITS.md create mode 100644 research/staged-644-660-conditional-release/owners/SOURCE-NOTICE create mode 100644 research/staged-644-660-conditional-release/owners/SOURCE-PINS.json create mode 100644 research/staged-644-660-conditional-release/owners/actual-t740-prefix/OWNER-CHECK.json create mode 100644 research/staged-644-660-conditional-release/owners/actual-t740-prefix/PREFIX-REPACK.json create mode 100644 research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROFILE.json create mode 100644 research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROVIDERS.json create mode 100644 research/staged-644-660-conditional-release/owners/independent_literal.py create mode 100644 research/staged-644-660-conditional-release/owners/integral_network.py create mode 100644 research/staged-644-660-conditional-release/owners/portable_expand.py create mode 100644 research/staged-644-660-conditional-release/owners/verify_aggregate.py create mode 100644 research/staged-644-660-conditional-release/portable_source_overlay.py create mode 100644 research/staged-644-660-conditional-release/reproduce.py create mode 100644 research/staged-644-660-conditional-release/staged_pair_review.py create mode 100644 research/staged-644-660-conditional-release/vendor/pr3531/SOURCES.json create mode 100644 research/staged-644-660-conditional-release/vendor/pr3531/binomial.py create mode 100644 research/staged-644-660-conditional-release/vendor/pr3531/support.py create mode 100644 research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-CLAIM.json create mode 100644 research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-NOTICE create mode 100644 research/staged-644-660-conditional-release/verify.py diff --git a/research/staged-644-660-conditional-release/ARITHMETIC-PINS.json b/research/staged-644-660-conditional-release/ARITHMETIC-PINS.json new file mode 100644 index 0000000000..a3d7853527 --- /dev/null +++ b/research/staged-644-660-conditional-release/ARITHMETIC-PINS.json @@ -0,0 +1,84 @@ +{ + "source_head": "550a660a97308d3aeb3620ee1f4218f77e2c2742", + "vendor": { + "SOURCES.json": "30fc7635c08820a54f4b34485cbbfc154cacd97c6a484b52f182c77a9bc45189", + "support.py": "a3fe5057bf4a8706289b49c772676a57df8f8f7481c1d6dbb637e76361fae067", + "binomial.py": "03eebf2be23cab07e5f9e978980fee7b17e10847da5720c3e4e0adb243e8e4fa", + "vendor/PR3361-CLAIM.json": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089", + "vendor/PR3361-NOTICE": "d065f2ddf9931a63c44bd5d2eef1164c8cafa57710cbf279feadf249867c802d" + }, + "repo": { + "research/adaptive-kernel-demotion/vendor/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "research/coupled-carrier-cap740/.gitattributes": "9fe19dd37d5e9fa50f5bfab548cbeb38d300a05a78ea11abe3199b97c30fa563", + "research/coupled-carrier-cap740/BASELINE-PR3143.json": "736e804af3c2f5665e29e79e9d54cda619817edac582c02da8613ee85d07b8ae", + "research/coupled-carrier-cap740/CLAIM.json": "338165d75d87a1a576750ec92772640e641bc91076e91b686d8ec7ad6f9d6d19", + "research/coupled-carrier-cap740/EXCHANGE.json": "5063791f327d067f37478488c97ce449e5b34cfb61d6309fc6924c5e360fe839", + "research/coupled-carrier-cap740/FETCH.txt": "2d72343c697fb55c87e9c092bc6a6346b5a31e1b311cf8f02e11cdc7d4e916d9", + "research/coupled-carrier-cap740/MANIFEST.json": "db2e63e8814e3af5cab14e83174ca035e3b74a919d3d9632dbcf8ff031da7931", + "research/coupled-carrier-cap740/NOTICE": "6a0ba71e24f2705eb353db20ee4e369f70fc9ed1d03571f1516c86b8143b2d3f", + "research/coupled-carrier-cap740/README.md": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5", + "research/coupled-carrier-cap740/SOURCE-PINS.json": "8e558e3728f04ff3d5cf2f7e42d8ecffe2689db4f3a128d295f004fcea94b126", + "research/coupled-carrier-cap740/SOURCES.json": "3e2848315417072d8ad01b2cbc6ebe22b87c832157f0054ed4bd4586b8342b63", + "research/coupled-carrier-cap740/TASK.json": "c2479064dd5f8c9cf59ec86a97216d896a361516ad8a520d312f2edc8eb70956", + "research/coupled-carrier-cap740/VENDOR.json": "b1ca2aa5eda68a671af0c7a8d9c16798fa6024ccc243a70ba28108b65f9172bd", + "research/coupled-carrier-cap740/VERIFY.json": "28af19a46e30b1bdd6cd72a33d580d9b66d367b01f111657ebb5fad24b6287e6", + "research/coupled-carrier-cap740/cap_check.py": "c2a2ea7df9ef2f7c7ae2739435f4ac44f2c912d8e18fc9278c717958f258ee38", + "research/coupled-carrier-cap740/common.py": "8786495cbf808d950be1c42e42d0198e950e44167af80063d25fd186aafea534", + "research/coupled-carrier-cap740/construct.py": "7aa70e617974d4cfd93d71e5f569f7200778bca3056ea1f592920c42bded6911", + "research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json": "ac9bd230856de7acd09828433163032ea94bccaec446e454576e43f8d1a54b74", + "research/coupled-carrier-cap740/evidence/COMPOSITION-RESULT.json": "ba30bcb0454dcbc21ad8cc06a196d354feda43b330663808940c302540f21a1d", + "research/coupled-carrier-cap740/evidence/ENVIRONMENT.json": "7f87ff189cd75ad7cd8fa1abedb1bb4b5d8db071e4ca468c7f2589c11f55388a", + "research/coupled-carrier-cap740/evidence/FINITE.json": "5e4a46af7d8b6211a181b09fc79606617d57564921d67683269e3e6717ccc8a8", + "research/coupled-carrier-cap740/evidence/INVOICE-PAYLOAD.json": "29a18051af4cf4bd071db50eef9a9905ed0c0dfe27f6b7deacbebecff665b3eb", + "research/coupled-carrier-cap740/evidence/MATERIALIZED.json": "40a4a3e05ad345aac2131822aa201c662012040c254af5528fea0c408d098326", + "research/coupled-carrier-cap740/evidence/NATIVE-RECEIPT.json": "15c975052f81f9a7363669a4ea9d016525063e920f9e596422ce24f66a23b1a2", + "research/coupled-carrier-cap740/evidence/NATIVE-base-STEPS.json": "0a89aa9ecf6bc1fc1436699842d17674661cd5e0d7a110d3572e7eb912fedbf6", + "research/coupled-carrier-cap740/evidence/NATIVE-extra-STEPS.json": "815f9657e04e63815af45bceeaabf549357bac432498cd2d331f607d7b2929ab", + "research/coupled-carrier-cap740/evidence/OUTER-CLAIM.json": "6f3ea6f27ca0a6f1cb925b14b3db323482c71316ab8810b056fdb41ce5490046", + "research/coupled-carrier-cap740/evidence/OVERLAP.json": "c6d551be96d163b91f2d32e59de8df2d89a1dd4626388146df589a530af772d1", + "research/coupled-carrier-cap740/evidence/PREFIX-AND-INVOICE.json.gz": "4c46daacf45747db13ab2c5a0d5253e28f8619dc97841ec4f9d455f17cdb04ee", + "research/coupled-carrier-cap740/evidence/RECIPE.json": "a3a4656491c73e11860614b05d9cce809f5fd576648d184aca75b75a4e087faf", + "research/coupled-carrier-cap740/evidence/RELEASE-RECEIPT.json": "d2536cd5945ddafd4dee9f1ba8c7f24f5ac98d52fad22f9163241663b533d399", + "research/coupled-carrier-cap740/evidence/RETAINED-REUSE-RECEIPT.json": "dd36443f2789ffa6deca7210c76ada781e2b9b7e622a546b366f51a475faff3e", + "research/coupled-carrier-cap740/evidence/RUN.json": "09e013a5ef64c3c23728e93bdc1deb65c3fc902d5bc9b7c61b9c411df6a17793", + "research/coupled-carrier-cap740/evidence/logs/complete-admission.log.txt": "9554cd4188e0893fae82b3e44b992bae4f1409dfa974ffc7de1d57aab256e3e6", + "research/coupled-carrier-cap740/evidence/logs/declared-edit-stage.log.txt": "0c33d4323f555c64c0c9cc6cd4d821ed70c7163434a5b265cad51ad68d751b03", + "research/coupled-carrier-cap740/evidence/logs/derive-closed-adapters.log.txt": "ae9fbbecb3eb64e18eb7e08a99ea6e15c924ec7626e4b09f7997703a474d9273", + "research/coupled-carrier-cap740/evidence/logs/export-pr2833.log.txt": "7b2179791de25298ed2efd677a5854d12ccae6a15ac0b8c4ee9fa55bad1276ea", + "research/coupled-carrier-cap740/evidence/logs/export-pr2894.log.txt": "6bd8df30779863897e48441608240db6a7e3fcbd0754511e44f854f3a5c462a6", + "research/coupled-carrier-cap740/evidence/logs/final-outer.log.txt": "670f60ee3ecc7e2d7fc4b23b468d4cdb8cfab9edaf252cd2410c1cabcb0318dc", + "research/coupled-carrier-cap740/evidence/logs/final-source.log.txt": "5840b042911f77ba55c1536f72932775910e53930b4a515416f028c8ffe219b5", + "research/coupled-carrier-cap740/evidence/logs/four-kernel-stage.log.txt": "f2bbb6462b3f5bb8a6415bb33c0c35355353b13343ddb90961660f7473caa5a2", + "research/coupled-carrier-cap740/evidence/logs/fresh-current-native.log.txt": "57a95a5df95aa0574b48d59d71a6e5e84d017172e51b8627d8713c52a7134206", + "research/coupled-carrier-cap740/evidence/logs/paired-extension-stage.log.txt": "61cc77beeae833d7473b5c5338b176b150f95f6652a888c0307f080674cfde35", + "research/coupled-carrier-cap740/evidence/logs/parent-paired-stage.log.txt": "d80d8494c48816e3acf662db00cc0077a888b82392d736826f73beb1c4248299", + "research/coupled-carrier-cap740/evidence/logs/pr3136-local-audit.log.txt": "20ddd986c6be5ecda7758f0fa42a90e0a7224dbb5eedfd4d9c9ee899743b50f5", + "research/coupled-carrier-cap740/evidence/logs/preload-stage.log.txt": "2eb7601c48840a39c58eb838886aed00a531349b259f0bbc3ea6421376b8ea3c", + "research/coupled-carrier-cap740/evidence/logs/public-fresh-preflight.log.txt": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "research/coupled-carrier-cap740/evidence/logs/public-preflight.log.txt": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "research/coupled-carrier-cap740/evidence/logs/rank7-overlay-stage.log.txt": "06150c3f42489b14e981b90ac0e594e7e32bfc6ec4a98f3551cf53b6d18acd36", + "research/coupled-carrier-cap740/materialize.py": "246c1f694f76faf93c21ba9e46a527d334f6d53a9d882e5fa9d98c859b57b736", + "research/coupled-carrier-cap740/reproduce.py": "b8a057998fe8b5819aa429b49734f3f85348c38f0d27e3302853098ddc5b902d", + "research/coupled-carrier-cap740/requirements-full.txt": "13f257631f46d3c774495c6b22351899a825afb226410856b2c549535022632f", + "research/coupled-carrier-cap740/run_release.py": "1955dbfed014b34df1401b3bed480eb30eb0d80854285f8b63da0e8d838c899a", + "research/coupled-carrier-cap740/test_allocation.py": "cf3eb0e979828fbb0960d1240c42a95aab79b6ef73e8106cb93d2166513076c2", + "research/coupled-carrier-cap740/test_bindings.py": "f334e67e1ccd2b5eb9430e11aa48fffaa11b07aba3e4bc8518f6cd079bb7a6c1", + "research/coupled-carrier-cap740/vendor/PR3133-CAP.json": "e32f3ecd5e6594935583f80f643cf1930e8bc017e3c541025c335395a15cf19c", + "research/coupled-carrier-cap740/vendor/PR3133-CLAIM.json": "f3435eda62a95bb02fd4870ac97b108b3a6862cbf84a7d22863889fc1d73ec01", + "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz": "68b8bae90144248774b1920cd27f9519caa3dc427704d8a9da6d4c491d912fc4", + "research/coupled-carrier-cap740/vendor/PR3133-MANIFEST.json": "609209f577c9185b16825dd2e8bb30f0891205fddd2571a8f76c558e3cb1f70e", + "research/coupled-carrier-cap740/vendor/PR3133-NOTICE": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd", + "research/coupled-carrier-cap740/vendor/lift.py": "ae6c1fee78fbdec26976ca74ca89f6aab2528d763c596f6573132cb54d57cd3c", + "research/coupled-carrier-cap740/verify.py": "86fbd1ab5fdbc5ea1914a2d873e55d8ea1b4921bfcc2567442cc8141567019be", + "research/coupled-carrier-cap740/verify_release.py": "30acfd9f5f4488f29f2f8e6854ba35dc06ce1afba97124408eb051b7b145ea27", + "research/coupled-carrier-cap740/words/base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "research/coupled-carrier-cap740/words/extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "research/gmx-t74-borrow43-handoff/code/assemble.py": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "research/gmx-t74-borrow43-handoff/outer/check_ledger.py": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "research/gmx-t74-borrow43-handoff/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "research/rank7-joint-endframes/tools/root.py": "55f5aca39b5ee2fe4687ac8863e6c24569010f27a332883c069b8e14b8fe09e3", + "research/two-sided-helper-extraction/tools/audit_moment.py": "e7147ccb8c57aa32a2cb227234a6a200a0b9e735eb1a655fd79ab29a4d7c0a00" + } +} diff --git a/research/staged-644-660-conditional-release/ARTIFACTS.json b/research/staged-644-660-conditional-release/ARTIFACTS.json new file mode 100644 index 0000000000..020e08c7a2 --- /dev/null +++ b/research/staged-644-660-conditional-release/ARTIFACTS.json @@ -0,0 +1,43 @@ +{ + "ARITHMETIC-PINS.json": "b1092c4a5aa06b34ea59d07287ba571838de8ed6d3515e4da0219c6c6c776395", + "CLAIM.json": "2e721209f626d5111142951b1f26383d6746b4f230a4625244b5e5c84d6079d5", + "DERIVATION.md": "0570b25a98261ed62c9c5709e14a8f6f6c5a921a73286739212c3954c3e7de27", + "FETCH.txt": "df2e78dc2e66d67930bd3506f150dd83e06274f8282714ffd4f6fe164523dca4", + "README.md": "41ae8d2e718677a679909a29bd60aec97cd9ccb1dd3255e36f08d670fecb876b", + "SOURCES.json": "d44309c15aa0c06b590be7c0dc0fefe6db8faf62ee5cde4d47e31ea2ec82cd15", + "STAGE-SCOPE.json": "686bc141663bae0354afbcc9ea8ff81cdffcdfc10e6699357c4bf393a430e979", + "TASK.json": "ec26803d9d0fdf31a6348c443b628bc0af7ffe87b8b2a37c3b199b3b088c06e4", + "VALIDATION.json": "9b1856d26d85926d3660612eaf752e3251388617a2a72a4faa0d054c4d8c54a7", + "VENDOR.json": "f88de7e5b925bfa5f29591e034d3804a87150b39d2edd05aea958a1c703645d0", + "VERIFY.json": "d9ae41e410a8b599854b24bb7f47c0096e2502fb9b34af779cc10a4e51c6909b", + "check_arithmetic.py": "ee4a9cd92267b70a0d482377331bbb4ae9555cf68cf3f7467e46f9923567c91b", + "check_owners_and_moment.py": "a356fc3bab185107bd902232ce3c35941f328c439d04f3e12ef8aafcf65cb1ec", + "evidence/BOUNDED-REPLAY.json": "f29c24deedbfe7dccea2bd291401cebc2c3772952eeb538f0f6bf7e6fe63ada2", + "evidence/FINAL-BINDING.json": "9b76c0d007a43dee2d3dd24da4e99e7700544ece87eef70ad34caab06502481a", + "evidence/FINAL-RELEASE-REVIEW.json": "2b2bae6ee0e05216693fc4a34dbb657f290a4f182c33c023e11f097111b47c30", + "evidence/LONG-PREPARATION.json": "1d3f525084dc1a2a50cbc82fe221a9f05c06f82bf8395c3b5f7e65c69fc66f0c", + "evidence/RELEASE-RECEIPT.json": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "evidence/SOURCE-DERIVATION.json": "7a84f9b25f99e52b522bd9c2ba664a3943fb3ebc39cd241307cfe84b21d8ac52", + "owners/AGGREGATE-INTEGER-FLOW.json.gz": "392d9ff80e641a79c9375e71df7f745e9d48f6e0914851a4ed4ecd079e0df2e9", + "owners/PROOF.md": "11113405347bb8a85a85c6d5b516ff3dcdb15e01d4b16f825ba4eb314a1be5cd", + "owners/SOURCE-CREDITS.md": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "owners/SOURCE-NOTICE": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "owners/SOURCE-PINS.json": "6c334914c592b26eeeadd9fbe3a0aa2a52f22fc66df7704fc80b5f45874d9916", + "owners/actual-t740-prefix/OWNER-CHECK.json": "25b46766913b05439c324e7b805e36981ea775d9caa099bdadc8f2745ffa8008", + "owners/actual-t740-prefix/PREFIX-REPACK.json": "91b2515b6f28f7a77f82ef4601dbadb16a85afe4c10ce9313a9f2f08158fb8cd", + "owners/actual-t740-prefix/PROFILE.json": "779e8775d398e81a2315695573ab779e5039e45e7497f9eb6c8125097b51cc14", + "owners/actual-t740-prefix/PROVIDERS.json": "d96f2798024ab83edbb8848b62c425992aec182f1f24ef46bb8286dd390618c2", + "owners/independent_literal.py": "da897bd5cef36943b3f5b1422fe81716b4eaa6230b056d31f8c2310cf62f8580", + "owners/integral_network.py": "d9d20262cd509e2b3ed5ce12036cb8abb90c52f1d84531317b88e2bbb0426745", + "owners/portable_expand.py": "76fa44cf996b97d7e7a89fb0a93e734b41efc7c0e07cbbc14bfac635e174600c", + "owners/verify_aggregate.py": "c10a0eb62799f73dd577a5bec86e91b0124ec8b2cdf95bd68807299cf1521866", + "portable_source_overlay.py": "7e29707ad0785466abb623a4c2ad3675641f8fb6dc74d3de7561951c67e303e8", + "reproduce.py": "3c19c5a8f7f833af42c41e58d60deaeb0424bd33759ff28122eb0f7da0ff2a44", + "staged_pair_review.py": "b33b4e4e85035086c60c252cb2026b6035453879d8ce57302a76c45374830bf3", + "vendor/pr3531/SOURCES.json": "30fc7635c08820a54f4b34485cbbfc154cacd97c6a484b52f182c77a9bc45189", + "vendor/pr3531/binomial.py": "03eebf2be23cab07e5f9e978980fee7b17e10847da5720c3e4e0adb243e8e4fa", + "vendor/pr3531/support.py": "a3fe5057bf4a8706289b49c772676a57df8f8f7481c1d6dbb637e76361fae067", + "vendor/pr3531/vendor/PR3361-CLAIM.json": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089", + "vendor/pr3531/vendor/PR3361-NOTICE": "d065f2ddf9931a63c44bd5d2eef1164c8cafa57710cbf279feadf249867c802d", + "verify.py": "b04302159c1574fb39b7ecf0a32bf10af850c78154ae13145d71cffe68f66185" +} diff --git a/research/staged-644-660-conditional-release/CLAIM.json b/research/staged-644-660-conditional-release/CLAIM.json new file mode 100644 index 0000000000..445e6a83a4 --- /dev/null +++ b/research/staged-644-660-conditional-release/CLAIM.json @@ -0,0 +1,33 @@ +{ + "calls": 6660, + "dimension": 73, + "generated_package_manifest_sha256": "d516ed4734f0d10d99fd157db769d72fe372ca09947e1d2c5ac93a27f0142dda", + "kappa": "17300065495388418470049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "kappa_decimal": "0.0017300065495388418470049999999999999999999998999999999999999999999999", + "live": 663040, + "local_publication_head": "ac92a027c78b0c9bb0ada739b26959afda489d0e", + "owner_payload_sha256": "653085641ff2e9470e25aedfc92861ec34e5cf594d52123e8b28b6f0ec20b9f8", + "physical": 663549, + "profile": { + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "48": 283185, + "5": 143992, + "6": 3, + "8": 53280 + }, + "release_receipt_sha256": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "replicas": 740, + "roles": 2717280, + "root_interval": [ + "346001309907768369401/200000000000000000000000", + "865003274769420923503/500000000000000000000000" + ], + "scope": "Complete fixed T740 source/native/owner/physical/prefix/outer release bound to the stated exact endpoint. All inherited all-size/compiler/uniform-cost/hosting/bootstrap-time/PR559/rounding/tape/recovery/analytic/BIT H1-H5 hypotheses remain. No unconditional or formal-kernel theorem or selected-record update.", + "source_manifest_sha256": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "status": "CONDITIONAL_RELEASE_BOUND", + "unchanged_bit_endpoint": "0.001733427039589844234749", + "validation_binding": "evidence/FINAL-BINDING.json" +} diff --git a/research/staged-644-660-conditional-release/DERIVATION.md b/research/staged-644-660-conditional-release/DERIVATION.md new file mode 100644 index 0000000000..30710a70b9 --- /dev/null +++ b/research/staged-644-660-conditional-release/DERIVATION.md @@ -0,0 +1,152 @@ +# Conditional transfer for the staged 644/660 supplier + +The original full strict release and separate source/native/owner/physical/prefix/outer +binding pass; see evidence/RELEASE-RECEIPT.json and evidence/FINAL-BINDING.json. + +The historical model is PR3133's native complex supplier composed with PR3148's +T740 owner geometry and PR3531's modern outer transfer. The native complex +moment has no conservative complex surcharge. The unchanged BIT supplier keeps +its conservative surcharge and certified endpoint +`0.001733427039589844234749`. All compiler, physical realization, rounded +recursive precision and analytic hypotheses of that model remain explicit. + +There are `9*740=6660` complete supplier calls, dispatched as 2500 gauge44 and +4160 extra calls. Both actual local words have the same paid profile +`L={1:2439,2:726,3:224,4:102,5:20,8:8}`. The corrected literal chronological +owner journal has 2,717,280 whole helper roles. Its complete idle profile is +`I={1:174156,3:48334,4:1,5:10792,6:3,48:283185}`. Consequently the complete +recursive histogram is `H=6660*L+I`: + +| rank | paid children | +| --- | ---: | +| 1 | 16,417,896 | +| 2 | 4,835,160 | +| 3 | 1,540,174 | +| 4 | 679,321 | +| 5 | 143,992 | +| 6 | 3 | +| 8 | 53,280 | +| 48 | 283,185 | + +These are actual rank-six children, rather than numerical rounding residues. +Generic pending-axis emission and audits retain that stratum. The exact totals +are 23,953,011 children and rank mass 48,165,120. With dimension `m=73` and live +stock `W=896*740=663040`, `mW=48,401,920`, so the deficit is +`236800=320*740`. These invariants alone would not certify the moment; all eight +rank strata above enter the calculation. + +The stipulated complete moment is + +``` +M(b) = (1/(73*663040)) * sum_r r*H[r]*(73/r)^b. +``` + +Every occupied rank lies strictly between zero and 73, so each summand is +strictly increasing in `b`. Independent outward rational log/exp arithmetic +locates adjacent endpoints + +``` +C = 0.001730006549538841847005 +D = 0.001730006549538841847006. +``` + +The PR3531 positive-binomial engine and both retained moment implementations +independently certify `upper M(C)<1 0.00173. +``` + +Both independent modern outer engines pass 63 strict inequalities and 17 +rejecting controls; the retained bootstrap passes all 47 strict inequalities +and its four controls. The unchanged BIT endpoint exceeds `C`, so the complex +supplier remains binding. This arithmetic does not replace the complete finite +source/native/owner/physical/prefix release. + +The fixed physical stock is `663040+8+408+91+2=663549` families. The complete +ambient conversion includes + +``` +|Sp(72,2)| = 2^(36^2) * product_(j=1..36) (2^(2j)-1). +``` + +The exact integer `|Sp(72,2)|*663549` has bit length 2647. Thus its square root +is below `2^1324`. The actual local scalar/Horner prefix bound is 95 bits in +both-provider maximum, versus the retained reserve 128. Under the whole-owner +tensor block context that full release checks separately (nine calls and nine +bridges per replica), the bound is + +``` +actual prefix = 95 + 37 + 18 + 1324 + 1 + 4 = 1479, +paid reserve = 128 + 37 + 18 + 1324 + 1 + 4 = 1512 < 2048. +``` + +The universal sufficient inequality is written in +`research/tensor-block-kappa/PROOF.md`, section “Universal sufficient energy +bound” (SHA256 `3fa62afc4cee9315f236e8cae94484b40d2dedc271d654b08eb5eaf86a96a425`). +It assumes unitary helper residuals within each physical family and at most +eighteen norm-at-most-two data shears/bridges per owner block. It proves +`E_t(r)<=4^18 E_0(r)` and the summed bound for arbitrary correlated inputs. +The historical T114/72-buffer/local70 application in that file is not reused +as the new finite parameter check. No fresh Lean or axiom validation was run. + +The local endpoint check covers every one of the 632 arbitrary data/helper +columns, literal centre first/terminal clearing, all 91 allocated and cleared +zero buffers, both orientations and both providers. All helper roles, including +the changed rank-seven residual interfaces, retain paid native frame/phase and +primitive contracts. Preparation and the full global replay regenerate actual +source access, scalar coefficients, adapter, controller, physical stock and +prefix invoices; none is inferred merely from the local rank saving. + +This is finite evidence at the fixed T740 geometry, together with an exact +conditional transfer calculation. The completed original full release is recorded by +`evidence/RELEASE-RECEIPT.json`, with exact source binding in +`evidence/FINAL-BINDING.json`. Neither that finite gate nor this +derivation proves an all-size dispatcher/compiler, common-label or mutable-source +physical realization, uniform scalar/COPY/CLEAR and zero-allocation mechanism, +whole-call hosting, internal recursive rounding precision, tape complexity, +exact recovery, analytic transfer or BIT H1-H5. No formal-kernel proof or +maintainer-selected frontier update is asserted. + +At endpoint precision 24, the explicit modern parameters are +`r0=10^-104`, `delta=(1025/1024)r0`, `epsilon=1-delta`, +`beta=1-3delta`, `b=C-r0`, and `q=C-2r0`. Since +`0 + +51eb9c4ee9e4722010d308aa3309e039d3940cc2 PR3133 rank7-coupled-586-588-carrier-fold +51309592971e3b5be935599eed2a95404dc7781e PR2908 two-sided-helper-extraction +224bd5e56041c40078ff6b5fa7393733a215de5c PR2917 paired-helper-extension +a027b0f6fdb0ab2b42ba10fc31b53960166bf2bf PR2942 paired-extension-normal45 +b74b25f3ccc84c16e1a801d73b2f47e5ea764c78 PR2957 paired-extension-cap-fill-swaps +e62d3eb9005117d82a9babcfa937ecc53237c490 PR2966 paired-extension-normal45-rewrites +e2ca469b08385d3d5e29a918d66dbefaf889e9f3 PR2969 paired-swap-normal45 +18d03c447886895ef9abf888398178e0428533ca PR2894 shared-kernel-packing +e9307b48d7d1b690939935ecef0f8e524e6d92f4 PR2833 gmx-t74-borrow43-handoff + +PR3531 550a660a97308d3aeb3620ee1f4218f77e2c2742 supplies only the explicitly +vendored arithmetic files under vendor/pr3531; their bytes and source pins are +included, so this object is not needed at runtime for the bounded check. diff --git a/research/staged-644-660-conditional-release/README.md b/research/staged-644-660-conditional-release/README.md new file mode 100644 index 0000000000..e6408f66e7 --- /dev/null +++ b/research/staged-644-660-conditional-release/README.md @@ -0,0 +1,119 @@ +# Staged helper widths: literal owners and conditional release + +The complete fixed T740 release passes and binds the conditional candidate +`κ = 0.001730006549538841847005 − 10^(-46) − 10^(-70) > 0.00173` +under the inherited hypotheses below. + +The staged 644/660 construction has a literal owner allocation at 740 replicas, +6,660 calls and 2,717,280 helper roles. The complete histogram is +`{1:16417896,2:4835160,3:1540174,4:679321,5:143992,6:3,8:53280,48:283185}`. +The fresh arithmetic check encloses the complex root in +`[0.001730006549538841847005,0.001730006549538841847006]` and checks the +modern outer inequalities. The completed original full strict release and separate +exact binding are recorded in `evidence/RELEASE-RECEIPT.json` and +`evidence/FINAL-BINDING.json`. The binding source-hash inventory preserves the +raw receipt/script hashes and normalizes only run-root paths. + +[DERIVATION.md](DERIVATION.md) gives the complete histogram, joint BIT/complex +convention, exact outer parameters, stock/prefix calculation and inherited +conditional hypotheses. + +The two local words, arbitrary-input cleanup, exact phase and full native proofs +are in the sibling `staged-644-660-width-reduction` package. This package preserves +that independent local replay. It adds a compact exact integer-flow witness, +a deterministic standard-library realization, an independent complete literal +audit, and fresh rigorous moment/outer arithmetic. Its registered check requires +no optimizer, Git history, network access or stored success receipt. + +## Reproduction and scope + +From the repository root, with Python 3.12 and NumPy 2.5.4: + +```sh +python3 -B research/staged-644-660-conditional-release/verify.py +``` + +The registered verifier checks four aggregate corruptions, regenerates all owner +rows, derives both native frame tables freshly from the sibling's frozen words, +and audits complete helper identities, strict/closed source windows, physical +family uniqueness, every chronological pending prefix and the full paid invoice. +It then derives the root using exact rational interval arithmetic, verifies the +strict bracket with three arithmetic engines, and runs all 63 modern outer +inequalities and 17 controls plus 47 bootstrap inequalities and four controls. +The literal audit's five local predicate controls are separately identified; +they are not advertised as whole-journal corruption replays. + +The public new validation gates use explicit exceptions. Historical assertion +checks execute only in fresh unoptimized children with `PYTHONOPTIMIZE` removed; +the owner and integral-network programs also reject optimized execution. The +registered parent can itself run under `-I -O`. Gzip stream bytes are provenance; +the complete regenerated payload is compared semantically. + +The separate long cold replay requires the historical Git objects in FETCH.txt +and the inherited full dependency set. It reconstructs the unchanged source +closure rather than vendoring it again. A fresh retained bootstrap is the default: + +```sh +python3 -B research/staged-644-660-conditional-release/reproduce.py \ + --repo /absolute/path/to/repository \ + --word-package /absolute/path/to/research/staged-644-660-width-reduction \ + --work /absolute/path/to/fresh-output +``` + +`--retained /absolute/path/to/retained` explicitly reuses a completely +source/receipt/cache-authenticated predecessor. `--prepare-only` stops before +complete admission and makes no release claim. The bounded check does not run +the long cold command. The new long wrapper passed its preparation-only replay, including fresh +source/native and owner preparation. Its complete release tail was not run; +a Git-free full cold replay is not claimed. The source overlay +recreates exactly 648 files with manifest +`adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1`. + +## Mathematical boundaries + +The complete conditional transfer still requires the inherited all-size compiler, +physical common-label and mutable-source realization, rounded recursive precision, +tape bound, exact recovery, analytic transfer and BIT H1–H5 hypotheses. Finite +source/native/owner/physical/prefix/outer checks do not prove these hypotheses. +No formal-kernel theorem, unconditional multiplication bound or selected-record +change is supplied. The copied-flow realization lemma in owners/PROOF.md is a +written all-parameter lemma under its integer-flow and source-window premises; +feasibility of this concrete witness is finite exact computation. + +The actual prefix is 1,479 bits, the sufficient reserve is 1,512, and the paid +reserve is 2,048. The physical stock is `896*740+408+8+91+2=663549`; all 91 private cleanup buffers +remain charged. The new local profile is +`{1:2439,2:726,3:224,4:102,5:20,8:8}`. The helpers' actual widths change from 8 to 7; +this does not establish the earlier proposed 7-to-6 extraction. + +## Sources and credit + +Exact source PR3133 is dcharb78's +`51eb9c4ee9e4722010d308aa3309e039d3940cc2`; prior owner/cap machinery is Jeremy +Diviney's PR3148 `f2927a4b8afcf0701a6b945e14f30de1d94f5176`. The source notices +and credits are retained verbatim in owners/SOURCE-CREDITS.md and SOURCE-NOTICE; +“new here” in that copied credit file describes PR3133, not this contribution. +Credit Yiyang Lu's staged-kernel/flow lineage, Nick Petalas's copied owners, +Tekalign's independent owner checker, Marius-Paul Dumitrean's endpoint/native +work, and Jeremy Kothe's preload/source work. The tiny arithmetic vendor is +PR3531 `550a660a97308d3aeb3620ee1f4218f77e2c2742`, preserving its source notice +and dataisfire/PR3361 bootstrap attribution. + +Ross Richardson prepared this contribution with substantial OpenAI Codex +assistance. Separate AI review is not independent human or formal-kernel review. + +## Open next questions + +The complete original full release and exact binding have passed. The separate +portable long wrapper has only been executed through preparation. Replaying its +full tail and obtaining independent human review are open validation tasks; the +all-size inherited hypotheses remain mathematical obligations. +Any later packing or scalar-network change requires a new complete invoice and +the repository's family-level budget gate; this package makes no claim that the +finite primal is globally optimal. + +Historical metadata caveats are recorded in STAGE-SCOPE.json. The immutable +outer template prose retains old 3000/3080-digit wording; the new numeric SPEC +and LEDGER use endpoint precision 24. The inherited verify summary says 15 +controller controls, while actual ASYNC-AUDIT and SPEC cover 25. The actual +numeric fields and audit coverage govern; historical receipts are preserved. diff --git a/research/staged-644-660-conditional-release/SOURCES.json b/research/staged-644-660-conditional-release/SOURCES.json new file mode 100644 index 0000000000..113b42233d --- /dev/null +++ b/research/staged-644-660-conditional-release/SOURCES.json @@ -0,0 +1,639 @@ +{ + "schema_version": 1, + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "files": [ + { + "path": "LICENSE", + "usage": "input", + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0" + }, + { + "path": "research/adaptive-kernel-demotion/vendor/engines/outer.py", + "usage": "input", + "git_blob": "43007488ad2c43187c77cc6798beff8b1cd76ad2", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + { + "path": "research/coupled-carrier-cap740/.gitattributes", + "usage": "input", + "git_blob": "0fc94df8d648bdcb5cb0403567b344a0b56ab4d1", + "sha256": "9fe19dd37d5e9fa50f5bfab548cbeb38d300a05a78ea11abe3199b97c30fa563" + }, + { + "path": "research/coupled-carrier-cap740/BASELINE-PR3143.json", + "usage": "input", + "git_blob": "d14b0e8797c0905240e8c002e965585fdcc5e76f", + "sha256": "736e804af3c2f5665e29e79e9d54cda619817edac582c02da8613ee85d07b8ae" + }, + { + "path": "research/coupled-carrier-cap740/CLAIM.json", + "usage": "input", + "git_blob": "aa3d8e87fc139d636cd19eaa4cd375fca2c780cf", + "sha256": "338165d75d87a1a576750ec92772640e641bc91076e91b686d8ec7ad6f9d6d19" + }, + { + "path": "research/coupled-carrier-cap740/EXCHANGE.json", + "usage": "input", + "git_blob": "f323db0fd94a80f691b1606e813d0738b27058ae", + "sha256": "5063791f327d067f37478488c97ce449e5b34cfb61d6309fc6924c5e360fe839" + }, + { + "path": "research/coupled-carrier-cap740/FETCH.txt", + "usage": "input", + "git_blob": "2af89beed10e0974e1900d8d284d5edabb853160", + "sha256": "2d72343c697fb55c87e9c092bc6a6346b5a31e1b311cf8f02e11cdc7d4e916d9" + }, + { + "path": "research/coupled-carrier-cap740/MANIFEST.json", + "usage": "input", + "git_blob": "68d4cd12052840483ebd8004d6b14df707aeda31", + "sha256": "db2e63e8814e3af5cab14e83174ca035e3b74a919d3d9632dbcf8ff031da7931" + }, + { + "path": "research/coupled-carrier-cap740/NOTICE", + "usage": "input", + "git_blob": "1b9447f2a301c6db2bf73c9d7b0095eeaede8b7e", + "sha256": "6a0ba71e24f2705eb353db20ee4e369f70fc9ed1d03571f1516c86b8143b2d3f" + }, + { + "path": "research/coupled-carrier-cap740/README.md", + "usage": "input", + "git_blob": "f540563133ab194eace19d923dc56d637a7c5e51", + "sha256": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5" + }, + { + "path": "research/coupled-carrier-cap740/SOURCE-PINS.json", + "usage": "input", + "git_blob": "e59a0271bb7e0b122b6e2625f65b2c1bc7a181e8", + "sha256": "8e558e3728f04ff3d5cf2f7e42d8ecffe2689db4f3a128d295f004fcea94b126" + }, + { + "path": "research/coupled-carrier-cap740/SOURCES.json", + "usage": "input", + "git_blob": "fccb14e4ede821a772a067207423a6d5774f44ad", + "sha256": "3e2848315417072d8ad01b2cbc6ebe22b87c832157f0054ed4bd4586b8342b63" + }, + { + "path": "research/coupled-carrier-cap740/TASK.json", + "usage": "input", + "git_blob": "6fbe032232516887f3d9a63a6d77a950b5b8d501", + "sha256": "c2479064dd5f8c9cf59ec86a97216d896a361516ad8a520d312f2edc8eb70956" + }, + { + "path": "research/coupled-carrier-cap740/VENDOR.json", + "usage": "input", + "git_blob": "65c53e56333f662cdb178cee922f4b3e04646627", + "sha256": "b1ca2aa5eda68a671af0c7a8d9c16798fa6024ccc243a70ba28108b65f9172bd" + }, + { + "path": "research/coupled-carrier-cap740/VERIFY.json", + "usage": "input", + "git_blob": "472b6916e6e47d3be3cfb8959bb3391b5c598e29", + "sha256": "28af19a46e30b1bdd6cd72a33d580d9b66d367b01f111657ebb5fad24b6287e6" + }, + { + "path": "research/coupled-carrier-cap740/cap_check.py", + "usage": "input", + "git_blob": "8e06e8fadd03e943564322f2a75196d9007b5b47", + "sha256": "c2a2ea7df9ef2f7c7ae2739435f4ac44f2c912d8e18fc9278c717958f258ee38" + }, + { + "path": "research/coupled-carrier-cap740/common.py", + "usage": "input", + "git_blob": "deb060b34f6bd0e7a41d02cef6e01b13b99444a1", + "sha256": "8786495cbf808d950be1c42e42d0198e950e44167af80063d25fd186aafea534" + }, + { + "path": "research/coupled-carrier-cap740/construct.py", + "usage": "input", + "git_blob": "75321c7582f5212b3aa08aa1459530cf20994d7a", + "sha256": "7aa70e617974d4cfd93d71e5f569f7200778bca3056ea1f592920c42bded6911" + }, + { + "path": "research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json", + "usage": "input", + "git_blob": "24fc28aad72d190e23d27e25b4272cb4b52e4175", + "sha256": "ac9bd230856de7acd09828433163032ea94bccaec446e454576e43f8d1a54b74" + }, + { + "path": "research/coupled-carrier-cap740/evidence/COMPOSITION-RESULT.json", + "usage": "input", + "git_blob": "780bf6c5c414a6ee6c207a83225be5bb4572e6a4", + "sha256": "ba30bcb0454dcbc21ad8cc06a196d354feda43b330663808940c302540f21a1d" + }, + { + "path": "research/coupled-carrier-cap740/evidence/ENVIRONMENT.json", + "usage": "input", + "git_blob": "fab43622a92324a8fda0fe9b0502d57d11cea069", + "sha256": "7f87ff189cd75ad7cd8fa1abedb1bb4b5d8db071e4ca468c7f2589c11f55388a" + }, + { + "path": "research/coupled-carrier-cap740/evidence/FINITE.json", + "usage": "input", + "git_blob": "006944bcc9d7af119ac44eecb765803fa0712a16", + "sha256": "5e4a46af7d8b6211a181b09fc79606617d57564921d67683269e3e6717ccc8a8" + }, + { + "path": "research/coupled-carrier-cap740/evidence/INVOICE-PAYLOAD.json", + "usage": "input", + "git_blob": "920dbac6618c18b73e6f38f0c086b471dc972a8d", + "sha256": "29a18051af4cf4bd071db50eef9a9905ed0c0dfe27f6b7deacbebecff665b3eb" + }, + { + "path": "research/coupled-carrier-cap740/evidence/MATERIALIZED.json", + "usage": "input", + "git_blob": "8be4acd747c9056daeb3da1c3d7c9982e780e8c8", + "sha256": "40a4a3e05ad345aac2131822aa201c662012040c254af5528fea0c408d098326" + }, + { + "path": "research/coupled-carrier-cap740/evidence/NATIVE-RECEIPT.json", + "usage": "input", + "git_blob": "a798b17ca16538583fde59a76862f348ae9f95b5", + "sha256": "15c975052f81f9a7363669a4ea9d016525063e920f9e596422ce24f66a23b1a2" + }, + { + "path": "research/coupled-carrier-cap740/evidence/NATIVE-base-STEPS.json", + "usage": "input", + "git_blob": "fcccf671c22049bf1bacb09588b5bbfe97338314", + "sha256": "0a89aa9ecf6bc1fc1436699842d17674661cd5e0d7a110d3572e7eb912fedbf6" + }, + { + "path": "research/coupled-carrier-cap740/evidence/NATIVE-extra-STEPS.json", + "usage": "input", + "git_blob": "5608f6792c76ab24de34584a93f2eccd38b2dbb8", + "sha256": "815f9657e04e63815af45bceeaabf549357bac432498cd2d331f607d7b2929ab" + }, + { + "path": "research/coupled-carrier-cap740/evidence/OUTER-CLAIM.json", + "usage": "input", + "git_blob": "b669d0cafecae2eb6e01c802222004104c69b782", + "sha256": "6f3ea6f27ca0a6f1cb925b14b3db323482c71316ab8810b056fdb41ce5490046" + }, + { + "path": "research/coupled-carrier-cap740/evidence/OVERLAP.json", + "usage": "input", + "git_blob": "a347c2326eee066f77203b9b63cc75325cf9d9a5", + "sha256": "c6d551be96d163b91f2d32e59de8df2d89a1dd4626388146df589a530af772d1" + }, + { + "path": "research/coupled-carrier-cap740/evidence/PREFIX-AND-INVOICE.json.gz", + "usage": "input", + "git_blob": "08a518a47940d4ec02d561b3723803316029bc98", + "sha256": "4c46daacf45747db13ab2c5a0d5253e28f8619dc97841ec4f9d455f17cdb04ee" + }, + { + "path": "research/coupled-carrier-cap740/evidence/RECIPE.json", + "usage": "input", + "git_blob": "c6f9f26a60e4fa3e459a89062d8f983b80124627", + "sha256": "a3a4656491c73e11860614b05d9cce809f5fd576648d184aca75b75a4e087faf" + }, + { + "path": "research/coupled-carrier-cap740/evidence/RELEASE-RECEIPT.json", + "usage": "input", + "git_blob": "38482441fdc9d8f6bba5bac8bdc0589cf0906569", + "sha256": "d2536cd5945ddafd4dee9f1ba8c7f24f5ac98d52fad22f9163241663b533d399" + }, + { + "path": "research/coupled-carrier-cap740/evidence/RETAINED-REUSE-RECEIPT.json", + "usage": "input", + "git_blob": "37b761d7b4fa160b7ee6eaf7f952174d0b3120c2", + "sha256": "dd36443f2789ffa6deca7210c76ada781e2b9b7e622a546b366f51a475faff3e" + }, + { + "path": "research/coupled-carrier-cap740/evidence/RUN.json", + "usage": "input", + "git_blob": "d668d5efb3fa2be7f3f4a15c478c2ed1a7b4ad04", + "sha256": "09e013a5ef64c3c23728e93bdc1deb65c3fc902d5bc9b7c61b9c411df6a17793" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/complete-admission.log.txt", + "usage": "input", + "git_blob": "1b7841af74d0ac0ef4bbe7a658d1df73618cab0f", + "sha256": "9554cd4188e0893fae82b3e44b992bae4f1409dfa974ffc7de1d57aab256e3e6" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/declared-edit-stage.log.txt", + "usage": "input", + "git_blob": "ec40dfa5127a83d1169fcd525c87ad768259d889", + "sha256": "0c33d4323f555c64c0c9cc6cd4d821ed70c7163434a5b265cad51ad68d751b03" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/derive-closed-adapters.log.txt", + "usage": "input", + "git_blob": "62ee7ce8e67860c7feea8a8e629ccb54a38bc5ce", + "sha256": "ae9fbbecb3eb64e18eb7e08a99ea6e15c924ec7626e4b09f7997703a474d9273" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/export-pr2833.log.txt", + "usage": "input", + "git_blob": "821f51b91a36582452eb013825a2d8b9d7473a81", + "sha256": "7b2179791de25298ed2efd677a5854d12ccae6a15ac0b8c4ee9fa55bad1276ea" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/export-pr2894.log.txt", + "usage": "input", + "git_blob": "2bed900376db47d928ffe64835940c728d3e4094", + "sha256": "6bd8df30779863897e48441608240db6a7e3fcbd0754511e44f854f3a5c462a6" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/final-outer.log.txt", + "usage": "input", + "git_blob": "ce63b87bf13e5d14ea4de9cdb3f9039416fcf976", + "sha256": "670f60ee3ecc7e2d7fc4b23b468d4cdb8cfab9edaf252cd2410c1cabcb0318dc" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/final-source.log.txt", + "usage": "input", + "git_blob": "5b85524248fde8617764fc0f67eafa7de11bcf48", + "sha256": "5840b042911f77ba55c1536f72932775910e53930b4a515416f028c8ffe219b5" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/four-kernel-stage.log.txt", + "usage": "input", + "git_blob": "257be58c74eb0f54ee80f34af65e64e9f201935a", + "sha256": "f2bbb6462b3f5bb8a6415bb33c0c35355353b13343ddb90961660f7473caa5a2" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/fresh-current-native.log.txt", + "usage": "input", + "git_blob": "e8a1b91290d5d8080bbbcad1895c3a0ba79f6a26", + "sha256": "57a95a5df95aa0574b48d59d71a6e5e84d017172e51b8627d8713c52a7134206" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/paired-extension-stage.log.txt", + "usage": "input", + "git_blob": "9ca3a425215401648870f3f65397a683c028abfb", + "sha256": "61cc77beeae833d7473b5c5338b176b150f95f6652a888c0307f080674cfde35" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/parent-paired-stage.log.txt", + "usage": "input", + "git_blob": "de80347a9094a0741e644d36c1f75487fa664424", + "sha256": "d80d8494c48816e3acf662db00cc0077a888b82392d736826f73beb1c4248299" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/pr3136-local-audit.log.txt", + "usage": "input", + "git_blob": "fd0283e7dfd22dc4587fab1cce1996d63ce20b94", + "sha256": "20ddd986c6be5ecda7758f0fa42a90e0a7224dbb5eedfd4d9c9ee899743b50f5" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/preload-stage.log.txt", + "usage": "input", + "git_blob": "4fa79b5e482d644cbe1d2c882dbc3296d367db9b", + "sha256": "2eb7601c48840a39c58eb838886aed00a531349b259f0bbc3ea6421376b8ea3c" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/public-fresh-preflight.log.txt", + "usage": "input", + "git_blob": "5e1171683aef6495ae7cc8120f5e99716126b0b4", + "sha256": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/public-preflight.log.txt", + "usage": "input", + "git_blob": "5e1171683aef6495ae7cc8120f5e99716126b0b4", + "sha256": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c" + }, + { + "path": "research/coupled-carrier-cap740/evidence/logs/rank7-overlay-stage.log.txt", + "usage": "input", + "git_blob": "d058b55c96bf06d7e9f888559ef27df5417f354d", + "sha256": "06150c3f42489b14e981b90ac0e594e7e32bfc6ec4a98f3551cf53b6d18acd36" + }, + { + "path": "research/coupled-carrier-cap740/materialize.py", + "usage": "input", + "git_blob": "ece945cf77be3881cedf4578084ff98d666ef8ba", + "sha256": "246c1f694f76faf93c21ba9e46a527d334f6d53a9d882e5fa9d98c859b57b736" + }, + { + "path": "research/coupled-carrier-cap740/reproduce.py", + "usage": "input", + "git_blob": "8753eb471ea18bee3ccbb653552701602bad7ec4", + "sha256": "b8a057998fe8b5819aa429b49734f3f85348c38f0d27e3302853098ddc5b902d" + }, + { + "path": "research/coupled-carrier-cap740/requirements-full.txt", + "usage": "input", + "git_blob": "e1d4e7582bedc204ca6da844568febf602af3cc5", + "sha256": "13f257631f46d3c774495c6b22351899a825afb226410856b2c549535022632f" + }, + { + "path": "research/coupled-carrier-cap740/run_release.py", + "usage": "input", + "git_blob": "a8164efa989d6b0cd92ad5ec4acbcd72467a93fb", + "sha256": "1955dbfed014b34df1401b3bed480eb30eb0d80854285f8b63da0e8d838c899a" + }, + { + "path": "research/coupled-carrier-cap740/test_allocation.py", + "usage": "input", + "git_blob": "9343c069fef7570bdfd654ee882ef46f8c1b6657", + "sha256": "cf3eb0e979828fbb0960d1240c42a95aab79b6ef73e8106cb93d2166513076c2" + }, + { + "path": "research/coupled-carrier-cap740/test_bindings.py", + "usage": "input", + "git_blob": "649aa2be9e21b16001ebd03e4d9c3e8c808363fd", + "sha256": "f334e67e1ccd2b5eb9430e11aa48fffaa11b07aba3e4bc8518f6cd079bb7a6c1" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-CAP.json", + "usage": "input", + "git_blob": "804edbf26529d259e473ec5c79b7755370001cdc", + "sha256": "e32f3ecd5e6594935583f80f643cf1930e8bc017e3c541025c335395a15cf19c" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-CLAIM.json", + "usage": "input", + "git_blob": "493d11346de068a2c4307a2dbdd6cf14f8e146fc", + "sha256": "f3435eda62a95bb02fd4870ac97b108b3a6862cbf84a7d22863889fc1d73ec01" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md", + "usage": "input", + "git_blob": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz", + "usage": "input", + "git_blob": "92b49b42b8f381d686a9fb8057e74e4b7548cd5c", + "sha256": "68b8bae90144248774b1920cd27f9519caa3dc427704d8a9da6d4c491d912fc4" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-MANIFEST.json", + "usage": "input", + "git_blob": "e0900bd015194d3876072ccea00bffba92a43627", + "sha256": "609209f577c9185b16825dd2e8bb30f0891205fddd2571a8f76c558e3cb1f70e" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-NOTICE", + "usage": "input", + "git_blob": "89c20926ea7f803718f751d95989d5a269908efd", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661" + }, + { + "path": "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json", + "usage": "input", + "git_blob": "0b2343675099d0a9fe90da6e1f1e53f50235567e", + "sha256": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd" + }, + { + "path": "research/coupled-carrier-cap740/vendor/lift.py", + "usage": "input", + "git_blob": "717067dfce61c530205e8dad7ab3e76376f2c179", + "sha256": "ae6c1fee78fbdec26976ca74ca89f6aab2528d763c596f6573132cb54d57cd3c" + }, + { + "path": "research/coupled-carrier-cap740/verify.py", + "usage": "input", + "git_blob": "d7839edadfb6d65bf859d5a8ce6b83aa818e940e", + "sha256": "86fbd1ab5fdbc5ea1914a2d873e55d8ea1b4921bfcc2567442cc8141567019be" + }, + { + "path": "research/coupled-carrier-cap740/verify_release.py", + "usage": "input", + "git_blob": "a3ac9233bed653943708b940d6b2718feb58cd59", + "sha256": "30acfd9f5f4488f29f2f8e6854ba35dc06ce1afba97124408eb051b7b145ea27" + }, + { + "path": "research/coupled-carrier-cap740/words/base.json.gz", + "usage": "input", + "git_blob": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e" + }, + { + "path": "research/coupled-carrier-cap740/words/extra.json.gz", + "usage": "input", + "git_blob": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0" + }, + { + "path": "research/gmx-t74-borrow43-handoff/CLAIM.json", + "usage": "input", + "git_blob": "ffe975e9265dcc1f8edddc054c1798a34c9095a6", + "sha256": "c3710307b5c12f14a9be1938aab4b4696223416b184802b6ab88663c19330c3d" + }, + { + "path": "research/gmx-t74-borrow43-handoff/code/assemble.py", + "usage": "input", + "git_blob": "b317e9b35dbc3bb18a659701b6c286b170822c7a", + "sha256": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833" + }, + { + "path": "research/gmx-t74-borrow43-handoff/outer/check_ledger.py", + "usage": "input", + "git_blob": "b64077b84b04433719a35ea683b52f02e8564cc0", + "sha256": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e" + }, + { + "path": "research/gmx-t74-borrow43-handoff/outer/independent_check.py", + "usage": "input", + "git_blob": "b838c430efe5c3cc10db81d0a2b16b4ee4cfe3c5", + "sha256": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/CREDITS.md", + "usage": "input", + "git_blob": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/NOTICE", + "usage": "input", + "git_blob": "89c20926ea7f803718f751d95989d5a269908efd", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-base.json.gz", + "usage": "input", + "git_blob": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-extra.json.gz", + "usage": "input", + "git_blob": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0" + }, + { + "path": "research/rank7-coupled-586-588-carrier-fold/vendor/audit_local.py", + "usage": "input", + "git_blob": "8224873d0497cf0b4c202f31b145fa273553d978", + "sha256": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90" + }, + { + "path": "research/rank7-joint-endframes/allocation/DISPATCH.json", + "usage": "input", + "git_blob": "9544fee4e6ee1f202cee22bfaeaf229ee3b2515e", + "sha256": "65e435bd68e97243c003677271b88485a29d4d0fae2dff1354100404a145e74c" + }, + { + "path": "research/rank7-joint-endframes/allocation/ORDER.json", + "usage": "input", + "git_blob": "7409c4df1092241729739596c7648bda504e6aad", + "sha256": "519d1d5dbb997a219fcfcad34c0b03e7838bef24199784d7e964fa10090f66e1" + }, + { + "path": "research/rank7-joint-endframes/allocation/vendor/PLAN.json.gz", + "usage": "input", + "git_blob": "7a1db55a4d53ee99280be4f3ab7d29f7b2033adf", + "sha256": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e" + }, + { + "path": "research/rank7-joint-endframes/allocation/vendor/TEMPLATE.json.gz", + "usage": "input", + "git_blob": "114808c32b1799da53524bdc25cea67efb60009e", + "sha256": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e" + }, + { + "path": "research/rank7-joint-endframes/allocation/vendor/independent_owners.py", + "usage": "input", + "git_blob": "16013201b19054f7e45398ecf10af74c9c6a9114", + "sha256": "77a848729159e271ba64f403dfd59dddb13044b17b2950fa56700f442e2fe461" + }, + { + "path": "research/rank7-joint-endframes/tools/root.py", + "usage": "input", + "git_blob": "bd6dc2eb4e5013625d17cc08461b67622bcfed69", + "sha256": "55f5aca39b5ee2fe4687ac8863e6c24569010f27a332883c069b8e14b8fe09e3" + }, + { + "path": "research/staged-644-660-width-reduction/SOURCES.json", + "usage": "input", + "git_blob": "cea7a3cf7560ad38594449410b0da417936db2d5", + "sha256": "005bf38ae679a9fb3ad1ee94b8c35bdfec58451ef58e0a87b0c7b68ef4fc51d5", + "pin": "head:ac92a027c78b0c9bb0ada739b26959afda489d0e:research/staged-644-660-width-reduction/SOURCES.json" + }, + { + "path": "research/staged-644-660-width-reduction/STAGED644-660-base.json.gz", + "usage": "input", + "git_blob": "dc6d321b1e8e2a837a1ff7bb60e8f8f78d043db5", + "sha256": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "pin": "head:ac92a027c78b0c9bb0ada739b26959afda489d0e:research/staged-644-660-width-reduction/STAGED644-660-base.json.gz" + }, + { + "path": "research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz", + "usage": "input", + "git_blob": "78e7b2bb0653c8dcc0133980a19dd9d97ebdb67e", + "sha256": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "pin": "head:ac92a027c78b0c9bb0ada739b26959afda489d0e:research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz" + }, + { + "path": "research/t74-native-fast/LICENSE", + "usage": "input", + "git_blob": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + { + "path": "research/t74-native-fast/NATIVE-LINEAGE-NOTICE", + "usage": "input", + "git_blob": "380e979f0e84e00a22bd890615d87cc4684ad740", + "sha256": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/NOTICE-PR2226.md", + "usage": "input", + "git_blob": "a14b299ef55c5581166988aa78baba329cebde04", + "sha256": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_adapters.py", + "usage": "input", + "git_blob": "82beaa9c1d13bcd5f79d0a5e10e8a10733eac347", + "sha256": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_audit_local.py", + "usage": "input", + "git_blob": "912a0c447c2ad34eb5ef3270e04ad0a73ca20a55", + "sha256": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_check_recipes.py", + "usage": "input", + "git_blob": "6db8ad50eb2562700432a852501aad720aa34816", + "sha256": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_emit.py", + "usage": "input", + "git_blob": "6d47f63ab7a533941b3881bbfd3ae4dac5f76932", + "sha256": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_gauss.py", + "usage": "input", + "git_blob": "1ff29dfb244e2114de8e586a450ae9fb70308d58", + "sha256": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_phases.py", + "usage": "input", + "git_blob": "99f351785ebca5fbf3336bedcd7b48bac9c255e5", + "sha256": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_tamper.py", + "usage": "input", + "git_blob": "a519863fd890ee1200043ad2ae4e307b95a1634e", + "sha256": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/bw_transport.py", + "usage": "input", + "git_blob": "08248542b18864c94a5ac050c8669f68519838e1", + "sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md", + "usage": "input", + "git_blob": "5ea70357a04d083dba066fbc5c809a5736d8edd6", + "sha256": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "input", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_operators.py", + "usage": "input", + "git_blob": "5c4fbe8cceedd769a1c367a31cd0beeae2175dc1", + "sha256": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_replay.py", + "usage": "input", + "git_blob": "1bbe590206644e68d7654c23f0b46d5a18836e34", + "sha256": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7" + }, + { + "path": "research/tensor-block-kappa/PROOF.md", + "usage": "input", + "git_blob": "02e61035e91cb547c6006b384178c181b09ab572", + "sha256": "3fa62afc4cee9315f236e8cae94484b40d2dedc271d654b08eb5eaf86a96a425" + }, + { + "path": "research/two-sided-helper-extraction/tools/audit_moment.py", + "usage": "input", + "git_blob": "0d96586a00f03058d6dc1d7882ec8fbe6661ed00", + "sha256": "e7147ccb8c57aa32a2cb227234a6a200a0b9e735eb1a655fd79ab29a4d7c0a00" + } + ] +} diff --git a/research/staged-644-660-conditional-release/STAGE-SCOPE.json b/research/staged-644-660-conditional-release/STAGE-SCOPE.json new file mode 100644 index 0000000000..3e3de091d2 --- /dev/null +++ b/research/staged-644-660-conditional-release/STAGE-SCOPE.json @@ -0,0 +1,64 @@ +{ + "bounded_registered": { + "fresh": [ + "exact integer primal and four semantic corruptions", + "all 2717280 corrected literal rows from deterministic integral networks", + "both canonical native frame tables derived from exact published words", + "independent whole-literal identities/source-windows/families/every chronological prefix/full H", + "strict rational root and three arithmetic bracket checks", + "63 modern outer inequalities and17 controls", + "47 bootstrap inequalities and4 controls" + ], + "not_executed": [ + "complete local native operators (separate unchanged sibling registered package)", + "full cold source/physical/prefix release" + ], + "retained": [ + "immutable source template and predecessor owner code, authenticated before execution", + "tiny exact PR3531 arithmetic sources and their original source authentication predicates" + ] + }, + "completed_original_release": { + "actual_controller_controls": 25, + "binding": "evidence/FINAL-BINDING.json", + "explicit_retained": [ + "two unchanged providers and parent native/source/receipt/cache bytes authenticated; not freshly executed", + "retained bootstrap-time and all-size hypotheses" + ], + "fresh": [ + "complete source rebuild and controls", + "both current providers six native stages earlier in the active run, authenticated by release", + "actual owner reconstruction, parent lift, rebinding, discovery, strict global admission, physical/prefix audits", + "regenerated modern outer ledger and independent checks" + ], + "generated_package_files": 652, + "historical_summary_controller_controls": 15, + "source_files": 648, + "status": "PASS_RELEASE" + }, + "conditional_hypotheses": [ + "all-size dispatcher/compiler and uniform coefficient/stock bounds", + "common-label and mutable-source physical realization", + "whole-call hosting and paid source/coefficient access", + "uniform rational SCALAR/COPY/CLEAR and zero-allocation contracts", + "internal recursive-child rounding and error/precision estimates", + "finite-tape realization, complete step costs, and retained bootstrap time constant", + "exact recovery and analytic transfer including modern fine-prime/gauge-free/Strassen/union arguments", + "PR559 recurrence correction and BIT H1-H5" + ], + "historical_controller_summary_caveat": "Inherited verify/RESULT.json summarizes controller controls as15. Actual ASYNC-AUDIT rejects25 and frozen SPEC.expected requires25. The exact actual audit and SPEC are authoritative; frozen historical receipts are preserved.", + "historical_template_caveat": "The immutable inherited OUTER-CLAIM.json branch prose mentions precision3000/3080. It is stale historical template prose, not the new candidate. The generated SPEC at endpoint_digits24, exact LEDGER and fresh arithmetic fields are authoritative.", + "long_reproduction": { + "fresh_default": [ + "historical PR source exports and complete source overlays", + "all source rebuild stages and inherited controls", + "both changed provider native chains", + "literal owners and full inherited admission/release" + ], + "not_claimed": "Git-free full cold replay or all-size implementation/formal-kernel proof", + "retained_policy": "Fresh retained bootstrap by default; --retained explicitly authenticates all predecessor source, receipt and cache bytes. No automatic or implicit reuse.", + "tested_boundary": "PASS preparation-only: exact historical exports/source chain, all source rebuild controls, both fresh changed native chains, fresh owner journal and owners/parent-lift/rebind. This new wrapper full release tail was not executed." + }, + "schema_version": 1, + "status": "ORIGINAL_FULL_RELEASE_BOUND" +} diff --git a/research/staged-644-660-conditional-release/TASK.json b/research/staged-644-660-conditional-release/TASK.json new file mode 100644 index 0000000000..cc0dbd78d2 --- /dev/null +++ b/research/staged-644-660-conditional-release/TASK.json @@ -0,0 +1,72 @@ +{ + "actual_scope": "Bind the changed staged helper 644/660 widths to a literal T740 source-window/family-safe owner realization, complete paid histogram and conditional source/native/physical/prefix/outer release.", + "ai_assistance": "Construction and review performed with substantial OpenAI Codex assistance. Separate AI agents are not independent human review.", + "author": "Ross Richardson with substantial OpenAI Codex assistance", + "base_commit": "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "bottleneck_link": "Actual whole-helper owner packing and complete source-bound outer release are required to turn the local width changes into a conditional improvement.", + "budget_minutes": 240, + "evidence": "Complete conditional derivation; compact integer primal; fresh whole-literal and arithmetic replay; original full strict PASS_RELEASE and independent exact source/native/owner/physical/prefix/outer binding.", + "open_questions": [ + { + "blocked_by": "Long replay not executed in this run.", + "first_step": "Use FETCH.txt and reproduce.py with a fresh output and the complete inherited dependency set; retain all validation gates.", + "question": "Can the portable long wrapper complete its full cold tail in a separate independently reviewed run?", + "why_it_matters": "Its preparation boundary was executed; the completed original release is separately bound, with explicit retained cache reuse." + }, + { + "blocked_by": "Finite computation is not an all-size or formal-kernel proof.", + "first_step": "Select one precise retained hypothesis from DERIVATION.md and its pinned source statement.", + "question": "Can the inherited all-size compiler, physical realization and uniform-cost hypotheses be discharged?", + "why_it_matters": "The endpoint remains conditional despite the completed finite release." + } + ], + "original_card": { + "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.", + "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." + ], + "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.", + "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.", + "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." + }, + "id": "complex-new-helper-inventory", + "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." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ], + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "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." + ], + "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" + ] + }, + "outcome": "completed", + "priority_revision": 6, + "schema_version": 1, + "scope_change_reason": "This sibling completes new owner and full-moment obligations for the changed scalar word/entrance inventory. It preserves the independently registered local word/native package.", + "scope_status": "refined", + "stop_rule": "Stop at the original 2026-10-18T09:05Z research cutoff; preserve local finite result if owner/full-release gates remain open.", + "task_id": "complex-new-helper-inventory" +} diff --git a/research/staged-644-660-conditional-release/VALIDATION.json b/research/staged-644-660-conditional-release/VALIDATION.json new file mode 100644 index 0000000000..84257a9a04 --- /dev/null +++ b/research/staged-644-660-conditional-release/VALIDATION.json @@ -0,0 +1,23 @@ +{ + "bounded_parent": "Python3.12 -I -O -B; fresh unoptimized children", + "bounded_receipt_sha256": "f29c24deedbfe7dccea2bd291401cebc2c3772952eeb538f0f6bf7e6fe63ada2", + "bounded_replay_seconds": 110.74743095899976, + "claim_binding_log_sha256": "8325d2f7906026b4196b864f429f21788399a107941e28c0d2325efa53a5e3a5", + "claim_binding_optimized_replay_seconds": 72.04888433300039, + "claim_binding_verifier_sha256": "b04302159c1574fb39b7ecf0a32bf10af850c78154ae13145d71cffe68f66185", + "full_strict_release": { + "binding_raw_sha256": "e8baf8c27699e61e752aa408ce1b5d36276ccb7ed8dc4a1214325a52f897cc23", + "binding_script_sha256": "4672acb411eb70b4e403ba0e89d3942a28bbf066f9da6d580c4ce6a0396b646d", + "receipt_sha256": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "seconds": 1138.41, + "status": "PASS_RELEASE" + }, + "hosted_ci": "Original unchanged local package passed automatic run39111312157 at ac92a027c78b0c9bb0ada739b26959afda489d0e. This new sibling has not yet been pushed; no new-head CI success is claimed.", + "long_preparation_result_sha256": "cc7d1849aefc8a31ab436425df8e187208a63e381ddfb7c201c686309dec764f", + "long_wrapper": "PASS preparation-only with exact retained cache reuse; full tail not executed", + "registered_log_sha256": "0fceea08ce5d5b4cc57ecd5b863b295b02d5acc6d1bfd361371dc9d0c1b4c625", + "registered_replay_seconds": 100.91385599999921, + "scope_file": "STAGE-SCOPE.json", + "source_overlay_manifest": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "status": "REGISTERED_AND_OPTIMIZED_REPLAY_PASS_ORIGINAL_FULL_RELEASE_BOUND" +} diff --git a/research/staged-644-660-conditional-release/VENDOR.json b/research/staged-644-660-conditional-release/VENDOR.json new file mode 100644 index 0000000000..3baf670534 --- /dev/null +++ b/research/staged-644-660-conditional-release/VENDOR.json @@ -0,0 +1,33 @@ +{ + "source_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/3531", + "source_head": "550a660a97308d3aeb3620ee1f4218f77e2c2742", + "source_package": "research/coupled-cap740-binomial40", + "files": [ + { + "path": "vendor/pr3531/SOURCES.json", + "origin": "SOURCES.json", + "sha256": "30fc7635c08820a54f4b34485cbbfc154cacd97c6a484b52f182c77a9bc45189" + }, + { + "path": "vendor/pr3531/binomial.py", + "origin": "binomial.py", + "sha256": "03eebf2be23cab07e5f9e978980fee7b17e10847da5720c3e4e0adb243e8e4fa" + }, + { + "path": "vendor/pr3531/support.py", + "origin": "support.py", + "sha256": "a3fe5057bf4a8706289b49c772676a57df8f8f7481c1d6dbb637e76361fae067" + }, + { + "path": "vendor/pr3531/vendor/PR3361-CLAIM.json", + "origin": "vendor/PR3361-CLAIM.json", + "sha256": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089" + }, + { + "path": "vendor/pr3531/vendor/PR3361-NOTICE", + "origin": "vendor/PR3361-NOTICE", + "sha256": "d065f2ddf9931a63c44bd5d2eef1164c8cafa57710cbf279feadf249867c802d" + } + ], + "scope": "Exact immutable source copies authenticated before code execution. Runtime consumes these committed bytes; no historical PR3531 Git object is required." +} diff --git a/research/staged-644-660-conditional-release/VERIFY.json b/research/staged-644-660-conditional-release/VERIFY.json new file mode 100644 index 0000000000..31a6d181f8 --- /dev/null +++ b/research/staged-644-660-conditional-release/VERIFY.json @@ -0,0 +1,124 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [ + "numpy==2.5.4" + ], + "inputs": [ + "LICENSE", + "research/adaptive-kernel-demotion/vendor/engines/outer.py", + "research/coupled-carrier-cap740/.gitattributes", + "research/coupled-carrier-cap740/BASELINE-PR3143.json", + "research/coupled-carrier-cap740/CLAIM.json", + "research/coupled-carrier-cap740/EXCHANGE.json", + "research/coupled-carrier-cap740/FETCH.txt", + "research/coupled-carrier-cap740/MANIFEST.json", + "research/coupled-carrier-cap740/NOTICE", + "research/coupled-carrier-cap740/README.md", + "research/coupled-carrier-cap740/SOURCE-PINS.json", + "research/coupled-carrier-cap740/SOURCES.json", + "research/coupled-carrier-cap740/TASK.json", + "research/coupled-carrier-cap740/VENDOR.json", + "research/coupled-carrier-cap740/VERIFY.json", + "research/coupled-carrier-cap740/cap_check.py", + "research/coupled-carrier-cap740/common.py", + "research/coupled-carrier-cap740/construct.py", + "research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json", + "research/coupled-carrier-cap740/evidence/COMPOSITION-RESULT.json", + "research/coupled-carrier-cap740/evidence/ENVIRONMENT.json", + "research/coupled-carrier-cap740/evidence/FINITE.json", + "research/coupled-carrier-cap740/evidence/INVOICE-PAYLOAD.json", + "research/coupled-carrier-cap740/evidence/MATERIALIZED.json", + "research/coupled-carrier-cap740/evidence/NATIVE-RECEIPT.json", + "research/coupled-carrier-cap740/evidence/NATIVE-base-STEPS.json", + "research/coupled-carrier-cap740/evidence/NATIVE-extra-STEPS.json", + "research/coupled-carrier-cap740/evidence/OUTER-CLAIM.json", + "research/coupled-carrier-cap740/evidence/OVERLAP.json", + "research/coupled-carrier-cap740/evidence/PREFIX-AND-INVOICE.json.gz", + "research/coupled-carrier-cap740/evidence/RECIPE.json", + "research/coupled-carrier-cap740/evidence/RELEASE-RECEIPT.json", + "research/coupled-carrier-cap740/evidence/RETAINED-REUSE-RECEIPT.json", + "research/coupled-carrier-cap740/evidence/RUN.json", + "research/coupled-carrier-cap740/evidence/logs/complete-admission.log.txt", + "research/coupled-carrier-cap740/evidence/logs/declared-edit-stage.log.txt", + "research/coupled-carrier-cap740/evidence/logs/derive-closed-adapters.log.txt", + "research/coupled-carrier-cap740/evidence/logs/export-pr2833.log.txt", + "research/coupled-carrier-cap740/evidence/logs/export-pr2894.log.txt", + "research/coupled-carrier-cap740/evidence/logs/final-outer.log.txt", + "research/coupled-carrier-cap740/evidence/logs/final-source.log.txt", + "research/coupled-carrier-cap740/evidence/logs/four-kernel-stage.log.txt", + "research/coupled-carrier-cap740/evidence/logs/fresh-current-native.log.txt", + "research/coupled-carrier-cap740/evidence/logs/paired-extension-stage.log.txt", + "research/coupled-carrier-cap740/evidence/logs/parent-paired-stage.log.txt", + "research/coupled-carrier-cap740/evidence/logs/pr3136-local-audit.log.txt", + "research/coupled-carrier-cap740/evidence/logs/preload-stage.log.txt", + "research/coupled-carrier-cap740/evidence/logs/public-fresh-preflight.log.txt", + "research/coupled-carrier-cap740/evidence/logs/public-preflight.log.txt", + "research/coupled-carrier-cap740/evidence/logs/rank7-overlay-stage.log.txt", + "research/coupled-carrier-cap740/materialize.py", + "research/coupled-carrier-cap740/reproduce.py", + "research/coupled-carrier-cap740/requirements-full.txt", + "research/coupled-carrier-cap740/run_release.py", + "research/coupled-carrier-cap740/test_allocation.py", + "research/coupled-carrier-cap740/test_bindings.py", + "research/coupled-carrier-cap740/vendor/PR3133-CAP.json", + "research/coupled-carrier-cap740/vendor/PR3133-CLAIM.json", + "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md", + "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz", + "research/coupled-carrier-cap740/vendor/PR3133-MANIFEST.json", + "research/coupled-carrier-cap740/vendor/PR3133-NOTICE", + "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json", + "research/coupled-carrier-cap740/vendor/lift.py", + "research/coupled-carrier-cap740/verify.py", + "research/coupled-carrier-cap740/verify_release.py", + "research/coupled-carrier-cap740/words/base.json.gz", + "research/coupled-carrier-cap740/words/extra.json.gz", + "research/gmx-t74-borrow43-handoff/CLAIM.json", + "research/gmx-t74-borrow43-handoff/code/assemble.py", + "research/gmx-t74-borrow43-handoff/outer/check_ledger.py", + "research/gmx-t74-borrow43-handoff/outer/independent_check.py", + "research/rank7-coupled-586-588-carrier-fold/CREDITS.md", + "research/rank7-coupled-586-588-carrier-fold/NOTICE", + "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-base.json.gz", + "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-extra.json.gz", + "research/rank7-coupled-586-588-carrier-fold/vendor/audit_local.py", + "research/rank7-joint-endframes/allocation/DISPATCH.json", + "research/rank7-joint-endframes/allocation/ORDER.json", + "research/rank7-joint-endframes/allocation/vendor/PLAN.json.gz", + "research/rank7-joint-endframes/allocation/vendor/TEMPLATE.json.gz", + "research/rank7-joint-endframes/allocation/vendor/independent_owners.py", + "research/rank7-joint-endframes/tools/root.py", + "research/staged-644-660-width-reduction/SOURCES.json", + "research/staged-644-660-width-reduction/STAGED644-660-base.json.gz", + "research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz", + "research/t74-native-fast/LICENSE", + "research/t74-native-fast/NATIVE-LINEAGE-NOTICE", + "research/t74-native-fast/vendor/native/new/code/borrow/NOTICE-PR2226.md", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_adapters.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_audit_local.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_check_recipes.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_emit.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_gauss.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_phases.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_tamper.py", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_transport.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_operators.py", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_replay.py", + "research/tensor-block-kappa/PROOF.md", + "research/two-sided-helper-extraction/tools/audit_moment.py" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 600, + "checks": "Fresh exact integer primal, complete literal owner/source-window/family/chronological-prefix audit, complete H, rigorous root, all modern and bootstrap outer inequalities and scoped controls. Full local native and long cold release are separately identified." + } + ] +} diff --git a/research/staged-644-660-conditional-release/check_arithmetic.py b/research/staged-644-660-conditional-release/check_arithmetic.py new file mode 100644 index 0000000000..49062ba526 --- /dev/null +++ b/research/staged-644-660-conditional-release/check_arithmetic.py @@ -0,0 +1,84 @@ +"""Independent complete-moment and modern-outer arithmetic for actual owners. + +The owner result is freshly generated by the independent literal audit. This +does not stand in for a complete source/native/physical/prefix PASS_RELEASE. +""" +from pathlib import Path +from fractions import Fraction as Q +import argparse,hashlib,json,os,subprocess,sys,types +sys.dont_write_bytecode=True +P=Path(__file__).resolve().parent +PR=P/'vendor/pr3531' +def need(x,s): + if not x:raise AssertionError(s) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p):return json.loads(p.read_bytes()) +def save(p,x):p.write_text(json.dumps(x,sort_keys=True,indent=2)+'\n') +def load(p,name): + m=types.ModuleType(name);m.__file__=str(p);exec(compile(p.read_bytes(),str(p),'exec'),m.__dict__);return m +def main(): + ap=argparse.ArgumentParser() + for name in ('repo','profile','owner-result','out'):ap.add_argument('--'+name,type=Path,required=True) + a=ap.parse_args();REPO=a.repo.resolve() + need(__debug__,'enabled assertions');owner=read(a.owner_result) + need(owner['status']=='PASS_INDEPENDENT_LITERAL_OWNER_WINDOWS_FAMILIES_PREFIXES_AND_INVOICE' and owner['roles']==2717280 and owner['calls']==6660,'fresh full independent literal owner result') + # The orchestrator produces this receipt from its freshly generated literal journal. + for path,digest in owner['input_sha256'].items():need(sha(Path(path))==digest,'owner input drift') + H={int(k):v for k,v in read(a.profile).items()};need(all(type(n)is int and n>0 for n in H.values()),'integer actual full histogram') + need(sum(r*n for r,n in H.items())==65088*740,'complete rank mass') + need(H=={int(k):v for k,v in owner['profile'].items()},'fresh independent complete H') + for f,digest in read(P/'ARITHMETIC-PINS.json')['vendor'].items():need(sha(PR/f)==digest,'immutable PR3531 input '+f) + for f,digest in read(P/'ARITHMETIC-PINS.json')['repo'].items():need(sha(REPO/f)==digest,'immutable arithmetic input '+f) + engine=REPO/'research/rank7-joint-endframes/tools/root.py' + E=load(engine,'independent_rational_engine');C,D=E.kappa_from_profile(H,740,digits=24) + need(C>Q('0.00173'),'actual owner moment exceeds threshold') + B=load(PR/'binomial.py','positive_binomial');support=load(PR/'support.py','outer_support') + class ClosedSourceRoot: + # PR3531 is a fetched pending package, while its unchanged dependencies + # are on canonical main. Every original authentication predicate runs. + def __truediv__(self,relative): + name=str(relative);prefix='research/coupled-cap740-binomial40/' + return PR/name[len(prefix):] if name.startswith(prefix) else REPO/name + support.authenticate(ClosedSourceRoot(),PR) + checks=[] + for e,path in [(B,PR/'binomial.py')]+[(load(REPO/q,'retained_'+str(i)),REPO/q) for i,q in enumerate([ + 'research/rank7-joint-endframes/tools/root.py','research/two-sided-helper-extraction/tools/audit_moment.py'])]: + below=e.moment(H,C,896*740);above=e.moment(H,D,896*740) + need(below[1]<11,'unpaid actual child control') + target=a.out.resolve();need(not target.exists(),'fresh arithmetic output');target.mkdir(parents=True);(target/'new').mkdir();(target/'outer').mkdir() + admission=read(REPO/'research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json') + patch=next(x for x in admission['patches'] if x['path']=='outer/check_ledger.py') + source=REPO/'research/gmx-t74-borrow43-handoff' + raw=(source/'outer/check_ledger.py').read_bytes();need(hashlib.sha256(raw).hexdigest()==patch['before_sha256'],'exact outer preimage') + text=raw.decode().replace('\r\n','\n') + for before,after in patch['replacements']: + need(text.count(before)==1,'one exact outer adaptation');text=text.replace(before,after) + need(hashlib.sha256(text.encode()).hexdigest()==patch['after_sha256'],'same admitted parameterized checker') + (target/'outer/check_ledger.py').write_text(text) + (target/'outer/independent_check.py').write_bytes((source/'outer/independent_check.py').read_bytes()) + K=C-Q(1,10**46)-Q(1,10**70) + save(target/'new/SPEC.json',dict(geometry=dict(dimension=73,replicas=740),expected=dict(complex_lower=str(C),kappa=str(Q('0.00173')),global_profile=H,live=896*740),outer_refinement=dict(endpoint_digits=24))) + save(target/'CLAIM.json',dict(kappa=str(K),scope='Actual owner arithmetic only; full physical release is separate.')) + save(target/'outer/B.json',dict(b=str(C-Q(1,10**104)),b_above_endpoint=str(D),profile=H,live=896*740)) + commands=[];env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1') + for script in ['check_ledger.py','independent_check.py']: + command=[sys.executable,'-B',str(target/'outer'/script)] + with (target/(script+'.log')).open('wb') as log:r=subprocess.run(command,stdout=log,stderr=subprocess.STDOUT,env=env) + commands.append(dict(command=command,exit_code=r.returncode,log_sha256=sha(target/(script+'.log'))));need(r.returncode==0,'actual outer '+script) + ledger=read(target/'outer/LEDGER.json');ind=read(target/'outer/INDEPENDENT.json');row=ledger['rows']['struct_boundary_radix_union'] + need(Q(row['kappa']['rational'])==K and len(row['strict_checks'])==63 and all(Q(v['rational'])>0 for v in row['strict_checks'].values()),'all63 strict inequalities') + reject=ledger['rejecting_controls']['struct_boundary_radix_union'] + need(len(reject)==17 and all(v and all(Q(x['rational'])<=0 for x in v.values()) for v in reject.values()),'all17 outer controls') + need(Q(ind['rows']['struct_boundary_radix_union']['kappa'])==K,'independent outer derivation') + result=dict(status='PASS_FRESH_LITERAL_OWNER_MOMENT_AND_CONDITIONAL_OUTER_ARITHMETIC', + owner_result_sha256=sha(a.owner_result),profile_sha256=sha(a.profile),actual_profile=H, + stock_live=663040,dimension=73,root_interval=list(map(str,(C,D))),kappa=str(K), + kappa_decimal=row['kappa']['decimal'],moment_engines=checks,outer=ledger,independent_outer=ind, + bootstrap=support.bootstrap(C),outer_commands=commands, + scope='Actual literal owner arithmetic; source/native/physical/prefix complete PASS_RELEASE is still required. All inherited theorem assumptions remain.') + save(target/'RESULT.json',result);print(result['status'],result['kappa_decimal'],flush=True) +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/check_owners_and_moment.py b/research/staged-644-660-conditional-release/check_owners_and_moment.py new file mode 100644 index 0000000000..cf566dee02 --- /dev/null +++ b/research/staged-644-660-conditional-release/check_owners_and_moment.py @@ -0,0 +1,52 @@ +"""Fresh finite owner realization, complete invoice and rigorous outer arithmetic. + +The separate local package verifies full word/native operators. This command +regenerates native frame tables and all literal owner rows, audits them without +importing the producer, then recomputes moment and outer inequalities. It does +not replace the complete cold source/physical/prefix release. +""" +from pathlib import Path +import argparse,hashlib,json,os,subprocess,sys,time +P=Path(__file__).resolve().parent + +def need(v,m): + if not v:raise ValueError(m) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p):return json.loads(p.read_bytes()) +def save(p,v):p.write_text(json.dumps(v,indent=2,sort_keys=True)+'\n') + +def main(): + ap=argparse.ArgumentParser(description=__doc__) + for n in ('repo','word-package','out'):ap.add_argument('--'+n,type=Path,required=True) + a=ap.parse_args();repo=a.repo.resolve();word=a.word_package.resolve();out=a.out.resolve() + need(not out.exists(),'fresh output required');need(not out.is_relative_to(P) and not P.is_relative_to(out),'output disjoint from proof inputs') + files={} + def pin(path,digest): + need(path.is_file() and not path.is_symlink() and sha(path)==digest,'immutable input '+str(path));files[str(path)]=digest + for rel,digest in read(P/'owners/SOURCE-PINS.json')['repo_files'].items():pin(repo/rel,digest) + for rel,digest in read(P/'ARITHMETIC-PINS.json')['repo'].items():pin(repo/rel,digest) + for rel,digest in read(P/'ARITHMETIC-PINS.json')['vendor'].items():pin(P/'vendor/pr3531'/rel,digest) + local=read(word/'SOURCES.json') + for item in local['files']: + if item['usage']=='input':pin(repo/item['path'],item['sha256']) + for tag,digest in [('base','735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653'),('extra','886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f')]:pin(word/f'STAGED644-660-{tag}.json.gz',digest) + out.mkdir(parents=True);env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONPYCACHEPREFIX=str(out/'pycache'),PYTHONINTMAXSTRDIGITS='0',OPENBLAS_NUM_THREADS='1',OMP_NUM_THREADS='1',OWNER_SOURCE_REPO=str(repo)) + for key in ('PYTHONPATH','PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_RECORD','WITNESS_DISCOVER'):env.pop(key,None) + stages=[];started=time.monotonic() + def run(name,script,*args): + log=out/(name+'.log');start=time.monotonic();cmd=[sys.executable,'-B',str(script),*map(str,args)] + with log.open('wb') as stream:r=subprocess.run(cmd,env=env,stdout=stream,stderr=subprocess.STDOUT,timeout=240) + stages.append(dict(stage=name,seconds=time.monotonic()-start,exit_code=r.returncode,script_sha256=sha(script),log_sha256=sha(log))) + save(out/'STAGES.json',stages);need(r.returncode==0,'stage failed '+name+'; see '+str(log));return log + run('integer-primal-and-controls',P/'owners/verify_aggregate.py') + run('literal-expansion',P/'owners/portable_expand.py','--out',out/'literal') + native=repo/'research/t74-native-fast/vendor/native/new/code/borrow' + for tag in ('base','extra'):run('transport-'+tag,native/'bw_transport.py',word/f'STAGED644-660-{tag}.json.gz',out/f'native/checked-{tag}') + env.update(OWNER_LITERAL_DIR=str(out/'literal'),OWNER_NATIVE_DIR=str(out/'native'),OWNER_AUDIT_OUTPUT=str(out/'INDEPENDENT-OWNERS.json')) + run('independent-whole-literal',P/'owners/independent_literal.py') + run('rigorous-moment-and-outer',P/'check_arithmetic.py','--repo',repo,'--profile',out/'literal/PROFILE.json','--owner-result',out/'INDEPENDENT-OWNERS.json','--out',out/'arithmetic') + need(all(sha(Path(path))==digest for path,digest in files.items()),'proof input drift') + owner=read(out/'INDEPENDENT-OWNERS.json');arithmetic=read(out/'arithmetic/RESULT.json') + result=dict(status='PASS_FRESH_FINITE_OWNER_MOMENT_AND_OUTER',roles=owner['roles'],profile=owner['profile'],idle=owner['idle'],kappa=arithmetic['kappa'],kappa_decimal=arithmetic['kappa_decimal'],root_interval=arithmetic['root_interval'],stages=stages,seconds=time.monotonic()-started,input_sha256=files,scope='Fresh finite owner/source-window/family/prefix/invoice and rigorous moment/outer checks. Full local native operators and complete source/physical/prefix release are separately required; inherited all-size hypotheses remain.') + save(out/'RESULT.json',result);print(json.dumps({k:result[k] for k in ('status','roles','profile','kappa_decimal','seconds')},sort_keys=True)) +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/evidence/BOUNDED-REPLAY.json b/research/staged-644-660-conditional-release/evidence/BOUNDED-REPLAY.json new file mode 100644 index 0000000000..65ef66e770 --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/BOUNDED-REPLAY.json @@ -0,0 +1,182 @@ +{ + "idle": { + "1": 174156, + "3": 48334, + "4": 1, + "48": 283185, + "5": 10792, + "6": 3 + }, + "input_sha256": { + "research/staged-644-660-conditional-release/vendor/pr3531/SOURCES.json": "30fc7635c08820a54f4b34485cbbfc154cacd97c6a484b52f182c77a9bc45189", + "research/staged-644-660-conditional-release/vendor/pr3531/binomial.py": "03eebf2be23cab07e5f9e978980fee7b17e10847da5720c3e4e0adb243e8e4fa", + "research/staged-644-660-conditional-release/vendor/pr3531/support.py": "a3fe5057bf4a8706289b49c772676a57df8f8f7481c1d6dbb637e76361fae067", + "research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-CLAIM.json": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089", + "research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-NOTICE": "d065f2ddf9931a63c44bd5d2eef1164c8cafa57710cbf279feadf249867c802d", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/adaptive-kernel-demotion/vendor/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "research/coupled-carrier-cap740/.gitattributes": "9fe19dd37d5e9fa50f5bfab548cbeb38d300a05a78ea11abe3199b97c30fa563", + "research/coupled-carrier-cap740/BASELINE-PR3143.json": "736e804af3c2f5665e29e79e9d54cda619817edac582c02da8613ee85d07b8ae", + "research/coupled-carrier-cap740/CLAIM.json": "338165d75d87a1a576750ec92772640e641bc91076e91b686d8ec7ad6f9d6d19", + "research/coupled-carrier-cap740/EXCHANGE.json": "5063791f327d067f37478488c97ce449e5b34cfb61d6309fc6924c5e360fe839", + "research/coupled-carrier-cap740/FETCH.txt": "2d72343c697fb55c87e9c092bc6a6346b5a31e1b311cf8f02e11cdc7d4e916d9", + "research/coupled-carrier-cap740/MANIFEST.json": "db2e63e8814e3af5cab14e83174ca035e3b74a919d3d9632dbcf8ff031da7931", + "research/coupled-carrier-cap740/NOTICE": "6a0ba71e24f2705eb353db20ee4e369f70fc9ed1d03571f1516c86b8143b2d3f", + "research/coupled-carrier-cap740/README.md": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5", + "research/coupled-carrier-cap740/SOURCE-PINS.json": "8e558e3728f04ff3d5cf2f7e42d8ecffe2689db4f3a128d295f004fcea94b126", + "research/coupled-carrier-cap740/SOURCES.json": "3e2848315417072d8ad01b2cbc6ebe22b87c832157f0054ed4bd4586b8342b63", + "research/coupled-carrier-cap740/TASK.json": "c2479064dd5f8c9cf59ec86a97216d896a361516ad8a520d312f2edc8eb70956", + "research/coupled-carrier-cap740/VENDOR.json": "b1ca2aa5eda68a671af0c7a8d9c16798fa6024ccc243a70ba28108b65f9172bd", + "research/coupled-carrier-cap740/VERIFY.json": "28af19a46e30b1bdd6cd72a33d580d9b66d367b01f111657ebb5fad24b6287e6", + "research/coupled-carrier-cap740/cap_check.py": "c2a2ea7df9ef2f7c7ae2739435f4ac44f2c912d8e18fc9278c717958f258ee38", + "research/coupled-carrier-cap740/common.py": "8786495cbf808d950be1c42e42d0198e950e44167af80063d25fd186aafea534", + "research/coupled-carrier-cap740/construct.py": "7aa70e617974d4cfd93d71e5f569f7200778bca3056ea1f592920c42bded6911", + "research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json": "ac9bd230856de7acd09828433163032ea94bccaec446e454576e43f8d1a54b74", + "research/coupled-carrier-cap740/evidence/COMPOSITION-RESULT.json": "ba30bcb0454dcbc21ad8cc06a196d354feda43b330663808940c302540f21a1d", + "research/coupled-carrier-cap740/evidence/ENVIRONMENT.json": "7f87ff189cd75ad7cd8fa1abedb1bb4b5d8db071e4ca468c7f2589c11f55388a", + "research/coupled-carrier-cap740/evidence/FINITE.json": "5e4a46af7d8b6211a181b09fc79606617d57564921d67683269e3e6717ccc8a8", + "research/coupled-carrier-cap740/evidence/INVOICE-PAYLOAD.json": "29a18051af4cf4bd071db50eef9a9905ed0c0dfe27f6b7deacbebecff665b3eb", + "research/coupled-carrier-cap740/evidence/MATERIALIZED.json": "40a4a3e05ad345aac2131822aa201c662012040c254af5528fea0c408d098326", + "research/coupled-carrier-cap740/evidence/NATIVE-RECEIPT.json": "15c975052f81f9a7363669a4ea9d016525063e920f9e596422ce24f66a23b1a2", + "research/coupled-carrier-cap740/evidence/NATIVE-base-STEPS.json": "0a89aa9ecf6bc1fc1436699842d17674661cd5e0d7a110d3572e7eb912fedbf6", + "research/coupled-carrier-cap740/evidence/NATIVE-extra-STEPS.json": "815f9657e04e63815af45bceeaabf549357bac432498cd2d331f607d7b2929ab", + "research/coupled-carrier-cap740/evidence/OUTER-CLAIM.json": "6f3ea6f27ca0a6f1cb925b14b3db323482c71316ab8810b056fdb41ce5490046", + "research/coupled-carrier-cap740/evidence/OVERLAP.json": "c6d551be96d163b91f2d32e59de8df2d89a1dd4626388146df589a530af772d1", + "research/coupled-carrier-cap740/evidence/PREFIX-AND-INVOICE.json.gz": "4c46daacf45747db13ab2c5a0d5253e28f8619dc97841ec4f9d455f17cdb04ee", + "research/coupled-carrier-cap740/evidence/RECIPE.json": "a3a4656491c73e11860614b05d9cce809f5fd576648d184aca75b75a4e087faf", + "research/coupled-carrier-cap740/evidence/RELEASE-RECEIPT.json": "d2536cd5945ddafd4dee9f1ba8c7f24f5ac98d52fad22f9163241663b533d399", + "research/coupled-carrier-cap740/evidence/RETAINED-REUSE-RECEIPT.json": "dd36443f2789ffa6deca7210c76ada781e2b9b7e622a546b366f51a475faff3e", + "research/coupled-carrier-cap740/evidence/RUN.json": "09e013a5ef64c3c23728e93bdc1deb65c3fc902d5bc9b7c61b9c411df6a17793", + "research/coupled-carrier-cap740/evidence/logs/complete-admission.log.txt": "9554cd4188e0893fae82b3e44b992bae4f1409dfa974ffc7de1d57aab256e3e6", + "research/coupled-carrier-cap740/evidence/logs/declared-edit-stage.log.txt": "0c33d4323f555c64c0c9cc6cd4d821ed70c7163434a5b265cad51ad68d751b03", + "research/coupled-carrier-cap740/evidence/logs/derive-closed-adapters.log.txt": "ae9fbbecb3eb64e18eb7e08a99ea6e15c924ec7626e4b09f7997703a474d9273", + "research/coupled-carrier-cap740/evidence/logs/export-pr2833.log.txt": "7b2179791de25298ed2efd677a5854d12ccae6a15ac0b8c4ee9fa55bad1276ea", + "research/coupled-carrier-cap740/evidence/logs/export-pr2894.log.txt": "6bd8df30779863897e48441608240db6a7e3fcbd0754511e44f854f3a5c462a6", + "research/coupled-carrier-cap740/evidence/logs/final-outer.log.txt": "670f60ee3ecc7e2d7fc4b23b468d4cdb8cfab9edaf252cd2410c1cabcb0318dc", + "research/coupled-carrier-cap740/evidence/logs/final-source.log.txt": "5840b042911f77ba55c1536f72932775910e53930b4a515416f028c8ffe219b5", + "research/coupled-carrier-cap740/evidence/logs/four-kernel-stage.log.txt": "f2bbb6462b3f5bb8a6415bb33c0c35355353b13343ddb90961660f7473caa5a2", + "research/coupled-carrier-cap740/evidence/logs/fresh-current-native.log.txt": "57a95a5df95aa0574b48d59d71a6e5e84d017172e51b8627d8713c52a7134206", + "research/coupled-carrier-cap740/evidence/logs/paired-extension-stage.log.txt": "61cc77beeae833d7473b5c5338b176b150f95f6652a888c0307f080674cfde35", + "research/coupled-carrier-cap740/evidence/logs/parent-paired-stage.log.txt": "d80d8494c48816e3acf662db00cc0077a888b82392d736826f73beb1c4248299", + "research/coupled-carrier-cap740/evidence/logs/pr3136-local-audit.log.txt": "20ddd986c6be5ecda7758f0fa42a90e0a7224dbb5eedfd4d9c9ee899743b50f5", + "research/coupled-carrier-cap740/evidence/logs/preload-stage.log.txt": "2eb7601c48840a39c58eb838886aed00a531349b259f0bbc3ea6421376b8ea3c", + "research/coupled-carrier-cap740/evidence/logs/public-fresh-preflight.log.txt": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "research/coupled-carrier-cap740/evidence/logs/public-preflight.log.txt": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "research/coupled-carrier-cap740/evidence/logs/rank7-overlay-stage.log.txt": "06150c3f42489b14e981b90ac0e594e7e32bfc6ec4a98f3551cf53b6d18acd36", + "research/coupled-carrier-cap740/materialize.py": "246c1f694f76faf93c21ba9e46a527d334f6d53a9d882e5fa9d98c859b57b736", + "research/coupled-carrier-cap740/reproduce.py": "b8a057998fe8b5819aa429b49734f3f85348c38f0d27e3302853098ddc5b902d", + "research/coupled-carrier-cap740/requirements-full.txt": "13f257631f46d3c774495c6b22351899a825afb226410856b2c549535022632f", + "research/coupled-carrier-cap740/run_release.py": "1955dbfed014b34df1401b3bed480eb30eb0d80854285f8b63da0e8d838c899a", + "research/coupled-carrier-cap740/test_allocation.py": "cf3eb0e979828fbb0960d1240c42a95aab79b6ef73e8106cb93d2166513076c2", + "research/coupled-carrier-cap740/test_bindings.py": "f334e67e1ccd2b5eb9430e11aa48fffaa11b07aba3e4bc8518f6cd079bb7a6c1", + "research/coupled-carrier-cap740/vendor/PR3133-CAP.json": "e32f3ecd5e6594935583f80f643cf1930e8bc017e3c541025c335395a15cf19c", + "research/coupled-carrier-cap740/vendor/PR3133-CLAIM.json": "f3435eda62a95bb02fd4870ac97b108b3a6862cbf84a7d22863889fc1d73ec01", + "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz": "68b8bae90144248774b1920cd27f9519caa3dc427704d8a9da6d4c491d912fc4", + "research/coupled-carrier-cap740/vendor/PR3133-MANIFEST.json": "609209f577c9185b16825dd2e8bb30f0891205fddd2571a8f76c558e3cb1f70e", + "research/coupled-carrier-cap740/vendor/PR3133-NOTICE": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd", + "research/coupled-carrier-cap740/vendor/lift.py": "ae6c1fee78fbdec26976ca74ca89f6aab2528d763c596f6573132cb54d57cd3c", + "research/coupled-carrier-cap740/verify.py": "86fbd1ab5fdbc5ea1914a2d873e55d8ea1b4921bfcc2567442cc8141567019be", + "research/coupled-carrier-cap740/verify_release.py": "30acfd9f5f4488f29f2f8e6854ba35dc06ce1afba97124408eb051b7b145ea27", + "research/coupled-carrier-cap740/words/base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "research/coupled-carrier-cap740/words/extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "research/gmx-t74-borrow43-handoff/code/assemble.py": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "research/gmx-t74-borrow43-handoff/outer/check_ledger.py": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "research/gmx-t74-borrow43-handoff/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "research/rank7-coupled-586-588-carrier-fold/CREDITS.md": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "research/rank7-coupled-586-588-carrier-fold/NOTICE": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "research/rank7-coupled-586-588-carrier-fold/edits/FINAL-WORD-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "research/rank7-coupled-586-588-carrier-fold/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "research/rank7-joint-endframes/allocation/DISPATCH.json": "65e435bd68e97243c003677271b88485a29d4d0fae2dff1354100404a145e74c", + "research/rank7-joint-endframes/allocation/ORDER.json": "519d1d5dbb997a219fcfcad34c0b03e7838bef24199784d7e964fa10090f66e1", + "research/rank7-joint-endframes/allocation/vendor/PLAN.json.gz": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "research/rank7-joint-endframes/allocation/vendor/TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "research/rank7-joint-endframes/allocation/vendor/independent_owners.py": "77a848729159e271ba64f403dfd59dddb13044b17b2950fa56700f442e2fe461", + "research/rank7-joint-endframes/tools/root.py": "55f5aca39b5ee2fe4687ac8863e6c24569010f27a332883c069b8e14b8fe09e3", + "research/t74-native-fast/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/t74-native-fast/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "research/t74-native-fast/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "research/t74-native-fast/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "research/two-sided-helper-extraction/tools/audit_moment.py": "e7147ccb8c57aa32a2cb227234a6a200a0b9e735eb1a655fd79ab29a4d7c0a00", + "research/staged-644-660-width-reduction/STAGED644-660-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "research/staged-644-660-width-reduction/STAGED644-660-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" + }, + "kappa": "17300065495388418470049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "kappa_decimal": "0.0017300065495388418470049999999999999999999998999999999999999999999999", + "profile": { + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "48": 283185, + "5": 143992, + "6": 3, + "8": 53280 + }, + "roles": 2717280, + "root_interval": [ + "346001309907768369401/200000000000000000000000", + "865003274769420923503/500000000000000000000000" + ], + "scope": "Fresh finite owner/source-window/family/prefix/invoice and rigorous moment/outer checks. Full local native operators and complete source/physical/prefix release are separately required; inherited all-size hypotheses remain.", + "seconds": 110.74743095899976, + "stages": [ + { + "exit_code": 0, + "log_sha256": "2667d118dead0d249faa683f7c1d938f8ab0956f253843070eca2b60896e5c3a", + "script_sha256": "c10a0eb62799f73dd577a5bec86e91b0124ec8b2cdf95bd68807299cf1521866", + "seconds": 4.979220166000232, + "stage": "integer-primal-and-controls" + }, + { + "exit_code": 0, + "log_sha256": "a4663edbcf01444171116cf8871e26787807ed2dd70e823da712e2349e13bb51", + "script_sha256": "76fa44cf996b97d7e7a89fb0a93e734b41efc7c0e07cbbc14bfac635e174600c", + "seconds": 98.7517984999995, + "stage": "literal-expansion" + }, + { + "exit_code": 0, + "log_sha256": "3cb1f4b681c293b9b578854c5c6a61448f18040791cc63642a1a33ab1dce8486", + "script_sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "seconds": 0.863199583000096, + "stage": "transport-base" + }, + { + "exit_code": 0, + "log_sha256": "cfb51c58096ad5f816f64977421ef38c1fceb6f32f0b50d3eb6cb431e01efcc2", + "script_sha256": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "seconds": 0.7951924160006456, + "stage": "transport-extra" + }, + { + "exit_code": 0, + "log_sha256": "529bcaac44b6d31d443cac983bf163d9b49b1b8f034efe412c2821e35f85725c", + "script_sha256": "da897bd5cef36943b3f5b1422fe81716b4eaa6230b056d31f8c2310cf62f8580", + "seconds": 4.217885915999432, + "stage": "independent-whole-literal" + }, + { + "exit_code": 0, + "log_sha256": "558b6f3d88747d13169728d9653fee3c358b2ff0ba8f31119e5fbd65335cbd17", + "script_sha256": "ee4a9cd92267b70a0d482377331bbb4ae9555cf68cf3f7467e46f9923567c91b", + "seconds": 1.1218602090002605, + "stage": "rigorous-moment-and-outer" + } + ], + "status": "PASS_FRESH_FINITE_OWNER_MOMENT_AND_OUTER", + "original_private_receipt_sha256": "6107aa95df25707e8573b60142aafa41c9cc1fae113d1d1111b4b857bca43bec" +} diff --git a/research/staged-644-660-conditional-release/evidence/FINAL-BINDING.json b/research/staged-644-660-conditional-release/evidence/FINAL-BINDING.json new file mode 100644 index 0000000000..f74b4f3e8a --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/FINAL-BINDING.json @@ -0,0 +1,1502 @@ +{ + "actual_controller_controls": 25, + "bounded_end_utc": "2026-10-18T08:52:35.586120+00:00", + "bounded_exit_code": 0, + "charged_prefix_bits": 2048, + "continuation_status": "PASS_UNCHANGED_COMPLETE_ADMISSION_TAIL", + "frozen_spec_controller_controls": 25, + "histogram": { + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "48": 283185, + "5": 143992, + "6": 3, + "8": 53280 + }, + "inherited_summary_controls": { + "admission": 139, + "bit": 12, + "controller": 15, + "geometry": 6, + "independent_owner": 8 + }, + "kappa": "17300065495388418470049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "kappa_decimal": "0.0017300065495388418470049999999999999999999998999999999999999999999999", + "live_families": 663040, + "metadata_caveat": "OUTER-CLAIM branch/supplier prose retain historical wording, including 3000-digit precision. Numeric kappa, SPEC, B and regenerated LEDGER establish the actual 24-digit parameters. verify/RESULT.json also retains a hardcoded controller=15 summary undercount; actual ASYNC-AUDIT and frozen SPEC both bind 25 rejecting controller controls. No frozen bytes are changed. No numeric claim is taken from historical source/CLAIM templates or the separate supplier-only kappa.", + "modern_outer_controls": 17, + "modern_outer_strict": 63, + "native_scope": "Both current providers executed all six fresh native stages earlier in this active run; the full release consumes their authenticated cache. Two retained providers and their parent are explicitly reused, not freshly replayed.", + "package_manifest_sha256": "d516ed4734f0d10d99fd157db769d72fe372ca09947e1d2c5ac93a27f0142dda", + "physical_families": 663549, + "prefix_bits": 1479, + "raw_binding_receipt_sha256": "e8baf8c27699e61e752aa408ce1b5d36276ccb7ed8dc4a1214325a52f897cc23", + "release_receipt_sha256": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "remaining_obligations": [ + "all-size dispatcher/compiler and uniform coefficient/stock bounds", + "common-label and mutable-source physical realization", + "whole-call hosting and paid source/coefficient access", + "uniform rational SCALAR/COPY/CLEAR and zero-allocation contracts", + "internal recursive-child rounding and error/precision estimates", + "finite-tape realization, complete step costs, and retained bootstrap time constant", + "exact recovery and analytic transfer including modern fine-prime/gauge-free/Strassen/union arguments", + "PR559 recurrence correction and BIT H1-H5" + ], + "reserved_prefix_bits": 1512, + "reviewed_utc": "2026-10-18T08:54:18.128532+00:00", + "reviewer_script_sha256": "4672acb411eb70b4e403ba0e89d3942a28bbf066f9da6d580c4ce6a0396b646d", + "roles": 2717280, + "root_lower": "346001309907768369401/200000000000000000000000", + "row_coefficient": 19551, + "scope": "Read-only exact cross-binding review of the completed original release and independently reviewed arithmetic/model. Validators are authenticated, not rerun by this script; all-size and formal-kernel theorem obligations are not proved.", + "source_manifest_sha256": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "source_path_normalization": "Absolute run root stripped from source_sha256 keys only; all hash values and other fields preserved. Validation provenance, not files promised in this bounded package; reproduce source artifacts with reproduce.py.", + "source_sha256": { + "conditional-claim-review/REVIEW.json": "31474f5d27ae96d3ee657b76a45a307168f1ea61c771def20ab5cbb66169c48d", + "conditional-claim-review/final_binding.py": "4672acb411eb70b4e403ba0e89d3942a28bbf066f9da6d580c4ce6a0396b646d", + "paired-entrance/native/checked-base-bw_adapters.py.log": "92065498c6214eb987a9906ad8e018c6459465c91f142268c1fd7cd5d4a13e7d", + "paired-entrance/native/checked-base-bw_audit_local.py.log": "2fac3873f6c1a23bc0393c701003ea73ac06fa077eb049dea0e4e158903ec402", + "paired-entrance/native/checked-base-bw_check_recipes.py.log": "985f91e7b90482d89b062b43dbe9c3885521fe26e4f8600c3b7757c33d3181ed", + "paired-entrance/native/checked-base-bw_emit.py.log": "fb8127878f00ac3c70b04b026c90d5f43d7181e04353493c4253c0b377357a55", + "paired-entrance/native/checked-base-bw_phases.py.log": "bcfee3d3594cdccd78fcae6b18a5fbaccc164027ee75a0bad5864f99647ad594", + "paired-entrance/native/checked-base-bw_transport.py.log": "65ae67919549cc17c3e38d3752ca77505d5fe969ef5325db7cf2cac657e579b1", + "paired-entrance/native/checked-extra-bw_adapters.py.log": "92065498c6214eb987a9906ad8e018c6459465c91f142268c1fd7cd5d4a13e7d", + "paired-entrance/native/checked-extra-bw_audit_local.py.log": "2fac3873f6c1a23bc0393c701003ea73ac06fa077eb049dea0e4e158903ec402", + "paired-entrance/native/checked-extra-bw_check_recipes.py.log": "985f91e7b90482d89b062b43dbe9c3885521fe26e4f8600c3b7757c33d3181ed", + "paired-entrance/native/checked-extra-bw_emit.py.log": "fb8127878f00ac3c70b04b026c90d5f43d7181e04353493c4253c0b377357a55", + "paired-entrance/native/checked-extra-bw_phases.py.log": "006dcff45120b4160260ad296600f6d5847a0646861ff1922e9163e2c1e4d9af", + "paired-entrance/native/checked-extra-bw_transport.py.log": "45f1d1801f2f019da32af244d25027d8a715a99e045a55ca1f7e918e7e95b59c", + "staged-pair-owners/actual-t740-prefix/COMPOSED-FILL.json.gz": "8a87c77142b135aa0aae56ff00fcd266cf0b36b6d595bca5a38f528de324695f", + "staged-pair-owners/actual-t740-prefix/DISPATCH.json": "412ae724145c29d287e30455a890a53575a1c6f7062bdf131cfd6bbe41cdf9fb", + "staged-pair-owners/actual-t740-prefix/ORDER.json": "22729b54722b17206b4837242b05b425d61025a865bcfdf392c99fae0f4d02eb", + "staged-pair-release/BOUNDED-continuation.json": "b57e31f7f9b01f60fc718471e25f5bc78ac5ad4ab1cb46ba664fd625105a1160", + "staged-pair-release/BOUNDED-continuation.log": "f13b69af267b6926984a9afc41a588507e8191de3755995d00d426983b42fa38", + "staged-pair-release/CONTINUATION-RUN.json": "677a417c017d7c32d84fb5633766295f4ced8cc6e211e128bc03e221765f7549", + "staged-pair-release/PREPARED-BOUNDARY.json": "e82b2a312197a14e6891b5438cea3ea6f1e55f307b4043076b2852f55e94c495", + "staged-pair-release/candidate/RESULT.json": "17b592718f5be2cd2f86ca8501ab402d3de8591d0932663f6668f784fd2ebcfd", + "staged-pair-release/candidate/package/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "staged-pair-release/candidate/package/ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "staged-pair-release/candidate/package/CLAIM.json": "e1aacb8034d41804c8408f4c6064c5d691356dacc6a40a0b7150f74145ff0c37", + "staged-pair-release/candidate/package/CONSTRUCTION.json": "e14f58ad38a659585f861fb9aa869c568641c8bb2241fec925e39ec4247d356a", + "staged-pair-release/candidate/package/DISPATCH.json": "90b720d11b68bd69dd515e695ba17089cb6a946d7f07da5b73a3f9363db0b416", + "staged-pair-release/candidate/package/EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "staged-pair-release/candidate/package/GLOBAL-TEMPLATE.json.gz": "e70805ed8ad325ad8fb6d4c34422c32689a43140b64992d1831af7065fefd416", + "staged-pair-release/candidate/package/MANIFEST.json": "d516ed4734f0d10d99fd157db769d72fe372ca09947e1d2c5ac93a27f0142dda", + "staged-pair-release/candidate/package/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "staged-pair-release/candidate/package/ORDER.json": "d923471761cf02b9b88a390243d69c9c2c0093e3bb185a3293174f34034bb626", + "staged-pair-release/candidate/package/OWNERS.json.gz": "d6ff9f89b264f6bfc968943e0055d6c24acd7abbdf4651f648ef1f52c6bff90a", + "staged-pair-release/candidate/package/PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "staged-pair-release/candidate/package/PLAN.json": "8278fce24c3fc6d48ee71277b17e7879b178845a177d4ccf63fb4ea32d7ee341", + "staged-pair-release/candidate/package/PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "staged-pair-release/candidate/package/PROFILE.json": "3f697c16808b4d63e162d9ddb24022420eeda7a2096f4d99b0a55e89606273cf", + "staged-pair-release/candidate/package/README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "staged-pair-release/candidate/package/RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "staged-pair-release/candidate/package/SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "staged-pair-release/candidate/package/SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "staged-pair-release/candidate/package/SPEC.json": "2ba64043fca62d3a4f1ec176d26f5da7f0964f6cf3d40b65d7998f9380027cf8", + "staged-pair-release/candidate/package/audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "staged-pair-release/candidate/package/audit_mixed.py": "393323f150d0bb686419804d51cf43d0f58450d2a1e7929725acdd26fdbb3640", + "staged-pair-release/candidate/package/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "staged-pair-release/candidate/package/code/assemble.py": "0542dde915af8902324db2f59136da078d5256bfaa8f1510f3e59336be7e2680", + "staged-pair-release/candidate/package/code/assembly_controls.py": "b7a6a7dbca02aec52d7807ed3104362b0fab1014d2f624b5fe638a3f30f65133", + "staged-pair-release/candidate/package/code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "staged-pair-release/candidate/package/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "staged-pair-release/candidate/package/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "staged-pair-release/candidate/package/code/blocknorm_certificate.py": "6e6b8683cc87a84e5410c399b1128eb68694f852a3927cb124067f503ed7d7c7", + "staged-pair-release/candidate/package/code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "staged-pair-release/candidate/package/code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "staged-pair-release/candidate/package/code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "staged-pair-release/candidate/package/code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "staged-pair-release/candidate/package/code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "staged-pair-release/candidate/package/code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "staged-pair-release/candidate/package/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "staged-pair-release/candidate/package/code/invoice_allcold.py": "d598a2ac1e2e8eaee14a8c285e0277a7ae44ca6a15bd2b5cfc67fb40844fb387", + "staged-pair-release/candidate/package/code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "staged-pair-release/candidate/package/code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "staged-pair-release/candidate/package/code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "staged-pair-release/candidate/package/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "staged-pair-release/candidate/package/code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "staged-pair-release/candidate/package/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "staged-pair-release/candidate/package/code/witness.py": "0d8cc021d2401d047aaec79060ec2ea28ba06f12eca8dbf4c60c78bb31975c4e", + "staged-pair-release/candidate/package/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "staged-pair-release/candidate/package/evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "staged-pair-release/candidate/package/evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "staged-pair-release/candidate/package/evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "staged-pair-release/candidate/package/evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "staged-pair-release/candidate/package/evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "staged-pair-release/candidate/package/evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "staged-pair-release/candidate/package/evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "staged-pair-release/candidate/package/evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "staged-pair-release/candidate/package/evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "staged-pair-release/candidate/package/evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "staged-pair-release/candidate/package/evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "staged-pair-release/candidate/package/evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "staged-pair-release/candidate/package/freeze_spec.py": "9612cc95bfa2a36a9d9cbdcedc557f28f52e83f20f113ab21d0d54cf9c190be2", + "staged-pair-release/candidate/package/geometry_controls.py": "99bef04f24a99088e5c0c9b8f6bbc8386669d8315b8f572d6bbfb932c5d51145", + "staged-pair-release/candidate/package/independent_core.py": "e051aaa166e01263780d5ae03699690670b597fed6593af4c37a7e978825eb85", + "staged-pair-release/candidate/package/inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "staged-pair-release/candidate/package/inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "staged-pair-release/candidate/package/inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/candidate/package/inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "staged-pair-release/candidate/package/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "staged-pair-release/candidate/package/inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "staged-pair-release/candidate/package/lift_parent.py": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "staged-pair-release/candidate/package/new/BORROW-PROVIDERS.json": "2d1662dd445cbc5537759d983fcb7c06647215e2230a88c63b899553db88bdf7", + "staged-pair-release/candidate/package/new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "staged-pair-release/candidate/package/new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "staged-pair-release/candidate/package/new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "staged-pair-release/candidate/package/new/PLAN.json": "098ca263d5e9b95928c68d4a16f51137b039837ff303d1e4dbfc882607e18b20", + "staged-pair-release/candidate/package/new/PROFILE.json": "f479f8d55ae422ed479b4297c6c0dba067bae4c33e0b4f6b79acb3697e60e94a", + "staged-pair-release/candidate/package/new/SPEC.json": "3fca5ac5d1e7f4e4039e462b9e1a274967788fad6a8c99fc0cfb80426c5d4de1", + "staged-pair-release/candidate/package/new/borrow-fill/DISPATCH.json": "412ae724145c29d287e30455a890a53575a1c6f7062bdf131cfd6bbe41cdf9fb", + "staged-pair-release/candidate/package/new/borrow-fill/FILL.json.gz": "8a87c77142b135aa0aae56ff00fcd266cf0b36b6d595bca5a38f528de324695f", + "staged-pair-release/candidate/package/new/borrow-fill/ORDER.json": "22729b54722b17206b4837242b05b425d61025a865bcfdf392c99fae0f4d02eb", + "staged-pair-release/candidate/package/new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "staged-pair-release/candidate/package/new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "staged-pair-release/candidate/package/new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "staged-pair-release/candidate/package/new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "staged-pair-release/candidate/package/new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "staged-pair-release/candidate/package/new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "staged-pair-release/candidate/package/new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "staged-pair-release/candidate/package/new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "staged-pair-release/candidate/package/new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "staged-pair-release/candidate/package/new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "staged-pair-release/candidate/package/new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "staged-pair-release/candidate/package/new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "staged-pair-release/candidate/package/new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/candidate/package/new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "staged-pair-release/candidate/package/new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "staged-pair-release/candidate/package/new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "staged-pair-release/candidate/package/new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "staged-pair-release/candidate/package/new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "staged-pair-release/candidate/package/new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "staged-pair-release/candidate/package/new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/candidate/package/new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/candidate/package/new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "staged-pair-release/candidate/package/new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "staged-pair-release/candidate/package/new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/candidate/package/new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "staged-pair-release/candidate/package/new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "staged-pair-release/candidate/package/new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "staged-pair-release/candidate/package/new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "staged-pair-release/candidate/package/new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "staged-pair-release/candidate/package/new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "staged-pair-release/candidate/package/new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "staged-pair-release/candidate/package/new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "staged-pair-release/candidate/package/new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/candidate/package/new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/candidate/package/new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "staged-pair-release/candidate/package/new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "staged-pair-release/candidate/package/new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "staged-pair-release/candidate/package/new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "staged-pair-release/candidate/package/new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "staged-pair-release/candidate/package/new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "staged-pair-release/candidate/package/new/borrow/inputs/PR3133-FINAL-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "staged-pair-release/candidate/package/new/borrow/inputs/PR3133-FINAL-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "staged-pair-release/candidate/package/new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "staged-pair-release/candidate/package/new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "staged-pair-release/candidate/package/new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "staged-pair-release/candidate/package/new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "staged-pair-release/candidate/package/new/borrow/inputs/STAGED-PAIR-RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "staged-pair-release/candidate/package/new/borrow/inputs/STAGED-PAIR-RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "staged-pair-release/candidate/package/new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "staged-pair-release/candidate/package/new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "staged-pair-release/candidate/package/new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "staged-pair-release/candidate/package/new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "staged-pair-release/candidate/package/new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "staged-pair-release/candidate/package/new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "staged-pair-release/candidate/package/new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "staged-pair-release/candidate/package/new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "staged-pair-release/candidate/package/new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "staged-pair-release/candidate/package/new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "staged-pair-release/candidate/package/new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "staged-pair-release/candidate/package/new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "staged-pair-release/candidate/package/new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "staged-pair-release/candidate/package/new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "staged-pair-release/candidate/package/new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "staged-pair-release/candidate/package/new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "staged-pair-release/candidate/package/new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "staged-pair-release/candidate/package/new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "staged-pair-release/candidate/package/new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "staged-pair-release/candidate/package/new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "staged-pair-release/candidate/package/new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "staged-pair-release/candidate/package/new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "staged-pair-release/candidate/package/new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "staged-pair-release/candidate/package/new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "staged-pair-release/candidate/package/new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "staged-pair-release/candidate/package/new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "staged-pair-release/candidate/package/new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "staged-pair-release/candidate/package/new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "staged-pair-release/candidate/package/new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "staged-pair-release/candidate/package/new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "staged-pair-release/candidate/package/new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "staged-pair-release/candidate/package/new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "staged-pair-release/candidate/package/new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "staged-pair-release/candidate/package/new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "staged-pair-release/candidate/package/new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "staged-pair-release/candidate/package/new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "staged-pair-release/candidate/package/new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "staged-pair-release/candidate/package/new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "staged-pair-release/candidate/package/new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "staged-pair-release/candidate/package/new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "staged-pair-release/candidate/package/new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/candidate/package/new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/candidate/package/new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "staged-pair-release/candidate/package/new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "staged-pair-release/candidate/package/new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "staged-pair-release/candidate/package/new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "staged-pair-release/candidate/package/new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "staged-pair-release/candidate/package/new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "staged-pair-release/candidate/package/new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "staged-pair-release/candidate/package/new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "staged-pair-release/candidate/package/new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "staged-pair-release/candidate/package/new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "staged-pair-release/candidate/package/new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "staged-pair-release/candidate/package/new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "staged-pair-release/candidate/package/new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "staged-pair-release/candidate/package/new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "staged-pair-release/candidate/package/new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "staged-pair-release/candidate/package/new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "staged-pair-release/candidate/package/new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "staged-pair-release/candidate/package/new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "staged-pair-release/candidate/package/new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "staged-pair-release/candidate/package/new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "staged-pair-release/candidate/package/new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/candidate/package/new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "staged-pair-release/candidate/package/new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "staged-pair-release/candidate/package/new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "staged-pair-release/candidate/package/new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "staged-pair-release/candidate/package/new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "staged-pair-release/candidate/package/new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "staged-pair-release/candidate/package/new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "staged-pair-release/candidate/package/new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "staged-pair-release/candidate/package/new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "staged-pair-release/candidate/package/new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "staged-pair-release/candidate/package/new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "staged-pair-release/candidate/package/new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "staged-pair-release/candidate/package/new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "staged-pair-release/candidate/package/new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "staged-pair-release/candidate/package/new/borrow/staged_pair_review.py": "b33b4e4e85035086c60c252cb2026b6035453879d8ce57302a76c45374830bf3", + "staged-pair-release/candidate/package/new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "staged-pair-release/candidate/package/new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "staged-pair-release/candidate/package/new/borrow/words/BORROW-WORD-43base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "staged-pair-release/candidate/package/new/borrow/words/BORROW-WORD-43extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "staged-pair-release/candidate/package/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/candidate/package/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/candidate/package/new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "staged-pair-release/candidate/package/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/candidate/package/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/candidate/package/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/candidate/package/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/candidate/package/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/candidate/package/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/candidate/package/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/candidate/package/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/candidate/package/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/candidate/package/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/candidate/package/new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "staged-pair-release/candidate/package/new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "staged-pair-release/candidate/package/new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "staged-pair-release/candidate/package/new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "staged-pair-release/candidate/package/new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "staged-pair-release/candidate/package/new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "staged-pair-release/candidate/package/new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "staged-pair-release/candidate/package/new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "staged-pair-release/candidate/package/new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "staged-pair-release/candidate/package/new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "staged-pair-release/candidate/package/new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "staged-pair-release/candidate/package/new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "staged-pair-release/candidate/package/new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "staged-pair-release/candidate/package/new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "staged-pair-release/candidate/package/new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "staged-pair-release/candidate/package/new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "staged-pair-release/candidate/package/new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "staged-pair-release/candidate/package/new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "staged-pair-release/candidate/package/new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "staged-pair-release/candidate/package/new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "staged-pair-release/candidate/package/new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "staged-pair-release/candidate/package/new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "staged-pair-release/candidate/package/new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "staged-pair-release/candidate/package/new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "staged-pair-release/candidate/package/new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "staged-pair-release/candidate/package/new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "staged-pair-release/candidate/package/new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "staged-pair-release/candidate/package/new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "staged-pair-release/candidate/package/new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/candidate/package/new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/candidate/package/new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "staged-pair-release/candidate/package/new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "staged-pair-release/candidate/package/new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "staged-pair-release/candidate/package/new/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "staged-pair-release/candidate/package/new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "staged-pair-release/candidate/package/new/rebuild_borrow.py": "b4485e1e7e11ddaa0450bc1e96f31f83adda392b8db0fd40dadd6369bd6431e3", + "staged-pair-release/candidate/package/new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "staged-pair-release/candidate/package/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/candidate/package/new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "staged-pair-release/candidate/package/new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "staged-pair-release/candidate/package/new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "staged-pair-release/candidate/package/outer/B.json": "5fbab7d35edbaffd7aabc532fc87adf2fa50e5c61de67359e8fa71287bf8468e", + "staged-pair-release/candidate/package/outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "staged-pair-release/candidate/package/outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "staged-pair-release/candidate/package/outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "staged-pair-release/candidate/package/outer/INDEPENDENT.json": "bdc735bd88785cd34706e48560735a6e345704926367718bf0524822497ac99d", + "staged-pair-release/candidate/package/outer/LEDGER.json": "d66255dcd600a18132d76b290c0d6ca09b1739841313e08365b29376ab369518", + "staged-pair-release/candidate/package/outer/OUTER-CLAIM.json": "9fb41958c11647a3ace2e01637426c7e815ad60631322c4b5ace139da040c1c6", + "staged-pair-release/candidate/package/outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "staged-pair-release/candidate/package/outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "staged-pair-release/candidate/package/outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "staged-pair-release/candidate/package/outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "staged-pair-release/candidate/package/outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "staged-pair-release/candidate/package/outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "staged-pair-release/candidate/package/outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "staged-pair-release/candidate/package/outer/check_ledger.py": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "staged-pair-release/candidate/package/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "staged-pair-release/candidate/package/outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "staged-pair-release/candidate/package/outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "staged-pair-release/candidate/package/outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "staged-pair-release/candidate/package/outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "staged-pair-release/candidate/package/outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "staged-pair-release/candidate/package/provenance/PR2969-HEADLINE-CLAIM.json": "656a4c93411b078753783513e2e71b1722a56e7b70120264a38118811982fa77", + "staged-pair-release/candidate/package/reconstruct.py": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "staged-pair-release/candidate/package/replay.py": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "staged-pair-release/candidate/package/replica_parent.py": "48bdbf28f59d80edb266803ec61bf5e22e8fb5e5a0e2b88004b6039147589bd4", + "staged-pair-release/candidate/package/requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "staged-pair-release/candidate/package/vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "staged-pair-release/candidate/package/vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "staged-pair-release/candidate/package/vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "staged-pair-release/candidate/package/vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "staged-pair-release/candidate/package/vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "staged-pair-release/candidate/package/vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "staged-pair-release/candidate/package/vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "staged-pair-release/candidate/package/vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "staged-pair-release/candidate/package/vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "staged-pair-release/candidate/package/vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "staged-pair-release/candidate/package/vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "staged-pair-release/candidate/package/vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "staged-pair-release/candidate/package/vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "staged-pair-release/candidate/package/vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "staged-pair-release/candidate/package/vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "staged-pair-release/candidate/package/vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "staged-pair-release/candidate/package/vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "staged-pair-release/candidate/package/vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/candidate/package/vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "staged-pair-release/candidate/package/vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "staged-pair-release/candidate/package/vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "staged-pair-release/candidate/package/vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "staged-pair-release/candidate/package/vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "staged-pair-release/candidate/package/vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "staged-pair-release/candidate/package/vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "staged-pair-release/candidate/package/vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "staged-pair-release/candidate/package/vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "staged-pair-release/candidate/package/vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "staged-pair-release/candidate/package/vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "staged-pair-release/candidate/package/vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "staged-pair-release/candidate/package/vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "staged-pair-release/candidate/package/vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "staged-pair-release/candidate/package/vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "staged-pair-release/candidate/package/vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "staged-pair-release/candidate/package/vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "staged-pair-release/candidate/package/vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "staged-pair-release/candidate/package/vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "staged-pair-release/candidate/package/vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "staged-pair-release/candidate/package/vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "staged-pair-release/candidate/package/vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "staged-pair-release/candidate/package/vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "staged-pair-release/candidate/package/vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "staged-pair-release/candidate/package/vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "staged-pair-release/candidate/package/vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "staged-pair-release/candidate/package/vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "staged-pair-release/candidate/package/vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "staged-pair-release/candidate/package/vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "staged-pair-release/candidate/package/vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "staged-pair-release/candidate/package/vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "staged-pair-release/candidate/package/vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "staged-pair-release/candidate/package/vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "staged-pair-release/candidate/package/vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "staged-pair-release/candidate/package/vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "staged-pair-release/candidate/package/vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "staged-pair-release/candidate/package/vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "staged-pair-release/candidate/package/verify.py": "204044850e1411f1b31299c54c5d92b3f21ab518d9362baebbd62dbb7cf5ddd2", + "staged-pair-release/candidate/package/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "staged-pair-release/candidate/package/verify_release.py": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "staged-pair-release/candidate/release/RELEASE-RECEIPT.json": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "staged-pair-release/candidate/release/outer-tmp/outer/INDEPENDENT.json": "bdc735bd88785cd34706e48560735a6e345704926367718bf0524822497ac99d", + "staged-pair-release/candidate/release/outer-tmp/outer/LEDGER.json": "d66255dcd600a18132d76b290c0d6ca09b1739841313e08365b29376ab369518", + "staged-pair-release/candidate/release/verify/RESULT.json": "8fd153a03935e92e140e8e4ef03b297225253bd3721c9b7a5b20b1ebe730349b", + "staged-pair-release/candidate/release/verify/rebuilt-owners/OWNERS.json.gz": "d6ff9f89b264f6bfc968943e0055d6c24acd7abbdf4651f648ef1f52c6bff90a", + "staged-pair-release/candidate/release/verify/rebuilt-owners/PROFILE.json": "45b27e61b76d60aebe67ed82a690146437d11f5c03ea99647d25c90792ffc6fa", + "staged-pair-release/candidate/release/verify/rebuilt-owners/RESULT.json": "ea2e9f165d2dfc01c46d4b113cd9314a9e4a325ff066ec4dbd7d29c4fd36292c", + "staged-pair-release/candidate/release/verify/strict/ASSEMBLY.json": "5adf47b163c85edefb8ba3c76863e92fbbd20bb02646dd5902ed4713ec9212af", + "staged-pair-release/candidate/release/verify/strict/INDEPENDENT.json": "94ba5c2db641e00d546ece71d2d3fe81fa4364d5001bed3e03bd9d628bfbfe9c", + "staged-pair-release/candidate/release/verify/strict/audit.log": "4845b55082eeccadf0efce3b36c735d8b9ed166e6abb86ae74c6e7659d125c5d", + "staged-pair-release/candidate/release/verify/strict/global/BINDING.json": "0f7b277eb372376262206a0e69853c3c356622c2b6d7730394f236bc0e55fc8b", + "staged-pair-release/candidate/release/verify/strict/global/audit/ASYNC-AUDIT.json": "4845b55082eeccadf0efce3b36c735d8b9ed166e6abb86ae74c6e7659d125c5d", + "staged-pair-release/candidate/release/verify/strict/global/audit/GLOBAL-PREFIX.json": "3ca64e0a962a18cd7e5535d2c0d68b55ae4943692cb7a0b34121ae3874e81c63", + "staged-pair-release/candidate/release/verify/strict/global/audit/OWNERS-AND-PROFILE.json": "22255c191fb0da9d8f6ffac771737064b08ab04799e3b46757edbbadde45b981", + "staged-pair-release/candidate/release/verify/strict/global/audit/PREFIX-AND-INVOICE.json": "427f336f1a5f8468d13d9ddb81ed153634013e0c93107a86dd3d887f7405d4b0", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/CANONICAL-WORD.json.gz": "8276f3d7f6f85bf3d678832f63baabb38550d11ed8f3841aa47020121e8e4e82", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/CLIFFORD-RECIPES.json": "c406b59021d2560f5405da13fd58e31620445ec3c89c221cc428a98260ccb47c", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/CLIFFORD-REVIEW.json": "f426728b8c048240f9feec9204578da3726d3eaec7bfc9ade2bcb337e611f01c", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/INDEPENDENT-LOCAL-REPLAY.json": "cc0d5b7d8c57a4a08e0dcc23eee67f913e47a7d05f8a816e0af7da141747b3f6", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/LOCAL-CHECKS.json": "1cd75f8209677e59bb26be8d7d0920109628a5da1ff80d4f07b03356711a2237", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/LOCAL-PROGRAMS.json.gz": "86726cc4014d65848cbda3ce093cea96f9411d17e6368a77eb3523bdddb6ff7d", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/extra/RESIDUAL-ADAPTERS.json": "c4ddd4db13db5ed6b3672f8ddd0dc3a2bfff50068779b51489c6f002972f6163", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/CANONICAL-WORD.json.gz": "b87f174cd72d194f23c075fd82b2fe42f5e9606e8500e4dfa23c31e8655c8de5", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/CLIFFORD-RECIPES.json": "2bfff13b291f8112d6e0dd1129db57849da11aba9fc01de5f070fb80bd77857b", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/CLIFFORD-REVIEW.json": "73791846e296ebf5dffe4bf8b3163b9f3fc7c119e9977bb018147e15b84d8f17", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/INDEPENDENT-LOCAL-REPLAY.json": "57c4bb8b11b83e8339b157c662cc8b87d97919dc7edb6ec5516065dd221c5e3f", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/LOCAL-CHECKS.json": "1cd75f8209677e59bb26be8d7d0920109628a5da1ff80d4f07b03356711a2237", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/LOCAL-PROGRAMS.json.gz": "86726cc4014d65848cbda3ce093cea96f9411d17e6368a77eb3523bdddb6ff7d", + "staged-pair-release/candidate/release/verify/strict/global/base/providers/gauge44/RESIDUAL-ADAPTERS.json": "a19e744f741bf917a72d63aab09cf7e10f5566091458568747b97f7bf0ea945a", + "staged-pair-release/candidate/release/verify/strict/global/hosted/GLOBAL-TEMPLATE.json.gz": "a9a2470a50e66fa88aad459a821323f6798ec2c0ddd868ad08b3947b93a4236d", + "staged-pair-release/candidate/release/verify/strict/global/hosted/GLOBAL-TEMPLATE.json.gz#gzip-payload": "60b6e92ac46d97e8d2ed4216b0c6b55fed0f49e84fc3658c7b608b03a7cb59ec", + "staged-pair-release/native/NATIVE-RECEIPT.json": "b6ced36bdd3af954ba3bdd8f63b07eef76d6e8be394ec278ec06a6a69a528f05", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/CACHE.json": "07cd4df45d2b3a750d190756c3deda6a1ce6f41a4668f8d8bf801612a18995af", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/FRESH-SIX-STAGES.json": "3cbbf3d2d6c045f73e7f5b1a54c85f91071de7e88ae1a0051f29adf16c019b9f", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/SOURCE-CLOSURE.json": "152e4d64b546a2355b02297f9405845a2e288e7571a2d5229088e1fa202f22a4", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/STEPS.json": "4a9c02a6fac4488b4a3b69dfa488e7482bf1d1021abadc8823ef8df23924c14f", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_adapters.py.log": "92065498c6214eb987a9906ad8e018c6459465c91f142268c1fd7cd5d4a13e7d", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_audit_local.py.log": "2fac3873f6c1a23bc0393c701003ea73ac06fa077eb049dea0e4e158903ec402", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_check_recipes.py.log": "985f91e7b90482d89b062b43dbe9c3885521fe26e4f8600c3b7757c33d3181ed", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_emit.py.log": "fb8127878f00ac3c70b04b026c90d5f43d7181e04353493c4253c0b377357a55", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_phases.py.log": "bcfee3d3594cdccd78fcae6b18a5fbaccc164027ee75a0bad5864f99647ad594", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/bw_transport.py.log": "65ae67919549cc17c3e38d3752ca77505d5fe969ef5325db7cf2cac657e579b1", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/CANONICAL-WORD.json.gz": "b87f174cd72d194f23c075fd82b2fe42f5e9606e8500e4dfa23c31e8655c8de5", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/CLIFFORD-RECIPES.json": "2bfff13b291f8112d6e0dd1129db57849da11aba9fc01de5f070fb80bd77857b", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/CLIFFORD-REVIEW.json": "73791846e296ebf5dffe4bf8b3163b9f3fc7c119e9977bb018147e15b84d8f17", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/FULL-WORD.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/INDEPENDENT-LOCAL-REPLAY.json": "57c4bb8b11b83e8339b157c662cc8b87d97919dc7edb6ec5516065dd221c5e3f", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/LEMMA-A.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/LOCAL-CHECKS.json": "1cd75f8209677e59bb26be8d7d0920109628a5da1ff80d4f07b03356711a2237", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/LOCAL-PROGRAMS.json.gz": "86726cc4014d65848cbda3ce093cea96f9411d17e6368a77eb3523bdddb6ff7d", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/PROGRESS.json": "37dabc5d1bd09b9da59afa4afcaa0750ac5292abdf4e8ec78e3e428e70117565", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/RESIDUAL-ADAPTERS.json": "a19e744f741bf917a72d63aab09cf7e10f5566091458568747b97f7bf0ea945a", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/SCALAR-FRAME-AUDIT.json": "4003a6ee9d530e7c676bd20ec8045c3855e5a346f4126e02dfa5ae5475cc74f5", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/WARP-RECIPE-CHECKS.json": "60ca36d81336a622686904f89d66d6aee8522f49a627fa041d527503f58eb1f7", + "staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/CACHE.json": "7b80c83cb5e61bcc32b4fc4fec4f1d3224b910212f12dad7390f152f8444c48e", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/STEPS.json": "010f3ea6aebb772335436588ed2d160696c46d83448157205bac496e39d87ba9", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CANONICAL-WORD.json.gz": "e38e2136e5a4a75bb843735a59158543eff04bd06384d73752b220d6938af73d", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-RECIPES.json": "cf410b60c9e3d9e7f99d94b5b28c4e3ae61c4b32892df4e03257b60fe5a37b02", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/CLIFFORD-REVIEW.json": "fc951dcfbfb1d250a470c5298c75995450fa0c11e0cbb82c3ff9e7825bbd0fa3", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/FULL-WORD.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/INDEPENDENT-LOCAL-REPLAY.json": "39874d664110d1ee85da901e2cd56e7cd0f27e0153813d4608c98122a90815da", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-CHECKS.json": "ef01cb5b6d1779518282c69a20d1dbcdbf57cb89ba616e2101bb209b37d80286", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/LOCAL-PROGRAMS.json.gz": "26c2fd119125bfca1ae655bb8a57df064da250370e60a85e1e8e8c4649e6a904", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/RESIDUAL-ADAPTERS.json": "0102fa3b62b095c14a34d5af95cc321db38e5f5e03a4f226828e8ebf6fdbe20b", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/SCALAR-FRAME-AUDIT.json": "af0c244423d2624cf960512e2bd7b6d41104f6233041424fb6103e08c1b948ff", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/local/WRAPPER-CHECKS.json": "84a5bc26df5fb70dc12852a868962bcdfad3b85d85408edfd1f343e898a78c0e", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/native.log": "9612cc14910e6bf880cd011f53440698d57206d3ed87f013e864c62dbc19c4bf", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/phases.log": "4f4d21335faa30e96f2dbddca6b7607112255d58f2ead922912282110973a73d", + "staged-pair-release/native/native-cache/7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/CACHE.json": "321f592edcae41de9ebd2b1e83327e1519cd6c80be2f4e8a43acd754b3fabe39", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/FRESH-SIX-STAGES.json": "6c508ada78c02082edd6107f6781a01d9d9280fb0c6eef919cd053adcdcd758b", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/SOURCE-CLOSURE.json": "152e4d64b546a2355b02297f9405845a2e288e7571a2d5229088e1fa202f22a4", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/STEPS.json": "d70909c9688ff26007920a5ee91fbae790dc25b658ac0e4c3c9b8f5acacac4f4", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_adapters.py.log": "92065498c6214eb987a9906ad8e018c6459465c91f142268c1fd7cd5d4a13e7d", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_audit_local.py.log": "2fac3873f6c1a23bc0393c701003ea73ac06fa077eb049dea0e4e158903ec402", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_check_recipes.py.log": "985f91e7b90482d89b062b43dbe9c3885521fe26e4f8600c3b7757c33d3181ed", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_emit.py.log": "fb8127878f00ac3c70b04b026c90d5f43d7181e04353493c4253c0b377357a55", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_phases.py.log": "006dcff45120b4160260ad296600f6d5847a0646861ff1922e9163e2c1e4d9af", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/bw_transport.py.log": "45f1d1801f2f019da32af244d25027d8a715a99e045a55ca1f7e918e7e95b59c", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/CANONICAL-WORD.json.gz": "8276f3d7f6f85bf3d678832f63baabb38550d11ed8f3841aa47020121e8e4e82", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/CLIFFORD-RECIPES.json": "c406b59021d2560f5405da13fd58e31620445ec3c89c221cc428a98260ccb47c", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/CLIFFORD-REVIEW.json": "f426728b8c048240f9feec9204578da3726d3eaec7bfc9ade2bcb337e611f01c", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/FULL-WORD.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/INDEPENDENT-LOCAL-REPLAY.json": "cc0d5b7d8c57a4a08e0dcc23eee67f913e47a7d05f8a816e0af7da141747b3f6", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/LEMMA-A.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/LOCAL-CHECKS.json": "1cd75f8209677e59bb26be8d7d0920109628a5da1ff80d4f07b03356711a2237", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/LOCAL-PROGRAMS.json.gz": "86726cc4014d65848cbda3ce093cea96f9411d17e6368a77eb3523bdddb6ff7d", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/PROGRESS.json": "0f7475f60cdf23df4054e32ecd64c0e063b9f970b5fb315c8eb7db0d7141a51b", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/RESIDUAL-ADAPTERS.json": "c4ddd4db13db5ed6b3672f8ddd0dc3a2bfff50068779b51489c6f002972f6163", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/SCALAR-FRAME-AUDIT.json": "ae4c3c09a7034ffd18313c4101f2265260ad4841a2323696996aced7f38d4f88", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/WARP-RECIPE-CHECKS.json": "e14580302b11eaed5e0d96a421935eef3b34fb10d9f8d9fc26d5364a30b2370b", + "staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local/WRAPPER-CHECKS.json": "2b8981d41893a2bbbed38ca78fcca7a0f613e50b062861c8f329bd47fa4d3485", + "staged-pair-release/native/native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RECEIPT.json": "3b8d6cd69250238b865f003a67916c03823b5132f280b2d2db70636b020a8cf3", + "staged-pair-release/native/native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/RESULT.json": "f68be441e1305df43a656581ec90509eafca34e9110925b787ecc506e1b430ee", + "staged-pair-release/native/native-cache/_receipts/e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4/STAGES.json": "cfa7167a43a11e6395cf2c99a55052d11c44949724c287efb026aa3fff002aa1", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/CACHE.json": "da9ba5d50baf8b077c3377d92a07335a2d231b01ee0e2f8494c6a8f8d51c450f", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/STEPS.json": "f320c01580654657122076fa7b53cfc93c2264de295a52bf07c56333fc6bdc9a", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/ledgers.log": "2f40f12c67d436dde2ea415ea3e033ec60a9d43cc71427dcc1bf987962da34d7", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local-replay.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CANONICAL-WORD.json.gz": "f69c0ca2c217eab87a231b67e548cd6491286314b1215e19f0b1d7463afd5e91", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-RECIPES.json": "f1b5a509e39293f5d7ffea7b269fd9e5443e625a9286a022caa1fd4b62af8063", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/CLIFFORD-REVIEW.json": "e9f5150d7bdf398406b94adf6ac55b80d478d47d6910c0cbe47c5a0bde447b0b", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/FULL-WORD.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/INDEPENDENT-LOCAL-REPLAY.json": "70b4b787a5a4529452a58e9ac48826e848748a35b95a9b20c5358f4355705058", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-CHECKS.json": "e52e7feece9cb22e83c1d687c0f98731f8d50b7e8c863732ec662c89453fbcd4", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/LOCAL-PROGRAMS.json.gz": "81d4aefacaa27f2f215e7d35559d5a079ca521f4ca2eb9a9c6a6bd7062179bff", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/RESIDUAL-ADAPTERS.json": "89e5779ba4fcc1b1a76bed05c9b36600bc1dc3c6efd7e623865692ec715c30c5", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/SCALAR-FRAME-AUDIT.json": "457ddf257ae903fb6345dcaa16b31be5536e95927118504628c40df658e57277", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/local/WRAPPER-CHECKS.json": "fc7e24778302326fdacfd08dd3d5e63483cf4539cd5022a6c77f016752fac1a3", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/native.log": "ae8e067c9f94f39f39abb60777221f7751af160219ba8584fe69ec8c5b89016e", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/phases.log": "f266c3db926de5b8f2de0f6954a94a1b5fc889fe0af6950b11f76487e86ccb62", + "staged-pair-release/native/native-cache/e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e/wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "staged-pair-release/source/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "staged-pair-release/source/ADMISSION-DERIVATION.patch": "7021000d75635fc5806af821640c02f9d7cbbbe1cf314dacfcc743fc6875fdd8", + "staged-pair-release/source/CLAIM.json": "94fced945b1171e97c3ac7c71f819a5ba6c5230c10ef0b15556482990b46b368", + "staged-pair-release/source/CONSTRUCTION.json": "07c8c640de821978b6d2945100e2492ea7a6c006baa6b7b7585bbcb3b7f3eba9", + "staged-pair-release/source/DISPATCH.json": "2d178ebfbf3147d1f844897c779d151e04a0b9f480cbf57b76add4a24b8858ee", + "staged-pair-release/source/EXACT-ARITHMETIC-DERIVATION.json": "c0d40deaa495a7365e91aa5d9e6a846f91e0cb6daff98bb3b7f2acef84d64ec4", + "staged-pair-release/source/GLOBAL-TEMPLATE.json.gz": "1d31424c4e27e26a35a9932ca778e43f1f3577589275422cc642aa68b31112db", + "staged-pair-release/source/MANIFEST.json": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "staged-pair-release/source/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "staged-pair-release/source/ORDER.json": "30856f042860e5b5c613357b236ff643f107d7d70e2c64eb5fcaaa09bf81a90d", + "staged-pair-release/source/OWNERS.json.gz": "25e70226d625ec6222f9436332fb8f4a82664f71cb6e5af0e056d0d32ca76baa", + "staged-pair-release/source/PARENT-LIFT-RECEIPT.json": "787db0b6f847cb03ff9b71246aba6e702ad3ab8e2fbbcb7dff9f51b8a8a783e8", + "staged-pair-release/source/PLAN.json": "5345bbb91255a3229000ef154daab7d6dcb31c98aadeac9d5dac748a58cc5c44", + "staged-pair-release/source/PRICE.json": "c5ec535fd9edbdec7b64edd5a8b862edb1a7f173d411dacb279172659573e16a", + "staged-pair-release/source/PROFILE.json": "dafbfc76552e3b0c5d6f29bbf5bbafe5602149d3a3f8e35d5c316741e7eff64a", + "staged-pair-release/source/README.md": "b794473b965406360e7732f0e86b66fbcf8e91bc16632330ada8e1150f2ddb62", + "staged-pair-release/source/RELEASE.json": "034e061609a987eb6275787e74b3b775ef0782a277bb26e2ca664f61b2863e55", + "staged-pair-release/source/SOURCE-PIN-REFINEMENT.json": "8c0bad79978decd6f8aba0932c0a94c7f61c64bf9ce5a19a36f67cc1390bf74f", + "staged-pair-release/source/SOURCE-PIN.json": "66faac1fd4e79bb6d9fc774fd8ba63522ad3309456be1c81405794b284c55c83", + "staged-pair-release/source/SPEC.json": "81676590c26018aa95082e3252f394ac99c61c0c4e5578f59501401700e38033", + "staged-pair-release/source/audit_fast.py": "26950da76589b13cd9c452fdee1b0c354806977f881299bd94073f00e4646fcd", + "staged-pair-release/source/audit_mixed.py": "2286f00e462ff28abbb3f396095463482a1e063213b9526a7225275980c77eaf", + "staged-pair-release/source/code/assemble.py": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "staged-pair-release/source/code/assembly_controls.py": "d7675ff0b0994b29541d37eaa3010c5f39bb1447700c9f8e750522bf8c951f56", + "staged-pair-release/source/code/audit_allcold.py": "fa3488b62efdf8a0c37de0ca0caba587b4b036c5f068e002eb04c71c12b9e9b4", + "staged-pair-release/source/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "staged-pair-release/source/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "staged-pair-release/source/code/emit_allcold.py": "549603ca6d28b163a43b2dfaaaa788161c73d7952ab9190289407caca5418c71", + "staged-pair-release/source/code/exact_coarse.py": "5fd03ee160a8bb02a00927cb144359fbcf8b0ec323ae0662778dd1f655b4a216", + "staged-pair-release/source/code/fine_cache.py": "89282a83ab102893a4fc1e663ad2137d891d81e843b1c9ea140d13e58b7c7dbd", + "staged-pair-release/source/code/fine_mercator.py": "6cf29658b5c1618de4aae8bd49d6d890be06d57ead1ad0f2d41bc8d25cc578d3", + "staged-pair-release/source/code/fine_moment.py": "bdfc492be6a663b219d76beff444db14bd67bb53c7c8ec4086ab0f56e48323c0", + "staged-pair-release/source/code/freeze_spec.py": "e9132a9d195c66123f2747a17f7ef404b4d1e3ef6263ab4c28c983a052cf10bd", + "staged-pair-release/source/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "staged-pair-release/source/code/invoice_allcold.py": "bb213d0af12218ff7c9c572717e522d8bbeeb2856b87a253f4a7f44e0fd71f15", + "staged-pair-release/source/code/lemmag_checks.py": "cc753c5953e58f5900ce580ece8f814a352d672bcee6d4566c7dd52647912393", + "staged-pair-release/source/code/lemmag_stage.py": "5158e1e95e46b3119de9f4add7d849c8ad2d2dd92b17a79b0f93b86e7d4e6049", + "staged-pair-release/source/code/oracle_check.py": "4836046db4bec939515a5a272559f92192b56612b98f635910fd81ea754ce2e1", + "staged-pair-release/source/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "staged-pair-release/source/code/pyc_guard.py": "1def35bd093a7b3893c1cf410301d875435a2a7a096b42f49ecb060ed2a61f0e", + "staged-pair-release/source/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "staged-pair-release/source/code/witness.py": "08ca58abff11bdfba721dc56ab8acf06ec1b7c48a8699a0955cf35324680aca7", + "staged-pair-release/source/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "staged-pair-release/source/evidence/ADMISSION-CONTROLS.json": "5cdefeff2516a67c4dd60e609019b3e2e38eb3d43142df2d3c7ed9a6822d5050", + "staged-pair-release/source/evidence/ASSEMBLY.json": "5d9eb1ce551386024b5b6894836f81ed03a83d2e0c0bd0e02e3f6410a596bb2c", + "staged-pair-release/source/evidence/BIT-CONTROLS.json": "d74d9d2ba363c3709e9a3b33abf6d14abd6b9c68d950b35b7669d8e6edefa59e", + "staged-pair-release/source/evidence/FULL-ADMISSION.json": "cda48de718d060b8ca329f1254f4f999a5a5bade5cecabb265f0a9bef1135089", + "staged-pair-release/source/evidence/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "staged-pair-release/source/evidence/INDEPENDENT.json": "7150546e840e859268c40c11c2c79ba4fd646fc632fced68e3c19355b292fa61", + "staged-pair-release/source/evidence/OUTER-DISCOVERY.json": "413ef3e9eb1c3ff680cff1e600dc7160afda228e0b6b021c1a4e4a37ee486cc1", + "staged-pair-release/source/evidence/REGRESSION37-CONTROLS.json": "0196ae228d583f2bac3c42d3576a8d378fe622592e377c4c1921b5ae81351854", + "staged-pair-release/source/evidence/pr1377/CLAIM.json": "cd089b08077e0151b9ed917a5c33aa7aa6b0de790bd9567442531b48729da8d3", + "staged-pair-release/source/evidence/pr1377/PROOF-NOTE.md": "dafd8286b1c9224ed6f50bf71bc34b77918323b936ea7427a4b71c3b644b2264", + "staged-pair-release/source/evidence/pr1377/RELEASE.json": "a4fa2ca0f79a11dcdc3227ad16a408d4d22d83b7401c894cb0e31eb2c9c5f7df", + "staged-pair-release/source/evidence/pr1377/RESULT.json": "1cdadc74fef4cddeb2bae5e32fff7bc27456740150440ae8fda8822f569c2492", + "staged-pair-release/source/freeze_spec.py": "1d965b7a329b98008fcc67e73d03dcf6e75f0f33c2858a39f1182bb3d0ed0ea1", + "staged-pair-release/source/geometry_controls.py": "7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0", + "staged-pair-release/source/independent_core.py": "02502a217fe8c9e10229075b50745518beac512c48db20e64c3e06514a4da5b5", + "staged-pair-release/source/inputs/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "staged-pair-release/source/inputs/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "staged-pair-release/source/inputs/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/source/inputs/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "staged-pair-release/source/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "staged-pair-release/source/inputs/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "staged-pair-release/source/lift_parent.py": "525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e", + "staged-pair-release/source/new/BORROW-PROVIDERS.json": "2d1662dd445cbc5537759d983fcb7c06647215e2230a88c63b899553db88bdf7", + "staged-pair-release/source/new/CHAIN.json": "f18804a71bef7005e892b0b7baac818d5362fff685fe5b5aadfe8de6e442446d", + "staged-pair-release/source/new/EDITS-1.json": "dffa640c04d71111d3e4bdd7f5a991450ba07049a1d434edeef84791c0cc2d05", + "staged-pair-release/source/new/EDITS.json": "d5f9a0444dddcccd35c0217f60dbd6863486241629a747c3bbe4140b3d55eea1", + "staged-pair-release/source/new/PLAN.json": "fe48f2a29535cfae3b0889170b87ebc1384eeeef9ab635a901929f9a40a2c95b", + "staged-pair-release/source/new/PROFILE.json": "69a5c98958d196e61d158c856392c9587363ee47d2c8665081e4688795c1f2b0", + "staged-pair-release/source/new/SPEC.json": "85635e7f1ceff706fe43c9eda5bb8847e6273b4d7509b119114e39684b0ddbdf", + "staged-pair-release/source/new/borrow-fill/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "staged-pair-release/source/new/borrow-fill/FILL.json.gz": "0cb7522e071ff064ada2efec169e23a2fe7d3daf928eec6ba752b166cffb3468", + "staged-pair-release/source/new/borrow-fill/ORDER.json": "aa7c53c188c90fd74421a804f4c6fb13aa1187c06dbac51fa147830a40e00667", + "staged-pair-release/source/new/borrow-fill/search/agg.py": "267a66287336b72731b897508073dae1a7c85fa72cd86093a7340ddfc12af04c", + "staged-pair-release/source/new/borrow-fill/search/base74.py": "acc99c57730fe50f88538e4061e7165a7f278ed7499728c24b0522d479be8b8c", + "staged-pair-release/source/new/borrow-fill/search/ceil74.py": "99df541abe458fb6154755d9c67066b2ba0430b06f879a7b5a43e30618f4c1d7", + "staged-pair-release/source/new/borrow-fill/search/evac.py": "7c6ce4e8aa9833a9d451c5d4b891bbd1927315bcbf112d3c15845f0ede2d9dc3", + "staged-pair-release/source/new/borrow-fill/search/fillbase.py": "4fc6fa920d8703ccec860bee0e1187a0a8b1e37b245789256f7a4d01ae8a2b00", + "staged-pair-release/source/new/borrow-fill/search/inv.py": "eec279ea8e8d9d1dccc2733a88129351678c73fb51f06a4604a9c1da1d771387", + "staged-pair-release/source/new/borrow-fill/search/lattice.py": "8f2ee194fa4992d1f45394b09b5151ec699b28e4c950b9d40b826f33cbb635ba", + "staged-pair-release/source/new/borrow-fill/search/lnstime.py": "3a1ff558f10b0b935389137627359f875ca484717ffa3ced7de8d8b588836755", + "staged-pair-release/source/new/borrow/alias1_controls.py": "f4cc82312af891ea48956d9953a061196a8c3b113ef6d81e5848fe95745147b2", + "staged-pair-release/source/new/borrow/alias_build.py": "40b97536c8347733eaae24a3c4a13f5d21711e983106454777837be487959f1b", + "staged-pair-release/source/new/borrow/alias_enumerate.py": "7324f2569e6b76981d8c964a16ff9a3bc9e770e41b9cc6ec1c9defe8e662c153", + "staged-pair-release/source/new/borrow/audit_local.diff": "202f6f2032552eba069b9ec7e33b729d4af2ffc20974a9e82e444d906d7137b4", + "staged-pair-release/source/new/borrow/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/source/new/borrow/borrow_controls.py": "07fbbf8e2f06df063dc9d88e5e4f721222a9fcf30b983bf9127cd5aa4b611627", + "staged-pair-release/source/new/borrow/build_word.py": "40047409dd9f9c406bb37a2ed0b4c8159797e0e4a114d525a368355418128707", + "staged-pair-release/source/new/borrow/channel408/PINS.json": "d67d70971d36ccd8faa4e0edfd65852e0a41888997fc6a3937e725b573ea0e6a", + "staged-pair-release/source/new/borrow/channel408/data/PARENT-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "staged-pair-release/source/new/borrow/channel408/data/PARENT-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "staged-pair-release/source/new/borrow/channel408/data/TRANSFORM.json": "1d38f0369fce0b892d202ce2e5fd7ea95d9a95d3f80734b672cddd5cb93ce8ca", + "staged-pair-release/source/new/borrow/channel408/data/WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/source/new/borrow/channel408/data/WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/source/new/borrow/channel408/extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "staged-pair-release/source/new/borrow/channel408/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "staged-pair-release/source/new/borrow/channel408/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/source/new/borrow/channel408/vendor/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "staged-pair-release/source/new/borrow/channel408/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/source/new/borrow/channel408/verify.py": "9cebf9f20ae8d1d66cc066507a92456b719714fd83b7223e5352a507c4b2903f", + "staged-pair-release/source/new/borrow/channel_extract.py": "e9f530fd9a2d72c86a65ae1dea147a61d072969deded314973b5f31de90c91ac", + "staged-pair-release/source/new/borrow/declared_edits.py": "4871287e859c6451b53adbd602eb209ad62acc7f3c6eb88106be3010044ef82b", + "staged-pair-release/source/new/borrow/edits/EDITS.json": "47831d52490e3a3b8ed0569ff644582ea23f60e2ef900c2301d04c60bd73f5d4", + "staged-pair-release/source/new/borrow/edits_review.py": "2fca291cc254f61ed3528de2b95e59e54c578d7fbdec0e5c0c330350d4fbda32", + "staged-pair-release/source/new/borrow/emit_word.py": "a057ed0c81fbb07dabf38247e0ce0cec6c5fbfa31d8bf1b38838bd3758e41f87", + "staged-pair-release/source/new/borrow/guard_cut_centres.py": "5df204597697756808e6c959f5bba81cf35a2f0e7a0f1f75748dca1814373b72", + "staged-pair-release/source/new/borrow/guard_helper_indices.py": "d93aeb2d51d77ca93ecbf9e566d9000bb436c279e2a25b699a867e9697f782fd", + "staged-pair-release/source/new/borrow/inputs/CHANNEL408-WORD-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/source/new/borrow/inputs/CHANNEL408-WORD-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/source/new/borrow/inputs/PM-WORD-base.json.gz": "c20a470aec0f3e61833cb41fe190639eb358f58017143d2336c55c80fba265eb", + "staged-pair-release/source/new/borrow/inputs/PM-WORD-extra.json.gz": "db34e39876241087b581ed9374c53e9cd393e3e86ef6103bfb54f3077c3d2761", + "staged-pair-release/source/new/borrow/inputs/PR2833-WORD-base.json.gz": "dda9878455b3a3bec64ca16b1ac7789bbf5ffb603d5713b8df8644485e85b1b7", + "staged-pair-release/source/new/borrow/inputs/PR2833-WORD-extra.json.gz": "bbe6bcba59e45e827a8e932ee4b23650d56ed4a0b8e0875c14f23c36b9e47eac", + "staged-pair-release/source/new/borrow/inputs/PR2917-WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "staged-pair-release/source/new/borrow/inputs/PR2917-WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "staged-pair-release/source/new/borrow/inputs/PR3133-FINAL-base.json.gz": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "staged-pair-release/source/new/borrow/inputs/PR3133-FINAL-extra.json.gz": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "staged-pair-release/source/new/borrow/inputs/RANK7-WORD-base.json.gz": "abaf67bfcb257528658c906b612f57025617592bd7889828f92b97a5f4f4300d", + "staged-pair-release/source/new/borrow/inputs/RANK7-WORD-extra.json.gz": "e0eaf64c4d5d324693d43889bce1b9e53e8da00402105c8c978fd102f208bed7", + "staged-pair-release/source/new/borrow/inputs/SHARED-WORD-base.json.gz": "001b14314d8db873d4d80826d4af9c40a3e5a1fecde743e5a26391bdf673f458", + "staged-pair-release/source/new/borrow/inputs/SHARED-WORD-extra.json.gz": "bc5bfe51178f0c3312d28318412ec490463c896ceed0660b9c443fcb76496546", + "staged-pair-release/source/new/borrow/inputs/STAGED-PAIR-RECORD-base.json.gz": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "staged-pair-release/source/new/borrow/inputs/STAGED-PAIR-RECORD-extra.json.gz": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "staged-pair-release/source/new/borrow/inputs/alias1_43base.json": "2c5b5491da4b3e8a8356fd42a12a8fc8b2c9b4b0b20c4adc4e273ba217230e11", + "staged-pair-release/source/new/borrow/inputs/alias1_43extra.json": "0a54f41f886bf4f61fa620c65725373be905524ce906e5e95d501890de783179", + "staged-pair-release/source/new/borrow/inputs/alias8_43base.json": "3b91dd5a0d1b297a48e278b45903e073c5cefb23f22921f6a738bcbbf21e521f", + "staged-pair-release/source/new/borrow/inputs/alias8_43extra.json": "3ab265a33750a229a9201c2baff45ad91f1bef556879306d2fb743f5290cab31", + "staged-pair-release/source/new/borrow/inputs/blocks.json": "ddfac1dae1fe7cc0a91e7c7205c6d9d0c07c682880aa34eed83bf4ad7384da9f", + "staged-pair-release/source/new/borrow/inputs/dirtentry_43base.json": "a067f7138f23eed6434286e7bd53548c86a7eef58c654374b778b4f424e9ffef", + "staged-pair-release/source/new/borrow/inputs/dirtentry_43extra.json": "8280fafb4642389ae91989e870ece7c9f2bffa38c9b52f2424b8abf489ba71f8", + "staged-pair-release/source/new/borrow/inputs/entrance_43base.json": "1b3c09f9558c50e7f299aa10fb21dcbd1b5ff397794838d8629c80d4c7a565f5", + "staged-pair-release/source/new/borrow/inputs/entrance_43extra.json": "e57ec67fa0a3fca63bf9e4bb9edf4e6be48db0bd7c9e092cddad29b26b897463", + "staged-pair-release/source/new/borrow/inputs/extra.canonical.json.gz": "d7e48dcbafa236a2e1e41f7958244211506f7c7630fe6a2d43d2bdf17b7ae015", + "staged-pair-release/source/new/borrow/inputs/gauge44.canonical.json.gz": "65c6d17ffee2eacf27bff438f37fc549c9ed0c909cbc7a52976cc75cf2d15b91", + "staged-pair-release/source/new/borrow/inputs/handoff_43base.json": "5ae3062bcce666c8c3a3a650e345adf15c22a2800fa0e17d79ad6e8b97208a2f", + "staged-pair-release/source/new/borrow/inputs/handoff_43extra.json": "4238a7c5093a4347fe69adf4f76e507d2f43c4e727d91b2c4705039e1cbaa06a", + "staged-pair-release/source/new/borrow/inputs/kernel_43base.json": "7f06b4b08a49192a27e8f4132ad0c93521dad90f97ca985a173944ba02c5442b", + "staged-pair-release/source/new/borrow/inputs/kernel_43extra.json": "ef95eae03915f0222bcd486959c6dfe307a9a0a856702420fa35491abfae4c84", + "staged-pair-release/source/new/borrow/inputs/lowfour_43base.json": "a8df0a2acf85e96febb35d24ae047c370d179095b46142bae968f06348bf1c18", + "staged-pair-release/source/new/borrow/inputs/lowfour_43extra.json": "9dbfb49fb3c04a0652dcae9a962d973489679f5d1ee2baf4e65c58d2e8ef578c", + "staged-pair-release/source/new/borrow/inputs/prelife_43base.json": "ec43328c198094c0e8b37cf93de0210d2ba0397ed20dcaec1f1d121ffa5cdb69", + "staged-pair-release/source/new/borrow/inputs/prelife_43extra.json": "a7fc8362edaf33de314bebc400bcda6a6cc345ac6ca86220e1f53ae43cbc8600", + "staged-pair-release/source/new/borrow/inputs/preload_move_43base.json": "eeac93e62db93f14b56578eb409853cd02291159304eb63b5094eff91e0562a5", + "staged-pair-release/source/new/borrow/inputs/preload_move_43extra.json": "c712401624dfc16ce71cbab5a97e557fab95fbd848202ec82cd5b1df1b78a06b", + "staged-pair-release/source/new/borrow/inputs/refit563_43base.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "staged-pair-release/source/new/borrow/inputs/refit563_43extra.json": "4ba6d0fe6f5f03095821f1080f1cceb97204a3189ab0e48092e1cbccb1d7ceae", + "staged-pair-release/source/new/borrow/inputs/refit_43base.json": "19a97e80b0ee3146e0244e6bc36bd365d89e9c1cd0f885c4e06be4193606a323", + "staged-pair-release/source/new/borrow/inputs/refit_43extra.json": "1349d54f704847fdcd4a00e323cdc9e1118fac7fedb0c7573e9b2b3f0169a7eb", + "staged-pair-release/source/new/borrow/inputs/retired7_43base.json": "74daf5826d9191be4613a61447f4dc12789190fb49a3219f6a9df63075cac1e1", + "staged-pair-release/source/new/borrow/inputs/retired7_43extra.json": "25d9774b512da78f042287ce1de91c79c8658d06488b8fe94e548cbdd036f034", + "staged-pair-release/source/new/borrow/inputs/shared_kernel_43base.json": "d06f52975d4d48523177fd3010f9b6d36094636b3d31b90c492404a9c21ef6e3", + "staged-pair-release/source/new/borrow/inputs/shared_kernel_43extra.json": "79a3d0309ee1154f778f05592ac09f51db64286828456f8c1fca22c1c8b05af2", + "staged-pair-release/source/new/borrow/inputs/twelve_43base.json": "ee268c45a9c768a6a4cecf401cd4446cebb042e67d69e5fb6d078934d5a49498", + "staged-pair-release/source/new/borrow/inputs/twelve_43extra.json": "4ff1d00714d0dfacf95b89778f6c1abb113877f8c9880c01a06d0f30998756ee", + "staged-pair-release/source/new/borrow/inputs/witness_43_base.json": "65ee52604e2e49a30c1e978b7ce829482a694a20a8744f37b9bf40dad1ff3a2e", + "staged-pair-release/source/new/borrow/inputs/witness_43_extra.json": "19c652db80d5215c958c63b5d6f2de96d9cf34a0e4d56dab5c13e556c57f7467", + "staged-pair-release/source/new/borrow/inputs/wordedit_43base.json": "d4c0bd33163b8fbc525dfd37552b2ddadcf4f465b123fd40a42014fe8b32ff83", + "staged-pair-release/source/new/borrow/inputs/wordedit_43extra.json": "0e31f55984c98cdeae6be660c6e7c749ead1d8874b49e96b91623024fbf6d8eb", + "staged-pair-release/source/new/borrow/lowfour_controls.py": "b1484a0ab1ad5f87a71b8e48ee8c5ba7604835acfe2b841b6f13cbd12f32e344", + "staged-pair-release/source/new/borrow/paired-extension/PINS.json": "3d49ca62f3242444db52a21b9de10f18293757842f64a2b3189ad8f4e61fad36", + "staged-pair-release/source/new/borrow/paired-extension/data/PARENT-base.json.gz": "3657ad53ebe5f156f307a903479e919f2fe812811ce5d5f15e72c3aaf68dfde3", + "staged-pair-release/source/new/borrow/paired-extension/data/PARENT-extra.json.gz": "b975492ff4cbec0d619cdf2da34f55ce3b20c8a541132e4339cc6c8ae3b2e487", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-299.json": "781585f68449c30f63e40ee4bf58d1fa194e4faf8cf4394505437fc15137ba34", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-304.json": "024515c6e47d952dfaf307fcefda9f2106049ccc28875ae620d95241fdec72ed", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-320.json": "0e4c0216221ab21c4bf48a11eab34ff6cc245014d664dc1523cfae9d437dc00d", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-331.json": "355bcfd60ffcb672f66882e66bae1b046d1bfb979f725b411b034f811dfb68bb", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-412.json": "54328a8436d7abed6433da5e4384a36ad95b266070479b496e0e96416a5f5a79", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-424.json": "42747fa1332af1ca0827edebfff7490ee761f84f662527f593e975a502400dbc", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-428.json": "89e8fbd5a5d1d64d386cdc38f257cae18d8e7428e868f618ed1f0be5a22aba3e", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-499.json": "f86eef40cd96b45c67755903eae6a86432e2aeb6d53812621222db7c062d88f6", + "staged-pair-release/source/new/borrow/paired-extension/data/TRANSFORM-511.json": "48e0749f1c82594841c88923a38b0308ed777639631a4c3f2414500617f2e34b", + "staged-pair-release/source/new/borrow/paired-extension/data/WORD-base.json.gz": "fec3c120db1a35022944628d34b56a36f2456248c274c2eaba1a325cdc690ce8", + "staged-pair-release/source/new/borrow/paired-extension/data/WORD-extra.json.gz": "e4d0c617df85bf8a824ff68310ca3373dc017c1ebf9ea733056a3ee4a784b36f", + "staged-pair-release/source/new/borrow/paired-extension/producer.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "staged-pair-release/source/new/borrow/paired-extension/structure.py": "83f63b6d9a1a543ecfa2c98d479dbe4e7a1c3caf6fd1c3566123308efbc32e96", + "staged-pair-release/source/new/borrow/paired-extension/vendor/audit_local.py": "a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90", + "staged-pair-release/source/new/borrow/paired-extension/vendor/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/source/new/borrow/paired-extension/verify.py": "5fb7984329ce7213294c8f76a3151f06759005456940968b4cc84712933321ee", + "staged-pair-release/source/new/borrow/paired_extension.py": "c60546ca68a905d237401b2a255ccb60e17285b004211d523b5d8fd57b758f5a", + "staged-pair-release/source/new/borrow/prelife/results/gap-base.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "staged-pair-release/source/new/borrow/prelife/results/gap-extra.json.gz": "cf596232260cadcc02bf1020c2e138a31e9482140c4ee2bdf6a0a32797a1187c", + "staged-pair-release/source/new/borrow/prelife/results/prelo-base.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "staged-pair-release/source/new/borrow/prelife/results/prelo-extra.json": "9d6fa7827d991281a647043a4675c001964bf5bfa4045e54ce0e192ab74a19c9", + "staged-pair-release/source/new/borrow/prelife/results/tryE-base.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "staged-pair-release/source/new/borrow/prelife/results/tryE-extra.json": "aeb3e8e7442ff104806ab39e8fcbe366fdcda95b64909c107d255c379ad579fb", + "staged-pair-release/source/new/borrow/prelife/search/chains.py": "588d6cdb2312febfee5f3d576295f2edff53ca74c14d21ed9bffed3312dfa32c", + "staged-pair-release/source/new/borrow/prelife/search/edit.py": "8e5eea35d0bb83aa60bd066ae9ddf3f4b0ad46cf9ac9d31d8fc5777f49013713", + "staged-pair-release/source/new/borrow/prelife/search/fm.py": "36174e2b7e012726964282af926fdf541332556bcc548af5b41502cdb8b198e2", + "staged-pair-release/source/new/borrow/prelife/search/gapbound.py": "a0fa0fbd079a456bf5f9b75352eb68c4b7e2febad0c99e66b7553bdc744772c8", + "staged-pair-release/source/new/borrow/prelife/search/mk1.py": "4bab66a4e1514a067572c7854731a4fbd29681300e95a4384fdb68e0eb140575", + "staged-pair-release/source/new/borrow/prelife/search/prelife2.py": "db1fc5eea7bd70066188d7c7f52cf4be8991e61b821d3fe4b779ee30c7f3c9eb", + "staged-pair-release/source/new/borrow/prelife/search/prelo.py": "157dc45b5fcc421d26507d6d7fca6d4caeff6c73efcd679fd28e906f600ea886", + "staged-pair-release/source/new/borrow/prelife/search/propbound.py": "735cd4d1a6a43c96f397eb5ae2972e86ab71c2c232e6d14ac6cbf1eb7f638c1c", + "staged-pair-release/source/new/borrow/prelife/search/repair2.py": "410ddd6f9b3e14be6b9247cc5792d1a893175e843a0c21bf667e71a6e3a9710f", + "staged-pair-release/source/new/borrow/prelife/search/tryE.py": "130a859c0ad20623943b25800dd2f1d0355cf03b8520fc493ec870baa010b2ae", + "staged-pair-release/source/new/borrow/prelife/search/wordmodel.py": "215e678d3f3711b4291f9da5d7937cdbb0b091390bba089e6949b8c42a29f6f4", + "staged-pair-release/source/new/borrow/prelife_controls.py": "c24398bdc407aaf6713201100d27ba851233525a9dfd747b641d99e1cde66cba", + "staged-pair-release/source/new/borrow/preload_move.py": "c8fda4674644fcd5cbf39b6645ce148a21daa90a998b678cbe51f970b78b0044", + "staged-pair-release/source/new/borrow/preload_move_review.py": "cf9f2f8d2b4f04a9e9bd6b7cd1aa777fa3f352b6a7fa97e3fd210b2c2ce2fb72", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43base-pinned.json": "8dc6daa8929c1137c1e37fa5a1bf869afafe94c3e65ed2705ea9f41f2dc8cee8", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43base-prekernel.json": "fb6f40a1d117bd304cc0757ac21915bd8558e8d3f31b8709129f395033fc534e", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43base.json": "07b8a4836fe2659d0d46957ed0973ba3334f6752b5c1235d03b961a107fb95d5", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43extra-pinned.json": "4176a6190fb1a224d45797064cde2aa758970bce7c1ed2a009ecb2fc7839d26e", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43extra-prekernel.json": "09041e49888a1360b7ddee29d54d82836a875ecb6547c7ad1eb92427e7f3b384", + "staged-pair-release/source/new/borrow/receipts/AUDIT-43extra.json": "a01ae6847449ddb88c56fa8e44d10bc0b005f1b24daa283d38ba00089d8f89f2", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-43base.json": "02b73bfbf72c63926ebb244bbd6bf87a03201ee1487e2c15292ad52684fb4d69", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-43extra.json": "f8b93901ef5b4810bb39a7b5ccdc62497612c2efba67920a8d6119ae8a898126", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-KERNEL-43base.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-KERNEL-43extra.json": "2b40a169ede95155b5ffe276589b911d9704ef904cfaac41bf41b24140d40907", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-LOWFOUR-43base.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "staged-pair-release/source/new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json": "e0e3e01afefb69952da0063b3e6daaa032a4d1dd71d1d68cbcb7f3530a6ecb38", + "staged-pair-release/source/new/borrow/refit/results/pairs-base.json": "8178d2a34be82601f2361afbc63b37294255a435b243e65295bf7b641edfc4a3", + "staged-pair-release/source/new/borrow/refit/results/pairs-extra.json": "3a64b6ace504a5d410a4cfd87ae2fc04576df61883ce56e3f7eb38d4b26df8af", + "staged-pair-release/source/new/borrow/refit/search/bounds.py": "690986e69e3125723b12255cc5aa135fceec93894d589eb196ab7fa5da37e9fb", + "staged-pair-release/source/new/borrow/refit/search/eval1.py": "0547e606468ad4670512ea83fb3d6e7f39fda9b66537fdf791ad22a3bf4aeeee", + "staged-pair-release/source/new/borrow/refit/search/mkcand.py": "c5b437f6a991de674bd781d610d98a43d9f84179beb1187340354e55f42ceaa4", + "staged-pair-release/source/new/borrow/refit/search/pairs.py": "7922404bf942eff2dda0125b78ff1234bfdfda5101ff428b11f8a5ed73ce4882", + "staged-pair-release/source/new/borrow/refit/search/refit.py": "c036d0d4cc91360e583a7ed01d6c69c17a69f16c5838062c2b9de83a616d2e23", + "staged-pair-release/source/new/borrow/refit/search/why.py": "209a95a62a95c06138f0b5af2d1dd1f9c60c403c4da294d39663928c2312425e", + "staged-pair-release/source/new/borrow/shared_kernel.py": "b3241527e6c136dc4b54975ef401c49d452bd6159fb99030accaf095c8fbd3ed", + "staged-pair-release/source/new/borrow/shared_kernel_review.py": "5b323e50fb5a10ac088472b3e085b54d7d2ae3a29f8552ff44b788a984eb97d1", + "staged-pair-release/source/new/borrow/staged_pair.py": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "staged-pair-release/source/new/borrow/staged_pair_review.py": "b33b4e4e85035086c60c252cb2026b6035453879d8ce57302a76c45374830bf3", + "staged-pair-release/source/new/borrow/word_patch.py": "9b3287f189c4f29c1a8bdb1ba01fdcfe14a57d87b50fa4f2f646fb2346ab01ce", + "staged-pair-release/source/new/borrow/wordedit.py": "07ae47eff522a983a7eea1c6850cf45984c20aa205f8d18386f48e08a333085d", + "staged-pair-release/source/new/borrow/words/BORROW-WORD-43base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "staged-pair-release/source/new/borrow/words/BORROW-WORD-43extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "staged-pair-release/source/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/source/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/source/new/code/borrow/bw_audit_local.py": "6bc8a07942a027a52ede46521f6b5dab755643eb693efc7dcb829496050fde09", + "staged-pair-release/source/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/source/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/source/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/source/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/source/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/source/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/source/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/source/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/source/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/source/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/source/new/extra-word-566.json.gz": "cd417b904408c221d9840d08faff8af040cc4207f9804284f2f5375d21298a62", + "staged-pair-release/source/new/fastnative/.gitattributes": "92e5734dbb86fb8958622e6dcea5895601800a24b0722ef86220322449a44ff8", + "staged-pair-release/source/new/fastnative/EXPECTED.json": "8d45fba81564631f9f8614e637b9fbe69dc911b4e2f0b77f0a7071f39cfd7ca8", + "staged-pair-release/source/new/fastnative/FRESHNESS.json": "92abf8c25be59ff71a90781f38c5db2f9176c623df046a6d0e2327fd0235cb6c", + "staged-pair-release/source/new/fastnative/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "staged-pair-release/source/new/fastnative/NATIVE-LINEAGE-NOTICE": "ee0c73ca35877aad0e0b6adc560a3881cb82276dba4cf2d4fc58cd19e57cc420", + "staged-pair-release/source/new/fastnative/PINS.json": "f619e8e1c163078fb70c6fc3b98a498a671b8c02927b91d6cc253af2a775b6c9", + "staged-pair-release/source/new/fastnative/README.md": "6a2026383804606cd7981e087192b3488c674f2d9443ec218dcb2e85d06406dc", + "staged-pair-release/source/new/fastnative/SOURCE-PROVENANCE.json": "8daf4fc7c75db99d34641152682208ce6c974f50d509960d0f4fa021f862abee", + "staged-pair-release/source/new/fastnative/SOURCES.json": "3599ed28c8d8a9ce096bc13507b066d09e3968587781748b2bc72f634618331b", + "staged-pair-release/source/new/fastnative/TASK.json": "8159b49d5c73dd887d432a4680dc947f63e7158a01a66d7736ff7138e8149732", + "staged-pair-release/source/new/fastnative/VERIFY.json": "e46542b70296c039b5bea0c0aa9cfd4e95e1df8859e67885ed3403bea9da7b32", + "staged-pair-release/source/new/fastnative/benchmark.py": "3e544453c89310281d745a37e861cbd79065b1740d90f1ec883fc200b189a557", + "staged-pair-release/source/new/fastnative/common.py": "8f04e08b99a370fa82115fc46fbb3af4ab44f4facd47de07b01e1a2499a94914", + "staged-pair-release/source/new/fastnative/compare.py": "ebf877a6f47ef1fd2b797fd6077bd45d132d8cb56ab7553044bae3d86e238e45", + "staged-pair-release/source/new/fastnative/controls.py": "03131f4dc6a1830f10e35fb837ada456f060ca510994d250c5c2666a6342c23a", + "staged-pair-release/source/new/fastnative/evidence/BENCHMARK.json": "9b192c5697514c7b36b709d0e5506915425ca61f24af0210e2508d7b1bdb295f", + "staged-pair-release/source/new/fastnative/evidence/COVERAGE.json": "8bead250cc97614528d9448dfd29529bf08605daa5e8007e701038ab317e00f6", + "staged-pair-release/source/new/fastnative/evidence/REGISTERED.log": "78a49def69d0465f4318b9e24613246ba5fb6de19441e54b88fb50dfe823f149", + "staged-pair-release/source/new/fastnative/evidence/VALIDATION.json": "d265ce16251effd6b5d3b7429f31f98cd385fe79f659cfa24a2820bc17ac70dd", + "staged-pair-release/source/new/fastnative/fixtures/WORD-base.json.gz": "ae8b6b4d62a9da29331062fae1bd68b0341edf83152f5a5ef50c5109ba578f9a", + "staged-pair-release/source/new/fastnative/fixtures/WORD-extra.json.gz": "1bb44a73d5841afb954b49ae94dba2e0c536b1eea9436ae5d89de87d8a04e127", + "staged-pair-release/source/new/fastnative/requirements.txt": "a23aaf94250a9f53031a592980142245a848e2372b6c6c3093e8260b129265b8", + "staged-pair-release/source/new/fastnative/run_native.py": "a7bfe110fe5098f6ef8bde3c43ecf15e8d1e06149abf7321a4c945383dcc2627", + "staged-pair-release/source/new/fastnative/stage.py": "3cce27dd5a359ebc4dc70d4aab994aee52bc0a12e59db7da3f902257f876cffe", + "staged-pair-release/source/new/fastnative/vendor/accelerators/SPARSE-NOTICE.md": "3da80a5155c625bff907a42a82c65bfcf92854d2c960bcea4537c19c99efd4f2", + "staged-pair-release/source/new/fastnative/vendor/accelerators/SPARSE-PROOF.md": "d73e4522602404caba8e7f247005a45c8a8cd26ffd2a70d65f4f9556a391d053", + "staged-pair-release/source/new/fastnative/vendor/accelerators/sparse_state.py": "e91210ecd5085cf9add872f40bb434806838da488e12152c63c86e51fb5a7a37", + "staged-pair-release/source/new/fastnative/vendor/accelerators/tables.py": "2fe087ba4558bd21ca49945dbedaa4047e4170e8fd4e2280701bb2f0481811b5", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/NOTICE-PR2226.md": "6b6730303818f6edc2a253eb4d05471eee58f28b5815fb250c32ae376f774c8a", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_adapters.py": "c5907050a9a7fa36d4fcba3ad4fe440d1bec2063360c095013891785ba65c3ce", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_audit_local.py": "08d5864d9b77902fc5ab5a062a8ea843fe1e572243b8c580abb0a421b2e46d07", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_check_recipes.py": "d600b959a0ac462dc28deb8c0d5d8f9e0c76d7f7d7b6f92a296c5ef9e0a1de19", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_emit.py": "99b59a6fa3feda86785e4225157dcb1a6169d256cec4f5e0acc9cea7a701df76", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_gauss.py": "0884b14d6d77cde419a3c773ad9b21d0d18de1e6e20e6b6d5add458ed32ba4cb", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_phases.py": "9d1a620e26715f4c42fd0347ecc14ef5a4a9031867869b64e8bae4d8526a821e", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_tamper.py": "eab4b026965b9796eee92239660e1fb1fa629f6d9db44bc27b13911a018a6ee9", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/bw_transport.py": "9818e08b819310b40f1441b89be8c4369584a5b3fa5dfe9b86b1df9a7f5d6a76", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/vendor/PR2226-NOTICE.md": "f1d45d886926915531e3a59968abf0a4c974d7038f869848e71bd3a21b834422", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_operators.py": "b37b67a04681c776dafcdc6c9af0e8a2dbfa9893b02e0fa2d77ccc9182a87988", + "staged-pair-release/source/new/fastnative/vendor/native/new/code/borrow/vendor/pr2226_replay.py": "0f9a47cdaeed0e22938c63251c232d6f23aeee2b62b0b1223cd4473c5428bcf7", + "staged-pair-release/source/new/fastnative/vendor/native/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/source/new/fastnative/verify.py": "6dbdc56ca6cfde987869e12990a495d7eded78dd1887fb3fdf2d196060220fcc", + "staged-pair-release/source/new/gauge44-word-566.json.gz": "eeb6a236ed0ea8873b8800947d0cd19c36a6fcfdf857fc42913cb45cd984f219", + "staged-pair-release/source/new/pivotcheck.py": "6eb1752f077df108c908974413fc71abc751356b07c6e650e75d2075f1a51391", + "staged-pair-release/source/new/rebind.py": "faf283eb4edd2e6a1ccb40b3cb3ba30ae54338eaf5ea0a10d84d11d7939502af", + "staged-pair-release/source/new/rebuild.py": "7391a7228d6b5afc2f88afd5d5a987565d78a100386c1f03b8696bcde2e8ef3e", + "staged-pair-release/source/new/rebuild_borrow.py": "b4485e1e7e11ddaa0450bc1e96f31f83adda392b8db0fd40dadd6369bd6431e3", + "staged-pair-release/source/new/rebuild_chain.py": "3a5739f94f0fea1aa267e7d12e1c986210e483c841a8855e11020128a017510f", + "staged-pair-release/source/new/run_native_borrow.py": "8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8", + "staged-pair-release/source/new/steps/0/extra.json.gz": "17cc6c177c89eb264514e1efb3685ab9a621f3952a8f393a6a5eb28cf77e2884", + "staged-pair-release/source/new/steps/0/gauge44.json.gz": "0740b6f33927b9e60c9a7f35e7fcb2fd9ac6e2d3982112428b302a6966a18c73", + "staged-pair-release/source/new/unpin_spec.py": "03901dbb881fa608b6540a0541b26311dd4bab23bd8768e9ed48b8b355e1b36b", + "staged-pair-release/source/outer/B.json": "73be46ba298e18a9849354345bc9aea956cfb35db47dc279230e7237d323e729", + "staged-pair-release/source/outer/CLASSICAL-BOUNDARY.md": "6647d5a71d9f6c3f628ac71a7be2e63bcb0cac9618cd4fee7493dcc4ef02529a", + "staged-pair-release/source/outer/FINE-PADDING-COMPOSITION.md": "d20d8e5f84a9e33cc9996f875be06c24c74ea53874cc76564953785ff29c5c6c", + "staged-pair-release/source/outer/GAUGEFREE-INTERIORS.md": "ebeb7fa53dca671e45b3a3dedf4603607d19461bbeb977445bf5e17bbdb25db8", + "staged-pair-release/source/outer/INDEPENDENT.json": "1f76d5f31d69fda9d677788321e2d0f6fb7b057159a0a55525d327d7dc0019bb", + "staged-pair-release/source/outer/LEDGER.json": "bfd5abdc0c933f7391d1a43ea01a22a304e0b4f66cd038cfeb5973dbb319017e", + "staged-pair-release/source/outer/OUTER-CLAIM.json": "6f2c4195f0226c5a7f9ba604bc038cfd4100ba3caeeac8ed2defb6fb00632b70", + "staged-pair-release/source/outer/PROOF-GRID-MAX.md": "19dc50ad398993d156f9366fc752321a88a7337dc016c00b0d5a53eceff93cf6", + "staged-pair-release/source/outer/RECT-BOUNDARY.md": "17ece1cc1eb4a02df4d8433e3612231768633e6674d315acbcf880f36e30bdc7", + "staged-pair-release/source/outer/RETUNED-SLACKS.md": "d87beb3869fb60143c2c3872d7c427ee16174aa51b5e6f42689312fbd40d3d42", + "staged-pair-release/source/outer/STRUCTURED-BOUNDARY.md": "ceef915be6462a8ad81449eefb86bf4d97db6ac41c87660e9dd7cfd2c2bc1efa", + "staged-pair-release/source/outer/UNION-SCHEDULE.md": "bc8e9cf7c178bb39b092ab5aafc4eeb523e72b1f69639bfcb9f27d0f74109357", + "staged-pair-release/source/outer/check_fine_padding.py": "a0ae691251cc50ba20b7f23f89fffaed802d62f9192a441131476914a5bdfae8", + "staged-pair-release/source/outer/check_gaugefree.py": "f8d49739d3f5819a62f9862a624dab7bebb019f3d8ab949524cb9bbf58d3ef66", + "staged-pair-release/source/outer/check_ledger.py": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "staged-pair-release/source/outer/independent_check.py": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "staged-pair-release/source/outer/replay_evidence.py": "d3bdcfc8ce29865b3a76d64d99b5177e73fe994a2eb915f35fa233c5ab81df65", + "staged-pair-release/source/outer/run_outer.py": "9d5dc0a7ea38973ce52a1cda02d311c235bc7c39c4d20921d5811cab1a57ef8c", + "staged-pair-release/source/outer/sched_review.py": "f440a57f1f46119ee8c2934c8f0d618ca1c85c73cda8cfb8453c2aa1b9fc40fb", + "staged-pair-release/source/outer/sched_test.py": "f96d09b5990931e3df8cea291520bf17c424215748cd9ec068214c58309a21c8", + "staged-pair-release/source/outer/struct_check.py": "f1df92bb6247034a22e141dcb39c1e8b6b9df6eb9791493be25a3911f7add8d4", + "staged-pair-release/source/reconstruct.py": "1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa", + "staged-pair-release/source/replay.py": "3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955", + "staged-pair-release/source/requirements.txt": "255a2ee4a60637759d4d5c89448c55849153e81ec1d1383555c6697784d9dc97", + "staged-pair-release/source/vendor/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "staged-pair-release/source/vendor/pr1297/CLAIM.json": "bc9e90a475333b957a8c4eae8b950988caea89e20e9b44a919e83415fb76b1b8", + "staged-pair-release/source/vendor/pr1297/COMPOSITION.json": "6fb74e73fd298b356402eb2fbcd625463b2fa540a6be4ef2d6335ddfa31d70f6", + "staged-pair-release/source/vendor/pr1297/CONSTRUCTION.json": "fb5f74f59c89b93c63ec47e32e2c9264658e115d1f21eed3eceefec7dc7a0cde", + "staged-pair-release/source/vendor/pr1297/CONTROL-SITES-base.json": "b41361f5a2f6ab3d223c146269c8027a0537f1a6e3c963f28cf1ebbe05c5d7e2", + "staged-pair-release/source/vendor/pr1297/CONTROL-SITES-extra.json": "f1aada769389ec410b41bc9e2082826bb916b8332c915ee9e07045135c30393b", + "staged-pair-release/source/vendor/pr1297/DEPENDENCIES.json": "9c9fff3ac059da4d4e2f13e655afb9e42ada1a57987f5b47b68dda4b64797966", + "staged-pair-release/source/vendor/pr1297/DISPATCH.json": "b7b971df9dce435556145df307e2bb5138d87e5aa933f1fe61fcc5b5163301c4", + "staged-pair-release/source/vendor/pr1297/EXACT-RELATIONS.json": "6864f378d917d0ecfd8cd53cc26303217ebb48f47f2987bbc01cf1e2c9a28093", + "staged-pair-release/source/vendor/pr1297/GLOBAL-TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "staged-pair-release/source/vendor/pr1297/INDEPENDENT-DERIVATION.patch": "6b3af098ec1c9e2360a366933eb7fbf0e16ebb37d43809d26b275e66fb5ee779", + "staged-pair-release/source/vendor/pr1297/KERNEL-CONTROLS-base.json": "cbe755333f469a1f01258b65f2b273763212dba6642edabfb58f7490f326abda", + "staged-pair-release/source/vendor/pr1297/KERNEL-CONTROLS-extra.json": "cf255deb866ecaefca4b6ecb72f105d6b08dc8ea907a8381d45aedc39b2022cf", + "staged-pair-release/source/vendor/pr1297/MANIFEST.json": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "staged-pair-release/source/vendor/pr1297/MAPPED-RECIPE.json": "09aca649da97a37116262827cbd3ebe0addcd2b1a33c08e8347f3daf3394176a", + "staged-pair-release/source/vendor/pr1297/NATIVE-VALIDATION.json": "755b7087e0ae964c538e9378311e07dba2867c16b568d1bf6ae9051657f9f5cb", + "staged-pair-release/source/vendor/pr1297/NOTICE": "b352129a07fc8693f57c77cbb0ea92230b2fa77439f86c9f35b828213f9c42db", + "staged-pair-release/source/vendor/pr1297/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/source/vendor/pr1297/PLAN.json": "163431bf8d3bc0d9b894994b1a3cfa7947367b2243b3c0b3a97d740195a1cb08", + "staged-pair-release/source/vendor/pr1297/PRICE.json": "e19f9f9e70e4fda2bc4a39fae93ea44555945cdaea59728864c5a44dcc5522e6", + "staged-pair-release/source/vendor/pr1297/PROFILE.json": "d9bbe0d73ba005749615915a2d884819a6b141e3402d9e7f87f4592a2d27af99", + "staged-pair-release/source/vendor/pr1297/README.md": "102ac7f080c1799aaedd5345ffb3631845215e8ab770e2af34750c25f667686d", + "staged-pair-release/source/vendor/pr1297/RECIPE-base.json.gz": "0f2db2c658e9732fdd1aeb7bbbb5c786d6045de8a2575b7654b9e6fddc71b03d", + "staged-pair-release/source/vendor/pr1297/RECIPE-extra.json.gz": "9e6f58570b0a8f9e8271bfbc73a339fce42f1cf28bf14d4db93f246b8f63a3c9", + "staged-pair-release/source/vendor/pr1297/SEARCH-RESULT.json": "7cdacadcbbf83b81f9f91668fcc707f8a238c6025f35a8bdc36758619c2591c4", + "staged-pair-release/source/vendor/pr1297/SOURCE-PIN.json": "e93f303f4de383757e50d612ada5e379533d46737a32281aa6879fb4b6138e09", + "staged-pair-release/source/vendor/pr1297/SPEC.json": "2daedf579c8abf30ceed79fe739bdd7659fce4c514de3894a028933143265d98", + "staged-pair-release/source/vendor/pr1297/UPSTREAM-NOTICE.md": "b97fb4731e84aef736c58a9c126334eb5b8d3a057a8d9d45b4ffff24af65c38b", + "staged-pair-release/source/vendor/pr1297/VALIDATION.json": "1008f637a22f954ee774920a8362931ca7cfed63ca146e725768c0f39803c0a5", + "staged-pair-release/source/vendor/pr1297/audit_mixed.py": "7466461cc15cbb12135d94f2d904d4e90e78cbf4755d0293ab9bd55e3568d4b0", + "staged-pair-release/source/vendor/pr1297/build_word.py": "ff08af2851b4813c113ef63113566cbd79625e9310611292913d51be554b5aa9", + "staged-pair-release/source/vendor/pr1297/construct.py": "71aff454291d4a35068c43dbb65c00ff511f48e91ab7cdada462833f04ac73e3", + "staged-pair-release/source/vendor/pr1297/controls.py": "935cf39ed6601eb6ac411b7b1a4adf5d4238589cad9fd5969d7dca967ace4c4b", + "staged-pair-release/source/vendor/pr1297/extra-word.json.gz": "7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905", + "staged-pair-release/source/vendor/pr1297/freeze_spec.py": "0f5c8ad43180a633a2cbbd11f7832729039402c68f593679552c43a1693d69fa", + "staged-pair-release/source/vendor/pr1297/gauge44-word.json.gz": "e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e", + "staged-pair-release/source/vendor/pr1297/independent_core.py": "d1dcd5593a05cf647b485db38891984f829abea5f95c6cc91e37d554bf163d48", + "staged-pair-release/source/vendor/pr1297/inputs/base.json.gz": "b87c706d14a7e1972514ee901002a930908073811ef38761def31c8e36351916", + "staged-pair-release/source/vendor/pr1297/inputs/extra.json.gz": "ded6903e00deb9e158fa700b03ccc9b8bfaae6c8bad8ca4842f0ad9b963234ab", + "staged-pair-release/source/vendor/pr1297/kernel543_controls.py": "ac16d605e773197e3664643d40b36c15a7130a45e95e36bfe7b42d939644367c", + "staged-pair-release/source/vendor/pr1297/kernel_controls.py": "436e3f3d9974da7c1968ef99fdde5ad203a61544d8195493e3150eb25869f4dc", + "staged-pair-release/source/vendor/pr1297/original-main/research/complex-t21-owners/vendor/pr870/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "staged-pair-release/source/vendor/pr1297/premise/inputs/CODED-CELLS-k8.json": "7347f814850a838bd617bc7a55c307cec2b72becde2f12ea3e2e1af344b43563", + "staged-pair-release/source/vendor/pr1297/premise/inputs/TRI-LEAVER-k8.json": "b22e6ecf76104de66844bd617c4ca80f5546ba0966a50e5e9aa0ffea4976cb30", + "staged-pair-release/source/vendor/pr1297/premise/premise_check.py": "28a7f881a988b29b8ed3c927dd142ac3d4ee273dedab3a65bb02c01a64eb2639", + "staged-pair-release/source/vendor/pr1297/premise/verify_1049.py": "a1736324c6db161733d8e11f608defd87b7f97cacd611203d22499e4c7de5545", + "staged-pair-release/source/vendor/pr1297/replay.py": "d3ea7c2e74ff6df9d14969f994eaa85f825372cee92dafb77bec4767edb242e7", + "staged-pair-release/source/vendor/pr1297/search_relations.py": "58f3bd092cb8592a070d7879918ff318a658a6fa02bfad7b5b8f4cb0fe16691c", + "staged-pair-release/source/vendor/pr1297/upstream-layout.tar.gz": "a0cc229bb0fc9ab8ee5c14d5de87b3de31d1fcb793e99192c9cdc63781e794a0", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/CLAIM.json": "b9db2fbfb004b505ad535e4763915275dc5908feaefef32e65863fa65de061ff", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/DEPENDENCY-PINS.json": "c9330aa6a4226c804060499429cb450820d7142ab17696eb47408b04b410b5bc", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/MANIFEST.json": "4837d070679d9e70218c7cfa2d3e70d7d742a5b74dc66d224840b1a3a4ac4a31", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/NOTICE.md": "c7a17a0a35dc249f8ebcc550b3791e214aa65872eab8a6458c5167dd7b948e5b", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/PROOF.md": "b2a38120ddb75e90764d0b81913d60b46cddac4d943cb731bd9c7134f1c236d1", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/README.md": "cdcf62624912150ce4e6e05356c27299251eef4cfc130e4f209839cdabc05e08", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/SOURCE-PINS.json": "08eed0d6822a1c17053161929591e7ac36b9f91f8fd61190183a6d975948db85", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/audit.py": "1118d483b6abbe7036390c0a1053bcfec2038dbac273fd1bac92a68f38e6d7da", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/build_word.py": "effb72aecfff9958fe078ee89e0d37b85d601eddb19fec4520d7ee6e936edfae", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/common.py": "274274df31f8ef2a47b801d1f30ec226f94bce674fe15586d814ca754f6b7785", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/construct.py": "3dd333b50f4bd1d86956a6df4a334ed746d75d0a9e03dfadbb6724b4356e0cd6", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/controller.py": "d93ed519a0f2316b87b66f44c5ea615f0768a263dbd800815b536d8b7c86b8b7", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/controls.py": "574c55a01cfc34f5b9688cdec5646160cf22b403decee36d18b11f1b07e71f21", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/FLOW.json.gz": "e8e6dfa66e083ff8f3617a8441b5b2d766c3c9d9ac62ddc37d99edc24051f79e", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/FOUR-RECIPE.json": "384b32c5b0e9b3baa1c7232db884809596d30fc55553094245f7b739b1a43484", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/FOUR-WORD.json.gz": "7d09ee1b8b9881313e5fb1f623c0961d59b0c6352a019bc9164a6cad8c58e27f", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/MIX.json": "dd86bbb792a5c9f0d7507d55bd2f8392c66716023934b03b24f48ca737204eea", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/ORDER.json": "7757df3b54ca5e84c6dba9563b10bc6215c5e289313392b5a4b493179a245c29", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/OWNERS.json.gz": "3a56f578b2db5647cf6cb811bc6263c7a802ae3e31e9e672596d43185e4e5c9f", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/PLAN.json.gz": "1f1085beb84b516b9a96ceaedc6c3de1c58941fd00b6e70f0d0c686b6546ff79", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/data/SPEC.json": "82b263990afdc5efdc1dfe38ae16d7815004dff8d70f85c28fd8286c31f688bb", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/ANCESTRY.json": "cd880b2d1c2fb8d9050458bd13f228385c417a95e4d1985607d9f4bb60b5c109", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/ENTRANCE-CONTROLS.json": "7b101dd97c1025667fb3615930a9d6cd2ec443169d263a3bc1191b80fc712a1f", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/FLOW-CONTROLS.json": "43fe7e94bd72607d502ed947ac1463405be18728eb0b8faabd7ba63ab1d28ab4", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/INDEPENDENT-OWNERS.json": "4c295ff53f51631e1720b0dc2ea895c34861435fa92112ee52439e4569de968a", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/PARENT-CHECK.json": "2b729fd666ffe4e34a355223b57f74ba460fb171b19c84f260378dd109f0b9a0", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/PRICE.json": "a1dac219b019f8d40d5b434b0e0c25b0d1f097fe5ae13eae45c76869aec4758b", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/RAW-demote3.json": "02150d4cb1b2f4763b5c5c20ce979c740cbdfc1066e021a8aa5d407de5c4b9d3", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/RAW-demote4.json": "7adf0070125b2c61e04d46c5f1cbf57af079eb733799bbfcc3fe9b0551d964b1", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/REPLAY-SOURCE.json": "a5a290aa8c75fffa45c9ad2e3441d5051d3adaf7934f4d0311875fb4d8f023cf", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/RESULT.json": "62aca8286cbb021d2535d81494f7ba7a3aec20898fd7c40a895a461bbd303ac4", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/STAGES.json": "0dce559b2a8f371f369a05ae25ca5dd6a48019b5685b0097f001a23bd849429d", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/evidence/WORD-RECIPE.json": "b6750c8123c205b63786fb825da26a819592f71736a82009809ae1cf96173a5c", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/local_controls.py": "fe3d13491fa7523eedb8d24577ffe4bbd6c36a87b4a7d1178e5795d223bed4b8", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/package.py": "cde0b2d66125649ee84440fc0a67f0d91f900fc838fbda069b579422289ea3be", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/prepare.py": "9fe454a5f857ff73c70a5b276bc9e289422b051a4cbbbb51123a91bb2200e6d8", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/price.py": "d45042f4c1fea352349377b43def363cf75a742546a1d5c790ad30da91791803", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/JOINT-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-coordinated-owners-NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-eight-ends-t16-NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/vendor/pr1148/k8-three-demotions-NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "staged-pair-release/source/vendor/pr1297/vendor/pr1193/verify.py": "e5c952989344a65b7e63fa112dda4d464979814205644a8ec34e407a0d96be29", + "staged-pair-release/source/vendor/pr1297/verify.py": "358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345", + "staged-pair-release/source/vendor/pr1297/x54_controls.py": "82f91b81be9173dca546345dbdaddfc71e6d21e626fb84a8b4d1b4ba0d673814", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/FINAL-PACKAGE-REVIEW.json": "3457385de52d8e86853d96026a70aef2e8dece516db9eea020d8774e01d076a8", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/INDEPENDENT-FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MANIFEST-UPDATE.json": "32c58bcab8e19ef895660331c13d31b5fae7d0c95f7cda4147870f29d8299f6d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MANIFEST.json": "9af581d640e9c69d513256cf69babb0717287642134cfc807cedcd79966c1706", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/MATRIX-TRANSFER-MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/NATIVE-RECEIPT-CAPSULE.json": "a04d6bba3d15c11a219536b66a23012797484ae106ec1952ecd7b76f077ddb01", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/PACKAGE-MANIFEST.json": "298f1eaf79b5d5d57cb96fb3abb422174b78c31c14491a878f6176431d731d04", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/PHASE-LAYOUT-AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/PUBLICATION-CHECKS.json": "6e2fb68e6768c3aa4224aacb4900263586fc8114815a51df40f3f9fdf6124217", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/PUBLICATION-SOURCES.json": "6082583794168b1c2320187214b86c93a5a6e76fbbddfcb3bdbb8c5bd34c0586", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/README.md": "91af88b8fc53a22e1e968908f0e449cdfe2154c83f0dddb8a504e661c0c6965c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/ROOT-EXACT-REPLAY.json": "d36114abe9d7a83c327f49f5ea153c6dcada4a7421f5e74a9a5ceb392cecb994", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/ROOT-MATRIX-EXACT-REPLAY.json": "d6bd4fcb8a528655181b4aa3fd1bad7e6647a4ca5aa76ee7f2cdd800b698b225", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/SOURCES.json": "14ce6fdc7c83e18ccf4fee19ff51062726c960ca44462a45af60dd686167d456", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/TASK.json": "47b82ef23e20991010fae838ad4da9bdac3f947a8fea916a028fd6260f95f5f8", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/VERIFIER-NEGATIVE-CONTROLS.json": "eeb887cdc0c76426c75ddbfc3d4af7ccbbe19d17962c6ad7a1549dafe8dabb5a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/VERIFY.json": "cb50aa523a0863a457181ca815e69a1b3b4d91ed1006a79263f4a8f18457c669", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-CONTROLS.json": "eb3ba38d18bac4aceaffba39ef48dbb55bd15e6abcb68cdf66920d9d13ec00ab", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/BILATERAL-LDU.md": "0d65e66d227464dda1a19f781ae0a0be671cbfd347c41e37ec954f3d629d8a77", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-AUDIT.md": "1030a34922709ab8d3434a4c57a4a58934ae268c237fb598cb415697da411c9f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CAPPED-GAUGE-CONTROLS.json": "ae8f0eb121a2f4da5c3f982ee6e7f45dab7b18368cadb5d2060602b0393b7120", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/CYCLIC-SCAN-CONTROLS.json": "4c37249f12b4cb4df847d179df8f378fbf1f42917e9fa703b2d847146f29b95c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/DYADIC-INTERIOR-CONTROLS.json": "afbaee9f56f6a66fd9421bba7dfa8c3610c12bd447b01d0e9d79f97d1216aa90", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-CELL-CONTROLS.json": "4417a518ba3b6833f06b4f5e33d4f73ea74100b9110cf20e8d1c2070f1833fcc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/FORWARD-SMALL-A-AUDIT.md": "e37aaa30b15671a1dff00676b14572213efaaac99df202dbba5e09f57af487c0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-PHASE-SCHUR-AUDIT.md": "e05d6b8596c80b6e8676569a0ff464a29fa704c3304143f58914f47cdf38b272", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOG-A-SCHUR-CONTROLS.json": "046191420a24d8b2c063c190af5e954c85e39357902988c4df79f5abcdf1596d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-CONTROLS.json": "323cb4acae960a6fa05527df5ede9d48e274883272b8ddb5151ebcee6dd26e52", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/LOWER-FACTOR.md": "dbc7eff783695e0f50fec57b0f7ca4212d51428eea04fa2ae5e0a9178fa69b30", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/README.md": "8fb5321b514af9260c44e150125205fe564efd073c456214f76bbdb358279cf0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-ALGORITHM.md": "46b98b9c013dc5a94c9f17fd85acd7c1896c8e93ad2ee4a7c34f583895f1daf0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-DATA-CONTROLS.json": "c9e6fd7f338f2cb78a0ed15ee944fde63549ae3d8522ab0874d184f3e252db76", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-LIFTING.md": "69535a48416a5435ea2a5ef4ecfe70fde30c32c4043bfc56f1ae2d7f49cd34bd", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/UPPER-MERGE-CONTROLS.json": "c5729bdb36237c0691fba56d149019f78d94e996749532d907a84c35ef01319d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_bilateral.py": "8d5c79bd4f4c96de5c1fa91553b19e3a62419333b414fc84dec894a4b729d5e0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_capped_gauges.py": "121279bef47dd490bf29fc72ddbce547176cdaf1154af67dc8b96d7baa8cfc6f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_cyclic_scan.py": "d25156f852cb95f013e0ee74b319fc8c20d6a7a53fa851543244d5af7898ee61", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_dyadic_interiors.py": "a39617147870719a0296eef77101c90df8fbe716841cb9ed823f36b94254c3e1", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_forward_cell.py": "082a0e46c175f6e59fe1f8c168ca56bc444c71a602c9b7318c0834aae1f2de90", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_log_a_schur.py": "a0f1116ce27ecbff18de7089ce1f56714ed7966dfa0105b20419d408feb7ca41", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_lower.py": "027c77d8ce33c3d5e3c436234668f11bafc3de8658b9c3d03d455eb0e4d71f95", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_data.py": "de4f9df64cf31e94adb9a5d04b38d53d823d864f51632c49c7c80c6a46b5224d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/gaussian_fast_ultra/check_upper_merge.py": "95c9908134905e3ebdd030375e36a942c886cfc59edde3c6a419f36da6754780", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/EMBEDDING-CONTROLS.json": "d0182e172f16b55ec64a5edfabb10816e416348ef2db15449f3ed4b47f3fec1f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-CONTROLS.json": "ae370f7d7421f2f96e101a4b9d8082110507c47211220fd6ead065c2366aa828", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/HALO-THEOREM.md": "cb9e1da38400b658f9209e465b4e5896fadd17dc66afa862f38bae8d8c1f2058", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/MANIFEST.json": "37946d7691b90d39906d93581839bdf8ae2cf899d459e5520c39e782766e9327", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/PARAMETER-CHECK.json": "e38cdfc13f1959186d888383458c9030c4bd3c8c3915aea4743d55637d2f8d76", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-CONTROLS.json": "c3688f65565486b585727374abfbe478f7544aa61381bd73cc6ffa168b4221b6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RAGGED-PERIODS.md": "c6e4dfe7f58dac7c5a513ffb3a9ab4801ab0717efae5c1e764e570335402ff25", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/README.md": "575a3acfc18a0e05ffe04a8563318a2770ce32cd7bf3a5e6123ce2de39a1cd4c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/RECTANGULAR-EMBEDDING.md": "e64447bff7e7717802ee049290faaf29e45db3e36a6f7fcec109184478f15f26", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SPARSE-SHEAR-CONTROLS.json": "d3b9763f7ef6a3a5752c6c11a8a4d5f465646ad75b178a1c1b3363540fcc4871", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/SUPPORT-ROUTER.md": "6ddb322e11883c1177ba6cd1a77d23a1dac827d7290b32eaf642457b1d762a54", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_embedding.py": "597cb5304498456575c99d46a7fb503e04db28d5a7f57857b102b50f703b7464", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_halo.py": "0a3257cbb8f37b6cc9bb44019cb114ea2ae9b28738a416bff4bc712d1306e1b7", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_ragged.py": "54b761cfe3404d524af3a2abdf09bcea8dfb5cca6199c0c182cee310e3ca8c78", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/halo_layout_ultra/check_sparse_shear.py": "6e22c989e6bae92c4cd209c9336aad4359956cf370bdbd5f6b70609144598121", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/CORE-SOURCES.json": "2546f47dacc47c2d63dc5bb9cc52ef86c5e02ee159c4fb6e00dfac3f8f34d89c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/FINAL-REVIEW.json": "6b98e5222aa109a35be8b4fc9ec19669daebcc06d542ecec0a9c820da7930501", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/core_review.md": "13f2df4d5b240f9b89ca0ae44bba198c935532098ff4c1161631fcbd86b3e8b1", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/gaussian_layout_review.md": "ebd7188970f55b5979b1b1a13f874a31ed0ee6c82bee329e7ad0b2a38c42c430", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/layout_subreview.md": "637e4698a9fb02978ebc4032d8939ce0db9528e89e908c94d63b9f0d2a41f64a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/independent_fusion_review_ultra/union_subreview.md": "738b35a04d6871cd73b14b4165ae69a1feb3a103eb46e064a64a22c4c7426856", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/CIRCUIT-REPLAY.json": "2ce5cf9ef9461e5897374ad389c26af66aeee85e8f514a9da4ed3bb2028cb1da", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/EXACT-ALGEBRA.json": "694898bfb1afcb3b8b8ef951634ac8919decdde0904350b355d254601ae3dc12", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/MANIFEST.json": "3b018dc660c6add775c12f75b9e8f5281825aeebc3888a508833ce6106c1229b", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/READING-COVERAGE.json": "756e52726b161eea27e27f1d519b05d4fb0ebf67ef9a67b33947194d5d02b709", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SHALLOW-TOEPLITZ.md": "b384b93f3fb4a8c97da2e617ebc14d55cebb0a739070e7f8dbb66f63e24e9310", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SOURCES.json": "fb3771f66771250aa9f4406ae9e7eb176f9cdef03976cbc9558440c674a4a94a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-AUDIT-SOURCES.json": "d0c274d6edd6193b09d28e45e7cbfe9236fb35474d35ea3af0664ba36f9e006a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-CAPACITY-CONTROLS.json": "6922b7d7a936d53846569ad3be53fe4f3c63d6cfe794f9279fdc6a1fe411ef0c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPLIER-SUPPORT-AUDIT.md": "bd5b06eca043c5c871227264f6a954473c55cd16ec85bb420ff538fb8ec1d8d6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/SUPPORT-ADVERSARIAL-AUDIT.md": "b1290f8720bf075ea2ad58d6070f3e1fc95c0155f8e33b165bc13439bbb9222d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER-CONTROLS.json": "db8a5c0dc2be956d83bc7667177252a4968e0ffaee8352e6a5dba5ab983d7ada", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/TENSOR-COMPILER.md": "4d3b8466598a864a234b978e25976648d4e761840aad9153dd18d73d3dfe4d15", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_circuits.py": "06d1861bfe8af543908e26557ffda7e451ff176bceb9bacfaf0f04f234b336d5", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_exact_algebra.py": "5ff7f25c55b370a1d0cda6c84ab9cdf2c7b0de3266d3f2e7a43280a6491074ab", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_supplier_capacity.py": "035ed96b39414eadec46e8de4bf3811b785862fd313deb044f42e17cf2ad3f78", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/inplace_algebra_ultra/check_tensor_compiler.py": "dc4b1f1884489215a2c2d0e8978a241e99e6c8c9f1d2fa2460c73d2c7d4ba30a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/ALGEBRAIC-STABILITY-INDEPENDENT.md": "7873e7d9a99fdc9de3ee224b9925d3e277e9773d7f5f8c2d0f1c19b0e52bc87f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/MANIFEST.json": "35d98d7579a16dae36530b4e5f4d0b8f925a069daa3f6fe1ea5276916167e0c2", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/PROOF-AND-COVERAGE.md": "db7509d754bb7fc3381419e0fed2674f22a9d57d34e8420fd5afa3c688fde9aa", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-CONSTRUCTIONS.json": "114c1d8fb70592455a80c73d8a1bc6bfc9aca4e7395a420b6331d5474b4d1917", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/SOURCE-COVERAGE.json": "fdc6849f97999a6cf99cdaa50591d24f78d6fb0bc580315f205452e5906b35cc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/matrix_boundary_ultra/check_source_constructions.py": "9d387098403c0355be8e93158df02bae5a435b2366bd28efdf0b127e470c8c1c", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-INTERIORS.md": "983c5cab2d2398f2192a8aec07daecb655f2de136e12a37f75672a14d27172ba", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/CAPPED-OUTER-ARITHMETIC.json": "22caac9ec2ecf4d5743b7eb946b633911fbac55a714399556e87e2eae0457dec", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-ARITHMETIC.json": "c6efc4d2f6d17159cefebf5c2dd6099a6327fe0911c5dd87623cad96c7d6c56a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY-REVIEW.json": "5cd5e97f93a9b3e439bfeffb52139d7bb1730de96ad13b59b7e1b20fdca6a3f6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/MATRIX-COROLLARY.md": "2d7fb1088e58bb86e574277733e082f135362215a69add71d9090213d32c9221", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-ARITHMETIC.json": "050c61d90236c593fd0827d7edc297e05604884e4ec093659aee46a9ee336020", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/OUTER-AUDIT.md": "94799bfa2794eb867d6ba68593c3e92988ade083e74d895e8d07ae3b8d0670dc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/README.md": "17c393075292b364899cb7c451cebbc9b20834f9fac934ce3740aba360c27246", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/REVIEW-RECEIPT.json": "97b20e50d3722fcde3831124a107df6c15c0ffdbb9e057b7867f41aaa2481800", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_capped_outer.py": "b4555c77de7a3ed4abc708a8d93363ef7c9a914be1091f80ab3ddea83f71230a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_matrix_corollary.py": "30db2d8e0f40fcc5c91e25f74cdc54e46aa4a0353c725345f9bcf5744e0b617f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_assembly_ultra/check_outer.py": "6a0c5f8956323615df8bc4b12996832471c0ae607d05429c9d70ad1b50568f10", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/AUDIT.md": "54aafc7afd09fe1a5312e69fad09c87422690543ab75c6ae35f6cbcc26b3eb8a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-LAYOUT-CONTROLS.json": "e6951790238b4998c632c95aa329ee2cd2527a5d74a2f28bd15249fec6d2419a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/CAPPED-SIGNOFF.md": "70e9175ebde200f8b016236adc88c4a1c4858945e7c3e5c453a8b6a5f79a263a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MANIFEST.json": "c98559147bb498ac78af998eed63ab6661af934fa1a0df6844176b1811753fb9", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-CONTROLS.json": "f8bd8729cb8438188e90fb9149f598b825461c97b4ed290584ca4367f812a48a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/MATRIX-LAYOUT-SIGNOFF.md": "4c8c62f723232e842dc3bbdcc4defcc8ff1aeb86ba9f694661899dc6783b13c4", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/PARAMETERS.json": "9f72cfffa34844764ca65a6b4431cc5c779141751df746019db9d3ad8f1dee92", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/Q-EMBEDDING-CONTROLS.json": "24ead3534482397c00c23ad3dbbd4e930e02290e00c97765353d8783c6575c7d", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/README.md": "0ec721f76dfa943e808afd3c2cc39ee69f1a6e5f4f77ba3c7c1373ad60db25af", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/UNION-CONTROLS.json": "6c5262144215cc603bbc3bee93a9a6d9d2318d0177a59115fe560762998498f9", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_capped_layout.py": "267d93ab5114ec160f88a6e65fd34c9f0696a686c36ba2dd194d6b70fa32a6bd", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_q_embedding.py": "ac858a14bbaf37e0e412a7ada282cd1586632f52b8a979733e775f50130969b6", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/phase_layout_audit_ultra/check_union.py": "74608380d72567edcd4470c8d226b15848f9d3a4e5d77d652bdd8963480ab9ce", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/CONTROLS.json": "12d9207e887fda73159a9e2e4776003ca6f905fc3dc45d77ced588a1c9f80cb2", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/ERASURE-ROUNDING-CONTROL.json": "cceb2ade8ce5e18be3871f771955e38258f5eb4e39790c016aab96d8cf0488ef", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-LDU-CONTROLS.json": "d6bda457fff01e04b6565d84c7bdbac870569a2ba7ef18a1fc8db11b738faf38", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/FIXED-A-PERIODIC-NORM-AUDIT.md": "21027a569588922c491b2c5b4f31e01ddb784f1f20cdf48b7d482d0e85b66bdb", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-AND-Q-LDU.md": "c6a032ed495325806ddf491c5c85bc822a7fdd613aff906a7be553960d0f85a3", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/HOLES-CONTROLS.json": "3f7e98ce524d5fb2ba2f911a350081340215e806ae945abf15a2fa07988ca2f8", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/LEDGER.json": "87eab0eb334ddc16e50cedbcab56320d2ff056c3dc87d7a5191171bb5a4c206e", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-CONTROLS.json": "b85eca6098847e7b2f77b49a6c8c35e33cf790bc5dd01b95e1334daef9af47f4", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/NEAREST-NEIGHBOR-NORM.md": "7955383d50fc59b5c4c4d839c7e4d630add6208a3a233d7372a80309085ac6b2", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/PARTIAL-FUSION.md": "811a3a0c88a90708add5b12fb0a05c25623f0af155010d5dcacd56021c55cba5", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/POSITIVE-TREE-CONTROLS.json": "7b31811402ddda4668fe8375f6c90a6047511d50836dbb7cfc7ffcf24fe19a11", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/Q-LDU-CONTROLS.json": "370a07aa1a56c656ec1f44d7651dfbe999ad0c19dede9036257cc2f29dc39452", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/README.md": "4d65ea3c8b6a0d5faef819a58c8b8277681d11bed54686e9a7f78de29736e68e", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/REFINED-PHASE-FUSION.md": "b4367eac012624f803b3d2e3a72339e050a0071bbec37e6d33b2cf322bd70bc5", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/STABLE-POSITIVE-TREE.md": "ec2f8a1c4273b81217545d2710bcffdd09b5c9ba9349e887b5f7bf6f5bddfdc7", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/SYLVESTER-CONTROLS.json": "198af9f58c2950f17d8b1861ba4566bb2f6a0108a889a56db328fe67f8faa1a2", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/TASK.md": "5eef77fb23f26f5bfb5dc8e376ed25e769924f2b6420ebfc8671e3b2a2f1f611", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_constructions.py": "91387c9bd763a5c55c22a9907947bd07b6002f739aa6feedf6d3a02adea1e316", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_erasure_rounding.py": "486efd4692665a548b94b79877abb76ad13157268f05c270c4e75d8f97700795", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_fixed_a_ldu.py": "15134147317a7d789c9ea0ebd71db5ff11e59a20ef140f681d87478977734cd0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_holes.py": "99c5dc4601ea88b553f52e235d36fba0aeb867e7fcd54130cdb3eb115a9bb0d8", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_ledger.py": "254342c05949e5cefe4f507a35487e0a1ffb7137a60d2b97831d5ad55d7d7ce5", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_nearest_neighbor.py": "21bf2be683cefa7a760bf1e1bdaa647f57bf47ab86b13fd7a74e8d650f492913", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_positive_tree.py": "46db2ce9122ff57bb4eeaa723db1f351891e671a7eaa7bf4fb61f85dafee9e37", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_q_ldu.py": "ec2589ca9abe71d674ba9ccf81f289b1526f56f3001c48d22977accb1be3e4dc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/evidence/radical_reduction_ultra/check_sylvester_factor.py": "60b21fda4ff451582087d30222a072eb1a214d531277e92883eaf28221aafced", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/FRONTIER-FUSION-ARITHMETIC.json": "82656563e7c8725f95c4aea7e273805a3d3faf34c495a330f1c91a036765414a", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-RECEIPT.json": "49a8450289f1c1730c7d11d7c1506ad4af26fe9a1f76341f808a3025123e9519", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/INDEPENDENT-SUBSTITUTION-REVIEW.md": "b48d3e14083829db81336b639a6cfc698ac0dccc76fa2606d11b4be7a968ddeb", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/NATIVE-ADMISSION-BINDING.json": "ec4e89e0513958c1d553736cd06eedbc5f2aca61b40f92aeade3eb882bf588bc", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/REPRODUCE.txt": "76808b685f1623813658f5b596a4b8191a07e7c0810550f6fada7fb4a4992913", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/T74-APPENDIX.tex": "d053a6b69de2ff4005ee52eb3b673de606326aa0f0e290354675f9f08f915b99", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/bind_native_admission.py": "166541ca2b7f3066f4c2421e5a9f1886d58e1fdd7677904976261ab2c82b32cb", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/check_frontier_fusion.py": "02f7f9ebf29487331171954c7ceb37ff5315e2f28a9d56096ebbf9fb865c70ab", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/frontier_fusion/independent_substitution_check.py": "579bbde41e90792818c2726b38dcab26cf5a2695d3348731e814175146b0a737", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/gaussian_fixed_width_note.tex": "6f3edb7b238f2b6af4f3e2d98dee90fe6f4ba063a5ccd120422e45c941712aab", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/make_native_capsule.py": "8f342ca212b8d601a11f704042c577c1b088e0079bda04b3065467c2f3c36ea0", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/phase_fusion_note.tex": "b5957f38c98a68f2584a42cedf91d753180dab438129fdf749b441074f00d4e1", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/RESULT.json": "11c57817a4d43a489010a13af7621d37eeedc398308c036e63a2a97119443861", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/full-1661-verification/STAGES.json": "c2edb01a61c03e04bf48e605422ff83c1d304e4d586268959d4ea24b743640fb", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/CLAIM.json": "70aacd45f9e6fac8675687cf50da32e0ad4e479d9a5c28f2afd1550311ae8849", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/MANIFEST.json": "d90d49eaa68e48c6992a07972e736ef4b9cd80274361cbbc1ec980d43f29ad7f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/NOTICE": "3918a42010a435782de0fe8c38fab8f7df5d48a375ecf603c2bad1b818a16d6f", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/target002_upstream/pr1661/research/gmx-t74-p566-ep400/new/SPEC.json": "d6b6a2140f3a61ae8cfdd8b51a1131934d63d2dd8573c1b13eb2b9528f3c3db8", + "staged-pair-release/source/vendor/pr1673/capped-phase-fusion/verify.py": "93ef0f46e132485da6194587199b8f039e25b1b9f099f93bbdaeac5c0d66de7f", + "staged-pair-release/source/vendor/pr1786/FINE-PRIME-PADDING.md": "47d1b1b4df28aadda3cd6bdeb1fbc47290595e9208cd09c1a1f338520d33fdce", + "staged-pair-release/source/vendor/pr1786/NOTICE.md": "dcc1adb2461aa93ca62b6a912dbd8b215599e6af8053dfbacb7423b544dd659a", + "staged-pair-release/source/verify.py": "c22cb6ac00a68d89d8e7ed516ffb5aef007a77c7bb13c0f69502cc54b1375c55", + "staged-pair-release/source/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "staged-pair-release/source/verify_release.py": "c43680a2da390f79925547a5ee1919d8a76637cccf98e2c8164b6f667fbc3183" + }, + "status": "PASS_FINAL_SOURCE_NATIVE_OWNER_PHYSICAL_PREFIX_AND_OUTER_BINDING_REVIEW", + "words": { + "base": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "extra": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" + } +} diff --git a/research/staged-644-660-conditional-release/evidence/FINAL-RELEASE-REVIEW.json b/research/staged-644-660-conditional-release/evidence/FINAL-RELEASE-REVIEW.json new file mode 100644 index 0000000000..ca7cc02e4d --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/FINAL-RELEASE-REVIEW.json @@ -0,0 +1,366 @@ +{ + "actual_native_execution": "Two fresh six-stage jobs; inherited five coverage groups are layout only.", + "calls": 6660, + "complex_lower": "346001309907768369401/200000000000000000000000", + "controls": { + "admission": 139, + "bit": 12, + "controller": 25, + "geometry": 6, + "independent_owner": 8 + }, + "fill_payload_sha256": "653085641ff2e9470e25aedfc92861ec34e5cf594d52123e8b28b6f0ec20b9f8", + "fill_sha256": "8a87c77142b135aa0aae56ff00fcd266cf0b36b6d595bca5a38f528de324695f", + "gain_over_pr3531": "22905486024483511809634318219639099999990000000000000000999999990000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "histogram": { + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "48": 283185, + "5": 143992, + "6": 3, + "8": 53280 + }, + "historical_metadata": "The frozen generated OUTER-CLAIM.branch retains historical 1e-3000/1e-3080 prose. The exact numeric SPEC, LEDGER, B, C and K plus retuned_slacks/fixed_grid_maximum are authoritative at endpoint precision24. The running manifest was preserved. The inherited verify summary also reports15 controller controls; actual ASYNC-AUDIT and frozen SPEC authenticate25.", + "idle": { + "1": 174156, + "3": 48334, + "4": 1, + "48": 283185, + "5": 10792, + "6": 3 + }, + "input_sha256": { + "ACTUAL-ORCHESTRATION-CONTROLS.json": "cce6510b31cb561d1db3377c1db9fbb71548ec3b19a4c821666713b6a1878094", + "ARITHMETIC-SOURCES.json": "11ef860157c6b4267b9ed90ca810dda48e3ab8e6fc968f55d55de3aa08bffb09", + "BOUNDED-continuation.json": "b57e31f7f9b01f60fc718471e25f5bc78ac5ad4ab1cb46ba664fd625105a1160", + "CONTINUATION-RUN.json": "677a417c017d7c32d84fb5633766295f4ced8cc6e211e128bc03e221765f7549", + "PREPARED-BOUNDARY.json": "e82b2a312197a14e6891b5438cea3ea6f1e55f307b4043076b2852f55e94c495", + "SOURCE-DERIVATION.json": "bd8b877c0ca8a11f6daf5d8634dfc5891c8da29d58b5df3b7be4eb609c0ac1ab", + "SUPPORT-BINDINGS.json": "232f2a3800a2b18789ef04134b7b9eed866408b371a3b01f53738bfd4eb5ec78", + "actual-arithmetic/RESULT.json": "1b633cce2db7226e04f97cce2f81cb294b155b9bf95065bda284973ee364a94c", + "candidate/RESULT.json": "17b592718f5be2cd2f86ca8501ab402d3de8591d0932663f6668f784fd2ebcfd", + "candidate/package/MANIFEST.json": "d516ed4734f0d10d99fd157db769d72fe372ca09947e1d2c5ac93a27f0142dda", + "candidate/package/new/SPEC.json": "3fca5ac5d1e7f4e4039e462b9e1a274967788fad6a8c99fc0cfb80426c5d4de1", + "candidate/package/outer/LEDGER.json": "d66255dcd600a18132d76b290c0d6ca09b1739841313e08365b29376ab369518", + "candidate/package/outer/OUTER-CLAIM.json": "9fb41958c11647a3ace2e01637426c7e815ad60631322c4b5ace139da040c1c6", + "candidate/release/RELEASE-RECEIPT.json": "ce1ce9d9ad3ac9440057534d19e06b7cb4fb8da98ba5e72e01ce538b59eb2f40", + "candidate/release/verify/RESULT.json": "8fd153a03935e92e140e8e4ef03b297225253bd3721c9b7a5b20b1ebe730349b", + "candidate/release/verify/strict/ASSEMBLY.json": "5adf47b163c85edefb8ba3c76863e92fbbd20bb02646dd5902ed4713ec9212af", + "candidate/release/verify/strict/INDEPENDENT.json": "94ba5c2db641e00d546ece71d2d3fe81fa4364d5001bed3e03bd9d628bfbfe9c", + "candidate/release/verify/strict/RESULT.json": "272ebef6af2b431f5fe770549eba602407e1e01895bb722ee97cb6f290ca47fc", + "native/NATIVE-RECEIPT.json": "b6ced36bdd3af954ba3bdd8f63b07eef76d6e8be394ec278ec06a6a69a528f05", + "portable-adapter-review/RESULT.json": "f419f0b33584d561ae1cde6f4d7efffb8a8f690ee10c93c393d24e21c3e21485" + }, + "kappa": "17300065495388418470049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "kappa_decimal": "0.0017300065495388418470049999999999999999999998999999999999999999999999", + "live": 663040, + "path_normalization": "Recorded command paths use RUN for the original run root and PYTHON3.12 for its interpreter; raw receipt hash retained, no mathematical fields changed.", + "payload_bits": 2048, + "physical": 663549, + "physical_row_coefficient": 19551, + "prefix_bits": 1479, + "raw_review_sha256": "7123003ba2799be7f9560ae1632e9e385d211e6fcae5f4e370945d8f78dea62b", + "replicas": 740, + "reported_controls": { + "admission": 139, + "bit": 12, + "controller": 15, + "geometry": 6, + "independent_owner": 8 + }, + "review_input_sha256": { + "conditional-claim-review/REVIEW.json": "31474f5d27ae96d3ee657b76a45a307168f1ea61c771def20ab5cbb66169c48d", + "sources/pr3531/research/coupled-cap740-binomial40/CLAIM.json": "ddc4bbda8361323bb8be5399ec66e647a29b72e1b5f0c4ef3cd94b8612667dab", + "staged-pair-review/OUTER-COMPARATOR-REVIEW.json": "6fb62244fc70608fa90e5e1dab943fa12e1ab01b10ed4694cddade0ed8d56eda", + "staged-pair-review/OWNER-REVIEW.json": "d9f7682980e4dffa6cb0d63ae89422156bb1d46f4d2328610d0804aa9ec003f5", + "staged-pair-review/WORD-REVIEW.json": "f40a472b771658d25a5e7a115f49bdaf7e0f63646567ef4736b6a299e0512363" + }, + "reviewed_utc": "2026-10-18T08:53:26.903593+00:00", + "reviewer_sha256": "ffb4611c603e6db77f4c9792c5614407b70dd6ebda18d9d16b89c85d51d067b0", + "row_limit": 20161, + "scope": "Complete finite source/native/owner/physical/prefix/strict/outer release in the inherited conditional model. Internal recursive rounding, all-size compiler and physical/source realization, finite-tape costs, exact recovery, analytic transfer, PR559 correction and BIT H1-H5 remain hypotheses. No formal-kernel claim.", + "source_manifest_sha256": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "stages": { + "admission": [ + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/reconstruct.py", + "--out", + "RUN/staged-pair-release/candidate/owners" + ], + "exit_code": 0, + "log_sha256": "4942ac1135ef61876178de6d7ad2b7c6a5ccf77cf003ef52101489e60f4ba2f1", + "name": "owners", + "script_sha256": "5472811c24aef3852dc7e189dff5060076a6c0b25bfde928da50dcfe9b5bdc15", + "seconds": 59.982981666999876 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/lift_parent.py", + "--package", + "RUN/staged-pair-release/candidate/package", + "--owners", + "RUN/staged-pair-release/candidate/owners", + "--out", + "RUN/staged-pair-release/candidate/parent-data" + ], + "exit_code": 0, + "log_sha256": "b36d638c2e46d068f12bc13021fa2ae9847f9703a1c4fa3bed23d471cc7982ca", + "name": "parent-lift", + "script_sha256": "9a1edd7d4ab4a2f2ac8d15b42b7e40f93653d65026bac59e4c1ce80b486bd60e", + "seconds": 109.686939833 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/new/rebind.py", + "RUN/staged-pair-release/candidate/package", + "RUN/staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local", + "RUN/staged-pair-release/native/native-cache/886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f/local", + "RUN/staged-pair-release/candidate/rebound" + ], + "exit_code": 0, + "log_sha256": "d83440c57e49ffa87f32e64c46a749c529091cd61e5eb7cbf12f7f01d83ea89f", + "name": "rebind", + "script_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "seconds": 18.116189041000325 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/layout/packing74/replay.py", + "--data", + "RUN/staged-pair-release/candidate/layout/packing74/candidate", + "--work", + "RUN/staged-pair-release/candidate/discovery", + "--local", + "RUN/staged-pair-release/native/native-cache/735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653/local", + "--discover" + ], + "exit_code": 0, + "log_sha256": "26f0a049a619055fbb5ddd35db0885de5a171fe642cde0746c5e14ad56334a9c", + "name": "discovery", + "script_sha256": "4f5c0926b70edb5aef3af0f8a8d9fa8119fa7af6603df1721c0dc31760b08254", + "seconds": 969.3585268749994 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/outer/check_ledger.py" + ], + "exit_code": 0, + "log_sha256": "173f9f303a4540410c9d23d607c5ab22a8c6f4690d1ab560cd6e38b874223acc", + "name": "outer-check_ledger.py", + "script_sha256": "1dd56009986eb14dd6603c9193c7ad71dd45c7d005bf71c9cd3f916e66f54d98", + "seconds": 0.11613220899926091 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/outer/independent_check.py" + ], + "exit_code": 0, + "log_sha256": "bdc735bd88785cd34706e48560735a6e345704926367718bf0524822497ac99d", + "name": "outer-independent_check.py", + "script_sha256": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "seconds": 0.03491754199967545 + }, + { + "command": [ + "PYTHON3.12", + "-B", + "RUN/staged-pair-release/candidate/package/verify_release.py", + "--main", + "RUN", + "--work", + "RUN/staged-pair-release/candidate/release", + "--native-cache", + "RUN/staged-pair-release/native/native-cache", + "--jobs", + "2" + ], + "exit_code": 0, + "log_sha256": "73ab93f8e678035aa5e5cb67ec050c2baca307affa0f5d11c0f8aaa8352e5c2e", + "name": "release", + "script_sha256": "6cfefe80c02a6c0f243f50ca9e146e1ab1440b84a033d8a71d42be5a5fa27f6b", + "seconds": 1138.456220958 + } + ], + "strict": [ + { + "exit_code": 0, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a", + "name": "bind", + "seconds": 10.307496416000504 + }, + { + "exit_code": 0, + "log_sha256": "eb4488a36018a532362775e0eddfc2ec2552614ebb8e2b22e45e0411348cf6ea", + "name": "emit", + "seconds": 196.1277668749999 + }, + { + "exit_code": 0, + "log_sha256": "4845b55082eeccadf0efce3b36c735d8b9ed166e6abb86ae74c6e7659d125c5d", + "name": "audit", + "seconds": 613.8204934160003 + }, + { + "exit_code": 0, + "log_sha256": "bcd199772a3aad59a2e687668121520b24d17a8da4b36586fa659ec7d2f89898", + "name": "invoice", + "seconds": 14.220949833000304 + }, + { + "exit_code": 0, + "log_sha256": "a56496cdf77b8ba5ed8e75740c9804f5bc9f9febad02258a5e3926e17af2e3dd", + "name": "assembly", + "seconds": 0.4587893340003575 + }, + { + "exit_code": 0, + "log_sha256": "1cee8d732e126c670f531018d65955c23828a7cc0af8d6ac4bb0f6672962a540", + "name": "admission", + "seconds": 5.622851750000336 + }, + { + "exit_code": 0, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67", + "name": "bit", + "seconds": 0.8433527090001007 + }, + { + "exit_code": 0, + "log_sha256": "d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe", + "name": "independent", + "seconds": 23.035033041999668 + } + ], + "verify": [ + { + "exit_code": 0, + "log_sha256": "ea6df7be568d6461ac54e0d56754797de0f70f2f1ecc335114791445b75795d3", + "name": "fine-engine-oracle", + "seconds": 1.0357213330007653 + }, + { + "exit_code": 0, + "name": "retained-provider-and-parent-admission", + "reused_receipt": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "seconds": 0.30754937500023516 + }, + { + "exit_code": 0, + "log_sha256": "dcbcbeda80423df29ef008bfac58409378f1fd0a3b9b23fc31ab9f03659dd86f", + "name": "rebuild-words-566", + "seconds": 1.8457110829995145 + }, + { + "exit_code": 0, + "log_sha256": "4942ac1135ef61876178de6d7ad2b7c6a5ccf77cf003ef52101489e60f4ba2f1", + "name": "reconstruct-owners", + "seconds": 51.18341629199949 + }, + { + "exit_code": 0, + "log_sha256": "b36d638c2e46d068f12bc13021fa2ae9847f9703a1c4fa3bed23d471cc7982ca", + "name": "lift-parent", + "seconds": 103.00196216599943 + }, + { + "exit_code": 0, + "log_sha256": "e1bdf85e52a6cea2193450cc0e71072891279088871d89a6176f00d8d1bb8ae7", + "name": "rebuild-borrow-words", + "seconds": 163.88425991700024 + }, + { + "exit_code": 0, + "log_sha256": "3dc6eb8940cf8a4b993f80129c98b6c4846ad346ccf773a78af225cff3339cc3", + "name": "shared-kernel-independent-review", + "seconds": 8.787396916000034 + }, + { + "exit_code": 0, + "log_sha256": "c456d3e39c09e960ceebf80251d5e808fa9299991471fd86f4093d9bc4dd3eda", + "name": "preload-move-independent-review", + "seconds": 12.312288583999361 + }, + { + "exit_code": 0, + "log_sha256": "f4874bd9a4980b25f9e7ac1e9ca4acc1df7a36c2cf22ba8bd55843a35d4e1e31", + "name": "two-sided-helper408-review", + "seconds": 3.662589375000607 + }, + { + "exit_code": 0, + "log_sha256": "7be28ab4b408efe53de019867033d4661a6df3ee3f6470078d653f54e09176d8", + "name": "paired-extension-review", + "seconds": 21.725839791 + }, + { + "exit_code": 0, + "log_sha256": "9812aa8d08d4251d390eb0cea1e5731dc59d22e09e0c914823c77d3e2e233e13", + "name": "declared-edit-review", + "seconds": 14.829300332999992 + }, + { + "exit_code": 0, + "log_sha256": "f0d7d8d9ac4c7361806c7b5bb087ef277aec5e5e0da105a52eb78b21465d9d38", + "name": "staged-pair-independent-audit", + "seconds": 4.928131083000153 + }, + { + "exit_code": 0, + "log_sha256": "693fd4e5bb089712f3d82da813c57a20a3b455ed6bccd70382ecf540b8de762e", + "name": "audit-local-566-base", + "seconds": 0.6795833750002203 + }, + { + "exit_code": 0, + "log_sha256": "3d3a0df38c593d4de03d51d53a05a761efd31e86e8d4cf1863c85b5e8d800f02", + "name": "audit-local-566-extra", + "seconds": 0.6658898340001542 + }, + { + "exit_code": 0, + "log_sha256": "d83440c57e49ffa87f32e64c46a749c529091cd61e5eb7cbf12f7f01d83ea89f", + "name": "rebind-566", + "seconds": 12.122612792000837 + }, + { + "exit_code": 0, + "log_sha256": "91fafdc76824e278546bb51465cf84d60a3513df3f2e8ab9854919c416cd3469", + "name": "lemmag-labels", + "seconds": 16.69137170799968 + }, + { + "exit_code": 0, + "log_sha256": "cbb80f8409f2c4332e071827c8d57f548e79359839eff6581ed2a1aba9af2345", + "name": "strict-t74", + "seconds": 866.2983872909999 + }, + { + "exit_code": 0, + "log_sha256": "0a3ecf05cfa2bebb61fffd2fbb4b244c03d742069e2705d02512699bbf4b01f9", + "name": "geometry-controls", + "seconds": 0.7987784580000152 + } + ] + }, + "status": "PASS_FULL_STAGED_PAIR_CONDITIONAL_RELEASE_BINDINGS", + "whole_roles": 2717280, + "words": { + "base": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "extra": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" + } +} diff --git a/research/staged-644-660-conditional-release/evidence/LONG-PREPARATION.json b/research/staged-644-660-conditional-release/evidence/LONG-PREPARATION.json new file mode 100644 index 0000000000..1a8be0aeba --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/LONG-PREPARATION.json @@ -0,0 +1,104 @@ +{ + "scope": "Preparation only; no complete release or kappa claim.", + "source_manifest_sha256": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "stages": [ + { + "exit_code": 0, + "log_sha256": "33398f425eb773647292f653df20b6bec51ab4a6ea56e9a3ee71a47978deef98", + "seconds": 1.1919244999999137, + "stage": "exact-predecessor-exports-and-recipe" + }, + { + "exit_code": 0, + "log_sha256": "6bd8df30779863897e48441608240db6a7e3fcbd0754511e44f854f3a5c462a6", + "seconds": 0.3593792920000851, + "stage": "export-pr2894" + }, + { + "exit_code": 0, + "log_sha256": "3648a68904c62a4d4b04313d4b3719df59d43bbc8dc44aff039232b4a4cede2b", + "seconds": 0.8604695840003842, + "stage": "export-pr2833" + }, + { + "exit_code": 0, + "log_sha256": "f2bbb6462b3f5bb8a6415bb33c0c35355353b13343ddb90961660f7473caa5a2", + "seconds": 1.0183473329998378, + "stage": "four-kernel-stage" + }, + { + "exit_code": 0, + "log_sha256": "2eb7601c48840a39c58eb838886aed00a531349b259f0bbc3ea6421376b8ea3c", + "seconds": 0.890671791999921, + "stage": "preload-stage" + }, + { + "exit_code": 0, + "log_sha256": "d80d8494c48816e3acf662db00cc0077a888b82392d736826f73beb1c4248299", + "seconds": 0.6063037499998245, + "stage": "parent-paired-stage" + }, + { + "exit_code": 0, + "log_sha256": "61cc77beeae833d7473b5c5338b176b150f95f6652a888c0307f080674cfde35", + "seconds": 0.6168867920005141, + "stage": "paired-extension-stage" + }, + { + "exit_code": 0, + "log_sha256": "06150c3f42489b14e981b90ac0e594e7e32bfc6ec4a98f3551cf53b6d18acd36", + "seconds": 1.1289983750002648, + "stage": "rank7-overlay-stage" + }, + { + "exit_code": 0, + "log_sha256": "0c33d4323f555c64c0c9cc6cd4d821ed70c7163434a5b265cad51ad68d751b03", + "seconds": 0.705680250000114, + "stage": "declared-edit-stage" + }, + { + "exit_code": 0, + "log_sha256": "801aeb418235ea77525062e52ba3c44a136d0849267797a1eee409295f396756", + "seconds": 0.8045070829994074, + "stage": "staged-source-overlay" + }, + { + "exit_code": 0, + "log_sha256": "8f90a0ca6719b51005200f8f5e852af5b6d1bd301dba0dd75a7b4af384a6b6f9", + "seconds": 156.15988658300012, + "stage": "complete-source-word-rebuild" + }, + { + "exit_code": 0, + "log_sha256": "f0d7d8d9ac4c7361806c7b5bb087ef277aec5e5e0da105a52eb78b21465d9d38", + "seconds": 5.195388541999819, + "stage": "staged-independent-word-controls" + }, + { + "exit_code": 0, + "log_sha256": "19961eefa0bddc1964a2ad668c7c4381a0aa92e80340ed2d4e3f37808a452f2b", + "seconds": 0.2865073340008166, + "stage": "closed-source-adapters" + }, + { + "exit_code": 0, + "log_sha256": "d7581123b0f3330f2598e7758ccbca466018d2599124fc6ceb1b678a9ee27dec", + "seconds": 68.63576529099919, + "stage": "fresh-changed-native" + }, + { + "exit_code": 0, + "log_sha256": "8175d9c03dbfc3559968212e491b10bb0409ff840f5e41d100aece6da9bf91f0", + "seconds": 60.744574291999925, + "stage": "fresh-literal-owners" + }, + { + "exit_code": 0, + "log_sha256": "d23e389a6b1b41d2941d0a7b535e071d0c6ce28b3a46a25edf55a0803f53ff5e", + "seconds": 202.40989854100008, + "stage": "admission-preparation-only" + } + ], + "status": "PREPARED_STAGED_PAIR_NOT_ADMITTED", + "original_private_receipt_sha256": "cc7d1849aefc8a31ab436425df8e187208a63e381ddfb7c201c686309dec764f" +} diff --git a/research/staged-644-660-conditional-release/evidence/RELEASE-RECEIPT.json b/research/staged-644-660-conditional-release/evidence/RELEASE-RECEIPT.json new file mode 100644 index 0000000000..331ece0b57 --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/RELEASE-RECEIPT.json @@ -0,0 +1,7 @@ +{ + "status": "PASS_RELEASE", + "kappa_decimal": "0.0017300065495388418470049999999999999999999998999999999999999999999999", + "manifest_sha256": "d516ed4734f0d10d99fd157db769d72fe372ca09947e1d2c5ac93a27f0142dda", + "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': 'e8e6e78ff7422275c38324499e1f33fb2ecd30de9503aef2b8f1ee80d8c4df8e', 'extra': '7b0e9fbda32749aabc7e156d9fe09bceb0624a178628fe69e5dfea783462f905'}; its complex endpoint 346001309907768369401/20000000... brackets the ledger's b = 173000654953884184700499999999999999999999999999999999999999999999999999999999999999999999999999999999/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.0017300065495388418470049999999999999999999998999999999999999999999999 (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": 1138.41 +} diff --git a/research/staged-644-660-conditional-release/evidence/SOURCE-DERIVATION.json b/research/staged-644-660-conditional-release/evidence/SOURCE-DERIVATION.json new file mode 100644 index 0000000000..8b2f027dfd --- /dev/null +++ b/research/staged-644-660-conditional-release/evidence/SOURCE-DERIVATION.json @@ -0,0 +1,67 @@ +{ + "builder_sha256": "7e29707ad0785466abb623a4c2ad3675641f8fb6dc74d3de7561951c67e303e8", + "changes": { + "new/BORROW-PROVIDERS.json": { + "after": "2d1662dd445cbc5537759d983fcb7c06647215e2230a88c63b899553db88bdf7", + "before": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd" + }, + "new/borrow/inputs/PR3133-FINAL-base.json.gz": { + "after": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "before": null + }, + "new/borrow/inputs/PR3133-FINAL-extra.json.gz": { + "after": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "before": null + }, + "new/borrow/inputs/STAGED-PAIR-RECORD-base.json.gz": { + "after": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "before": null + }, + "new/borrow/inputs/STAGED-PAIR-RECORD-extra.json.gz": { + "after": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "before": null + }, + "new/borrow/staged_pair.py": { + "after": "25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747", + "before": null + }, + "new/borrow/staged_pair_review.py": { + "after": "b33b4e4e85035086c60c252cb2026b6035453879d8ce57302a76c45374830bf3", + "before": null + }, + "new/borrow/words/BORROW-WORD-43base.json.gz": { + "after": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "before": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e" + }, + "new/borrow/words/BORROW-WORD-43extra.json.gz": { + "after": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "before": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0" + }, + "new/rebuild_borrow.py": { + "after": "b4485e1e7e11ddaa0450bc1e96f31f83adda392b8db0fd40dadd6369bd6431e3", + "before": "53dd1b257aba67b8b7f44622d1bb2ee10c76df24d18b94d449ea3698768a7c81" + }, + "verify.py": { + "after": "c22cb6ac00a68d89d8e7ed516ffb5aef007a77c7bb13c0f69502cc54b1375c55", + "before": "8dee5aa1663a70edcf1099a30b72166d89c29fa29ba2025fb5707fdbcc237f83" + } + }, + "manifest_sha256": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", + "parent_manifest_sha256": "fa3e2d855ac5298ecc849e596d79dcef7a72668a276b6524585bc0cd616ce474", + "scope": "Deterministic new producer stage and retained predecessor checks; native/owner/physical/prefix/outer admission remains separate.", + "source_commit": "staged-pair644-660-on-pr3133", + "source_file_count": 648, + "status": "PASS_EXACT_STAGED_PAIR_SOURCE_OVERLAY", + "word_bindings": { + "base": { + "recipe": "a6ae4188be998990ecb176fef5929e8e1dfce3726e372c0da2a290fe8ea73532", + "source": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "target": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653" + }, + "extra": { + "recipe": "33a39d46d4d19bdeb6f0b6abb38cc80c68219e1ae10dd7e1acaccedc14b47236", + "source": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "target": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f" + } + } +} diff --git a/research/staged-644-660-conditional-release/owners/AGGREGATE-INTEGER-FLOW.json.gz b/research/staged-644-660-conditional-release/owners/AGGREGATE-INTEGER-FLOW.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..104962d079d315f3caf5269ff0e8ff0fbae7fee8 GIT binary patch literal 21785 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 D_g-(R-1)n_g` follows from the same inequality. A bin of degree R +delivers one unit, all other bins deliver at most one, and each width delivers +exactly I_w. Integral capacities and lower bounds give an integral feasible +flow after the standard circulation reduction. The implemented augmenting-path +algorithm produces this integral flow directly. Removing its selected roles +preserves all three invariants with R replaced by R-1. Repeating constructs S +actual calls, each with every required width count, at most one role from a bin, +and at most n_g roles from each group. + +This argument is an all-parameter written realization lemma under its stated +integer-flow and pattern-size hypotheses. Feasibility of this particular +aggregate witness is finite computation, not an all-parameter packing theorem. + +## Physical owners and endpoint availability + +For a group, the physical stock is exactly S copies of its n_g source bins. +A bin containing any role at macro-time hi requires an owner-copy index at +least the largest call-copy index among those endpoint roles. Other bins have +no lower requirement on their owner-copy index. + +For each j, the number of bins requiring owner index greater than j is at most +the number of endpoint roles assigned to actual call-copy indices greater than +j. The preceding decomposition bounds that number by `(S-1-j)n_g`, exactly the +number of physical bins in those owner copies. These nested Hall inequalities +justify sorting bins by decreasing requirement and assigning the physical +owner copies in decreasing order, with n_g bins per owner copy. The construction +checks every resulting requirement separately. Original owner, child and port +labels are retained when allocating each copy's n_g bins. + +The literal chronology is +`(stage,r) at macro-time t -> (stage,r+37*j) at time S*t+j`. +Provider dispatch is copied along that embedding. If a source window has +noninitial lower endpoint lo, every admitted macro-time satisfies t>=lo+1; +therefore `S*t+j > S*lo+k` for every owner-copy k. For an upper endpoint, +t 33` gates skipping `{22, 40, 54, 63}`, and `R2_E7` at `restore[190:203]`, `13 -> 15` gates skipping `{5, 73}`) on PR #2979's words that serve as the direct starting words for `B_586_438` and `B_588_440`. +- **New here (dcharb78, with AI assistance)**: the two coupled `B` + `restore` dying-helper carrier folds (`B_586_438` and `B_588_440`, `6` hunks / `6 -> 5` gates each) and `helper_final` lowerings on entering helpers `586` ($E_{30} \to V_{30,76,82}$) and `588` ($E_{30} \to V_{30,97,127}$) shifting the helper width inventory from `{4:26, 5:2, 6:16, 7:52, 8:99, 9:213}` to `{4:26, 5:2, 6:18, 7:50, 8:99, 9:213}` (`+665` net profit per helper, `+1,330` joint), the literal `T74_optimal_idle39` allocation (`allocation/FILL.json.gz`), the 21-control per-word edit review (`edits/edits_review.py`) and 100-control four-stage replay (`verify.py`), and the re-derived paid profile, cap certificate (`certificates/RELAX-CAP.json`), and complete fresh-native admission and release receipts. PR #2979 (mdumitrean), PR #3015 (jeremykothe2), and PR #3042 (dcharb78) are credited first. diff --git a/research/staged-644-660-conditional-release/owners/SOURCE-NOTICE b/research/staged-644-660-conditional-release/owners/SOURCE-NOTICE new file mode 100644 index 0000000000..89c20926ea --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/SOURCE-NOTICE @@ -0,0 +1,28 @@ +research/rank7-joint-endframes +Copyright 2026 Marius-Paul Dumitrean. Licensed under the Apache License, Version 2.0. +Prepared with substantial AI assistance (Anthropic Claude, via Claude Code). + +This package retains, byte-identical, Apache-2.0 files from: PR #2942 (Marius-Paul Dumitrean, head +a027b0f6fdb0ab2b42ba10fc31b53960166bf2bf, research/paired-extension-normal45): data/PARENT-base.json.gz and +data/PARENT-extra.json.gz (its data/WORD-*.json.gz), comparators/PR2942-CLAIM.json and tools/wordedit.py; PR #2917 +(Mason Hale, head 224bd5e56041c40078ff6b5fa7393733a215de5c, research/paired-helper-extension): structure.py (Jeremy +Diviney's PR2908 two-sided certificate checker), vendor/audit_local.py (PR2833's independent exact auditor, icekylinx +attribution), vendor/preload_move.py (Jeremy Kothe's PR2894 frame accounting and cleanup), allocation/ORDER.json, +allocation/DISPATCH.json and allocation/vendor/ (independent_owners.py: Tekalign's independent owner checker as vendored +by PR2839/PR2917; PLAN.json.gz, TEMPLATE.json.gz); PR #2957 (Jeremy Kothe, head b74b25f3ccc84c16e1a801d73b2f47e5ea764c78, +research/paired-extension-cap-fill-swaps): vendor/declared_rewrites.py (the pure applier of the fourteen declared +rewrites) and comparators/PR2957-CLAIM.json; PR #2966 (Jeremy Kothe, head e62d3eb9005117d82a9babcfa937ecc53237c490, +research/paired-extension-normal45-rewrites): comparators/PR2966-CLAIM.json; PR #2969 (Dugongue, head +e2ca469b08385d3d5e29a918d66dbefaf889e9f3, research/paired-swap-normal45): allocation/baseline/ (its CLAIM.json and its +allocation ORDER.json and PROFILE.json); and PR #2930 (head 81f3b5d12977eba09e06fbff729167d59faabe90): tools/relax.py, +tools/root.py, tools/relax_exact.py. +data/REWRITES-2957.json is Jeremy Kothe's PR2957 rewrite list, re-addressed to this package's stage-2 word with exact +preimages (every entry keeps a credit field). producer.py follows PR2917's producer.py (Mason Hale) for its paired steps; +verify.py, check_allocation.py, check_cap.py, run_registered.py and reproduce.py adapt our PR2942 versions of PR2917's and +PR2930's; tools/audit_allocation_moment.py is PR2917's exact moment auditor with only its authenticated baseline changed (to +the PR2969 headline); tools/derive_adapters.py generalizes PR2917's adapter derivation (PR2908, Jeremy Diviney); +tools/build_overlay.py follows the overlay conventions of PR2908's and PR2917's builders. construction/allocation/ retains +the flow model of PR2857/PR2843 (Yiyang Lu, Marius-Paul Dumitrean) as adapted for this allocation. All original notices of +the exported predecessor packages remain in force. + +Derived work (Apache-2.0): this package (`research/rank7-restore-carrier-skips`) builds on PR #2979 (Marius-Paul Dumitrean, head be191346, research/rank7-joint-endframes) and PR #3015 (Jeremy Kothe, jeremykothe2, research/rank7-joint-endframes-restore-edit), retained byte-identical except for the files named in README.md, plus two declared restore edit blocks (`R1_E42` and `R2_E7` in `edits/EDITS.json` and `edits/FINAL-WORD-*.json.gz`) and their re-derived certificates and complete fresh-native admission and release receipts by dcharb78, with AI assistance. PR #2979's own evidence is kept under evidence/pr2979/. diff --git a/research/staged-644-660-conditional-release/owners/SOURCE-PINS.json b/research/staged-644-660-conditional-release/owners/SOURCE-PINS.json new file mode 100644 index 0000000000..5ddf1574c7 --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/SOURCE-PINS.json @@ -0,0 +1,48 @@ +{ + "candidate_files": { + "AGGREGATE-INTEGER-FLOW.json.gz": "392d9ff80e641a79c9375e71df7f745e9d48f6e0914851a4ed4ecd079e0df2e9", + "actual-t740-prefix/COMPOSED-FILL.json.gz": "8a87c77142b135aa0aae56ff00fcd266cf0b36b6d595bca5a38f528de324695f", + "actual-t740-prefix/DISPATCH.json": "412ae724145c29d287e30455a890a53575a1c6f7062bdf131cfd6bbe41cdf9fb", + "actual-t740-prefix/ORDER.json": "22729b54722b17206b4837242b05b425d61025a865bcfdf392c99fae0f4d02eb", + "actual-t740-prefix/OWNER-CHECK.json": "25b46766913b05439c324e7b805e36981ea775d9caa099bdadc8f2745ffa8008", + "actual-t740-prefix/PREFIX-REPACK.json": "91b2515b6f28f7a77f82ef4601dbadb16a85afe4c10ce9313a9f2f08158fb8cd", + "actual-t740-prefix/PROFILE.json": "779e8775d398e81a2315695573ab779e5039e45e7497f9eb6c8125097b51cc14", + "actual-t740-prefix/PROVIDERS.json": "d96f2798024ab83edbb8848b62c425992aec182f1f24ef46bb8286dd390618c2" + }, + "changed_word_files": { + "../paired-entrance/STAGED644-660-base.json.gz": "735c540b1fe29d0ceeb4d2f304ec941e5f2bd3bc92bafc8cce2b4f9a67a3b653", + "../paired-entrance/STAGED644-660-extra.json.gz": "886338fc32da14f3389a82c8120a1bcf9c5e2f0ec3e9b2d377fdae809e1d977f", + "../paired-entrance/STAGED644-660.json": "219c9b5ad8c4da197ab248cb0237ce8dfb0cd270b26cbcbff652f7af9cd75b89", + "../paired-entrance/native/checked-base/CANONICAL-WORD.json.gz": "b87f174cd72d194f23c075fd82b2fe42f5e9606e8500e4dfa23c31e8655c8de5", + "../paired-entrance/native/checked-extra/CANONICAL-WORD.json.gz": "8276f3d7f6f85bf3d678832f63baabb38550d11ed8f3841aa47020121e8e4e82" + }, + "external_receipts": { + "../staged-pair-review/INCUMBENT-PRICE.json": "637d3002ed0cd9e49018581993d9c3d03abcf5f1d616162865d28be3dac4feb9", + "../staged-pair-review/OWNER-REVIEW.json": "d9f7682980e4dffa6cb0d63ae89422156bb1d46f4d2328610d0804aa9ec003f5" + }, + "repo_files": { + "research/coupled-carrier-cap740/cap_check.py": "c2a2ea7df9ef2f7c7ae2739435f4ac44f2c912d8e18fc9278c717958f258ee38", + "research/coupled-carrier-cap740/common.py": "8786495cbf808d950be1c42e42d0198e950e44167af80063d25fd186aafea534", + "research/coupled-carrier-cap740/vendor/PR3133-CAP.json": "e32f3ecd5e6594935583f80f643cf1930e8bc017e3c541025c335395a15cf19c", + "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz": "68b8bae90144248774b1920cd27f9519caa3dc427704d8a9da6d4c491d912fc4", + "research/coupled-carrier-cap740/vendor/PR3133-NOTICE": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd", + "research/coupled-carrier-cap740/vendor/lift.py": "ae6c1fee78fbdec26976ca74ca89f6aab2528d763c596f6573132cb54d57cd3c", + "research/rank7-joint-endframes/allocation/DISPATCH.json": "65e435bd68e97243c003677271b88485a29d4d0fae2dff1354100404a145e74c", + "research/rank7-joint-endframes/allocation/ORDER.json": "519d1d5dbb997a219fcfcad34c0b03e7838bef24199784d7e964fa10090f66e1", + "research/rank7-joint-endframes/allocation/vendor/PLAN.json.gz": "d566cfb87b71639d4138e1f89b543e2dd6a7772070226a2a14c799a6835bf21e", + "research/rank7-joint-endframes/allocation/vendor/TEMPLATE.json.gz": "21297b20f1f2dc76eb9dd8124416068c3cb096bab9df17fa4da19bc68dfe082e", + "research/rank7-joint-endframes/allocation/vendor/independent_owners.py": "77a848729159e271ba64f403dfd59dddb13044b17b2950fa56700f442e2fe461" + }, + "retained_receipts": { + "evidence/INCUMBENT-PRICE.json": "637d3002ed0cd9e49018581993d9c3d03abcf5f1d616162865d28be3dac4feb9", + "evidence/OWNER-REVIEW.json": "d9f7682980e4dffa6cb0d63ae89422156bb1d46f4d2328610d0804aa9ec003f5", + "evidence/PORTABLE-REPLAY.json": "7b317c2abbe0ebbe56cd3f91a818bd3a7718944de9c84ba233e2ac01832eb0f6" + }, + "scope": "Exact owner source/input bindings. Changed-word algebra/native and complete release remain separate receipts. Original bad-prefix fill is superseded; only actual-t740-prefix may be admitted.", + "source_heads": { + "PR3133": "51eb9c4ee9e4722010d308aa3309e039d3940cc2", + "PR3148": "f2927a4b8afcf0701a6b945e14f30de1d94f5176" + } +} diff --git a/research/staged-644-660-conditional-release/owners/actual-t740-prefix/OWNER-CHECK.json b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/OWNER-CHECK.json new file mode 100644 index 0000000000..315a64f61a --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/OWNER-CHECK.json @@ -0,0 +1,28 @@ +{ + "calls": 6660, + "idle": { + "1": 174156, + "3": 48334, + "4": 1, + "5": 10792, + "6": 3, + "48": 283185 + }, + "live": 663040, + "physical": 663549, + "physical_buffers": 91, + "profile": { + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "5": 143992, + "6": 3, + "8": 53280, + "48": 283185 + }, + "rank_mass": 48165120, + "replicas": 740, + "roles": 2717280, + "status": "PASS_RETAINED_WHOLE_OWNER_CHECK_CHANGED_WIDTHS_AND_CHRONOLOGICAL_PREFIXES" +} diff --git a/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PREFIX-REPACK.json b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PREFIX-REPACK.json new file mode 100644 index 0000000000..d201183c2b --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PREFIX-REPACK.json @@ -0,0 +1,15 @@ +{ + "status": "PASS_EVERY_CHRONOLOGICAL_BIN_PREFIX", + "unchanged_first_five_columns": true, + "stats": { + "changed_offsets": 1692109, + "affected_bins": 574223, + "bins": 1208655 + }, + "materialized": { + "rows": 2717280, + "payload_sha256": "653085641ff2e9470e25aedfc92861ec34e5cf594d52123e8b28b6f0ec20b9f8", + "sha256": "8a87c77142b135aa0aae56ff00fcd266cf0b36b6d595bca5a38f528de324695f" + }, + "source_fill_sha256": "de157c1f6054fe20dbe61595f7cbd02e44e9c3e43484e30ad18172a92caf873a" +} diff --git a/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROFILE.json b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROFILE.json new file mode 100644 index 0000000000..c07729b45b --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROFILE.json @@ -0,0 +1,10 @@ +{ + "1": 16417896, + "2": 4835160, + "3": 1540174, + "4": 679321, + "5": 143992, + "6": 3, + "8": 53280, + "48": 283185 +} diff --git a/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROVIDERS.json b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROVIDERS.json new file mode 100644 index 0000000000..f321d41853 --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/actual-t740-prefix/PROVIDERS.json @@ -0,0 +1 @@ +{"extra":{"widths":[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,4,9,9,9,9,4,9,9,9,9,9,9,9,9,9,9,4,9,9,9,9,4,7,9,9,9,9,8,9,9,4,9,4,9,8,9,9,4,9,9,9,9,9,8,9,9,4,9,4,9,8,9,9,4,7,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,9,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,8,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,9,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,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,8,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],"actual_paid_profile":{"1":2439,"2":726,"3":224,"4":102,"5":20,"8":8}},"gauge44":{"widths":[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,4,9,9,9,9,4,9,9,9,9,9,9,9,9,9,9,4,9,9,9,9,4,7,9,9,9,9,8,9,9,4,9,4,9,8,9,9,4,9,9,9,9,9,8,9,9,4,9,4,9,8,9,9,4,7,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,9,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,8,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,9,9,9,9,9,9,4,9,4,9,4,9,9,9,9,4,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,8,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],"actual_paid_profile":{"1":2439,"2":726,"3":224,"4":102,"5":20,"8":8}}} diff --git a/research/staged-644-660-conditional-release/owners/independent_literal.py b/research/staged-644-660-conditional-release/owners/independent_literal.py new file mode 100644 index 0000000000..5d1a7b4fd6 --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/independent_literal.py @@ -0,0 +1,112 @@ +"""Path-adapted copy of the parent independent owner audit. +Original SHA256 1001cb1c8b4ee1f93c23b58b094565ec1b3931eee0ea091a23504696e380be9e. +Filesystem/source authentication and output paths adapted; mathematical predicates retained. +""" +"""Independent vectorized audit of the literal staged-pair owner journal. + +No optimizer, producer, inherited owner checker or reconstructor is imported. +Uses the source execution template and the actual checked native frame tables. +""" +from pathlib import Path +from collections import Counter +import gzip,hashlib,json,os,sys +import numpy as np +R=Path(__file__).resolve().parent +if not __debug__:raise SystemExit('unoptimized Python required') +for _key in ('OWNER_SOURCE_REPO','OWNER_LITERAL_DIR','OWNER_NATIVE_DIR','OWNER_AUDIT_OUTPUT'): + if not os.environ.get(_key):raise SystemExit('missing '+_key) +A=Path(os.environ['OWNER_LITERAL_DIR']).resolve() +NATIVE=Path(os.environ['OWNER_NATIVE_DIR']).resolve() +S=Path(os.environ['OWNER_SOURCE_REPO']).resolve()/'research/rank7-joint-endframes/allocation/vendor' +def need(v,m): + if not v:raise ValueError(m) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def rank(v): + piv={} + for q in v: + while q: + h=q.bit_length() + if h in piv:q^=piv[h] + else:piv[h]=q;break + return len(piv) +paths=[A/n for n in ('COMPOSED-FILL.json.gz','ORDER.json','DISPATCH.json','PROFILE.json')]+[S/'PLAN.json.gz',S/'TEMPLATE.json.gz'] +paths += [NATIVE/f'checked-{p}/CANONICAL-WORD.json.gz' for p in ('base','extra')] +pins={str(p):sha(p) for p in paths} +order=read(paths[1]);dispatch=read(paths[2]);profile={int(k):v for k,v in read(paths[3]).items()};plan=read(paths[4]);template=read(paths[5]) +T=740;N=9*T +need(len(order)==N and len(set(map(tuple,order)))==N,'call coverage') +clock={tuple(call):t for t,call in enumerate(order)} +need(set(clock)=={(s,r) for s in range(9) for r in range(T)},'exact source calls') +need(all([clock[s,r] for s in range(9)]==sorted(clock[s,r] for s in range(9)) for r in range(T)),'per-replica order') +D={(s,r):p for s,r,p in dispatch};need(len(dispatch)==N and set(D)==set(clock),'dispatch coverage') +need(Counter(D.values())=={'gauge44':2500,'extra':4160},'provider count') +# Reconstruct source windows per replica from the actual source event sequence. +children={x['child']:x['rank'] for x in template['idle_children']};K=max(children)+1 +cap=np.zeros((T,K),dtype=np.int64);lo=np.full((T,K),N,dtype=np.int64);hi=np.full((T,K),-2,dtype=np.int64) +local_pair={x['stage']:x['pair'] for x in template['recipe'] if x['kind']=='local'} +for r in range(T): + touched={};t=None + for ev in template['execution_schedule']: + kind=ev['kind'] + if kind in ('bank_padding_cover_sweep','translate_every_live_family'):continue + if kind=='local_cover_sweep': + t=clock[ev['stage'],r];touched[local_pair[ev['stage']]]=t + elif kind=='bridge': + need(t is not None,'bridge source');touched[ev['src']]=t;touched[ev['dst']]=t + elif kind=='idle_cover_sweep': + need(t is not None,'idle source') + for c in ev['child_indices']: + if c in children: + need(cap[r,c]==0,'unique source child');cap[r,c]=children[c];lo[r,c]=touched.get(ev['pair'],-1);hi[r,c]=t + else:need(kind in ('terminal_Y_translations','terminal'),'known source event') +need(np.all(cap[:,list(children)]>0),'all source windows') +fam=np.full(K,-1,np.int64) +for c in children:fam[c]=2*plan['pairs'][str(c)]+plan['sides'][str(c)] +widths={};L=None +for tag,pid in [('base','gauge44'),('extra','extra')]: + w=read(NATIVE/f'checked-{tag}/CANONICAL-WORD.json.gz') + need(w['R']==408 and len(w['zero_buffers'])==91,'native helper stock') + widths[pid]=np.array([rank(w['frames'][w['final'][224+h]])-rank(w['frames'][w['start'][224+h]]) for h in range(408)],dtype=np.int64) + need(Counter(widths[pid])=={4:26,5:2,6:18,7:52,8:97,9:213},'actual native widths') + loc={int(k):v for k,v in w['local_profile'].items()} + need(L is None or L==loc,'common actual native bill');L=loc +need(L=={1:2439,2:726,3:224,4:102,5:20,8:8},'new local bill') +bycall=np.stack([widths[D[tuple(call)]] for call in order]) +j=read(A/'COMPOSED-FILL.json.gz');need(j['columns']==['time','helper','owner_replica','child','port','offset'] and j['dispatch_overrides']==[],'journal schema') +need(all(len(row)==6 and all(type(v) is int for v in row) for row in j['rows']),'literal integer roles') +rows=np.array(j['rows'],dtype=np.int64);del j +need(rows.shape==(N*408,6),'literal role shape') +need(np.array_equal(rows[:,0],np.repeat(np.arange(N),408)) and np.array_equal(rows[:,1],np.tile(np.arange(408),N)),'complete literal ordered helper identities') +t,h,o,c,p,z=rows.T +need(np.all((o>=0)&(o=0)&(c=0)&(p<112)),'owner bounds') +need(np.all(cap[o,c]>0),'declared source child') +need(np.all((lo[o,c]=0)&(z+w<=cap[o,c])),'actual widths and capacity') +binid=(o*K+c)*112+p +idx=np.lexsort((t,binid));bins=binid[idx];ws=w[idx];starts=np.r_[True,bins[1:]!=bins[:-1]] +cs=np.cumsum(ws,dtype=np.int64)-ws;baseline=np.maximum.accumulate(np.where(starts,cs,0));expected=cs-baseline +need(np.array_equal(z[idx],expected),'every chronological pending mask is a compact prefix') +used=np.zeros(T*K*112,np.int64);np.add.at(used,binid,w) +allcap=np.repeat(cap.reshape(-1),112);valid=allcap>0 +need(np.all(used[~valid]==0) and np.all(used<=allcap),'full used-bin mass') +idle=Counter(map(int,(allcap-used)[valid]));idle.pop(0,None) +H=Counter({r:n*N for r,n in L.items()});H.update(idle) +need(dict(H)==profile and sum(r*n for r,n in H.items())==65088*T,'independent complete histogram') +# Small semantic predicates test each independent gate on actual changed inputs. +controls=[] +def reject(name,test): + need(not test(), 'control accepted '+name);controls.append(name) +reject('duplicate helper',lambda: np.array_equal(np.r_[rows[0,1],rows[:-1,1]],np.tile(np.arange(408),N))) +reject('strict lower endpoint used as available',lambda: bool(lo[o[0],c[0]]=0 + i=len(self.to);self.to.extend((v,u));self.cap.extend((int(capacity),0));self.adj[u].append(i);self.adj[v].append(i+1);return i + def maxflow(self,s,t,limit): + total=0;n=len(self.adj) + while total0:net.add(ss,n,b);target+=b + elif b<0:net.add(n,tt,-b) + got=net.maxflow(ss,tt,target) + assert got==target,('copy circulation',copy,got,target,dict(dg),dict(db)) + selected=[];wc=Counter();gc=Counter();bc=set() + for key,e in handles.items(): + n=net.cap[e^1] + assert n in (0,1) + if n: + b,w=key;i=bucket[key].pop();selected.append(i);wc[w]+=1;g=int(bin_group[b]);gc[g]+=1 + assert b not in bc;bc.add(b);db[b]-=1;dg[g]-=1;copies[i]=copy + assert len(selected)==408 and wc==Counter(dict(zip(W,INV))) + assert all(n<=group_n[g] for g,n in gc.items()) + assert max(db.values(),default=0)<=R-1 and all(n<=(R-1)*group_n[g] for g,n in dg.items()) + stats['flows']+=1;stats['max_nodes']=max(stats['max_nodes'],tt+1);stats['max_edges']=max(stats['max_edges'],len(net.to)//2) + return copies,stats diff --git a/research/staged-644-660-conditional-release/owners/portable_expand.py b/research/staged-644-660-conditional-release/owners/portable_expand.py new file mode 100644 index 0000000000..f510d19111 --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/portable_expand.py @@ -0,0 +1,121 @@ +"""Deterministically regenerate the corrected literal owners, standard library only. + +No optimizer, NumPy or SciPy is imported. The compact integer primal is checked, +then integral networks split the source calls. Byte-identical outputs reuse the +pinned complete owner and independent literal receipts; --owner-check requests +a fresh retained whole-owner replay as well. +""" +from pathlib import Path +from array import array +from collections import Counter,defaultdict +import argparse,gzip,hashlib,json,time +from verify_aggregate import check,common,HERE,W,INV,LOCAL,P +from integral_network import copy_colors + +def authenticate(): + pins=common.read(HERE/'SOURCE-PINS.json') + for rel,digest in pins['repo_files'].items(): + if common.sha(P.parents[1]/rel)!=digest:raise ValueError('stale retained source '+rel) + for rel in ('AGGREGATE-INTEGER-FLOW.json.gz','actual-t740-prefix/PROVIDERS.json', + 'actual-t740-prefix/PROFILE.json','actual-t740-prefix/PREFIX-REPACK.json', + 'actual-t740-prefix/OWNER-CHECK.json'): + if common.sha(HERE/rel)!=pins['candidate_files'][rel]:raise ValueError('stale finite owner input '+rel) + return pins + +class Rows: + def __init__(self,calls,task_width,task_bin,owner,child,port,order,dispatch,providers): + self.calls,self.width,self.bin,self.owner,self.child,self.port=calls,task_width,task_bin,owner,child,port + self.order,self.dispatch,self.providers=order,dispatch,providers + def __len__(self):return len(self.calls)*408 + def __iter__(self): + offset=array('B',[0])*len(self.owner) + for t,tasks in enumerate(self.calls): + pool=defaultdict(list);pid=self.dispatch[tuple(self.order[t])] + for h,w in enumerate(self.providers[pid]['widths']):pool[w].append(h) + call=[] + for i in sorted(tasks,key=lambda i:(self.width[i],i)): + w=self.width[i];h=pool[w].pop();b=self.bin[i];call.append((h,b,w)) + assert not any(pool.values()) + for h,b,w in sorted(call): + z=offset[b];offset[b]+=w + yield [t,h,self.owner[b],self.child[b],self.port[b],z] + +def write_fill(path,rows): + payload=hashlib.sha256();prefix=json.dumps({'columns':['time','helper','owner_replica','child','port','offset'],'dispatch_overrides':[]},sort_keys=True,separators=(',',':'))[:-1]+',"rows":[' + with path.open('wb') as raw,gzip.GzipFile(filename='',mode='wb',fileobj=raw,compresslevel=1,mtime=0) as out: + data=prefix.encode();out.write(data);payload.update(data) + for j,row in enumerate(rows): + data=((',' if j else '')+json.dumps(row,separators=(',',':'))).encode();out.write(data);payload.update(data) + data=b']}\n';out.write(data);payload.update(data) + return dict(rows=len(rows),sha256=common.sha(path),payload_sha256=payload.hexdigest()) + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--out',type=Path,required=True);ap.add_argument('--owner-check',action='store_true');a=ap.parse_args() + pins=authenticate();cert=common.read(HERE/'AGGREGATE-INTEGER-FLOW.json.gz');primal=check(cert);S=cert['S'];G=cert['groups'];T=37*S + c=common.context();order37=cert['order'];win=c.owner.windows(c.template,order37,37);groups=defaultdict(list) + for (o,ch),(cap,lo,hi) in win.items(): + for p in range(112):groups[cap,lo,hi].append((o,ch,p)) + groupkeys=sorted(groups);assert [[*g,len(groups[g])] for g in groupkeys]==G + # Source child windows sharing a physical family are pairwise disjoint. + fw=defaultdict(list) + for (o,ch),(cap,lo,hi) in win.items():fw[o,c.families[ch]].append((lo,hi)) + for intervals in fw.values(): + for j,(lo,hi) in enumerate(intervals):assert all(max(lo,l)>=min(hi,h) for l,h in intervals[j+1:]) + xg=defaultdict(list);zg=defaultdict(list) + for gi,q,n in cert['x']:xg[gi].append((q,n)) + for gi,t,w,n in cert['z']:zg[gi].append((t,w,n)) + task_width=array('B');task_bin=array('I');bin_group=array('H');required=array('b');macro=[array('I') for _ in range(333)];bin_ranges=[] + for gi,g in enumerate(G): + bstart=len(bin_group);available=defaultdict(lambda:array('I')) + for q,n in sorted(xg[gi]): + widths=[w for w,k in zip(W,q) for _ in range(k)] + for _ in range(n): + b=len(bin_group);bin_group.append(gi);required.append(-1) + for w in widths: + i=len(task_width);task_width.append(w);task_bin.append(b);available[w].append(i) + cursor=Counter() + for t,w,n in sorted(zg[gi]): + ids=available[w][cursor[w]:cursor[w]+n];assert len(ids)==n;macro[t].extend(ids);cursor[w]+=n + assert all(cursor[w]==len(ids) for w,ids in available.items()) + assert len(bin_group)-bstart==g[3]*S;bin_ranges.append((bstart,len(bin_group))) + assert len(task_width)==333*S*408 + actual=[array('I') for _ in range(333*S)];group_n={gi:g[3] for gi,g in enumerate(G)};stats=Counter();t0=time.monotonic() + for t,indices in enumerate(macro): + colors,stat=copy_colors(sorted(indices),task_bin,task_width,bin_group,group_n,S) + for i,cp in colors.items(): + actual[S*t+cp].append(i);b=task_bin[i];gi=bin_group[b] + if t==G[gi][2]:required[b]=max(required[b],cp) + stats['flows']+=stat['flows'];stats['max_nodes']=max(stats['max_nodes'],stat['max_nodes']);stats['max_edges']=max(stats['max_edges'],stat['max_edges']) + if t%40==0:print('PORTABLE_CALL_DECOMPOSITION',t,'seconds',round(time.monotonic()-t0,2),flush=True) + assert all(len(call)==408 for call in actual) + owners=array('H',[0])*len(bin_group);children=array('H',[0])*len(bin_group);ports=array('B',[0])*len(bin_group) + for gi,(lo,hi) in enumerate(bin_ranges): + base=groups[groupkeys[gi]];m=len(base) + for j,b in enumerate(sorted(range(lo,hi),key=lambda b:(required[b],b),reverse=True)): + cp=S-1-j//m;o,ch,p=base[j%m];assert cp>=required[b] + owners[b]=o+37*cp;children[b]=ch;ports[b]=p + order=[[s,r+37*cp] for s,r in order37 for cp in range(S)];dispatch={(s,r+37*cp):c.dispatch[s,r] for s,r in order37 for cp in range(S)} + providers=common.read(HERE/'actual-t740-prefix/PROVIDERS.json') + for provider in providers.values():provider['actual_paid_profile']={int(k):v for k,v in provider['actual_paid_profile'].items()} + for pid,provider in providers.items(): + assert provider['widths']==[w-int(h in (389,397)) for h,w in enumerate(c.providers[pid]['widths'])] + assert provider['actual_paid_profile']==LOCAL + a.out.mkdir(parents=True,exist_ok=False) + for name,obj in [('ORDER.json',order),('DISPATCH.json',[[s,r,dispatch[s,r]] for s,r in order]),('PROFILE.json',cert['profile']),('PROVIDERS.json',common.read(HERE/'actual-t740-prefix/PROVIDERS.json'))]: + # The source profile file uses indented sorted-rank formatting. + if name=='PROFILE.json':data=json.dumps({int(k):v for k,v in sorted(cert['profile'].items(),key=lambda kv:int(kv[0]))},indent=2)+'\n' + else:data=json.dumps(obj,separators=(',',':'))+'\n' + (a.out/name).write_text(data) + assert common.sha(a.out/name)==pins['candidate_files']['actual-t740-prefix/'+name],('changed literal input',name) + rows=Rows(actual,task_width,task_bin,owners,children,ports,order,dispatch,providers);made=write_fill(a.out/'COMPOSED-FILL.json.gz',rows) + expected=common.read(HERE/'actual-t740-prefix/PREFIX-REPACK.json')['materialized'] + # Container bytes are provenance only: zlib streams may vary across runtimes. + assert made['rows']==expected['rows'] and made['payload_sha256']==expected['payload_sha256'],('changed literal payload',made,expected) + report=dict(status='PASS_STANDARD_LIBRARY_SEMANTIC_LITERAL_REPLAY',replicas=T,calls=333*S,roles=len(rows),physical=896*T+509,materialized=made,decomposition=dict(stats),primal=primal,reused_complete_owner_receipt_sha256=common.sha(HERE/'actual-t740-prefix/OWNER-CHECK.json'),reused_independent_literal_receipt=pins['external_receipts'].get('../staged-pair-review/OWNER-REVIEW.json'),fresh_retained_owner_check=False,scope='Fresh deterministic literal payload equality and exact integer networks. A separate fresh independent audit and full release are required.') + if a.owner_check: + fill={'columns':['time','helper','owner_replica','child','port','offset'],'dispatch_overrides':[],'rows':rows} + result,_,_=c.owner.check(T,order,fill,dispatch,cert['profile'],c.plan,c.template,providers);report['fresh_retained_owner_check']=True;report['owner_check']=result + (a.out/'PORTABLE-REPLAY.json').write_text(json.dumps(report,indent=2,sort_keys=True)+'\n') + print('PORTABLE_REPLAY_PASS',json.dumps(made),flush=True) + +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/owners/verify_aggregate.py b/research/staged-644-660-conditional-release/owners/verify_aggregate.py new file mode 100644 index 0000000000..a5e828b6de --- /dev/null +++ b/research/staged-644-660-conditional-release/owners/verify_aggregate.py @@ -0,0 +1,83 @@ +"""Solver-independent integer primal check of the new aggregate owner flow. + +Standard library only. Source geometry is read from the attributed frozen source +template through its retained window routine; literal copied owners are checked +separately. This certifies one finite primal, not LP optimality. +""" +from pathlib import Path +from collections import Counter,defaultdict +import sys,json,gzip,hashlib,os +if not __debug__: + raise SystemExit('unoptimized Python required by retained owner engines') +HERE=Path(__file__).resolve().parent +if not os.environ.get('OWNER_SOURCE_REPO'): + raise SystemExit('OWNER_SOURCE_REPO must identify the declared source checkout or export') +ROOT=Path(os.environ['OWNER_SOURCE_REPO']).resolve() +P=ROOT/'research/coupled-carrier-cap740' +# Authenticate every imported predecessor before executing any of its code. +_pins=json.loads((HERE/'SOURCE-PINS.json').read_text()) +for _rel,_digest in _pins['repo_files'].items(): + _path=ROOT/_rel + if not _path.is_file() or _path.is_symlink() or hashlib.sha256(_path.read_bytes()).hexdigest()!=_digest: + raise ValueError('stale retained source '+_rel) +import types +common=types.ModuleType('staged_owner_retained_common');common.__file__=str(P/'common.py') +exec(compile((P/'common.py').read_bytes(),common.__file__,'exec'),common.__dict__) +W=(4,5,6,7,8,9);INV=Counter(dict(zip(W,(26,2,18,52,97,213)))) +LOCAL={1:2439,2:726,3:224,4:102,5:20,8:8} + +def need(v,reason): + if not v:raise ValueError(reason) + +def check(cert): + pins_path=HERE/'SOURCE-PINS.json' + if pins_path.exists(): + pins=common.read(pins_path) + for rel,digest in pins['repo_files'].items():need(common.sha(P.parents[1]/rel)==digest,'pinned retained source '+rel) + c=common.context();order=[call for call in c.order if call[1]<37] + need(cert['order']==order,'literal T37 source chronology') + need(cert['S']==20,'twenty copied source chronologies') + need(cert['widths']==list(W),'ordered width alphabet') + need(Counter({int(k):v for k,v in cert['inventory'].items()})==INV,'complete new inventory') + win=c.owner.windows(c.template,order,37);groups=defaultdict(list) + for (owner,child),(cap,lo,hi) in win.items(): + for port in range(112):groups[cap,lo,hi].append((owner,child,port)) + G=sorted(groups);need(cert['groups']==[[*g,len(groups[g])] for g in G],'literal window classes and physical bin counts') + S=cert['S'];xb=Counter();xw=Counter();idle=Counter();seen=set() + for gi,q,n in cert['x']: + need(type(gi)is int and 0<=gi=0 for k in q) and type(n)is int and n>0,'integral pattern record') + need((gi,tuple(q)) not in seen,'duplicate pattern record');seen.add((gi,tuple(q))) + used=sum(w*k for w,k in zip(W,q));need(used<=G[gi][0] and sum(q)<=S,'whole capacity-feasible pattern') + xb[gi]+=n + for w,k in zip(W,q):xw[gi,w]+=n*k + if used0,'integral role-flow record') + need((gi,t,w) not in seen,'duplicate role-flow record');seen.add((gi,t,w)) + need(G[gi][1]=0);g,t,w,n=bad[j];bad[j][1]=cert['groups'][g][1] + reject('role_on_excluded_lower_endpoint',{**cert,'z':bad},'open lower and closed upper source window') + reject('deleted_whole_owner_bin_pattern',{**cert,'x':cert['x'][1:]},'complete physical bin inventory') + result['controls']=controls;result['certificate_sha256']=common.sha(HERE/'AGGREGATE-INTEGER-FLOW.json.gz') + print(json.dumps(result,indent=2)) + +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/portable_source_overlay.py b/research/staged-644-660-conditional-release/portable_source_overlay.py new file mode 100644 index 0000000000..9965bd5b34 --- /dev/null +++ b/research/staged-644-660-conditional-release/portable_source_overlay.py @@ -0,0 +1,81 @@ +"""Derive a fresh immutable source for the two staged paired entrances. + +The complete predecessor source is authenticated, then its literal producer +chain is extended. Earlier declared-edit checks retain their exact predecessor +word; the new word receives its own deterministic stage and arbitrary-input +audit with semantic defect controls. No tracked repository source is changed. +""" +import argparse +from pathlib import Path +import gzip,hashlib,json,shutil,sys,types +sys.dont_write_bytecode=True +OLD_MANIFEST='fa3e2d855ac5298ecc849e596d79dcef7a72668a276b6524585bc0cd616ce474' +def need(x,s): + if not x:raise AssertionError(s) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def save(p,x):p.write_text(json.dumps(x,sort_keys=True,indent=2)+'\n') +def tree(p): + z={} + for f in sorted(p.rglob('*')): + need(not f.is_symlink(),'regular source') + if f.is_file() and f!=p/'MANIFEST.json':z[f.relative_to(p).as_posix()]=sha(f) + return z +def replace(path,a,b): + s=path.read_text();need(s.count(a)==1,'one exact preimage '+str(path)+' '+a[:70]);path.write_text(s.replace(a,b)) +def main(): + ap=argparse.ArgumentParser(description=__doc__) + for name in ('source','pair','review','out'):ap.add_argument('--'+name,type=Path,required=True) + args=ap.parse_args();OLD=args.source.resolve();out=args.out.resolve();pair=args.pair.resolve();review=args.review.resolve() + need(not out.exists() and not out.is_relative_to(OLD) and not OLD.is_relative_to(out),'fresh disjoint source output') + need(not out.is_relative_to(pair),'output outside declared pair input') + receipt=out.parent/(out.name+'-DERIVATION.json') + need(not receipt.exists(),'fresh derivation receipt') + need(sha(OLD/'MANIFEST.json')==OLD_MANIFEST and tree(OLD)==read(OLD/'MANIFEST.json'),'complete pinned predecessor') + shutil.copytree(OLD,out);borrow=out/'new/borrow' + need(sha(pair/'staged_pair.py')=='25fc9b025dbb90358032013303adea650a5f19937fd3edf30b6c6fd023e2d747','exact declared producer') + producer=types.ModuleType('exact_staged_pair');producer.__file__=str(pair/'staged_pair.py') + exec(compile((pair/'staged_pair.py').read_bytes(),producer.__file__,'exec'),producer.__dict__) + shutil.copy2(pair/'staged_pair.py',borrow/'staged_pair.py') + records={};providers=read(out/'new/BORROW-PROVIDERS.json') + for tag,pid in [('base','gauge44'),('extra','extra')]: + word=borrow/f'words/BORROW-WORD-43{tag}.json.gz' + predecessor=borrow/f'inputs/PR3133-FINAL-{tag}.json.gz';shutil.copy2(word,predecessor) + rec=pair/f'STAGED-PAIR-RECORD-{tag}.json.gz' + need(producer.apply(read(word),read(rec))==read(pair/f'STAGED644-660-{tag}.json.gz'),'fresh exact declared staged word '+tag) + shutil.copy2(rec,borrow/f'inputs/STAGED-PAIR-RECORD-{tag}.json.gz') + shutil.copy2(pair/f'STAGED644-660-{tag}.json.gz',word) + r=read(rec);need(sha(predecessor)==r['source_compressed_sha256'] and sha(word)==r['target_compressed_sha256'],'literal source and target pins') + w=read(word);remain=sorted(set(range(224,704))-set(w['removed'])) + providers[pid]['widths']=[len(w['helper_final'].get(str(h),range(9)))-len(w['start_extra'].get(str(h),[])) for h in remain] + providers[pid]['actual_paid_profile']=w['report']['local_profile'] + need(len(remain)==408 and len(w['helper_final'])==91,'unchanged helper/private ABI') + records[tag]=dict(source=sha(predecessor),target=sha(word),recipe=sha(rec)) + save(out/'new/BORROW-PROVIDERS.json',providers) + anchor=" final=json.loads(gzip.decompress(shipped.read_bytes()))" + block=""" # Exact staged incoming pair, after the complete PR3133 edit stage. + import staged_pair + staged_parent=json.loads(gzip.decompress((D/'inputs'/f'PR3133-FINAL-{wt}.json.gz').read_bytes())) + assert chain[-1]==staged_parent + staged_record=json.loads(gzip.decompress((D/'inputs'/f'STAGED-PAIR-RECORD-{wt}.json.gz').read_bytes())) + chain.append(staged_pair.apply(chain[-1],staged_record));steps.append('staged-incoming-pair644-660') +""" + replace(out/'new/rebuild_borrow.py',anchor,block+anchor) + verify=out/'verify.py';s=verify.read_text();line=next(z for z in s.splitlines() if z.startswith("run('declared-edit-review'")) + predecessor_line=line.replace("P/'new/borrow/words/BORROW-WORD-43base.json.gz'","P/'new/borrow/inputs/PR3133-FINAL-base.json.gz'").replace("P/'new/borrow/words/BORROW-WORD-43extra.json.gz'","P/'new/borrow/inputs/PR3133-FINAL-extra.json.gz'") + need(line!=predecessor_line,'earlier stage candidate paths rebound to exact predecessor') + extra="run('staged-pair-independent-audit',P/'new/borrow/staged_pair_review.py','--borrow',P/'new/borrow','--out',work/'staged-pair-independent-audit')" + verify.write_text(s.replace(line,predecessor_line+'\n'+extra)) + shutil.copy2(review,borrow/'staged_pair_review.py') + after=tree(out);before=tree(OLD);changes={n:dict(before=before.get(n),after=after.get(n)) for n in set(after)|set(before) if after.get(n)!=before.get(n)} + expected={'new/BORROW-PROVIDERS.json','new/rebuild_borrow.py','verify.py','new/borrow/staged_pair.py','new/borrow/staged_pair_review.py'} + for tag in ['base','extra']:expected|={f'new/borrow/words/BORROW-WORD-43{tag}.json.gz',f'new/borrow/inputs/PR3133-FINAL-{tag}.json.gz',f'new/borrow/inputs/STAGED-PAIR-RECORD-{tag}.json.gz'} + need(set(changes)==expected and tree(OLD)==before,'exact changed source footprint; predecessor preserved') + save(out/'MANIFEST.json',after) + save(receipt,dict(status='PASS_EXACT_STAGED_PAIR_SOURCE_OVERLAY',parent_manifest_sha256=OLD_MANIFEST, + manifest_sha256=sha(out/'MANIFEST.json'),source_file_count=len(after),source_commit='staged-pair644-660-on-pr3133', + changes=changes,word_bindings=records,builder_sha256=sha(Path(__file__)), + scope='Deterministic new producer stage and retained predecessor checks; native/owner/physical/prefix/outer admission remains separate.')) + print('PASS_EXACT_STAGED_PAIR_SOURCE_OVERLAY',sha(out/'MANIFEST.json'),len(after),flush=True) +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/reproduce.py b/research/staged-644-660-conditional-release/reproduce.py new file mode 100644 index 0000000000..4e9b86a02f --- /dev/null +++ b/research/staged-644-660-conditional-release/reproduce.py @@ -0,0 +1,87 @@ +"""Reproduce the complete staged-pair source/native/owner/outer release. + +Requires a Git repository with the exact historical objects named in FETCH.txt, +plus the full dependencies declared by the inherited source. A fresh retained +bootstrap is the default; --retained explicitly reuses a fully authenticated +retained cache. This long command is separate from the bounded finite checker. +""" +from pathlib import Path +import argparse,hashlib,io,json,os,subprocess,sys,tarfile,time +P=Path(__file__).resolve().parent +PR3133='51eb9c4ee9e4722010d308aa3309e039d3940cc2' +PACKAGE='research/rank7-coupled-586-588-carrier-fold' +SOURCE='adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1' +HEADS=[PR3133,'51309592971e3b5be935599eed2a95404dc7781e','224bd5e56041c40078ff6b5fa7393733a215de5c','a027b0f6fdb0ab2b42ba10fc31b53960166bf2bf','b74b25f3ccc84c16e1a801d73b2f47e5ea764c78','e62d3eb9005117d82a9babcfa937ecc53237c490','e2ca469b08385d3d5e29a918d66dbefaf889e9f3','18d03c447886895ef9abf888398178e0428533ca','e9307b48d7d1b690939935ecef0f8e524e6d92f4'] +def need(v,m): + if not v:raise ValueError(m) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p):return json.loads(p.read_bytes()) +def save(p,v):p.write_text(json.dumps(v,indent=2,sort_keys=True)+'\n') +def tree(p):return {str(f.relative_to(p)):sha(f) for f in p.rglob('*') if f.is_file() and f!=p/'MANIFEST.json'} +def main(): + ap=argparse.ArgumentParser(description=__doc__) + for n in ('repo','word-package','work'):ap.add_argument('--'+n,type=Path,required=True) + ap.add_argument('--retained',type=Path);ap.add_argument('--jobs',type=int,choices=(1,2),default=1) + ap.add_argument('--prepare-only',action='store_true',help='Build exact sources and owner/native inputs, then run inherited preparation without claiming release') + a=ap.parse_args();repo=a.repo.resolve();pair=a.word_package.resolve();work=a.work.resolve() + need(__debug__,'unoptimized Python required by inherited validators') + need(not work.exists() and not work.is_relative_to(P) and not P.is_relative_to(work),'fresh disjoint work directory') + for h in HEADS: + need(subprocess.run(['git','-C',str(repo),'cat-file','-e',h+'^{commit}'],stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode==0,'missing historical Git object '+h+'; see FETCH.txt') + work.mkdir(parents=True);old=work/'pr3133';old.mkdir() + archive=subprocess.check_output(['git','-C',str(repo),'archive','--format=tar',PR3133+':'+PACKAGE]) + with tarfile.open(fileobj=io.BytesIO(archive)) as t: + need(all(m.isfile() or m.isdir() for m in t.getmembers()),'regular historical source export') + t.extractall(old,filter='data') + need(sha(old/'MANIFEST.json')=='609209f577c9185b16825dd2e8bb30f0891205fddd2571a8f76c558e3cb1f70e' and tree(old)==read(old/'MANIFEST.json'),'exact full PR3133 package') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONPYCACHEPREFIX=str(work/'pycache'),PYTHONINTMAXSTRDIGITS='0',OPENBLAS_NUM_THREADS='1',OMP_NUM_THREADS='1') + for k in ('PYTHONPATH','PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_RECORD','WITNESS_DISCOVER'):env.pop(k,None) + # The inherited source manifests use LF; preserve this on Windows as well. + lf=work/'lf-adapter';lf.mkdir();(lf/'sitecustomize.py').write_text("from pathlib import Path\n_w=Path.write_text\ndef _t(self,data,encoding=None,errors=None,newline=None):\n return _w(self,data,encoding=encoding,errors=errors,newline='\\n' if newline is None else newline)\nPath.write_text=_t\n") + env['PYTHONPATH']=str(lf);stages=[] + def run(name,command): + start=time.monotonic();log=work/(name+'.log') + with log.open('wb') as f:r=subprocess.run(list(map(str,command)),env=env,cwd=work,stdout=f,stderr=subprocess.STDOUT) + stages.append(dict(stage=name,exit_code=r.returncode,seconds=time.monotonic()-start,log_sha256=sha(log)));save(work/'STAGES.json',stages) + need(r.returncode==0,'failed '+name+'; inspect '+str(log));print('PASS',name,flush=True) + py=[sys.executable,'-B'];sw=work/'source-stages' + cmd=py+[old/'reproduce.py','--repo',repo,'--work',sw,'--dry-run'] + if a.retained:cmd+=['--retained',a.retained.resolve()] + run('exact-predecessor-exports-and-recipe',cmd) + recipe=read(sw/'PREFLIGHT.json')['commands'];names=[] + for name,command in recipe: + run(name,command);names.append(name) + if name=='declared-edit-stage':break + need(names[-1]=='declared-edit-stage','complete predecessor source chain') + retained=a.retained.resolve() if a.retained else sw/'retained' + source=work/'source' + run('staged-source-overlay',py+[P/'portable_source_overlay.py','--source',sw/'source-edits','--pair',pair,'--review',P/'staged_pair_review.py','--out',source]) + need(sha(source/'MANIFEST.json')==SOURCE and tree(source)==read(source/'MANIFEST.json'),'exact 648-file staged source') + env['BORROW_RECEIPTS']=str(work/'source-rebuild-receipts') + run('complete-source-word-rebuild',py+[source/'new/rebuild_borrow.py']) + run('staged-independent-word-controls',py+[source/'new/borrow/staged_pair_review.py','--borrow',source/'new/borrow','--out',work/'staged-review']) + adapters=work/'adapters' + cmd=py+[old/'tools/derive_adapters.py','--parent-package',sw/'pr2908','--source',source,'--retained-receipt',retained/'NATIVE-RECEIPT.json','--out',adapters,'--buffers','91','--source-commit','staged-pair644-660-on-pr3133','--source-profile','staged-pair','--upstream-head',PR3133] + for name in ('pr2917','pr2966','pr2969'):cmd+=['--comparison',name+'='+str(sw/name/'CLAIM.json')] + run('closed-source-adapters',cmd) + run('fresh-changed-native',py+[adapters/'prepare_extension_native.py','--source',source,'--retained-cache',retained/'native-cache','--retained-receipt',retained/'NATIVE-RECEIPT.json','--out',work/'native','--jobs',a.jobs]) + env['OWNER_SOURCE_REPO']=str(repo) + run('fresh-literal-owners',py+[P/'owners/portable_expand.py','--out',work/'owners']) + helper=sw/'parent-export/pr2894/vendor/pr2857/vendor/pr2839' + cmd=py+[adapters/'admit_extension.py','--source',source,'--fill',work/'owners/COMPOSED-FILL.json.gz','--order',work/'owners/ORDER.json','--dispatch',work/'owners/DISPATCH.json','--native-cache',work/'native/native-cache','--native-receipt',work/'native/NATIVE-RECEIPT.json','--work',work/'candidate','--replica-helper-dir',helper,'--reconstructor',helper/'reconstruct_replica.py','--blocknorm-checker',adapters/'extension_blocknorm.py','--comparison-claim',sw/'pr2969/CLAIM.json','--source-profile','staged-pair','--comparison-profile','pr2969','--jobs',a.jobs] + if a.prepare_only:cmd+=['--prepare-only'] + run('complete-admission' if not a.prepare_only else 'admission-preparation-only',cmd) + result=read(work/'candidate/RESULT.json') + if a.prepare_only: + need(result['status']=='PREPARED_REPLICA_SAME_WORD_DERIVATIVE_NOT_ADMITTED','preparation result') + save(work/'RESULT.json',dict(status='PREPARED_STAGED_PAIR_NOT_ADMITTED',source_manifest_sha256=SOURCE,stages=stages,scope='Preparation only; no complete release or kappa claim.'));return + release=read(work/'candidate/release/RELEASE-RECEIPT.json') + need(result['status']=='PASS_REPLICA_ORDER_FILL_DERIVATIVE_COMPLETE_RELEASE' and release['status']=='PASS_RELEASE','complete release result') + run('fresh-independent-owner-moment-outer',py+[P/'check_owners_and_moment.py','--repo',repo,'--word-package',pair,'--out',work/'independent']) + arithmetic=read(work/'independent/RESULT.json') + from fractions import Fraction as Q + need(Q(result['kappa'])==Q(release['kappa_decimal'])==Q(arithmetic['kappa'])>Q('0.00173'),'same exact released conditional candidate') + need(tree(old)==read(old/'MANIFEST.json') and tree(source)==read(source/'MANIFEST.json'),'read-only source closure') + save(work/'RESULT.json',dict(status='PASS_STAGED_PAIR_COMPLETE_CONDITIONAL_REPLAY',kappa=result['kappa'],source_manifest_sha256=SOURCE,release_receipt_sha256=sha(work/'candidate/release/RELEASE-RECEIPT.json'),explicit_retained_reuse=bool(a.retained),fresh_retained_bootstrap=not bool(a.retained),stages=stages,scope='Conditional finite source/native/owner/physical/prefix/outer release. All inherited all-size theorem hypotheses remain; no formal-kernel proof.')) + print('PASS_STAGED_PAIR_COMPLETE_CONDITIONAL_REPLAY',arithmetic['kappa_decimal'],flush=True) +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/staged_pair_review.py b/research/staged-644-660-conditional-release/staged_pair_review.py new file mode 100644 index 0000000000..7a0b49985f --- /dev/null +++ b/research/staged-644-660-conditional-release/staged_pair_review.py @@ -0,0 +1,50 @@ +"""Source-stage audit for the two new staged pair words and actual defects. + +The inherited free-operator auditor supplies the independent endpoint check. +Each defect has inverse cleanup regenerated, so failure is not stale cleanup. +""" +from pathlib import Path +import argparse,copy,gzip,hashlib,json,os,subprocess,sys +sys.dont_write_bytecode=True +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def read(p):return json.loads(gzip.decompress(p.read_bytes())) +def need(x,s): + if not x:raise AssertionError(s) +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--borrow',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args() + b=a.borrow.resolve();o=a.out.resolve();need(not o.exists(),'fresh output');o.mkdir(parents=True) + sys.path.insert(0,str(b));import staged_pair as producer + audit=b/'audit_local.py';need(sha(audit)=='a38940094f7d19cd6376aafdd4734fa68eabc9aff4c98c3c4a3e9540328b1c90','inherited arbitrary-input audit pin') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1');rows=[] + def check(w,name): + p=o/(name+'.json.gz');p.write_bytes(gzip.compress(json.dumps(w,separators=(',',':')).encode(),mtime=0)) + cmd=[sys.executable,'-B',str(audit),'--word',str(p),'--output',str(o/(name+'.audit.json'))] + r=subprocess.run(cmd,capture_output=True,env=env);(o/(name+'.log')).write_bytes(r.stdout+r.stderr) + return r.returncode==0 + for tag in ['base','extra']: + old=b/f'inputs/PR3133-FINAL-{tag}.json.gz';new=b/f'words/BORROW-WORD-43{tag}.json.gz';rp=b/f'inputs/STAGED-PAIR-RECORD-{tag}.json.gz' + parent,target,record=read(old),read(new),read(rp) + need(producer.apply(parent,record)==target,'exact recorded stage') + need(target['helper_final']==parent['helper_final'] and target['removed']==parent['removed'],'same restoration and physical helper set') + need(target['compensation']==parent['compensation'] and target['initial_corrections']==parent['initial_corrections'],'same paid correction word') + need(check(target,tag+'-positive'),'positive all-column audit') + controls=[] + for h in [644,660]: + donor=640 if h==644 else 656 + i=next(i for i,g in enumerate(target['B']) if g[:3]==['add',donor,h]) + for kind in ['omit','flip']: + w=copy.deepcopy(target) + if kind=='omit': + w['B'].pop(i) + for warp in w['warps']: + if warp[0]>i:warp[0]-=1 + else:w['B'][i][3]*=-1 + w['cleanup']=producer.cleanup(w) + need(not check(w,tag+'-'+str(h)+'-'+kind),'actual defect must be rejected') + controls.append(str(h)+'-'+kind) + rows.append(dict(provider=tag,parent_word_sha256=sha(old),word_sha256=sha(new),recipe_sha256=sha(rp), + positive_arbitrary_input_audit=True,regenerated_cleanup_controls_rejected=controls)) + (o/'RESULT.json').write_text(json.dumps(dict(status='PASS_STAGED_PAIR_SOURCE_BOUND_AUDIT',variants=rows, + audit_sha256=sha(audit),producer_sha256=sha(b/'staged_pair.py'),scope='Deterministic source and finite arbitrary-input endpoint/control check; native physical context and all-size transfer remain separate.'),indent=2)+'\n') + print('PASS_STAGED_PAIR_SOURCE_BOUND_AUDIT',flush=True) +if __name__=='__main__':main() diff --git a/research/staged-644-660-conditional-release/vendor/pr3531/SOURCES.json b/research/staged-644-660-conditional-release/vendor/pr3531/SOURCES.json new file mode 100644 index 0000000000..28057768c1 --- /dev/null +++ b/research/staged-644-660-conditional-release/vendor/pr3531/SOURCES.json @@ -0,0 +1,464 @@ +{ + "base_commit": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "files": [ + { + "git_blob": "b1fea0c94436b236cc2b7d41a7be032811b94c81", + "path": "certificates/selected-result.json", + "sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "usage": "provenance" + }, + { + "git_blob": "67f085acd86acd7d4e03922d9cf4b26bca66fed5", + "path": "docs/research/agent-task-catalog.json", + "sha256": "47b42433f5a85809a3aadd29c2c339da2c6ed728e4f7762df6b88bccb7874cf0", + "usage": "provenance" + }, + { + "git_blob": "43007488ad2c43187c77cc6798beff8b1cd76ad2", + "path": "research/adaptive-kernel-demotion/vendor/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "usage": "input" + }, + { + "git_blob": "0fc94df8d648bdcb5cb0403567b344a0b56ab4d1", + "path": "research/coupled-carrier-cap740/.gitattributes", + "sha256": "9fe19dd37d5e9fa50f5bfab548cbeb38d300a05a78ea11abe3199b97c30fa563", + "usage": "input" + }, + { + "git_blob": "d14b0e8797c0905240e8c002e965585fdcc5e76f", + "path": "research/coupled-carrier-cap740/BASELINE-PR3143.json", + "sha256": "736e804af3c2f5665e29e79e9d54cda619817edac582c02da8613ee85d07b8ae", + "usage": "input" + }, + { + "git_blob": "aa3d8e87fc139d636cd19eaa4cd375fca2c780cf", + "path": "research/coupled-carrier-cap740/CLAIM.json", + "sha256": "338165d75d87a1a576750ec92772640e641bc91076e91b686d8ec7ad6f9d6d19", + "usage": "input" + }, + { + "git_blob": "f323db0fd94a80f691b1606e813d0738b27058ae", + "path": "research/coupled-carrier-cap740/EXCHANGE.json", + "sha256": "5063791f327d067f37478488c97ce449e5b34cfb61d6309fc6924c5e360fe839", + "usage": "input" + }, + { + "git_blob": "2af89beed10e0974e1900d8d284d5edabb853160", + "path": "research/coupled-carrier-cap740/FETCH.txt", + "sha256": "2d72343c697fb55c87e9c092bc6a6346b5a31e1b311cf8f02e11cdc7d4e916d9", + "usage": "input" + }, + { + "git_blob": "68d4cd12052840483ebd8004d6b14df707aeda31", + "path": "research/coupled-carrier-cap740/MANIFEST.json", + "sha256": "db2e63e8814e3af5cab14e83174ca035e3b74a919d3d9632dbcf8ff031da7931", + "usage": "input" + }, + { + "git_blob": "1b9447f2a301c6db2bf73c9d7b0095eeaede8b7e", + "path": "research/coupled-carrier-cap740/NOTICE", + "sha256": "6a0ba71e24f2705eb353db20ee4e369f70fc9ed1d03571f1516c86b8143b2d3f", + "usage": "input" + }, + { + "git_blob": "f540563133ab194eace19d923dc56d637a7c5e51", + "path": "research/coupled-carrier-cap740/README.md", + "sha256": "1442d0a676e2f7528c5eea000d9abdbddf4649ee8e7a85f03f903f96eaad18a5", + "usage": "input" + }, + { + "git_blob": "e59a0271bb7e0b122b6e2625f65b2c1bc7a181e8", + "path": "research/coupled-carrier-cap740/SOURCE-PINS.json", + "sha256": "8e558e3728f04ff3d5cf2f7e42d8ecffe2689db4f3a128d295f004fcea94b126", + "usage": "input" + }, + { + "git_blob": "fccb14e4ede821a772a067207423a6d5774f44ad", + "path": "research/coupled-carrier-cap740/SOURCES.json", + "sha256": "3e2848315417072d8ad01b2cbc6ebe22b87c832157f0054ed4bd4586b8342b63", + "usage": "input" + }, + { + "git_blob": "6fbe032232516887f3d9a63a6d77a950b5b8d501", + "path": "research/coupled-carrier-cap740/TASK.json", + "sha256": "c2479064dd5f8c9cf59ec86a97216d896a361516ad8a520d312f2edc8eb70956", + "usage": "input" + }, + { + "git_blob": "65c53e56333f662cdb178cee922f4b3e04646627", + "path": "research/coupled-carrier-cap740/VENDOR.json", + "sha256": "b1ca2aa5eda68a671af0c7a8d9c16798fa6024ccc243a70ba28108b65f9172bd", + "usage": "input" + }, + { + "git_blob": "472b6916e6e47d3be3cfb8959bb3391b5c598e29", + "path": "research/coupled-carrier-cap740/VERIFY.json", + "sha256": "28af19a46e30b1bdd6cd72a33d580d9b66d367b01f111657ebb5fad24b6287e6", + "usage": "input" + }, + { + "git_blob": "8e06e8fadd03e943564322f2a75196d9007b5b47", + "path": "research/coupled-carrier-cap740/cap_check.py", + "sha256": "c2a2ea7df9ef2f7c7ae2739435f4ac44f2c912d8e18fc9278c717958f258ee38", + "usage": "input" + }, + { + "git_blob": "deb060b34f6bd0e7a41d02cef6e01b13b99444a1", + "path": "research/coupled-carrier-cap740/common.py", + "sha256": "8786495cbf808d950be1c42e42d0198e950e44167af80063d25fd186aafea534", + "usage": "input" + }, + { + "git_blob": "75321c7582f5212b3aa08aa1459530cf20994d7a", + "path": "research/coupled-carrier-cap740/construct.py", + "sha256": "7aa70e617974d4cfd93d71e5f569f7200778bca3056ea1f592920c42bded6911", + "usage": "input" + }, + { + "git_blob": "24fc28aad72d190e23d27e25b4272cb4b52e4175", + "path": "research/coupled-carrier-cap740/evidence/ADMISSION-RESULT.json", + "sha256": "ac9bd230856de7acd09828433163032ea94bccaec446e454576e43f8d1a54b74", + "usage": "input" + }, + { + "git_blob": "780bf6c5c414a6ee6c207a83225be5bb4572e6a4", + "path": "research/coupled-carrier-cap740/evidence/COMPOSITION-RESULT.json", + "sha256": "ba30bcb0454dcbc21ad8cc06a196d354feda43b330663808940c302540f21a1d", + "usage": "input" + }, + { + "git_blob": "fab43622a92324a8fda0fe9b0502d57d11cea069", + "path": "research/coupled-carrier-cap740/evidence/ENVIRONMENT.json", + "sha256": "7f87ff189cd75ad7cd8fa1abedb1bb4b5d8db071e4ca468c7f2589c11f55388a", + "usage": "input" + }, + { + "git_blob": "006944bcc9d7af119ac44eecb765803fa0712a16", + "path": "research/coupled-carrier-cap740/evidence/FINITE.json", + "sha256": "5e4a46af7d8b6211a181b09fc79606617d57564921d67683269e3e6717ccc8a8", + "usage": "input" + }, + { + "git_blob": "920dbac6618c18b73e6f38f0c086b471dc972a8d", + "path": "research/coupled-carrier-cap740/evidence/INVOICE-PAYLOAD.json", + "sha256": "29a18051af4cf4bd071db50eef9a9905ed0c0dfe27f6b7deacbebecff665b3eb", + "usage": "input" + }, + { + "git_blob": "8be4acd747c9056daeb3da1c3d7c9982e780e8c8", + "path": "research/coupled-carrier-cap740/evidence/MATERIALIZED.json", + "sha256": "40a4a3e05ad345aac2131822aa201c662012040c254af5528fea0c408d098326", + "usage": "input" + }, + { + "git_blob": "a798b17ca16538583fde59a76862f348ae9f95b5", + "path": "research/coupled-carrier-cap740/evidence/NATIVE-RECEIPT.json", + "sha256": "15c975052f81f9a7363669a4ea9d016525063e920f9e596422ce24f66a23b1a2", + "usage": "input" + }, + { + "git_blob": "fcccf671c22049bf1bacb09588b5bbfe97338314", + "path": "research/coupled-carrier-cap740/evidence/NATIVE-base-STEPS.json", + "sha256": "0a89aa9ecf6bc1fc1436699842d17674661cd5e0d7a110d3572e7eb912fedbf6", + "usage": "input" + }, + { + "git_blob": "5608f6792c76ab24de34584a93f2eccd38b2dbb8", + "path": "research/coupled-carrier-cap740/evidence/NATIVE-extra-STEPS.json", + "sha256": "815f9657e04e63815af45bceeaabf549357bac432498cd2d331f607d7b2929ab", + "usage": "input" + }, + { + "git_blob": "b669d0cafecae2eb6e01c802222004104c69b782", + "path": "research/coupled-carrier-cap740/evidence/OUTER-CLAIM.json", + "sha256": "6f3ea6f27ca0a6f1cb925b14b3db323482c71316ab8810b056fdb41ce5490046", + "usage": "input" + }, + { + "git_blob": "a347c2326eee066f77203b9b63cc75325cf9d9a5", + "path": "research/coupled-carrier-cap740/evidence/OVERLAP.json", + "sha256": "c6d551be96d163b91f2d32e59de8df2d89a1dd4626388146df589a530af772d1", + "usage": "input" + }, + { + "git_blob": "08a518a47940d4ec02d561b3723803316029bc98", + "path": "research/coupled-carrier-cap740/evidence/PREFIX-AND-INVOICE.json.gz", + "sha256": "4c46daacf45747db13ab2c5a0d5253e28f8619dc97841ec4f9d455f17cdb04ee", + "usage": "input" + }, + { + "git_blob": "c6f9f26a60e4fa3e459a89062d8f983b80124627", + "path": "research/coupled-carrier-cap740/evidence/RECIPE.json", + "sha256": "a3a4656491c73e11860614b05d9cce809f5fd576648d184aca75b75a4e087faf", + "usage": "input" + }, + { + "git_blob": "38482441fdc9d8f6bba5bac8bdc0589cf0906569", + "path": "research/coupled-carrier-cap740/evidence/RELEASE-RECEIPT.json", + "sha256": "d2536cd5945ddafd4dee9f1ba8c7f24f5ac98d52fad22f9163241663b533d399", + "usage": "input" + }, + { + "git_blob": "37b761d7b4fa160b7ee6eaf7f952174d0b3120c2", + "path": "research/coupled-carrier-cap740/evidence/RETAINED-REUSE-RECEIPT.json", + "sha256": "dd36443f2789ffa6deca7210c76ada781e2b9b7e622a546b366f51a475faff3e", + "usage": "input" + }, + { + "git_blob": "d668d5efb3fa2be7f3f4a15c478c2ed1a7b4ad04", + "path": "research/coupled-carrier-cap740/evidence/RUN.json", + "sha256": "09e013a5ef64c3c23728e93bdc1deb65c3fc902d5bc9b7c61b9c411df6a17793", + "usage": "input" + }, + { + "git_blob": "1b7841af74d0ac0ef4bbe7a658d1df73618cab0f", + "path": "research/coupled-carrier-cap740/evidence/logs/complete-admission.log.txt", + "sha256": "9554cd4188e0893fae82b3e44b992bae4f1409dfa974ffc7de1d57aab256e3e6", + "usage": "input" + }, + { + "git_blob": "ec40dfa5127a83d1169fcd525c87ad768259d889", + "path": "research/coupled-carrier-cap740/evidence/logs/declared-edit-stage.log.txt", + "sha256": "0c33d4323f555c64c0c9cc6cd4d821ed70c7163434a5b265cad51ad68d751b03", + "usage": "input" + }, + { + "git_blob": "62ee7ce8e67860c7feea8a8e629ccb54a38bc5ce", + "path": "research/coupled-carrier-cap740/evidence/logs/derive-closed-adapters.log.txt", + "sha256": "ae9fbbecb3eb64e18eb7e08a99ea6e15c924ec7626e4b09f7997703a474d9273", + "usage": "input" + }, + { + "git_blob": "821f51b91a36582452eb013825a2d8b9d7473a81", + "path": "research/coupled-carrier-cap740/evidence/logs/export-pr2833.log.txt", + "sha256": "7b2179791de25298ed2efd677a5854d12ccae6a15ac0b8c4ee9fa55bad1276ea", + "usage": "input" + }, + { + "git_blob": "2bed900376db47d928ffe64835940c728d3e4094", + "path": "research/coupled-carrier-cap740/evidence/logs/export-pr2894.log.txt", + "sha256": "6bd8df30779863897e48441608240db6a7e3fcbd0754511e44f854f3a5c462a6", + "usage": "input" + }, + { + "git_blob": "ce63b87bf13e5d14ea4de9cdb3f9039416fcf976", + "path": "research/coupled-carrier-cap740/evidence/logs/final-outer.log.txt", + "sha256": "670f60ee3ecc7e2d7fc4b23b468d4cdb8cfab9edaf252cd2410c1cabcb0318dc", + "usage": "input" + }, + { + "git_blob": "5b85524248fde8617764fc0f67eafa7de11bcf48", + "path": "research/coupled-carrier-cap740/evidence/logs/final-source.log.txt", + "sha256": "5840b042911f77ba55c1536f72932775910e53930b4a515416f028c8ffe219b5", + "usage": "input" + }, + { + "git_blob": "257be58c74eb0f54ee80f34af65e64e9f201935a", + "path": "research/coupled-carrier-cap740/evidence/logs/four-kernel-stage.log.txt", + "sha256": "f2bbb6462b3f5bb8a6415bb33c0c35355353b13343ddb90961660f7473caa5a2", + "usage": "input" + }, + { + "git_blob": "e8a1b91290d5d8080bbbcad1895c3a0ba79f6a26", + "path": "research/coupled-carrier-cap740/evidence/logs/fresh-current-native.log.txt", + "sha256": "57a95a5df95aa0574b48d59d71a6e5e84d017172e51b8627d8713c52a7134206", + "usage": "input" + }, + { + "git_blob": "9ca3a425215401648870f3f65397a683c028abfb", + "path": "research/coupled-carrier-cap740/evidence/logs/paired-extension-stage.log.txt", + "sha256": "61cc77beeae833d7473b5c5338b176b150f95f6652a888c0307f080674cfde35", + "usage": "input" + }, + { + "git_blob": "de80347a9094a0741e644d36c1f75487fa664424", + "path": "research/coupled-carrier-cap740/evidence/logs/parent-paired-stage.log.txt", + "sha256": "d80d8494c48816e3acf662db00cc0077a888b82392d736826f73beb1c4248299", + "usage": "input" + }, + { + "git_blob": "fd0283e7dfd22dc4587fab1cce1996d63ce20b94", + "path": "research/coupled-carrier-cap740/evidence/logs/pr3136-local-audit.log.txt", + "sha256": "20ddd986c6be5ecda7758f0fa42a90e0a7224dbb5eedfd4d9c9ee899743b50f5", + "usage": "input" + }, + { + "git_blob": "4fa79b5e482d644cbe1d2c882dbc3296d367db9b", + "path": "research/coupled-carrier-cap740/evidence/logs/preload-stage.log.txt", + "sha256": "2eb7601c48840a39c58eb838886aed00a531349b259f0bbc3ea6421376b8ea3c", + "usage": "input" + }, + { + "git_blob": "5e1171683aef6495ae7cc8120f5e99716126b0b4", + "path": "research/coupled-carrier-cap740/evidence/logs/public-fresh-preflight.log.txt", + "sha256": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "usage": "input" + }, + { + "git_blob": "5e1171683aef6495ae7cc8120f5e99716126b0b4", + "path": "research/coupled-carrier-cap740/evidence/logs/public-preflight.log.txt", + "sha256": "2a1a354a82f7a24425452304b3d13d7a40a7db9aeed96c2a41907968195d1e9c", + "usage": "input" + }, + { + "git_blob": "d058b55c96bf06d7e9f888559ef27df5417f354d", + "path": "research/coupled-carrier-cap740/evidence/logs/rank7-overlay-stage.log.txt", + "sha256": "06150c3f42489b14e981b90ac0e594e7e32bfc6ec4a98f3551cf53b6d18acd36", + "usage": "input" + }, + { + "git_blob": "ece945cf77be3881cedf4578084ff98d666ef8ba", + "path": "research/coupled-carrier-cap740/materialize.py", + "sha256": "246c1f694f76faf93c21ba9e46a527d334f6d53a9d882e5fa9d98c859b57b736", + "usage": "input" + }, + { + "git_blob": "8753eb471ea18bee3ccbb653552701602bad7ec4", + "path": "research/coupled-carrier-cap740/reproduce.py", + "sha256": "b8a057998fe8b5819aa429b49734f3f85348c38f0d27e3302853098ddc5b902d", + "usage": "input" + }, + { + "git_blob": "e1d4e7582bedc204ca6da844568febf602af3cc5", + "path": "research/coupled-carrier-cap740/requirements-full.txt", + "sha256": "13f257631f46d3c774495c6b22351899a825afb226410856b2c549535022632f", + "usage": "input" + }, + { + "git_blob": "a8164efa989d6b0cd92ad5ec4acbcd72467a93fb", + "path": "research/coupled-carrier-cap740/run_release.py", + "sha256": "1955dbfed014b34df1401b3bed480eb30eb0d80854285f8b63da0e8d838c899a", + "usage": "input" + }, + { + "git_blob": "9343c069fef7570bdfd654ee882ef46f8c1b6657", + "path": "research/coupled-carrier-cap740/test_allocation.py", + "sha256": "cf3eb0e979828fbb0960d1240c42a95aab79b6ef73e8106cb93d2166513076c2", + "usage": "input" + }, + { + "git_blob": "649aa2be9e21b16001ebd03e4d9c3e8c808363fd", + "path": "research/coupled-carrier-cap740/test_bindings.py", + "sha256": "f334e67e1ccd2b5eb9430e11aa48fffaa11b07aba3e4bc8518f6cd079bb7a6c1", + "usage": "input" + }, + { + "git_blob": "804edbf26529d259e473ec5c79b7755370001cdc", + "path": "research/coupled-carrier-cap740/vendor/PR3133-CAP.json", + "sha256": "e32f3ecd5e6594935583f80f643cf1930e8bc017e3c541025c335395a15cf19c", + "usage": "input" + }, + { + "git_blob": "493d11346de068a2c4307a2dbdd6cf14f8e146fc", + "path": "research/coupled-carrier-cap740/vendor/PR3133-CLAIM.json", + "sha256": "f3435eda62a95bb02fd4870ac97b108b3a6862cbf84a7d22863889fc1d73ec01", + "usage": "input" + }, + { + "git_blob": "24f00912d4ec829c3c8d2a8d086aa135664a124c", + "path": "research/coupled-carrier-cap740/vendor/PR3133-CREDITS.md", + "sha256": "1d9d8f56d8899f55878e4cb2c4e052b22506444016a51c2e678773505f5189e6", + "usage": "input" + }, + { + "git_blob": "92b49b42b8f381d686a9fb8057e74e4b7548cd5c", + "path": "research/coupled-carrier-cap740/vendor/PR3133-FILL.json.gz", + "sha256": "68b8bae90144248774b1920cd27f9519caa3dc427704d8a9da6d4c491d912fc4", + "usage": "input" + }, + { + "git_blob": "e0900bd015194d3876072ccea00bffba92a43627", + "path": "research/coupled-carrier-cap740/vendor/PR3133-MANIFEST.json", + "sha256": "609209f577c9185b16825dd2e8bb30f0891205fddd2571a8f76c558e3cb1f70e", + "usage": "input" + }, + { + "git_blob": "89c20926ea7f803718f751d95989d5a269908efd", + "path": "research/coupled-carrier-cap740/vendor/PR3133-NOTICE", + "sha256": "c9731c9cca25ede32c2a1b3aef6d5b249973cb2ed5fb2494407bdca598763661", + "usage": "input" + }, + { + "git_blob": "0b2343675099d0a9fe90da6e1f1e53f50235567e", + "path": "research/coupled-carrier-cap740/vendor/PR3133-PROVIDERS.json", + "sha256": "52eb0d85caa7b2d4a93acdf5011f52b793f61ddca86235fb03cd9a09397ad4cd", + "usage": "input" + }, + { + "git_blob": "717067dfce61c530205e8dad7ab3e76376f2c179", + "path": "research/coupled-carrier-cap740/vendor/lift.py", + "sha256": "ae6c1fee78fbdec26976ca74ca89f6aab2528d763c596f6573132cb54d57cd3c", + "usage": "input" + }, + { + "git_blob": "d7839edadfb6d65bf859d5a8ce6b83aa818e940e", + "path": "research/coupled-carrier-cap740/verify.py", + "sha256": "86fbd1ab5fdbc5ea1914a2d873e55d8ea1b4921bfcc2567442cc8141567019be", + "usage": "input" + }, + { + "git_blob": "a3ac9233bed653943708b940d6b2718feb58cd59", + "path": "research/coupled-carrier-cap740/verify_release.py", + "sha256": "30acfd9f5f4488f29f2f8e6854ba35dc06ce1afba97124408eb051b7b145ea27", + "usage": "input" + }, + { + "git_blob": "cb4cc24a4545944627ad595c0c5080196952b9f0", + "path": "research/coupled-carrier-cap740/words/base.json.gz", + "sha256": "300a9b8ad1d554f0e6f84f43f3f5fd870a5b4e5f81ad856900b6e8999684892e", + "usage": "input" + }, + { + "git_blob": "decc8f26d8aab108baf75f0d8b2d1012eb06d076", + "path": "research/coupled-carrier-cap740/words/extra.json.gz", + "sha256": "495d030f1e03b90e954dad3043994f03293d41b9ed220a3beaef849df435d3f0", + "usage": "input" + }, + { + "git_blob": "b317e9b35dbc3bb18a659701b6c286b170822c7a", + "path": "research/gmx-t74-borrow43-handoff/code/assemble.py", + "sha256": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "usage": "input" + }, + { + "git_blob": "b64077b84b04433719a35ea683b52f02e8564cc0", + "path": "research/gmx-t74-borrow43-handoff/outer/check_ledger.py", + "sha256": "9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e", + "usage": "input" + }, + { + "git_blob": "b838c430efe5c3cc10db81d0a2b16b4ee4cfe3c5", + "path": "research/gmx-t74-borrow43-handoff/outer/independent_check.py", + "sha256": "a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7", + "usage": "input" + }, + { + "git_blob": "bd6dc2eb4e5013625d17cc08461b67622bcfed69", + "path": "research/rank7-joint-endframes/tools/root.py", + "sha256": "55f5aca39b5ee2fe4687ac8863e6c24569010f27a332883c069b8e14b8fe09e3", + "usage": "input" + }, + { + "git_blob": "0d96586a00f03058d6dc1d7882ec8fbe6661ed00", + "path": "research/two-sided-helper-extraction/tools/audit_moment.py", + "sha256": "e7147ccb8c57aa32a2cb227234a6a200a0b9e735eb1a655fd79ab29a4d7c0a00", + "usage": "input" + }, + { + "path": "research/coupled-cap740-binomial40/vendor/PR3361-CLAIM.json", + "usage": "input", + "pin": "head:0a0c607a85ad8a002c7d09ed7fb4bed2586ee78e:research/coupled-cap740-binomial40/vendor/PR3361-CLAIM.json", + "git_blob": "87cacd0dd167954f70f6a2404604b12d126a447b", + "sha256": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089" + } + ], + "schema_version": 1, + "upstream_claim_origin": { + "path": "research/coupled-cap740-grid35/CLAIM.json", + "usage": "provenance", + "pin": "head:f9de2024916a347d939ed256a7a2e9e68d633684:research/coupled-cap740-grid35/CLAIM.json", + "git_blob": "87cacd0dd167954f70f6a2404604b12d126a447b", + "sha256": "43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089" + } +} diff --git a/research/staged-644-660-conditional-release/vendor/pr3531/binomial.py b/research/staged-644-660-conditional-release/vendor/pr3531/binomial.py new file mode 100644 index 0000000000..53158ee2e3 --- /dev/null +++ b/research/staged-644-660-conditional-release/vendor/pr3531/binomial.py @@ -0,0 +1,39 @@ +"""Positive generalized-binomial interval engine, integer-only fixed point. + +For 0<=b<1, y in[1,2], z=1-1/y, y**b=sum (b)_j*z**j/j!. +After N terms, successive term ratios <= z, so tail<=next/(1-z). +Each term is bounded outward at 2**256, then combined by interval products. +No logarithm, exponential, floating arithmetic or predecessor numeric engine. +OpenAI Codex assistance. Apache-2.0. +""" +from fractions import Fraction as Q +S=1<<256 +N=256 +def need(ok,msg): + if not ok:raise ValueError(msg) +def floor(q):return q.numerator//q.denominator +def ceil(q):return -((-q.numerator)//q.denominator) +def mul(a,b):return a[0]*b[0]//S,-((-a[1]*b[1])//S) +def unit(y,b): + need(1<=y<=2 and 0<=b<1,'binomial domain') + z=1-1/y;lo=hi=total_lo=total_hi=S + for j in range(1,N+1): + ratio=(b+j-1)*z/j + lo=floor(lo*ratio);hi=ceil(hi*ratio) + total_lo+=lo;total_hi+=hi + ratio=(b+N)*z/(N+1) + tail=ceil(hi*ratio/(1-z)) + return total_lo,total_hi+tail +def power(y,b): + need(y>=1,'power domain');k=0 + while y>2:y/=2;k+=1 + a=unit(y,b);two=unit(Q(2),b) + for _ in range(k):a=mul(a,two) + return a +def moment(profile,b,W): + need(type(W)is int and W>0 and 0<=b<1,'moment domain') + lo=hi=0 + for r,n in profile.items(): + need(type(r)is int and type(n)is int and 00,'paid child') + a,z=power(Q(73,r),b);lo+=n*r*a;hi+=n*r*z + return Q(lo,S*73*W),Q(hi,S*73*W) diff --git a/research/staged-644-660-conditional-release/vendor/pr3531/support.py b/research/staged-644-660-conditional-release/vendor/pr3531/support.py new file mode 100644 index 0000000000..5421902f0c --- /dev/null +++ b/research/staged-644-660-conditional-release/vendor/pr3531/support.py @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: Apache-2.0 +# Bootstrap extraction adapted from dataisfire PR3361 with OpenAI Codex assistance. +import ast,hashlib,json,textwrap,types +from pathlib import Path +from fractions import Fraction as Q + +def need(ok,why): + if not ok:raise ValueError(why) +def sha(path):return hashlib.sha256(path.read_bytes()).hexdigest() +def read(path):return json.loads(path.read_bytes()) +def save(path,value):path.write_bytes((json.dumps(value,indent=2,sort_keys=True)+'\n').encode()) +def load(path,name): + m=types.ModuleType(name);m.__file__=str(path) + exec(compile(path.read_bytes(),str(path),'exec'),m.__dict__);return m + +def authenticate(root,package): + global ROOT,SUPPLIER,BASE + ROOT=root;SUPPLIER=ROOT/'research/gmx-t74-borrow43-handoff';BASE=ROOT/'research/coupled-carrier-cap740' + need(sha(package/'SOURCES.json')=='30fc7635c08820a54f4b34485cbbfc154cacd97c6a484b52f182c77a9bc45189','complete source manifest and usage classes') + for item in read(package/'SOURCES.json')['files']: + if item['usage']=='input':need(sha(ROOT/item['path'])==item['sha256'],'source drift: '+item['path']) + need(sha(package/'vendor/PR3361-CLAIM.json')=='43aadbe1181516c97ea7f12c65e65ee757df08ead084a9cbbd48a46ed6c59089','exact local baseline claim') + manifest=read(BASE/'MANIFEST.json') + need({p.relative_to(BASE).as_posix():sha(p) for p in BASE.rglob('*') if p.is_file() and p!=BASE/'MANIFEST.json'}==manifest,'complete supplier inventory') +def bootstrap(C): + source=(SUPPLIER/'code/assemble.py').read_text() + node=next(n for n in ast.walk(ast.parse(source)) if isinstance(n,ast.FunctionDef) and n.name=='_outer_witness_raw') + body=textwrap.dedent('\n'.join(source.splitlines()[node.lineno-1:node.end_lineno])+'\n') + E=ROOT/'research/adaptive-kernel-demotion/vendor/engines/outer.py' + need(sha(E)=='c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c','47-row engine') + env=dict(Q=Q,mpz=int,hashlib=hashlib,PAYLOAD=2048,c=Q('0.001733427039589844234749'), + SPEC=dict(outer_refinement=dict(endpoint_digits=35,grid_digits=29,margin_digits=39,bootstrap_steps=12)), + A=load(E,'retained_assembly')) + exec(compile(body,'','exec'),env) + k,cuts,outer,controls=env['_outer_witness_raw'](C) + need(len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()),'all47 bootstrap constraints') + need(len(cuts)==13 and len(controls)==4,'12 steps and four original controls') + return dict(legacy_balanced_kappa=str(k),cutoffs=cuts,controls=controls, + strict_constraints={n:str(v) for n,v in outer['strict_constraints'].items()}) diff --git a/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-CLAIM.json b/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-CLAIM.json new file mode 100644 index 0000000000..87cacd0dd1 --- /dev/null +++ b/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-CLAIM.json @@ -0,0 +1,25 @@ +{ + "baseline_head": "f2927a4b8afcf0701a6b945e14f30de1d94f5176", + "baseline_pr": 3148, + "complex_lower": "8648887473392985059434518284089/5000000000000000000000000000000000", + "endpoint_digits": 35, + "fresh_native_replay": false, + "gain": "903656817800000000000099999999999000000000000099999999999/1000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "kappa": "1729777494678597011886903656817799999999999999999999998999999999999999999999999/1000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "physical": 663549, + "previous": "17297774946785970118859999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "private_zero_buffers": 91, + "profile": { + "1": 16376940, + "2": 4821840, + "3": 1567431, + "4": 679320, + "5": 147075, + "8": 53280, + "48": 282569 + }, + "scope": "Conditional fixed-supplier precision refinement; inherited physical/compiler/all-size assumptions remain", + "selected_frontier_changed": false, + "source_base": "6f100d4bb5083f8c35d96fd95a539811c62f245c", + "status": "CONDITIONAL_FIXED_SUPPLIER_PRECISION_REFINEMENT" +} diff --git a/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-NOTICE b/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-NOTICE new file mode 100644 index 0000000000..9c53f25cdf --- /dev/null +++ b/research/staged-644-660-conditional-release/vendor/pr3531/vendor/PR3361-NOTICE @@ -0,0 +1,15 @@ +Copyright 2026 dataisfire. New work under Apache License, Version 2.0. +Prepared with substantial OpenAI Codex assistance. + +No predecessor source file is changed. Source-authenticated code is executed +from the existing repository packages, retaining their notices and licenses. + +Retain research/coupled-carrier-cap740/NOTICE and its vendor/PR3133-NOTICE, +vendor/PR3133-CREDITS.md and all predecessor notices; Jeremy Diviney owns the +T740 exchange/integration and dcharb78 owns the coupled helper folds. +Retain research/rank7-joint-endframes/CREDITS.md and its native/geometry lineage. +The independent moment auditor is credited to its original package authors. +The source comments of research/gmx-t74-borrow43-handoff and the retained +adaptive-kernel-demotion/vendor/engines/outer.py preserve the outer, arithmetic, +prime-padding, assembly, compiler, native and BIT contributions. +This package does not claim authorship or independent reimplementation of them. diff --git a/research/staged-644-660-conditional-release/verify.py b/research/staged-644-660-conditional-release/verify.py new file mode 100644 index 0000000000..53615fa7cd --- /dev/null +++ b/research/staged-644-660-conditional-release/verify.py @@ -0,0 +1,26 @@ +"""Bounded registered replay; the complete cold release remains separate.""" +from pathlib import Path +import hashlib,json,os,subprocess,sys,tempfile +from fractions import Fraction as Q +P=Path(__file__).resolve().parent +ROOT=P.parents[1] +def need(v,m): + if not v:raise ValueError(m) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def main(): + for rel,digest in json.loads((P/'ARTIFACTS.json').read_bytes()).items(): + q=P/rel;need(q.is_file() and not q.is_symlink() and sha(q)==digest,'immutable package input '+rel) + before={str(p.relative_to(P)):sha(p) for p in P.rglob('*') if p.is_file()} + with tempfile.TemporaryDirectory(prefix='staged-owner-moment-') as t: + out=Path(t)/'replay';env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONPYCACHEPREFIX=str(Path(t)/'pycache')) + for k in ('PYTHONOPTIMIZE','PYTHONPATH'):env.pop(k,None) + r=subprocess.run([sys.executable,'-B',str(P/'check_owners_and_moment.py'),'--repo',str(ROOT),'--word-package',str(ROOT/'research/staged-644-660-width-reduction'),'--out',str(out)],env=env) + need(r.returncode==0,'fresh owner and moment replay failed') + result=json.loads((out/'RESULT.json').read_bytes()) + need(result['status']=='PASS_FRESH_FINITE_OWNER_MOMENT_AND_OUTER' and result['roles']==2717280,'fresh full owner check result') + claim=json.loads((P/'CLAIM.json').read_bytes()) + need(result['profile']==claim['profile'] and result['root_interval']==claim['root_interval'],'fresh complete histogram and root bind claim') + need(Q(result['kappa'])==Q(claim['kappa'])==Q(claim['kappa_decimal'])>Q('0.00173'),'fresh exact conditional arithmetic binds claim') + need(all((P/rel).is_file() and sha(P/rel)==digest for rel,digest in before.items()),'package input drift') + print('PASS_STAGED_PAIR_REGISTERED_OWNER_MOMENT_OUTER') +if __name__=='__main__':main() From 3efbb5de06a49ffeea6684482f2d3fe48cdca3fb Mon Sep 17 00:00:00 2001 From: ross Date: Sun, 18 Oct 2026 19:58:38 +1100 Subject: [PATCH 4/4] Record committed conditional release export validation --- .../ARTIFACTS.json | 2 +- .../VALIDATION.json | 22 +++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/research/staged-644-660-conditional-release/ARTIFACTS.json b/research/staged-644-660-conditional-release/ARTIFACTS.json index 020e08c7a2..531f74309f 100644 --- a/research/staged-644-660-conditional-release/ARTIFACTS.json +++ b/research/staged-644-660-conditional-release/ARTIFACTS.json @@ -7,7 +7,7 @@ "SOURCES.json": "d44309c15aa0c06b590be7c0dc0fefe6db8faf62ee5cde4d47e31ea2ec82cd15", "STAGE-SCOPE.json": "686bc141663bae0354afbcc9ea8ff81cdffcdfc10e6699357c4bf393a430e979", "TASK.json": "ec26803d9d0fdf31a6348c443b628bc0af7ffe87b8b2a37c3b199b3b088c06e4", - "VALIDATION.json": "9b1856d26d85926d3660612eaf752e3251388617a2a72a4faa0d054c4d8c54a7", + "VALIDATION.json": "c59b2ac8eff9a519a6c371bee216b7bdfe38bd2a193e1ccad87352ff11bcdba3", "VENDOR.json": "f88de7e5b925bfa5f29591e034d3804a87150b39d2edd05aea958a1c703645d0", "VERIFY.json": "d9ae41e410a8b599854b24bb7f47c0096e2502fb9b34af779cc10a4e51c6909b", "check_arithmetic.py": "ee4a9cd92267b70a0d482377331bbb4ae9555cf68cf3f7467e46f9923567c91b", diff --git a/research/staged-644-660-conditional-release/VALIDATION.json b/research/staged-644-660-conditional-release/VALIDATION.json index 84257a9a04..0152c62de8 100644 --- a/research/staged-644-660-conditional-release/VALIDATION.json +++ b/research/staged-644-660-conditional-release/VALIDATION.json @@ -5,6 +5,24 @@ "claim_binding_log_sha256": "8325d2f7906026b4196b864f429f21788399a107941e28c0d2325efa53a5e3a5", "claim_binding_optimized_replay_seconds": 72.04888433300039, "claim_binding_verifier_sha256": "b04302159c1574fb39b7ecf0a32bf10af850c78154ae13145d71cffe68f66185", + "committed_byte_source_history_gate": { + "commit": "c006ddb034f5efcb0706a5d8207d38c367a99ace", + "files": 145, + "pins": [ + "20ecf2891d80b5acf18d980b2164fb44ea7faa90", + "ac92a027c78b0c9bb0ada739b26959afda489d0e" + ], + "status": "PASS" + }, + "committed_git_free_replay": { + "all_bytes_unchanged": true, + "archive_sha256": "8a021a5280b615ad353cd6d0ba489e815ad9995413d72af40584db3b2bf0a692", + "log_sha256": "c4ad53b30bb64d74d73819efa419be9af7ab66c8cc7413b0fb0403f144f4d764", + "regular_files_including_export_receipt": 146, + "seconds": 63.82571458299935, + "source_commit": "c006ddb034f5efcb0706a5d8207d38c367a99ace", + "status": "PASS_COMMITTED_OPTIMIZED_GIT_FREE_RELEASE_REPLAY" + }, "full_strict_release": { "binding_raw_sha256": "e8baf8c27699e61e752aa408ce1b5d36276ccb7ed8dc4a1214325a52f897cc23", "binding_script_sha256": "4672acb411eb70b4e403ba0e89d3942a28bbf066f9da6d580c4ce6a0396b646d", @@ -12,12 +30,12 @@ "seconds": 1138.41, "status": "PASS_RELEASE" }, - "hosted_ci": "Original unchanged local package passed automatic run39111312157 at ac92a027c78b0c9bb0ada739b26959afda489d0e. This new sibling has not yet been pushed; no new-head CI success is claimed.", + "hosted_ci": "Original unchanged local package passed automatic run39111312157 at ac92a027c78b0c9bb0ada739b26959afda489d0e. This substantive extension is awaiting publication; new-head CI has not run.", "long_preparation_result_sha256": "cc7d1849aefc8a31ab436425df8e187208a63e381ddfb7c201c686309dec764f", "long_wrapper": "PASS preparation-only with exact retained cache reuse; full tail not executed", "registered_log_sha256": "0fceea08ce5d5b4cc57ecd5b863b295b02d5acc6d1bfd361371dc9d0c1b4c625", "registered_replay_seconds": 100.91385599999921, "scope_file": "STAGE-SCOPE.json", "source_overlay_manifest": "adb145b4f36ca330c34c0dbdb847351dafdc4ca9cd7bb4e1de01ed634d96bfe1", - "status": "REGISTERED_AND_OPTIMIZED_REPLAY_PASS_ORIGINAL_FULL_RELEASE_BOUND" + "status": "COMPLETE_CONDITIONAL_RELEASE_AND_COMMITTED_EXPORT_REPLAY_PASS" }