From 8a59c06812bb5844988a2c23550b907367161df9 Mon Sep 17 00:00:00 2001 From: tom Date: Tue, 13 Oct 2026 13:15:55 -0400 Subject: [PATCH 1/8] Improve conditional kappa with coordinated k8 owner assignments --- research/k8-coordinated-owners/CLAIM.json | 52 + research/k8-coordinated-owners/MANIFEST.json | 31 + research/k8-coordinated-owners/NOTICE.md | 41 + research/k8-coordinated-owners/OWNERS.json.gz | Bin 0 -> 414312 bytes research/k8-coordinated-owners/README.md | 134 ++ .../k8-coordinated-owners/SOURCE-PINS.json | 27 + research/k8-coordinated-owners/SPEC.json | 1328 +++++++++++++ .../discovery/SEARCH-LOG.json | 133 ++ .../discovery/SEARCH-TRACE.json.gz | Bin 0 -> 10720 bytes .../discovery/STAGES-RELAXATION.json | 65 + .../discovery/screen_stages.py | 76 + .../discovery/search_calls.py | 111 ++ .../evidence/ADMISSION-CONTROLS.json | 102 + .../evidence/ALL-T-BOUND.json | 320 +++ .../evidence/ASSEMBLY.json | 347 ++++ .../evidence/ASYNC-AUDIT.json | 77 + .../evidence/BASELINE-CHAIN-STEPS.json | 107 + .../evidence/BASELINE-RESULT.json | 58 + .../evidence/BIT-SUPPLIER-CONTROLS.json | 49 + .../evidence/NATIVE-BINDING.json | 12 + .../evidence/OWNERS-AND-PROFILE.json | 54 + .../evidence/PREFIX-AND-INVOICE.json | 1734 +++++++++++++++++ .../evidence/PREPARATION.json | 54 + .../evidence/REPLAY.json | 86 + .../evidence/RESULT.json | 48 + .../independent/UPSTREAM.json | 8 + .../independent/all_t_bound.py | 171 ++ research/k8-coordinated-owners/prepare.py | 100 + research/k8-coordinated-owners/verify.py | 163 ++ .../k8-coordinated-owners/verify_manifest.py | 19 + 30 files changed, 5507 insertions(+) create mode 100644 research/k8-coordinated-owners/CLAIM.json create mode 100644 research/k8-coordinated-owners/MANIFEST.json create mode 100644 research/k8-coordinated-owners/NOTICE.md create mode 100644 research/k8-coordinated-owners/OWNERS.json.gz create mode 100644 research/k8-coordinated-owners/README.md create mode 100644 research/k8-coordinated-owners/SOURCE-PINS.json create mode 100644 research/k8-coordinated-owners/SPEC.json create mode 100644 research/k8-coordinated-owners/discovery/SEARCH-LOG.json create mode 100644 research/k8-coordinated-owners/discovery/SEARCH-TRACE.json.gz create mode 100644 research/k8-coordinated-owners/discovery/STAGES-RELAXATION.json create mode 100644 research/k8-coordinated-owners/discovery/screen_stages.py create mode 100644 research/k8-coordinated-owners/discovery/search_calls.py create mode 100644 research/k8-coordinated-owners/evidence/ADMISSION-CONTROLS.json create mode 100644 research/k8-coordinated-owners/evidence/ALL-T-BOUND.json create mode 100644 research/k8-coordinated-owners/evidence/ASSEMBLY.json create mode 100644 research/k8-coordinated-owners/evidence/ASYNC-AUDIT.json create mode 100644 research/k8-coordinated-owners/evidence/BASELINE-CHAIN-STEPS.json create mode 100644 research/k8-coordinated-owners/evidence/BASELINE-RESULT.json create mode 100644 research/k8-coordinated-owners/evidence/BIT-SUPPLIER-CONTROLS.json create mode 100644 research/k8-coordinated-owners/evidence/NATIVE-BINDING.json create mode 100644 research/k8-coordinated-owners/evidence/OWNERS-AND-PROFILE.json create mode 100644 research/k8-coordinated-owners/evidence/PREFIX-AND-INVOICE.json create mode 100644 research/k8-coordinated-owners/evidence/PREPARATION.json create mode 100644 research/k8-coordinated-owners/evidence/REPLAY.json create mode 100644 research/k8-coordinated-owners/evidence/RESULT.json create mode 100644 research/k8-coordinated-owners/independent/UPSTREAM.json create mode 100644 research/k8-coordinated-owners/independent/all_t_bound.py create mode 100644 research/k8-coordinated-owners/prepare.py create mode 100644 research/k8-coordinated-owners/verify.py create mode 100644 research/k8-coordinated-owners/verify_manifest.py diff --git a/research/k8-coordinated-owners/CLAIM.json b/research/k8-coordinated-owners/CLAIM.json new file mode 100644 index 0000000000..49271e6bce --- /dev/null +++ b/research/k8-coordinated-owners/CLAIM.json @@ -0,0 +1,52 @@ +{ + "status": "FROZEN_CANDIDATE_REQUIRES_VERIFY_PY", + "baseline_pr": 1018, + "baseline_commit": "eac7547cb191f875d5f5ea5f9bbb1d2b8c51c4ef", + "baseline_kappa": "0.00167166528321877", + "kappa_decimal": "0.001672196274581061", + "gain_percent": "0.0317642154575695298353261990653697672265824378100", + "gain_over_previous_pushed_u10_t37_percent": "0.6111286406103019880837965694577492917132467559300", + "complex_lower": "0.001674997198656588841754", + "bit_lower": "0.001733427039589844234749", + "changed_owner_rows": 31939, + "calls": 72, + "R": 480, + "replicas": 8, + "live": 7168, + "physical": 7658, + "rank_mass": 520704, + "deficit": 2560, + "local_profile": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + }, + "idle_profile": { + "1": 1110, + "3": 247, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "global_profile": { + "1": 174774, + "2": 30096, + "3": 31351, + "4": 10224, + "5": 5904, + "8": 576, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "files": { + "SPEC.json": "21d605679db7c2e2801ee0d3ef9c262e71319fc49cb98a01b2d05c8a491aa569", + "OWNERS.json.gz": "681670248da5ffe1504fab103855b6d0b8e91d176f31963fe88efa1d9d8bc2bd" + }, + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-coordinated-owners/MANIFEST.json b/research/k8-coordinated-owners/MANIFEST.json new file mode 100644 index 0000000000..4600c7120d --- /dev/null +++ b/research/k8-coordinated-owners/MANIFEST.json @@ -0,0 +1,31 @@ +{ + "CLAIM.json": "721457ddf32e3a418bf7e23e5e3009626d49eb0108c9f617263d8f5028a8e180", + "NOTICE.md": "442756fc1c5ecfd7b7b7694b53b1ecc70aa525004cd80f7d748ccd7270555189", + "OWNERS.json.gz": "681670248da5ffe1504fab103855b6d0b8e91d176f31963fe88efa1d9d8bc2bd", + "README.md": "7df766fd7fe3e7f0435eb2190e4a199ab6698b509499e3c0004168a66d78184f", + "SOURCE-PINS.json": "80b0357d714181f36476c34f9242ae21d72839c4afad9318b4228b78889fd676", + "SPEC.json": "21d605679db7c2e2801ee0d3ef9c262e71319fc49cb98a01b2d05c8a491aa569", + "discovery/SEARCH-LOG.json": "a7b4082ce270d84fcdea6dfcc7ae0836610f41d67183156fcd5f81bffb2ef096", + "discovery/SEARCH-TRACE.json.gz": "04be238ac938f38f77327e6e83efe0ea6e2cb29ee3d95a5b783bcdf7bda3b861", + "discovery/STAGES-RELAXATION.json": "165bf9204534944b44762109bbf35ba4bdedbc867fa1dde63a90bdf593cecaa2", + "discovery/screen_stages.py": "e78a0ee907b4ee97f90b7b66a8f8da7a0044474dab7c27845b24ffbf01dede14", + "discovery/search_calls.py": "5df48ab7775bfee767d71dd8c47585977922568b532c29f4528f2c8ca5ab364d", + "evidence/ADMISSION-CONTROLS.json": "31218c75b7a28d4f5397195bad9ba7e5750366ae7b73d010a749f358ce4adda4", + "evidence/ALL-T-BOUND.json": "07cc98bd055bc3f351de2c460364dc9fae25c1b728b90d6dc3ce9b5d9da32381", + "evidence/ASSEMBLY.json": "8634e3ce597619d6da631dcd1e40bd82f327a2b500bf6963b5961c945ab810b9", + "evidence/ASYNC-AUDIT.json": "abc1e11e3184371a41e4d73d56033e8e7ff608443085926a4e0037f7e335300b", + "evidence/BASELINE-CHAIN-STEPS.json": "9f5d3b0e72c92a4f5fda023685aab2e5f23dda6e079410824126c0802bc1710a", + "evidence/BASELINE-RESULT.json": "1d43f5f4a6d77f096182d9482eecb5313a0b79c4d3e12f4f70846c6f935287be", + "evidence/BIT-SUPPLIER-CONTROLS.json": "4f996bdd4802b0eea6187f01734d4e3f482b281952d6a923dac395a27bf93eb0", + "evidence/NATIVE-BINDING.json": "6059b4f78e63c818d52b72615e42d9b80269a3d69769a14a424af6fe19f22870", + "evidence/OWNERS-AND-PROFILE.json": "ee31a5ae84bcc6344b18c67ae828693ba92ec0328223c9b6af29b04d90c80b40", + "evidence/PREFIX-AND-INVOICE.json": "22cf5aa33d7c26708d1c8b5a5f88df9b330516e6ab9e5e8e10da5857c58e7961", + "evidence/PREPARATION.json": "23105d9e89bbf7e2a64e8ce391c6b3fc7a900e4e2d7351bbd0120d05ab52a2eb", + "evidence/REPLAY.json": "842986705a5ee84c969d5b58e831dd6cd8ddf549f2ee3bebbd9c6a5dcf566857", + "evidence/RESULT.json": "7bf23e92f06971315168cfe167a0ba923f8ba0c58a5f35d93ba53f58fcdb828e", + "independent/UPSTREAM.json": "46079c0178181f97b0d35cf2fb3a05e9d33a267bef31230a56dd5c84a7b3b385", + "independent/all_t_bound.py": "0ac15a2b2eaf72060924fcd33a43b2170a5c14ecfe4345ff5da041b81bd402df", + "prepare.py": "2a92b1a55cad73c0a5168f49f432a436db86111328228e300d3e8b72e9e994e6", + "verify.py": "960ad27c57416e061d907cb5f0de7acb4901b5232c29ca88224cc6284e60b496", + "verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b" +} diff --git a/research/k8-coordinated-owners/NOTICE.md b/research/k8-coordinated-owners/NOTICE.md new file mode 100644 index 0000000000..281e6404ca --- /dev/null +++ b/research/k8-coordinated-owners/NOTICE.md @@ -0,0 +1,41 @@ +# Attribution and scope + +Prepared for Thomas DiFiore with OpenAI Codex assistance, October 13, 2026. +Licensed under the repository's Apache-2.0 license. + +This contribution changes the whole-helper ownership map for the circuit from +Jeremy Kothe's PR1018 (`eac7547cb191f875d5f5ea5f9bbb1d2b8c51c4ef`). The +eight no-helper mutable-source cells, R480 circuit, frame optimization and +construction controls come from Jeremy Kothe and the credited contributors to +PR1005. The seven additional triangle slots come from PR1018 using Rohan Arun's +PR987 search and NewBArch's PR869 builder. None of those circuit improvements +are claimed as new here. + +The starting ownership map is G44Pack3's K8c8, descended from chafreaky's PR685 +and PR741 maps through G44Pack's relabeling and width changes. This package adds +coordinated complete-call reassignment by grouped integer packing, with +explicitly serialized owners and an unchanged independent admission verifier. + +The separate all-replica upper bound adapts jon314159's PR942 arithmetic +implementation and proof, using chafreaky's PR795/890 signed-dual prices. Its +new contribution is the application to PR1018's changed local profile and +helper inventory. The two rational numerical engines retain their upstream +authorship. `independent/UPSTREAM.json` records the source file and hash. + +All construction, controller, spectator, native phase, finite invoice, exact +moment and outer-transfer implementations retain their upstream authorship +and notices. The runtime copies PR1018's verifier files byte for byte. It +changes the owner nomination, its derived PLAN fields, and expected-value SPEC. +The original packages remain unchanged. + +The bit supplier is the unchanged PR589/PR555 punctured-star construction; +this run reprices its pinned profile and reruns its admission controls. It does +not rebuild the bit circuit. Earlier complex ancestry is inherited through the +pinned PR741 initial word and PR622/PR558 reviewed parent artifacts. The run +freshly rebuilds the k8 leaver circuit, all later layers, and the seven slots. + +This is a conditional finite construction, not an unconditional integer +multiplication theorem. All-size compilation, common-label and mutable-source +realization, whole-call hosting, precision/tape, analytic transfer and bit H1–H5 +assumptions remain. No independent human peer review is claimed. Optimizer +outputs and floating relaxations are discovery evidence, not admission proofs. diff --git a/research/k8-coordinated-owners/OWNERS.json.gz b/research/k8-coordinated-owners/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d4182e19487f2e12c1ae1a549507cec077a22312 GIT binary patch literal 414312 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

t!Oko-R#+-1tpGHYc9Vs?3h~U01 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

1p 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%0Ddc-8Cq=X2HP$Zt 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 z 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%0Ahs~0eFhMK(uQ?ijUIgCc%GWeZXWWGsOMPQL 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

qEq!ZV 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 SI{nL^fBt{hh^5n^%>e*<=%S$j literal 0 HcmV?d00001 diff --git a/research/k8-coordinated-owners/discovery/STAGES-RELAXATION.json b/research/k8-coordinated-owners/discovery/STAGES-RELAXATION.json new file mode 100644 index 0000000000..c11163d70c --- /dev/null +++ b/research/k8-coordinated-owners/discovery/STAGES-RELAXATION.json @@ -0,0 +1,65 @@ +{ + "status": "FLOATING_RELAXATION_ONLY_NOT_A_WITNESS", + "rows": [ + { + "K": 2, + "L": 5, + "m": 41, + "variables": 33, + "success": false + }, + { + "K": 3, + "L": 7, + "m": 57, + "variables": 248, + "success": false + }, + { + "K": 4, + "L": 9, + "m": 73, + "variables": 1163, + "success": true, + "complex_relaxed": 0.0016769052736152026, + "kappa_relaxed": 0.0016740979699009272, + "idle": { + "1": 151.9459459459459, + "48": 305.4594594594595 + } + }, + { + "K": 5, + "L": 11, + "m": 89, + "variables": 3960, + "success": true, + "complex_relaxed": 0.0016273560127685425, + "kappa_relaxed": 0.001624712027880953, + "idle": { + "1": 96.0000000000003, + "48": 212.79999999999978, + "3": 25.199999999998987, + "62": 138.0000000000018, + "2": 138.0000000000018, + "60": 309.99999999999835 + } + }, + { + "K": 6, + "L": 13, + "m": 105, + "variables": 10912, + "success": true, + "complex_relaxed": 0.0015772190111506483, + "kappa_relaxed": 0.0015747353086842612, + "idle": { + "1": 31.999999999997815, + "48": 150.54545454545422, + "64": 448.00000000000006, + "71": 322.09090909090895, + "73": 125.90909090909123 + } + } + ] +} diff --git a/research/k8-coordinated-owners/discovery/screen_stages.py b/research/k8-coordinated-owners/discovery/screen_stages.py new file mode 100644 index 0000000000..d933cc0a13 --- /dev/null +++ b/research/k8-coordinated-owners/discovery/screen_stages.py @@ -0,0 +1,76 @@ +"""Floating bank-free packing relaxation; never a physical or theorem witness. + +Adapted from the paired-chain inventory in larger-gain/stages/screen_stages.py. +Prepared with OpenAI Codex assistance; Apache-2.0. See ../NOTICE.md. +Geometry, execution windows and integrality are relaxed. No claim of a global +upper bound over different circuits, banked constructions or split rules. +""" +import argparse +from collections import Counter +import json +import math +from pathlib import Path + +import numpy as np +from scipy.optimize import brentq, linprog + +P = Path(__file__).resolve().parents[1] +ROOT = P.parents[1] + + +def main(): + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--out', type=Path, required=True) + args = ap.parse_args() + provider = json.loads((ROOT / 'research/gauge44-slots/data/PLAN.json').read_text())['provider_registry']['gauge44'] + profile = {int(r): n for r, n in provider['actual_paid_profile'].items()} + inventory = Counter(provider['widths']) + widths = sorted(inventory) + results = [] + for pairs in range(2, 7): + stages, m, live = 2*pairs+1, 16*pairs+9, 224*pairs + capacities = {8: 224*(pairs-1)} | {16*p: 448 for p in range(1, pairs)} + patterns = [] + + def enumerate_bin(capacity, remainder, index=0, vector=()): + if index == len(widths): + patterns.append((capacity, vector, remainder)) + return + w = widths[index] + for n in range(remainder//w+1): + enumerate_bin(capacity, remainder-n*w, index+1, vector+(n,)) + + for cap in capacities: + enumerate_bin(cap, cap) + matrix = np.array([[int(cap == c) for cap, vec, r in patterns] for c in capacities] + + [[vec[i] for cap, vec, r in patterns] for i in range(len(widths))]) + limit = int(m/math.sqrt(2)) + + def parts(r): + return [r] if r <= limit else [limit, r-limit] + + def cost(r): + return r*math.expm1(.00168*math.log(m/r))/.00168 if r else 0 + + objective = [sum(cost(q) for q in parts(r)) for cap, vec, r in patterns] + rhs = list(capacities.values()) + [stages*inventory[w] for w in widths] + solve = linprog(objective, A_eq=matrix, b_eq=rhs, bounds=(0, None), method='highs') + row = dict(K=pairs, L=stages, m=m, variables=len(patterns), success=solve.success) + if solve.success: + idle = Counter() + for val, (cap, vec, r) in zip(solve.x, patterns): + if val > 1e-8: + for q in parts(r): + if q: + idle[q] += float(val) + combined = Counter({r: stages*n for r, n in profile.items()}) + combined.update(idle) + root = brentq(lambda b: sum(n*(r/m)**(1-b) for r, n in combined.items())/live-1, 0, .005) + row.update(complex_relaxed=root, kappa_relaxed=root/(1+root), idle=dict(idle)) + results.append(row) + print(row, flush=True) + args.out.write_text(json.dumps(dict(status='FLOATING_RELAXATION_ONLY_NOT_A_WITNESS', rows=results), indent=2)+'\n') + + +if __name__ == '__main__': + main() diff --git a/research/k8-coordinated-owners/discovery/search_calls.py b/research/k8-coordinated-owners/discovery/search_calls.py new file mode 100644 index 0000000000..27682bb609 --- /dev/null +++ b/research/k8-coordinated-owners/discovery/search_calls.py @@ -0,0 +1,111 @@ +"""Discovery only: coordinated complete-call reassignment. + +Prepared with OpenAI Codex assistance; Apache-2.0. See ../NOTICE.md. +SciPy/HiGHS nominates integer feasible maps; only the separate unchanged +physical verifier and rational engines may certify a kappa value. A timed-out +solve may supply a checked feasible incumbent; no optimality is claimed. +Run from the repository root. The frozen map, not a new search, is verified. +""" +import argparse, gzip, json, math, random, time +from collections import Counter, defaultdict +from pathlib import Path +import numpy as np +from scipy.optimize import linprog, milp, Bounds, LinearConstraint +from scipy.sparse import coo_matrix + +ap=argparse.ArgumentParser();ap.add_argument('--passes',type=int,default=10);ap.add_argument('--seed',type=int,default=13);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--input',type=Path,default=Path('research/gauge44-slots/data'));ap.add_argument('--block',type=int,default=1);ap.add_argument('--limit',type=float,default=3);ap.add_argument('--target48',action='store_true');a=ap.parse_args() +p=a.input;plan=json.loads((p/'PLAN.json').read_text());roles=json.loads(gzip.decompress((p/'OWNERS.json.gz').read_bytes())) +rng=random.Random(a.seed);V=112;bins=[];eligible=defaultdict(list);lookup={} +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(V): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*V+port + idx=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=idx + for t in times:eligible[t].append(idx) +for t,ids in eligible.items():assert len({bins[i][4] for i in ids})==len(ids) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);used[i]+=z['width'];bycall[z['time']].append(j) +cap=np.array([b[3] for b in bins]);phi=np.array([r*math.expm1(.0016769*math.log(73/r))/.0016769 if r else 0 for r in range(49)]) +def cost():return float(phi[cap-used].sum()) +def save(): + offsets=Counter();out=[] + for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];new=z|dict(owner_replica=rep,child=ch,port=port,copy=rep*V+port,family=fam,offset=offsets[i]);offsets[i]+=z['width'];out.append(new) + assert all(offsets[i]==used[i]<=cap[i] for i in range(len(bins))) + a.out.mkdir(exist_ok=True,parents=True);(a.out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):n*72 for r,n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()});H.update(idle) + np=plan|dict(profile=dict(sorted(H.items())));(a.out/'PLAN.json').write_text(json.dumps(np,indent=2)+'\n');(a.out/'SEARCH.json').write_text(json.dumps(dict(seed=a.seed,cost=cost(),idle=dict(sorted(idle.items())),trace=trace),indent=2)+'\n') +trace=[];initial=cost();print('initial',initial,Counter(cap-used),flush=True) +if a.block>1: + import itertools + for it in range(a.passes): + # Nearby calls share narrow windows; random distant calls provide escape paths. + t=rng.randrange(72);ts=sorted({t,*rng.sample([k for k in range(72) if k!=t],a.block-1)}) + if it%2:ts=sorted(rng.sample(list(range(max(0,t-6),min(72,t+7))),a.block)) + if a.target48: + occupants=defaultdict(list) + for j,i in enumerate(assignment): + if cap[i]==48:occupants[i].append(roles[j]['time']) + target=rng.choice([x for x in occupants.values() if len(x)==a.block]);ts=sorted(target);assert len(set(ts))==len(ts) + ws=[4,8,9] if a.target48 else [4,5,7,8,9] + oldcost=cost();js=[j for t in ts for j in bycall[t] if roles[j]['width'] in ws];oldassign={j:assignment[j] for j in js} + for j in js:used[assignment[j]]-=roles[j]['width'] + es=[set(eligible[t])-{assignment[j] for j in bycall[t] if roles[j]['width'] not in ws} for t in ts] + allids=set().union(*es);groups=defaultdict(list) + for i in allids: + v=int(cap[i]-used[i]);mask=sum(1<>k&1 else [0]) for k in range(len(ts))] + for pat in itertools.product(*opts): + if sum(pat)>v:continue + col=len(patterns);patterns.append((g,pat));costs.append(phi[v-sum(pat)]-phi[v]);rows.append(g);cols.append(col);vals.append(1) + for k,w in enumerate(pat): + if w:rows.append(len(keys)+k*len(ws)+ws.index(w));cols.append(col);vals.append(1) + A=coo_matrix((vals,(rows,cols)),shape=(len(keys)+len(ws)*len(ts),len(patterns))).tocsc();b=np.array([len(groups[k]) for k in keys]+[dem[k,w] for k in range(len(ts)) for w in ws]) + res=milp(np.array(costs),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,b,b),options=dict(time_limit=a.limit,mip_rel_gap=0)) + accept=False + if res.x is not None: + xx=np.rint(res.x).astype(int) + if np.max(abs(xx-res.x))<1e-5 and np.array_equal(A@xx,b): + after=float(phi[cap-used].sum()+np.dot(costs,xx)) + if after=min(dem):groups[int(v)].append(i) + ws=sorted(dem);vs=sorted(groups);edges=[(w,v) for w in ws for v in vs if w<=v];rr=[];cc=[];dd=[] + for k,(w,v) in enumerate(edges):rr.extend([ws.index(w),len(ws)+vs.index(v)]);cc.extend([k,k]);dd.extend([1,1]) + A=coo_matrix((dd,(rr,cc)),shape=(len(ws)+len(vs),len(edges))).tocsr();c=np.array([phi[v-w]-phi[v] for w,v in edges]) + b=np.array([dem[w] for w in ws]+[len(groups[v]) for v in vs]);res=linprog(c,A_eq=A[:len(ws)],b_eq=b[:len(ws)],A_ub=A[len(ws):],b_ub=b[len(ws):],bounds=(0,None),method='highs') + assert res.success;xx=np.rint(res.x).astype(int);assert np.max(abs(xx-res.x))<1e-5;assert np.array_equal(A[:len(ws)]@xx,b[:len(ws)]);assert np.all(A[len(ws):]@xx<=b[len(ws):]) + helpers=defaultdict(list) + for j in js:helpers[roles[j]['width']].append(j) + for g in groups.values():rng.shuffle(g) + for (w,v),n in zip(edges,xx): + for _ in range(n): + i=groups[v].pop();j=helpers[w].pop();assignment[j]=i;used[i]+=w + newcost=cost();assert newcost<=oldcost+1e-6 + if oldcost-newcost>1e-6:changed+=1 + trace.append(dict(pass_number=it,cost=cost(),changed=changed));save();print(trace[-1],flush=True) + if changed==0 and it>=2:break +print('gain',initial-cost(),flush=True) diff --git a/research/k8-coordinated-owners/evidence/ADMISSION-CONTROLS.json b/research/k8-coordinated-owners/evidence/ADMISSION-CONTROLS.json new file mode 100644 index 0000000000..f29f647763 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/ADMISSION-CONTROLS.json @@ -0,0 +1,102 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "1672196274581061/1000000000000000000", + "input_sha256": { + "owner_audit": "ee31a5ae84bcc6344b18c67ae828693ba92ec0328223c9b6af29b04d90c80b40", + "fresh_invoice": "22cf5aa33d7c26708d1c8b5a5f88df9b330516e6ab9e5e8e10da5857c58e7961", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec", + "rejected_controls": [ + "empty_certification_maps", + "failed_invoice_status", + "nonboolean_precision_check", + "wrong_owner_role_count", + "understated_physical_stock", + "changed_profile_same_rank_mass", + "insufficient_finite_C0", + "missing_finite_check", + "wrong_reflected_orientation_selfconsistent_totals", + "missing_selected_call", + "wrong_selected_primitive_sum", + "wrong_selected_coefficient_work_sum", + "unpaid_wrapper_factors", + "wrong_global_compiler", + "wrong_global_adapter_maximum", + "understated_exact_prefix_and_global_sum", + "wrong_global_prefix_sum", + "wrong_row_prefix_reserve", + "wrong_parent_geometry_charge", + "wrong_rebased_geometry_charge", + "wrong_complete_pervertex_envelope", + "wrong_prior_added_complete_invoice", + "wrong_finite_router_bits", + "wrong_finite_literal_bits", + "wrong_finite_physical_stock_bits", + "wrong_finite_row_coefficient", + "reordered_complete_calls", + "understated_explicit_idle_remainders", + "understated_actual_chart_types", + "wrong_cross_replica_role_count", + "old_no_cold_wrapper_counts_selfconsistent", + "gauge44:missing_provider", + "gauge44:missing_backward_orientation", + "gauge44:unpaid_scalar_primitive", + "gauge44:wrong_local_artifact_binding", + "gauge44:false_dirty_restoration", + "gauge44:wrong_declared_provider_count", + "gauge44:wrong_local_compiler", + "gauge44:wrong_local_adapter_charge", + "gauge44:wrong_local_primitive_bound", + "gauge44:forged_provider_and_call_program_hash", + "gauge44:provider_at_wrong_call", + "gauge44:synchronized_forged_source_recipe_hash", + "gauge44:synchronized_forged_phase_review_semantics", + "gauge44:width_order_swap_4_5", + "gauge44:width_inventory_shift_4_5", + "gauge44:width_order_swap_4_7", + "gauge44:width_inventory_shift_4_7", + "gauge44:width_order_swap_4_8", + "gauge44:width_inventory_shift_4_8", + "gauge44:width_order_swap_4_9", + "gauge44:width_inventory_shift_4_9", + "gauge44:width_order_swap_5_7", + "gauge44:width_inventory_shift_5_7", + "gauge44:width_order_swap_5_8", + "gauge44:width_inventory_shift_5_8", + "gauge44:width_order_swap_5_9", + "gauge44:width_inventory_shift_5_9", + "gauge44:width_order_swap_7_8", + "gauge44:width_inventory_shift_7_8", + "gauge44:width_order_swap_7_9", + "gauge44:width_inventory_shift_7_9", + "gauge44:width_order_swap_8_9", + "gauge44:width_inventory_shift_8_9", + "gauge44:cold_helper_width_swap_258", + "gauge44:cold_helper_width_swap_270", + "gauge44:cold_helper_width_swap_282", + "gauge44:cold_helper_width_swap_294", + "wrong_owner_receipt_hash" + ], + "discovery_accepted_controls": [], + "exact_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "conservative_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "recurrence_model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "scope": "Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay." +} diff --git a/research/k8-coordinated-owners/evidence/ALL-T-BOUND.json b/research/k8-coordinated-owners/evidence/ALL-T-BOUND.json new file mode 100644 index 0000000000..786cf02909 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/ALL-T-BOUND.json @@ -0,0 +1,320 @@ +{ + "status": "PASS_ALL_T_K8_SIGNED_DUAL_UPPER_RELAXATION", + "scope": "All positive integer replica counts, fixed PR1018 local word and widths, nine calls and 896 live wires per replica, whole helpers and fixed 8/16/32/48 bin inventory. Geometry, time windows, finite invoice and physical realization are relaxed. This does not construct a supplier at the upper bound and does not cover different circuits, split helpers, banks or recursion geometries.", + "dual_bin_vectors": 1163, + "upper": { + "8": 2, + "0": 0, + "1": 19, + "3": 7, + "4": 1, + "16": 4, + "7": 8, + "9": -4, + "2": 13, + "11": 9, + "6": 14, + "12": 3, + "5": 20, + "32": 8, + "23": 12, + "14": 16, + "24": 6, + "15": 10, + "25": 0, + "17": -2, + "18": -8, + "10": 15, + "27": -12, + "19": 11, + "20": 5, + "13": -3, + "22": -7, + "28": 7, + "21": -1, + "48": -13, + "39": -9, + "30": -5, + "40": -15, + "31": -11, + "41": -21, + "33": -23, + "34": -29, + "26": -6, + "43": -33, + "35": -10, + "36": -16, + "29": -24, + "38": -53, + "44": -14, + "37": -22 + }, + "mass_per_replica": 14814, + "signed_price_per_replica": -1084, + "credit_per_replica": 140550, + "normalized_idle": { + "1": "5622/37", + "48": "11302/37" + }, + "equality_requires_replica_count_multiple_of": 37, + "formal_profile": { + "replicas": 37, + "idle": { + "1": 5622, + "48": 11302 + }, + "profile": { + "1": 808818, + "2": 139194, + "3": 143856, + "4": 47286, + "5": 27306, + "8": 2664, + "48": 11302 + }, + "live": 33152, + "deficit": 11840 + }, + "root": { + "lower": "0.0016769052736196808613", + "upper": "0.001676905273619680861301", + "lower_endpoint_residual_upper": "-1.299429593054568866855484568658642431653668306624507520284172556832772E-24", + "upper_endpoint_residual_lower": "1.626998170340931007216795193152096835016903956980249908778111108484690E-24", + "strict_rational_signs": true, + "moment_minus_one_at_current_k_required_rate": [ + "-0.002867561161372568085493597312772668944352083906524636248243670220806452", + "-0.002867561161372568085493597312772668944352083906524636248243670220732268" + ], + "nominal_k_ceiling_interval": [ + "0.001674097969905390510170479409079122007141961236178257566229032233752559", + "0.001674097969905390510171476063685786209202290684500732119672646888867108" + ] + }, + "two_engine_signs": { + "lower": { + "endpoint": "16769052736196808613/10000000000000000000000", + "mercator": [ + "-35032552526468436078184471195427599835927813/26959946667150639794667015087019630673637144422540572481103610249216", + "-35032552526468436078184471195427599835927811/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "atanh": [ + "-129943/100000000000000000000000000000", + "-1299429/1000000000000000000000000000000" + ] + }, + "upper": { + "endpoint": "1676905273619680861301/1000000000000000000000000", + "mercator": [ + "43863783899943171831995157596908580818041753/26959946667150639794667015087019630673637144422540572481103610249216", + "43863783899943171831995157596908580818041755/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "atanh": [ + "813499/500000000000000000000000000000", + "1626999/1000000000000000000000000000000" + ] + } + }, + "supporting_inequalities": { + "mercator": { + "credit": { + "8": 200, + "1": 925, + "3": 375, + "4": 100, + "16": 400, + "7": 475, + "9": -75, + "2": 650, + "11": 575, + "6": 750, + "12": 300, + "5": 1025, + "32": 800, + "23": 875, + "14": 950, + "24": 600, + "15": 675, + "25": 325, + "17": 125, + "18": -150, + "10": 850, + "27": -225, + "19": 775, + "20": 500, + "13": 25, + "22": -50, + "28": 700, + "21": 225, + "39": 75, + "30": 150, + "40": -200, + "31": -125, + "41": -475, + "33": -675, + "34": -950, + "26": 50, + "43": -1025, + "35": -25, + "36": -300, + "29": -775, + "38": -2050, + "44": -100, + "37": -575 + }, + "multiplier_interval": [ + "527120945865610758518251372910444691787647487985927680893055414557/1558621916694646363129186809718322398319647411928126846563802467532800", + "527120945865610758518251372910444691787647487985927680893055414563/1558621916694646363129186809718322398319647411928126846563802467532800" + ], + "strict_margin_by_rank": { + "8": "4242097184419810597329177717861937030727659787500200943229889537549/3896554791736615907822967024295805995799118529820317116409506168832", + "3": "16980127855733811217812389092273930428983475427584335296980909134733/31172438333892927262583736194366447966392948238562536931276049350656", + "4": "748594784886785138986952355498561823695520641433389752939319930021/974138697934153976955741756073951498949779632455079279102376542208", + "16": "2497465128132360177128646721603324097987614055672200282675058933337/1948277395868307953911483512147902997899559264910158558204753084416", + "7": "1805390575389168997955733937598132925054537606600633316267641657873/1948277395868307953911483512147902997899559264910158558204753084416", + "9": "77344407181360535231265997386675276577634232377218837425925697024679/62344876667785854525167472388732895932785896477125073862552098701312", + "2": "4574725096770160199542208350266512546956048320099953901310478896515/15586219166946463631291868097183223983196474119281268465638024675328", + "11": "69361285868375708366653504368143786419569919363658346547724496235257/62344876667785854525167472388732895932785896477125073862552098701312", + "6": "23475232224554007851721728728156716202054949273551565565358532663925/31172438333892927262583736194366447966392948238562536931276049350656", + "12": "9663920096402564555458005881864111643332009588666429364676786322619/7793109583473231815645934048591611991598237059640634232819012337664", + "5": "2205376244715532727706768295196732787344160421719653687229936372567/3896554791736615907822967024295805995799118529820317116409506168832", + "32": "1509719506330375475184484012150647181972385910371022751087178310747/1948277395868307953911483512147902997899559264910158558204753084416", + "23": "66577677444466407894861493781150138486471410645056149900821427920785/62344876667785854525167472388732895932785896477125073862552098701312", + "14": "33342179812210800592137537970479201470141353032102975412555191181167/31172438333892927262583736194366447966392948238562536931276049350656", + "24": "8867162766221715038782509107688937069344533255509238676442365571467/7793109583473231815645934048591611991598237059640634232819012337664", + "15": "4591823997487280403678523416779303267791018846066022865082699878099/3896554791736615907822967024295805995799118529820317116409506168832", + "25": "37543867040445386410657553298980694630071675067365435713795140596253/31172438333892927262583736194366447966392948238562536931276049350656", + "17": "43027233815611405920964523538377875583398048750810744879528405003575/31172438333892927262583736194366447966392948238562536931276049350656", + "18": "45947232067891949828233292976532082844522571304815846161040044376761/31172438333892927262583736194366447966392948238562536931276049350656", + "10": "30476846288400472913846457013440004501671217804260993952217227019859/31172438333892927262583736194366447966392948238562536931276049350656", + "27": "10349239724466064747762668098311633044162177514702550866506882902127/7793109583473231815645934048591611991598237059640634232819012337664", + "19": "36076766969805264030534701517410522326688536784857917105983011128633/31172438333892927262583736194366447966392948238562536931276049350656", + "20": "19362504103784758976670172165368418809761963804956654043019289303665/15586219166946463631291868097183223983196474119281268465638024675328", + "13": "662829671334390392898349442512569150194002045515259818011086597389/487069348967076988477870878036975749474889816227539639551188271104", + "22": "43650774438995306877512438454137027416419197303737239381155728648905/31172438333892927262583736194366447966392948238562536931276049350656", + "28": "15265692454939241783413420683593035708807542117792611011874284170081/15586219166946463631291868097183223983196474119281268465638024675328", + "21": "41247679376619510377207798944106826105588503283795788231463409959387/31172438333892927262583736194366447966392948238562536931276049350656", + "39": "39091597322749877301772463052461848025067292337284888188501042367707/62344876667785854525167472388732895932785896477125073862552098701312", + "30": "16918133651047212280792025725350835214421204663245659684663188988383/15586219166946463631291868097183223983196474119281268465638024675328", + "40": "2552847737472948711323315422474459701926085797422768718304290693361/3896554791736615907822967024295805995799118529820317116409506168832", + "31": "17680903944017400670527982806388395095827771928780573370922147427211/15586219166946463631291868097183223983196474119281268465638024675328", + "41": "331829260974692217916632003887322410792724361309577315510054159859/487069348967076988477870878036975749474889816227539639551188271104", + "33": "19086311117350324245331709578282067510634155212729417097550214550253/15586219166946463631291868097183223983196474119281268465638024675328", + "34": "1233212830982640640671931336912402769976064403915524755108920024205/974138697934153976955741756073951498949779632455079279102376542208", + "26": "4939834957862646734750443012880282167402259307316833818111730355983/3896554791736615907822967024295805995799118529820317116409506168832", + "43": "45367263334708622136736996628823274998201852930592831334341432257003/62344876667785854525167472388732895932785896477125073862552098701312", + "35": "56056634753382305540726313433453423774648392175630971837977415550557/62344876667785854525167472388732895932785896477125073862552098701312", + "36": "14586530013646735289270694461948401203868912654480892973403851898635/15586219166946463631291868097183223983196474119281268465638024675328", + "29": "89755984742080869163086193097095927278898053155640437481943477495647/62344876667785854525167472388732895932785896477125073862552098701312", + "38": "43906317811482211938245618564120721700714487402529185494080664869825/31172438333892927262583736194366447966392948238562536931276049350656", + "44": "5333923494044166957174537362092284247801231461994923962122241049489/15586219166946463631291868097183223983196474119281268465638024675328", + "37": "60496260800397107765940527677624686104279543749443337329723870079803/62344876667785854525167472388732895932785896477125073862552098701312" + }, + "minimum_strict_margin": "4574725096770160199542208350266512546956048320099953901310478896515/15586219166946463631291868097183223983196474119281268465638024675328" + }, + "atanh": { + "credit": { + "8": 200, + "1": 925, + "3": 375, + "4": 100, + "16": 400, + "7": 475, + "9": -75, + "2": 650, + "11": 575, + "6": 750, + "12": 300, + "5": 1025, + "32": 800, + "23": 875, + "14": 950, + "24": 600, + "15": 675, + "25": 325, + "17": 125, + "18": -150, + "10": 850, + "27": -225, + "19": 775, + "20": 500, + "13": 25, + "22": -50, + "28": 700, + "21": 225, + "39": 75, + "30": 150, + "40": -200, + "31": -125, + "41": -475, + "33": -675, + "34": -950, + "26": 50, + "43": -1025, + "35": -25, + "36": -300, + "29": -775, + "38": -2050, + "44": -100, + "37": -575 + }, + "multiplier_interval": [ + "3852956302905149829042239548182830726718541540360584005679409791505603713020877229331207982092446299912111396313761842642614581449123243210965391140894027616307654551341054829569372036391814655202093961334933770926396058409884341501576321455954273925726992833388029630488881873870684326618979603882279306999761096485232777438477847779712460372279874079536612371160476595034438995895471704648459366537078666233641482356455524215409804735475413894686784852849799011263436186311979572706298818972614495846176367579600689563303858910690678151924146649270692167822323583665627719553070167545275266892095656407878276651612869667158372388145301478969219926986939276957026422860189496037454896938944952940840669249/11392645625024720759123584253890264994110257874914613179088447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "3687519939902316540129041236477653031119723898968810343917403549897151316331159063826579630485521040035114932290510779313581689910364333019943907203674479152352441824643028219007135907470945938062013325364056103907858384056100617292255046060461516772712786681690311688222090164205750515996151757944557303432478877336996005828447270776187088738929142964303940887827042661868370426663701368365640132258550965537512476376058300895129725224146484424443374673985750976505467527916910310182541541169743466457992196681555123376875770964306568990270945238039293905953513818327983685287535851367921893825455555947998916632281669580993438537608886053754264975076294981594265773296656385627298063213496691991953743244649/10903473750492141021234839250800779863027197158633388884728420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "strict_margin_by_rank": { + "8": "61754969042826704436862395265312283358396411631124153535149731617559142347093052881767030381036527597876947609520983736073708216920040318379691491441471257974260910324094133237291775587023979175129610595829579874408232144984805504314660274636234718893588149958402586928369408142003048337080001177612742714440757791327671810054528569682936201868033238384401590471337331808381771779955618902164866452952356957707494436474532751949117332276609675912810786549348303795527110784955704002389946888282861574269212299180078243194705069042451666399293501557660667024260343139769761565560516236131835939099241682427998415269320600465257180759006054045354946822313859104289535012250862649839475632366806014254699284033300911644304455834002308134550137948082964224844515434421/56724683588380314824892893590147551666672814871921641006840004779752921368428399144987761367704431473148605442492700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "3": "82396923383820618925417938034890033577295684020279692447729029101832208892440778412651160002197809924191642741093353156285582676898663272194172665224940589906095432536416180296360999548815451100443223046823892641490657158498153905245987543766965842352445120546749237085660870593699806301752830095564635034234267606399915903367767020988776220815816811968931445705315905861459659687282371929778166283977619011083252165964505990679567445015359335778832982896240441022753214849737915580777838230763058373270704979761796259226164025225254113370437610295664420888346220246550083794817881752016124443178151341528552819146057775766108113811954613585931524741454535957479429407373328087106017098784193100976168248739384569382552609410109366851966501958866453236479198387849/151265822902347506199714382907060137777794172991791042684906679412674456982475731053300696980545150595062947846647200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "4": "87182251148973070291081325128188940650177935082262856934266199115561860247657374360968363702454666051600888081344677077233566475505128365582401458688619788097313593887093149199290374923102386189940216875783863156734173293822916797265884148432471973498880822174628293954179691369766729682610842911797457943905732812155750112685361801073217635471883531194304900357896876105523094121851588033459496797428378169512157997538961008368510168408847012364230253896032427278066202653412300055406188609099223301805632070353238955972970372647739424853134988252331612677356368293891725021812119261461376658099499342233854801892322732590810429317954540199285771743113199929354358456461548955816820322316198042419055302847915385072270134216145201585801343247338637822454049683381/113449367176760629649785787180295103333345629743843282013680009559505842736856798289975522735408862946297210884985400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "16": "72714449937547674621090014168249259400886702243536040906519526921597518648811750182673741648634113127969646445878084069324600860814261905081494862707758450165562200927298195362921456298479717214732101493270288469180824638294038479635734949734347109994085189837893340473652218332518349640515092740435754175557896272156428690509366758205941151704196489038118425700358398273421588875703650333648883568944463469883378006558039880291368820214814119333715367436793750609645241118828731454702586384618754900755060083121561489224772656346118738262315267327562387503432774745150881360688992998876257210219830087236691977816332378784177300595936372416602483011781821658158631465767149877972472432540525446010323963795807232991627462915594409094217075758660241806299013262901/56724683588380314824892893590147551666672814871921641006840004779752921368428399144987761367704431473148605442492700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "7": "4546118118423544719171020963826645496315433792029459939904331480134709606707770448620915363230534066394335959744773562072910684491601849033392590651945066153756333452050387820719319670252897829711241930747145592170535869721190244874742043645508104907419724376872411293671575113417837350773759369358334659309972660953721525964282925820967466040522200555216183453251819598042107985378785162638767338852770868018412922844655908750525622072031140788447786112799657751937561627802562072595872630592242893368435116986763254354197576994006368253778425214944151217765041751051415473165153950900408775983731413238978828222186676903060701547800086025252168171625949379945697125915391342300036277635813312098153735219478077869174583168989817940729415525881891114076840380867/4905918580616675876747493499688436900901432637571601384375351764735387794026239926052995577747410289569609119350720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "9": "210513517348627080400317080116529011955117105786247552189132310471257884137032687380608596966945441711869056402071035186684382525665538048427352411978216831508909868617013453527293479615907502277702023178665487104863144581081108529777121526029315607202199276117654032342999855122232385970989582298886269616859920159410747679464180019899516175652088922523342413309036572975305654396720123620652990739844716782059414933431552019034092592535495838931211577638368578321550647209381635948980809579965591155584546625009671344341337395251768683547700754082320708196080126815798076684321072507395301397169933768929079998577392777078539669968232903409494619509330328703811794517663499328966104271131307661916978354680359/169688278109459113561346185832489183330456786384182747569259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2": "9513892857660842566284931542108856954718167293841531910234929962739275602969121506872033870520036776797065522052245720447399824410007768163021337660846006653935332610391493714133224614202037564672908091942970446479819224709264816051230681975899325609158515158363051606325219762815300082473191228472244623653596773254754680191841460704107986947174358475962102716108913946451361757278382264020904369909958296645117342771745211006615455515494408190686779825814007324990922149805568675355437971304704875864260574714244468430375919945568027171515130915091253341797194915494353733819513652775250212765757699006592801632870121364158941626210586732878226243295984547475090635454206177937671188999524566694876731160799642297433818259869439384205464379961486760896816006151/32414104907645894185653082051512886666670179926812366289622859874144526496244799511421577924402532270370631681424400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "11": "3671772260795991308790148844608559592561041310108101659351082473638553942585759043499831887010190680651759843222215842208299151461018361098976087151135214396268199420629098279337644745010753901522500041003261024972418736927897022581218049237471410363019301594760654582101799226138827655828100330727170539184149783530420183449240705389211260450670836804101477559467780095252148546589737326285018903024968855703420620814534429860370598652224197234116032280789325041080290106175611947779652510915845279259610582363486648338735738815846021877680782919485626919376495381331137125075903916830934886204120197822219417871040836094794654490577597138855202815937135574040008226230536353064596359866867157461640482167098244709822889626943273482877564805298248606642417460021/3300345226960309226175586536154039369697327410729986385852509369003806334163106859344742479575530558437737043926848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "6": "113914743602522864479113923903697581627436019698813892932685228243348457160048401701667125766249362917794464770834979216035433187522919008479301646751277764474105572977268432025934061209569528940871334491615288535241791143409641383837832468472089778451023310631636102853421085659789560486296611695874221615256924464559915056522112013288398483068590701491777839267258862742147094655585078003306140879519776907045565103741180894955584040215524439839740857635287224242311126006185064927343396173636010733806670886779387509982492578987605928327731909127913874419007393765564321647567682753730271557230106393476859751783358636146729091085399081879350445066228981172793992310279596072129243858431324829603699366654050238338150876084914508867611579495967623380232007315693/151265822902347506199714382907060137777794172991791042684906679412674456982475731053300696980545150595062947846647200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "12": "93789315432246450000367906077191684528595508046848730239002823857007811290096150835523980447365677026977894010582950961091884119962255649275570288040130134230391167959181821886210903259569217485971079243450489818920138250238398579876748574635557648766374234804821179617933239475804943422081936551022560113246559908505923125502554467866218202896136099317179256071684199587478025837340279135753638187319103809279691907038509922900743851415857675853191628173582485269387780904105815487458025040876192692444014891773909532677782691295694662312408342134507704214775325468446263296665658703726522681790488218261488798230052623069271595504563976572036903171045456251387654549903958047096656128459540090997384342532813497837524899119571152363857952517658459816448916881797/75632911451173753099857191453530068888897086495895521342453339706337228491237865526650348490272575297531473923323600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "5": "256840776246987695717410234886779910337273615577730012435333714275153770000062748591182249678779046127182955797511798193645458913636804623497068991941092704566179900124913735776469743908310297750635206764349726959110073757116149518546816067574730162180385946902165440660377633177299739673018969003887081397782100060844559072131241961198315711834791920076106747856779709276553305162164067799584876856520881480321346136904044391001750883729043912568150143603742275809230927386353397200933629886472590434819102986798649512742067100360895485072418342000051992698065409567458056245633527089832693035905854243333014481649675876798938296198455853255439957889892066962254746508789683591544161160957824794623953946656926395796115890240340420002476298600015043104687679984637/453797468707042518599143148721180413333382518975373128054720038238023370947427193159902090941635451785188843539941600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "32": "21977969226920325057625829244221799464444686321680677586444160991434991210835974752551873858077443508631396741664928163692566486342151351757762218655468386382106255090178508514386969165528090169027949554171621033407349680146188601837579756487842878060162352563298203646631753220605787020046657517390354996528073023355042343578192206070296328214958558468784270355205412654034270354505381372524352141967405265259557667082083844295694595639038112538030843266217880450521389234429769504789509021933005467427473778150171528729732011148187354063786752570531317623393173903382606953525653815711245115942027620706956522219210719422111924657429624261776513917355547255617463828117008272151280140022406281938200056230768831032337897240929137861210716530787380571220911383637/28362341794190157412446446795073775833336407435960820503420002389876460684214199572493880683852215736574302721246350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "23": "484607286300143165983627291607683241511282663724910388940597033479748379522164268273240562274752320599828607351669240661230897311791277512346038272140569080700158518391069830046298450856251033743932626382993566109908928400123654477640791296421971846059687318043685059993672977165601655296896186423557381982024818444068006500108589798586242701792951087211541921747415238272115281130463081272640513910762975334654732316460046779360192809626799544922606038437939840923455576182294157251104737543929907699641772903281953346368721650795957108529638525016668159550566750131163170370171879441964575468310681273752673497909024407499238914811453521036676861730660917660786610999527713970211216982403702401919402830262991832794555269929119374798919163245440712967261719926207/453797468707042518599143148721180413333382518975373128054720038238023370947427193159902090941635451785188843539941600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "14": "13118481277187875834266397113478304724688759567071012682457531677684766124334477391118043199858900325468094640850003601325811072442531956999998618541509023279708677333937144584581649097320202797845360673748792860334338449775976610026208984727253856662448943741331758650139738851813544030117101223369946822066487777444772771606445094040886222283192844762763413432337875777629757109769547005437331187777341074303833369210540629534856060959673004459002817818876377661240400975361228245306212434793168704871374110566814616546131787634531220622459437665936544306628973550825856975631369646844403568718659392448103061030048591405205837816262630560718539254642236460760481337153127803731416674612616046385106051634546202782164314550373776551872795914890157460622644395871/12264796451541689691868733749221092252253581593929003460938379411838469485065599815132488944368525723924022798376800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "24": "43028352747857614296613765792712178114614048715727613879721330714938113444133829049345064204162203678105610690086606135093731011884439907400140534984586386485360195170755081537623815472531847873504170082148365087473392442620644561789213603473849642309282741733518440683039692131740266840950431467385343518723656664901529389742804376085847705340847484555098750656854963648183086353382358081865581892580488045802341550674581717594953832237908000668000631331941845735936721930313429222641799690763992690377387213181396895155698355662092077533195947422032761461316935056140972606914941974415004930030073106533370809218421731974312232493128152425249810515773792022369847023656995727497936555414422277486610516018206025882967962836711042520913708703892331486456239705877/37816455725586876549928595726765034444448543247947760671226669853168614245618932763325174245136287648765736961661800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "15": "39612545083025758198916151753405492598730479259158884477876699748512425796761005983171458323883091734740536920290454858754729797453800485345706580401130770265427065327365149007047073412029101088843335386786181772355830936034961343761147004198160046203444078204013697683880981036746485337632612333788203508227307839489958603489511667931890490616230238777013668277576943831372097999096177922217675523766831130056839726255021219866046824550035895118199231608091982046937365952815805812541358571353301341354416716125633886229946887698783573504400029715992941078268801973464903491125743208269065537073661928058786017253999330421309258855927773138612639204379351216980793682100402880533465689796290236195583846638850713703995830737103907628086357811605498362424822398809/33614627311632779155492085090457808395065371775953565041090373202816545996105718011844599329010033465569543965921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "25": "546550502271863790547208620275638413767159067839471829347649184210408863501323400965385582262036300650315089476505538186376382075031447822279345663247146754682566127259176554407958077398820855974498501688739766079433600754528184532211689969410263638472320851610426345859712319812131134090731817820800175633766775735860888327619647969986627683516586342168885404169910008089024007997330742107977270654627151452793705014379572116596631469777765791553871432906188872737350894812312839639503988524288150714808480377839335172116613715600687463671069940036037874413848718749979966145127186912349076910752158744892110032365869273402542812397373029001167928485701266070793754271983125867880142477221566644141353755240219891877819099429782791567275826517080846817655751570481/453797468707042518599143148721180413333382518975373128054720038238023370947427193159902090941635451785188843539941600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "17": "1252750880880615707388267541872566422256187054301660653767096268878418820780532538653953441700278808461157053733205845330612024876282383365621011440806945216649793223280044431546434015454546821979095896314593526894803333705780693058364539525080753757269520408184479326975659150729053907589432596893828786676192111875629539402640315018441520791434488610891966317362628365321754359407834071069834248114260921448881086432428755700545275223452086070753859326256728523733482049040684573414572654859225150789759517576457869698045136065174543267580229982017212082149835710971434106694216566472909328978365208288840175165065405751471939212866069186793506543326635795752881370221778403744029128951631353879737492469809916271209206622676831346891352164925128292505359285349229/907594937414085037198286297442360826666765037950746256109440076476046741894854386319804181883270903570377687079883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "18": "55025386663584035036223922935390062464291061154298157081968423180830760078092637279174973985911694317052321482194156554843749855008597462578097551650974273708715519919647968377236254269754002978676341788357564823110111758916841529018236632761899284866371556530219319734889006733261405176779606611195754732944652962043788042611759214671637439636989602269229439272489100570204182648433997793178999233743231779587523744361467442755182884249388724791345216624118406591442545727394653280333366369075183507652569973833416976359905768491126985951450766912094765959787609420024308713523211615397732484139892086663888888824906411105515793354351952609152270205512112577414600453949114839117552797670735879409079546347573/37331421184081004983496160883147620332700493004520204465237024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "10": "31690805905687433652516951774642571454538861026107922129115565220214455239089998430665687944346034086362186366392771942721050087423750219319966232167876321520029595367466783022995340658033230024906118332827497258762302589597797858017876282017882619409101595491286269622020422353122991086192463711795704607366501886595286476146488899394558971372851638768053640222986259491366827452378188566468835339571038292655100938740115241155680216240247535372722853479607187225909921613633143091123657555862938938309581979407670771101795813002826446477199449908492034067665556400701309694727840044930978185995738235167906958837275398361411753316969609911821196537287408543166225189538972976742780579821502422530455982465730366971126970146089184462820203090756516821541335906707/32414104907645894185653082051512886666670179926812366289622859874144526496244799511421577924402532270370631681424400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "27": "72044852666912173312279609095235157137950677247693755444042798068179068296355341002009140438299629528195331015852187257213248573641589610034038514249032156559601332785268854271136812085547004125841757056660150274902023764430476760121516172534224275233215586082149189415259654163015958536240085930531551858735560762979344472746390238989519982259097073990493260122549429230872065984166668402135404973924854198676403152355488894823190437667731436098821985027061182555164161167943765051167231425368719441342829697081190424896891173132755458835730348552397897810277854114901566375838266796290799008243946033092666823056640913992375924712614881138193520189134113452917370859429099081035458062682693301956207849/54250693452498670281540877399477452352905989880545777043278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19": "525192971902719020085591899558532741002741535163953921178004671458308959646449495679408123467240098216025881169255585886210531431546133938577627402302327125725632631615336994856153615793939789318128467043788089435561101897491637796157707967367115041242479007616002856328925378920155015317433973933184047717213807858203649527120593838244066654508855751406451074115300415656258548142073707570479925879469399013048158389094931120872933404817342988650759096555469019564868176157827074445604616336697901672288009317771420155836925828117406189680933512835248562674584502205037765840437471573274708691635543733006312645002139635258127968818005036260894302736810427266405625382099129686818405102475293400445577942494544631547124143096734481999110687638786371001018880237291/453797468707042518599143148721180413333382518975373128054720038238023370947427193159902090941635451785188843539941600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "20": "28187257140464882878905924557038584626758950240544037286870991626439550425849209261354847152851954373719321614884528597963424010579011472932711030458790128425074990883680497549550757627180588955960037024555950626935804001062555913718449987846414770761782917116455505558999876580326889705856839497920623080414118769303900303480565773033313261370085340471757010523740852984036054630529815552790432926352359842942171059020961858863148740694797158051968305896092051276315099497108204172069174359123091510849802596466491700501767414924692146518378368647457028436516895994445039626079584267262748443666360602006243263687329709529013168285972361228217267402016916291263225858867748734029788553346415717377400282854661869796990236655914234815547550036203963426327261536181/22689873435352125929957157436059020666669125948768656402736001911901168547371359657995104547081772589259442176997080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "13": "1235103082028670041988740971096433559064657796991329917332122853972958838660001608144689261077792314232987344034623800301972060706306209208987707432590382202145010113743457625371466192972564664177728150815979502887365196251962349070140134202140291137640052579322504245676318515498169825320564607068003898355972529635770926026764582250131467981178508990381636925474967004896964180383107351093168724681712630720181481496851346321234381394539901721107549527550186103049547464526259393112144273518748753853506957450730636927907697128411649640928701178182525340299942024091335537589405895942419564802307399416033856225311346319958282369369398966542858902776423679837099720151609342033291407390239602167770790553582848596500313021859212482052075656118287299376592908639433/907594937414085037198286297442360826666765037950746256109440076476046741894854386319804181883270903570377687079883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "22": "435626665918551596724804495519391042825614035967281626625195066432252919697338087076739579861426435997855407033969499901893761472071757870685177780569450003840764013136651929037298566516570368119949519696812645525753304586878618998320372913101032829367443208093935633780481243527608500388727917758620679015043250942922329194344126420718097850302669808196983952104704535020584126100232976641251737983047178903696098493813569808407333875146997510567884350988735379293166954539130115817889334468523596885045875685069669530133168190012156239021465605929958022080085357530534656056634109712843988702225512032397130312727088886670405008281396767409869815310766020054897903993582551954344655851510705796968714029008477/311095176534008374862468007359563502772504108371001703876975200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "28": "31747516920051187308356504367395630569365195954312398594349414852098501797827832289284593494144285917223679619520253796635266551987896748561583227006282297276291626202832911522660286510020274786090403895217050475622521313415360759316502140526628374878290329053321833839396528447748802388878992249798176459767652237910665893980512187258047233813509952311275811140472922965614342929822168603734636494554264982318404017880175357840001069568724660519957574424985445460555423205794058088863622369662892751620452832442091993894183081760216781112149346466153114404951648499188752644754667020852469994953390716209166175075819158537028043053006254172491838773925857922558144580900939956191225179350247013244288050524456822160160036628595734003279662382813362262684036763237/32414104907645894185653082051512886666670179926812366289622859874144526496244799511421577924402532270370631681424400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "21": "66718812057473336503313750251614437968876448317703304510302044459501622708372629958849379717337015045586109444619922438243586602628374963794701549900639913328045977172000271682841029350412228503087376450301796257883556158999626863173953255054003089209412335194464309779849982388060486621466430226687325113926316539557356580848194649506083081819698934564462362797499658623878140820378116492950094846742750289607021898897898236686829377474311248914175818318863367203695152835217685495561019577192590691982744377657447732421622529591410135888454352264028966167401862802241623313667463319192504577029246110876168103573800240285717561933099034947629713869130304806725957684023630927442514304293863537729409397261719970956587317567353939460632894643670218324632214888373/50421940967449168733238127635686712592598057663930347561635559804224818994158577017766898993515050198354315948882400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "39": "758775758797627575718206623936584316556106366359606009670722780692337693137031504274340740428697820577367136754451997185265082677722280620976781179442594511206848828210783444246862820894840723993633960773654136583934596458057524123785500535194060539924032222046923080661288239501187138560664001798251813398193789763936240857288266537758152061908388631250918403640952387403049770977647374975485125940555806533633264128780361827206241461549232375299707424110303459405076561750210242666405978966821689872335416212782489882658538478077881081439265056559109194696513346928604449382912787666558916793478890821925152745684752714805651113692760117257915403977727154052847391359840457280382784860216405319801213488379770040956537764206585504788386160787909984635278905753/1210126583218780049597715063256481102222353383934328341479253435301395655859805848426405575844361204760503582773177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "30": "164192186782839923958129599819342800486323568794713847793170042365665383137727327271964757188813754450494136781069715276839178443100608938581213992977088027449332153611694771945388704749006063658458495134656235685960895432905298927044996263646226221350891892092408973024430454693450772140013433084912333859235635561516974912340805559822031293029001214230908614984846720652145151796947395694501650801601662623026598788758063802606675844778039997936205763109657877394991958768472880166607416313926381337521177975481692325436460791222981092579294397997664710857642485366521956194423308638323178237345867066040297761097183393049420578944763634071928130558772780146124644498944783404156264815707322146753033538031965964844563869422538776031122125909759955738623754811089/151265822902347506199714382907060137777794172991791042684906679412674456982475731053300696980545150595062947846647200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "40": "1375755238924172750643693482093578482779221880272629231536206905390079382073825289318996057318286505485032268048471563108609623063016544435876996523228901270598822907301445147327131328116260476635956563873321204980886506377147686313086653562531890712339397771564301748533007836332748073486033871986182645363485785760867918919272747147573057884174646277517269477450381447243793778880923455404096565030683143010638602558369279337411804554031520035447239400258056396151996677866761920989991247045159923727236818465535604293559192777904194885083332747742708707228441919125223504925904029153571557766823393360235230063330266746426774828173867299685076655280709277383604629081334900608808039717633220598128498940023921/2099892441604556530321659049677053643714402731504261501169582600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "31": "4652547066765769269627023249033818661635476761763813630533858723596891577102884033592101301943416780170390919979418258312630982879239515110772705330423178830425042629690634698614939835672168881554523710574161815162759028239783693287767584505244238313127558850502489324087117475823741236234862123539455027191475862120107068627466773617615873915299429602454418949240964178913955533399470675562575892126600792410256430517577584199690521755517647382105732886942477853042356677687080024276375541639944480098212019908846864491518963567880492181362775553197404874003457440330125134124684212930439899896073215183900825593503446891583423619328383782611766510918654941858904849257031002437285146763742954563784426425197/4101352425008899473284490331400495397879692834969260744471841015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "41": "1040442853496870851625521630405034206713457910798063228859946397039841208463691500507268991038182173137723383459504850055386853060100939150008536851964419444885063626601760463095055657658090658595499824227595708251003951610071043499848433773045636242392665915162519469926973430584583474106728532439628509184314753774073349915313820823011644630110009619437359938282788656411338201994344235595101513751644709866218413431967886151795194762085991382732228624079729151942085647575436219721681760392931209897779367843941604017438290814366010071602440852236354181132258064001116890152025440751599389380556878180072609485474386525461106642611966836759056407680354269669830862723889796442803962187137678538774005044356191/1527194502985132022052115672492402649974111077457644728123332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "33": "8048662553952403547945749599584392320271309426480682195700512523843943877358435691528563623338704073369654074463938388187502253848334023665864126482181998628986906896147503234032960949713675777677289514079844121398666374614170187585361300303325868971001467838589030352276345518074842038374528513071706580461377987738240560821282028142129635744928148717490841170413617750430988072786910136980522675659103494303619424343764318426850994963826052910864272644069339342157601206214748646891458405629732032072332875083351000483113151664959656091274248495346806625684246002594125188442316908288904644713550536381429847103036759944896602195045047880130468152702697570307892297817299702612826957141310730320056298669/6572680168283492745648221684936691342755918004758430680243334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "34": "10633452128170139432367683334692205985978422452862335063736336720580345059066655381293485694639107588451525108190886285805772385018917548463465319639255393354986798910183464315958921565900189788113702962547321091999050117973601117134650431996817562146449059957878813810771151216881052875102503516142073637698334705113692898888324740396833530573549551014465421822896807332442425982449567882024271518778972920825124116775980894865400549860503974764418041889238228012290089985710227819223405595923066186781866855809171072245396535093617178604773098216289000077509371604292902087825529198780373326225174585621495497463206700371108732329145950912498223221659819730914673250070368944450077660036902721200586598023463213/8399569766418226121286636198708214574857610926017046004678330400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "26": "4602393077007507960397651824543853457495397337772405470799517237313626969819950948508890150406727345370741128974023276890101877743741617985389759096933274261414357876366781337683569690289236952717044979183945227909420161954075157093635749129568851800936181728535021266228594496704275156968417362391550678366830203070153728832924733506222509973863029245869733941393330942272306552852278287386394104218153020035809036601335643290342159084927983632038386154679966452474546183752514730052921263167685602314105024064349052899758398326253178022166964491253713164905883607896557529542170017457127144060597193421646668619054981381917118829385623965586094713690875072046053006881917732442126319765110850569917396805027532998859634454901021571488148224867419519274274608381/3630379749656340148793145189769443306667060151802985024437760305904186967579417545279216727533083614281510748319532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "43": "2984481571522092084415368058010366348050562317613930739253441339856650581454965090346508238628786551598243562214524278025670157691168195858394946467658118557417086122970101255906578682721976487948874957721363079416494090174326047513704817671019825665258340067157271330967336004449901183661936411154177231619676863151409817119040037726855388523231134923038754074339888981342390479155495237497005235701910431365540428469958725714745901395110541799233010737292429800808510810569291235529209650400548059724715959405604937446679613450041994472574649315667747757782717246773325889984455923253939607082349922889133890895733268598639541989872375102771457408607157608929191499051815761442293775908965579099784201227697/4101352425008899473284490331400495397879692834969260744471841015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "35": "15104741228077603830598127932980243948500908853735508963266962935982128896571871993800493640871258889525953115709357347595656473965242835065343001427828862503588302472131869462540030898773321980866307182616304507929647994206894858222030514075005479188648916410958080453905799769989466310796530105920621867851498283322018217262146521467981686054486473429362134926646033285106873021131833511928380647229765673909701027278417237211021245828134926432987244655926361941391826967455921377265524762323031601410254036887518096536702776411186994748178449463408591161342831134398005929812922688582311766034834516486044211899015995393808688951610236052695585702891971547695592994743945270927181971642535634018506496694493831/16799139532836452242573272397416429149715221852034092009356660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "36": "145570875175337811808029244285625121456824990458029649157511694068131069894774814917655577709753000493998362026918301672051192317422893964441465610695532015813058490008098156477087067026264476787428311096028710019606487645692018353790316017547881126512650167383365271245954411514887824834027244920674944428200630169354304689873110701732357829465687481197811315377737832498765683860421927744339848269594812106277167184946003767570059075309174299447398445988395010266677104452776286123510070940540932975724115229639122202725276078965433738349762445124464760007060936715037218631371610927425916726035623576110219037549091936331927089860799561257779254534763815000513931325374870328116501262225660194693457443037343/155547588267004187431234003679781751386252054185500851938487600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "29": "5904589845330570194602124074665056682158268685461914273513464063322328013869689235394425368544159699032381649978324076025514333903922474997877438866813334715647823472800789071237484498277970368321948592683981499511754367685354131521003561767529790203376683276747440551639665793632254404186177177926684911921746906489523924389058237856915005223291103305508142387576274061278947159871416880432184825650056006513264268228604081361271604746871434401393274195574201295887753765049477660516208168993113329018524969477804093203573667347955453838069567324326728585920881349743865465268078557060697959029509140287535444700762423065417364421389252613741055195908896676543092816715471998030305697119067035122407858067159/4101352425008899473284490331400495397879692834969260744471841015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "38": "2888373394158633191823013870194237558685468855896909708941328604372215196585787781927982689502301036815447418312739402537001500408715895482274687094468453709460830418451752125869536087938741558937251057516364006218920682136148811408206328806885307996973597261567928842326254174284641204754066509582656497557830848498245890319359692877587942922927680706975632322973054491988302273083447017846557324010971255660606099459456348440989653447704904853616583839707849505250910871017564133591077245844067503876094423681731742553489227066026454299795180370680246368083725071378837619367827634613442998722448108547427667446316060226934557544030695455578005631697898829875178503567655592714789732945948351904483785625009/2050676212504449736642245165700247698939846417484630372235920507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "44": "1437252422703441846435003025001926056753599009576428816546055080265474436643131177760591442607414413081101363206972024546873585511080801901017358865824445049515193062210824380666048837225933927890183911115269054796276191112358458146088526953917105902925359737313363927295914131916630596946125090943506095569060118790105496694959159824699256063669402239448654047097633630692012113643581152185872714989209571546113007330095653998145397482330110557684684096582268571442711315882761722612680138403898387390493116494412224837710142610027882927465465092576717931183680310795386833023550339177721382356509033607549456079370401999463148058961906484179837908339939590919348622222035720296129531985406809316561306932333343/4199784883209113060643318099354107287428805463008523002339165200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "37": "16301020720855138049746952921143081701134789532890601723676557182135460884999853267874767801532751875086874152689269182164501004326738480741983891334094905647907977084655606791500358227413228511060036020421527476243200781061125027901473744889490318426480100238497046210887092990689373715495585245307737605926038800879431243491754664873816285712206984117653825207170038949386217053099526815902684268659006808596995611633504290421057450017631654505914071444308037910717105773386688945469371552555469761037072734740978391733179530192832686695843626870045021991805975188322637496896192448521759650827994111064761897326059781725002882803955625474547796195398260386669853318284620855785316851184855515258136809749880897/16799139532836452242573272397416429149715221852034092009356660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "minimum_strict_margin": "9513892857660842566284931542108856954718167293841531910234929962739275602969121506872033870520036776797065522052245720447399824410007768163021337660846006653935332610391493714133224614202037564672908091942970446479819224709264816051230681975899325609158515158363051606325219762815300082473191228472244623653596773254754680191841460704107986947174358475962102716108913946451361757278382264020904369909958296645117342771745211006615455515494408190686779825814007324990922149805568675355437971304704875864260574714244468430375919945568027171515130915091253341797194915494353733819513652775250212765757699006592801632870121364158941626210586732878226243295984547475090635454206177937671188999524566694876731160799642297433818259869439384205464379961486760896816006151/32414104907645894185653082051512886666670179926812366289622859874144526496244799511421577924402532270370631681424400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + }, + "kappa_strict_rational_upper": "1676905273619680861301/1001676905273619680861301", + "kappa_strict_upper_decimal": "0.001674097969905390510171476063685786209202290684500732119672646888867108", + "all_T_grid_upper": "167409796990539/100000000000000000", + "all_T_grid_upper_decimal": "0.00167409796990539", + "source_sha256": { + "research/complex-k492-owner-repair/vendor/multicold/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "research/gauge44-slots/data/PLAN.json": "1dec4ca3af6d45d82286005cae4c5e56e7253adefb117d797da55c55c891af08" + } +} diff --git a/research/k8-coordinated-owners/evidence/ASSEMBLY.json b/research/k8-coordinated-owners/evidence/ASSEMBLY.json new file mode 100644 index 0000000000..f2c5fac237 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/ASSEMBLY.json @@ -0,0 +1,347 @@ +{ + "status": "PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY", + "kappa": "1672196274581061/1000000000000000000", + "kappa_decimal": "0.001672196274581061", + "complex_lower": "837498599328294420877/500000000000000000000000", + "complex_decimal": "0.001674997198656588841754", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "gain_over_pr635_percent": "2.197400137451192132777215427059875285749650841912810186405092998724973", + "complex_profile": { + "1": 174774, + "2": 30096, + "3": 31351, + "4": 10224, + "5": 5904, + "8": 576, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "provider_counts": { + "gauge44": 72 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "1674997195795608988513/1000000000000000000000000", + "conservative_complex_decimal": "0.001674997195795608988513", + "conservative_kappa": "1672196271729641/1000000000000000000", + "conservative_kappa_decimal": "0.001672196271729641", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "1674997195795608988513/1000000000000000000000000", + "accept": true, + "mercator": [ + "-37600598415530113036473530431956643821025501/13479973333575319897333507543509815336818572211270286240551805124608", + "-9400149603882528259118382607989160955256375/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "-13946841244781140110151/5000000000000000000000000000000000000000000000", + "-27893672489562280220161/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "837498597897804494257/500000000000000000000000", + "accept": false, + "mercator": [ + "3784708390047855027703470917605686069377423/26959946667150639794667015087019630673637144422540572481103610249216", + "3784708390047855027703470917605686069377425/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "1403817510797344197159/10000000000000000000000000000000000000000000000", + "1403827510797344197301/10000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "exponent": "1672256000414336414381349526885177004212006100458917925035360417530687188881895327321034048831/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "2741195381272574131647798117627200179005386541082074964639582469312811118104672678965951169/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4790959702863" + }, + { + "exponent": "1674992604301032229076111774607474314394725631494721962904252274578666706746669548166549971691594728751172090608573237089353017335335039921697/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4591494576759436885550395329889996285855505278037095747725421333293253330451833450028308405271248827909391426762910646982664664960078303/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1707632254663679726" + }, + { + "exponent": "1674997188104868447930193995947867660079072418170766188777500590534561979554379275382167998703837690701032238830152169391156157683578553790715927121914157321342570061497039714017175107533439/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "7690740540582803329054936544311939068829233811222499409465438020445620724617832001296162309298967761169847830608843842316421446209284072878085842678657429938502960285982824892466561/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "608647974105420657491068" + }, + { + "exponent": "1674997195782727019673929523458991537266943968337075572853726481257422104481688520795011271513329965621550354249596417652667991305485519539622729296093851991490904049844758250139923333495120837725243476814072818318231831082113590885613793/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "12881968839067801543812667124067518662924427146273518742577895518311479204988728486670034378449645750403582347332008694514480460377270703906148008509095950155241749860076666504879162274756523185927181681768168917886409114386207/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "216939188968173866500552236643" + }, + { + "exponent": "1674997195795587411251315560018605394819968336294137641049453555574175740822662925769106478073520684106376722828745575618566538114441986198158866773164891068057750870239067304525458788514213946976579894752752188998269447594671605831296161015708375870268576195534269581015879268108640191/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "21577261681764984198809571043150705862358950546444425824259177337074230893521926479315893623277171254424381433461885558013801841133226835108931942249129760932695474541211485786053023420105247247811001730552405328394168703838984291624129731423804465730418984120731891359809/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "77323204401264608124635767069436681" + }, + { + "exponent": "1674997195795608952371144515098409680656362994687524871312876928065740054264137173583356023801655447857844818734207760102972024001892643082719304175454062860683177567477146842997169748314418565873433277832418651266016440370597044564300325985189621369900348819563679015963925536531672083262339834036965147496409522319493794042630874017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "36141852809904394523734648492312475128687123071934259945735862826416643976198344552142155181265792239897027975998107356917280695824545937139316822432522853157002830251685581434126566722167581348733983559629402955435699674014810378630099651180436320984036074463468327916737660165963034852503590477680506205957369125983/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27560156223119648871917122463130520807180" + }, + { + "exponent": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "60537502107447512002502562664841677610331997734268063621347893413363727142080461144845675098655174183553197244629728883809164516297048601528893496048160196020599158886994555256081051428521847448583977100855339272511310220467396674858553672293960050254456986525611915722327399395291607434201761850471667305403860069975563550594936732612532516311677193090503166721/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9823211763199226589827388999238019600500248445" + } + ], + "conservative_outer": { + "bit_positive": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "60540177104643307611491075664841677610331997734268063621347893413363727142080461144845675098655174183553197244629728883809164516297048601528893496048160196020599158886994555256081051428521847448583977100855339272511310220467396674858553672293960050254456986525611915722327399395291607434201761850471667305403860069975563550594936732612532516311677193090503166721/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "29575002804204391011487/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "60538502107447512002502562664841677610331997734268063621347893413363727142080461144845675098655174183553197244629728883809164516297048601528893496048160196020599158886994555256081051428521847448583977100855339272511310220467396674858553672293960050254456986525611915722327399395291607434201761850471667305403860069975563550594936732612532516311677193090503166721/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "30270926050919551610239733792243734161858387376058366968996336374684129302976609224529424185600445011315453776639765786730398704951279671035562938859563800961698050550001229467844505115102036729736732469376241114408206526256597482090004324836759557730553634709133663901113445240659278105185158597836438361094495833225931303630162962446196282592288001608518970827983688322806909496833279/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "837498597897804494226353236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "499162501402102195505773646763549517449414733990292243734161858387376058366968996336374684129302976609224529424185600445011315453776639765786730398704951279671035562938859563800961698050550001229467844505115102036729736732469376241114408206526256597482090004324836759557730553634709133663901113445240659278105185158597836438361094495833225931303630162962446196282592288001608518970827983688322806909496833279/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "60541852101839103220479528124664572967024386243192398779670283081365992874016839796952261734928032103092052398954630228634980963099803971800009686883643898971997629993498507095885030829362960454028721019803910750663861636490295819519281160983739582857782127971939621762277144938305081822286039523072272013796425868213713078927631328752462540748126598153770554188483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "1674997195795608988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "30270926050919551610239733792243734161858387376058366968996336374684129302976609224529424185600445011315453776639765786730398704951279671035562938859563800961698050550001229467844505115102036729736732469376241114408206526256597482090004324836759557730553634709133663901113445240659278105185158597836438361094495833225931303630162962446196282592288001608518970827983688322806909496833279/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "499999999999999999999999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721", + "epsilon_below_one": "837498597897804494226728236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721", + "guard_width": "837498597897804494226728236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721", + "K_geometry": "375837498597897804494226353236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000000000", + "K_dominates_log": "837498597897804494226352398951884652780771783354519815355591027357931925274737825483703246755390359771806950498528857965293770752784419813714612610502496968730223791539141150317972985012937630095956456582948513271492735375128873987628523210475871894151110083369766698866928455295191172858444285312975431028478742515608802298183609351932666532808198132049636943339015628554443475368298903965194699022137548983688322806909496833279/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000000000", + "record_suffix": "837498597897804494226728236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721", + "phase_local": "6699988783182435953813325054105262506877633851433813676222582315725523356491763470860914341634554095200100981199325742886085594316306059306601821675843539271481283219522194543586086631162929023821044920777234256163335608089495186186771077526679689519521079809512449794753053012331255525550650168628360484292182632330753733770522138519351147407397057394926262965192999617294810679572413085705546332544304595983688322806909496833279/4006699988783182435953809825891603860404682128077662050126705132900991533064248029309002526965576187126203764606515196439909476369786881873706156810360389762631715496489123489592306415595599990164257243959079183706162106140244990071084734347789947220143279965401305923538155570922326930688791092438074725775158518731217308493111244033334192549570958696300430429739261695987131848233376130493417544724025333768000000000000000000000000", + "phase_boundary": "1339997756636487190762264340822174183131931389304173574858475994932296905093340023658892769173604394237089295987168590958504498486800560341676373387531729166108886028223402869740954154682936892415249753513887291233650695893503129318983599294721913404897107488467710964228596274469710974517776218168579864165367647356906939281526911851997107750630100354581919173783642827589332092871508690971510553324037581583688322806909496833279/801339997756636487190761965178320772080936425615532410025341026580198306612849605861800505393115237425240752921303039287981895273957376374741231362072077952526343099297824697918461283119119998032851448791815836741232421228048998014216946869557989444028655993080261184707631114184465386137758218487614945155031703746243461698622248806666838509914191739260086085947852339197426369646675226098683508944805066753600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "999999999999999999999998499162501402102195505773771763549517449414733990292243734161858387376058366968996336374684129302976609224529424185600445011315453776639765786730398704951279671035562938859563800961698050550001229467844505115102036729736732469376241114408206526256597482090004324836759557730553634709133663901113445240659278105185158597836438361094495833225931303630162962446196282592288001608518970827983688322806909496833279/2003349994391591217976904912945801930202341064038831025063352566450495766532124014654501263482788093563101882303257598219954738184893440936853078405180194881315857748244561744796153207797799995082128621979539591853081053070122495035542367173894973610071639982700652961769077785461163465344395546219037362887579259365608654246555622016667096274785479348150215214869630847993565924116688065246708772362012666884000000000000000000000000", + "prime_interval_packing": "837498597897804494226728236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721", + "alpha_positive": "1674997195795608988452955635402367203366037793187276081193732639981873558305741489109019117452413750547277526312928412953978316976144654026984213905551217297694660852679577349356274934462936400628111951467846476541756002905752632873220316684219274412061105758533007141136374820586057508957330840072316152923293583917772363937089113518706735229178035169603440660746727626945924504540315215642387789525304269983688322806909496833279/1001674997195795608988452456472900965101170532019415512531676283225247883266062007327250631741394046781550941151628799109977369092446720468426539202590097440657928874122280872398076603898899997541064310989769795926540526535061247517771183586947486805035819991350326480884538892730581732672197773109518681443789629682804327123277811008333548137392739674075107607434815423996782962058344032623354386181006333442000000000000000000000000", + "alpha_below_one": "999999999999999999999999500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721/1001674997195795608988452456472900965101170532019415512531676283225247883266062007327250631741394046781550941151628799109977369092446720468426539202590097440657928874122280872398076603898899997541064310989769795926540526535061247517771183586947486805035819991350326480884538892730581732672197773109518681443789629682804327123277811008333548137392739674075107607434815423996782962058344032623354386181006333442000000000000000000000000", + "alpha_below_one_fourth": "248743752103153293258660158482822874071926595211666602051725338166330097258209760342703638817896097944840457761594271364540363956135535463079650586741973142866787557677890640750162876040262062984637965795974602505093375630859559246569575580052652426846893892079048613079998348362059375659092112437307354208024113836783309416882363638564680299119006883349173461197957128372249816010045692940196208755726279090516311677193090503166721/1001674997195795608988452456472900965101170532019415512531676283225247883266062007327250631741394046781550941151628799109977369092446720468426539202590097440657928874122280872398076603898899997541064310989769795926540526535061247517771183586947486805035819991350326480884538892730581732672197773109518681443789629682804327123277811008333548137392739674075107607434815423996782962058344032623354386181006333442000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "499161098594299233928936478936932484167316717187202638334621282514438657337154118422367985129819052262340269253662673762450173559774691852845430965017705247138062783367640369655312954184216020439661675625962318389311478108979024402657164206729267912426001896844418951672636720834064545087418709892569142695589440639727431739520397258911054978276288645996727653193492257108746838664428268147306283372250166353007590295408083999001730155025336909950495849352940220531372736886841437523975996400997058860318299665760312955300317783066644306467302079017724693527669164517193439776155917393373458975131026144573237227271100946080927317769407736395824265549705765335243303682626522491716465135843161770788812074184229598390542813518508049433208568657168886507769640510992074502615411492529121891841/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "28053599910265459487630484109645326676930870507299981110365088714963730293637253031986445053596434396102641107728069183610345983284706782432847919448936756771134426611721791801884612311658111104735366548787539317999293160718426405223371764593109380353017516379985827809535452121108602471000050066312936902073867158146398132222912117951118064603058354487119955938236299657006565898528420196170476352966645757660048935031579271509500163/4006699988783182435953809825891603860404682128077662050126705132900991533064248029309002526965576187126203764606515196439909476369786881873706156810360389762631715496489123489592306415595599990164257243959079183706162106140244990071084734347789947220143279965401305923538155570922326930688791092438074725775158518731217308493111244033334192549570958696300430429739261695987131848233376130493417544724025333768000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "483797927344594123427991354792480088321934041010540179543822551023474547904612715470993404811275383688138320614172268705315537526464393878842908500192845637021797229118135253946414418393227829424854423926494652296296894991911011364582026718959725035977131185224382054524465885370970882587352542723846471352724105331710907241485630520366565040575603679089702955756206649265173649215307811901251704681539522839/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000", + "coordinate_movement_above_kappa": "2800924065967988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "483797426507095525530186860566251851871451490425274169836066285185332935280671082439989741185959512991114929838701692890915982537779847655482674286923244341973076900153698192805978219354925879974855653394339157411398931721647743833958267833367931562233728667314386379361225443101524517296486206624959916593383383436896065839322068881461060873801534982719865918202402931857461650823826782729235393004346432335833279/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000000000", + "bulk_exposure_above_kappa": "2800924065967988452459822895356692388508924335158322389668002265731936378652106586636272857919538855154324901344825816446802755370271116190835483702951398471106503951839803979400841113005444743918948571478152551416022899144660727488689779532603325141446327706039949745543013474388084277672600604708392565798238149528332694596139930024436449405063267387467483688322806909496833279/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "774076182913851999586981673441739904864611915031598277562359815799417664023438711722585784072724743203997922207205054114105305053658483982788419387038951724186155237624579345173826870390862577629768307750235948789177068716794350652707483864743766583820007378449015612075904974324107046848897732259267799405017846635922610184213447193680999898146897190173687691656126921416565840353011469869986415813270146039233279/801339997756636487190761965178320772080936425615532410025341026580198306612849605861800505393115237425240752921303039287981895273957376374741231362072077952526343099297824697918461283119119998032851448791815836741232421228048998014216946869557989444028655993080261184707631114184465386137758218487614945155031703746243461698622248806666838509914191739260086085947852339197426369646675226098683508944805066753600000000000000000000000", + "scalar_work_above_kappa": "3870382917919254389526126344113612470124989777499055426642824142349654770612960090736943574864887198808083174137907573828124745223030604807383033788273163801125657503980644970430879148107520685948836620879801723485477196665024823386032454866086006814073646963885060761032486640698320695407954005691885216062452120758872416529721482524027016157830760736347786608495849476713677195330981466037997325775123092208833279/4006699988783182435953809825891603860404682128077662050126705132900991533064248029309002526965576187126203764606515196439909476369786881873706156810360389762631715496489123489592306415595599990164257243959079183706162106140244990071084734347789947220143279965401305923538155570922326930688791092438074725775158518731217308493111244033334192549570958696300430429739261695987131848233376130493417544724025333768000000000000000000000000", + "dimension_above_kappa": "499162501402102195989570699108143640877406088782772332056095899397916237910791547359849232033915692080217934235460984133149636067948908471102267925169345158513944063131705200822758927168685255175882262898342931461584160658964028537411303198437267962064116723284561795534861738859091188188366998816211541865457727882444307791085199827544133172789260683329011236858195967091311474727034632953496456124804645180251704681539522839/500837498597897804494226228236450482550585266009707756265838141612623941633031003663625315870697023390775470575814399554988684546223360234213269601295048720328964437061140436199038301949449998770532155494884897963270263267530623758885591793473743402517909995675163240442269446365290866336098886554759340721894814841402163561638905504166774068696369837037553803717407711998391481029172016311677193090503166721000000000000000000" + }, + "conservative_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "native_correction_gain": "2.85142E-12", + "template_sha256": "1fa5adc69098226423c27c6b63c0b282a14b0f80c8afae41c8fea44c82551806", + "input_sha256": { + "owner_audit": "ee31a5ae84bcc6344b18c67ae828693ba92ec0328223c9b6af29b04d90c80b40", + "fresh_invoice": "22cf5aa33d7c26708d1c8b5a5f88df9b330516e6ab9e5e8e10da5857c58e7961", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "moments": [ + { + "side": "bit", + "surcharge": true, + "endpoint": "1733427039589844234749/1000000000000000000000000", + "accept": true, + "mercator": [ + "-43100600330766044577088869872467188970742291/26959946667150639794667015087019630673637144422540572481103610249216", + "-43100600330766044577088869872467188970742289/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-799345163337715793503/500000000000000000000000000000000000000000000", + "-3197378653350863173989/2000000000000000000000000000000000000000000000" + ] + }, + { + "side": "bit", + "surcharge": true, + "endpoint": "6933708158359376939/4000000000000000000000", + "accept": false, + "mercator": [ + "22502934905675809315035333485365686073718547/13479973333575319897333507543509815336818572211270286240551805124608", + "5625733726418952328758833371341421518429637/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "8346798366759439729359/5000000000000000000000000000000000000000000000", + "16693606733518879458833/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "837498599328294420877/500000000000000000000000", + "accept": true, + "mercator": [ + "-13448453073594601094351247400426569009316031/26959946667150639794667015087019630673637144422540572481103610249216", + "-13448453073594601094351247400426569009316029/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-498831/1000000000000000000000000000000", + "-49883/100000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "334999439731317768351/200000000000000000000000", + "accept": false, + "mercator": [ + "32768726073683996296031282252040159239680975/13479973333575319897333507543509815336818572211270286240551805124608", + "2048045379605249768501955140752509952480061/842498333348457493583344221469363458551160763204392890034487820288" + ], + "base_two": [ + "2430919/1000000000000000000000000000000", + "60773/25000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "exponent": "418064000816460508537602292202011746931191790469824403797426421748800927215070575035186550871/250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "685298847686701900897039048688588921597771030175596202573578251199072784929424964813449129/250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4790959669745" + }, + { + "exponent": "209374075895248546312228404737988540060806620392323778695816878314190476713940468379064751487253687841246030280015256648535327655145955066133/125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "573936825058907021260887361627865588160357676221304183121685809523286059531620935248512746312158753969719984743351464672344854044933867/125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1707632237026256252" + }, + { + "exponent": "104687324435365515519861852432721530787321077430131863973062151067220399056460202000210744519107260490788375928396302653322459241499572310974839632640761228551759276708576464987802529141359/62500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "480671287089762980379953553175876312944868136026937848932779600943539797999789255480892739509211624071603697346677540758500427689025160367359238771448240723291423535012197470858641/62500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "608647965739745860607620" + }, + { + "exponent": "52343662457615839775137411421199931091666969629537829961140790038949563739326381810469097289241139107618166156289078840147000732698085856141434375118457652066925481673361411188515869678273822038820136996860811755533166370660631026248157/31250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "402561529675004985137610889931725557962170038859209961050436260673618189530902710758860892381833843710921159852999267301914143858565624881542347933074518326638588811484130321726177961179863003139188244466833629339368973751843/31250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "216939185245326825649743086331" + }, + { + "exponent": "26171831229008863507688961930864148211383630272514067482056920544898858028831846397365680095952377877736636538253526357294286942397114687732429354787997882413112708317800804420788414763152155058123513959889760865519908555045555506189741478721934878837020317604033999502440111596426311/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "337144717246272304622779415717321235932517943079455101141971168153602634319904047622122263363461746473642705713057602885312267570645212002117586887291682199195579211585236847844941876486040110239134480091444954444493810258521278065121162979682395966000497559888403573689/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "77323202810193753104235980363517721" + }, + { + "exponent": "13085915614504600043844875636897462701216260144987474471608463013927187069746201872451590319957516557508748921905114952778619570550156212540116342353604582128780476264991795540021903634851619799460026598375258603494717926380689289623540680961719979449809075196299043039671780591496429076816902797733254087451473045837683287449505253/7812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "282358228464686922794183413651887525528391536986072812930253798127548409680042483442491251078094885047221380429449843787459883657646395417871219523735008204459978096365148380200539973401624741396505282073619310710376459319038280020550190924803700956960328219408503570923183097202266745912548526954162316712550494747/7812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27560155561869146133472290305028153334034" + }, + { + "exponent": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "236474620847993849907419446792589850447258693309045244128533792015976330847703927925019162297321931774904316634910339180190297806896756311509693234919912320890768422174938904916222423924938915828817239797556905108076728592805539525145153524055907668882704589912876956240249732222439499855711877314859669083448035781181180862324830426404069327217396413804366881/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9823211493953939493944136801996385939006162425" + } + ], + "outer": { + "bit_positive": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "236485070055801102207582548355089850447258693309045244128533792015976330847703927925019162297321931774904316634910339180190297806896756311509693234919912320890768422174938904916222423924938915828817239797556905108076728592805539525145153524055907668882704589912876956240249732222439499855711877314859669083448035781181180862324830426404069327217396413804366881/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "14787501400671705579123/500000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "236478527097993849907419446792589850447258693309045244128533792015976330847703927925019162297321931774904316634910339180190297806896756311509693234919912320890768422174938904916222423924938915828817239797556905108076728592805539525145153524055907668882704589912876956240249732222439499855711877314859669083448035781181180862324830426404069327217396413804366881/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "3271478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "118245806506804177253872588473724869422527139071974266974416448749294856378607835428717565172330118183524233298292872268163373999131743245415666427162149263689072701394234532545790321194047282975503703676354527615122535479162972205667468685299361028901827149802914422212455983406629837050899698407697612102224162178713275571493331765166253482427835882071757036430672782603586195633119/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "3271478903626150081433020453264292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "1949853521096373849918566979546735707803403954139254974869422527139071974266974416448749294856378607835428717565172330118183524233298292872268163373999131743245415666427162149263689072701394234532545790321194047282975503703676354527615122535479162972205667468685299361028901827149802914422212455983406629837050899698407697612102224162178713275571493331765166253482427835882071757036430672782603586195633119/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "236491613013608354507745413432519794646156485726496889038683344757283021802459799391227146320991084070976391615748041858258522902580121401170513044622105424134456912481703985003901533156516740889912323575132980169160899775565741968240045447327314863343179444759352900332580849517849586978755637065127446643948180069303866002655746978368288146036534088973940476930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "6542957807252300162865077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "118245806506804177253872588473724869422527139071974266974416448749294856378607835428717565172330118183524233298292872268163373999131743245415666427162149263689072701394234532545790321194047282975503703676354527615122535479162972205667468685299361028901827149802914422212455983406629837050899698407697612102224162178713275571493331765166253482427835882071757036430672782603586195633119/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "3271478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "1953124999999999999999998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881", + "epsilon_below_one": "3271478903626150081434485297014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881", + "guard_width": "3271478903626150081434485297014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881", + "K_geometry": "1468115228903626150081433020453264292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881000000000000000000000000", + "K_dominates_log": "3271478903626150081433017181785388570445964427724571866285276264882164988000452973777844215595659138987731184122526260424311195419272300061954809525101555047456601736211849868054172714272192629603473367878654111259028842113966666432160440024540704148860146437236118134070378517665770877148572918420519965863522514048285794527612888720985132126118770458995925230847735611260008129822809645232295876123917430672782603586195633119/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881000000000000000000000000", + "record_suffix": "3271478903626150081434485297014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881", + "phase_local": "26171831229009200651473925979635433946618285453428029030327586291378345119179537832532780220945404290986708227916215433139641562331222194184811191531179352329546936746076805022230663804512550901782941119520323130430502916379484973126302691670399898709187865640140590931757588469045369921661381034574111106507224625194402509812043753469992203125665448102832150853852884436757708874808100167007192506692084430672782603586195633119/15651171831229009200651460257376114337572768366885960201044619782887424205864204668410005641148971137316570259478621359054531806133613657021854693008006946054036674668582702805890487418388846123739633677430447621736195970370589163779079019716166696222354660250517605111768785382801576684622300352132746961303592802412738419103182206702570293795428053345878669972140577312943425943708554617739171310434935048000000000000000000000000", + "phase_boundary": "5234366245801840130293220078743963888403591944659868194631759981438980427815803104528267301768494437730500645019128189514196655440296576701056785125622509100207201879914560309840729093435651910075999175162225741473726619908153949863086918737042920825459665226056501516729282227784022223821099328376542063632982695003667227266278391413757166783222771399896173141391034082016953907964405975670144158744046030672782603586195633119/3130234366245801840130292051475222867514553673377192040208923956577484841172840933682001128229794227463314051895724271810906361226722731404370938601601389210807334933716540561178097483677769224747926735486089524347239194074117832755815803943233339244470932050103521022353757076560315336924460070426549392260718560482547683820636441340514058759085610669175733994428115462588685188741710923547834262086987009600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "3906249999999999999999994137353521096373849918567467827985707803403954139254974869422527139071974266974416448749294856378607835428717565172330118183524233298292872268163373999131743245415666427162149263689072701394234532545790321194047282975503703676354527615122535479162972205667468685299361028901827149802914422212455983406629837050899698407697612102224162178713275571493331765166253482427835882071757036430672782603586195633119/7825585915614504600325730128688057168786384183442980100522309891443712102932102334205002820574485568658285129739310679527265903066806828510927346504003473027018337334291351402945243709194423061869816838715223810868097985185294581889539509858083348111177330125258802555884392691400788342311150176066373480651796401206369209551591103351285146897714026672939334986070288656471712971854277308869585655217467524000000000000000000000000", + "prime_interval_packing": "3271478903626150081434485297014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881", + "alpha_positive": "6542957807252300162867014197549680767042010288957878246862749125810190721026036525028549359217051303559013618950196142240786962120979427793791435525969811802040935309049700604365100012877958097057683046684606828283525138437612138817037904545377731943192677751936757105168551367862856454936116935013890128812622815640588182425388726542271856554625438693829671748419899729188251093392136862628709680490798430672782603586195633119/3912792957807252300162865064344028584393192091721490050261154945721856051466051167102501410287242784329142564869655339763632951533403414255463673252001736513509168667145675701472621854597211530934908419357611905434048992592647290944769754929041674055588665062629401277942196345700394171155575088033186740325898200603184604775795551675642573448857013336469667493035144328235856485927138654434792827608733762000000000000000000000000", + "alpha_below_one": "3906249999999999999999998050146478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881/3912792957807252300162865064344028584393192091721490050261154945721856051466051167102501410287242784329142564869655339763632951533403414255463673252001736513509168667145675701472621854597211530934908419357611905434048992592647290944769754929041674055588665062629401277942196345700394171155575088033186740325898200603184604775795551675642573448857013336469667493035144328235856485927138654434792827608733762000000000000000000000000", + "alpha_below_one_fourth": "971655281644560774877849251888457465331256012641414634318425987304653822145486755250596803212593644778726627598463638798667450921229874136072126877474464316575251231477369224763790363636424924636669421792718369530228723009724210597375400827715040781953973587905413562380380535057235686333957655073282794952661927335155563011523499192368371505659627895423587201510366182329775870388392526746069497221692642069327217396413804366881/3912792957807252300162865064344028584393192091721490050261154945721856051466051167102501410287242784329142564869655339763632951533403414255463673252001736513509168667145675701472621854597211530934908419357611905434048992592647290944769754929041674055588665062629401277942196345700394171155575088033186740325898200603184604775795551675642573448857013336469667493035144328235856485927138654434792827608733762000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "7616593911634276609330451659035375279631182249217127134163766166298563771195972952417718971818898674517591687475988461408694382797259394271014086153688623303748889032706383755367860846866157344289849808803530960406467733604205878384212545003063941067365545476076818035101593607251935749546357130934408816409970547924787843132872865443189863299816969157597015497800712811032948166956242270204116252280163372390460389901351191594089312700400413422263475152528494209428851423259357052879417856400571112653128619483443160376797983078282709438252825955819047288944665622189454164678804045078399015661609865307930048494964337130994024841719463419256935158838156495436909220574893376118829430692757733996018684732324613430225812774120665730385064209492982866621967049188017692977801785249668161/7642173745717289648755595828796930828892953304143535254416318253363000100519631185747073066967271063142856572011045585475845608463678543467702486820315891627947595053018897854438714559760178771357243006557835752800876938657514240126503427595784519639821611450448049370980852237696082365538232593814817852199019923053094931202725686866489401267298854172792319322334266266085657199076442684442954741423308128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "109584374649832073605211703553198351411460597179385278124399834852887531229148712739012463711975846297609312729581086303300430942782756560657847189513482868537414780544171500449728669610863769708430621628376362869706864165327342346650490308802822458749773699158773234456661366445410207421080319730356494241019999152664539402605568142467863255140331590460356873240984791789067412254169676494629862837264209274707981652189241413100643/15651171831229009200651460257376114337572768366885960201044619782887424205864204668410005641148971137316570259478621359054531806133613657021854693008006946054036674668582702805890487418388846123739633677430447621736195970370589163779079019716166696222354660250517605111768785382801576684622300352132746961303592802412738419103182206702570293795428053345878669972140577312943425943708554617739171310434935048000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "1133751129105741397501533747880735507881686194482294247291254598352129170447836482551745535751780211450465136834883619076577928746078345884613133751807680502647253333275084860457317559716427154255591891091558499301685420388768889287636681671933312005586207032023887592775704200179582296927075688282956074096407308349554580470963931379919444150856484818737978879859831752367898142176379988959061219381759259/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881000000000000000000", + "coordinate_movement_above_kappa": "10941109670030631615077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "1133749172709262493875383666448203335867393997886248386546229467774656309519810749526161984501075067829072972263601184248908046929602579182906006019971054501778996578690751287619466823405499855649826423637348820495732703364272592963991209287055847484749179237691356278075065229081409446729990110495412057503037145400454278878661543482143606329569760390231310645026085234795734024248137025389734001985345454633119/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881000000000000000000000000", + "bulk_exposure_above_kappa": "10941109670030631615077429944198897792417451644910149552741306690954755871466207984023669152296072074980837702678068225095683365089660819809702193103243688490306765080087679109231577825061095083777576075061084171182760202443094891923271407194460474854846475944092331117295410087123043759750267777560500144288122685140330916551964218818819137675169573595930672782603586195633119/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "1813999850172707332376303915176644640596405714575624934920982226785933811788512639057209305952143194699352054364531355694854804177249586713673886271055662803367348578655802203893857359235356148203181558292283920076743955597533926536573218290215834688100903456905688833740487749189158824886235523465185701960881530410187027161239902310095272820083651281474097972941984286216472909553965018765170733614401010033119/3130234366245801840130292051475222867514553673377192040208923956577484841172840933682001128229794227463314051895724271810906361226722731404370938601601389210807334933716540561178097483677769224747926735486089524347239194074117832755815803943233339244470932050103521022353757076560315336924460070426549392260718560482547683820636441340514058759085610669175733994428115462588685188741710923547834262086987009600000000000000000000000", + "scalar_work_above_kappa": "9070007076449452276386119901613351891039197359262308117585011656239560502654666127388380734763536547982328930107786517784953548152151000375197942282624818020309769911616345310820689741420489935438969661278258315607530646085654817977447980990589031523852628461858569427504994630338485525219519928476104576177888303847336342175409063141579715385565154121397162804044907501371021019482796948103162537657660267633119/15651171831229009200651460257376114337572768366885960201044619782887424205864204668410005641148971137316570259478621359054531806133613657021854693008006946054036674668582702805890487418388846123739633677430447621736195970370589163779079019716166696222354660250517605111768785382801576684622300352132746961303592802412738419103182206702570293795428053345878669972140577312943425943708554617739171310434935048000000000000000000000000", + "dimension_above_kappa": "1949853521096373851052314690683727105304937702019990482751108721621366221558229014800878465304215090387174253316952541568648661068181911948846092120077477627858549418234842651910942405976479094989863350037621201538567394795234853829300542924248052259842349140618611366615108859173690507197916656162988926764126587981363771708509532511733293746535424711684610404338912654620050636896262425150501728372013107959061219381759259/1956396478903626150081432532172014292196596045860745025130577472860928025733025583551250705143621392164571282434827669881816475766701707127731836626000868256754584333572837850736310927298605765467454209678805952717024496296323645472384877464520837027794332531314700638971098172850197085577787544016593370162949100301592302387897775837821286724428506668234833746517572164117928242963569327217396413804366881000000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-coordinated-owners/evidence/ASYNC-AUDIT.json b/research/k8-coordinated-owners/evidence/ASYNC-AUDIT.json new file mode 100644 index 0000000000..0b3b93fccd --- /dev/null +++ b/research/k8-coordinated-owners/evidence/ASYNC-AUDIT.json @@ -0,0 +1,77 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS", + "template_sha256": "1fa5adc69098226423c27c6b63c0b282a14b0f80c8afae41c8fea44c82551806", + "complex_template_sha256": "1fa5adc69098226423c27c6b63c0b282a14b0f80c8afae41c8fea44c82551806", + "complex_live": 7168, + "complex_profile": { + "1": 174774, + "2": 30096, + "3": 31351, + "4": 10224, + "5": 5904, + "8": 576, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "complex_hosted_residuals": 34560, + "physical": 7658, + "rank_mass": 520704, + "deficit": 2560, + "entering_helper_roles": 17280, + "cross_replica_helper_roles": 27178, + "one_owner_per_complete_invocation": true, + "helper_busy_family_window_checks": 34560, + "complete_invocations": 72, + "actual_orthogonal_73column_maps": 8850, + "actual_sigma_stream_sha256": "f888a52a730a54c05a4f9a8cc6dfcea27998601e81b3fe8b647a5b4738a1dd53", + "all_actual_residual_and_spectator_charts": true, + "idle_remainders": 3790, + "mutations_rejected": [ + "alias two whole owners", + "helper on active data family", + "owner in private namespace", + "wrong residual width", + "wrong spectator coordinate", + "omit idle remainder", + "understate physical reserve", + "gauge44: wrong provider at its invocation", + "gauge44: stale per-call local program hash", + "gauge44: stale serialized provider program", + "gauge44: unbound residual adapter hash", + "gauge44: wrong provider width registry", + "gauge44: wrong per-call residual width", + "gauge44: wrong sweep provider", + "gauge44: entering helper width silently restored to nine" + ], + "mutation_controls_run": true, + "provider_phase_semantic_sha256": { + "gauge44": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "4ddb29fb9bc6f27e0c0fbfcf19a2a93a3496ad900d0f6d89059d0305c9576c0c", + "LOCAL-PROGRAMS.json.gz": "9f41d53659e9be84e20c661560c5687abbf5cd0660cdecbe01ad5eb29e6b8ee3", + "LOCAL-CHECKS.json": "18f09b79835aa352f04d27041d86d1338c5ad0094b888588c1c05af2dc399ffd", + "INDEPENDENT-LOCAL-REPLAY.json": "2d4680965c62db1fde1236c4857b19bf7bc97af58805e6b4109afbc452f0fdd8", + "CLIFFORD-RECIPES.json": "d0768f2164d5f64a2fdbec422f1cfde4e400818792f1904ca541958377243731", + "CLIFFORD-REVIEW.json": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007", + "RESIDUAL-ADAPTERS.json": "c682e9ff1b347f89771c6800f46ad98c2bb92b91c5c88452d53a9e7f0180c35f" + } + }, + "widths_by_provider": { + "gauge44": { + "4": 56, + "5": 32, + "7": 30, + "8": 122, + "9": 240 + } + }, + "provider_counts": { + "gauge44": 72 + }, + "all_provider_program_phase_and_wrapper_bindings": true, + "scope": "Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations." +} diff --git a/research/k8-coordinated-owners/evidence/BASELINE-CHAIN-STEPS.json b/research/k8-coordinated-owners/evidence/BASELINE-CHAIN-STEPS.json new file mode 100644 index 0000000000..2fe4aed171 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/BASELINE-CHAIN-STEPS.json @@ -0,0 +1,107 @@ +[ + { + "step": "pivot-swap", + "exit_code": 0, + "seconds": 9.208 + }, + { + "step": "cold44-exact", + "exit_code": 0, + "seconds": 2.091 + }, + { + "step": "lec-p6n", + "exit_code": 0, + "seconds": 92.833 + }, + { + "step": "promotion", + "exit_code": 0, + "seconds": 0.225 + }, + { + "step": "promo-controls", + "exit_code": 0, + "seconds": 6.66 + }, + { + "step": "lec-promo", + "exit_code": 0, + "seconds": 93.692 + }, + { + "step": "jx", + "exit_code": 0, + "seconds": 0.183 + }, + { + "step": "jx-control-C0_identity", + "exit_code": 0, + "seconds": 0.15 + }, + { + "step": "jx-control-C1_741_only", + "exit_code": 0, + "seconds": 0.148 + }, + { + "step": "jx-control-N3_plain_join_moved_reads", + "exit_code": 0, + "seconds": 0.148 + }, + { + "step": "lec-jx", + "exit_code": 0, + "seconds": 93.972 + }, + { + "step": "hybrids", + "exit_code": 0, + "seconds": 0.105 + }, + { + "step": "hybrid-controls", + "exit_code": 0, + "seconds": 13.125 + }, + { + "step": "lec-hyb", + "exit_code": 0, + "seconds": 92.765 + }, + { + "step": "frames", + "exit_code": 0, + "seconds": 0.413 + }, + { + "step": "lec-frames", + "exit_code": 0, + "seconds": 96.189 + }, + { + "step": "native", + "exit_code": 0, + "seconds": 1.439 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.909 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 7.279 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.835 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 128.261 + } +] diff --git a/research/k8-coordinated-owners/evidence/BASELINE-RESULT.json b/research/k8-coordinated-owners/evidence/BASELINE-RESULT.json new file mode 100644 index 0000000000..3f5fb56787 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/BASELINE-RESULT.json @@ -0,0 +1,58 @@ +{ + "status": "PASS_SLOTS_ON_CHECKED_K8_BASELINE", + "kappa_decimal": "0.00167166528321877", + "strict": "PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY 0.00167166528321877 2.164948243169117498148727559671554388312775174640418891709408020842883", + "baseline": "/Users/thomasdifiore/integer-mult-runs/k8-native-20261013/chain", + "steps": [ + { + "step": "parent-manifest", + "exit_code": 0, + "seconds": 0.147 + }, + { + "step": "slots", + "exit_code": 0, + "seconds": 0.11 + }, + { + "step": "slot-controls", + "exit_code": 0, + "seconds": 14.82 + }, + { + "step": "native", + "exit_code": 0, + "seconds": 1.388 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.875 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 6.261 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.795 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 125.479 + }, + { + "step": "audit-local", + "exit_code": 0, + "seconds": 1.046 + }, + { + "step": "strict", + "exit_code": 0, + "seconds": 17.374 + } + ] +} diff --git a/research/k8-coordinated-owners/evidence/BIT-SUPPLIER-CONTROLS.json b/research/k8-coordinated-owners/evidence/BIT-SUPPLIER-CONTROLS.json new file mode 100644 index 0000000000..28ae343185 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/BIT-SUPPLIER-CONTROLS.json @@ -0,0 +1,49 @@ +{ + "status": "PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS", + "kappa": "0.001672196274581061", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "derived_deficit": 10272, + "rejected_controls": [ + "revert_hardcoded_9984", + "ports_112", + "decoder_constant_64_copy_ranks_unchanged", + "decoder_constant_64_with_one_copy_rank_8", + "eight_retained_totals", + "live_minus_one", + "profile_rank_mass_plus_one", + "profile_rank_mass_receipt_mismatch", + "bit_lower_next_grid", + "not_nine_stage_record", + "tampered_bytes_next_grid", + "pr543_file_under_pr589_pin" + ], + "assembler_sha256": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec" +} diff --git a/research/k8-coordinated-owners/evidence/NATIVE-BINDING.json b/research/k8-coordinated-owners/evidence/NATIVE-BINDING.json new file mode 100644 index 0000000000..25d00524e0 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/NATIVE-BINDING.json @@ -0,0 +1,12 @@ +{ + "status": "PASS_PINNED_COMPLETE_K8_AND_SLOT_REBUILD", + "native_directory": "/Users/thomasdifiore/integer-mult-runs/k8-native-20261013", + "chain_steps": 21, + "slot_steps": 10, + "cold_end_controls": 475, + "slot_control_outcomes": 34, + "source_result_sha256": "1d43f5f4a6d77f096182d9482eecb5313a0b79c4d3e12f4f70846c6f935287be", + "source_assembly_sha256": "f0e4add6cd67728b855a065ec01e3321a2382ae13326e06e8735ab8fa9cb8c46", + "canonical_payload_sha256": "4ddb29fb9bc6f27e0c0fbfcf19a2a93a3496ad900d0f6d89059d0305c9576c0c", + "reuse_explicitly_requested": true +} diff --git a/research/k8-coordinated-owners/evidence/OWNERS-AND-PROFILE.json b/research/k8-coordinated-owners/evidence/OWNERS-AND-PROFILE.json new file mode 100644 index 0000000000..9d99e0792f --- /dev/null +++ b/research/k8-coordinated-owners/evidence/OWNERS-AND-PROFILE.json @@ -0,0 +1,54 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE", + "template_sha256": "1fa5adc69098226423c27c6b63c0b282a14b0f80c8afae41c8fea44c82551806", + "paid_profile": { + "1": 174774, + "2": 30096, + "3": 31351, + "4": 10224, + "5": 5904, + "8": 576, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "live": 7168, + "physical": 7658, + "rank_mass": 520704, + "deficit": 2560, + "hosted_residuals": 34560, + "banked_residuals": 0, + "all_live_owners_per_call_distinct": true, + "owners_per_call": 704, + "actual_helper_owner_charts": 34560, + "actual_73column_sigmas": 8850, + "cross_replica_helper_roles": 27178, + "explicit_idle_remainder_children": 3790, + "source_idle_children_charged": 16128, + "source_artifacts": { + "work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "providers/gauge44/CANONICAL-WORD.json.gz": "16bc0ebb04b4be6c0ade74badc6a0c0cdba4215eda86e4ff9f13abf8ecebd219", + "providers/gauge44/LOCAL-PROGRAMS.json.gz": "241fde27d4e43f5a9cb6b128f9f76c5131a53d09f0371676163f914d0b0fef3a", + "providers/gauge44/LOCAL-CHECKS.json": "2b8b1891a736598010232bfb26abc31973b265a53a2009a3fcfd9138b5ecadb4", + "providers/gauge44/INDEPENDENT-LOCAL-REPLAY.json": "13dd18297162569532983db1a2ab67926b064330cd7edd3587e7b546b2dedf17", + "providers/gauge44/RESIDUAL-ADAPTERS.json": "383f40aadd00a4ac700dfd0d4c22d6c6c0be9a9863116e4d69c7acd23bafae0c", + "providers/gauge44/CLIFFORD-RECIPES.json": "d0768f2164d5f64a2fdbec422f1cfde4e400818792f1904ca541958377243731", + "providers/gauge44/CLIFFORD-REVIEW.json": "979c2406a4753c23de9e71005b71dcd942be35e11db2685513deed09b0fd9119" + }, + "provider_phase_semantic_sha256": { + "gauge44": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "4ddb29fb9bc6f27e0c0fbfcf19a2a93a3496ad900d0f6d89059d0305c9576c0c", + "LOCAL-PROGRAMS.json.gz": "9f41d53659e9be84e20c661560c5687abbf5cd0660cdecbe01ad5eb29e6b8ee3", + "LOCAL-CHECKS.json": "18f09b79835aa352f04d27041d86d1338c5ad0094b888588c1c05af2dc399ffd", + "INDEPENDENT-LOCAL-REPLAY.json": "2d4680965c62db1fde1236c4857b19bf7bc97af58805e6b4109afbc452f0fdd8", + "CLIFFORD-RECIPES.json": "d0768f2164d5f64a2fdbec422f1cfde4e400818792f1904ca541958377243731", + "CLIFFORD-REVIEW.json": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007", + "RESIDUAL-ADAPTERS.json": "c682e9ff1b347f89771c6800f46ad98c2bb92b91c5c88452d53a9e7f0180c35f" + } + }, + "controller_audit_sha256": "abc1e11e3184371a41e4d73d56033e8e7ff608443085926a4e0037f7e335300b" +} diff --git a/research/k8-coordinated-owners/evidence/PREFIX-AND-INVOICE.json b/research/k8-coordinated-owners/evidence/PREFIX-AND-INVOICE.json new file mode 100644 index 0000000000..e4a8fdac5a --- /dev/null +++ b/research/k8-coordinated-owners/evidence/PREFIX-AND-INVOICE.json @@ -0,0 +1,1734 @@ +{ + "status": "PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE", + "template_sha256": "1fa5adc69098226423c27c6b63c0b282a14b0f80c8afae41c8fea44c82551806", + "parent_template_sha256": "7db047a427a7979d69e163c78a1e32bd445628fb86723e131a3138361355a9c3", + "owner_audit_sha256": "ee31a5ae84bcc6344b18c67ae828693ba92ec0328223c9b6af29b04d90c80b40", + "controller_audit_sha256": "abc1e11e3184371a41e4d73d56033e8e7ff608443085926a4e0037f7e335300b", + "providers": { + "gauge44": { + "local": { + "backward": { + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "prefix_bits": 68, + "coefficient_work_primitive_count": 98365, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "prefix_bits": 52, + "coefficient_work_primitive_count": 98333, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 480, + "centres": 8, + "v": 112, + "h": 9, + "n": 704, + "entering_helpers": 192, + "entrance_rank": 384, + "terminal_codimension": 206, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 56, + "5": 32, + "7": 30, + "8": 122, + "9": 240 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 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, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 7, + 7, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 387056, + "local_primitive_bound": 10038040553630, + "compiler": 25934336, + "children": 3494, + "artifacts": { + "CANONICAL-WORD.json.gz": "16bc0ebb04b4be6c0ade74badc6a0c0cdba4215eda86e4ff9f13abf8ecebd219", + "RESIDUAL-ADAPTERS.json": "383f40aadd00a4ac700dfd0d4c22d6c6c0be9a9863116e4d69c7acd23bafae0c", + "LOCAL-PROGRAMS.json.gz": "241fde27d4e43f5a9cb6b128f9f76c5131a53d09f0371676163f914d0b0fef3a", + "LOCAL-CHECKS.json": "2b8b1891a736598010232bfb26abc31973b265a53a2009a3fcfd9138b5ecadb4", + "CLIFFORD-REVIEW.json": "979c2406a4753c23de9e71005b71dcd942be35e11db2685513deed09b0fd9119", + "INDEPENDENT-LOCAL-REPLAY.json": "13dd18297162569532983db1a2ab67926b064330cd7edd3587e7b546b2dedf17", + "CLIFFORD-RECIPES.json": "d0768f2164d5f64a2fdbec422f1cfde4e400818792f1904ca541958377243731", + "FULL-WORD.json.gz": "49596aa4ed4fd36cd4582fd0e8ddeb09fd80370a7d8aea1ede52a135b536d289", + "SCALAR-FRAME-AUDIT.json": "55c5708ccd5094941a334f850a5ad1132d424dc5959e17938a7666758989a8e4", + "WRAPPER-CHECKS.json": "0ae753d6fa6e922d8b8180da602828f6cb3f444fcd124d019acee74e145c0836" + }, + "paid_profile": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + }, + "program_hashes": { + "backward": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "forward": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "4ddb29fb9bc6f27e0c0fbfcf19a2a93a3496ad900d0f6d89059d0305c9576c0c", + "LOCAL-PROGRAMS.json.gz": "9f41d53659e9be84e20c661560c5687abbf5cd0660cdecbe01ad5eb29e6b8ee3", + "LOCAL-CHECKS.json": "18f09b79835aa352f04d27041d86d1338c5ad0094b888588c1c05af2dc399ffd", + "INDEPENDENT-LOCAL-REPLAY.json": "2d4680965c62db1fde1236c4857b19bf7bc97af58805e6b4109afbc452f0fdd8", + "CLIFFORD-RECIPES.json": "d0768f2164d5f64a2fdbec422f1cfde4e400818792f1904ca541958377243731", + "CLIFFORD-REVIEW.json": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007", + "RESIDUAL-ADAPTERS.json": "c682e9ff1b347f89771c6800f46ad98c2bb92b91c5c88452d53a9e7f0180c35f" + } + } + }, + "provider_phase_semantic_sha256": { + "gauge44": "4960fd1215509b5347ef7f0092868f79aea0f8e24fb84352da9a1033e4394007" + }, + "provider_counts": { + "gauge44": 72 + }, + "selected_calls": [ + { + "stage": 0, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "f36c5831106f5637102c6bedeec76ed2b223c6671ce42fd0eceed9ef24725b23", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "071ecdacc0bb3ac16046aad4119ed551a945cb0ed6c57002a548a3e2232503d8", + "events": 24767, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + } + ], + "selected_local_paid_profile": { + "1": 173664, + "2": 30096, + "3": 31104, + "4": 10224, + "5": 5904, + "8": 576 + }, + "selected_real_component_primitives": 14312688, + "selected_coefficient_work_primitive_count": 7081000, + "selected_scalar_macros": 1417896, + "global_prefix_bits": 253, + "charged_prefix_bits": 512, + "complete_invocation_sweeps": 72, + "bridge_sweeps": 72, + "row_prefix_extra": 1024, + "helpers": 480, + "centres": 8, + "live": 7168, + "physical": 7658, + "physical_stock_identity": { + "data_and_owner_families": 7168, + "local_helpers": 480, + "private_centres": 8, + "coefficient_work": 2 + }, + "local_adapters": 387056, + "local_primitive_bound": 10038040553630, + "wrapper_elementary_factors_charged": 4976640, + "factors_per_wrapper": 144, + "compiler": 25934336, + "unhosted_pervertex": 1794593408977448, + "hosted_rebased_pervertex": 1794593408676512, + "conservative_pervertex_used": 4672540398702016, + "retained_prior_overcharge": { + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "previous_pervertex_allowance": 2877946989724568, + "added_complete_new_pervertex": 1794593408977448, + "policy": "Retain old allowance and add entire fresh mixed recount." + }, + "finite": { + "physical_stock_bits": 2641, + "router_bits": 7985, + "literal_bits": 35282, + "physical_row_coefficient": 16467, + "retained_row_coefficient": 20161, + "required_C0_bits": 200012, + "halving_integer_inequality": [ + 5329, + 4608 + ], + "G_exponent": 30000, + "E_exponent": 100000, + "C0_exponent": 210000 + }, + "strict_checks": { + "local_primitive_bound": true, + "logical": true, + "router": true, + "literal": true, + "mass": true, + "precision": true, + "tape": true, + "row": true, + "halving": true + }, + "scope": "Actual call-specific mixed scalar, Horner, wrappers and paid children recounted. All three providers use fresh hash-bound independent all-column/frame/phase/normalization admission. Shared compiler uses conservative maxima; parent is geometry/overcharge only. All-size compiler, hosting, precision/tape and analytic transfer remain conditional." +} diff --git a/research/k8-coordinated-owners/evidence/PREPARATION.json b/research/k8-coordinated-owners/evidence/PREPARATION.json new file mode 100644 index 0000000000..e4a2037ee9 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/PREPARATION.json @@ -0,0 +1,54 @@ +{ + "status": "PASS_NOMINATION_COMBINATORICS_NOT_ASSEMBLY_ADMISSION", + "helper_roles": 34560, + "calls": 72, + "helpers": 480, + "live": 7168, + "physical": 7658, + "deficit": 2560, + "local_profile": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + }, + "idle_profile": { + "1": 1110, + "3": 247, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "global_profile": { + "1": 174774, + "2": 30096, + "3": 31351, + "4": 10224, + "5": 5904, + "8": 576, + "23": 2, + "32": 4, + "39": 1, + "48": 2426 + }, + "upstream_verifiers_copied_without_edits": { + "verify_global.py": "16bd5e54598592e92e210f99065348c5df261b8350fdc688072ce053d15b088a", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/witness.py": "779c5172894b992131e85be1e592ed2a1aec8c287b872ff42007d36a7291e444", + "code/assemble.py": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec", + "code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "code/assembly_controls.py": "e4c0f7828af64fdaef1896e4448d0212bd3041805097140b8cfafd098f8a6162", + "code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "code/audit_allcold.py": "a87d7f4844ca963516637d249b14a0654f67f8047b6b265ae25b0cf30963e503", + "code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "code/emit_allcold.py": "17c110c7c8d219e79e7dce36b19c4781e7effa800086cec03384387ad9acc7aa", + "code/freeze_spec.py": "f96c2b9cd886596bc7ab267f77abe9d16b6cbb5a724a5ad0a1d18d540369ed93" + }, + "owners_sha256": "681670248da5ffe1504fab103855b6d0b8e91d176f31963fe88efa1d9d8bc2bd", + "plan_sha256": "4c8e55335b909faf562ee0ce194a252e4983b9591b9c4e1b2625ea4c885c195a" +} diff --git a/research/k8-coordinated-owners/evidence/REPLAY.json b/research/k8-coordinated-owners/evidence/REPLAY.json new file mode 100644 index 0000000000..bae0b42106 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/REPLAY.json @@ -0,0 +1,86 @@ +{ + "status": "PASS_GAUGE44_STRICT_GLOBAL_REPLAY", + "kappa": "1672196274581061/1000000000000000000", + "kappa_decimal": "0.001672196274581061", + "complex_lower": "837498599328294420877/500000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "gain_over_pr635_percent": "2.197400137451192132777215427059875285749650841912810186405092998724973", + "spec_sha256": "21d605679db7c2e2801ee0d3ef9c262e71319fc49cb98a01b2d05c8a491aa569", + "stages": [ + { + "name": "restore-parent", + "seconds": 1.077, + "exit_code": 0, + "log_sha256": "fc3a01967636bd3173ee7e5049fae45b890e1fad4564b6acdd6aaca30a4e4ea5" + }, + { + "name": "bind", + "seconds": 0.315, + "exit_code": 0, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit", + "seconds": 2.315, + "exit_code": 0, + "log_sha256": "bf20f88b488a90ea5019049c7cac747fb431cd8f9d4e566f8094ec6b6384456f" + }, + { + "name": "audit", + "seconds": 10.934, + "exit_code": 0, + "log_sha256": "abc1e11e3184371a41e4d73d56033e8e7ff608443085926a4e0037f7e335300b" + }, + { + "name": "invoice", + "seconds": 0.714, + "exit_code": 0, + "log_sha256": "afa9dce4acbf44b7183fe01e3af311a1ce7eb57a3921f656ebd6154bcda5ce0c" + }, + { + "name": "assembly", + "seconds": 0.324, + "exit_code": 0, + "log_sha256": "88fd39ed4e520159bc338bec91bcbb8e24a50b98fe6334ef68286ae050ef83a4" + }, + { + "name": "admission-controls", + "seconds": 0.381, + "exit_code": 0, + "log_sha256": "051d242318154827c1672ffbb63ad2bdc8ecc4033be650b791dd69cd57d716b3" + }, + { + "name": "bit-supplier-controls", + "seconds": 0.622, + "exit_code": 0, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + } + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-coordinated-owners/evidence/RESULT.json b/research/k8-coordinated-owners/evidence/RESULT.json new file mode 100644 index 0000000000..11cf887888 --- /dev/null +++ b/research/k8-coordinated-owners/evidence/RESULT.json @@ -0,0 +1,48 @@ +{ + "status": "PASS_K8_COORDINATED_OWNERS_COMPLETE_ADMISSION", + "kappa_decimal": "0.001672196274581061", + "baseline_kappa": "0.00167166528321877", + "gain_percent": "0.03176421545756953", + "complex_lower": "0.001674997198656588841754", + "bit_lower": "0.001733427039589844234749", + "admission_controls": 69, + "bit_supplier_controls": 12, + "outer_strict_inequalities": 47, + "native": { + "status": "PASS_PINNED_COMPLETE_K8_AND_SLOT_REBUILD", + "native_directory": "/Users/thomasdifiore/integer-mult-runs/k8-native-20261013", + "chain_steps": 21, + "slot_steps": 10, + "cold_end_controls": 475, + "slot_control_outcomes": 34, + "source_result_sha256": "1d43f5f4a6d77f096182d9482eecb5313a0b79c4d3e12f4f70846c6f935287be", + "source_assembly_sha256": "f0e4add6cd67728b855a065ec01e3321a2382ae13326e06e8735ab8fa9cb8c46", + "canonical_payload_sha256": "4ddb29fb9bc6f27e0c0fbfcf19a2a93a3496ad900d0f6d89059d0305c9576c0c", + "reuse_explicitly_requested": true + }, + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.", + "steps": [ + { + "step": "gauge44-leaver8-manifest", + "exit_code": 0, + "seconds": 0.057, + "log_sha256": "c66926837b197e52f831c4d6e121b561906fbf52825ebc73c1053ef61fdcbc48" + }, + { + "step": "gauge44-slots-manifest", + "exit_code": 0, + "seconds": 0.134, + "log_sha256": "d323939e4d2fffd0ab0295f935a021c0cc64fe010a40d5386d5fa5cb64b3ec74" + }, + { + "step": "strict-global", + "exit_code": 0, + "seconds": 16.861, + "log_sha256": "9db5a330957cc3e1d1c36a668189c717c206a13edde93fb7a2785859e0058461" + } + ], + "source_pins_sha256": "80b0357d714181f36476c34f9242ae21d72839c4afad9318b4228b78889fd676", + "assembly_sha256": "8634e3ce597619d6da631dcd1e40bd82f327a2b500bf6963b5961c945ab810b9", + "owner_audit_sha256": "ee31a5ae84bcc6344b18c67ae828693ba92ec0328223c9b6af29b04d90c80b40", + "invoice_sha256": "22cf5aa33d7c26708d1c8b5a5f88df9b330516e6ab9e5e8e10da5857c58e7961" +} diff --git a/research/k8-coordinated-owners/independent/UPSTREAM.json b/research/k8-coordinated-owners/independent/UPSTREAM.json new file mode 100644 index 0000000000..b488548ca2 --- /dev/null +++ b/research/k8-coordinated-owners/independent/UPSTREAM.json @@ -0,0 +1,8 @@ +{ + "repository": "CrocSwap/integer-mult-bounds", + "pull_request": 942, + "commit": "1960cfa919a0945d0ca4cb14ea96237000037903", + "path": "research/complex-t37-owners/independent/all_t_bound.py", + "source_sha256": "3f8637a90baaa11ef18eab9e739d17b32fcff18fbc50c355f9ef32727a92e4f6", + "adaptation": "Retain dual-table and exact supporting-inequality routines; replace U8 inventory/profile with pinned PR1018; bound by b/(1+b), without claiming finite admission." +} diff --git a/research/k8-coordinated-owners/independent/all_t_bound.py b/research/k8-coordinated-owners/independent/all_t_bound.py new file mode 100644 index 0000000000..1b51e277d0 --- /dev/null +++ b/research/k8-coordinated-owners/independent/all_t_bound.py @@ -0,0 +1,171 @@ +"""All-replica signed-dual bound for PR1018's fixed k8 whole-owner family. + +Adapted from jon314159's PR942 all_t_bound.py, with the new PR1018 inventory. +Dual prices: chafreaky's PR795/890. See ../NOTICE.md. Apache-2.0. +Two exact rational engines certify the inequalities and endpoint signs. +This is an upper relaxation only: it does not establish physical feasibility. +""" +import argparse +from collections import Counter +from fractions import Fraction as Q +import hashlib +import importlib.util +import itertools +import json +from pathlib import Path +import sys + +if sys.flags.optimize: + raise RuntimeError('Retained arithmetic assertions must stay enabled; do not use Python -O') + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +ENGINE = 'research/complex-k492-owner-repair/vendor/multicold/engines/' +PINS = {'research/complex-k492-owner-repair/vendor/multicold/engines/moment.py': '81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482', 'research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py': 'aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098', 'research/gauge44-slots/data/PLAN.json': '1dec4ca3af6d45d82286005cae4c5e56e7253adefb117d797da55c55c891af08'} +WIDTHS = (4, 5, 7, 8, 9) +PRICES = (-1, -20, -8, -2, 4) +CAPACITIES = {8: (672, 2), 16: (448, 4), 32: (448, 8), 48: (448, -13)} +INVENTORY = {4: 56, 5: 32, 7: 30, 8: 122, 9: 240} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def load(relative, name): + spec = importlib.util.spec_from_file_location(name, ROOT/relative) + obj = importlib.util.module_from_spec(spec) + spec.loader.exec_module(obj) + return obj + + +def dual_tables(): + """Cartesian product enumeration and independently programmed recurrence.""" + upper, count = {}, 0 + for cap, (_, bonus) in CAPACITIES.items(): + for vector in itertools.product(*(range(cap//w+1) for w in WIDTHS)): + used = sum(w*n for w, n in zip(WIDTHS, vector)) + if used > cap: + continue + count += 1 + r = cap-used + value = bonus+sum(p*n for p, n in zip(PRICES, vector)) + upper[r] = max(upper.get(r, -10**6), value) + alt = {} + for cap, (_, bonus) in CAPACITIES.items(): + scores = [None]*(cap+1) + scores[0] = 0 + for fill in range(cap+1): + if scores[fill] is None: + continue + for width, price in zip(WIDTHS, PRICES): + nxt = fill+width + if nxt <= cap: + proposal = scores[fill]+price + if scores[nxt] is None or proposal > scores[nxt]: + scores[nxt] = proposal + for fill, value in enumerate(scores): + if value is not None: + alt[cap-fill] = max(alt.get(cap-fill, -10**6), value+bonus) + need(upper == alt and count == 1163, 'two independently structured dual enumerations') + return upper, count + + +def phi_pair(engine, kind, r, z): + if kind == 'mercator': + a, b = engine.logarithm(Q(73, r)) + a, b = engine.exponential(z*a, z*b) + else: + a, b = engine.log_bounds(Q(73, r)) + a, b = engine.exp_bounds(z*a)[0], engine.exp_bounds(z*b)[1] + return r*a, r*b + + +def ratio_certificate(engine, kind, upper, z): + phi = {r: phi_pair(engine, kind, r, z) for r in upper if r} + cost = {r: (48*lo-r*phi[48][1], 48*hi-r*phi[48][0]) + for r, (lo, hi) in phi.items() if r < 48} + credit = {r: 48*upper[r]+13*r for r in cost} + need(credit[1] == 925, 'rank-one credit') + need(all(a > 0 for a, b in cost.values()), 'positive non48 costs') + # c(r)-v(r)*c(1)/925 > 0 at every r != 1, so a single + # multiplier gives a supporting inequality for every count vector. + margins = {} + for r, (lo, hi) in cost.items(): + if r == 1: + continue + c = credit[r] + rhs = c*cost[1][1 if c >= 0 else 0]/925 + margins[r] = lo-rhs + need(margins[r] > 0, 'rank-one strictly optimal cost/credit ratio: '+str(r)) + return dict(credit=credit, multiplier_interval=[str(cost[1][0]/925), str(cost[1][1]/925)], + strict_margin_by_rank={r: str(x) for r, x in margins.items()}, + minimum_strict_margin=str(min(margins.values()))) + + +def main(out): + for relative, expected in PINS.items(): + need(hashlib.sha256((ROOT/relative).read_bytes()).hexdigest() == expected, 'source drift: '+relative) + M = load(ENGINE+'moment.py', 'retained_mercator') + B = load(ENGINE+'base_two_moment.py', 'retained_atanh') + plan = json.loads((ROOT/'research/gauge44-slots/data/PLAN.json').read_text()) + provider = plan['provider_registry']['gauge44'] + local = {int(r): n for r, n in provider['actual_paid_profile'].items()} + need(Counter(provider['widths']) == INVENTORY, 'fixed helper inventory') + actual_caps = Counter(v[0] for v in plan['windows'].values()) + need({c: n*112//plan['T'] for c, n in actual_caps.items()} == + {c: n for c, (n, _) in CAPACITIES.items()}, 'fixed bin inventory per replica') + upper, vectors = dual_tables() + mass = sum(c*n for c, (n, _) in CAPACITIES.items())-9*sum(r*n for r, n in INVENTORY.items()) + signed = sum(n*p for n, p in CAPACITIES.values())+9*sum(INVENTORY[r]*p for r, p in zip(WIDTHS, PRICES)) + need((mass, signed, upper[0], upper[48]) == (14814, -1084, 0, -13), 'fixed-family coefficients') + credit = 48*signed+13*mass + need(credit == 140550 and Q(credit, 925) == Q(5622, 37), 'dual credit demand') + T = 37 + idle = {1: 5622, 48: 11302} + need(sum(r*n for r, n in idle.items()) == mass*T, 'formal relaxed idle mass') + need(sum(upper[r]*n for r, n in idle.items()) == signed*T, 'dual equality') + profile = Counter({r: 9*T*n for r, n in local.items()}) + profile.update(idle) + live = 896*T + need(73*live-sum(r*n for r, n in profile.items()) == 320*T, 'rank deficit') + root = M.certify(profile, 73, live, False) + lo, hi = Q(root['lower']), Q(root['upper']) + signs = {} + for name, z in [('lower', lo), ('upper', hi)]: + first = M.moment(profile, 73, live, z) + second = B.moment(73, live, list(profile.items()), z) + need(first[1] < 1 and second[1] < 1 if name == 'lower' else first[0] > 1 and second[0] > 1, + 'two exact moment signs at '+name) + signs[name] = dict(endpoint=str(z), mercator=[str(x-1) for x in first], + atanh=[str(x-1) for x in second]) + certs = {kind: ratio_certificate(engine, kind, upper, hi) + for kind, engine in [('mercator', M), ('atanh', B)]} + # The retained outer recipe always has a < b and kappa < a/(1+a). + # Therefore b < hi implies kappa < hi/(1+hi), without assuming that + # this formal relaxed profile can pass any finite or physical admission. + ceiling = hi/(1+hi) + ticks = ceiling*10**18 + grid = Q((ticks.numerator-1)//ticks.denominator, 10**18) + result = dict(status='PASS_ALL_T_K8_SIGNED_DUAL_UPPER_RELAXATION', + scope='All positive integer replica counts, fixed PR1018 local word and widths, nine calls and 896 live wires per replica, whole helpers and fixed 8/16/32/48 bin inventory. Geometry, time windows, finite invoice and physical realization are relaxed. This does not construct a supplier at the upper bound and does not cover different circuits, split helpers, banks or recursion geometries.', + dual_bin_vectors=vectors, upper=upper, mass_per_replica=mass, + signed_price_per_replica=signed, credit_per_replica=credit, + normalized_idle={'1': '5622/37', '48': '11302/37'}, + equality_requires_replica_count_multiple_of=37, + formal_profile=dict(replicas=T, idle=idle, profile=dict(sorted(profile.items())), + live=live, deficit=320*T), + root=root, two_engine_signs=signs, supporting_inequalities=certs, + kappa_strict_rational_upper=str(ceiling), kappa_strict_upper_decimal=M.decimal(ceiling), + all_T_grid_upper=str(grid), all_T_grid_upper_decimal=M.decimal(grid), + source_sha256=PINS) + need(not out.exists(), 'output preservation: choose a new file') + out.write_text(json.dumps(result, indent=2)+'\n') + print(result['status'], result['all_T_grid_upper_decimal']) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path, required=True) + main(parser.parse_args().out) diff --git a/research/k8-coordinated-owners/prepare.py b/research/k8-coordinated-owners/prepare.py new file mode 100644 index 0000000000..bdf06ddbc2 --- /dev/null +++ b/research/k8-coordinated-owners/prepare.py @@ -0,0 +1,100 @@ +"""Materialize unchanged PR1018 verifiers with a new frozen owner nomination. + +Prepared with OpenAI Codex assistance. Apache-2.0; upstream credit in NOTICE.md. +Only PLAN, OWNERS and the expected-value SPEC change. No guard is rewritten. +""" +import argparse +from collections import Counter +import gzip +import hashlib +import importlib.util +import json +from pathlib import Path +import shutil + +P = Path(__file__).resolve().parent +ROOT = P.parents[1] +UP = ROOT / 'research/gauge44-slots' + + +def read(path): + raw = Path(path).read_bytes() + return json.loads(gzip.decompress(raw) if str(path).endswith('.gz') else raw) + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def dump(path, obj): + Path(path).write_text(json.dumps(obj, indent=2) + '\n') + + +def prepare(runtime, owners, frozen_spec=None): + assert __debug__, 'Assertions are required' + assert not runtime.exists() and not runtime.resolve().is_relative_to(ROOT) + runtime.mkdir(parents=True) + plan = read(UP / 'data/PLAN.json') + roles = read(owners) + widths = plan['provider_registry']['gauge44']['widths'] + spec = importlib.util.spec_from_file_location('reuse', UP / 'hosting/reuse_owners.py') + checker = importlib.util.module_from_spec(spec) + spec.loader.exec_module(checker) + used, _ = checker.audit_roles(roles, plan, {tuple(c): widths for c in plan['order']}, 112, 480) + idle = Counter() + for key, (cap, _) in plan['windows'].items(): + rep, ch = map(int, key.split(',')) + for port in range(112): + rem = cap - len(used[rep, ch, port]) + assert 0 <= rem <= 48 + if rem: + idle[rem] += 1 + local = {int(r): n for r, n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()} + profile = Counter({r: 72*n for r, n in local.items()}) + profile.update(idle) + assert 73*7168 - sum(r*n for r, n in profile.items()) == 2560 + plan.update(status='NOMINATED_COORDINATED_WHOLE_CALL_OWNERS_REQUIRES_STRICT_ADMISSION', + profile=dict(sorted(profile.items())), + assignment_sha256=hashlib.sha256(gzip.decompress(owners.read_bytes())).hexdigest(), + source_owners_sha256=sha(UP / 'data/OWNERS.json.gz'), + source_plan_sha256=sha(UP / 'data/PLAN.json'), + solver_status='Frozen candidate; no optimizer is part of admission', gap=None) + shutil.copytree(UP / 'code', runtime / 'code', ignore=shutil.ignore_patterns('__pycache__')) + shutil.copytree(UP / 'inputs', runtime / 'inputs') + shutil.copy2(UP / 'verify_global.py', runtime / 'verify_global.py') + (runtime / 'data').mkdir() + shutil.copy2(UP / 'data/UPSTREAM-PINS.json', runtime / 'data/UPSTREAM-PINS.json') + shutil.copy2(owners, runtime / 'data/OWNERS.json.gz') + dump(runtime / 'data/PLAN.json', plan) + witness = read(frozen_spec) if frozen_spec else read(UP / 'data/SPEC.json') + recipe = Path(witness['pivot_swap']['recipe']) + assert not recipe.is_absolute() and '..' not in recipe.parts + (runtime / recipe).parent.mkdir(parents=True) + shutil.copy2(UP / recipe, runtime / recipe) + if not frozen_spec: + witness.update(name='k8-coordinated-whole-call-owners', providers={}, + expected={'gain_baseline_kappa': witness['expected']['gain_baseline_kappa']}) + witness['data'] = {'plan_sha256': sha(runtime / 'data/PLAN.json'), + 'owners_sha256': sha(owners)} + assert witness['data'] == {'plan_sha256': sha(runtime / 'data/PLAN.json'), 'owners_sha256': sha(owners)} + dump(runtime / 'data/SPEC.json', witness) + copied = [UP / 'verify_global.py', *(UP / 'code').glob('*.py')] + identities = {f.relative_to(UP).as_posix(): sha(f) for f in copied} + assert all(sha(runtime / name) == digest for name, digest in identities.items()) + result = dict(status='PASS_NOMINATION_COMBINATORICS_NOT_ASSEMBLY_ADMISSION', + helper_roles=len(roles), calls=72, helpers=480, live=7168, physical=7658, + deficit=2560, local_profile=local, idle_profile=dict(sorted(idle.items())), + global_profile=dict(sorted(profile.items())), + upstream_verifiers_copied_without_edits=identities, + owners_sha256=sha(owners), plan_sha256=sha(runtime / 'data/PLAN.json')) + dump(runtime / 'PREPARATION.json', result) + return result + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--runtime', type=Path, required=True) + ap.add_argument('--owners', type=Path, default=P / 'OWNERS.json.gz') + ap.add_argument('--spec', type=Path) + args = ap.parse_args() + print(json.dumps(prepare(args.runtime.resolve(), args.owners.resolve(), args.spec), indent=2)) diff --git a/research/k8-coordinated-owners/verify.py b/research/k8-coordinated-owners/verify.py new file mode 100644 index 0000000000..4e45748ff4 --- /dev/null +++ b/research/k8-coordinated-owners/verify.py @@ -0,0 +1,163 @@ +"""Verify the frozen owner improvement with unchanged PR1018 admission code. + +Default: rebuild k8 and its slot layer. --native-from explicitly reuses a +completed, pinned rebuild (including all controls), and reruns global admission. +""" +import argparse +import gzip +import hashlib +import json +import os +from pathlib import Path +import subprocess +import sys +import time + +from prepare import P, ROOT, UP, read, sha, dump, prepare + +CHAIN_STEPS = ['pivot-swap', 'cold44-exact', 'lec-p6n', 'promotion', 'promo-controls', + 'lec-promo', 'jx', 'jx-control-C0_identity', 'jx-control-C1_741_only', + 'jx-control-N3_plain_join_moved_reads', 'lec-jx', 'hybrids', + 'hybrid-controls', 'lec-hyb', 'frames', 'lec-frames', 'native', + 'ledgers', 'local-replay', 'wrappers', 'phases'] +SLOT_STEPS = ['parent-manifest', 'slots', 'slot-controls', 'native', 'ledgers', + 'local-replay', 'wrappers', 'phases', 'audit-local', 'strict'] + + +def payload(path): + return hashlib.sha256(gzip.decompress(Path(path).read_bytes())).hexdigest() + + +def check_steps(path, expected): + rows = read(path) + assert [s['step'] for s in rows] == expected + assert all(type(s['exit_code']) is int and s['exit_code'] == 0 for s in rows) + + +def check_native(native): + """Rebind receipt references and proof-relevant identities, not just status strings.""" + leaver = ROOT / 'research/gauge44-leaver8/construction/leaver' + cp = read(leaver / 'CHAIN-PINS-k8.json') + sp = read(UP / 'construction/slots/SLOT-PINS-k8.json') + check_steps(native / 'word/STEPS.json', ['gauge-forward', 'port0', 'port1', 'port2', 'port3', 'cold44']) + check_steps(native / 'chain/STEPS.json', CHAIN_STEPS) + check_steps(native / 'slots/STEPS.json', SLOT_STEPS) + assert payload(native / 'chain/frames/FULL-WORD.json.gz') == sp['base_sha256'] + for label in ('lec-p6n', 'lec-promo', 'lec-jx', 'lec-hyb', 'lec-frames'): + controls = read(native / 'chain' / label / 'COLD-END-CONTROLS.json') + assert controls['status'] == 'PASS_COLD_END_RAW_WORD_CONTROLS' + assert len(controls['rejected']) == cp[label] == 95 + controls = read(native / 'slots/slot-controls/controls.json') + assert sorted(controls) == sorted(sp['slot_controls']) and all(v['ok'] for v in controls.values()) + for directory, pins in [(native / 'chain/local', cp), (native / 'slots/local', sp)]: + assert payload(directory / 'CANONICAL-WORD.json.gz') == pins['canonical_sha256'] + checks = read(directory / 'LOCAL-CHECKS.json') + programs = read(directory / 'LOCAL-PROGRAMS.json.gz') + assert set(programs) == set(checks) == {'forward', 'backward'} + for direction in programs: + encoded = json.dumps(programs[direction], sort_keys=True, separators=(',', ':')).encode() + assert hashlib.sha256(encoded).hexdigest() == checks[direction]['sha256'] == pins['program_sha256'][direction] + assert sha(directory / 'CLIFFORD-RECIPES.json') == pins['clifford_recipes_sha256'] + phase = read(directory / 'CLIFFORD-REVIEW.json') + assert phase['status'] == 'PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256'] == sha(directory / 'CANONICAL-WORD.json.gz') + assert phase['recipe_sha256'] == sha(directory / 'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True + assert payload(native / 'slots/slots/FULL-WORD.json.gz') == sp['word_sha256'] + result = read(native / 'slots/RESULT.json') + assert result['status'] == 'PASS_SLOTS_ON_CHECKED_K8_BASELINE' + assert result['kappa_decimal'] == sp['kappa_decimal'] + old = read(native / 'slots/global/ASSEMBLY.json') + assert old['kappa_decimal'] == sp['kappa_decimal'] + assert len(old['outer']) == 47 and len(old['conservative_outer']) == 47 + return dict(status='PASS_PINNED_COMPLETE_K8_AND_SLOT_REBUILD', + native_directory=str(native), chain_steps=len(CHAIN_STEPS), slot_steps=len(SLOT_STEPS), + cold_end_controls=5*95, slot_control_outcomes=len(controls), + source_result_sha256=sha(native / 'slots/RESULT.json'), + source_assembly_sha256=sha(native / 'slots/global/ASSEMBLY.json'), + canonical_payload_sha256=sp['canonical_sha256']) + + +def main(): + assert __debug__, 'Assertions are required' + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--work', type=Path, required=True) + ap.add_argument('--word-dir', type=Path, help='Completed, pinned PR741 gauge44 initial word directory') + ap.add_argument('--native-from', type=Path, help='Completed word/, chain/, slots/ rebuild; explicitly rechecked') + args = ap.parse_args() + work = args.work.resolve() + assert not work.exists() and not work.is_relative_to(ROOT) + assert args.native_from or args.word_dir, 'Supply --word-dir for rebuild, or explicitly --native-from' + work.mkdir(parents=True) + for rel, digest in read(P / 'SOURCE-PINS.json').items(): + assert sha(ROOT / rel) == digest, 'Changed upstream dependency: ' + rel + for name in ('OWNERS.json.gz', 'SPEC.json'): + assert sha(P / name) == read(P / 'CLAIM.json')['files'][name], 'Changed frozen candidate' + env = dict(os.environ, PYTHONDONTWRITEBYTECODE='1', PYTHONUTF8='1', PYTHONINTMAXSTRDIGITS='0') + env.pop('PYTHONOPTIMIZE', None) + env.pop('WITNESS_DISCOVER', None) + env.pop('WITNESS_RECORD', None) + steps = [] + + def run(name, script, *arguments): + log = work / (name + '.log'); start = time.monotonic() + with log.open('w') as f: + proc = subprocess.run([sys.executable, '-B', str(script), *map(str, arguments)], + cwd=ROOT, env=env, stdout=f, stderr=subprocess.STDOUT) + steps.append(dict(step=name, exit_code=proc.returncode, seconds=round(time.monotonic()-start, 3), log_sha256=sha(log))) + dump(work / 'STEPS.json', steps) + assert proc.returncode == 0, name + ':\n' + log.read_text()[-6000:] + print('PASS', name, flush=True) + + for package in ('gauge44-leaver8', 'gauge44-slots'): + run(package + '-manifest', ROOT / 'research' / package / 'verify_manifest.py') + if args.native_from: + native = args.native_from.resolve() + else: + native = work / 'native' + pr635 = ROOT / 'research/complex-sw4-frame8/vendor/pr635' + leaver = ROOT / 'research/gauge44-leaver8/construction/leaver' + run('leaver-word', leaver / 'reproduce_leaver.py', '--main', ROOT, '--pr635', pr635, + '--word-dir', args.word_dir.resolve(), '--out', native / 'word', '--id', 'k8', '--word-only') + run('leaver-chain', leaver / 'reproduce_leaver_chain.py', '--main', ROOT, '--pr635', pr635, + '--leaver-dir', native / 'word', '--hamming', args.word_dir.resolve() / 'hamming', + '--out', native / 'chain', '--id', 'k8') + run('slot-layer', UP / 'construction/slots/verify_slots.py', '--main', ROOT, '--pr635', pr635, + '--baseline', native / 'chain', '--work', native / 'slots') + binding = check_native(native) + binding['reuse_explicitly_requested'] = bool(args.native_from) + dump(work / 'NATIVE-BINDING.json', binding) + preparation = prepare(work / 'runtime', P / 'OWNERS.json.gz', P / 'SPEC.json') + dump(work / 'PREPARATION.json', preparation) + run('strict-global', work / 'runtime/verify_global.py', '--main', ROOT, + '--local', native / 'slots/local', '--work', work / 'global') + result = read(work / 'global/ASSEMBLY.json') + claim = read(P / 'CLAIM.json') + assert result['kappa_decimal'] == claim['kappa_decimal'] + assert result['complex_profile'] == {str(k): v for k, v in preparation['global_profile'].items()} + from fractions import Fraction as F + assert F(result['kappa']) > F(claim['baseline_kappa']) + assert len(result['outer']) == len(result['conservative_outer']) == 47 + assert all(F(v) > 0 for v in result['outer'].values()) + owner = read(work / 'global/global/audit/OWNERS-AND-PROFILE.json') + invoice = read(work / 'global/global/audit/PREFIX-AND-INVOICE.json') + controls = read(work / 'global/ADMISSION-CONTROLS.json') + bit = read(work / 'global/BIT-SUPPLIER-CONTROLS.json') + assert len(controls['rejected_controls']) == 69 and len(bit['rejected_controls']) == 12 + assert all(invoice['strict_checks'].values()) + receipt = dict(status='PASS_K8_COORDINATED_OWNERS_COMPLETE_ADMISSION', + kappa_decimal=result['kappa_decimal'], baseline_kappa=claim['baseline_kappa'], + gain_percent=str(float(100*(F(result['kappa'])/F(claim['baseline_kappa'])-1))), + complex_lower=result['complex_decimal'], bit_lower=result['bit_decimal'], + admission_controls=69, bit_supplier_controls=12, outer_strict_inequalities=47, + native=binding, scope=result['scope'], steps=steps, + source_pins_sha256=sha(P / 'SOURCE-PINS.json'), + assembly_sha256=sha(work / 'global/ASSEMBLY.json'), + owner_audit_sha256=sha(work / 'global/global/audit/OWNERS-AND-PROFILE.json'), + invoice_sha256=sha(work / 'global/global/audit/PREFIX-AND-INVOICE.json')) + dump(work / 'RESULT.json', receipt) + print(receipt['status'], result['kappa_decimal'], flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/k8-coordinated-owners/verify_manifest.py b/research/k8-coordinated-owners/verify_manifest.py new file mode 100644 index 0000000000..8c2441d392 --- /dev/null +++ b/research/k8-coordinated-owners/verify_manifest.py @@ -0,0 +1,19 @@ +"""Verify the submitted package's exact file inventory and SHA256 bindings.""" +from hashlib import sha256 +import json +from pathlib import Path + +root = Path(__file__).resolve().parent +expected = json.loads((root / 'MANIFEST.json').read_text()) +actual = { + p.relative_to(root).as_posix(): sha256(p.read_bytes()).hexdigest() + for p in root.rglob('*') + if p.is_file() and '__pycache__' not in p.parts + and p != root / 'MANIFEST.json' +} +if actual != expected: + missing = sorted(expected.keys() - actual.keys()) + extra = sorted(actual.keys() - expected.keys()) + changed = sorted(k for k in expected.keys() & actual.keys() if expected[k] != actual[k]) + raise SystemExit(f'Manifest mismatch: missing={missing}, extra={extra}, changed={changed}') +print(f'PASS package manifest: {len(actual)} files') From 9395e6311d84ada2d4b807b20b1d758201e15847 Mon Sep 17 00:00:00 2001 From: tom Date: Tue, 13 Oct 2026 13:45:00 -0400 Subject: [PATCH 2/8] research: compose eight rank-seven endpoints on k8 and certify improved kappa --- research/k8-eight-ends/CLAIM.json | 34 + research/k8-eight-ends/FULL-WORD.json.gz | Bin 0 -> 57281 bytes research/k8-eight-ends/MANIFEST.json | 53 + research/k8-eight-ends/NOTICE.md | 9 + research/k8-eight-ends/OWNERS.json.gz | Bin 0 -> 419686 bytes research/k8-eight-ends/PLAN.json.gz | Bin 0 -> 7020 bytes research/k8-eight-ends/PROOF.md | 17 + research/k8-eight-ends/README.md | 35 + research/k8-eight-ends/RECIPE.json | 1165 +++++++++++ research/k8-eight-ends/SEARCH.json | 178 ++ research/k8-eight-ends/SOURCE-PINS.json | 64 + research/k8-eight-ends/SPEC.json | 1325 +++++++++++++ research/k8-eight-ends/build_word.py | 23 + .../discovery/END-COMBINATIONS.json | 261 +++ .../discovery/END-GROUP-SCREEN.json | 446 +++++ .../k8-eight-ends/discovery/END-GROUPS.json | 416 ++++ .../discovery/RETIME-CENSUS.json | 6 + .../discovery/SEARCH-TRACES.json.gz | Bin 0 -> 13264 bytes .../discovery/SOURCE-CENSUS.json | 114 ++ .../discovery/SOURCE-REFRAME.json | 129 ++ .../k8-eight-ends/discovery/combine_ends.py | 10 + .../k8-eight-ends/discovery/end_groups.py | 11 + .../k8-eight-ends/discovery/frame_model.py | 436 +++++ .../discovery/minimize_recipe.py | 25 + .../k8-eight-ends/discovery/prepare_new.py | 32 + .../k8-eight-ends/discovery/resize_owners.py | 14 + .../k8-eight-ends/discovery/retime_sources.py | 52 + .../discovery/screen_end_groups.py | 53 + .../k8-eight-ends/discovery/search_calls.py | 111 ++ .../k8-eight-ends/discovery/source_census.py | 51 + .../discovery/test_structures.py | 16 + research/k8-eight-ends/end_controls.py | 25 + .../evidence/ADMISSION-CONTROLS.json | 102 + research/k8-eight-ends/evidence/ASSEMBLY.json | 345 ++++ .../k8-eight-ends/evidence/ASYNC-AUDIT.json | 75 + .../k8-eight-ends/evidence/AUDIT-LOCAL.json | 137 ++ .../evidence/BIT-SUPPLIER-CONTROLS.json | 49 + .../evidence/CLIFFORD-REVIEW.json | 19 + .../k8-eight-ends/evidence/END-CONTROLS.json | 197 ++ .../k8-eight-ends/evidence/ENDS-8-AUDIT.json | 137 ++ .../evidence/INDEPENDENT-LOCAL-REPLAY.json | 71 + .../k8-eight-ends/evidence/LOCAL-CHECKS.json | 36 + .../k8-eight-ends/evidence/NATIVE-STEPS.json | 27 + .../evidence/OWNERS-AND-PROFILE.json | 52 + .../evidence/PREFIX-AND-INVOICE.json | 1734 +++++++++++++++++ .../k8-eight-ends/evidence/PREPARATION.json | 44 + research/k8-eight-ends/evidence/REPLAY.json | 86 + research/k8-eight-ends/evidence/RESULT.json | 76 + research/k8-eight-ends/evidence/STEPS.json | 26 + .../evidence/WRAPPER-CHECKS.json | 424 ++++ research/k8-eight-ends/replay_native.py | 10 + research/k8-eight-ends/verify.py | 42 + 52 files changed, 8800 insertions(+) create mode 100644 research/k8-eight-ends/CLAIM.json create mode 100644 research/k8-eight-ends/FULL-WORD.json.gz create mode 100644 research/k8-eight-ends/MANIFEST.json create mode 100644 research/k8-eight-ends/NOTICE.md create mode 100644 research/k8-eight-ends/OWNERS.json.gz create mode 100644 research/k8-eight-ends/PLAN.json.gz create mode 100644 research/k8-eight-ends/PROOF.md create mode 100644 research/k8-eight-ends/README.md create mode 100644 research/k8-eight-ends/RECIPE.json create mode 100644 research/k8-eight-ends/SEARCH.json create mode 100644 research/k8-eight-ends/SOURCE-PINS.json create mode 100644 research/k8-eight-ends/SPEC.json create mode 100644 research/k8-eight-ends/build_word.py create mode 100644 research/k8-eight-ends/discovery/END-COMBINATIONS.json create mode 100644 research/k8-eight-ends/discovery/END-GROUP-SCREEN.json create mode 100644 research/k8-eight-ends/discovery/END-GROUPS.json create mode 100644 research/k8-eight-ends/discovery/RETIME-CENSUS.json create mode 100644 research/k8-eight-ends/discovery/SEARCH-TRACES.json.gz create mode 100644 research/k8-eight-ends/discovery/SOURCE-CENSUS.json create mode 100644 research/k8-eight-ends/discovery/SOURCE-REFRAME.json create mode 100644 research/k8-eight-ends/discovery/combine_ends.py create mode 100644 research/k8-eight-ends/discovery/end_groups.py create mode 100644 research/k8-eight-ends/discovery/frame_model.py create mode 100644 research/k8-eight-ends/discovery/minimize_recipe.py create mode 100644 research/k8-eight-ends/discovery/prepare_new.py create mode 100644 research/k8-eight-ends/discovery/resize_owners.py create mode 100644 research/k8-eight-ends/discovery/retime_sources.py create mode 100644 research/k8-eight-ends/discovery/screen_end_groups.py create mode 100644 research/k8-eight-ends/discovery/search_calls.py create mode 100644 research/k8-eight-ends/discovery/source_census.py create mode 100644 research/k8-eight-ends/discovery/test_structures.py create mode 100644 research/k8-eight-ends/end_controls.py create mode 100644 research/k8-eight-ends/evidence/ADMISSION-CONTROLS.json create mode 100644 research/k8-eight-ends/evidence/ASSEMBLY.json create mode 100644 research/k8-eight-ends/evidence/ASYNC-AUDIT.json create mode 100644 research/k8-eight-ends/evidence/AUDIT-LOCAL.json create mode 100644 research/k8-eight-ends/evidence/BIT-SUPPLIER-CONTROLS.json create mode 100644 research/k8-eight-ends/evidence/CLIFFORD-REVIEW.json create mode 100644 research/k8-eight-ends/evidence/END-CONTROLS.json create mode 100644 research/k8-eight-ends/evidence/ENDS-8-AUDIT.json create mode 100644 research/k8-eight-ends/evidence/INDEPENDENT-LOCAL-REPLAY.json create mode 100644 research/k8-eight-ends/evidence/LOCAL-CHECKS.json create mode 100644 research/k8-eight-ends/evidence/NATIVE-STEPS.json create mode 100644 research/k8-eight-ends/evidence/OWNERS-AND-PROFILE.json create mode 100644 research/k8-eight-ends/evidence/PREFIX-AND-INVOICE.json create mode 100644 research/k8-eight-ends/evidence/PREPARATION.json create mode 100644 research/k8-eight-ends/evidence/REPLAY.json create mode 100644 research/k8-eight-ends/evidence/RESULT.json create mode 100644 research/k8-eight-ends/evidence/STEPS.json create mode 100644 research/k8-eight-ends/evidence/WRAPPER-CHECKS.json create mode 100644 research/k8-eight-ends/replay_native.py create mode 100644 research/k8-eight-ends/verify.py diff --git a/research/k8-eight-ends/CLAIM.json b/research/k8-eight-ends/CLAIM.json new file mode 100644 index 0000000000..b3bb920f38 --- /dev/null +++ b/research/k8-eight-ends/CLAIM.json @@ -0,0 +1,34 @@ +{ + "status": "PASS_K8_EIGHT_RANK7_ENDS_COMPLETE_ADMISSION", + "kappa": "1673414377866467/1000000000000000000", + "kappa_decimal": "0.001673414377866467", + "previous_kappa": "0.001672196274581061", + "gain_percent": "0.07284451615652439", + "pr1050_reported_kappa": "0.001672241870811633", + "gain_over_pr1050_percent": "0.07011587709288229", + "complex_lower": "838109693744975872657/500000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "global_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.", + "comparison_sources": { + "previous": "../k8-coordinated-owners/CLAIM.json", + "PR1050": "https://github.com/CrocSwap/integer-mult-bounds/pull/1050" + } +} diff --git a/research/k8-eight-ends/FULL-WORD.json.gz b/research/k8-eight-ends/FULL-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b2dc6cdce2c062147e05d3162997efb7df84cb4c GIT binary patch literal 57281 zcmZ6x1yoyI8#Ef+-QA13LvaWciaW(A!QI{6TRgZFcXzh}#Wgs^wYc}v_xrD`n|0Ps zPI6ANvgUbaX3yRfF^GVF4``guE=cuWTNtVy6KVyi7C`{YPd3t59+`F-Y5J$qxgF_74Wtz_67-f9@%s5{;QDI{rBa1 z^Y1Iur0C9mU}n|g+6#9hiGzH{(W(LdYT>lKQN0v5`Nrm{4vxh>w>2M|)Ai^1xU;|4 zVt;pg-fk0Sg+6PpyW$bj^|~M6v?P2C_w*{JClA@(x4Ov-y#tp+Yi!Ur@~-xx#yXCQh4MComEG;Nm7nD_z2ELG2;tCEHJTn76)X9dP-^P)ze{AiWOajy6pRtY{La9!j&Ba=#>t1x$uZi-} zf7`XOsOVYdu>dVBttj1cUR1e zv%gyVm@)G^)SbD}Cf`7!o^yA9bn*vZkIOL$3HmD>(M=#$$P6zqLBi5Q@>#%lZ*3~e z2ZR$%%0seN*+#@|4>w%ZD?lj9wU--pPuX}9G3Rs>3J#ko3|OWAP!;Gfe8=P-(ipk_ z2s0Few=P%l2WF3#Vu*z;&Vx)KUl&fLW9W><5bbwZTT~bcw*ncD@S5$PWl(RmWJDZ% zW$18BE^2CiDEZ3qOK-9GSq@~|USqkFp%Nb%EJ#w zR2Ao!?C3wUBJFmrw)n-{fFzBc8RfK0+D60~55conM&dThxJt-aKx`5_EgCB_j{sM3 zMEk!Z#yxDYkJAq0CT&C0THLuK6KxObsSbS`Wi}*^VlFU{o&5ecK@+fMl}Kf)M_7uU z;N)%m8ad>qVV@X9;lA<&l24895S~lZ? z6#9wA1;xD-Yn8WU08M05RcAj>aC={1wi3Gbuma{#WkJAERIHFRU(A#CAuOl0erO$lU;R7EkJ*NG*LQQd7I zBO1i7uqdg=5$&}$ZwAKzI+mYy2>g zTvCIsMKf>Twmu=2QUIcht=^dvJCvPJ= z2Zl_>^jVwKW^ngE5tg>VBLd^``_8b!dOvc{dIE{36O4HBNMWUE5$7Rp0sw9-!h*J=}5 zu;tXYEoZnSEmDQ*#AJ}yl?fC+|kxL~H?9jnRz(`HG8?&UHpG6DHC1U%da9civ3&YC2eG1IBNC>YzzpkZnVr5k8 zip#Yv)alLm)&Lb^+x*%`?rKV*YqaS&oYlB#QFJ50+<@Y`oRvX^A`?WaCMl>u&@G~g zic1ay;TqxuVGxm-LPrK%$R%%!l$TZG?AC`qX!QoDuR%fXITe|-X3+Ndz=I4X6Ck2d z+?kuwv1@_+bYMhLH~NgoIN*rjUx`&Q91++qwPp|6a4m9(FXGxy(7MgrIyMZORX}wN z|1JcgR1?%7OK=Ax${*$^Qm!4>t~(3Y50~ohg5bbo`_!5Hdss&<{Gahm`@i6Zt$(3! z{BrYiC&O|OC(g3~D~I|+L7e4Q*Jz**77FvO3wl!4H0KzoMEap9$at#>keYwc_KRd5 z=`0npEs8Kn%+I_$;T+V$0LZD9U$H+#1Wu^${wtbJ@P!jCr@(Zkh+zodnq%mE*SK#M0;F*IJj^{}Oz&N;yf$Y2yJvAC?7LktL(sES z*^FJ;^O)D{zyAYKz~fq3>i%n_Vykp%_Ts1v3t*a*oC;NF1V<(WWkMi`2>d@3Y2Hx` zvXH_!$G}`BC3`_cZM@bWU?B>57d@{Z66sj|7-l}%>H=AZ9qx`xZI9@*`3;@>9Z)gj zQaD?^laaS5O|tpx$?ttA-t1@wDht^U1=GAUC$wO>BTXxNCsXKTO8bc z)JWEok+j(jy&^1xk6_lf< z)R6;HYQcQ7Z<9(Al69zaOGHBBr27B(GTU5q^IiM$1mArU`1M`�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 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends/MANIFEST.json b/research/k8-eight-ends/MANIFEST.json new file mode 100644 index 0000000000..3427028b2a --- /dev/null +++ b/research/k8-eight-ends/MANIFEST.json @@ -0,0 +1,53 @@ +{ + "CLAIM.json": "65f620750f2a438316684b74cdf7cd990d59626b5c073e7dde0fd735ff3e158d", + "FULL-WORD.json.gz": "d28c607df2bc4a82684d3fe47cfb3dba04e3bd14b247c7d4a62a03dff7b2836c", + "NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "OWNERS.json.gz": "c41fdf51541ecc91af914f264967f3633570500994f8866daf642440a5d843dd", + "PLAN.json.gz": "a3e9e390da3136655606ac919ec60696e2f704457ff01ef9e4d07e90534ab2d4", + "PROOF.md": "1ee3b7d22a39ccb0877ca32f176786b2545dd2b86bbe986eec833b96cd17ba6b", + "README.md": "0f2bc8afeff4054cb8fb62819563a6214d53af916ebf6f28bb2fcd972814362c", + "RECIPE.json": "6a5d91b95bdba641ab4cc0e3c9b7f0f2adcc5ef22bef7f732d5d76cb0b6fab6c", + "SEARCH.json": "f1816698aa4d7deb48ef7e98a711fdc0c74d67bd336d4b8f48b46fe191d7d1b1", + "SOURCE-PINS.json": "6b85ed22262e23db1ff0518d874d4e3ee1b4317d642fabdc9747cecbd04ef420", + "SPEC.json": "555cf868f29c8173b2faf8243aea30ee29f3e12f694c6cb3865a06981592af24", + "build_word.py": "18691b1fad3bc798b7ad58b39b433f405e9bb4ec266af0303b563f11b07d956f", + "discovery/END-COMBINATIONS.json": "db6353685f6f344a6e3a4b8476dde4858fa2fad65fe4e74abcecab93eb07a79f", + "discovery/END-GROUP-SCREEN.json": "b197a014997ec869cc2768b68070e9ad3cd6d19633b366085a8061a3523fe3ef", + "discovery/END-GROUPS.json": "19b456b91852df5ee2aec79a16ab454c5772bd5160d1cee42e4df6f0cb211bd4", + "discovery/RETIME-CENSUS.json": "40ea9706b94cd23a6c37ab01afb6e945ab59ac43d1a61433583cf1d297cf57dd", + "discovery/SEARCH-TRACES.json.gz": "eaa157000003e807fb466d6c7bfc032dc74857ae4afc5de2ca6d1bf1a631c37f", + "discovery/SOURCE-CENSUS.json": "aeadcc466b01fd5a2498037f3a83dcecdde91d30327a15c684d77645489e6f69", + "discovery/SOURCE-REFRAME.json": "d69170ce6443ffaf890a5e3e2b8cecdb74ba4e7b75273738ed367be5643b01a1", + "discovery/combine_ends.py": "ea0e79e0bf4ea7d44cadd179fb5bb6ff13cf6cd960362a1e2e07c63c1969b7f8", + "discovery/end_groups.py": "190a44e768daf0d9076158da9f00e4aa7e682e7df90749d18fbd55f1a04b9b09", + "discovery/frame_model.py": "dee9899272846ee954f8daf6e9f60c9e073c86489b2a594d4d9a4a9899cbd0e9", + "discovery/minimize_recipe.py": "8fa2216d1228c12a08b5e93b084ce1426ebe99b5abb7f6e614173b56bedb459d", + "discovery/prepare_new.py": "b2995d74b63010aa3bd5e4cdc59666a0ca0d9d4244340c694e8eed6171231c0d", + "discovery/resize_owners.py": "af9b632d51f6b4beddd87bf75d6e36eb3f58b7e467e711208f304a774f8b26f0", + "discovery/retime_sources.py": "35600042b16447b24289c73a41462d4eeb6600117529df5baf4fed5aa389d898", + "discovery/screen_end_groups.py": "a29814cfc5f3f86dc62272fd3cceb2fb0456a3aa25c8b183980291b744e9ab54", + "discovery/search_calls.py": "5df48ab7775bfee767d71dd8c47585977922568b532c29f4528f2c8ca5ab364d", + "discovery/source_census.py": "9808b026a8a7556fbf171f57ca46b32c2e33b36eeb2924e7eee24abb2a7b3853", + "discovery/test_structures.py": "7c550f1c00d58fa1df668179e09c0fd9fe61c35029f548f973727f0b36706e31", + "end_controls.py": "9f4a2ad05a3602be3bd89bb1a1e3fc40bb78eb3ad8de3f66aa19e44e53e30e2a", + "evidence/ADMISSION-CONTROLS.json": "b7df5cb7695f8de70c674a03c10a36682d85b958340d392c8d61e9b969111179", + "evidence/ASSEMBLY.json": "1cf819f87c1e550c78de98206a52e9aff04ec47022e5a63987bcd1dd5d2e51f6", + "evidence/ASYNC-AUDIT.json": "2b056ae65d212cfdf4d83778b9be47dc7a9ded6626feb3a20ae2de6ead8dbb79", + "evidence/AUDIT-LOCAL.json": "4ebd818fe459c8b729aaf385d6b2946e58316414a9c29c5ba6a2335d63af7ecf", + "evidence/BIT-SUPPLIER-CONTROLS.json": "4fbf09922859926ed79eb4874a0c3414a13991de2ffc64d30a382e7eecb2c2a4", + "evidence/CLIFFORD-REVIEW.json": "2bfc112221995431c25a7257fdda5a2e9b2631c1712a48ab428f946849cbac91", + "evidence/END-CONTROLS.json": "e54407e7951f10c0eae5f310f49765429cf886a15dafb2afe80760715737d135", + "evidence/ENDS-8-AUDIT.json": "5381c41fa10fdccbc5c5bdc7059ad839e508d7b8bc3a139bc8ad6b45c20b01c3", + "evidence/INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "evidence/LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "evidence/NATIVE-STEPS.json": "02f6ea9122362ba1e408e72c331ffc850a2fbd1593afb06554aa0ab5c7aee0f6", + "evidence/OWNERS-AND-PROFILE.json": "a04d3db0d157b197d9395967163e155f0d8775a06db2ca4318258830e2abdaa9", + "evidence/PREFIX-AND-INVOICE.json": "66650384488db73bf3d5c7742abaa9c116877845bbb4ef46d6fffe235ae7d1c0", + "evidence/PREPARATION.json": "cd980d9b80de65d1bd9358d590a479fb85d75fc4e468a12539cd5a0388190e8d", + "evidence/REPLAY.json": "fa6b65403a28ce8c717412b0d90dd4c702bcba7e3c530bca932f921f0dba75e2", + "evidence/RESULT.json": "904b0cb2082f6f109845d30f6ee4bb6f766ea493c4cee6a637634362a30785b0", + "evidence/STEPS.json": "5577123fa4422fb80f412dc3713bbd7eea5c4c50b63db635f01585457c9d2960", + "evidence/WRAPPER-CHECKS.json": "b6c7fdef5893b117434f39b6561b80504482fa748e23b840f77a07b137e1d1ea", + "replay_native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "verify.py": "d57061431e087fb755382e3b362ea7421e5ee3dfae5b3ed81ce5228278ba58b6" +} diff --git a/research/k8-eight-ends/NOTICE.md b/research/k8-eight-ends/NOTICE.md new file mode 100644 index 0000000000..a756f9da58 --- /dev/null +++ b/research/k8-eight-ends/NOTICE.md @@ -0,0 +1,9 @@ +Apache-2.0. Prepared for Thomas DiFiore with OpenAI Codex assistance. + +This package composes earlier community constructions and retains their mathematical assumptions. It claims the displayed finite composition and its checks, not original authorship of E8, the mutable-source k8 circuit, the endpoint technique, or the admission machinery. + +* CrocSwap/integer-mult-bounds PR1018 (`research/gauge44-slots`) supplies the R480 k8 + seven-slot circuit, all native scalar/phase checkers, and strict global admission. +* PR1030, commit d71857cd0ae7824e935aac17327e4ec27f66322b, supplies the rank-seven endpoint-pair lead. Its U8 helpers 588/589 correspond to k8 helpers 574/575. The new composition also uses 572/573, 580/581, and 582/583, with all four reductions refitted together. +* `discovery/frame_model.py` adapts the complete frame model from PR864 (navinor / Claude), retained in the earlier local research run. The adaptation permits a new initial frame assignment after changing the scalar graph or endpoint constraints. It is nomination code; unchanged independent native checks decide admission. +* `research/k8-coordinated-owners` supplies the initial whole-owner map and coordinated complete-call search. Earlier owner machinery and dual prices originate with chafreaky, G44Pack, and jon314159; see that package's NOTICE.md. +* All analytic, compiler, boundary, common-label, hosting, and bit-supplier assumptions remain those of the upstream source chain. diff --git a/research/k8-eight-ends/OWNERS.json.gz b/research/k8-eight-ends/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7a6a9951c33537efa9359441e025b22c03eeaa4a GIT binary patch literal 419686 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 syOdUE9@q1r?zQ${aABL&x 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 !5C z;p@EL5*~k<4S`nke4+Ks{PQiMxLpPh^m|(=zDv;7AlKKRl9D==L@6lT!kS&xJTs+f zWT~r!dS2YSNq}#!<-Z2$y!d6KKpe%~vt@B{2(M8%gh7qGiqgB11RP{%v5rb^gPWNg zxB%bfvIaA|Alnu~^OV;L(fnI0w^J-phbF04)ECj03G%@-zJ?4X)Fs1^7~(D@D6^tz z1hFC=`ilw3m)xYz`a3=W{hW!O<*|#JitxlcB3(<=zOAR6_oR0N~pIOtSLGU|1 z3{ho``rYGf1c~4U`D9|UD00k9?kx1FpFSOPRZ9H(aR~0*RPEEI_p!%xmck;+j?u`R zkn_)vsK$i5pj~>8Tv}Sg`vx*UfFM6XN1qqR&Ep&^OmM#pC-c%o77Ax|%d+p2o5iDG z@NoF=E}XAm7*L0W@w?}D@)-rZZp~4}efTPpbj$LgYY_>blBqY!&jBZOPlR0G_%RU5ky zvmbpI=j=}_ng4Cu)N1HDW~Z}h6(l_QI^Ql$G5XMF??%i^5I3i%*d;janq&!-dA~B> zcS2Yo2@%(MLnwh?m~*ATI2`d2(IEVGwQ;`ReX1qF=ChToQH(!tKRN3AfM!>8y-OVB zhqV78>MXpg}u7%Pu%~S zMeAs=EPUPODt6G=)%Hxbd(B=x)g^MZO;;{N4$aJT3`-8IjythM_>6K0fN|$&mz8VAa7y_pkEzn4co6&Ye$l*kY1j>)cqKi z{LU{5(`R%|&5O(H=5|84mm?{Ys)|~#s1!PF0f&s{;Xr30ERr|#v>-KZd|w!AKFuF` z-q>L3kC>U|AB{IDzcc}bi>>9DoV<*IS*!jLPM2dDwORr$(NIuzudWY%v3!KaE;Dsz zT5oFofR^d^6jZ&UH*vG>QIOFK7&HYJyZ4~1Zu9yS>Gr+Wxy$!Bw@jvB2Ojc)X{{Y; z=XFHxsoeDqZ6R0PIowPz+7D*lAKyhEm{QRYUgJJ48Jy@S@TewOQfU>1&X-?m-XK#a zgfBK=0BVSWNMMb~uYwyqJuY^47J?kmHgcmGgNnF3_q2L$@a zf8sYxQ1UR(Ir1H5?j%M}h$}hXbEe9XN*3fc>`WU{R?_-mH|{hwiGFQ2(|AaTc41Dv zxAxVR?8Ez3#^(G}#a@EOxQUXX}DyehEbrdH*X=|}DqeDO+?)F$y(@%gOJ17QFi;2#yr zD(dYHz>nQ}s3!4V+mmB@-|~-YAZ)|6lXpOl{0(1kfJhR0ZBrc8-5$yN zrNvh9W7#k3>MHX!B>>rqa^Mi!g-DxlfFlfk$mDbw!2w zfF?MJc?71yO?zhsA;vzIBW&SR;U<@kK(<1X=2lL|QcyUmroW7j{u0$)&==2l+sM1I z;Jw02bHLoYlZBgs)rB>=e;*V$G=ivB<0ZHhV~gA*U%C0z4kcDjKZt zD892fG2axA4^p!jC0DY0&lkFn!d%)iXZwbbCJ1?UUMj3X)IgV-LLU?Q9Z|^US^x~ZyOPi zcTy=)q2>gR?b`p|@00HDrZfgX6b~<)JT&{~x$38Q2i2mHXn&%ayneDKz5uOLrGJ*d z*^rb9yL5K%`wp9ecZe&qyXwZNSo&3u)pX7IeS8O*4*OJ(v2+2##P7e-@NaO$E(Yt+ zR2%<%-lP7fX}o)9Uo#tzW-+^zn5Pd;7tD)my4csON&zc&nH_?G-*^w> z?f&^9{)^w-m)q{TJ?@JCwJq21Z&67w_mQji@Hy&fF6TLRcTf6eg>EtMgn`^8=#TWt z3f-ki<{8x>6`s;$obJD4l+M~~bMu=U-23XWI~-&PT(cw}baQe1P4@9IUlKNn05tOG z2TPkHykQ?h63sygb8Euqd2xjkG@EFg|Aq)12bRV{(p7qd;0zs#LGLsg~HEJ2F zY$!jQupmSiR%w5a?uY=J`G&WUM2`oL`-qOH?cMbxESVY-@L8E3NEs?EgX$5AOPTS- zrkZ~Msvt-yv-?z_AStMx;BB-YtwtZy=2UdUm_93|j{z(LjUO%z$9D!4h7r$Fjx5ZQ zB)i#$9!$2xltuSfj|dyj*@eDNv5e-XL&IB)4)*xbyV{tnld&X=jLOdVFi~j1p`Gc{ z@HAsPhW6>BoA38nxXtTBft^b#FSAMZiGcY{cApL5_g+V|V7X9JMpiw&axN>fdGSlI zStcZedY$eotw869L60lB2l++#FhP7lYO4jjWN_J49ZjK(RL%KC8W(jj;ysrS2LlGl zH8rMG|N1Q3WmmUioO~iRpvXK!y76FlB~}KhfX@@<6DgF7M~s}j`@6=o4>6`f5W5^E)$@!2=nPEJ?mqf z@RWY;DsVpjfj4C?52z;Y8fP@YG#8_=g#PJ zQ`uH}hT`nIx7<+mk1R|LWaS0sYOQPGbq?N5__`Dn+DMMZ7kSO}8b%zW3+WNXCrL8xJ?SqP{8a zEErgJcXr3YK0#cGU^@-|@M&6b9&YY1?*?c>jBjb=eeFz9St5pG9B=(6)A%wzlS^$6 z*#4k!Y{e>l|DSE;MQw2`hM^Q}A=*T}*TKJkN5Z)+;xeJH{`Oa&ZC2kaW|xFYRElsK zrw}$pE-*6bTZ```%CWiI0l8PryqG}A(K{HskI1`68qg7nCvCyNQ_?kHM7OPWUQkXt zXRR>i9yY3HiKvnMZ)JJj%=$M~yjn|0zkPeiC%_LV3{Jrd8BysQtgjr#W`A_Y_!Nk4 z0>k;Wf@9bN`Q`GjC(AVReTi$;k8nT@3njx**5%UXmG6msFSUxKwc4p|B?sPIus3^J~1=z<13vSY88h zXPm@m2E2l$*5&@On79HM$KuM!H68XdIFW436v+=e5TzgxA&O$uDq}PlAt596&60Yt zi~6R&CH*eLEmtaYK}0R)u~|G@w7{3tq!&RN;U91GwN~5CUB%rUGl~=k?56QMi`qCH!#DS$bcSNpLo{SP&-eHl3{kE zW|3n)QfIV!Ye9!La2_`tG>z;6L6C_9tRYZPB_=_YAT2WGZ&FESxWZ&~L9}=JSeDGz z_&!mN&8yEQc;_+sbvmtZ8^Fn``vaJ6I=|~>NOCk5@5*GobbjN}q@mn=*|QKhak!96 zYuqk$)Ob@uv=`N8I-4Z00=`bXY;7>&RGEgg;_lP!5YmFKWO*s%cqgs^nf6EWvMywX z!Aln0kR>}c0i>&czVKt1A9~=GEdnCim?5o5#wSV4!>aD5Kx3`Y32SeZoqzVzv54F}r*nVdLDoFlHyWZHOpf1I0xqut*c&j+HO6_p%`|#wy$Y*v63ny z9t%>EVvO3|#vBsb(jwlrhyuD@#6LeLrGp@Ba#~;F_J#!FB1R!C7irjHe1-gDVM@RW z4n>a=#52|!Qn3u$2h9dYBb zN=j4|dNx;Z;yOqMc}W7`;cJMgp1P4Pe};MFh;Jj>)#^8=y3C_*57X};*hdkxG+&0J zNBqgK6}+deOYxo$9QixUhHr2{^t=B(xlJYip2J{YCLQRP`KLbeur!msA2_>>Li72Q zg%(*1DQ?d7{E^DuQ*|m1ZbDs-t;j%%=dVPW82b>bQr<=gZ#Ux~N@DL;YCapB(a^%h zE%Uh9t*Y%{hS0Lx=JsR7m)iHG!h7_qUmdhrT*SkOz~{~`ny zJ}Z21vjrEIoi-?}z#$F_D+)MGryl_w9)yV;3+e;r6fh)9?t`nas{xZk08c5kNwU%lB_`;8UY0g!_11#%roDC86jef+5#a}}g zM@G6_f3ps(mt0;QnE}XKI7kgkk$@CDri53;sH3Kqwzg&GfZT9(Yd$UW1v!}UHzjT_ z=Rf2VB$?%sT?MMSWN~2cVa$G0#@e=!5S2SuyNc$HCfkYa$xtJ2A-?xdo7Db66CeOf z5(BjAGQ$P6WB(4-Md-btl+Qr+M~O8jiX9kf_yfZ`C-fkdvA^K{hKAWZ7ar~}q+{p5 zBfs}7y&vPSTQ)!fEEEhWCEgKBk^M}^3W{~|FuIoKh$ShpDaB0U7WN z{nCZu{8v+HT>oXl_c>tgx|9f?@BRs)%8%MVxwZd$p-xJeWPU)?5<%TnOS{I8{?t1K zX$}nDUx!c}n~eMV=OWk544WJ8rMgoBDX^jlMZ%VW3MF4~h%pL_#sVorrxrr&WAPIP znX9{fQVb&v>OE$uL9&4sp+WJ8`Za#3q_sU9)*-mPYV~F@GzL3g7Vek$*eZrfKjS)C z-@uoCYD&Rtj?g7(8TSI(A_cMk}AmZJ6 z)aPbpS>Wpa=prq<%oqX%pF4_|(FihzD1av*rei*@Y0G#Nc_Fh2i+ChXvhAXzz(LBGqA+l5W7V(g4{H1j(N?eh~ipzmMyd zEeEI`h47%kdsC>aSiHM$Ui3L4;;s=##ZakIJzl-ae;|qrJEI~RPLn-oHP7tfAAmTa zijP>!ol-c%#|vVA>ukOQ2RHZ)WLuNOPvQTFOqe@6*~sLx(4dJz8rfG|1* zUjl7ph4DhNa@r&s+lX0aK15}~I+a5Ko&-_F|MDc@msP|mvN`~AVt0gh->R1-3Q#1E z_@|?GDC?qVLqLTImj=`YO8mCYOWZ=#7gyvmNu1+?e+Sk zCbnx$VI4KqJ7zeY^1^{Z5T#pHj-geupOCnpcTmtkvU8Pjy&+0!SO z8#ugS8TElpg)Y{zGMY zv|~nejIs>DyQ*2`fm`K)O??fAf0eT^S07h$_Sm=WuPPHad6^S6$>$X{+4v<)tm7;a zv-#0OhT%h7(hnFtfzTako{P3&ZRy}9J3w)3wTi-$*gxamNTm6n;u=X|RP=*A?tmjw z?xKXU;OqqEfCUouTdewk@D5fr#;KhF9HM)SH37W8iA{LlXC`*;1a-@rh{31=6>e$^iuz7q^Z3D5U*b}3ocd0_2683f5@orHJ`ItL z(x628KD|?MHbKG#WT#N^WOz$t;b!{sp{(?mt0lv5V08@+omD`|zDOnqU1Orltao%( z{XH+XA1U)uOf2i3z{8_Bb#4=`C-~K)Zce_S_4rp|TfsF!K2_yp{4&p=t5`r~tUN7F zJ>)xSG(o;+COn==z9-`ibA?_+ZiWJLT>6bv24O`UHsyg{y zrbMU6R|(ch_2peg%terBba}r@ltAXh-E?M>TTZzQ*j7>(m>RbrG+%rP0QO&TmA-zC zRhn;#$~cc5bZ#nZ&vsXj|6b({ijmUR!0TDhZlBHW;yV4!cCC)Qva_Zja)GQAErWsq z05q|lhUaim!8U$9-3E7xblBVyRL3uZX^!9rSs-@bDr#bvv&CI6jQ|;85snA+j5AS{ zHQ(ej<*%*=SJ@@$hVzzmdDMPoj;wvHU|n+gR;$K=``>atLCmUHYlf!uq{L3Wg(=tkb-uTb z-5vue)1SBl%v)#mF4kpn)(Z2u)~G+yCI+%uM_m)KQCRVat3$AoEFsIC($g^CUpKnl zOG8E&UZ?M1u4nDGkq{hKC&+kM&T4k5CjFO_9P*s<@D0LeH~eNU6dX*5<@>LBYT)9 zl`Dfc$BUZ~9%jzV=2gR5ooZ)B;_Og?alD6}V%w=ygKk-vN1znL#yV1gr2l2T$F63O zDCHBR`;J{ogO!KVW5OI`gt##goOjA6h}4*;e{AOZ8!`RY8`Npw1>s#!dL_aEQ+)?B zK$aQAS}3&#khv(VwF9(7)19_(w|+VfB*$2DB~Yrwh_NnV(AVwhUkknjwg>1X(Lt-W zzAh^~c>Rk}QO)SUn;?pgK>GDkUX7OoooWejU2^{fEWbGF+uA3nPsZ##Ay}i9(0MXi z@ueB&DBmO#%T<4^;LE~W(mc&8$BVidS~lUo$&L>cj;;xTK`I%AbN2ITX%pyn;Q1;t3ajSlqeeC_Q|r87?(w#Ar4KZAH( zZ4swbuWVOA!P>4dkY8agV5Eb562?QEX)>MMNO%aZYv7K@H1&Z|x6Bsa-3Qe)@V*&f zvW&6iT#p7r=*LIro{>h7LC)7ftBi)8Ra48G%vz|H@q#~0idqINGA!t6sQ)8WThLNR z2K6QCC{ZZ5iy@(mQ1lf}(GFOo5F8*#o&A+aA!4SiFC-y&Lvs*-HThQj)fZ!?j3mtu z$2@-^k@!s|XwW>;y3^F=ezzY?$fWSMQ~i0q0~f=TdpGiiiHvbmiX>ywoM1%T{9VEl zJqhaSd69=g8q^qTnZ%gy@*x^h$~l>On%hs=ivd!WUmRB&A`~(tZhd%FIHys^*UPf_ zGl5cnc#S-ubl6tYQemd=37K_|w3o7J%a7|v1g~1>G_^G{>_|^4Iq4^3y}w&4|KU;9dUY+UdCU8U zx7C3EC*jxLl{$TuP?rq!;KHC0tD>rUavp8@SD9ts>8k4eU8wdK-!MBdny2V91B<3V zDYZ2VP?eq_bLxgI@=mL!BiI<_uW?LINvC$Jwo zcYT?I3`2=EBmW4mc};BD!SHy^HuZ6Z2mRmG!@uReJo`L$QT_X;?*@H!c{YdkA`DV8 zdc4_qe&{zDD&SnKRy&&`ei5!pgmrbco1k4~3UV4QR-egry;P^oCQ_FZ-)0Z32x@jM zy96KwosJXplb1BK)}*2Z{cb?HZB5}#kkPtQLx6lZ;7dP1O>?hohS9H)O#?QLIKenZ?V0sf1r=ILwM3{l5D=j*TS|H#Zr z+}ndfbS`VOVq!ZK3K6VcVX8aWwA>6QdDsCB(t)$7*8!P}WKGezS1i-%R__a20VX-} zeQ?lT?J0#tm$E7)R1kz%jaT$z#FA9nV@j6(I0o=#f6XhrW}*twOOWaCCe*JxtVe@Yh9~VjlWhGZ32(`zX zzd!lXXgx=Ly(=jnBC-6BHq1#fSBty=x9ieq**^fjg&U#@j#AQ=T4$k~9LEvH;}f^Z z4h#cUJr*LTf8z;wCs~7znAq#DTK^0NrVwegOQEq_e2_Gg@IGevtRH0+B_y3m<4QZ( z!K~RNSbiz$bxAAW^uCf_x5kk89hyk{@^Z57)mC`&ksh&5=J+XwE*j_U^7EP|jwZx|eyh1;!726V zE?$~b9+XfY#k(|u^#zV?Nj=mcU*BQqEv-$0{5mI+zo}z+J;;XyH7;&#+F=M;%%>nK zt%r{8*R%g-GRs{NEjJc&ZFuaJ5Jq3JICAA9HhC}Z5dNGOE&)xDfZ6Tu4{P73b5YuY zpNn6AJDU@eln{U2qHXi3)1-vXM@7^$D=YX5y_U$}C8q@$hgeVw*{s^B9RAXdn86Cs zKLt}$v!>Duk+UT>Pa(b+X%K}B!YPbh1@xQYh>*4DL>N3ix%nk1goPj!;eR-BuEgQzCMg(7X<#`ifpiU2r*|TM&ep2 zkka2QcIP8Tx<{tRHQJ2wO2-aP|AiNmX5b!epRub8i-V*%uo;bC_J+vobI3$C3|u(e znUTLi^hx=V!nViBpk9c)pCE01a(dV;jUM#cfr~e*3KW$H7U?kXh_dcjXDi~Kw2K@r z^~YKFgMX$C?f>h4*7X?^0rBLKF7IOYfjPaHbkmUj*G1SQTax$W8gNA_-4Q( zcUMm#mi@LGp>Lym8#u}t;irg<@d+=FRcET+@GFK(yZBw&+)9Q*df}}rC3rk!q6%~N zLdN_gvSVy6OEBU<%oX!!*@Sc-$N#cXXsU6rH>79b87=M()iCG?9n~5D2p6UVKm}hs<-sg65oAANB<-mh@4sfXnIYjUftnx zSP*l(*oTEz`o}1{pYx?|4(m|2FpfT)`TJJA{%mY?Xh|kSTT9 zESwr!y=HYwkjZDfCSaSYIMgYqtdcd6w69S%z=S0Z912QvrTzKR``!RA*z|0%-3ZO-N9%!8_8h6Uj6X;#$c#NaKhksIQIbjz?3IlMq42q$q!oxtXaXB7&sz^`|Tg?n3 z^F;58*pZjmo4d~7Ai}%2*!WLsZAQD0f8~VnI9`*lJi3@xtDIYgaxA}QR%nh^_BH&1 ze*M?&JN8Mf(`c7pG%6Sm{aE~(!2L+qc%L^xtODE7WR=GSr=IQs5BZ0La3i%}G_Iw? z2h7O+AclyKc&8VYKaTrlM`5x3ob=$4EF4`yDo$0p@R{)sZ1o83jCBRP(XTZ{Og)!- z*K$AaLc%H!EQ*ArV=z$)(dFI>EMPp$g7maC(gO->(L`@sNPvElfvw)wTBE3LtCd=SS&qBDpB_APWv-ut2{M)GfJa1_8Ha+ zY_0#ga~)fo#adNmN}%Gc{g`bjZ&67vhIW-XD$R_X%p;|gpWjhO(O6PwVM-5*magWX zwl%-N+1+s3&88!NfCN_vMTJ44NrkzNi0s~jS%3M_>SpfpDiIgMQ5_b&^uv#vZ{14b z>zBjP7C$oQ|C!`RY#OPMw$YX~BWH7SKl7lOI8`y5r%rM|bEBEK#L^IjZ!dprR>IjP zDYasD>N-A<%zY*+6h7K~h{-l{j(+VzQ>(_+XKX#%JyR0O?cj>Mo3_)nznzs}SgO`2 zH*I((-SCY30iktxGGO_D_Amu2y0B!i(6;X@a!0Ck7h}Cg8xErp4vFCU^q!xK*g85Y ztt_Q>MyhY?nAuZ*hSDwlQvVz7wWc@ALLQ6RYKqJ$B+?lpLh$<3djo4<=za!4>mv<6 zv|ElW)#8*o3}XWV%HLAL3TY|$qKiJZrZ|EjX$x7-4m$)P8qwo=uDKLq6H7usbx~ys zX04DU>UD!~5pHit3Pv6nNgTg{&Ry>Pkt7KS(FD%mH?$>5ji$nkbvnGPkS9Ql+#>hO z)fa= zQ~tn2e1Od5@Qvm|<7+u~VM&ZQV+*1Wngkt%r2kb>It42jI@quHzBGv}NWAg>#d z@?v&NZn5?qW~~iG#U|Ix%fi|B+@l`4@RC8}!D-Y3-g!ij_hqi?G={=Q&dvgKvI~`#cQjAIP z5wG_^gtaQz{pKxa0lI7U;L5jLAlQqe2#^Qo7*qS0<(fNSKj3Ngud7yQ@$qvF#dS(! z_7!Ol1Y`tEh^$mkdsGWSs!ve-->N0L3oqXGdeN|k1dTH{*t&X)H&ZQg(h;jLnLA+* zx5P8VOA)!Xp{_)gRmV%s-T-x{B&leUUpxFVn3>eegYhRl+C8nB@>Sfttcr55i!C&n z2z#(k{3aTb0(7M6UGB_BFwAJq*##1tk0rOXL)_-^^p7Q*Y{|)>2Th8#;;VU7mbkRiYhK6k z%SkbTJ^IU~(N3xeCSRc?smWnuNw(V4?^8a)t{I9W@|M+tuMV@vccfSEU=K~;ufnG} zw@|Byznb zHOHD4@?A=*YHaV25%EVAu|gghYHR=-8O^Y)B^1IA(nJ;J_#mYf;qf)NDq|o&GzK{G zm$cLRY7;sh%Vn=k0M)1wqq97xOlwVJKpW1lo<}^W9Eha#DK#MDHkZ^t7Qq|4HkC?h zS!j8KrrR+?Chut z0t!ZwI>1Qb2~yXwRu;LDmlI8CNhA)!qx9ywuXcw5K(BXah)t>O-nae~`9V@ITK>0T zD?6!W2a^Pv&34fE;6Fly<$ znQuY|A9_$0XfKr?@JI{P#IC0PUDuxH4UhfG<$Cb%);LE6=8y-1bsA@46UuXkLYdl|uLDr{pSal4X$(;wPY zZO?YEJe;g!Bak#d0&6hHZBT-}zbvdYj3 zYMf^hH&NUsnq})d#fd0VHKx@F)F2HPLpb@x0`Pu%@P5XR*-q7Z3k4?hKo4M#v+Y|A zYv5PQy07$)b*g+SULC9`WsCq8ob2g4T-=ArnG;x3=F5*<9?adG}(pKZh1`W)20Xy&*93&P}sL= z=87U!yA9xWYyn4z9&CxLe=OL99?V#O#~1@?af?R}9)9ifbO~E^ZG*u2F4kM6`5pgW z+;Kj&CQS-R8R zKiACx zrlC~sucIDI_Q$^?zw8Y^7~?RyFYKATH{SX>pDfI-DObC@znd(5=*jrH=)JrDd~^JW z*KoY|G8lRtx9jl&v&0oNPT8CqC8=U30IoEahku2joXl6B1gDeptp4;lLY%(yn9)&7 zjeL(>qF&ZEOE1JIg1WqA?f>e}co34JgX10+xY2fhE(aG1#n(7nn6&-h4 zGcbbdnB7#;*BHOItmX)7`wsjGQl1pSp5~kU*&2HHo2PN!wG~*>lOp7`$K5#ku%S2I zTqTsF0(oiJ1w&wee3DIo?13wdI;HC{2XHpUM(76rLA#TE1w|4)$pnA=*7M~E?A-dj zMO@1M?C-sX`n^iMR5SmBNBP^B?{Bx06tANX{ABDMrPE?ukVhb89F0B%5s8VXN(8|;#{9cMRMuy#VQP0eq z7ri*qzTqN;uipjJmcb=9ix>%T+t=%jog@J4N7hMH`96x4Ed9@d%Qo|2(9PcXLiwtb7|%^+GoX4o530)^Mh*Te>Nv)c<7kJ(I5A_h zsE@QVhDmz#&>x**pp^H>jc6Jq&9}qm*YBtqv;Nr5uSe&mFxrOJnrRngMyk`;v`-Mv z6n5LF_;>89|fWNTtOx(Pp>A=MWh)&z6i?5A6Cr2nkK4BtpJaRuvoM z(Z&%uq4hm_(+5Q)o zCab_L*?Y2>Lgok6+ZuY%skPE%p&gUTJYI;6#;^8k#n&>?x#7{jzb~C!iciI3QrnkJ zJZ-vJN$j<{a92uR#azgvUI}YsusVN$t?c1QHrj&;m{EwD-(D^yPLZkP-nZwTsV6Zy z%u(8s3GItuq6d>P5XhiIzX88-1q&Z0UvoYq8BWCZKHVAFb@3a$%EVK?fzb|nNAFS& zVTJ|kU1D)?LjD|0BTqA3Mi*C+0iSndRcb$y>ABAy5(9{x8DDwqbYfTC}Q zBj9964s%&1g0o^O0a$2NG2*TlZFV&P3_DSPKEyDKl%VeitA zj=AE>uLgAU)7+!CI{N1%*5|r2PcVX39k{t*6^Sq$@f#eEVw>~CZEC=P#V6&x<7ePf zB%9E-e>(}yk%Mdsmpei==L2=^V@4KxaggwO@B0=d4ecchD!gETYk_8N%=30~BN4C3 zur4!0qVb1p`prbUMe7cV9RjFBi>_;|!oxACfta#6%0Q}I@Vz^Y`ly>c1>c(P#vzgz zu3*=DDGbW#Wt11T);>c4=!9ZiUzqxQ#+YhARNnnyhe`}JGyTpi@SezfNrKzRdM!G0 zJK#1uiR38!blDDEj4d}Fu}S*^@8w%C+Y(r=R~)z91l#73@;Pr^`N#M+C9w+Gpr*3y#d7{3`ZKAh`XP*WvA*hdjc%WLoEhp(ej0L%y1wM$3 zskW)j5t`CQ>Pi+fKezsm-{sjEz~yAfFKdjz7{|kR0;BAN+@H-ocA1>r-8lkjYU$tq zKTXZ?|I*ZPg7*KVsUzvVHu>hJJ_Wpcxbbsb={~z#b2<2ju#Wqu?eS__I%va>!$00h zpx__k{3)8es6D2*58Q;hV-06H>=-}O)Zh`+!AC5K2jUDVklbevlLXHP_v#IP#56O{ zje~7qlBx3C2Ds18U-!Wi{V+v8EHvs!2*WP=$u_?_x9h;`Kl={R10FW(5gRM_7QICd z8N!kW_{^zei`)YHV&)Ma;Y_t-i(rclVVY#k*l&nt&;X$ryIt%$j_0#CLfk$2>Z|0a8niEV!8{at(%NHjIXq!ZjT8xDm;5gUY^ zkBW>F$6%Dv#g$mXef#)nOkY>e(HyE^Nn!)KqseBxG_9~2WiUzOEwpJU1$ASC2L*x( z?beS=Q{?zS;o94ZQwRPd;ss1{AP2#+RW3s?47Z>re@O;hB}2Wof&RxBj_NF560{Q#vyZ(5G= zT=*0aLY*j2S9;aV09vZJV0ynWNzlzUI2HBlEbztc3^d&w&V(G1rdn-df^b{2?}w@? z6_p$_os3|7rYm0)t`*~r=R?BwV}zzMcgcNoW>YW+EF3Y4(dHmn@AF}HL*uiYXLc}z zTD&`bKtyUCJxC5RK~%HFR}A#6lN8j|msHXHP7qff+W?9nL#5TZbI9R$V-&lvBEQp- z6-Zv4qxmIW%$23r9`0fYp7{%9oLKnB8@n>6G1c$KGtO#UT0q8t2(WY4gZtA5VrI3v zwuAguu`79Pd&Z0%{Dn36A2ycYI*S<{KF!@L%9MbN^|&$J`CES z>+sWgjNTXhB#|IW5t(kVESoFsK+!CbK;pHl>4hrcafxt3#047ie(xbm#DO{WT$l-x z4H1Vf^l@%89DJ!l(o(6tb3Q6Ga3gLy^u7Mq(#q&xz7Sa%7wuPaM9u@IP1_;XGMxT~ zS_A9+J1!yshL^4KQQyK)lU*!i0v+k^a3gRwHAWR66K{C)7u}Fc6vi|R+ZI%$O!?*T zKe{d0`W&u8JNavt=iKmg*qv6Qj#qT5AlT@L%5EiZKzFs$;CGS|;3D)M2M7;?*$`r# zm^957<}evlxCr(~yDN*WbeYa^MDrNZ_;!a2^4u5sQ+wP5F4M2}F;1?{Wizxo(ht=E z(%>KLQ#oj;6D9CgL1m*tdk*BXYE|N*b@9Z^9QiC#A%M{OO+L%=F&H8J8MnlH`PE2q z@OV(^#g{jrrrx@rY$!hAJiOp(ECT)o`X5x|1T^#fuPu{HUnw;x)FV-O$oj9BJ}xBj zi#s6y;q!$KWf9r7w<#K*%Y!YG1mDeM67i0oCx9*Z*s zbRj`H6?HUxuw4uY6}7IBz{(4LbndX#*mC1hI7GrE&p&j8K}Km<#8Ve8a{ZmPrUy47 z&a~YN(-T)yh+5eNoC>1X(1NY#=U-#R*E@uCy2H;jdDm32Se4sb!(5Qy+soLR8p?&X-7&~Y-j`S&nDs1 zf#v9)nW65_>>=-DR&1pVSF-|5zoszs-B3W6CP2(NF( zfz}WlNxjY!Ji_G-S$_UmC@B7u2X+-V6uZTh7oATlWw%$n@)c9HH2U&!ioLw`?dt^v z;`3X-YIgmi7V=~$Bb4lgFo`55$q^w!hJ-U^=qAlIvS)er7kzC1+olf1eomvl!kMJQ zjUtBmA!WAEI1R{%5675P@goDOf?1NR9lBRjQH{bY5HyB*TID#Je^ie+uAz8ZnTGn0 zAEeQPN*_VbTA_0zA5vRQeIy;YmcpqNPZ3C^5`1gv^l8odMM9E=yy>`^(Y=d&L$=z7 z{XhU!RwN!Q76n#R`ATE)I;kRnv)>4xUn zFTD#JN}KUA)y(jt+_U+$jDEF>zqi4O#+kxJlWf(6`qhmKJuZ%B>VwKZa$EX07JGB~RO-SjXluQ07!z%KDQiUM*Nuc+9?5RkIo_Xccy>iTyn$!P@A z9qM!3_|&j|zTrQLftbSjz{tKw(}6K^gC2Wa4$X+QANf6yAE{IHa%$(+7ZkbLlY2#8Tc2 zA||IfQdg$)IrI()>?6lgqwF&JlcyvH2zZl`{W2`ph8BrUb-9WU@52#P|E72Vz7#-a z%T$}l$9`b72<$99)Z`|R28dU-^y$W``RfJ?Xk022XAx_w@$Z({+1Y5QyUoSxVA6B1 zB8M7LGS&xZHuv?jd<+e8`2-7VqN?uuw+7)93+J#tT0h(H!dVAQ7`EUb`ST~O)|SWw z2uNR=DJG32ss_3)4^gd_{csdLGAMy8fLO4@wDUMa4DhpIE`=$|#l9jP0&Wz33bw+|^Ys!K33N+j=1#jj>)k@t*p5Z<5kZ z9F`;;K=q|Ad2~lx<$5<49#L8C-|9EIZ4R#6?s>P+nclp@L4 z|L>ED$lO%CRHNAsk|_d^VOk=+{wZqK_(${r3ypLA$0hu?k9Y{!7n=L}`o_;a-M{z{ z)I;;TJ)?L;fZiuDq69y%*$Q4v4R=Tp;>I*4ge8&H84pyuw^2^x&bvhxsX~zy~ZLK+wf>B>Iz=jr0}!ed50 ze~EGhN*&@8QZd9-{6DuI=3VFtvdsAdmK}fyWG1}KYMM&7ztuxo@Ygtk^lw3x-%&$x zWl&L>-_6Ph%~6Wa8}~N~gZ2pWstPB72^~CY3T9c2wEL`e9qm-ANbeKb+raE6BcOfa zQ6Jm;h1qXlOEQ-@3F&K@@4!iCLVuy#FdZvf%X?a;sC>DKg&51~e`RT!_lQ*7?z$(N8Uy!(M7nHZcQ>%l*kT-jo9zAiC6 z|7YA+h`9m~0b|(~s^DdA17OZ*I!Xy;0Xtyis~NI`?EDh=9447sTeQ?`6n{0#e1o~c z;)8!hO%MM;U2Jf!DWPImN%&EpcBI*2X#SmmR;bSz|9Hfe$5p_I+a+A# z86o5)hko0D8DBJqe=ghrKS1P;n#h}`CH%c(BUs}1iC5$ga=Gykxb!`=bn}Vqd1rka zfDhK)d-r-hud@e%w_0#43-PDqKC2!%n|_w{I474)t{$`NnN>yrszVo^nNrr(iA=ja z0!hu5sWZPT{=_lQI_YY6*{Xwni4`_J!XT>PWTr|CUI~zdVQ8O3Lz>{;vlSopp-aTx zDr&yq9`mDJWg-utL8#0TbhJ@+x7&}dv%Tq$B<|d*8@Rw{NG9lii+VawPw@wqCStR+ zCjR{b6-fp)QoR5ERwib|5HY=fU)J1fjE?Z;nn<2_J zxLV7udQLymw55(L(exQEnm>#k)TuawHvAv!#u^3sON7of@a7C=FRl?%^W}0yh`bHF z+;4(jrIQreMBUddSt)&|(@dk(?|kxbd(Eki5<`3Q23P9tnC7*VX$86dxC7Co3p9tl z$T})!a(C%-@^@qoe#;8yvmq1Y?k1t1B)3g-Th)l`OIen$_Li0|9v9zEXTLvoC~Tgo zTP`9pZ#Nsx;C&p;cK01@x{Y(FSH)hj-(XSth?4??RkW7oRrIcgZ=qeT zQe*nok~Y@d8QqTsH!Vau=WKJ|)IDR`Ze2bF4C!yM!S7^m1r?AW0r`483nZ*e%z69x zW3RBMJTXP{l8eIOOPKhHm7%KJ)^JhWu>e9MA-b86sizGuvPzGYatj-#w_O1%M}E&f zQx9B(IN#}QCR8G$DwsV=1(n>RN-{HojKW2?6BON}I+S0Ve$lbN4Bkxz?ZUhi1f!xMCb2+=I(Fp z_s7~>-}KvkmY>ppMQ4A1(uyH|$NaXlN5YKf>$NqUWVty#>94B76FDvF5}$gv^w(P< z8BC{s?QOEsR>1+0z%eW$&SbU+JbjjcQDvfq7}-f1;QnS|UDw|zkWj{uI{aofXQz&% zm-JZVrZ5WSPVdyI`~Wi8NWd8@^&^ddSYO-~!?{qM9z}c5Gw`@N(0G|_4v5($Jo_tC zL;wvnID``%;&W78QjVGSd-Eor;7(us;Est1kf9x_Mzwk9+22oJnh zq0-K0gg(^^neU-MM3Wk2bQj$7er1cZCA|Fl7Hj7aM3%Czw zKiSP-i!^nly##3<>l3>qcmfss3s22e`+|PxY_Mpc@8wZeJJ`&K+>l)UGIcXzgagIN77fSg0*BJ}@+r2YJ<{*pZ zGb48~j0NMc@t|kbP+LY(ni%aIvh4F+0c& zITI7whMHYW)$L)X`V`>0@|#CmnQ*uF+ni#|$fK_^KBInK^Sn7DI$X#eHL3Z}v-QZ) zBgfgJMKtH+tAT-(EyY}Ur2k>*s{^8VzprVQUbjrCYjFx>-`XV*v>P z>28palO!o_o%@m7ylL5$z_7G-$}p^&kGo_5+0sJmDbB zDQd|C#l`O?hYeIHSzD5mf%b9fwA;-I+ArI(z9PSU935DKNo*0>cuB;N6qcZ@JGIwx zER}ZrPytb7aRnwVtZ|)So2P(hNL;%Q>Uy@K4YoC&z;`^`!4poorN+3?+)PDM5vvXc z2tKo{E*@3iUYb&c`5mJ_* zbOB(v8*BQPG$^zQ8uuWh!E5B+BWheGOm8fOAuurX1yw;3w<+dHWd`^x{-+{>#oo!fkI?~l zQ=JSf@Jt?BunmMr7Rzplm=uO+@%!1{7^-Bwk(-2Kl6np~a+xoZy443m2>oN13;>B#Itn42#@6{9EGFOs{>T4~ZrG(B15{FF21r}QN&iaI3aH}>dT4`mT@jM>@c z^}satq)h*+F~w`sAuYm$76y4W@5@X7F$R4Yq64xE~s96gf9<0KQzV=Pt{ zTViWm2PVS`%^M($G;=0J!%xM02y>e_APZl41kuETE=T@ma%K9us+<~9@^~VQ->$nW zeHn{M%nbF+WiD{~FO~@-ro2=ZU(>cp;pNH1zl`~piJs}JdD)|jN|T(c$o6J8Sj9^Z z}dJFa#f>~*me{cuM7f%eyNvuWYx=a;{|XqFd)gZz5&3Hr<4 z#owPj&wiG9dOm752kth`%kNT$gfzE8Rl>~Z(z$8#Tbkk1}I%W?{IwYKYzu`SRJMS zRjbQ>sbM2a9>Q%fOk@4kh|;ha+T}dS!o%>Nk-8_j2Y%HYnLdH4_+U3&aukUqPjwB? zc*|@skLjh{(s>7{|2w*>j{ociVg@ql`5)qA?hpqakE{ow(5VB0+iH0HuH379CX9r6 zJPL9HG+GU!pgm76i!?dU4xbm&u3Q%LOt6Z zovGv?{-U#D+z;8S`#HzniT|-Ha`1nlmn19mCi4H0_Dn?~Wc!!{OOFp7f+Yyb44X}a z{$|u#tZcC4r?o3ffM6m=Fsrk;zWW++0u;a;g1krY|p*MviAI_whiPyh4GX7O@L(qlb0iFp;;-C;e)C%5 zfzBxM=ZA33O5i`psOIQ8ECdll%Wy(Hk@p^n^7mY~#!I{fZWv=Wj%Ug>m$V^XL%J3M zYP1`_B^}a8`o!=X$Z4&WLw^LkihQ;EA#H24C_}vNIEkd3$Ao>RjR-*`a|a&`Vzg__ z;cmpA6;l^}S44!mVMcSSp@MtcF$B}27$qv-j+zOVM@?=tkHI_9N4(OuQ6YaE`87XD z21(}Dv{hHDGr4Lzkuh5kxJo>bC=$1oVLGiK!`KGonv0{mc@i?0y!WH^H z45TEHMCypw_>~LZsc4U~EB7~pCK(y(b*l0CMtI9%w;oNgk!cC7 z+OD*BOuZrY7vdJB-tF4QOz4kbfw8RJyJh0iAz!GSZ}=g_73BSYNv|&>AYhoPWWPq! z*Zk?RF*iH1G=RRYnb^l(@K1V?HghmRqlxgdsoYLvil6|rZQNIp@}_SrhYCfHoZy6E zq|VVE^!^Q}G*a=|DpA;XW3+HEtjYcL2*p+$6>1Wl+>Tqyh5*`54rBR3TTRz6d%=q( z8geY;)UN>^f02W zLO=qaA9*7E6SFYkS>Xz+tJ2$;*@J?g@z^bPm>;;FhED8}lNM$pPJq1XnVW=?5y7o+ z8@tgojQfPWOe0~DebZJ5Ws~jyv(Bh4MCaoizWOEh!hq@MZ$4k3o}oJ-c!yHRHYNWV zKa>O2L6+Is3@Z9S8|JRSQc3u6j3(swddi2Tn7EQp`0hw_f{B+&szhb5@tC#UvFRWV z^m(TC^MW>iw{L|R8)vVg@fITCOdI4+kKIgUovBhRv$@B#{A!|_D4EL{=ZZ_TzkZTj zlD^np7IdGuLtLP}m5d`jeHEZ|KKk?RhwPpOul<7jGM>MDo`p+BAlcvF0m$0MZ#8R- z{Rbm@<9NBj!KyQc%s99V*J!X_&1p=1HMtB=0RU2M-18TZr{jE96WRwgok42Dv@};| zZIri|Pe>G%^?mLjE&6jI(8@4W)NXi0AOO6=Rys7#(4EN^wG#(b!nMmW@kq57f;Q?% zr!{>l7yWu6uMz(#D9h-fj+92hqa0S{G#fqBc;tCmHsm29&Ex?7#CQUs{6N`g1c#8?--%XLdo)@^Fi?q{yh@rR0daS_%Rc|39fF` zyRvk^cjJE2-WQrY(z4e$>EwN2^DGdZFNfXm*B#th_j!*wqoAXMYfmy;)?KP5TcYX3 zKIqGK2zpzABKG2UC(2fE$C#3kXX=U|dl?7%rw=KGZ(FT9))&6a_e18ryNAjL+z()Px08`tC54_9 z_}NcE0s|0k69Q^fEqiUL`cn?&=-!Errkv(RZnpDJYaLST%(wor zSP$OAuvKsw-m^yQ^eE|9SFR`UHlqp?Ww1c5Iu4`A?!3bD{GSKE?m$V`wz8zZ6>CSg z{#X8*Z#;ir>6;G7KHixFt2(jVs-Q*>W%L#;l1Sj7Li~7Us1JvGK0g}!_-`yQ014pIr+OGzQPwo z##TGJ?xP3UMD5FkOxe1biPE{6nYIJzQYE;@jAbmStqmGpI}mAMFE17~N|Nyq$$=TG zZ8GXG1cwyZ@?~^)NI|TPP&sLsyO(NkDk3n(phR&Sy}9=3_eeWi;8)I&tk?iL2!Im(1h*;zu>@>Bns% zg)Iwsx5+=(F(FhZk9g~`3k)7l!;^={L!9tq)};7Q?e&s$i|N;DZf8%8T3U*|-vyrA zD8_`?%Qio#Qombj+L4p``PXvyx`SJUWV83I;?FcTJ`>jIi^4kZj~gw7XK2h63U?oc zPUt3(O%A^HTGe5I$_R8rUX@gM2FR~36;KT2-DKXfcuCkx9qm68>NpD{4tS$so2kJI zd23V8Rn=<37h-iQ3wj-^E{gB%h9h599od1`$#Ik%7*p684AUU054Fnz-=<{`O~L^< zRqd1>KQ&B<_T=qo8uomoNthkG`X`}>4&)wU>I$5ajm=FyQ!H7e&69d=T&(_j!uPVU zEpz3E0z{By2^jgu*H-4Q+dF=!At4`k=CKAcAQ1$}f>1?bI7a_lbny|Nuy51?cwx0T z`ncj*=a_X%O;<}OdyQniJWEM*R1r=xpooy*stPoy(`dxJDJK7);~d98k>^ODAer(K z+HpudFQm+wOrPf%BPj^7mVxz# zOO2N-K%{)XBrq#zUd1SV3%BlMVagNJKaQE{+LOuQj|e%9v4#UoY`E>|^52VSMlJ{E zjxM6s%?8OUtIv*TQlJ^gt~a<*@`|xnDmfzL+*}!G3ReU|&K^wd8Sn&bIbn z#Eb|2-t=>2D011+-1keDfh2WT6nTqV7=@VTUyr>fsX|X2gfA!my3%xGZZ2|L-XW^P zp;>Q;UkDrd?U>HP@38=3zxDx!reWhE0o;cqEGHw(1{llt^Lsj8KD8l;Tx=AMe zkhX%hl_B&g`%yddf3d}{=WY9Fwka`gvBZJ?j4v~S9}j6WFLH!B5Rr9N0A2n4QbegB zrq6CE5F3ZFi@R@)(Y46)yh#Ef-XUFo3u1H>p$Y*2VV#Gz2kKILBm@@H=Z$&V@3Vq{ zyIKh5Rn@74^nV?EF_E|D1!Ob6+=7rO7`_2q2(Um>+r<*$Xe|D>;r{^O772zqRC*ef zq+-7zrvO>2BMFf>8kyUeHM~WX6E_0)H={GV!`)7xtRbf#SOD76VWj^meY`|&5>ei` zF^Omx$)Y|vv-D;!{8vQVT1P{i>ZaaNBQ7}oC>3-y$8X{1^25Y>ia$7c(i9a|=kVfk zY7Qv^3yG4aszo>&12WYb`gvI>XCW)cDA0eHOlrnino%mI`@|+do~p``q*`@KP%^(V z`~uA)!CCixz6GC?Oi_~5_r-GN`TGLJnF7#9qs$CdmzN%WIS*x@>t(m>Z1DAe6#T~f zzv!mmH@fWBBc}(9tFM1tUSpr?gJ{DKA{3jKx*n!F#9`UpW>Z1hUxVzANJd(E2Z}z2 zOy3c0SgdwB?&r8sLV@0NmH~%MPG!)@jlZ70SUfYWMeLDW-!97R3A3iOx4Yy7gu3;`Z@B!vQ(TXtf?1ug$WNo|Gt9Q*iW?oXE-v~?%iwJ z9TZ%Wp84aMSwkNC(JQ$du_=67w;H#0q0o2=n)duufkxv*nx;dwQWOOmNAWrmd?n=k z`PtulJQApU%zq$|G<~A50|t;Z45Qd@^a9X1!w&zGGB7~?CCoauAiC2|q#@x$+k!?* z5b-Z#T|Iy1Q#f82*0u>n^u(Si9LxF+-LUE35!UZ6{tOpOwK$dyM3E@I{CF4T> z+!rZP?5G@Z=M-{52;fYdDm3Tt;wrPn)Npepy9W#OtSyO_s zQs5aGpD76&AE+7CtXnW!=OG=xF(@A52|TK!s^kE>JQOVOkaaKS1(Ie!o02%>fvWny za7*UsBojeA>(2E*!^4eNn#XuE|0rtm$q|NkfcZBR!Vq5@+9PSA8m{aSDV z#R4H}zUis&qKJ%VlJ^j7VLkD8X&WK``45g8Z$bCuQ{@B`>_XiG$OFmG3d?CfHLcAt z(V@qQVoOaWY^v)4x2Qvg2|TLf#i`G#@4y1&2F^1)>~{KAB!=E5|34%)^#5}m$0}lP zsM?RWsOpr%nnNu=4-Ab&&{8J?iwlgJI)A8%2)*)EcIa?Lx zqM|K2(l&vw)VY*E$ZS9JH-j3_e;k#dMgdHo@(tNIoPJN#L{i;|Xp*8qZ*m^C3{g4_mL5U?W$)n)60| zXOJ|%t0#ZOjq|n2Z4$wesT7pGTa8bp7K!rm?M=xxml9VK&fccBQFr^ zTt_`Hy4&4YMj6-^g{K4&qtzmbt{aDmpouxh?$2N+4|2hXBF#p*QfLg3-P_O=Ex_k( z%&EZD8N9>EMfp`iz$@tGnJtVj$Wo~#)O4@fo{kgU#V9x)bx1pL2QN)AE&8+syhcFe z076XKJ!F!d!j1L>*8Px|<3lqoDQm3po3`sQoxjN|pAWiCW=fY4MkcZ7{$IYG^s}Z{ zV7yIeT;@%y=-)ZEv*tIr_#IS{H#)a)o3?s;FGtPX^I%h(KNFV~l-!yOv%-`S8HNPH z&6|MBHsM;Hp@YQwLQbW(7+vyIdHEs%=H1y-@O$mhQ2508XIBv1kyq0{i6g&#X!)ki zqNw^RU3Yh6vXK@K>LN?pZT-b%VA?HtCG%r{%C?`J>04^8MDmt^|3|6Cz8O-8o%#0(#; z{WY2m7!!;mO_|3lU}gGn3TTn?U$5$HUQO1Ky*a)OxTfV*gX#_-Pj-X0-_Ly?v|30+(Q=XhH3=uUnD?NH5 zRDmz|dA}&>t#{sNB#e+))XvS^MsS{ChK)ZZ9C}3#9Bbt!ky~>{zD~(F%V0x=5j&R; zaA110vmWKyiwqUBk{flrjnUbu^`l^^+f3R74b}$G5WG7R9)~ID%*tf834U1*9xBe2 zKQ2~T&oOX*y*s1CcsIlBJXPb)Zb9`Uz(Pn*E!SThV3E?kk>1kXU7X}Q;c;aOz+f*O zS>P|s-p4_5Cq+LAm6zikL<=#NlPZLjmSmmSO9|zez$$draHum4+$ZIaYEot!a^AWd zPej6&x|8P{hP<+^`KWf!FNTJzPN^zNpM{wC#^fMxbYds?&a(Jm!E`l^ZLZH4WfjC?51`pXlJa-@1IF0r~JGmLX`l)olW` zqyQ+Ezlf6@o`o#0!rTNt`VFaN6W5t*gT;Q1)RFMK~9L!(*IB{%csPDKRbAInHxDaTmdVo1GZ#g>P; z3No<45d(Vm(0#YFBq=S<@A=A1{2pgXo(q!6yp>VMjIAr5%I5U6!o)fbY5jdZhQ8x? z(HnclH%jBD%D@UWgj22RP7n4^chHpF$%v*OR%|p)Y?WcGAjGGg~pVOvzT3xSq?Vc7g=jp$7ESq>b81q zj~I$|1}p9B^gDK4`V+V$k(TOqoTHl49q$Giy4-wktGg*!m;B_LBoVRn`zMl|_(}Vb z+g!*t&3i7V`v!o}#R99cZILCg=Rl2|i>1>x&i%zy_wkGg*km2P7KmBgPP{@&{o{Ip9qJasnSGWPNrH5-P}j@NR3T+hMci4xy@;=Jw+TA4LL} z0D>kO9{LT*mi`Lj>iiE4mG%>j{=?wTs1fd;Y?{B_>SGIE>fc1qC;4qAy#}0Gk>A;! z=j=}CwyL+A6kz;Dg1w_vWI{2_3p{71Qw)qistQTLLS?0QAq150++B=+IPoPn8J4+G z0<)8Y$d2e-2x*9s8&?QX(cluB2GZF`c3M%~>%v%l*>&u@6RyX{-<^aS6k5}!Tk+v9iaa7rdRH_^$;@*Ue$ zgZd}eUb)lV<#~cN!(rm3Nswed?hYhYY1d{#oyUTq*PQb4ZpNTHXw0ro0vRBK3qKBx zL6X5GtL_AkvBlCVdL|xFF-IyZdGeIFaNf#X+rZ2ZUdtW%cHo3!V+}RG00hYy>BkmQ z;NHV-pROMLYYM`a z?9WBQxvYc17xd|rQq;Di_tSqO_PXed{g@&k&^}^b*`u~e*07}w;!IuFft#4MOTcP@ z=@qy9cE}!KYYjaVvJ?|QD1%G$z`yjk#SU|AX^_Q8X3bIDV~7=dwI`k(`e7~rruACRYjDICZyNB435C{FyAFp3KQi$gbl$CRE}G(5Bn0YT}M}20Kbl zX9e=d?@e#gZSKqb&U>!aFF!z$KJa`01EIFdiZ3-tlZ2lU+mE-`-}erE>=#nC4phKy zQq~#SVYf6D$PWqKC2~xdr&TZFCdp^fcfdrn+k2MUL-X24DMva}YA@b;QBC3Oj7d!K zY)ZLSziLxj$B7njjkpQ+cFrOeQ!+&%;9>alz!i1zmN+Jz-e^z}DcDFY3t^zm8mBnc zDl$xQ`M6v}5Q_R>WVQG8LK&)veJy)Vgvp-Ef&K(m6z`TBi3M_%u@?=CacJAE+B_U8 zzBQJ3>B#bl!V6yX`x;Be=5pwgOcq-u9;!Y?p2WXEJ>QKy;qyXD4xrsQy15Tq?0cB` zD~{IdBrmt;jtN=2GR58~KPY2d7ShZLUtUT>PG6}al0n?x99n`A=vI2 zqqo_(s&&}m2?k4gcU7^a$6ln8dtb1zi^a9bBPeUJ#{v<{ON<}D_~&7xuk(!Nnc-;pL`+qSyb%5Kv*0!s z#UkPgX_MDQw|`UI%$h<<1!DB+wr#wxH6iA#rL|OwZJtTkD>? zDiM376K%&nXeSbiH3-3_8Xa=mL&y=3{!qH-Ml2GDg+rnsyx^$0A+t_aZ2AV;`OYk( z>65t71dC)XRW)1!VT*UIahOcRa-^R(Gkv?Q{h=~Dt(8K+jFjAJ?)?(^TLt#6Ca-)mFZ6haHdM|{#9`?p`yOqMJl zK|?z|bgKua_NRM&e>P4Ndm_BsS7{xom)UFJJ}CZnxWp4QKD0{US5h^fR(n&k|^x4Pi4*tx74hCAk%i(@9q=@OTVjz;%0 zS}aE(TOJdYj@np?L?B-@3Oqcz3ZiL$Dss`f<7&EgYu~aki!xD-)Xj+w6uDh_$BP;m z$6K|p(@LCldwX%}&xk&U@nf#MUC}4n%^W0l&%(}W&%C{}z!-zv?iFh52R%mp7#8B9$T2G_Hd@iaWyyo@qf~tX-A(G=@OTH~PQX(=%%wO2kvcK+zE)Hh$A+e~H4XvD;)GQISh40$8riF_L5@m;kD4^C(=qG#n?Q30$4h zL&^d*b^jOtP(u%?>G4}2I?FI9SR=!`_sKjMPdkeVJpt$q+84bdDbHRMa9NfplP2A+ ztrd{po9JJ=$>RcBjAaVt^)AOtt2SYo@Ib4CxvJS=(Eu{ zpuUyu^#czu&HrmBDoL?EK+mJBwu#kT5si8dQzT`uzZHis~O!U z>~uuR6r-p~I!_69lrrrl%c%ke6T%2b!f4Jg42PCOn)&7!nN!8u;#xlipCTJgjeX4( z564YjC$BQSIAyrPE!2*!|Tv`IpREuj!}6I>dv& zq?kf3k4pU%GDls68bLXUuPwIQi~)hUF4F59AJ2+)8`gMzD?%Uxu9NfB9#uQ71a_5l z_I97~eN+A4A@1CWk4zN?EsO+!1sP{z+v;ElZbT6%u#?l56si>JXCDk+G% zHxLFIEMPo_hS1E^{%yq5%ybHwt>33``fW{J#Jz^}8hEY_OegF$fJ#Of6R+7FzgmyW$&2EKnnLxPK2dpWxnt#^K6qC7=z{%gF({_oj* z6ztG<2a4Rua@(I2J%O(kSnx=eL(8uLGJH2Ki&T=-GKhEe2C9okDn;rL4?yLz#8yQy z1sP|w8&rEfgWGr`dV@7g7rVx9&s>$jFC`@BO!i*lJVa=KCGct0?Ws^6d{w~IpjTzb zt6UYXE{{BFggF)wOcBv?+_1htt(fga<{q%8OILk8VR|kdhMUY`_`q#P1WYef_(L?* z>3xu_8#Rgfu}2up0`zT`GKQ?v zMMzZBwj8MOZM3`n4RK?InM}SjpUp(|t=J%B4s#pCQi5}%c zLe^?DTMq7}o1ZkI3<=3nR3wOs>cb;(^^9tuV zL|31BEyjHpR^KGBSYCRv9BHW73~mG8K5KR{Vmz7QS(-Nf*v^cZRfJAoRK#FH_n4z_ z2VgIU?1*%}H$a)BV5JnRK@lFtAfOi)ThutlrZH|f&o&3|kF%lk=T)9r1xrUESH{Cd z9w*ks6pj`fR6Pr4Xj?G{x1i7asS!=iXkphp5}j|LzweYamHI-JtN5Kc%YxJ!ZvQHqe?kP40AoB_oH#h<`D2zsG6~;r;NOt=y}S2B5dmsJ2Ndwb(9;^y@p?rbeK<==4y#3R%0{ z^s!_r^_~#l*haJN>CSI38>1*XmF-%NBTb!7Uu1F-!-TpTHi1G`oq=7d_p@c@0*mB^ zDr3y^V?Cc;{^=fqFq%duSY`X^4P zfC=#AGr{kn1AoB!-b1zbeYII@1UqEKZYmshm(O-?dv1(+FQhT62C%RObY4LEV9^Fj zoYr3hpR~=(ekYP{X6$1hS}pFpugGMMT`PiL&s*Gg4V}}muZEiz+jw(@6~EcEb|OKE-kNJP3u}$?I7!R%&|bOZ~f1m zISSc%sab*S!?_ZBk4q2SKmiTb#C4(wjdwL(!x)1)nYJ?(BCC&QU#e6V6knN!)?ls( zzHBcf-C7ll-oy@@>76QmzyR`6RH&T_->eBp39Lyu#GI}8pJX$T9f$z0MF_|)V>eY5 z-~?UzzAR%^c2i)<0N#5MvY=ILbDCQ#j{Kk8H1CxFFi3*yGR2zoZNU#70Q1gRlVA}_ zk9^jqyjXkBw$$M|CJ5Eh1yIm0xkr!qCQL(#ivR}IM%iR|XyGzCyjc)Gl$;}J>5MMve7=&?K^JjMZ3<4~!Vx-?%! z`}oh0ajEQJIiTY|V(*qf6UhA~Ibi2vM<^2yY3+QZwMx&0M3g12)e4|dqH*IgInSJb z7Pc?qg>h3=^biT#IYVfKzYJN=i<5}pO^He7FD9LZmk%9eSUNl%+XyJJ28sn?H30tD zfNaiejOX4I9yDAoN#@pmFtfgg1+Z?@S%UH|Ub0T_Hk#*w9y_4;B zxca7Boy)XWm%SNzw~kf1QDDXTw~L~2>a#sUUK;X27Tn6@HffLO;@n@Vf;HXDUw8gC zPCDMHk`K1M&(IR`aHZhW`)w|SDxJjyK<%seQw~WHNMKEJqR}hu_2OTU!4IgwJnji! zCP(A1S;wIvY0UD4<^x5h-MwDS#{Ew#953`rqOQf(uU!DedrS7sGP8D$gz;TOt{%0^ zJM%l=4qudT3{`~PwZCj)cS#ih{&9fmkWy&Q-@!QGrWeedF@;593yNza*^;+AY55gNNeY=y*OK)Iyy`&n8RxmW!)Y8v*gI__sTPOujENR5HWdJQ1gj8Bq>Nj-YGNn2PxE?$X z60g1lco#_YN2R}pDmaMzB<#k9%fFPR4bKb8@5h`Nzir>jIw>ra4#b24Gub2sT+-Ys zY}7Z%*zdnLX}aOf)A7C?E^h2F{pcs1<%tKFdC;&|vvdp{P@%fFd%bXaL#(0aql3qz zItXjdIVNr8h+z60qao7_^^2&NL1PGZl3NvNe(=ks2um;i!pEsaY3$UOC5jbF@se(u z#ZB1CqDlWj&njny)I^U)ia3c>cWJ$3jks3k?z*j5$7Bu4`6Vty;14l5d$l9nty679 zeezt9P}js!ZTiB5;ImroiInz?;XEZb+Kclz>^u_e-x9j2IPY2nMII7Qe}Om|TRWq+`fz+}JUFS(ayrYw+vz2@Z>bLdY2Dz7)i$*ryHf-`Gv^p2fDM3bBh2yNu)sm<}^B zsKvpx&m=zZ6np-nE233(mlN%E!gR4pWQaZOg zsPT=@xEguHHXIzI?$#--&xDpR;}9c#TqmkME>EbfMmYE-ulAkrce`}T0EsuNitubf z2DJ^EJK7<(*&1eVE8E<(o-i^N$!={FFmU$MYy@*a{Z<~8Qm6+DCzOT~yb^N9W17M# zOQrHL(jYyMz?}L9qL?uCqhpf5uqtyx@oWk$IdZM9<|1E{*5#(LT3;6B1Cpbv7V%uO zBCf%Wr&c1fG#fd}h;kaPdptPGo*?a>gUyVF%G{E^j@zs+O8DO4Q=MCfb`dE7cGi$w zrleY_Fs~^kGjg%K|;gOI@|A<3SnmNS}GH4R8tjZ@^4Z@3n?> zs-Q))$qFDLXrI2EtR@ReN0_F_OJP~G2{{;=j0g>%9NL;J%*Pk!*-S;IkF-t!tVjre zc5gs+EHhKn1E>GApt!^X0jbP+#$Dw(r_(({@r22bbtuFRG$vhx^(H`5-x7veWe8dYhbd^{GV?Be>@kmz?3I!UR`@T0FCAD4FLV2qK)Q?Ak5fqb1ZxKs= zwm}ezj$rHRo@vDhy`+{5gB4(1#r$Oa&(T8(e66oZ42{4EMPcbE`Ys0o(A#LDl`Q}U zBnzvB-)S;DQ^R>Sr6~%+)$`cD^=OfwUaCKx9UglF{cm7PyDlf-`Gt|CcidS_4!h}a zABks_&u_@{$}g59PiY7eKLh)v0WYb$W z>rKCDoq|>mLZqD!{{%qwR|5wak(!)_R9%QdE>IwRnh5Pwq`N}~2)E{;>MYokxPQoe zk+zBYGn9>7iU_6Vi!fflE8)zk=}bpj)V9F@im>nTCnT>PX=zR1lIdzM#Hir`j3aOw z$xm|?8M6#<%=!hZX^AMM8o?x$JjolaN-P}o2w(bgVe)J%FIN?mq|hqF9k$Usg1J+gf!M{A1$imS3$1j&LIm$PO zo%7udgCx(r2q`xdb?fc(T`n|XO^W?&*B6#?di8w9xn)!IRz`WN-zJ>v)KXoHx2Y?9 zQ8_LYLxnyh-?%yChIDpHL$12|#HP8h`|rL5nlL9HYvdWPJ6H0s>GqW@5^ZaT~d3TcUWqAbNussA7 z;h$gKt-c2B-c;}Oq%L^j z64y4Y6>_M~$Qg#z&dKMwCG8qS2$nn>$ctBjmZ=)v{)NtWJBs4&Pjrr);HHx=lHl@R@;+JY5H{qFtb7rzv&%NF; z`m4y~w>?e$gYko+Cw^$Dc+kG-577`w3-E_Zde`X-3Hob?u33d2GtrOUO~(!E zc^UEsb_1UYrX)I4`NhYHFeL;oM}P0I;dlhhB%9Oc1bAlKxX(9>)9{_kREq=q_#GS4 zHQ=l9HgGSokyA1&n|n{OMcbzf=*sd32LT3PS@{0Y*{?|?Gg8wFW!q6|(Ly3A0aY4Y z&2;l0Q6kmuo=f)B-GpP88*<)PqJZ~IQHoLL)_lNGE5*m^6rXbd#1^_f)_$SKc(oi` ztwnvB4Va;BreHW^9MYN?9y#pOro>gg1c;-V@peS?B;QQ#xrlDs5;W5nogH+X6JuFT zxFO1p!uXaCwOTjg>*i>na7dAsb7K6F`2{fqjE)Ttf2d8lDO36;IL089a^jqrXxj#U z)!;FUcD_h4o}n}?h+;b4&0D)crLf|D;u`iFWvbUXvFv@h0-j*3PnMf)nc}`+W~w-;PECKGO#lz5y+t z3b`zJ@&}Kt$f75u#W+O(tIyLA=FfIH(VqEt$7Oi>E^&zbZ#f6jMT24biAjj|F;NrH zK6O16y_!dgM?3h~g6QpDslA@w(f^#4b*I(D3IwO1>!HN&9)#U)28i6<-*OO`m64H(4>J+=Uy;9C)N;BThYX{X2Z2XUQ<2v7CN(=%W!z1A|6 zW2~I509>~Eum;wK8}=G(~JkgW@TS$>p$YM$z~?eDhWhpcI|}METEEmYBCK zI2FI;Ha`LUr%a4!@*oQS%S86Kc{?&V`3-~s7U5m6$}Gof@hBt7rz}QXhhuIc!xje1 z3>Z1e9H*CpIQafZez3JHV0vUDa|f<~qBdY|TsU~Bu(mj@82UC*qO!4I)m zYTc9^7f-Pa-OzI&@t~0CC^Vn5&AOu;+MfM`pVl*2b_E%M-$xg@qPKr#d}#eMM-58< zZq6*C9Zxfu=TId_j}n_)+SJE8Nx(}r{9f0GgUgx5=E2{hv!3ik+MZ+SOFK{)gqg58 zRk;EtXkfI2RptF&y#Mr339CcR+1cC?41jssNBL#`iAVs7H;5Qfym1}FrYOVUQ=Ii# zei6RlI|TXJ@e^a3&Ru+TD=wUZMADcgmEnFbV&#>YaoT?vkb44#D>#fZKS^fp#;aUBNl#w z1{^n&$P$G=uDV*KYZS2Jl1#-~9qtMy`waI_x^IXo8>q`BeGXiIsxnaKRSu3X5KiBl26J_`N_Dtw0 z)uVY>g$sq^`DFmnIC}66k~tVn)w<=7mL6Ykm^o>M09d+T@|)azuQU^k#O!Hw3#U)- z*sR=RU^fHz_NrUmvm_PS2;xVME>iLB2vx_{A8*g8zppi*ou6Q|LwZmkSEQA@(y!xw zKZhPz^YA2;xJ(^iBq*eO>1KJTjy)L27?bX&vk*beFASCxx%hD?L-Pa%)X-kp(ZoqF zK~0?QuB`&_L)t=haTGwca;=gF=Jh0(0b?ZOs>e~R3pPr5aMs`(K0bbpSZh{R$2Pj& z)XIa7_a_)RXf|U~uI<@z&)p>p7~O}5^hA)o#wSNUK~XEG2j2EMeYqpH$+!alvH;cG z{3GP2eG3a|mwOJla@&h1O>sT*S8zW^9nL$<($V)fndqOFyxFy+XaeiL#I}2NfE8&Q zzy)eG;(+qLYLCH-=7YgL(t|3yN%AZ8S&2;Q(KN>aMyr)3gHhK}u7C6{TREG?6SuFJ z`wj*E#a_I7NRsz|z)lLAb3sWQ=NrK^Kv=(~&P6gpAP9>A5->*!ZL}xTubA={`7`w_JzddYBkTekv*gol~9i_$eQdj&H{vN zc=0^1UEpY2Y1q=J8d>68l?cJO@%u*oBv8G~B3nEBHcK^-J%w`U-$q*`XHL$4TwBB( zV;wXefmoa$hB3cXWiKs{F>j}+T%8}I`@Zm0x2{9K6esYaS(dn&ZbNJqgxo{48=SoZ z@Y_R@BHB!CIzU8(nj{}KUwSmm?TJ<}Rox|`G7wUci%;@W794Tv@5EG^79ItLhoXhM zUQ3n)1r^--y|taS0(>fprworaD#mPE=woN(_e~rBY%6{cpo+4x6~M95SiCXuieP)^)%z+l{(A4ItT{VmJfz!*u4@1?kZoZZ!X@ zuM!9{vBk?;FND9IP7%$esLiq6qMuf9$|D$!Z*wD zF~_B5kUw%ou_m9c>b7i>CsU-4U2{1KTQH@>BkwR05=pg6NZH;~t9koAQI^9&*L(7h zmtgX*NeN~+rFxv~(&{3=2}nRFGL2!jx#j1%jbE`2nEsfyvn8*d`ysKY2#YkWBpSoK z6U=5MHC%R_qv-1)LslmA2i9k_BKWZUURneXkE;D_IFyDN>8Fn;JUKOPQU6yk;7Yi6g0E16a{mh- zg*s0uQ5verxU*tYOl|eL`!%spqnt}W5DNZZDD_qFh5YbB>RHCS+6pb?4DVkU>XYKQRITy# z<*(^cnI9_+Np<4sjeL@T8*y8VS4KR_-wQXyoESquF)v%x;+O@atV7W78@Y&p$G~;} zj|$;Kn3Cj+nBj$2{8LT|xa0NVaH)y<+%-zdbX{f>)ma(tFAJd!zu9zu=B#2bxwZ0r z`S-#dl3j`cXCLx&Km@;Y_m@OFH~vS1(xag z=e(acsu>&e!Pb8NgbkGZoNh{A^Xu7t`LRQojnykXuPw0trKfV#aw8A9qhf&+tM_p+ zyKxprx5E&36?aYqmX zz+vJiWn@F`x!*#Bu{npAWnT=4PLCTlnBYO9;Lm6Li?ZKRn7bDt!D849`yP{gR>K+} z;c1u~Z?!s7gX_kX`c7BjQ6V5Lh%0ama1(;-W|SLvxau6it}JT>!!_`87Y))HbHHD` zpB-s**4mH{g}%M8$_r}RK3FBpparEk*b(n2Ei*C&f@!Bm{~eKI3&OI7$Hc+~+bEqr ztr&6ox)~mhmEI10urNmyM}$Uj+VqN^8dSf;v%|L;Y~R#KMCl2NWh=p`k_Z4^fg;o( zT35?lmRf_rb<}RwX87rT#mR0yu#1_M=&Z-3;TQ6hWqJpc#8yN=HnGXEt+fCJVzW6m z_FSLgKoB@^(5Peml^rc+JSh>zTlRBbe|ycC`e33aa3qfC5hWsQva;jf zp&5Gf=SlnpD=Ad&M9(SuBZ#rIKhg5RC=?ih^dha3kq}+~P+P)FZA2Y=!9H@?lZT~) zwOj}&5bg4B&da>#knOFiaiaI;x@d8&W@!W5jU{*KwFe9x}iLJ7n^**-t=P_@EuBZ}Ic;GdGT`G*NcxAJa@fzA^2Il$|C0 zNx{F~_V`pJC(0Yo@OqpqdNi+|PZu0-zQTX8-f*?U2Oj3;@|+Vh@J)Zr)NxOR)p4W_ z5mSV%56Mbr980s`jT&kCRFi4h7O)v4F}9h;yJpFo(r%8C?TntvqYrU&DD6xJMs2oG z>UqMkI+hd7*Orx1&om+8I5m?2lPct?V>1aa$X}cJ%_{A0zM*X3iS+Pi2~AwsI-z5M zxbCzmYO8JUP7n|H*F}PYoHKp7UUerO90;s)dsQi2-Nw6i-D>_+w{S`iy+@9HTjpW1 z2g02;6Uy>UbBB0D!FY)D%r^?I^X>6)U+9f;VcW#uP)zTR%bWJlC)6a9-i7bdywYuC zY-Nqr1o6t^MU9^J3qkPq-dYR)BvOmN$n(uzsHMLDpXPZ^^n}+R8a@^T29vdK&n*-(d~0flvzbxb;ojy9j-QK`61&Z@`%aQ&yWo*EeJy%ZXfv_0 zVStX$AGP;UuY%h{(#w0OtI1z)*G{~6gM%=PiqKhDsKh&na3?Dw&Dg@ycQT)7_#l1f*AAIGf<3|cIgue<&hkK z=(88exOff)zDT2w8E`sl9w{#)jlC08W$S@3gnE_QUE-$EM8lD2KKErt{m3TUxd_b> zvhgGn=qR&|b)7#!hDQMeQKQ(f8l{PRW(b}4_-#~ zCdYHYe3|)z8B2GFqk~y#Hq|CRPbrREb#EWx0na_qiTZNd(d>^M>CVi>?#2NAZKhu> zPa~iDjbzQo^avua+X(awV!p(2$bH3gi#=fgi#*5uncDnH7oXbn;RX+MtFi_b9WwB| zw@nK#Y$npfr>J?O1i2kiTW>Xl1w5QD(kiF_DaMFvJ??c`B@{~DmtO%#lD|xV_s2vG zxac`mwua2`yiujN9gDC8?~=W&F_r``vvYdm2~L={C;(BE zZZWlj zJ;2vWG}^IL#byVdp#<@pX&!%P(Sg z;&T}2%l$B<&{&s#NFtiTH#q9WO#zT?(i9MNz%>C3J1;yh5}SmQ9sbY9uD-}LZoa`8 zuRKg&NC!5ptFrzMZvWZVn-fKQbDHhel2gZfw9HKiYxD=K6k{TQSKRd-BY4lrh40EK zed+1C^>0fbok&Si;27V#t$8VIv*VN=n{pv~oxWewa#O@OsDB*CZ?w_vS)#-ON(b$2 z_>t{)qPmhpqvx$MIFt#ysQK=4aM+-(WpugL)+jB4`A4Q)r(DR4L83t|L)&?)QuWOD z^z{{^t9yc&awv7x(<=4f{)~s$3qHHT{#k)x*pU{3DKKrmm)&kNn2?{^s;A~kL!Jjk z$2`!^Y&J5|TSGR?4?{0<|2?P3ET{Om z=LOI$B4)Q)cHwLI7SRA2azotDkJQ9lYUF8G`bc?XrFuLVp|WDomA2lUHn{4zlDAQ6 z4qIk-JJu`HSec^=kqrv-f%wui@|Y%3at!+tMc!Eh=D&|*zF2+~!|qI5p{`Sck@F;S zoS#r>kl_Bc;rgak$U7!x8{A6Xv_M%O%yOkU@Zid2!?>RzjRjFF$9*4HLRDVS4G*of zPHNA-t@@L9K4Ill0Q0_Q4}Bq-sq*l)vWNFX=0)l&hbz^A#oCr^nF^qNr#b)%sk8Z! zdp61RFe=m6NC6Ql;|4l&7JelCLH9UW@bH`&G{K`d;J1h zQ0KNDXYB9_lynTaY}gEWurxNF1;`1%1x5e9i#}uP2?R?PO7%(bq|ky)rQtlE5er#d(HNCm=-r81#tM?rzys5Y;I= zgq!!^M@}Gn2*xaaTj}=V4FD|?ijUH^)a)<^+e-c?0t&=$aZ)GEIU#7zynIRu;`>;% z|K{JL(Wa|lZr-yYK3;jogoMw3+oK0rs+Dss%w!w$bj|eN>nS22DeF?;pz8D%-D%Jl z?o23RMj^R2mfA9!*AjZEi=)-02wuY3ucl#0_D ziQw^fp4}n*4Gbp0TVKMg>9L*=DrRtNFH4ql#P|Q%VX`c&-&*kGfj13@)!iS)J6!rq%NjkUmrU*>Qy=A=qp~B{Y-^T6C%V z*8)UBHr2{%9%2O_zO)>cH>DqV42wN@;oo03hkauUSC<@mr#36Nwp+cuNV~tN>7Bu5 zXsALu{dG!X=|P_f6UH{E7oTnaj1Z@LcqGBC?TM*^`dZN$RhpFc9n1`tHzXMysU4(8 znKaMO8anT!eV#sdS_&trdZ7&nwIk!Q*+K@K@<@RIOyK_bxE5xM$vO_TC|}}LgY~P1 zgD3XQb}AKQt0D&Ys}!pD0}!q24A-v)_*tQov9h*xh6E#~z{#FS!Ket#fdva&jeoe? zoX`n%3?Qj!lim9WY*+U?u`>=#<#P0WQuHjKzUKYux;t$(iBN!6K^49LrCaKs5D5|r z7(-mSX&YQ=_22m7jqHj~>ZMJ!b03J zLbjE6jJy+q1h8WY-I)gWNgxA?$9G$Q#`$+pQNh?q#iR-RP{H*Mt`Yqu3~Iygx*h8= zDKT{>kJji=qp-M0nFsjVb}OTJ9!eJ}KL5iPv;0vSIHFO)5Wx#nxuPh5*{AXmBjWgT zCFZl;J5RV{v;g8%HxL@tQI8v(CG-C}9^k7d;RrPMOJI_B599yevCR+@=2w}N*zzC6 zz*=SW<}v32uw#S-6_fsB^E#l(AYsbHPh{=}G?^swnC2$U2#BLyGDU+PqA@FuT>wan zl_pq0hVsW)z2)GS538d4x6zUQfeAf%+tO>Ha7ak=yOl!r`Y7_>)#$FkqBmnzv1cOi z722p2YZthM+ebMOQj;$&EJ11}0#0di+mQC9sddr~cWY^X{QsVhRkc)xCOT8w@z|x& z5WJ_umFBVKJ!EkM)!wA^dpu|yAB1}QqT-NC@St5w4CIV&_riPzH0n9>sF5oz%S|rnG0!^aQTa>0 z6c#IAe7>%0Il{T%qgkC%jBLXcQ~Lpw}Y`f_hWcO$^wFp{XKRv`2*&G zr<6i2IMP+lHa5KXCKwAyti4R$-k897^-<(sI+MB%1rGi|Ohm&jppmHVQpWuoaSkv~ znV~m|mp4~0_kupW-bJ&gAC(69()rFQbR3ca9wHk#BnP4445qbB0JXmUD-ayo;}lQ_ zc#eESv)h=GHTiP6cXKIVLH>}uo6CVSj@X2utP-8$G@h)(1-_lyFAYX1IS0|0+28k# zo`?8rGwEylsd(A#M|&^R{8eT6O4ds_E2B*T!Zi$7JE$eFYTJ`XoNJ&;;)RV@T5r|A zw2w~Ll@sv|nmYwoDN!D3Xc9-ORZ$w^JX7s(QMgERQdj|Y*CS1T`OBQAsTSowSr+W^ z2-I8^>JihlPu}HFJ+jdF#LU)Em>&)k$w9N%%Lnc){IPBC0Bd<=X}6+pN7~1kd&#L+ zK_9XVCh7}Z@Lx~)@~gO=h;R7D4Y%Vh(hWTlNI#1QJeDbCw1Ibu=RK&kZg~*>0)Wi- z`cl;O1l_wlfZ)N+SXntil8kkdo*iBfaPsA&1$oDR!$K-}W-P;691l9`Rud4bBxyxw z>+bcpOu|3ReDTbdgZu?DbGy%=JbS>2o^FvK5$CkJzh!HT$pPdwz1($Ilx9%sjU(Df9+} zC7VTH0%3Asc%N>bVB6`W>-iH>rEe4E>zU}L?@@9gWOV|W!1bPkAm@6`D}0-ucK+6~ z)Ht&-PAqDuMb5BM*jX7BZR6H)=xWtfQZ_@`oo;&2 zamI#|68_f}<)^;bG+{d2zO_*h3Or6D3uEN1 z5Tw){AJ45&Pp|rD1`5+a(i79`c43w69`7kF);AN!`A_7CqOdcvXEPp zY#0!zI3EKi6D0VFUm9S+9itAP;VCB0bFq817WZwN9uqqy z8YbtHoO3}nZSYE_H9^nZ8GFQX;+rhi->$T0a~a2{!yIb-_M)m(miV-7=C@iId;@Bq z4$Z!_SDBhY)fpOj$PeW5oTrX4!0HUuJpS~r-|p8E%A%{2?`;0}KsSO38-IcLxYWg> z@)>&QCC!L)nG1+4xI-k0=@c)oY$;{+%vU+%!4>JV(7nS-ZR5e4wqcJ9-e8DxwmD=9 zK@Er_2|tCDBCjA=PGQ@Q@(G#z#f}L*eX^y+qWSPLKv#cRq--8AR3Iil_&hFk?7B2v z%F%bkh5=0=(lyKO=sNP10sTGV&YDk<=qL<3pLeU>fGO?}F`0m5FD_F)ogw+=nbe@h zC+MdZpZzr6JVXmsP^}@}GI;0BhImF(^+iGO4Dg}V{QYs&)&Gc^iPHXrHuP(MNp23+t56456<;Bz^HQW-O_7q?m^tLM{w%t3;qpUHB% zM?|X)d@Wm=?G+!jjUdjCw7G^p*hzxGKXn(L6y|4k+e!96aMX;<2h8}lhxH0i94H_j zt4)4lZmk=T0&fk+L7Puw0^17V@E=ReiZg=Xc_rCB`jCd4*8Cq>HD75I(6C~&VGWIj z`Nn`(haTQwJOQtNJqgftZ>4ZoLG-Y$Vgd<$%&^KBOd zKbw8!+uUD4+oAIJ0gYTvtqCtSleLIA*v;h|0DS9qE1!1Mi4ALPanXW)!rpQ<3yrjA z2Q$uc2#H5mAU%6X-n(bkaF|~tb+yOI>In#|{pW~j8*p(a$H(EGJyz=Xu4|o$ij2!T zm^*2oif48Dn_l(XHf{L!H+e0OSCI_DFyr?L^-W#>AX=#W-%fsQY1^j>m~RD5hnKUw zww|xVlrTVy-Z*saN6h+=i{o&4p150Lrk2>3*v@=P*{mQdfvak52);JDOdIbegO;?( z!JBcv>EKyT4@Y47YLye&J+j=j+`XEMqE9HnAzy!wl77Dxd;SsoW8&s-ZQmb*a(RFL z^1=j43Z^-C2bThu9^A-((zrO<5hTK!Z@k*+a2LX>UmI46vI}fvFdoY+44#D=Ps*j( z`!hLOI&5AdJsT#(HMKej64kB}#{5wK@ejC7%#bIeZZ)?XC(bEbSMkuNYgzJ6W}H5~ zyc_<5Rxy}ms)adXHjedTFn*kVv{L#2msBZ+f)`8i}DJbMOEEO zKFP>LOn9WCx&v9+!W4wnP*?)Cz#_Vp7q|c6>Sb>MPJt_CqCM5#`ob%la3#a^n%63eNsys88*k-%6 z!A1mKmnK(Sq5DSTQQx4uk^iIu_jMoBV)-z9kSVz1gY~>ZB-ejr@eam5sgY;Q?nYDG zouh7_HG=+2fAmIF%4cxK0#?9_E;uVq-EgPuIGWw}D2YuU4{4@hzp|UFga3D;Zwd3| z$Z(Gp4Yb^Fkt>z@Yh3w(H^F*WxEN(TM(asnOvpFO{ne|CbnH$}ojs5qomimk9$wh4 z^vOg4Vn>*a8E6U%MatIenfpSiv3|ZM!)ul86ZHP&Q|^d=w55Tv^Fo>uHW?UnCPkuj z+5_0)Yc>QXa6QXIh3w)F;A&}$Es&b|ZXSBnv(XoTK|&>V@m*tv$}q zEM*_$A{1y;HKyJ+A>w~4r`4O4)|;Vr1d1CaioV;Gg@8i(iCussNy5D@u`hf#>pQqcyuY_tagv zoX;>{=5R7rH6?ZYd=wFIOGN?<7Fhy=)X0LSq`X;RFppTD>i4zf*Kk&4z}?=)$`>nQ zS#-A5)y;G1S4{U{;uXjxujCsphd`|3>es~cXGM!+X9zTv;2Il?e6=vx)pe%Ph8QVG z10tLkS<7UQhthzA`n-xh0&p?`<`}!2`ZPm~M#IXpHHnCbW*P%|xHU-jNZGjTm?VOe z8{-mH9#9rI)O~^a=r$bZ{FKWvXGP4wJ+~|8lRkEcKx$Ov^^OtywQnA`q7`HpQ z+w6wlV>L767}rMfa&qn2u?VeakccQQdU*k&NZ*+!S3y(VgCVcadPHLef2Tc?AaJm< zk;aSNvLmFdwi__;Id{^k5=8>}OwuxewCtJu@>J>^S zLY!RjXZr*2SatP7qHJnT!V7p>)f*a`^KX=#{{PMW<&YLRhlkOU(f7}?rz8bU1=YJ} zm@9i#wMc)C4KsRHam7_7~*ysG2ve82;?mUA97s`T^H8`OLUGQtVw);AZpOzqb z&85eh$rc3w&5U){Y2M`LDI;0)A`TH*ul0Bx-d3o_ zH*UZqec7-ocwOF7h`$yYiSQjO29_NqY9pSeTQP_d{j`XUqyJFX?T#-cr;2sR=xLd0 zDj6q9R#YY3NW&dGDeONJ8oo=h${ zHV;{D{1!cuF4d?;ZjCr^sn}tIoeLI$IRSpGwC39}j8^eM8&!AIBJO8Mw1NDK|IFh3 zp_9@vDe?7#G4 z{epc89*#{%6h@@5`|^^Yf#x!q={^y$qwm>iO0Fw8sRFpv-1o8S_PPGUoS^h|tCRdo zI-J!=S4zMyuyvs0qY(@5wfKl9 zP_o9N5sPD`$n$~w3Zp{rF#wu&57@etR#uJFciBh!cBdu5%UMeItyIZ&(OeKA!Jpd| z3@RT+GoQM9L?d8c6N9yU!WR28Yn2@ADV@INd0>gh1yL1G=iaz}_3Ncx@-tiaWp8^4 za|*-bbZm~Jt48f`tH8#GA|_gTqdbNpb4cU#EMS5mu`j-(7y*}@}veN>v+O-q9VOX5YxAKS1| z*>|<4*J>fWO8jRv)@p_ITXD;|4d;%ftvzv8)Xd|I`<9Wz8BRGnd?V|ZHg8%wzhVD= zxOL9xC#WlHP`J!+qS#HBZOoL8&33K&R>Cq_rYk5hsQRAbnzGTLoz;4VVN7hp79B~3 zR~>)I)FnYC;6z`Zrc`s=D#5QRCc_m_CrW;SBlh>DcDqxT3tf1D=SR)=$j@G75YwTt z+-SA4<9sGQbfN<9P{=xSXNwZp&beT!vd3gI`C0Xq9KIAs$_OoA?swt%U*&tx7BTbO zY!N!icSn9G*B|CmwI*Q#iPOACh^a9C30Xp3Pa>+&Uxf@1k!eOR;icn3je#`#WKq@P zWTxP6k~o<>u(LKqR(H6I^fTuyCCT_R8-xw^uW92))7F4nG|Su2mi(85^;+Ea!q5LS z$`3YLSn+##v&WgfwWbt?=%dOg?fr0M z<7l<@PX2sOx`dAnb)k9t-!nrP#rNvO6xSbAd%V#70mKavNf=siDQ}K^nc8}S_d$%# zAr!N8oyMx;*?c9gO1^RRMO<}e!+sWZ3H38QxXq3onan8h7xm0GzVa9Rb+2TSwXL8t zBod~j`-BB9i7TvSSGpYe3MXeKy=S_vcX$*MpawYl4|LAOjH}q=uuDE-jzYEGsU_^g zqcgldL^7}9jP&PG|JVq_Pcw{*HzADck3b~s3bVg!ZU@)3G#d`VzX%&2wrW(veLWaa zBKoTxMqam(TA0k1Pdb4B#=a zp3_STv-^22%6lhbwe3+um(vS^WD_X$+d(8~l9gNH*?_252A!kyd34m@kQ80s7nN@m zwJs7LH^+ZQAh2~pDE?tLozE}SMETR};EH~(ZtD7hE%|WA%9lIcx&x+p_m5VG9iV~} z>L6}64eueZg#_OkgCYq*nP^jZ7Dchh0~Ni=^KOdDyrEwdG3eMOLv>M} zxZBu9SHOngP$9-2?<%Kvw&^kKl39P?OE^jnVBHtC4G6YP!6;d*We+^Jh~_uc1)hI7 zojatPqOn;U>i$cU$hM&;5am9UahWHr``vsRAYdbsHmHG$5Wqcv1a1)vaNn4FAT*<7 z-wC~glyv>WrdQ6pnd~i?UVjtI?Asr&?3B?St-Z$d-8jncuN!24Q*5qAsYrB0c=RWj z3==D^(eg5Fepr@>#prkEA=1qlLn|&#Zt8D=J3=p8962LDx?gEPHzwbF(dI(D%lx@R z%AFB9*W<3BSsS18G{DSNbpY<>nD`4v0mB2unQ1|4rAC`9)=??JH*|aaX*>C35Kf7l zJUiV6qPQX`Y#eu@A1_dB{WCOr2=pb8?+RwT+X30F@vRQS=R2LNvY$HOibH0_$P4Ns z_tWG8Y!WG5KR||4^9~X5`8EMGSWCgWd(B!|owole^G0dz>a>{t%~rcvPg7mf`3#M2 z4Qbg5jHduo?{3%;9`x`5Y-~`B9DI~oKgu)DpoH)FIhT`G=wEa7gKw0hlq-mMe^@IY zXO!#+uMl)nqh^?az#g?*mHpgqj$ewiJ{m^Y~YbV&+ z;;Qbk3MAYWQ{k3bT%~K9%dO-7`-%#pK%AZ9Q2 z6_`SyuP6W;lV%ZYfa<>AK6JeE<4^w}xnA*t#AmZ#=ib8~q`vFsRTD1&jBXwmu3uiS zu19Fk^VV!m9G9N6;)OjFg0=vEz6su{^{-@}{IAHjTDXEn_U^DhF^UI`aK)v#)630K z6etq|=l=(Amg1^R!Cr4PJNYDWpPdk%%NLH=Y|Ezu3V*zfAQh-lG@J!ISGXdYL9CQS z2T)o8pp#1ym2Fz}`)TGec1wJz;}%~$ek846cI1vEjgP?GLwjJVBelZUaTn#6s{IB0yTpBW92?Jc{uHS~-K~MNlsWlxV zXVO^(Me435%8OC|x2?%k>fC4h{fu$;C>^L74yu%Prh!!cVB1tH^1V(C;Baa(6Vxs@P>Hsl ztC;!uO|QpW$77IZ?Z!CKR=}szTCnNCb4qfsDX+r| zf;eIms^U(WgGH1dV-FGYv9jrxOy8NrM}gWYoMi8qu?6l8IHJU+vDH$&jZL%doE~KP z9`oJLnb14Wwq8m#5_80XK?x^N1%y2!>%5@KmPkgod+NJWmT$LS?MV$F5qozkBxS>A ze&xrH=cOQc2nwq5!^drbtfd)p+XCrk*xnsVGYG9TdC1#}m2s{pmLaZoQK3$NYQevA z1HlSpH6%~AQi8EmFydE`R=3kwzLT5U{y_R#8~w%Iw+3j+OWJ7*BZ#E1VU4U5GWf{LU^VLz>)`XHS zO4Z@ouhC+Lj{{Bc?)PqdE&j_SHDMhTg{0s6L{5u9GvLper1E0`de-QC@n~%F1$dGN z^qWId9&ld^jHnFf_PK-fF@O&XrY;2TFXV1S02R6Hv@d<}QL#^HF>zY%dhKD()PTT! zY4igvx1oAHMF*IxqsZOclD)%fm$-R1sB_G(Vwd`wdITUz2j*FfXt+NbImY{yP}v&r zEn3_&TpFVOgM#H|`^!Y3y>`6qbe~jd;6(k7&%wsys!&p*$oxu!%+uS57r!8waX%Kw ziL30T(G)#=VD&SArYbJr(_xZ9;!-F|=;dhdP64XWFL2enNPgGOkCCgy+lO0aPbkrP zy-6-Eiv4LH+CLYvQ**|SCh^_7>ko9T+=6B7(ZJ;pGXk|NVuxnm$y56{BA=C!@AI-s?XRs*k>h_32Fi&(LR?Yp;QZ`Ae#OKDM1y5FNZBdEL+ecy> zBEz!Qf_^h?Z(qh>622(Kx{ z=?4_SmQrzNo9b))!c7i^qGCS7jZ&~eeFD2hrj)5awsK(-RY6&1c&k{EGo>S^#*dqV z>0d9tn5{`&uama9{(}RG(PAf@KKZ(dic4Ql6@te+F;nmxP*OJ^O0-n2rpDH&Ga5}uuOjbbb6aU_;*_dx4(b_%et=h=Q{BT+KsZO}Zj(b7-m z%7A6^6TmV#rY91%sKtHJXZKYhgmds-U?7y!aYU*G!f(jhv1x#|eKj^LI@AYatZPqmW zg15JT_h7ckVhL9{rTo?=jwsdxAz1D*d7la$rZb0?p6_6h!&F8Avg@0>NXz%X>0~tP z8J6UGgF@xU=N;hLSu{6%ehOkH9Zi^8h#J}7Qc-92G_tC!{^Q8-MG<7O_kyA&SkgM7 zxA|&>6EpeT>|Q5DMp&tTY9L;-V^1mC_zJGm*OS?--lBg*d|;nK*_numjZ+5f zFmW6J!_w_9G%jdPhC_3}(96?bmT7Wa_G%YNT3 z*%Y{H80b1`4_+W}#y%sV)^?+Y!` zMs=B*Eok_Wo7h6_T2D4v_s^=s@QzJ}BF47vShh=kYP{X_yw&)px>+j{F z5(WcOaq1%xdgCkGe3}X4M;%hf$9`cCQ)VGw#+#f3c zQI{r`;NsvM0KCEnmk>dt)>bIxPO;H&O*cLjWR!SVW8MR z3P;4-@zUAA1sv}BAF4tHgt79;d^%Q{|`eb;o#-dVS%fCPl45F+j zbRR6iOwUqKiv|iasHBKyuO@4bCp)dj3@b4h`iWc&hb*AECJ)hiJ*BD@O9e#7v8=QI zqaKE_aZ5QwpF+8k$t)KTsF!Bphahc3y>B1*mBf@ms~TNbTD|JINs`Ef!>{}9kSg9K zg$YHY8dO{AQdn=xa5OF(XY?p^2Owdkp^Tolk&C6W`fV>-Kr<1tgL z$_~n>=Fbm9I!*{VGMg-xW&!-HEW{V-S{C_#jA56#|ysvNS6~&;e=e8g4@~HV*k}Zm{|Z2Ui0bQjh{91b%Wl_CE$A zPw=y{^%DPCM*GF8(+Dd2U@1Nm}4&$k7P0FD`Bly8j^bU*pa8eW~W$)f?DBo3a? zG?Zq_q0d2$l;Lg#oo)V;UT^k5{z|-D!!q2k|>3^EhGn!DT1V^=bq{1EHyDs2su4}HVz$@8M*sgfR zs@nIveQ=t0bA-5Ix02>9`(=3;6hN&nMYk`lmb-1bf@zn17Pit|)`kr4qO0$3;hqI5 z#=BMlvwT;_Mg8Rl5%`HrBRKr?fN@^xuR86DaI&W-HjR|-iFF32j~nbL@RPri|CMmF zEyG8WQxBXD5gaQZ|Eo)i9d6{=WAIUgY6y-9PI~DQfrW57pE|Z<%TLpV_Yg3PAS2W|*L>jC zxlp6H=A$+;OYalh?OAeHi~V$#*w^*RePcih!jSZwTx5`eF|)cpCGs#?l(O_ajSSoU zM={8;qV=wLQV`6YqehPdkD_m~#>O*PZ*T{1Lrkau)pv>qkY+u<&Km}_Wq-|QYO?fF zcc^sC7#AEv$5Aek+ndP5t`p-2G5@fiDzRw~VF{DtO~r#d+Ac2s3Bj>Pm|k)HIIlGzn;ioY{gr>rMkk=W>5T%juTTX}kaQiBHcnliR0Wj7|)-8F=jTtFu$R}fD?ndXUI3dcw@o|K;I+xAv|Ln zo}?6;ia)T;m)_IuYyByHO@~N0M{CGF4_D0p7M!G^ZxJwvD?yT%L{4Gly>?C}{08(> zIH^_TTjt5(B%f|Zg59zA2HAyp+&(=PMsKmq_k<2r?IH!>Rhj-NS^RSqmS-_GJ*d1d zsvdc0A7aH(=YV`7auo8IO|G6!e>@$-QOw)tvC0$6k|I?u0I_{GGE7IWh#pFu45fFv zgRAMaptNTRvfg?wISne|lk(6MMPNLROCeHN+#Vbc129`N(wNIVlmK@;5GLxUSQ0=j zRcnO*h)1ISB{Z54vjHomot6-}snFa1NLyy9Mk$H-4Eg-Ez8Zh)cFefbyP{y|jWh#a zjqxN`+;8d9_hJOkjrHavI+HLSv(om~YWXC6mDaAtQpL(OBD+j+DqwI6Rq}s2bd)Wr z^sb(38!OQTRl{~fcZQWXaTMo*awfem{Vh9Zc+-pXK9R#@6X$1LW00Fl>Gpq(cLY&w z&OI$!|6x-9b!`Ga#U*bW0O72Ls?o^YW(GLQvOtd0Xi8an8kJVbVGQjJQih#o9|HQUX?!T zQ~;QB@oI}0=XWPj6FWLxHoM@ewNm=xX}lk5bW0bxMS}DO){~c6cp~K@F}Q3B-TAEF zTk$f?Fbp4kNY7L{fJYje6}s0ps~*5Uv(mb)ZWpa`fXl}cula-;+E0G397*fP3bc5A zY!03-&rG`3Gy36A1@+TyRy4KK9^>#6F*7SC){vGPFVA^1K=6c9kDgt-&A08np%*N- zdc1|AiN;;TMvpIgaVRK@c7ThEfDaw5tgL*hHTXP0!K=ps!B=_(=W8dJ?TZbE(RvN< z2`;DQOvXRR>M~LXo|<8?Xa>Q}Z0AfU*A$!{q|Go}WMpQH7wR5#wt$$N0md(1`Ya0>ZvyCAqSI zkyeq!3*VA7rL~Z#wBuPBDHLYm)w%~`uz*L)0^-rd$@w;x-6axMA~u+z@-FZ0*M%w`kR;FMZ((?7{wmT!)%5PH#B zVC7%BW#HjV=W}BJ^X1ZiVMr$OiF&%S+UgVV|g35q+ZY${bbh#RdQp+)~5`-fRooUNufLxpZNc)8LXi|jLcjA58RvI#F%lZ#)8sfsE`+O4l#Qy22 z40-=xn=lskX;p)&v*X_;;{6t~4Wo6cW_;?g^HUk){ut9lEEv#pA~==t2j*U3VcQ4l zHAOBz*s^PeXvhomeoRDNUS2&mx863N+u}QPx2arxu;tRswRMe%JljWii7CO(HfaX~ zORr1038LR^QWcyHRR$yP)XZx1Gv@t_hf^z>a7?zHl{bzE!X14w?PNNsK+z-0{- zqXUM+6>f(jUZ4xJxQCiJS04w+Ka&I2TLCssz&dIMu&hq3lWUX#ABXC2_BI13wY9wL z@if35uAMRvyqAaANZ+w+N3^I{d0G_#eztqrYXHs}SE?UW|@N?8e@j=Mp# zB$>EUP~0}2pHI{Ut=DKDDFDR~*rk1DIO?snXU^{z6(R++hMdIFT~!scn|4IZ!|CHa z1<7YhWp&<4k~r5^f}Ipk8Qe{QJJjQ7M`T#6#h0>CF9lx3T68dY#n|RTB=><@><^cc z%u#*e1frmv?koG9TEKxFWYsQB3l%nJDV{gD#vD12U0S@seGN{<3=en0EAwJy{Pp{S za%_9rTa? zQ(HXzyFyF46^9og>%npy-um|`E$Qbq{XYD<8Olo0RJwXHF1I>XaDKOGm*UK0oPJW3 z$aOO2{&7oQ{7Tt$e7vUC)e1E7#EqbxGEXLkjnwKpJ&NMK7U2{E-@_eo*3Pub`OYl( zsk&QEu%M%y=W9K0shHs$(#-%Lk&_gm&r$l3t0}bSpZ`vx^?xhFjzlI}{Z9m{Q5YM z6<$oSA#HN$v z)E&;kt(@^$78)g6g;qoVI{GIVzY-OM0=t2`q22Ot3yAikz48V3*(^A2TF$smuL6l4 zU4fvU5>cRvVLXpq{yzTu6UThW8e2VITD4ecV&(0KHLE`-{i}u-q^8?nvtwBIZmaPr zwd@k(3l1{-?>~Ca<107^hIP6r%(Z*G))V9#`|$b!@XyN%ZpE2YO4;AS%jj_MnX%aA zEgt7A_nBS-$ks>l)!@iifE?uvMBzCn_$k`$1b*Q7zAIfYJ-IQNZktvMFilBM*8L<3 z@T{|OOZ3&FExSZL%5Gz43dD9)O8$K0zr>F^eq3-+@Lm@_P6>EAw~Jks($d6xDA1LT zozY`q&xyv+BJW0y#98smMK*C~WwVU3K~^_M-|FuwVjnH=pPVUcKPCMe8S&8ccoF$q zDefKuS}bcyraKrCyk{5)s}=Y`>)*%hKih)0>+6F{J-}T}MlB@>1(^NL(hD`mK(Zom zKX9vbt7?+Yyz;|J^bo1A98r(TBZ}2u1vGNgLK#oCyZ;YOXB`$*_q}~$2+5&`9vY;( zW9XI=q`Nz$LAo2Mp&LO`8tIk}0V!!gN;)5X58vPQ{v+{2Qt5eKxyUU%{D^%CZKWAPqA>Tg15m$nZppdlkOerjw$MOypNX%TT{UYN3 z&t?dRyV+Lc@b@*#f$2PKSN~I~)|!{yj~lNq$I4-@LaRhF6Lpoj#(JCXvCCTPnqO3V zBxV9p)zyaxV|S=mEP-UTfrtJqRpm;bK!B{+d*z9Bi;?9@^(WpaWymblHV*Pg6t(P2 z9-BavXBT$`ovKMbCmW=-lwuNZIh%AiYoU+Txt!CUsLNW*r@6_C`}TpG|6lujSq8mG zW!aXq!{5fGE{47fRp(F45|El_h8Ama+(1T@l$y9vw+@thx%z(Bi!1X#TAvx`9B)0i zq1OL?>CDP;B<@_r#s^yBezYjvGGt>PHgSnl^H*<46So6=Squph!zz_crM*%o7y@sU zmO>;h#Z=PI{KbXP;btj$E~~6RA01uV_CK7Mtsfl1)&p4yagy0GA`-KtC~|?dJg;N z9M+Gwyf8!xb=RRKiZao*S$98Orr4(ygQV_B^4Or~zplOOn4wEW_TM9=)XnEJ)_-Qk z1PP#|QGR9~&5;8z=WB52_x?DCJbhrKbk)AX2M&zn$N@=8u-fREJCkrRn*s6@a(SF! zt5h+0+TxcOz&oH)s>dBCq9_Au*qPNt5CN#2G4{{`I00%^i1mDV-p{3Fe@je4nNmI{ zVs`I!7sNEe``51rZRP-*8DglCV%5%B!{^^=fb8)V;lpntCgLWCRLgd2RD9lQ?4WcZ z*i|gjR<7lWFP5U;1ldoHZ;~bxnujV*kN9vcIbsr^=$?Mr>hvcS+}9F|5GEMLC2Q%% znxd0Yj~&!3Bz>jy_Ae=N27m@-GR}&jQQHvyy^>J|B#K|lz;EoTzv(SbPgit~xlkd; zf&YF@IV_x(;q&8mdRT|7Tr)7c*&CqnEJTI`d679!5F5Cbw2uI8gc#vADszx^B>Hiv zE+O~K65vjPlE&BSFk7h+R3_}FQcB)Ui^el-%=creGAyF!_3tWMZR0)fWb=9Mln?l$ zSd|ZUmc5@BFg_AS+jWw6n*FF*XpIHp5s$=B3wy%m89USStnQ91AU$2>BOlnU-%^kf zAL}S9jFL3>S;j+e{mx@SCG_r6Ozz5`<@a|LO{yAK$x10x3%g2DERrWB7?Ny`;O%{I@;OpRykojXJg(!d0jN+YENjT$~ z@j;5w!e>Shd>wjbTmittPDvCq(+3nNiiLj+2ypIKjKaf+DT;xo^#IHePKIGNVVHG;+6iIf2onkbgbpW*7o^DK6t!hMOQl}hE`Ccpe57&+}+ zU7= zjyMoVInR`dr*xfAFv-io=Zm%A9 zAv0TVV0T)cDZ}C*j9r!xN{fJscK1LgYBjtQHd@rSNf`ZX+~cG0@v>48Afx6)=^Xon zlH#LRBCaL%0bCTFcVUfjNDksNQc$g7sWWi<6~pYW+9c2J&sImdCE8MjFTwBsrqi~s z4RPaYk>}V!U90g;QR{`DKci&ZkRUp9mNFnA*@IApMOoix3c+;v#vSHI?0V66Ncu(U zl?@?%$&uxCrEl_PBs3NN1fXJ~VUCtyY?P2xm@P-{GpilXm`6r=s9=8k2Gnw@vCn*LcY6c zm4e5CV3I=T2oVzfE4Dm4@dfhH(%Azdz(((n(g|6ZJ*}M=se9a&stZN(slFAn36J?m48T(@>T5W^=-1pZB#cL(qD-gQ5OO69&PpJ_0b>H9r}i?rHNPQ!&=JSU&Cg{?5!U3+S8 zcZG_0>OUi|qT1XXv;t0p7IlWSyEziSfbQu7*`(dn5T9Jw$zM^&gW;Iw_#pgSLV&sr zOewWg324eN%?UvGyLdF&jar1S%gv8DGttf4!FE%kOYxKn^pI^+;mK8{aeb8sRNKjvsUgUE*D}9@I@TT5 zW*wXS<_^9fv1vYHOOX3wNu?L6ebl6q>}H%_;Ihz$eN;{Ubp?5+EIqq~)9$3g=>;pm zG3{Gh;V%@*a*jLK)hiT^zbPq7pRwgS!kVSA`p5wrXZ zCl}r?Ic&oW*_40H9iR4dDp8|hEMLcjh^RL==S#y9wwyhkWL9TKSK@hVdtpc1P08tP zAi0uLB^24*ZUPLagl@fGAB!c^77cfsF`Fd~c|&pR*;rV^D@8mo()eHTa4fZKwd=Im zJZT7nx-*`%=TCVo&0w%pvjl(EN@hGDYi}50d6aG2&>F|*HkAsqh8Z z=sDh7Mx zzsOAW<_)c_zb9(hLu74c#wzKGJ1q~Qz;D)khVJ7?NncM?dK(#v?&AD@>%0|H18j{S zBai+1(_Kb?5SFg+X1|1VS1@$S-svl*&G+jr;2ZBWW8+PrRW-dQzN{me86cM_tHk>S z*BBA)Ro4rmIkZ9(dezOJ)ov{M5`O4v;d1X|RVfcaZ@btrL zgRy%U!SmEAHhzi{AzBrKBuUCcAH}yXVX8ZJ!R-HeqU4CC4}omvx*>3-O=~VUES!r4L7YHIE!a;Qs%{E-WQ&p;+_Pwk5H%ZmGJ<_E|AOpazCbcO&|v_=i}y^W6ZTrCtOe{O&tQy^izys##JJ# zNVLSd%qNN(3~ohul}{wISwVs;FH{Z3$9DXh%2@85|WklGmJq3?=jo^ z3+X8M*TC_-IryKd&_L{LJOXMLQMGGC&5Ph zI%QA{#mQPPFQrdoK`O$1l7v;JICYLK@_%1KbkHIVF1ausDiY3~$28*;2?fUF=3k>w`%o$rEHuCRJ<+ zoWW!P6ggH6z5%kqqbXf{InI2y{9~0AR8COzulQ!WmCBcN;GF+WMHtKUq6|7)BrTDVh zO7Onld}1+izD&6%xVubrbpHQB%W;=Nitk z%UX*pBWZQ>ZiZ#c5j>#xagBR!g`efZ)Pz2mWIewV%Zt-ZRNnZZGB5sO(q{}BaQNYy4`gOTm64_HqHSZ61pRd) zV}^Xz`W6+HWKwvCI_EEuZ@2A@>;5=pBI0?Dj^K(H3P_KBmmRnjvzP$HHy$+Ik^3pI zv!HNFosfc}^+5sg;p|Jt|C)L1QR#K^l9IXk%tD4(OwlTsgRk9nN_tPeL3~3WpGO92>n#}Ti5(I2w1*hA49k8BqsH>WF?=Sx6;>Sx3Hw?e12Ov4 zEB_N|Jgrs-FZ_v}EC@4Ao`nt zU*1>Ya4zJhKHUHf(=XpkuYX{ME7ksb8^b^*EfgPJIXWExlWIAjMz_M%4&N$3swTDS zrATJzFjZQ=ZC1A$wasXtjdCm0B1}v*Ai*D96 z?$_`nIefo~@=i0j_vOqa>OBx>!*Zo5G zl)o|3R$yp)9^LVU0V}$RZA2jyW$Q7{Ji*1q`2U(*B|zmo@#?UJgakK9P)ns-bCnw4 zL|StwTF#TGmD4dSwsV$hS8ojS#d6%`W@GpL`Z*jKFvsDt(Kq-bw85jIWun5qR^9>N zNF28biSv=j2K}_v1alGVnS-@yQ>`#pl?S;9VqvFGN*T*nb?{)=bAUR18vd(14ObPf zsnK_3>=m^^#5VU^+%TH2Gt<7Y`zz>G zg;=$v87&ZZm*y&_Olw`11M)F1f>-nDN*``%7m>TDGMEEyzL2;hDtD2+p)j|~ z1N5g@>55{=%K{Amx~>F%Ee(8*UYN<*iqBGZ=rEO903OoFq$P@<`=Z9)7@)hA4TjQ7 z&tfFo6H|$D7@SzAvD;0Umioh64blhZD2`DRj8c$(c&5zo{gcQF``;6Y?z;WKIM6A4-HGAG)QY z|38w5$E-@M(_q#A&K5o_mo<;5GB^PUBQO1Ld%;=XueW>f5;xHSCsVf`=jH;)4Q7b>5N zfe9E|Mt|chfhIkgcswa=!KzR8z+Uz{REGp95i8Ykz#O1(9lVq<8~~1J=&r#|v-9K1 z<3WItiPj*x3n;R_-G)mV0K)vJqZF!NuyjxUDaYdSmGyqh@1tiWAHu9YFaWyoln!D-4ISQ(;xfMaxgG;xiOW^lzx*{z`GXB|!dKsGk_A#VxCiJzrHaV- zw3tgA8+YM0LFSrNpKlfl*Q=; zusIdSBvsU*Mwy3jA0rn@+D|)CKulI@>r5bBnTP*?Ik((q`b`kbTq%1gb^YI|?Qfu( zK)=D08UQE&iE(l5l@46@cQ#!!gxIa>zt?eV&)PR^@h`9fUus|e^Uzj$ljtH4Ga%wh-=6!n%pcvnQ`atx?waanuOCH7F#bZOnoM? zUV^m(FU|jjp{-mklm6<-y8?|2JdBZSz!eW2aKjH`5o#Uc97O0q9S}UIII_V0v-(e( zGMRg`t!_!_KI!Kb9S1l(?#C)42#a#`0C$c7z3`;^gC*9-b+k@K;E(S#&QZ&GZ)U@e zGr`uz`h_KTfRcopAAmkNRpZg*uO0}od9J4L*9lnlvuH?1`{y>k0HGr4@R$n7Mub>_ z3Gh+AG^-b##tDy`?g4`N2D^FiDX-MsJ2Vs*Ay$H2@hD0F-|Ikmug=ciV&dY^&C()& z@%^2FL-%^rP(=gFk&4}!`$nW1r=?vpPHty}5ZhI~{ll4hAe8T6gpApHaPAX$)OyKn zCUgmxARcMdI_Z~2ydN()y8#0g3eIF6Oosq;3bE#B>hx!9bp#VC0o8+HW7fA-2E{_e zwnr9@H=`}8=o#zC!Vc~>6~qgYf9m+WH33d{Q`AvU4$xozu(LSHl-szOCsXPP#nKjw z-rtyH_TqieEi$?nGi&e4>8&XuSU4$M7}fK1)Lzy%@`U~hVaOsxvz5@V{u9W5^y8$x zPGWdG=Z(pfAcXnjQ1?1Z(sUs0%-4b`^K@aIAuwE6XMy5y|I88!np0V_ph6}V4^Aqk zLDf8K%poBFWO(RatbE@K075GrfWbRxWANOBAeXN)GiS=_1b+7E@D3tue;Q{Mv{?B` z+#V1WGH4{}$KZSPd4CPb$F)v2g}cb78t(LF^K`E+nJhrEGGzKlOx&}y@y-_`e>Do_ z!9-tX(U4DErqcUuzfG|2+bj1@h~2^~@2fAj_4T~ImN8vzZ?mJc54|uB^WlfkbLp|iwVF@NSa@CxtEmUt zCVI5zNyWXZS$k!819Py<_}EAwe`r%AgMI{-_f#`aVVR|gIdkvu@xTXN&#GM~twlDV z19nWB*NuQ_QfXfL7gZ1c_I(^tTz1H(%c(-4jpt%$-<^Hju z&t>XTh}eyU+pVyBgiUuPzv=>nQEu*m+R<7k6yK z@pfW6wdmC8nzHj&vFt%n6=OYRHI=4w^o$BA^1|wswrIpz&v%L;y0CH@2nUis?IEiZ zV0kU1j!~HUHuaO=h)RY-h*TqM+H0Pc$w#enGN{I6L|L5b952V6$Sg0gwTnfO1yGV( zXlm)Sy%GRnztTR+BNp5;&*fR&V!H|_?H4=mepvZGRK$96X^{3e^9pBlLQyozFk(Iv z2VP`QoMGyl)K4gh+e;KAaw=n$V|BnY&8@glOxVNFt8FmW_#)*l$XZptI3@uL(ueox z@tL_rZw}#>Ms;uAHGfC`k2Yy453ECi7=K5HG{wo$R^7ntFcRz@$7(acF2E6|-)Nk- z6PM!_pBP`lK(ATWZgHT6c4v)|D*#F1cA(j39~uBe+P zoaE}MSkMxZ`e7BIk0s$`!ddAVkea3W}-CAJ|Cr#r{nA2yRDX zpW)@*r8V@x!)|h*xo#6sH>-lyyJK0{;aBZthByzZMB$LqVHOu+^S*iNr5bM@ z<-MPS10laLdKvu9#ns{>vx6Xw#&&?^sqsQdA6->%Z((n5??1~Rr0<4;nPfAnfBr6p zbs#n(vsg(P;5b81=TQEk*Kr1SW{UhdU{ZOw(3imkS#YJWE<6yO=W}q^c4~ zW4DzkKg?+LomMt&yGObK9Z_hHH`!gR+Rc;((0}hDu?L(j$c7-*l+udsOkUWqzMmH zh`2{bV5vW}N`H{_66`GqYTMB_m0h5rjq!2hdfa4k%=wuNA9_R&2EZa|T~EC?>h+Oj zX(M%%)J3Epl>&rX?zcGP{oQYwO^ust^tG9H@w;$}yLsfBku9tvDm1+9V?&DYkXExx zXzVz`prEqRe-HD6tRO3N`nsa=bpACQ#exLXEdKXROU9rwb$Pl$xX=&lQzUST5Ggj6 zqeP<`3F7H~Ig7tqd#bO69=aVl8)lsydTXrN0-27}W8?v0X*>EDlU7^J^FDwVU%sXH zf&czx7*GdJc~j=SHe8p@3fd$1G)`9+=N`1fSQxYBCf9QA7DW3UpG9lx??Y$a%W-Zk zqL!Y)o7iUNKyx+GU%#IGU#=fgBzlOuI!2j##4JXs=49VFr(%seb(ea;qA4uL*Q9o} zaNSqc%OgSGq#P)d2|0HoesoE8ZjG0D$IQ*kxEaN3><%|^7e9laU@x!Uq%>9FVhGRJ zhLESCz540H9zZoQVZ2;+k~1x(?XYfh`;|+cln>-*!#ZsnnIDfoP`<7rPF@Od>Jd=?^6#C_cNu^9n2r}+d0z!IF#@?P+)a4RxMR14~S8kU#$>3y-If2#COS`oUF5A@ANAjSc2#%G-nyfrb= zQ9ha0KnnGl`8ldzb5sj#e7|<>?r}l%XzX~>f&r$oxUVsRt-jY1L#hw$rT?Ky56)}J zJ^m57^t{w$xc;rK-kA<&XR9SK?z)rpGI%s_{|hefep6`P@q%$9*1e7nbAyYIb znkOl1e!fdnwuZ*;g^muhJY2M-3?PW&>4Mw5#fZ+uE(z*2o~^0=asLH$Lw= z@U{2W5r;@ zQ%G_49ir3~f|tSD?;4`kj-~8bUi?x3Gas@;jAjVz72qTJQnd-(`sB9Zr_$V=O(Obh&&Y9f0;SPdS##4>EzwBzSFN}{uxw# z-_<-UO>eROMI&D5LT^gDPsFi41DeNs^p{!Joro69j=-B`(42IQmN6|@lXV0MOQK=0 zT&XZ53vZRQ%+`uGu<;V!m)&BEuOR1B_TgKAYQ}uguF{zxOfK#y41;_e)2p_Qg$xX* zL?Dje?7Ipl)N7_I$;>euXx0c3p3*?WPd$RE!~2f}X88i< z&)4o-3>AKyjc4mh%e`>~oKpoYeGNxHw|k*>uWq;|^3&fT1prh&9G+8cXu$^tbc1W5 zPCty$U~@~{k~nS7Eb$l;TNJ#lnR83ecCo2nKcB@6Xp?%)F>NUL{!JF55lB@g405zk z?hP9el(~~HcGm1PPeAk-??n)$LI~an{ht2~)0=ok*g~~?=5E2=nqPWd_g_DA?R(8e zz;{;k1DDP)O;&VSu~;4P0|M-8tHw5tS|Fy|w{l8}0fu~1=oXE}#~4oz1$39bq=DRU zWrG%bzw4eF?m?DWGPdSOW;id74=AmbLT^uJ863b-4j)Zvj>SCXhI?b(s`5BwB*YD! zky$L4^W8yw7kH!NvwDL`;!f^&onGVn}Df_*%i_L^!; z7f!Q%S0WtcnAH4}#F9a?O0?^V(yp6xH7q>z>BBB-xi^+He z%{z{;MD$rgUOvE8SfdedmDx{ij`!~q0TsH%Bgs0ohPI)=##x%e%CQQ$DkkNSko@@+ zg;>AmJ1?Aj#k^?K-@_VvxtR#YZSXe5)W!KE;+Zd>&+wR(-pL`YeshxO;qgJWMoKoM& zoS4i6VmGRoe^}`bIgs`7ww?(S5Y;)!T&8L2`O-m>em_kd!1Pgz~dw;04qKzl*{WBa^endLKPTu-|_60 z51-FhFX8O31WNPk;@9_R1v?e<;)JCj9RH}4tR?GF{r}g@u4n=Y+S^yU3|aA9K`<5B^|2?z&Qs{SS6>QXks$t0(z+Cd8vS^qF_vsvd$G40Bo8?3aGV&0r$ z3_t~BP-!Y+a*DaGM$Ff zVB|7G?>svBe#9`kPg(JCXXbIJ36v-iu4BQ=h0WdUoABhe4G#N4;RI3pS~_%b1H-d0 zZGI*!4h8<5D%m8AM8+%?O_&0KXb7!V_^jG@6(>#l#^JsrxF3XRc4jD0PU^=|WScZBB)0uMn1nf+b!mbHpg3AIlmqWJ6{)Po=&hOKU}mPioiW59vQ}v3XGa% z9Sy!@@*r9{7q9S#qFj8vN7+mOCqQC7E0?o}X&k<_nGU<7uZGLTUF^1UD#z_N&d|E` z0M!JE`{@=Bv<~3HA8SB}gu41))(&q#S7V?S+ncq2%7Henf|+mP_U-?f#?G9aj$A5H z#7;44T5x!D(dWpftvKQ{^n5X9$S=`NAJR>)(ppP4Dk$R;aA)MNu7Mg=lqF>iC1q6= zhq--9d)&eQg-}|7L2I1IV(`2;&cvrwNX@5F?}Og_5Gx>)S#fw3E}Vr6w!0x{y;fKj zaQm<5!y~113KcW)eW@dB`^c^|w43|$xx%uy8{pmo^%;5$_ENiaieU27U5v|Y{@gOb zb`*uXSO@=F|JFvyb2gG)6L~kfj>y^RQ>`>&r$2MjZ|#pU{4`iv=M`Ml@zNa?OS*IE zg#r@_KhtDux`>>&Y(iIcR4J2hm)P$*HeMl_WXlA)_z(<~v5!(9G-oJ+#y54UG}MXL$MFuq#;8vm7iR5 z@`h(K@O1@hf5rt)6ViJ~0t4(_E0LmXE*aJ|x!pH5?T{vk+IK|`XN%r!pIH15-kYb?Ug?a(x-6ww&MhxF((QAq|$ z%-1Y$)N})L3D)KgtBY#ygseSV!vpmAI$0Uh=+%GZ!P>LrQl}-pFa1g@X+NzC-8M$n z8P(C7TemSaJ4XJ2C?{_r{u*8IX`qHlB-C!_5%bOp{B|cqfi3m*hs!?y4`=hp@q8T? z`=$~N&^l_u<#bBr_~TRMO?q@+4&7zw`rGAxaz;O7802^PcQx0dHjeSqVfcrKCFAqR z4elc|j_)|T-*7axN8tSxXMOKo{@IgUnNs(l)YeF+wyqe6{a9CCEwa}9NV!R?)S1IY z5m+tHIYkL<`bEhl|NRHT>Y=eCB(3|*`|6{!!{Z9WW9bBT^F+O-PIs40l*d#^SD(GO z%1Lp~wudvZ**oxx>n*Apt+N0*QWL?4*m77qUF8RWa}mUZx9I3*qC+5AXz(wjhyY0l z|3M5t?0^;$0R_X-!7HZb_+hdj8X83sfCLeVt|hI(0VttFXqjKZ1o6yzl~S_h3IrF2 zX5ODmYVe|5q&pR{^Qnr)R8Hw9QkXm7U3-MztAWQbRKgq7&V!59)91=3Om)+wyC^zwjaP76de)DX zvEs)c{or$OI-|_-Qm|kVpQ*9m*&)5bK^$xuiw-n*AQ`gU1jkd|u9&2$vCbJ`pbj0= zwsE@9n`m`3=B&p=UKeRTU?q}A2hh6-2F;cQM#(36$4``?u?sxz`Mpv5FVjPYUAec! zLuN!@t4;N0))gyvdT4+bhUusdS^wT9C4bpN2`89^c9iBS<`{KORsilL7#rD;x$A>KH-=E8L z?hujRi<;Aj&sg&788S+m6?rpFKJ5F|Rs38;HW`f zA0KUGt?S}d!3saUe=ur&d+kFSIPW!1NID;+or)o$)M*umbtF+OfHI%Bu4y?2go>a- zLgS{PPs`N)`*&XwTzZ8F&T~*#Kg$`s`O$*4$M=&!DYr%OH%nJ$ zSRUZ6&`-V}*a?I$tQG=s`_8fC3CCx0h@8*->oJM4PZj!`a&jczm627ko_se?B)3=M zVxbf0sO7M(*84x)cxF4tn21pg|0yQ#{<03mMIS>Y>@OI#8pysQ5VCwB!`@=BI#M}RLlX(<}nNCawo7`khZ%tc$;ZeEihbypl3i}L#$`P6?pS3x59 z5PsWuAU41I^{}E!kCo4VwwT$PBb6%JF%qWR*I>^-h2isbiZB3tDZQ+bce_oZ3yQ#kE7k6Vn;2?bCd!o~n+9lYE?M9WNme$&G`PK`bJ zx1HsUyTM|tY?J)htAzO~R-@aL-)_MCb6wt&_z~zNNSXw47lxLjipwO-5fvxL!~oMU zfSDz@+~a8JGD#G;F~6p6w-wdJw9j>ugM(uF|a==l^E>DnD@$c!G_3 zFi|(Nh+i48-0i+GQC{MKD0!uAl8qa+ZiW@A2+=Ct6I!mGq|xeib$^q6d1e^JSxrTi zYGgGm!vHJ{KgRO1U5M`6&RGcR*bvS2NclIKg%FqUaI7?TQxNeiDIpi@&Bc#4Dudmh z&Sf`X(=t^P)|5giSN3|C>yiii!5LMnY9n_Yrd~_7t+`ufTtx$8O}QG*?C`H0Aj$P{YSLJ=FQzxwb2ucl~BP6c3dY zaWJwjR@+FuGYpT5N!{IWxt)7KJpE%d1Nq0OA|nvt(5~7Bzs)mDgaU8!?mwL8uaa-3 z+K(v@y0XQ4&$=pZd`UZyUN-V|58+F@)*Hk|h;({!*`36K2X4mZsd!vEkkzK;iErEx z#Bf`TA5n@43*xDeM$LAwf*d~%R9y*ZpIvO-5zXa}H>G(x9XMj1!W@o<&l{Zh#raoi zjt%k5%cy}gVW*O|`B5}T6Ne`hp(Ng9*GZ{J2o3UPwj(^c*M<~d6`i|H3Q3TZs+=p} z4=xo|-H35r8L4srbMs;h2fSq`vM>*EnsEXy6VaK8m3ZBQr%VEMk10a#i1<(>#<(9g zv5)j!bh{j?3OuY*~`A5VvQZvHzsBwaaUrk}89#^3X$| zsy0Je=Pm21pyz-aso>4|hFJ*W&-7$3&G%xNGrd30|2^IP(^Go+)0 zAD!f^;hv?tPs3i3Md*m@7`8!w0-bZ(rKMW9@`yxygby6s22jFER2|JfdboH@F8lps z1?iy6oJM;lTlU=E8q*Zf5-LmP4fkKQd^yKJB$9NC9@Qs*?ruCsMdbfZboR%NjG@j0 z4@_sC#UvnDFofC}9|Cz5ASSar#BT&rLU*fA8Hsi5M2{h8tmNcVH=2->%8Oz7H!I}c zkp~%y&Az}*Bxsw6h2_P(dg<(X>C9gec2pzdU}EIPXaAK)hLn|>HjU)mvj7~n4c&Aa z4j3s@e7K#u%^%6Gx_nFl#p@;|?bBvQgy?3!B)dbr8N|Z9wu}APhmBw90m+oD1z|b# zeV`mK#DRc8`tZf;zHGOuww;UvNdzYy)YM!{dgfkKOFBbu4NL{a8Ie|VF1Eav7MI3! z+R+cC=Ig$&v(ItdiMfa*r`zbY+i;wNOV&20kK{)? zCLnSc7|9F7ZsBD*&!#T_pVmsRFU63*s@_oLbrv49cCpO{bQgBw1>x!zYR=;Gi8g{k zO^2R$>;OwkQc+<#MuA#KO>%S z>Kyc#fyZn$RAAy{{#;LSH-~X%={?86;*^rJ`mLYKvo;@}m7HK&+psFb#v%IF{s!$W z!!%{WhIlGhQgmb=an-NaK3r$4KA)HQ)lF>>bcKAlZcQC^ez!+n9Xn$;b44E{av&HK zMerYe*}6MMtt3Ziu8O?;Yuj<|ipfXNUy(1KeJEBF) zUFkw_H!xO2f%xm^uOZ|X`aSHbO=k+CammNgL*FoQ2K2YPOuyzy1V#ZauS9JlF~BGr z8efs_YEf*ghz|+lbNc<0mX714Py_tQgaG`^t%2f(n?iu2!J^PYqy`8v_u23{5ba{)(~#Ey?FXkF75|({o>*%8+fVk- zLS4>L^t@X+cB_`1&dXTMIB>Lvp~OX>Y#!q#GA_AeR0MY+Afhw-4m^LrWRK!o8+#nWk{Pr)Cnl2-_)=KUiSe_cus)I) z24p#k{y5|FvP}`dgI=TME0cZy&RF4E13qq%c(z6(Tlx;+sc?=~@`hrmHOqLON>w7U z;<2|dUwY7^@1kBu-+)n_m1l3F)b1D#LJS>XR-JxPYKRn!Qicwo9ALp=Ymq9M)XO%7 z2=W+JtAi3(JNpc|)V(XCPg$+n+Ap=~&Wa*SvS?oapigda-clTO)2};YN*s-V)a~X@ zSh}q-xm{Q7L8C#af=G`uyjZUny%g{^WCU!mZ<>j+6rfySgJAHz@L=!itqmhF2ajWU zqNYMlWm?)LAIhx5v%MD8WQZq1JXKctCl#x98$}*u?!m{2GO=v)G(q|x4E6}sHFDG( z#QIo{OuMK64klP1W|yPuiG(q_uQ{4ELf5-uZqv7PhcdH48~kAu-oG)C$KF-RE_E{U z&Q%^I!%S%pRj$(yzCFo*%;ki&g!a{r)h73T#{PV_DmBYL_set%bt%9Z+VHRQ<|eBp z^riqisfZ5nLL>jWNzk}>zczA}75h#sBVV1t+^&~>{3iIdCPO2d0CijO#cnw<0X%eb zx$1E)>b8d}*%8%4G0(tJCLWqKGnYOY!ZKDYmr~kc15IKKZ7s$ts~O`H5odZwtwyJ) z2e$X>WK@JY+kuW=)4C@zD$+PV+b15ZQ6CpWh#8jG7U{o5kq>I+Ggm3{u9+^yA^;^y z5Mi}MXxr1knXJ0d@CsmWbGn(C@1l}t;iSDgdMbaJ-~K8Zk}JgY#o1*Qgh=Y|aNR!j zdJZzAmOn&Z`L5P;Jhu9Mv-IcKL7uk3;p6T=71ngP5QnE>4+@qShkIDvcAsiKS36pI zbz8H*r&>k}w>ON~4RbvOtEgzm)e4`r6@OjtCeyhB_0q|Dyw(ueI+@&3i&l@?HiD zL3@|bLjI@J&nX90S7ncV1L9hzVluoYcZ$X^AP?>X6iwPZXQpkIiS5A;lYX(l%`y64 z6rX=uMUv;Rv|mv{Q$#sDM(bd18>yXTBsfbgwT+gh93Tpqz!SrkFSjX7Y>T! zEtY(BYp6Y~g#imRJU#)!q0+`(w^wivQ_Qveow*hF&aYf^Bmy?WyK^h4dNs!8kciO9 z6k1eIqz@W}Gb4IxVq}t?JfL)Wc7P3eVfUPUAU0EmbXH)6l1M$#f<*M@uEg@wg=Gd% zB^Duzt`IbOVJK6dZqp?oU^HBMVJW!QY#T~65+2Sr#~1ANw9ix#-V5F0sA0S;71rao zrHv?ii~U-%Q@>CR;^3X@W>Z~#x1Ee!FE+I{Vo#iZUaVv}PpoqJ4c{m18kh_#oTjf<04=9d#g z?LvEP`pw?F#lb6ZeZ()*23|{v03_J`_x#dq;DhxD#pp;)3w|jt@rC$s7+Ewcmv4Mp z#8)r9>~nNfn!dLja}1!t7uV~2bhSyRPIO|LqFpWq(1ctA&=ti%v%-kv6!I)B6>YA9 z9?T_u^)mDJmDwu=WZ-~_tFKHM(Z_nYX%9Yiy&OZdEvI7H`5TeSyj|9@y{&HTSJcImx`zG-|MNjlTj@RGkB zEi61LU?B>_=A6MvWucg3@>lxPt(ow(V>Dr>ObW3a)fK^@B6vd(6E~4 zQ00`7q5;a|{9p)LXh{UeZ@9Q#FRnsr2}rruCzW7>IrLJ6lC^A3PTi{%q%3wPx5?~L zLe8KXhu@$`ZoE5mD*r0IBtq^NEFRMKzizi@iB4i}6M=|9OMxTq_&u?qJFm`jdn2nR z4Jxsy`+_=F^nbpu^g|19gxEcI7}9ger@P-^tVNF{Nb1*I1xuPGwkN`Ds&@aI<*0^I zznDMm#Vi1TpTTZAW|xY`!`T)0F88al_MAtBsIerMbuktfdDuFHR*|F_ zcY34dej$mWnX}^8?8;gNY=U9Ngk8nb%Bt*vUaVy>9(2meb7V9dlXV)7=3PlK8!~e# z|AE*Xx~QXIj5u>m7RCzs)V2(ZJ}KBqMQI06u|e3y99OP8cmqIltd>hu$lp#`@Z$l% z-)yB5sRvVlg2}!3hW%kH>pQ_V3-M1DiE;dm&2jI^ zH*;yzJtPPhciSg_P{Nt^B;2Xji|jMr8PFe{#SF=JsR|6H-O>qMz13_N6^Ks+vbdfd zKa1ylq=Hv1%tuZH)*%WUI*2jsOV%$dm=xkx-Arz}tbZqear-L_Egbh&rX+eD@&i+$ z9}nVvG@XKK{Q8Y^65(ioaM(KFv@I!vbu>t@L5UhVvW?>dFR7NsTKIHYfud zk5Fb@#M=Fuf2$5Xco9)s?lcf@hH_2cglksfH1HkfdL79RC~2%&k6>AVgG zHW`fkme&Pkqq#!#1b*P;&W|xi|LT~(7B`p`{G!SEB^~J1!@)hG`K^S3&d)?hn`DZh z9@{(Ie!CdA*jps?E{cX>wS@cJiA*?iLJhVaG4=nb`s%Q#qOMRm<);o=<$R*N3$r~151|Bmj+Wh*AOG*D79t}3_ zSmOaBy?#0M))aFmLKqZ)EXJ5LO8K>~K#(PIfbr|)AQ@0*vU)KkewTQ7_X^7^edT;OO4_DP?bGmhV-EFFCL-N%v{Syq&HgY^UBS^g|d^8z)xlM1~tMrj0m1dj?mCzLzfA#zHZ(izj8V@o< zW<_kK%We01^d*>TN3k)vw362k5Yu}6cNn&*a{HTb>P1CEIQ8OYi!KKSoo=gSC$U_# z_@5rua0QpFV-paWA0lJhHmx5cd*oiy<{ExFZ3>ZIL<*qUvf3al{^K*hhX=is46F_P zMy4s@dcpiPY(ycINPsTBVI995S=SatGmhSjE>_bgtpA|V={TnjGFVAMq=sTQzrbq_ zjC&BMp;Q3U(XK1aY_4+X&xCK@OjE5ddg}w7aU9M-jl0T~|3CKaVu=2Em2;}uepsn6 zS50a1!={5?G=Cv=?M~ii#LT|sjb7>jodskj*}e^a2u)1W6>YBaY12N^(spvb_*NoW zI}l>x7idx@rJ;2KrLv!4%1jDkcm*Mu_zUBhTCbI<56Y+>V~b8&{(@9{Gh|RFD(LyQ zFQ~3Z9`>bMq%(c1G&l7XWT|IMLmsP^NpyhM*O_E!8+Q`;93kentIFKA*gUBMwLoL- zrtsUQ$vrvP{4C?U*#q8zaWyWURF96B#5rNFy+wQq)VD`8ma$~*d-ENk zA2Hs+^k38P!147vJ{UTXRsu_F{fzmSLG!3_AGAR8?QV20uLQxlf_?B7+Tb5Gl=f(ZB+oTzT z#xHhJ{LX;c9<8=pBEvgczTbURtQnP01GOlrhlVu{_hQwBR!)GL&gRjRRPe;jQ7!L| zU9p6Syv|DKH_`SlE_LIH6sU^sv&CNpb}c3iN`Xe9S$+4)S8Yb3kwjF{Sf|una5jn1^n1J+Dfo> z9<{6|RpThcgvZ!bENxcII+d*1+qV61RF#)d%g}(p*mH5ebd&-tPw=%belcHiWMa8tJOUF~Z)+{_P`mhk1ie{O^g2ev5&=C#A#x{NZRPq-<;9ck1?78MJGPWQ zHE9NPx3cZivS0T&>pv+^MxQJZC}NqWpZh(zkAdyA0w9pGkchRTm)k#y(HH%R{nRH z5l=_^oYN3%*lE(sOVx-;nKSf`Ms-YDeu*~+tS%YlmUIqaWfSSz&QmW2_!&Qr_dK?S?iG_cUk-EG9XD9fiuL&?;vY? zR>$wnhdkUUU#=p4!p9ceAKgVxuIT$vD}6Xw*;0HJtjRwj20=C_n!V!}OrpFs;2otp z*Vo{D-!p%OAcZs7DYB++6tX$F0@J~;|b3v zSL6~uX*!r>&MP8U)OwhFef^UqslbHGbLkIUlX47Ae|t1wB=tsYEiH_*G`X@uV}^5^ zCVZbJ{8qXKpP4R{e@X##h0%9cTCSOp=0K9r!aSy!;?G((17@TZaW34o@1+2%QhanT zFMA0FDi!O9BWxWQeUA_$j{9(g5yXn25%hjfIyk;CWo6C>q84;S(~zd~4`wWE`@vN7 zZAd)m2>$&)5d=tj=@B;2-WXp5Yu=ju!*oM+k0Q#k2C%~wos1e#E;wEk)f;@k1QFRH zbCkAb-1Z)eQv|ol2(2W{QfJ&dj$~q&B7hoCj-SrE z3F-FM@@QK%klTzMI8bu>P~g8{NLym^{^v`<3ouDPGniB`K`$kh8AKVSm8J^zP$e0w z1=Pk(Hii!9LD?jzlA8`ydxUfV>4gQ{#-U->3R#Ynxxn`sjTuea?O>=R%J;5Zk$|S_rA$gRd_mws+7zQRHph?iuAP`5 zs)4BcdV?p^zh})3CEu%Ef|n7Z?#S%~C&e3%TH6{`T5>-?LSfF9Ygye z=I)R@EQ#?};~J7^Su_@A!uEBubiIyu+pH3gxb|AXs{S=Tw_RHa#s$9AcE|AhT-S0w zRt*F#5%!q*kE1I@;i}+`XhI6g5us#;EC%tKKYkv(^S2VI9TGjxp(7s8U1L`-%$y?; zBrYo3FJ73HTVmHomqaBzcnl~uA)XG1IYnn1Ka!qlkM_jFK1E+l&|)Y;Id+tw zYtXitf`SaGmz3sd%JJ9!9SxeJT5E5=Ynn{LW5!|g$#bS2alzQ8*9#JstJ;obD{L$u zfG=&6hxwBcnA$igwQcX7VUOf^a^q9vkh8apU#bVa9_c*lnYw>Ry7Z%}vz``y19T&t z90x^Q*x}P>{UuwUU;lo<>dzF`x>OR7Q(gNVksTbuBbR~~O4N|+5y!dzY8`;82g_UY zZ}V1c*&IY7{tnPeEk5)7x(?9^Y-V<>w&LEFU^Fm8P(;|ciA;QthOmp&t7B&!PmtM< zi|}1&IL?KQLoG?eoB-$t-6?R%u-LF8uMH%$DHA?hV_Cv6#y z&#u_m50Tv&lsneK?sLaWVJ~%F`)PE+H}%wYwwmWJ2xI^U&@gTw_ zmUJGeD0{x`LAmF#0u&z#n}&dHlG1`Ls12rz_17Wtkj%=GZ+jdZ^>x+c)4^@)^Q&+) zc1vyU_%ND@1~Y!0>PTqCt;2Vtw|ph6xiZD{@3>9_@mSx-ERen8Z&79#;X4eFP|z%l z#uo79$j&!mh$#SD#p1MU#yETH`-u_i^T`X>|C$1L)j+*j_7;%fP|xe=qTzHs-u-7j zh9(WP*uUoM`#z5Ms7R(M8TuYsxFQkpk$03P+3uIUuR(YQ!YY2w zwUYqYE5~a6mNRUEpF+PFo5f1Y-u(+GTuhvIaoPcYPvqP4g71O@TAqc}ouH5x76?mL zAQ3$~tA@OP5Bl=$+V$j*Y0CaeG&A2Xytpe(>JY96XFNH2(0e*B2S^?^q74aUxC5}{ zxw^y>Gx&ZBdBjELz39$7pQO8J0(Wsd#iZug-*(WWc5$SYqYR4hogARN(G!xab$M^iQpdF)CMLWznMWFPRrXl0`0SCac0{i1D~=eIhD$MD-CT!~ zwwhGju2uP!dUB2)bSm^vMylj1{t)3*C~SZmGn%p*?Be%Q{6GM{G&#ffNRNJd zXtbp$d#@qSFzPDx1&tXN2!A-`KwjgHUXeCJJUdRb!FP$B%X=GO@VLAdwmDPkyc1x( z#~Y&v$M84aT561D;8$i}Xl3%Xa{XYx{rx-oKm!3zb#G%$L83lTk-jyLqF>1$+HUdY zQqI9yY}kIYx%S{&lppYxmnfF7y{1ws-yZd$doXD>v2e`A5%KuAgs2X z!r*#oc5PuMiIzkuB|U>vFtETEA?~D);!X7uKJqA(0NJtXMDEjXYtJ{US7M4`yK^a8!VDGrgsTle(!=+cBEZ z?JMVh2k&XJCz9LRe7ScK&wj#M6A4e-P^|y zdExfZ0`;WIsPt^>hS;!{ms_@;0-Qx%l)B1TJL!s2i(lNV9&A&!iT~`tc^0IMn@=dm zm%{jkSg-)`b9MU0G&0QuHaAm(%*3NGeWAzs&W3Uz@&Y1pSh?al9=UebGpCg6ViMfH zsUvZ7JL{xZHlNFNv0Kl-wDA#5J_nvLaIax06CU>yi$;Xh4}%Otl*2A$fcUrGBS>TxSf5a#ab^$nrGoM`M4wqy`T~J*e%~%Ek;sna02Ks{3CiF zU`amDlHEHUc|K^r-KU69N*m~I(CNLwL>4VqO3P+1MnqPXnG%{fAXn8|#`y?Few}B| zFb1{ATR@$~M~NzXcA?REck=E}zsxZVB|ZC*`=V~9wZTUu`gZTBk8~qA2FN?3xyv5y z_7K4@VqxbxSg8!-yQ7TYW^dyiz&?)^*x&1rM{WXd;IQBlC&(UE(YRGZ-N^je)1~v2Irrf{__U9;w zHGz&C#zK)wkn^8r$)J*D;L+2H7v9a4xAIhdt@HousoeGD)!*Bs5#TLt+`!FFD_ivH zXL&0>%i58D0>;tDr=}#5GoLQOQShVok$-*uV0SR$Iw1grYziqEB{{Fe&;H4ArvU$q z`bNSU+794uox+O*MYizN%^t;$aio70uHGzmXp{cFPogm(Io{_({ zGw)k(3j*1C^c8kuQ=8Enz|JzoVo-}*o=Z4I8)K)@H7nWhqp@oyJ)8ePhPsqVt$hV% zm^CVg-cH$2^7w>2v-yHZboSPL-tOxKRT3fQqRXiRkM@93#^_<*uHa^gohGsl{qvv1 z)}%`W@7hy?bx1WKgOj7~41XBG6m$-?snQU;2L#0Vc^wo%np(k2v{L7@kHn+^kz-~=>6aL3I(zL8&Deetyj~y zWjtY?tVH?GiJ8m)oIpwL?93j7kr+&8!{Y_ACABZQO%gi9o8qn)Gy?}EM&`47W9fif zxDJML|K$dg@En>qT0tK)d8Vv)<018$bRkv~X4P2nnln`P*qqVhRIvZaT67Ej_cQZe(z zoS^Xq04pd?;SdPX+%D0na*C!<(GCw?foaWakRaWNTP3U8J3v<6Rw+GdEo`Udl1Bmt zHGoYig*&m(XGULg*PAwdtVOUK$&W~Lj%9CsEHOfPcCwDK4XrR|2C#l}1jU$dye$Ql zMkd4RC+#ZIx~Z|3qSM%0VkjQi$@Y@;(Ewq}l!8M4b6%`fuAidLG>W)*lRy@w>ogPV zVR#{xF}ZqDlX050F(vER^w#L+PZco~9c<)kJ!8*&4rAOe*_P?WWFHMHm=c4K=jtK~A{Bv6w(yT5O)c5JNGDg5qH`^`mYm)h3q= z&1^HhIhTK^Ca?H2A2Tf8z)0msoyWF!f`O_B0r9kc z0Wf7HgHTwP&KwALDu+)Kx*+%&X}yRcHX}=4ue%VNtolW~~oQVBz1%#OtPm z2hdhT52EL7XCH7yGh&Tuh{$>k@|eGYnQ5meI}+vX7O8#XhIQ-4BMU4m%G8q*3V*BF zqdvo@Y|!|)$;as##mP0(VcLgo533?1y3EcAbgolEVoPSq{FcT1>nfreeS+s1dwrTz zSFdwEAe@;CXBQ1DqLeXv>O&2SOX%+OdqaBtp+fEne|^r1dR&$cbM7KL$KTr~OO_WC zBe+ULcIGsk_#7y2!t_N2EfxTHw+kvs`@iuHNqlJs#-eVJ>!(~a@yK=;9+k7g;fKq2 zM#cmrPdYTwlBvbiA54m>9JVUuuKO5R)3o>^bAl*Or^;E0D>6NuYDR?20eK2t0dAbB zX1nAk)BxnmYbl{WgPOIc5yCp4Y=4`0eF2wcUzjh_FSOOA0;|t}7xQHejki-`ij_Rf zlkO(s^l?0oiY6FPp*EA&*&@_zV+xb?;Bcj3^@wL)$?GjYK+nd_5K$y(VeKv5#GXC) zr0f*Ikqt54lX2LEng z5_WGoX5gbi`(3;O9r|%*+~)K?_nT9$zV^{e_kQsq6V<96;!y1fk2xR*<&&@`RpzTv zmZJ-!i?T%yVGA~h6k}yCG53x!>KXhR(XHj%BqG0t%0VFh0 zSL})zXHDn~p>G?09Dfng$-$i*e7n#uo7aLv<+eHmiA1bNrz{t>Can|)d?pIJqlo1y z^JB~ihkWk|O{n=+C3Z?jYi6?HqJ$1neS3a30 zsC=tf|1Q5>qLE6K?Pp9plw3}0E~4Po!T1*LclTD+*%K9`OuuY|ypl{MmA^6COhn#` zZvf+}oB5zU6OPKO5Mink+z1GM}p`~ckxc`gNaKg~gGj3PRA zGpX`O(D`?V@F-QYvaioP#eq-U+_fIbOwO0ECwKyC6-<3aeFmth>T+nwX18TkRxP5( zy}Hfj-pGZ_PiOpTKECc+6^S+9LeS)%$0+<1TBTP|TysdRcC7!dT8It@K6^=2x*}K&y(r1#5A%U)CIPWf$_e zy#Z!~FM}ib4+}2tkFWYRfKi7$qG&Q6V4vfW-j>3w0cON7dFG6Gicaa_#JKMxVU1-D zCnlM`KA~2_u#AJvMF}JW#=y*!;&r@Fo-r%_25)M67Zb^^TIY<{L&AP8xD*6)c|`7c zCa(Gu#n$#tC6beib9uRkzdVaqGIEr{k2L4{*C1uB8ctgN%HUAEF^qSuHxJJdL|h|n z@c@0D6%+uL)oS!AVl^{)uXf(!hsr_bi_*i?yrs~RAVv6OQ)1ZL8osPK>!!wi`dVIT~*qFXL8XD zt&x9N?x9~h#CX^2p!IDaIXo0f#lsmNw4&=gj4da9jXh`8@Z*B%(7b0T_HPDm#whgS zD!VJm@-g3}pRVOVBst2|0+cTrL?q#!ml{fYWG5p;f(wpMfWUNZ>|(!OAKMj4g41lpzLH+A7wd*@WeP} zkgId}mRM93-UEIzcx3^^WR5{lwUFhn(BS;4U?<+6I(sjki>0Jg-6{c)(;Yl~jb)~X zWJpQRu60+@&lzSk=k)A0ZO=-sTOBOaOzP3$9jb;BwRlCxjAJg8^Ae6EB!U?zT_3*o zN|!IreuD);t{{fBy%P;@5&UL4hL~pkCU5 zcVQcOLgaypbb!3v+=zQI1m4~^$nYbutWw=f`oK25>4{Dzu8DC+Z$+?$7xwVlR6qpr zRX<_G;O=Ymgr%F!srQ_*Xv${LET2?J+03inZ=TO)Q^$va^aj5-O$Jd1)3H~a@X)3( z^C>Gy>ACJ+ugqq@r;)|NYYif-M!~oH-uQ4H+bfA7uo{~Pi0(pK^JPkN#VBPhOeF2H zgGhy`lo}A@{oaUEDhW%#;>2coEKC&b{AN)7xfPYgWDZZuu%n%j-|Oji1VLrDe8rQ_ z?f*6*zK!Bq>cz%&zyGR(VFfkFlw1{NH*EXZfaU>3X4l`3@DmK74B;l^wlI0&(W!`1 z(84u~ZDA4>(5Y!r9=6m-Lvhn#(P6$tU;J$tbN{%Vz3`o2q})O*wt2b*sluR<{VqU(Ut=CC;d=u_p5R2M zg^JjGE>@OFMS7?(W2-W`B=PEz);q+aY0AAk<>#zm#!-^|$kX;D)`r09(hkmJn^oD@ zxC4s-MoDWOjFu9kyD0{43tmgqjjF`mo@nb;7XFL}rUq#bo9KGrOWkSc?Ji(O@;^`^9Pk!Q8x_w{b1KhH96taE)lp)lvnAhyLjnQRG6-~5&H z5FU!JpTy}@E-YV5)gEOQcRy{5$V{p6MT~1FQqLFK=XE$lL-Vat$j-k>sQc#s1=+)D zDz#|juo<$QP@T)3`H)|~+PBKOZIQhAWu_&TouD<8MZ40%5n|K(qIbT&RJ};BbNM6a zfCyDX_MKJlIQ`&6*s_mmo~L}tL3A0Xa`sA{y7lz__`Uxt1xGH??{0X%7oMA>CL|mg z+i55O_2A2~x_>FL7U?LRKvq{RdazBe=@llj-b)SafhOJ*>2s`4O6jetJPwBpR!fS$ z3swF?+?A5QBB;(G73|=UYyNbX zY)V(Q21P{hC?|U_QzCyfw2+FOw|Bj8a1BzEgsK(pAW?e^)!>#AfF<&oPL03t)5ewQ z@*eyYOYq-!v)l3iyk~Tfl_|aUDd3JxitEnVU}?<#2Xj(2k=EgtU*zGw#?3m!?}aFn z*vjh z1&t?J9yHp6U_HykGJa)sfxA#tDjmbufiEFX=-6T<{_nOy6Zj-J2Q1BN^H-qVlacl} z65LID#m6!gu7OY6loR+vw{FKe&0Bcl9!nzHrd6v6S6ymPuP){f^5{-6Ox8QObSFj2 z2qH_!to@rDRC9A=cuS)R1X%z}um*<xUBbfX8 za4T`y@TYmxa$<_1^N!O28qAz8TRzrqj+Ie8WOy4rAgKI7ivW2n(k{)+GLH1ykc_EA zV`BRRmo+ID>NGM;;^djfCY?m^&QEq;Yv6pLXK7D2zf@vVE+xZ-kxkvu2tQnXqAAck z&HM*#%t~IVlN499CTR*RYdH1r8zy&=(g=TJGd4K8$>65r@fs7UV_Qt$Hur<-O-EuY z^-E4ic0sJ&Kt^n1i8iA0+G!r|c?Kx(V%kYH7t2|_R+*HNNRYUsR9-8mk+P)qGupw? z|4RsD_cpSNmlYni#ay6ijz!Y%b&pq%2CpD0&5@Vk4}bnFm9vArnX4ziF8}Z&UX^hW zsL+o4#i_UB%?nB#OFzCLX7lXWPir9-{7`-}-DcIk&j)=;eS<_kxkkyGkq{QWOQEWr zKp7xfgH5V35VaI`OUR2wf~@MVL+$KD**-z>nWP;k!z@@+wwq^{Ynouc${V_JQ17FaQ{;-%Y`%yU0OlMs9!LD?_1C+KSq_#ArS+gW{t7PW5sh#^o0z;8 zW5s;*##8W0W+5`7&@vz77szg#n13gIpTHR=cau!2CB+45LB<%8R&S0#FVRQP9n>=g zVDun*C(6wC%=i`g;G@AgkxEj{AoosagO*034RlIQJloZe3)jEU7~b2xo(mx9z*kG7Uv-YVRLFGdr6c zRTtSM&B2;=(aaMD(ve@?fqmusb3_KaC_;1;k)$kCPR-(OeI5pM->n zb&=&apy!`515&z9Bj2Ckb6#Sb5~Uy9-uwB*Ko{Pqv|uGBEc1gh-zVQGJk z^$wWf*}+!SX3d=lA)CrPtGFWy>9t^+#u4zwTPo zDzbLeK^Z2{<%M}Q(!@*T7xQDS+DTQ`!;|cA@dkW>b>8xkuj4~~&_1p^Ad$^%1qWa9 zZ6ZU&WNEW!Nt=8~kg~orPf{oX=%gG|FzX^;jnI@}{3mxhh`RnpIMB`jjQeQ)%G*#_ zoV6g|GiG35&+SlGtc$SKRWv|PStUh2*fN8&~Cy0>0ak8%d zd*CVXEBRd`AGJDpo#+AWBW(Ww88z*drU_37aT=EXI|>};RDsOn=;0K*v}*^2X^{nd zc>qt9CLrm~f`c#&C-np#YqdY5?UlS zOhR0yOEuNuv<*uw!mK$4WsRsTPqDA4suORJ<g^{ z!?W|D>Cm{9<{n}~vcpHg`{)10z7)KNs)|S6ms1_Iepl24QQUxBda-k!dm9BroE%1r*r!tNDzUnMhs`cPKAGn;G6)>cLjTz>;epC4e+q*C zY1Y%>^{1>{_$srrx=x*nO5u-eG;-ax2DdR*8$8kRI~|C;xhC4cCj2N-oPx1-auV# z*`+LDT-oHdF`OQ=LJ0=XMD|a@kyD4xMcE7Ai{BLPiHFmJ93q|Z!*Bf|#8M~S)WGB_qa^*FnS5y+;>Yw``WPgSjak{}IF>x+H#6=3K^*g`|)VLh}s%RX0?o zDil+*g@qbsn0@`%LKB=Bd$Wak4wgzI`%LJ zY?a9?7cIK&-+WKf+AY1zR`t_hl|AVy%J&Rzfnjlf)ySr z<3TDt>O6yPe97$ZuggT zJv=jnu}C>O?$08Pu1d1Q;cwnpW=;m3GSN-AC(X{{91w9uRa-gaxd`q}E#f6vJMbv7rK{#-s>Cqzx9;h$;+-6C-5Wyrf@Xvu;bUy6x$6*BH>9|0^}Ub5;M=(XU;n*mILZ-8GZ>tS-Tg9jh4$RW}Hr zzMp=!p86baX65)Jez%sED#H6mwMO`iKy4wl|DOHp4|zU%%RjCpCJg3|SIL;gkRx?& zB=Yz*t~A2AHG)m&W&{w%K@E5^@(3k}Jo!W7oro=2vtDLdA?Z&3H%QJ$Ik<@MSYDbd z2FtHF${&77C|y0`oyt`{`*c4GGXygj75>$+8R9hq5#XgT0FW?&udoslMkJ#=5`iC> z4fXccrkawb$PngG1q2AQ!OQ{=cQNj|Rs$UUoKYwdXN0d11_$}$=PSh+SE9Rjd-}+w z;D?Xj3DBx2@Zg0h#qgU0Vo}8O@ZaZ`=zmU7sa8WZU{jmBIVZxQVF;s0EjC%Kv z2G`;o=_%F}m9~8pN@tqd@LBBNrs*BlEA<{=bqc>wkTa{pBPK(nqMMcb&WDLmjk5yf zeN~t}d7b~u_FV`+=Z72?E6B&W)oT>2jK;)DIV}8EKl(-ywbET8a<(k83TvS_fpK;L zy-#~svH=OuIP{fk6`aScXm6mM(9X0@Hc@ehBcg~60c zP}#2Fq8KO%r+mF@=uKkW{eb~F=j}M+($g7-C1Q&rUNjfk=B)%0(0lTyc5)!iOAHe! z86~TX?%M%<8u>xX;Lv9+Ob~B`R&0b?KW#na%1qdJF4lNzVs0~3bn8K@)e9{UOYU!8 z4-~Q9^|Rh=?NEB3ePq_1y+7SO8@&`T_odL(N(j$$;3a&!F+m*N1)M;;;Q>Lj+Or8n zLY#+XM#8!j zAEQ;`?e$XgZ^Mg{v<;&4_;D&gU0PIglA+QI#mSG>wAlgs6H-#(+>J&Rw znyaV4R33+9C)k{^#iJjevt7)pZ79znE_}xUua%LVhKy8Bm?GNc*yAH45-8^g!Hice zr6I!2c~H=47S?6tAD}P$JJjAMLTb>tr}pjjDLN_Fw%lEwNx8`P=B-{GqMJ=eN9d4M zB@vpE%7USVzRjSz>hgsY7u8?9=83uG_qYv2Z?+B$CM?{B0$LFhH&Gt?{+{r5-3_P| zj`tNcG`EMJpn_+cC}s%-TiZVPuT=2LNT!>#@z&p}crjmx*S!O8(S-jkzOGV1PVlb$ zVw5U(D-NO|Qt+5$Qb3$y2gkIt;DtX@NqzJKEEg9cQc03Nc>TU~AgG|Vqb`L<3C1~5 z_z$&2eX-Q>C#>QTv8>7zhX;D>ed2FYQ2Eg1Ck%n)KkHt*H0+XjtZOX+am;v_*|(Oh zTX+Mj0o8uy=}}~v#L`)U?MO2CI4bWokH&ME5q@g*X3NhoGOlPh0Q$AukQ;_+g$C7c z$jF(MHOg?6aU!Hkq~kSL6DqOOm5olE#G4OV39q^JBO0hl{)t(!W`p}AG7NSwsX`DJ zd9_Wyo4sN6M4dKz_Y$j4_*_k#9MkOu@X9;Hosj3oU!C9jxhBbf{?b3iHPSG3Z9q}x z@HO!d1A{L#XY!0vv`vjKs}HayB6-05v}|Jk(l4RYIj4M3v;cUP&I5%Gj8tP73y5-t zNr960ogmSF==@#u;n(@2$ukmoQRxk1yCSL7+%xO|O?O1PJ&fyRwC_58VfP?x%^F+2 zEiAZ7=B7sk zYf|5SZq`lZ$AY|qN!&I38&?#1)RpHY#lWubpFiD&(oIoywglavUG$?d=w#Vgqs!Qi zEC85pPN^YLpJRJxH1M1`JA|LpvXU#!rsKOpkiSidaQse=?{EUGb0lq=4Um~iR=MkS zerzl|Nood>lrbMeoqKGe{QOojtb08!>V}hC+hjJKwt9d2KM4e*fHUp}JWl9_lLjUq zrm{Q>@Tuv=arn)CYqx=EW!iWK;T{>7VS336P)P+}%2UO52O^%!{)4R&fdP~?rGf>h z1TZ|)++UfWMymlubUCZTW8ICe9hQGj$=yl(^I^Fg-2d}E51^sJ6g4razdL+Ft=d7? zuo%!H9kP^sm-s!7KTUsU_>j2-%HXw?u|wGI5xt)n_0>n!GiPD*_w;<$*;4tdCzV#h z+YC)!?}Ag#xr3~J)iJiTZErU==fiJluvs(tt)P(;B?u$&C z_cAf~odH>-Vq8}`S_RV-<=j2ZZ;NRBw}A)p_kB88opHp6M7s6wFhUI9&tY7Tz8k~v+nnx!3YrxQFQP7uZs5ud z-?$<#ec~aJW1T?d;&i32h%^7qx)Bm?`B^WGe>#9PkH7NheRDBJf;Bc%m$spi>l+G} zx5mhH4*3=!>OPmm2X2FaCuVrE%jeHEeZIv7KYW0CCZ~~ z&g2~2N*a5=z@&4a0GS3IRH-vqF>UZ=YH!T_Db@%}ChV)A$3?{Cp4d zRV;lN5uZX=W-BY-NSgg)N38u6Vfw6yUY;*cR<1Y)zTLAKj zKP$kCw4?c^dKz0&_TiVLrr+RK_PGYF6?cujh8L%NcUVC20rqEX+8Z@1$Y5H=W8lNf z0nyys2mYZOuAr%KO3%M$w_B)4wZbl{_BkfAP3HV?1-CNjPdM0fnGV?nZD5y#bFlS> z?*~(&lE5d0=3s@*1ofe)cMqc!LeHo4So>)j549~He(j`Qw`qC|{NlShkHgPvZ195> zR&>vlLsODD(vk-wa+i?BS5*6dU}Ryl*lDdmT!{mxTm*UF4(R5l3%6+&N7dF_kd9JR z#?rZDmrp}hiQbHz1+SkNCs3|mup$5;sGX`=Z+_?;`Ftop!*)=#JYR(CGBd+#}*W|y2VJ@FxT?7%+=4jjLe zP^oVzK}i!gV~1$#OGq|5PPhkj983>K*9$2mt(?|s;>Uy~D!Ei2s+clG;V4d(7+KR# z))E98_PNOKj4pTcpO4WN1G>v56gxboF4ZR=h5qbFpr#3jSkxC=3w&U9YYI1PYCm@U zEgU87;aY~<(%)#y|N7O|Ygq>nA}(_h0F!nm0qVyxH$drI01XTP`_gDrwzlB30{`02 zU4U%K9*E8iATMp03koidsFC#3g1uQ=QTwDa(rGsY8>zA7{OCBsLp{bF$s?`gVB*$r z#V-n+W_LQMRBCCmL}(5jL97utOmm;IDr1&c<;lERYlw6UV27tASYjEoeqRJs%^oWM zh1bmjnk%Q&-(d2pRLbf$Bd#>xG$B08jRL-1#|nR=QwW=MWJ8<)m$MWmHru|TU6=pH zaa0~2{>$XzIN4NCn=6^c`^!W?;7I29ZH!=v_|I)*^@u7a(SO1; zj=|o(I!Nnxj%+IN#%(!Y!n^+sg(v>+sB=%9<^>{BBf~eX=r-p)y$Z(e>Tp{U2~;R?53;md$jg6~&{W76>` zI2cJ!-{IJQF%Rn>d{r=NIO$K@2hrwtY+yjNvqOCHuH=Q|yxR_DwUh6!8X6OkG1x#D44PPbl#Ggw2|y;LbFZf^Sj zjad_^X0QvYQzLeqN(Y;60G(^cU(Hq8HY1)jaUHD8C-xuzj&sHPpOxkqeR%(&=eRWX zjw?Q{;#>7owmIR&T0ak3`}Xf~;%NULk=oxpXaA0C{BA9MDX+-(p4br@uXm!R`-?(` z7C|iKe^T3Kp{pr`a&#C3fqHmN0KpFF0F01qjf*WKjEDsa<&`6`n;0ev^{+?M{C0D5 zKOU&lH6Ovedms4xKjBx{{qO$`|Nb}JE4^xXYN94QyMeVIC>%cv-@vqPXq);W7Be%! znz$d(Qi-B}=XHUqSodcSKyp3uzJrr^8k1S0N8kU;>Jhrhm7oYMXb5+io+-XX z$pKt@U!+#Buiu*OploxqmtDLjE6o3E`DAA&u*P2ImCo|1=hOS)AUki@%c#ff%qjo+ z_gaKuv48&lcLKq_o^=Z_<1LM9Fh5pP*l_%EF#kqci71eXv%6kRgsSxtJRDj(e)6xG zr#TxsY)9`eCa&uFKTMrfKpPE|g>izG;7)LNcXx*tDDLj=?ry~?ZY^Hiin~K`x8hPL zP;}?tec87=LXt^HX6D{=zT*%)gKK{r$InHSHG{htp1m@S=VlAl@eHQZ*)$LP`(7$E zBc0SfhWy+bM@j}!tM6b}!a_97$lWV5_HgVf9tz1)H0X1(8l+|7_GAG-FSJb36DZQ! zlAE;qo~mf4UyJ4BiK9L{a(k*hU`s3P@lAf%8(QXt_57}MT4zAPs+J zHr?NfcD*Wr)}uJV;CQ
  • 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

    7Ak%l% zRPo&2PG;UeMD0h>$74zpD0(KGsYj4)Kuj-Z707?s_@wNFHp=waN&q4(IN{kNe=g}C z?_4q|SHPc%5;L8MCFZ=ws9O7ulK{eZ5?1LKsiPSd zKk};`4f1b6m)7FH%W;q+>`q8Ah(7(#_j zdFOi?QTVoo;909IKpV~s6lA*2>IWWA;jl865TS1FA1H!(CL*?Tlh^;Eg##Vet3?0rD0Zgq| zBM~v@)VtJT{9sk3*p6uxW3 zzbt9d_!af`*0I*4lx}ZO%g&4paokzsAD5T29-}|q!`t}PR{M#-hOf#+OZb&#%(qI+ zJp#X`6N$JlO!=>Gs*_$6PJMP#3`M?UWE$6^_82rjS8+UB&SX~#o5UDsykl(haa7IX zNn?q5S{Oh}fgfH9wFY=B@1s0&2s2GC5%4YFp|+Jek7GA*SvGc1Je~{NpxrT9HhyDn z`|31~eFo)Qwj~so0QUOK^Qu2OTB>+t;E342)wtVh`i7cyCA?x@=D4TxLf=_^jo0W4 zP@q~m`>^4N?JHcvL^veiwv4wXk&hz~kzZfEKZYW@-b63mTh?)i05D8#u&uFmPyWx~ zzKubnuXlUePDeA&>8T?hW3pXuRCyPUHE%*4EX4=@dTkIym4xl4DlPvJj#Hfwd@EeTGf3MITd+RJwoxh?46=L(dCpCMhRru=o8VDnq+_ya;=qhH8Np2AmoY?|%SS()3+QK4*}9j2my ztbI+WC6}T@SjDf5^JEGjteBl9D=H52zVKz7C6&9e7#U+cZYy_+rZX2A(?cHjlsjK& z`p@U(d~&?~E~D2)TA5;`ttLK?D&zf`bT5VS$R(LB%jr2qky|jj>ibex8?*VngKabO z&0^_iT{)cTf0FO76w2;EVEYDz$Ixi{0zz;AaeEiZ#|B{`$VOzSU#HBOMm-l!zbh>D z%z{t>$RqQFrT#|NrpNIT{SSm8J&sQCElR9_F!Bi#1u(<%sm#~t#J7}@U7B{gZU(CH zRjZ2^G3<0;9UE~C74x5V<$w6W?MUTNJ@O*F@%*gRp&4OT%j5dEdeXv|AiVe2MeVDf z(ZdsR*w5D52{!TWGa^+lOLi_N18+tl*1>Z@S={Bz-+Z0aKQmAlqTFNkEEk*BIAxgC zN$v3s;|wO8n+J=j!z$YJEd8n;jl%U&9Gq};#gw4JYU-94dCy7wg%818k}eJxQe>%& zM=yXE41|E|Pgq!3l7|gFy zM4P1!`X6);yMzsJ^T4fWc!I>QGzON)WMld7oMh?n&B}=UNeg*`wVeV`!a%NeA~TJ- zJSqo^r_jybCM)o+x>glo%)lWo3hsw{1;Ga@lmFGvW|ojjPt15u7J@AHU-3VJEbJ#V zg`-u-es9a?PV+@J@^SV{6Z+k$I5;hOZC$9925=64F8T5`L=F!R&o#YUn=d#r7Pd|* z8gE4TZaI1~gJ*;4vG9}aHc}$+B4R&^1~kO{9JKaHszUJ+oBdi=9DpRF{W?L|hE!&7 zcaxNAf+;AuByC|$)@+0HAzYPQ&U(Dj1)KdE^&S5(fy}axVwre^DtYxH@R{)>DMrF| z!8*s+A4h-F@@jtKLj;S~daZ_NI#T&q4Pa85P{w;5ad-?YK4H5QSS8B-h<;u8Fy2xO zAY+uszDFj#{T^sz_zk3>H73Gpl^|PK<~vDKnLMA!La?x)^W!UPt7IT#JuySLtn!cZ z#xqoYKC`t*?Jraqu3ad^`bJzKI?%}WDYV$aJp`NYIb1)R2tconm)bcCuD8~wzHYU9 zA0HM#z{BAdI5k0p-GFkcQY&1hx_>?GaCRL2p}cy4SV3%Lw5Q`E7Q3%@#PJb*v=6b% zGLEP#b(Lcqll!k0A5hdQogV2Vjeo%gPU}fG>{Q!xnkCw1xyN21+UCvr@KwymHMxqS z9#93f=I6!RS&7jG&c*rTtJWT$8Hwk^xj8cTug{m}hBqSX`p5F&1&$fc(70PrRGG+H(T^gxn^2^~ zv~l5WM1IR5zK4|P{ioBXQ*!M)NTb?EP1dX=OSd;s<8`c({oaEuxiiky_Ga5z`r8SS(#Cy2SiIML`dHqs-6>GLj+TD)2yyT2;c_ z&t<(-pe2ZNu%-EDemYeS(p05H{b`)YGSHACnXx^X?;4|1O3-lSlT%f>d#phD2tw(u zyXWA<>Ep*Y$9jZ3U~YR3`j{a@^48a8En(jXUH0;^9$|^h`<{aOquBTZ-h8PZVyhg# z{Pv~-JuIZm>GnPSP2R?nnR>rO7MZ;wz+%X?l={^&lC>=hK1IKH=alVyVI*JH%hc+v z963x1k7ziBIuhf&aCrqNY(;TA52c@M0t(wmK1(N2Tm6n#I<{b)i2LVk4ob7e*h zqaUd>wXk@1LRhKQEgY9DN8Rx?`N=96S6U&LChTOl+r3|6&rnzL+eokYcXh1@(AF`4 z+q$2Y`jKI`vTdWy(GBRt8eMywFS3%t zHVNhD_B%ve)XiugJ~RftL=Y##e%+MvJs=}z&9IzBH5cspyS>_A=yg=n8g(U^?;dMg zXXquFp%0g5n?jZmB1LY?fC`nQ0-UGrDm_gwytS#sOL7m83ZY^bFLCQH_y(e+`3S!s zNAF!{Ohrk{5Vno(&#*7&z8wtxp8MV?{pbO2E=_me=gfe2U_}5oc>S%U|AxeYz_a zNN1i0VhVoot&MmIt8Wk#DGTxC{0A%YV=(bs#Yyr8DK=i6Q02OasV#!yHCTBaWiY15 zhuXBTWo2ls<5>G|*^BoM>JAdB2b`l{q}Da6{k3KLeP){7Nz@RefZfz5n`;L6Y7e-s z+|5ll^4&#_0t`r6T>Ua931v~vOH4AlxLh!pM zLQdAS#AW1Gjz8350QkCF**Vi32z~39-|kd?>u)&T;z!RlUC*1wlzQpMmN*SS&dqW@kUg$dl(Asn_va&wwP3f; z#Q@?MF)MNs$s(F4Y$;pqn!h(!DT85JT z(8v=*?%}ZnAvN=P#yYlnC8n7$S{_?_AXPY8h76MrA^&2-6yzypFQ4&gDA6k<`&05G z%~;%av;9A(6zh$nAL$wjSWeWz48livbk)dcDX2$|({x!lC=T{HSan(Ku}&^=3Pvco zO?G^{RJVua?If+C-#eo%I?0qz1+=jA;nw53n*|A*-3lXDqnSVq)IV3N)F$&%+>d#q znQNx#onI1ee=RQd^?V`y;=$UYI5su49*+lkENN!VEIodFxe0`TrxXF)l*Js{`UTl> zua%gLe!~JIE!!!0`@^61LiFc|u%0Nz%n9#DjHBE^R_3AFI~Pm?JQ1`wXJ$PT4xvh8 zZx&@u4+(-@Ddx5A*I0K(t>{5mzp9NXA}7Go4x!m^?Qt?J&cX4uZn3Iy>G`_1pUP87 zY^!ymq5+gCYjl67%sb_@flQi`qkKYK zF7JnfBb|#R26vW0qUY%3ne^5olR&W8|J-pGNIxxwde3Og@TWTfXSFZQQ&_5Y>xx&d zb+Brm8}hkr6ahs!A(~B0c7~|;=rxZyquEUYEni(Jb02LeAX(P^;zxGf;YNWPxUH>) z((kJnXdsHnqCDZvarr4CQn?<1nE=Y> z9!<8yq__}_{3TW|qBGA|CnWG8VVKo&L7HE&Of86&S*NSq?dr_&cw`|u64dMx-fxye zCHJK)7&mpUSmhkwj-mi)D>}esl;7#cH_+`eZtY(HU&V4^p+!Ms*TI*W223jnVMjWi z+_rIK>mRJj^j_MpHmp>fLgzQ|blA%>Uc|KH+I^Ip6{CZ{kNMthM-`GT;ng3?_#%4{ zx91_j@O`yh>)s-7cY?{YY|b*zh6sgJA+hjIoAUQ(`hyVsU-k84W?+yK$z7Bc?>GEk z?Gw*ONYCTtEDsad^oNyPeXGnUCz6yO+UB6HI8Vf2L$Lp5Ep#%ek#|RkxhY(<Eo`cv-?Br)XBHJK|i7S#ph58rxO9fAIuQxwTb5NyvC9}Ej+ z>O~u6h&&96N}fM)*!fPh-zWIQZ66qc1iuS`_Nw&m0elD`^x==~mO(5LOpp*o*zfx= zGmm3XH#y&m3ya>Du+S+%DJY$6@AL>^q~}MaN$2aNZx5n#+wFy@muSdS)cR!1Lw{5x z&Ix{hgo0tcSB-*Tpo%)&nvgt@RlR}(9c}fV&4fG2-->HIK)66=uk!l^bx3LE)TSyG z#FEhi2&Gt=1S!3ie0&lk#%4H!jhQQ!Vt zS#^dSv#qg2HCQ_@C_tPK#7Jd&r+DT6TjSx?&@0j6hg0%%Vv>)V+1WwYm4eK!bL8TO zZ-*JccYL1_JgLIlVnt)Y;y1U%;8iTfBnWESlo=onkz+ z6X-Bb%M($JG;i9Wb@_)E2|v|YHKnWiCjw3Pwa{J*_hzkn%

    IA8* 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

    FYF*TG?K}WDmR*k%C*WgKDxSt1JYH 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 Z7_F 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%0D20jT2=35xm@UsW2fuMY#7H=Ud95iS^ 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

    cd7Us5%j-#A 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 z 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

    5DhabiH|a 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 pzsl`^=@~V{2cqwfk6pUrl~H1SwPuVDqT6+ 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

    OeQRDJL6r=rEno@jA*7Ag6vaq^7@u!i+U1AM& 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 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/PLAN.json.gz b/research/k8-eight-ends-t16/PLAN.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ff24b37525a1ef4f7a7731d0837c7165af9637ed GIT binary patch literal 12400 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 K(YhhIFa8hPrXxlG literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/PROOF.md b/research/k8-eight-ends-t16/PROOF.md new file mode 100644 index 0000000000..f230cad6a4 --- /dev/null +++ b/research/k8-eight-ends-t16/PROOF.md @@ -0,0 +1,25 @@ +# Frozen witness and scope + +The local supplier is exactly the admitted eight-endpoint R480 k8 word in `../k8-eight-ends`. Its decompressed raw-word SHA-256 is `f43271fcabcc9ebb3b9540610574ba463bba4440e7a868bd92e8ea348081d3ec`. Its local paid profile is `{1:2396, 2:470, 3:400, 4:142, 5:82, 8:8}`, and its whole-helper inventory is `{4:56, 5:32, 7:38, 8:114, 9:240}`. The native replay checks all 704 exact scalar columns in both orientations, the residual wrappers, and all 2,904 directed phase edges. The independent local audit and 32 endpoint mutations are also rerun. + +The sixteen-replica controller is the unmodified consumed PR1074 source, descended from PR858 and PR870. The direct-sum parent lift interleaves the two T8 call lists. The lift rebuilds every owner's legal time windows from the actual parent source events and checks all 144 × 480 whole-helper roles. The emitted controller, independent T16 checker, and exact finite invoice check the resulting physical realization under the inherited model. In particular, each helper is hosted as a whole interval, each call has at most one helper in an owner, all source and helper aliases are checked, the charged prefix is 512 bits, and the finite physical row coefficient remains below 20,161. + +The achieved idle profile is `{1:2088, 24:1, 48:4918}`. Adding 144 copies of the local paid profile gives + +`{1:347112, 2:67680, 3:57600, 4:20448, 5:11808, 8:1152, 24:1, 48:4918}`. + +Its rank mass is 1,041,408, and `73 × 14336 − 1041408 = 5120`. The unchanged rational engines certify complex lower endpoint `1677431562510593854067/10^24`, unchanged bit lower endpoint `1733427039589844234749/10^24`, and final κ `418655624469341/250000000000000000`. All 47 outer inequalities are strict. The admission tests must reject 69 assembly mutations, 12 bit-supplier mutations, 15 controller mutations, and six independent T16 mutations. + +## All-replica ceiling for this fixed family + +The proof adapts the prior signed-dual certificate to the new width inventory and local paid profile. It relaxes geometry, time windows, and integer replica counts in the normalized optimization; it does not assume the relaxed packing is realizable. + +Per replica, the owner inventory has 672 bins of capacity 8 and 448 each of capacities 16, 32, and 48. Nine calls consume the helper inventory above. The remaining rank mass is 14,886. The signed prices of helper widths 4, 5, 7, 8, and 9 are respectively −1, −20, −8, −2, and 4; the corresponding bin bonuses are 2, 4, 8, and −13. Their total signed price per replica is −1,516, giving credit demand `48 × (−1516) + 13 × 14886 = 120750`. + +Two independent enumerations check all 1,163 possible bin patterns. At the certified upper root, two exact rational transcendental engines independently establish that rank-one remainders have the strictly best cost-to-credit ratio. The supporting inequality is tight in the relaxed profile with normalized idle counts `I1/T = 4830/37` and `I48/T = 11374/37`. Clearing denominators gives the formal T=37 profile used for exact root certification. This is a dual equality example, not a physical T37 construction. + +The resulting exact rational upper bound, its two-engine signs, every supporting margin, and the derived 18-decimal-grid bound appear in `evidence/ALL-T-BOUND.json`. The grid upper bound is `0.001674630216885732`; it leaves less than 0.000461% above the admitted value. This certificate covers all positive integer replica counts in this fixed local-profile, fixed-width, fixed-bin, nine-call family. It does not cover new local circuits, split helpers, auxiliary banks, or different recursion geometries. + +The finite witness and the ceiling retain the upstream conditional analytic framework. They do not discharge the all-size compiler, common-label/mutable-source, whole-call hosting, precision/tape, analytic-transfer, or bit H1–H5 assumptions. + +The unchanged upstream receipt formatter retains historical U8/PR799 labels in its prose `scope` field. The actual supplier in this composition is identified by the raw-word hash, semantic artifact identities, frozen PLAN, and this package's `CLAIM.json`; those executable bindings use the eight-endpoint k8 word described above. diff --git a/research/k8-eight-ends-t16/README.md b/research/k8-eight-ends-t16/README.md new file mode 100644 index 0000000000..b274d59bd0 --- /dev/null +++ b/research/k8-eight-ends-t16/README.md @@ -0,0 +1,31 @@ +# Sixteen-replica packing of the eight-endpoint k8 word + +The frozen conditional value is **κ = 0.001674622497877364**, a **0.072195%** increase over 0.001673414377866467. The local circuit is unchanged from `../k8-eight-ends`; the change is a sixteen-replica owner map obtained by optimizing larger groups of complete calls. + +The new search combines knapsack pricing of capacity patterns with an integer assignment of those patterns to actual owners. It releases all 480 helpers in each selected call, including the previously fixed width-five and width-seven helpers. Coordinating 48 calls at a time reached a substantially better packing than the tested smaller neighborhoods. Optimizer output is used only to nominate frozen data. The byte-identical upstream admission engines check every actual time window, whole-helper interval, chart, occupancy, prefix invoice, and exact arithmetic condition. + +The final idle profile is `{1:2088, 24:1, 48:4918}`. There are 144 complete calls, 69,120 hosted helpers, and 14,336 live wires. The rank mass is 1,041,408 and the deficit is 5,120. + +An independent exact signed-dual certificate bounds the same fixed word and packing inventory at every positive integer replica count. Its 18-decimal-grid upper bound is **0.001674630216885732**. Less than **0.000461%** further improvement remains in that family. A materially larger gain requires changing the circuit, helper model, or recursion geometry. The bound does not rule out those changes. + +This remains a conditional finite witness, with the inherited compiler, analytic-transfer, common-label, mutable-source, whole-call hosting, precision/tape, and bit-supplier assumptions. It is not an unconditional integer-multiplication theorem. See `CLAIM.json`, `PROOF.md`, and `NOTICE.md`. + +## Reproduce + +Use Python 3.11+ and the native backend's C++ compiler and Boost dependencies. No optimization solver is used during verification. `BASE` is the raw R480 k8 + seven-slot word identified in `../k8-eight-ends/RECIPE.json`. + +```sh +python -B research/k8-eight-ends-t16/verify.py \ + --base "$BASE" \ + --work /tmp/k8-eight-ends-t16-fresh +``` + +The output directory must be new and outside the repository. Set `CPLUS_INCLUDE_PATH` to the Boost include directory if necessary. The default run rebuilds the endpoint word and reruns all five native stages, the exact local audit, 32 endpoint controls, the unchanged T16 strict verifier, and the independent all-replica bound. To reuse a completed native replay of the same word, add `--native-from /path/to/completed/native`; its receipts, word content, and all proof-relevant semantic artifact identities are checked. + +The package pins the consumed PR1074 controller sources by SHA-256 and Git blob identity. `SOURCE-PINS.json` pins repository dependencies; `MANIFEST.json` pins this package. The frozen plan is decompressed verbatim, and the T16 verifier independently reconstructs it from actual source-event windows. No discovery mode or solver runs in admission. + +## Research record + +`SEARCH.json` and compressed traces document the successful search chain, the smaller-neighborhood runs, and interrupted exploratory runs. `discovery/make_start.py` reconstructs the doubled T8 starting assignment. The search scripts require NumPy/SciPy; solver choices can vary across versions. The frozen witness does not depend on reproducing those choices. + +The same run screened 76 scalar aliases with fixed ordering, 430 adjacent commuting windows, 20 entrance-promotion groups, and several stage-private bank relaxations. Those tests did not produce a structural improvement. Their scope and numerical limitations are recorded in `SEARCH.json`; they are not general impossibility results. The separate all-replica certificate uses two exact rational arithmetic engines and checks all 1,163 capacity patterns. diff --git a/research/k8-eight-ends-t16/SEARCH.json b/research/k8-eight-ends-t16/SEARCH.json new file mode 100644 index 0000000000..6aa91df171 --- /dev/null +++ b/research/k8-eight-ends-t16/SEARCH.json @@ -0,0 +1,312 @@ +{ + "status": "FROZEN_NOMINATION_AND_SCOPED_NEGATIVE_RESEARCH", + "selected": "columns48b", + "starting_map": "make_start.py doubles the frozen k8-eight-ends T8 owners into the exact PR1074 interleaved T16 call order.", + "algorithm": "Column generation of whole-owner capacity patterns, with one width choice per selected call, followed by integer pattern counts and literal role reconstruction. Baseline assignment columns guarantee feasibility. All final column equations are checked as integers. Exact admission is independent.", + "chain": [ + "double-calls", + "double-triples", + "double-six", + "columns12", + "columns48", + "columns48b" + ], + "runs": [ + { + "name": "t16-calls", + "source": "t16-start", + "seed": 211, + "requested_passes": 10, + "completed_passes": 10, + "block": 1, + "idle": { + "1": 2490, + "2": 27, + "3": 219, + "4": 2, + "7": 4, + "8": 1, + "12": 1, + "16": 57, + "23": 1, + "32": 10, + "48": 4868 + }, + "trace": "discovery/t16-calls-SEARCH.json.gz", + "final_owners_sha256": "18a5b576d60e7ccd4ac46b4bda0a53e240b52f4cbbabafcb789122fb951de415", + "termination": "Completed requested passes.", + "limit_note": "Single-call runs solve a transportation LP without a time limit; the --limit option applies only to multi-call MIP searches." + }, + { + "name": "t16-pairs", + "source": "t16-calls", + "seed": 223, + "requested_passes": 400, + "completed_passes": 400, + "block": 2, + "seconds_per_integer_solve": 0.5, + "idle": { + "1": 2288, + "2": 4, + "3": 188, + "7": 6, + "16": 65, + "23": 1, + "28": 1, + "32": 12, + "39": 1, + "48": 4870 + }, + "trace": "discovery/t16-pairs-SEARCH.json.gz", + "final_owners_sha256": "646afbc54e789f9f239e20e83e19d14f84f755f5dd8f4ef86fc15c0f90ca5e24", + "termination": "Completed requested passes." + }, + { + "name": "t16-triples", + "source": "t16-pairs", + "seed": 227, + "requested_passes": 200, + "completed_passes": 200, + "block": 3, + "seconds_per_integer_solve": 1, + "idle": { + "1": 2154, + "2": 4, + "3": 226, + "7": 4, + "16": 38, + "28": 1, + "32": 27, + "48": 4871 + }, + "trace": "discovery/t16-triples-SEARCH.json.gz", + "final_owners_sha256": "eefd9a22218127438fb6317adf3295fe1c3a4d64b3771a90a33720900ba30944", + "termination": "Completed requested passes." + }, + { + "name": "double-calls", + "source": "t16-double", + "seed": 229, + "requested_passes": 8, + "completed_passes": 8, + "block": 1, + "idle": { + "1": 1991, + "2": 8, + "3": 297, + "7": 2, + "32": 2, + "48": 4900 + }, + "trace": "discovery/double-calls-SEARCH.json.gz", + "final_owners_sha256": "d8afef3a2b30bfcd6ba472ed77da3a075fa5e7019dddabe4eac26906d9c2560d", + "termination": "Completed requested passes.", + "limit_note": "Single-call runs solve a transportation LP without a time limit; the --limit option applies only to multi-call MIP searches." + }, + { + "name": "double-triples", + "source": "double-calls", + "seed": 233, + "requested_passes": 180, + "completed_passes": 180, + "block": 3, + "seconds_per_integer_solve": 0.8, + "idle": { + "1": 1985, + "2": 3, + "3": 294, + "7": 1, + "16": 2, + "32": 2, + "48": 4900 + }, + "trace": "discovery/double-triples-SEARCH.json.gz", + "final_owners_sha256": "84a35bafa36310374f9f44802041a48add0fe40b5862af9b14445b2f5fec83c1", + "termination": "Completed requested passes." + }, + { + "name": "double-six", + "source": "double-triples", + "seed": 239, + "requested_passes": 80, + "completed_passes": 80, + "block": 6, + "seconds_per_integer_solve": 2, + "idle": { + "1": 1985, + "2": 3, + "3": 296, + "5": 2, + "39": 1, + "48": 4901 + }, + "trace": "discovery/double-six-SEARCH.json.gz", + "final_owners_sha256": "3dd92fb786bfb8ea1f84a8b605da69977a3b54fc3300e8052dfa073721d20158", + "termination": "Completed requested passes.", + "target48": true, + "freed_widths": [ + 4, + 8, + 9 + ] + }, + { + "name": "uniform-blocks", + "source": "double-triples", + "seed": 251, + "requested_passes": 120, + "completed_passes": 120, + "block": "6,8,10,12,16,20", + "seconds_per_integer_solve": 1.5, + "idle": { + "1": 1985, + "2": 3, + "3": 294, + "7": 1, + "16": 2, + "32": 2, + "48": 4900 + }, + "trace": "discovery/uniform-blocks-SEARCH.json.gz", + "final_owners_sha256": "84a35bafa36310374f9f44802041a48add0fe40b5862af9b14445b2f5fec83c1", + "termination": "Completed requested passes." + }, + { + "name": "columns12", + "source": "double-six", + "seed": 263, + "requested_passes": 8, + "completed_passes": 7, + "block": 12, + "seconds_per_integer_solve": 5, + "idle": { + "1": 1986, + "2": 2, + "3": 289, + "23": 1, + "48": 4902 + }, + "trace": "discovery/columns12-SEARCH.json.gz", + "final_owners_sha256": "d0ecdc6018cac78dfe91ad485dec52beb0b0796038dce5b749ff6400663c6262", + "pricing_rounds": 25, + "scope": "Feasible integer patterns only; floating restricted LP and time-limited MIP nominate owners, not an optimality proof.", + "termination": "Empty partial-rank48 target-list bug after saved checkpoint; fixed before columns48b. Only completed saved passes are claimed." + }, + { + "name": "columns24", + "source": "columns12", + "seed": 269, + "requested_passes": 60, + "completed_passes": 1, + "block": 24, + "seconds_per_integer_solve": 4, + "idle": { + "1": 1986, + "2": 2, + "3": 289, + "23": 1, + "48": 4902 + }, + "trace": "discovery/columns24-SEARCH.json.gz", + "final_owners_sha256": "d0ecdc6018cac78dfe91ad485dec52beb0b0796038dce5b749ff6400663c6262", + "pricing_rounds": 30, + "scope": "Feasible integer patterns only; floating restricted LP and time-limited MIP nominate owners, not an optimality proof.", + "termination": "Empty partial-rank48 target-list bug after saved checkpoint; fixed before columns48b. Only completed saved passes are claimed." + }, + { + "name": "columns48", + "source": "columns12", + "seed": 271, + "requested_passes": 20, + "completed_passes": 1, + "block": 48, + "seconds_per_integer_solve": 8, + "idle": { + "1": 1982, + "2": 1, + "3": 288, + "32": 1, + "48": 4902 + }, + "trace": "discovery/columns48-SEARCH.json.gz", + "final_owners_sha256": "61acd665586dc3749322440660ded7b1b9a09d80cf03c440b27f91278c40b84c", + "pricing_rounds": 30, + "scope": "Feasible integer patterns only; floating restricted LP and time-limited MIP nominate owners, not an optimality proof.", + "termination": "Empty partial-rank48 target-list bug after saved checkpoint; fixed before columns48b. Only completed saved passes are claimed." + }, + { + "name": "columns48b", + "source": "columns48", + "seed": 277, + "requested_passes": 24, + "completed_passes": 24, + "block": 48, + "seconds_per_integer_solve": 8, + "idle": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "trace": "discovery/columns48b-SEARCH.json.gz", + "final_owners_sha256": "a4c79743dcc93c4260fae00b3324b97983fcd56af8bff5414243d7258a4bc97b", + "pricing_rounds": 30, + "scope": "Feasible integer patterns only; floating restricted LP and time-limited MIP nominate owners, not an optimality proof.", + "termination": "Completed requested passes." + }, + { + "name": "columns144", + "source": "columns48b", + "seed": 281, + "requested_passes": 2, + "completed_passes": 2, + "block": 144, + "seconds_per_integer_solve": 20, + "idle": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "trace": "discovery/columns144-SEARCH.json.gz", + "final_owners_sha256": "a4c79743dcc93c4260fae00b3324b97983fcd56af8bff5414243d7258a4bc97b", + "pricing_rounds": 60, + "scope": "Feasible integer patterns only; floating restricted LP and time-limited MIP nominate owners, not an optimality proof.", + "termination": "Two 20-second MIP limits; neither improved the admitted map. No global integer optimality claim." + } + ], + "structural_screens": { + "aliases": { + "target_reads": 665, + "clean_aliases": 76, + "fixed_frame_feasible": 0, + "all_frames_refitted_feasible": 0, + "scope": "Single source/helper scalar substitutions in the fixed operation order and unchanged endpoints." + }, + "adjacent_swaps": { + "commuting_shared_windows": 430, + "frame_assignments": 296, + "improvements": 0, + "scope": "Adjacent commuting B gates with fixed surrounding frames." + }, + "entrance_promotions": { + "groups": 20, + "scope": "Twelve pairs from dimension one to two and eight groups of four from dimension four to five. Each refit worsened the relaxed objective compared with the unpromoted word; this is not a proof that every promoted construction is worse than the achieved witness." + }, + "banks": { + "stages": [ + 5, + 7, + 9, + 11, + 13 + ], + "scope": "Floating aggregate homogeneous stage-private bank screen; geometry, actual windows, and finite admission omitted. None produced a completed supplier." + }, + "common_window_blocks": { + "iterations": 120, + "accepted": 0, + "scope": "Common-window intersection plus regular bipartite multigraph decomposition; limited search only." + } + }, + "cost_warning": "search_calls.py and search_columns.py use slightly different fixed b in phi; compare the derived profile or moment root across scripts, not raw cost values.", + "replay": "verify.py uses frozen data and byte-identical admission engines, with no solver or discovery mode." +} diff --git a/research/k8-eight-ends-t16/SOURCE-PINS.json b/research/k8-eight-ends-t16/SOURCE-PINS.json new file mode 100644 index 0000000000..d019988cd4 --- /dev/null +++ b/research/k8-eight-ends-t16/SOURCE-PINS.json @@ -0,0 +1,136 @@ +{ + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CANONICAL-WORD.json.gz": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CLIFFORD-RECIPES.json": "534ace870cabe515987e00f50f71550030965006ea18978e0924590ac6944345", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CLIFFORD-REVIEW.json": "ee9b86428278392d2c933f76d60e51f5af90d4ab67e4d3937ed2fa416e7755ab", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INDEPENDENT-LOCAL-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INDEPENDENT-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INTEGRATION.json": "5c14538134dfffbc58fa4b4d2f26b270ec5f56d17d4bf23752c82964f45171db", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/LOCAL-CHECKS.json": "79177449e404403964ce1b2f4a9a8bd49e1916daba3123d7fd7f5cfd1f1ac0ea", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/LOCAL-PROGRAMS.json.gz": "99a18eede965accf65943e490b8d2b2ffb9f1c9bc6babdb825413a80cbea2cde", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/SCALAR-FRAME-AUDIT.json": "73b3601a6239502475a272ea0c46945fd42034486aaf43e66a212eb4f012ca44", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/WRAPPER-CHECKS.json": "9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/controller-input/split-centres/CANONICAL-WORD.json.gz": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "research/complex-k492-owner-repair/vendor/multicold/code/assemble.py": "3fedbccb09d469f8ee366b4302e51448de6d25793a78a12c5f9a8d9667a755eb", + "research/complex-k492-owner-repair/vendor/multicold/code/assembly_controls.py": "a0f2349ba8fe8404b8b76c869f12dd7e250a775b2e05b3c9c00e6889ad4c8a45", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_allcold.py": "7950e5c01488a9146bdbaf19ab4fd0c33cd25a4d63fb56ef995ef2e45ac7ec1a", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_kernel_controls.py": "5100459211f43ba048bf82c3942bbedb8b224272b24722a14f0dcd808a38aafa", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_multicold_controls.py": "3ff631f0bdc7e707d4296ff441802cc26da9c6556650469f09ab7253558b4017", + "research/complex-k492-owner-repair/vendor/multicold/code/bind_providers_portable.py": "01e62fee1f1dcf1b7b34338d555dacd5cd1d7d10d6b9a605d0913d959f8c7ecf", + "research/complex-k492-owner-repair/vendor/multicold/code/build_cold_kernel.py": "aa556a1988f7d4c52bd82fd2a648769f7094bd75ba79582c15ec441d710e213b", + "research/complex-k492-owner-repair/vendor/multicold/code/build_four_portable.py": "417b1dc4dca485dfbbaa820e552cae9bf3932bbace6ea16ce93aa0590c3c184e", + "research/complex-k492-owner-repair/vendor/multicold/code/build_multicut_kernels.py": "6ab3d73f81d5b2fb884a93a336ef1940e118d419d425b3356bab3b97f774c9aa", + "research/complex-k492-owner-repair/vendor/multicold/code/emit_allcold.py": "9d6c75af63fa8f53973734ccb1eef983511f4337ce644436a693fd8fb9ef8fe2", + "research/complex-k492-owner-repair/vendor/multicold/code/invoice_allcold.py": "ff8fee775ad97926454f3ad1183f8e05de654e276150e579ce612f3eb2f98d44", + "research/complex-k492-owner-repair/vendor/multicold/code/phase_timing_controls.py": "dcc4adfd139d6f65a88bdc6d183ea3777d4e4f688d2169dd41b54964f05591bb", + "research/complex-k492-owner-repair/vendor/multicold/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "research/complex-k492-owner-repair/vendor/multicold/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "research/complex-k492-owner-repair/vendor/multicold/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "research/complex-k492-owner-repair/vendor/multicold/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/code/phases_full.py": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_cold_end.py": "864b4701dd73afd0c9d99761b7a749f3354c48985730f17054e18c052996a668", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/cold_end_controls.py": "0c404f49e90457520f1788ee6741c9ac154a5814c54ad6cb83b59c44552ebc84", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", + "research/gauge44-leaver8/MANIFEST.json": "7c9637f06798b144274458efa145f701c61282f8b3aab1c0c900b53bdfbe1f0d", + "research/gauge44-slots/MANIFEST.json": "9a6f239b1618a43262e56735a99cc59b6f5a6e8816a794a34413e89cc33f4976", + "research/gauge44-slots/code/assemble.py": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec", + "research/gauge44-slots/code/assembly_controls.py": "e4c0f7828af64fdaef1896e4448d0212bd3041805097140b8cfafd098f8a6162", + "research/gauge44-slots/code/audit_allcold.py": "a87d7f4844ca963516637d249b14a0654f67f8047b6b265ae25b0cf30963e503", + "research/gauge44-slots/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "research/gauge44-slots/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "research/gauge44-slots/code/emit_allcold.py": "17c110c7c8d219e79e7dce36b19c4781e7effa800086cec03384387ad9acc7aa", + "research/gauge44-slots/code/freeze_spec.py": "f96c2b9cd886596bc7ab267f77abe9d16b6cbb5a724a5ad0a1d18d540369ed93", + "research/gauge44-slots/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "research/gauge44-slots/code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "research/gauge44-slots/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "research/gauge44-slots/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "research/gauge44-slots/code/witness.py": "779c5172894b992131e85be1e592ed2a1aec8c287b872ff42007d36a7291e444", + "research/gauge44-slots/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "research/gauge44-slots/construction/slots/SLOT-PINS-k8.json": "55dd229684febecb80638eff9c6b3986623e8539c6c956753b350209c3e0efe2", + "research/gauge44-slots/construction/slots/verify_slots.py": "bc1c0e3e3d7c81dc1649f5be82cdd2399e543d46c24879cb975877bf9b7957be", + "research/gauge44-slots/data/OWNERS.json.gz": "32ca30cd1c652ef6ad43657273a08a157e1df3545e759ab36306a0d0b516fb4a", + "research/gauge44-slots/data/PLAN.json": "1dec4ca3af6d45d82286005cae4c5e56e7253adefb117d797da55c55c891af08", + "research/gauge44-slots/data/SPEC.json": "8e95ae8087124189cbd366d0e9d1c5ebededff536ff3501927b4b2a2e8dac70e", + "research/gauge44-slots/data/UPSTREAM-PINS.json": "ccc37ab7fbf78947fe02c7f57ea672d2e4eae8454cb1158ed964c75bf423869b", + "research/gauge44-slots/hosting/reuse_owners.py": "2106fe79bd89071e62a3a25c1e444531e14fb89f88b4bdeb72d7b40c91266402", + "research/gauge44-slots/independent/audit_local.py": "03afcfc9da428b3f6edac81c1fee7f277ab81b64998efae78380b63498dec6cd", + "research/gauge44-slots/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/gauge44-slots/verify_global.py": "16bd5e54598592e92e210f99065348c5df261b8350fdc688072ce053d15b088a", + "research/gauge44-slots/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "research/k8-eight-ends/CLAIM.json": "65f620750f2a438316684b74cdf7cd990d59626b5c073e7dde0fd735ff3e158d", + "research/k8-eight-ends/FULL-WORD.json.gz": "d28c607df2bc4a82684d3fe47cfb3dba04e3bd14b247c7d4a62a03dff7b2836c", + "research/k8-eight-ends/MANIFEST.json": "bbdfe8589b21557ee0e0625cc485e7afef1f55fd31609bc5f4f9b30de4f6cbf9", + "research/k8-eight-ends/NOTICE.md": "820fa13161f857c221f2c4099dd2985c7ff72249dc7a0221bc00fd0c1b9760e5", + "research/k8-eight-ends/OWNERS.json.gz": "c41fdf51541ecc91af914f264967f3633570500994f8866daf642440a5d843dd", + "research/k8-eight-ends/PLAN.json.gz": "a3e9e390da3136655606ac919ec60696e2f704457ff01ef9e4d07e90534ab2d4", + "research/k8-eight-ends/PROOF.md": "1ee3b7d22a39ccb0877ca32f176786b2545dd2b86bbe986eec833b96cd17ba6b", + "research/k8-eight-ends/README.md": "0f2bc8afeff4054cb8fb62819563a6214d53af916ebf6f28bb2fcd972814362c", + "research/k8-eight-ends/RECIPE.json": "6a5d91b95bdba641ab4cc0e3c9b7f0f2adcc5ef22bef7f732d5d76cb0b6fab6c", + "research/k8-eight-ends/SEARCH.json": "f1816698aa4d7deb48ef7e98a711fdc0c74d67bd336d4b8f48b46fe191d7d1b1", + "research/k8-eight-ends/SOURCE-PINS.json": "6b85ed22262e23db1ff0518d874d4e3ee1b4317d642fabdc9747cecbd04ef420", + "research/k8-eight-ends/SPEC.json": "555cf868f29c8173b2faf8243aea30ee29f3e12f694c6cb3865a06981592af24", + "research/k8-eight-ends/build_word.py": "18691b1fad3bc798b7ad58b39b433f405e9bb4ec266af0303b563f11b07d956f", + "research/k8-eight-ends/discovery/END-COMBINATIONS.json": "db6353685f6f344a6e3a4b8476dde4858fa2fad65fe4e74abcecab93eb07a79f", + "research/k8-eight-ends/discovery/END-GROUP-SCREEN.json": "b197a014997ec869cc2768b68070e9ad3cd6d19633b366085a8061a3523fe3ef", + "research/k8-eight-ends/discovery/END-GROUPS.json": "19b456b91852df5ee2aec79a16ab454c5772bd5160d1cee42e4df6f0cb211bd4", + "research/k8-eight-ends/discovery/RETIME-CENSUS.json": "40ea9706b94cd23a6c37ab01afb6e945ab59ac43d1a61433583cf1d297cf57dd", + "research/k8-eight-ends/discovery/SEARCH-TRACES.json.gz": "eaa157000003e807fb466d6c7bfc032dc74857ae4afc5de2ca6d1bf1a631c37f", + "research/k8-eight-ends/discovery/SOURCE-CENSUS.json": "aeadcc466b01fd5a2498037f3a83dcecdde91d30327a15c684d77645489e6f69", + "research/k8-eight-ends/discovery/SOURCE-REFRAME.json": "d69170ce6443ffaf890a5e3e2b8cecdb74ba4e7b75273738ed367be5643b01a1", + "research/k8-eight-ends/discovery/combine_ends.py": "ea0e79e0bf4ea7d44cadd179fb5bb6ff13cf6cd960362a1e2e07c63c1969b7f8", + "research/k8-eight-ends/discovery/end_groups.py": "190a44e768daf0d9076158da9f00e4aa7e682e7df90749d18fbd55f1a04b9b09", + "research/k8-eight-ends/discovery/frame_model.py": "dee9899272846ee954f8daf6e9f60c9e073c86489b2a594d4d9a4a9899cbd0e9", + "research/k8-eight-ends/discovery/minimize_recipe.py": "8fa2216d1228c12a08b5e93b084ce1426ebe99b5abb7f6e614173b56bedb459d", + "research/k8-eight-ends/discovery/prepare_new.py": "b2995d74b63010aa3bd5e4cdc59666a0ca0d9d4244340c694e8eed6171231c0d", + "research/k8-eight-ends/discovery/resize_owners.py": "af9b632d51f6b4beddd87bf75d6e36eb3f58b7e467e711208f304a774f8b26f0", + "research/k8-eight-ends/discovery/retime_sources.py": "35600042b16447b24289c73a41462d4eeb6600117529df5baf4fed5aa389d898", + "research/k8-eight-ends/discovery/screen_end_groups.py": "a29814cfc5f3f86dc62272fd3cceb2fb0456a3aa25c8b183980291b744e9ab54", + "research/k8-eight-ends/discovery/search_calls.py": "5df48ab7775bfee767d71dd8c47585977922568b532c29f4528f2c8ca5ab364d", + "research/k8-eight-ends/discovery/source_census.py": "9808b026a8a7556fbf171f57ca46b32c2e33b36eeb2924e7eee24abb2a7b3853", + "research/k8-eight-ends/discovery/test_structures.py": "7c550f1c00d58fa1df668179e09c0fd9fe61c35029f548f973727f0b36706e31", + "research/k8-eight-ends/end_controls.py": "9f4a2ad05a3602be3bd89bb1a1e3fc40bb78eb3ad8de3f66aa19e44e53e30e2a", + "research/k8-eight-ends/evidence/ADMISSION-CONTROLS.json": "b7df5cb7695f8de70c674a03c10a36682d85b958340d392c8d61e9b969111179", + "research/k8-eight-ends/evidence/ASSEMBLY.json": "1cf819f87c1e550c78de98206a52e9aff04ec47022e5a63987bcd1dd5d2e51f6", + "research/k8-eight-ends/evidence/ASYNC-AUDIT.json": "2b056ae65d212cfdf4d83778b9be47dc7a9ded6626feb3a20ae2de6ead8dbb79", + "research/k8-eight-ends/evidence/AUDIT-LOCAL.json": "4ebd818fe459c8b729aaf385d6b2946e58316414a9c29c5ba6a2335d63af7ecf", + "research/k8-eight-ends/evidence/BIT-SUPPLIER-CONTROLS.json": "4fbf09922859926ed79eb4874a0c3414a13991de2ffc64d30a382e7eecb2c2a4", + "research/k8-eight-ends/evidence/CLIFFORD-REVIEW.json": "2bfc112221995431c25a7257fdda5a2e9b2631c1712a48ab428f946849cbac91", + "research/k8-eight-ends/evidence/END-CONTROLS.json": "e54407e7951f10c0eae5f310f49765429cf886a15dafb2afe80760715737d135", + "research/k8-eight-ends/evidence/ENDS-8-AUDIT.json": "5381c41fa10fdccbc5c5bdc7059ad839e508d7b8bc3a139bc8ad6b45c20b01c3", + "research/k8-eight-ends/evidence/INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "research/k8-eight-ends/evidence/LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "research/k8-eight-ends/evidence/NATIVE-STEPS.json": "02f6ea9122362ba1e408e72c331ffc850a2fbd1593afb06554aa0ab5c7aee0f6", + "research/k8-eight-ends/evidence/OWNERS-AND-PROFILE.json": "a04d3db0d157b197d9395967163e155f0d8775a06db2ca4318258830e2abdaa9", + "research/k8-eight-ends/evidence/PREFIX-AND-INVOICE.json": "66650384488db73bf3d5c7742abaa9c116877845bbb4ef46d6fffe235ae7d1c0", + "research/k8-eight-ends/evidence/PREPARATION.json": "cd980d9b80de65d1bd9358d590a479fb85d75fc4e468a12539cd5a0388190e8d", + "research/k8-eight-ends/evidence/REPLAY.json": "fa6b65403a28ce8c717412b0d90dd4c702bcba7e3c530bca932f921f0dba75e2", + "research/k8-eight-ends/evidence/RESULT.json": "904b0cb2082f6f109845d30f6ee4bb6f766ea493c4cee6a637634362a30785b0", + "research/k8-eight-ends/evidence/STEPS.json": "5577123fa4422fb80f412dc3713bbd7eea5c4c50b63db635f01585457c9d2960", + "research/k8-eight-ends/evidence/WRAPPER-CHECKS.json": "b6c7fdef5893b117434f39b6561b80504482fa748e23b840f77a07b137e1d1ea", + "research/k8-eight-ends/replay_native.py": "1fb596fbafdb19140f483cd34db2994c571e3b962e33b8ea9b3ddc486e37def6", + "research/k8-eight-ends/verify.py": "d57061431e087fb755382e3b362ea7421e5ee3dfae5b3ed81ce5228278ba58b6" +} diff --git a/research/k8-eight-ends-t16/SPEC.json b/research/k8-eight-ends-t16/SPEC.json new file mode 100644 index 0000000000..7dd4f9780a --- /dev/null +++ b/research/k8-eight-ends-t16/SPEC.json @@ -0,0 +1,1971 @@ +{ + "schema": "witness-spec/1", + "name": "k8-eight-ends-t16", + "data": { + "plan_sha256": "30f7e21197fd8bc83d8354a5dfffd9d68061551e8a08c903bcebcabafa6fef03", + "owners_sha256": "a4c79743dcc93c4260fae00b3324b97983fcd56af8bff5414243d7258a4bc97b" + }, + "dispatch": [ + [ + 0, + 0, + "gauge44" + ], + [ + 0, + 8, + "gauge44" + ], + [ + 0, + 1, + "gauge44" + ], + [ + 0, + 9, + "gauge44" + ], + [ + 1, + 0, + "gauge44" + ], + [ + 1, + 8, + "gauge44" + ], + [ + 0, + 2, + "gauge44" + ], + [ + 0, + 10, + "gauge44" + ], + [ + 1, + 1, + "gauge44" + ], + [ + 1, + 9, + "gauge44" + ], + [ + 2, + 0, + "gauge44" + ], + [ + 2, + 8, + "gauge44" + ], + [ + 0, + 3, + "gauge44" + ], + [ + 0, + 11, + "gauge44" + ], + [ + 1, + 2, + "gauge44" + ], + [ + 1, + 10, + "gauge44" + ], + [ + 2, + 1, + "gauge44" + ], + [ + 2, + 9, + "gauge44" + ], + [ + 3, + 0, + "gauge44" + ], + [ + 3, + 8, + "gauge44" + ], + [ + 0, + 4, + "gauge44" + ], + [ + 0, + 12, + "gauge44" + ], + [ + 1, + 3, + "gauge44" + ], + [ + 1, + 11, + "gauge44" + ], + [ + 2, + 2, + "gauge44" + ], + [ + 2, + 10, + "gauge44" + ], + [ + 3, + 1, + "gauge44" + ], + [ + 3, + 9, + "gauge44" + ], + [ + 4, + 0, + "gauge44" + ], + [ + 4, + 8, + "gauge44" + ], + [ + 0, + 5, + "gauge44" + ], + [ + 0, + 13, + "gauge44" + ], + [ + 1, + 4, + "gauge44" + ], + [ + 1, + 12, + "gauge44" + ], + [ + 2, + 3, + "gauge44" + ], + [ + 2, + 11, + "gauge44" + ], + [ + 3, + 2, + "gauge44" + ], + [ + 3, + 10, + "gauge44" + ], + [ + 4, + 1, + "gauge44" + ], + [ + 4, + 9, + "gauge44" + ], + [ + 5, + 0, + "gauge44" + ], + [ + 5, + 8, + "gauge44" + ], + [ + 0, + 6, + "gauge44" + ], + [ + 0, + 14, + "gauge44" + ], + [ + 1, + 5, + "gauge44" + ], + [ + 1, + 13, + "gauge44" + ], + [ + 2, + 4, + "gauge44" + ], + [ + 2, + 12, + "gauge44" + ], + [ + 3, + 3, + "gauge44" + ], + [ + 3, + 11, + "gauge44" + ], + [ + 4, + 2, + "gauge44" + ], + [ + 4, + 10, + "gauge44" + ], + [ + 5, + 1, + "gauge44" + ], + [ + 5, + 9, + "gauge44" + ], + [ + 0, + 7, + "gauge44" + ], + [ + 0, + 15, + "gauge44" + ], + [ + 6, + 0, + "gauge44" + ], + [ + 6, + 8, + "gauge44" + ], + [ + 1, + 6, + "gauge44" + ], + [ + 1, + 14, + "gauge44" + ], + [ + 2, + 5, + "gauge44" + ], + [ + 2, + 13, + "gauge44" + ], + [ + 3, + 4, + "gauge44" + ], + [ + 3, + 12, + "gauge44" + ], + [ + 4, + 3, + "gauge44" + ], + [ + 4, + 11, + "gauge44" + ], + [ + 5, + 2, + "gauge44" + ], + [ + 5, + 10, + "gauge44" + ], + [ + 6, + 1, + "gauge44" + ], + [ + 6, + 9, + "gauge44" + ], + [ + 1, + 7, + "gauge44" + ], + [ + 1, + 15, + "gauge44" + ], + [ + 7, + 0, + "gauge44" + ], + [ + 7, + 8, + "gauge44" + ], + [ + 2, + 6, + "gauge44" + ], + [ + 2, + 14, + "gauge44" + ], + [ + 3, + 5, + "gauge44" + ], + [ + 3, + 13, + "gauge44" + ], + [ + 4, + 4, + "gauge44" + ], + [ + 4, + 12, + "gauge44" + ], + [ + 5, + 3, + "gauge44" + ], + [ + 5, + 11, + "gauge44" + ], + [ + 6, + 2, + "gauge44" + ], + [ + 6, + 10, + "gauge44" + ], + [ + 7, + 1, + "gauge44" + ], + [ + 7, + 9, + "gauge44" + ], + [ + 2, + 7, + "gauge44" + ], + [ + 2, + 15, + "gauge44" + ], + [ + 8, + 0, + "gauge44" + ], + [ + 8, + 8, + "gauge44" + ], + [ + 3, + 6, + "gauge44" + ], + [ + 3, + 14, + "gauge44" + ], + [ + 4, + 5, + "gauge44" + ], + [ + 4, + 13, + "gauge44" + ], + [ + 5, + 4, + "gauge44" + ], + [ + 5, + 12, + "gauge44" + ], + [ + 6, + 3, + "gauge44" + ], + [ + 6, + 11, + "gauge44" + ], + [ + 7, + 2, + "gauge44" + ], + [ + 7, + 10, + "gauge44" + ], + [ + 8, + 1, + "gauge44" + ], + [ + 8, + 9, + "gauge44" + ], + [ + 3, + 7, + "gauge44" + ], + [ + 3, + 15, + "gauge44" + ], + [ + 4, + 6, + "gauge44" + ], + [ + 4, + 14, + "gauge44" + ], + [ + 5, + 5, + "gauge44" + ], + [ + 5, + 13, + "gauge44" + ], + [ + 6, + 4, + "gauge44" + ], + [ + 6, + 12, + "gauge44" + ], + [ + 7, + 3, + "gauge44" + ], + [ + 7, + 11, + "gauge44" + ], + [ + 8, + 2, + "gauge44" + ], + [ + 8, + 10, + "gauge44" + ], + [ + 4, + 7, + "gauge44" + ], + [ + 4, + 15, + "gauge44" + ], + [ + 5, + 6, + "gauge44" + ], + [ + 5, + 14, + "gauge44" + ], + [ + 6, + 5, + "gauge44" + ], + [ + 6, + 13, + "gauge44" + ], + [ + 7, + 4, + "gauge44" + ], + [ + 7, + 12, + "gauge44" + ], + [ + 8, + 3, + "gauge44" + ], + [ + 8, + 11, + "gauge44" + ], + [ + 5, + 7, + "gauge44" + ], + [ + 5, + 15, + "gauge44" + ], + [ + 6, + 6, + "gauge44" + ], + [ + 6, + 14, + "gauge44" + ], + [ + 7, + 5, + "gauge44" + ], + [ + 7, + 13, + "gauge44" + ], + [ + 8, + 4, + "gauge44" + ], + [ + 8, + 12, + "gauge44" + ], + [ + 6, + 7, + "gauge44" + ], + [ + 6, + 15, + "gauge44" + ], + [ + 7, + 6, + "gauge44" + ], + [ + 7, + 14, + "gauge44" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 8, + 13, + "gauge44" + ], + [ + 7, + 7, + "gauge44" + ], + [ + 7, + 15, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 8, + 14, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ], + [ + 8, + 15, + "gauge44" + ] + ], + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 8 + ], + [ + 0, + 1 + ], + [ + 0, + 9 + ], + [ + 1, + 0 + ], + [ + 1, + 8 + ], + [ + 0, + 2 + ], + [ + 0, + 10 + ], + [ + 1, + 1 + ], + [ + 1, + 9 + ], + [ + 2, + 0 + ], + [ + 2, + 8 + ], + [ + 0, + 3 + ], + [ + 0, + 11 + ], + [ + 1, + 2 + ], + [ + 1, + 10 + ], + [ + 2, + 1 + ], + [ + 2, + 9 + ], + [ + 3, + 0 + ], + [ + 3, + 8 + ], + [ + 0, + 4 + ], + [ + 0, + 12 + ], + [ + 1, + 3 + ], + [ + 1, + 11 + ], + [ + 2, + 2 + ], + [ + 2, + 10 + ], + [ + 3, + 1 + ], + [ + 3, + 9 + ], + [ + 4, + 0 + ], + [ + 4, + 8 + ], + [ + 0, + 5 + ], + [ + 0, + 13 + ], + [ + 1, + 4 + ], + [ + 1, + 12 + ], + [ + 2, + 3 + ], + [ + 2, + 11 + ], + [ + 3, + 2 + ], + [ + 3, + 10 + ], + [ + 4, + 1 + ], + [ + 4, + 9 + ], + [ + 5, + 0 + ], + [ + 5, + 8 + ], + [ + 0, + 6 + ], + [ + 0, + 14 + ], + [ + 1, + 5 + ], + [ + 1, + 13 + ], + [ + 2, + 4 + ], + [ + 2, + 12 + ], + [ + 3, + 3 + ], + [ + 3, + 11 + ], + [ + 4, + 2 + ], + [ + 4, + 10 + ], + [ + 5, + 1 + ], + [ + 5, + 9 + ], + [ + 0, + 7 + ], + [ + 0, + 15 + ], + [ + 6, + 0 + ], + [ + 6, + 8 + ], + [ + 1, + 6 + ], + [ + 1, + 14 + ], + [ + 2, + 5 + ], + [ + 2, + 13 + ], + [ + 3, + 4 + ], + [ + 3, + 12 + ], + [ + 4, + 3 + ], + [ + 4, + 11 + ], + [ + 5, + 2 + ], + [ + 5, + 10 + ], + [ + 6, + 1 + ], + [ + 6, + 9 + ], + [ + 1, + 7 + ], + [ + 1, + 15 + ], + [ + 7, + 0 + ], + [ + 7, + 8 + ], + [ + 2, + 6 + ], + [ + 2, + 14 + ], + [ + 3, + 5 + ], + [ + 3, + 13 + ], + [ + 4, + 4 + ], + [ + 4, + 12 + ], + [ + 5, + 3 + ], + [ + 5, + 11 + ], + [ + 6, + 2 + ], + [ + 6, + 10 + ], + [ + 7, + 1 + ], + [ + 7, + 9 + ], + [ + 2, + 7 + ], + [ + 2, + 15 + ], + [ + 8, + 0 + ], + [ + 8, + 8 + ], + [ + 3, + 6 + ], + [ + 3, + 14 + ], + [ + 4, + 5 + ], + [ + 4, + 13 + ], + [ + 5, + 4 + ], + [ + 5, + 12 + ], + [ + 6, + 3 + ], + [ + 6, + 11 + ], + [ + 7, + 2 + ], + [ + 7, + 10 + ], + [ + 8, + 1 + ], + [ + 8, + 9 + ], + [ + 3, + 7 + ], + [ + 3, + 15 + ], + [ + 4, + 6 + ], + [ + 4, + 14 + ], + [ + 5, + 5 + ], + [ + 5, + 13 + ], + [ + 6, + 4 + ], + [ + 6, + 12 + ], + [ + 7, + 3 + ], + [ + 7, + 11 + ], + [ + 8, + 2 + ], + [ + 8, + 10 + ], + [ + 4, + 7 + ], + [ + 4, + 15 + ], + [ + 5, + 6 + ], + [ + 5, + 14 + ], + [ + 6, + 5 + ], + [ + 6, + 13 + ], + [ + 7, + 4 + ], + [ + 7, + 12 + ], + [ + 8, + 3 + ], + [ + 8, + 11 + ], + [ + 5, + 7 + ], + [ + 5, + 15 + ], + [ + 6, + 6 + ], + [ + 6, + 14 + ], + [ + 7, + 5 + ], + [ + 7, + 13 + ], + [ + 8, + 4 + ], + [ + 8, + 12 + ], + [ + 6, + 7 + ], + [ + 6, + 15 + ], + [ + 7, + 6 + ], + [ + 7, + 14 + ], + [ + 8, + 5 + ], + [ + 8, + 13 + ], + [ + 7, + 7 + ], + [ + 7, + 15 + ], + [ + 8, + 6 + ], + [ + 8, + 14 + ], + [ + 8, + 7 + ], + [ + 8, + 15 + ] + ], + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ], + "providers": { + "gauge44": { + "inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "native_negative_controls": 25, + "phase_edges": 2904, + "expected_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + }, + "entering": 192, + "entrance": 384, + "width_digest": "2f46ced8ca41be7698df26f2e95964def00331860bfb4032c16e1c1da380a991", + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "artifacts": { + "LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312" + }, + "complete_contract": { + "local": { + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "prefix_bits": 68, + "coefficient_work_primitive_count": 98365, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "prefix_bits": 52, + "coefficient_work_primitive_count": 98333, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 480, + "centres": 8, + "v": 112, + "h": 9, + "n": 704, + "entering_helpers": 192, + "entrance_rank": 384, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 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, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 7, + 7, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "compiler": 25934336, + "children": 3498, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "semantic_phase_sha256": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "expected_local": { + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "coefficient_work_primitive_count": 98333 + }, + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "coefficient_work_primitive_count": 98365 + } + }, + "wrappers": 240 + } + }, + "expected": { + "gain_baseline_kappa": "0.001636241501576388", + "hosted_residuals": 69120, + "rank_mass": 1041408, + "actual_73column_sigmas": 11079, + "cross_replica_helper_roles": 58308, + "idle_remainders": 7007, + "idle_remainder_profile": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "global_profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "live": 14336, + "physical": 14826, + "conservative_kappa_decimal": "0.001674622495021787", + "kappa_decimal": "0.001674622497877364", + "complex_lower": "1677431562510593854067/1000000000000000000000000", + "conservative_complex_lower": "1677431559645429414343/1000000000000000000000000", + "kappa": "418655624469341/250000000000000000", + "assembly_controls_rejected": 69, + "provider_counts": { + "gauge44": 144 + }, + "mutations_rejected": 15 + }, + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + } +} diff --git a/research/k8-eight-ends-t16/UPSTREAM.json b/research/k8-eight-ends-t16/UPSTREAM.json new file mode 100644 index 0000000000..ec665901b3 --- /dev/null +++ b/research/k8-eight-ends-t16/UPSTREAM.json @@ -0,0 +1,89 @@ +{ + "repository": "CrocSwap/integer-mult-bounds", + "pr": 1074, + "commit": "052afc128954f7b6a2b3c409eb4d72248e4020f2", + "root": "research/gauge44-slots-t16", + "files": { + "UPSTREAM-NOTICE.md": { + "sha256": "a75967ebc34e3bf2ff2c25c08e6c7f1a61b0c0d171cfd1b62196ae2caaf2c610", + "git_blob": "ebc24a0168c65c48c771dcf4e89359afc418e848" + }, + "code/assemble.py": { + "sha256": "15f6986a476bac76bcdc0bfcf51da115389b46f1950d2766b6822f757888b13a", + "git_blob": "581dd9cb29a45bd68cc651538311b63f6966ad68" + }, + "code/assembly_controls.py": { + "sha256": "da7e981ae1b9f099d4e1524cb4f3ba1116011936ebe378692889b5dbfa99029d", + "git_blob": "096ba9cdfe9b5188b54768b845161014c5fb9a76" + }, + "code/audit_allcold.py": { + "sha256": "1467a2acb654e62552c69fb9a7c4c85f70a02120881d222313865058ab71a6cc", + "git_blob": "923bf7b675ca09f4d2633e7e53f16a1b23b6d5bc" + }, + "code/bind_providers_portable.py": { + "sha256": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "git_blob": "97e28da17ed75cd4add54394f6178dba8c9b257f" + }, + "code/bit_supplier_controls.py": { + "sha256": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "git_blob": "e86b8527b464277a926a788f2493e8f2e091fff1" + }, + "code/emit_allcold.py": { + "sha256": "354367e1fd6185a67b04f4268bcae4d502e47b18cb2131e247f5bcab5b3a769e", + "git_blob": "28a08a79da911d8f0e16f4bf8df47c580fb6b255" + }, + "code/freeze_spec.py": { + "sha256": "5971eecac6d6fbcb53244b80f1b9d7232012dc32876fab511214a5addebbe6c2", + "git_blob": "4fe3b8891565ce658f6c05a4f4e8c15751103b85" + }, + "code/generated_identity.py": { + "sha256": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "git_blob": "74a9b604793f21a9f064c78874341e287ded7a68" + }, + "code/invoice_allcold.py": { + "sha256": "71eb57514e28ced97251e0507105f654f59885ec4d40486a780bf166098858a8", + "git_blob": "d1dd2212917ad1e7f099287a141f741fd52bdcf6" + }, + "code/prepare_global.py": { + "sha256": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "git_blob": "655c9470f666138918afbaff077ad2ec5663c6bd" + }, + "code/restore_parent.py": { + "sha256": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "git_blob": "21135f898a43e35b55e522c2d0b81a5e32033097" + }, + "code/witness.py": { + "sha256": "779c5172894b992131e85be1e592ed2a1aec8c287b872ff42007d36a7291e444", + "git_blob": "c5c7fbc1142220ce854907de4e439420ac12d30c" + }, + "construction/leaver/PIVOT-SWAP-k8.json": { + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "git_blob": "7a8edeb1e404c441577427e72557e26b06c945f1" + }, + "data/UPSTREAM-PINS.json": { + "sha256": "ccc37ab7fbf78947fe02c7f57ea672d2e4eae8454cb1158ed964c75bf423869b", + "git_blob": "68486b84e3ae599d776b9613adc901fd8874718d" + }, + "inputs/PR589-EXPECTED.json": { + "sha256": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "git_blob": "e293ddc557742637f9f679f083a1a282d87b1b13" + }, + "t16/build_parent.py": { + "sha256": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "git_blob": "bd9e28bd2dc091dcec90a09fa3e556c71579e528" + }, + "t16/indep16.py": { + "sha256": "1beb512a1d072f81d3e8e492c8827636029686897093bd433e4d4c92d0c830c7", + "git_blob": "81e1e9fe1554c38865e9d149fb8f4196aad91b4a" + }, + "t16/lift16.py": { + "sha256": "072fe6ac032543d5106631f9b4aa36103269b64ab72061d97ec604f648830689", + "git_blob": "613c4bdb3c8ab9cb5f069a52488a673e3ce77702" + }, + "verify_t16.py": { + "sha256": "050e2dfba59911b8f29fd94422833d421367a0ad01c5e4ae916a75a235ee5e46", + "git_blob": "4794150c4cf96cf1c445e2650800e636809fa06c" + } + }, + "scope": "Only consumed controller and admission sources retained; every file is byte-identical to its upstream Git blob." +} diff --git a/research/k8-eight-ends-t16/discovery/ALIASES-REFRAMED.json b/research/k8-eight-ends-t16/discovery/ALIASES-REFRAMED.json new file mode 100644 index 0000000000..29084e93cd --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/ALIASES-REFRAMED.json @@ -0,0 +1,1372 @@ +[ + { + "B": 458, + "target": 114, + "helper": 349, + "source": 346, + "coefficient": "1", + "frame": [ + 390, + 96, + 19, + 13 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))" + }, + { + "B": 462, + "target": 117, + "helper": 345, + "source": 341, + "coefficient": "-1/2", + "frame": [ + 390, + 96, + 19, + 13 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 117))" + }, + { + "B": 467, + "target": 122, + "helper": 285, + "source": 282, + "coefficient": "1", + "frame": [ + 388, + 96, + 24, + 2 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 121))" + }, + { + "B": 471, + "target": 125, + "helper": 281, + "source": 277, + "coefficient": "-1/2", + "frame": [ + 388, + 96, + 24, + 2 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 125))" + }, + { + "B": 476, + "target": 146, + "helper": 301, + "source": 298, + "coefficient": "1", + "frame": [ + 290, + 162, + 102, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 145))" + }, + { + "B": 480, + "target": 149, + "helper": 297, + "source": 293, + "coefficient": "-1/2", + "frame": [ + 290, + 162, + 102, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 149))" + }, + { + "B": 485, + "target": 154, + "helper": 365, + "source": 362, + "coefficient": "1", + "frame": [ + 301, + 173, + 102, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 153))" + }, + { + "B": 489, + "target": 157, + "helper": 361, + "source": 357, + "coefficient": "-1/2", + "frame": [ + 301, + 173, + 102, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 157))" + }, + { + "B": 494, + "target": 178, + "helper": 317, + "source": 314, + "coefficient": "1", + "frame": [ + 390, + 74, + 44, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 161))" + }, + { + "B": 498, + "target": 181, + "helper": 313, + "source": 309, + "coefficient": "-1/2", + "frame": [ + 390, + 74, + 44, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 503, + "target": 186, + "helper": 381, + "source": 378, + "coefficient": "1", + "frame": [ + 390, + 67, + 37, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 162))" + }, + { + "B": 507, + "target": 189, + "helper": 377, + "source": 373, + "coefficient": "-1/2", + "frame": [ + 390, + 67, + 37, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 512, + "target": 210, + "helper": 397, + "source": 394, + "coefficient": "1", + "frame": [ + 259, + 131, + 96, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 161))" + }, + { + "B": 515, + "target": 213, + "helper": 393, + "source": 389, + "coefficient": "-1/2", + "frame": [ + 259, + 131, + 96, + 24 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 520, + "target": 218, + "helper": 333, + "source": 330, + "coefficient": "1", + "frame": [ + 266, + 138, + 96, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 162))" + }, + { + "B": 524, + "target": 221, + "helper": 329, + "source": 325, + "coefficient": "-1/2", + "frame": [ + 266, + 138, + 96, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 612, + "target": 130, + "helper": 269, + "source": 266, + "coefficient": "1", + "frame": [ + 400, + 96, + 8, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 129))" + }, + { + "B": 613, + "target": 194, + "helper": 445, + "source": 442, + "coefficient": "1", + "frame": [ + 289, + 161, + 24, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 193))" + }, + { + "B": 615, + "target": 162, + "helper": 429, + "source": 426, + "coefficient": "1", + "frame": [ + 408, + 73, + 49, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 133))" + }, + { + "B": 627, + "target": 130, + "helper": 445, + "source": 442, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 129))" + }, + { + "B": 628, + "target": 194, + "helper": 429, + "source": 426, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 193))" + }, + { + "B": 630, + "target": 162, + "helper": 269, + "source": 266, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 161))" + }, + { + "B": 632, + "target": 173, + "helper": 233, + "source": 229, + "coefficient": "-1/2", + "frame": [ + 448, + 32, + 24, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 132))" + }, + { + "B": 635, + "target": 141, + "helper": 265, + "source": 261, + "coefficient": "-1/2", + "frame": [ + 400, + 96, + 8, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 133))" + }, + { + "B": 637, + "target": 133, + "helper": 249, + "source": 245, + "coefficient": "-1/2", + "frame": [ + 296, + 168, + 120, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 133))" + }, + { + "B": 654, + "target": 170, + "helper": 237, + "source": 234, + "coefficient": "1", + "frame": [ + 448, + 32, + 24, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 656, + "target": 205, + "helper": 425, + "source": 421, + "coefficient": "-1/2", + "frame": [ + 408, + 73, + 49, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 197))" + }, + { + "B": 658, + "target": 197, + "helper": 409, + "source": 405, + "coefficient": "-1/2", + "frame": [ + 265, + 137, + 96, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 169))" + }, + { + "B": 672, + "target": 196, + "helper": 237, + "source": 234, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 196))" + }, + { + "B": 675, + "target": 138, + "helper": 253, + "source": 250, + "coefficient": "1", + "frame": [ + 296, + 168, + 120, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 137))" + }, + { + "B": 677, + "target": 206, + "helper": 441, + "source": 437, + "coefficient": "-1/2", + "frame": [ + 289, + 161, + 24, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 165))" + }, + { + "B": 678, + "target": 164, + "helper": 413, + "source": 410, + "coefficient": "1", + "frame": [ + 265, + 137, + 96, + 6 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 141))" + }, + { + "B": 691, + "target": 202, + "helper": 413, + "source": 410, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 201))" + }, + { + "B": 693, + "target": 164, + "helper": 253, + "source": 250, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 164))" + }, + { + "B": 914, + "target": 178, + "helper": 530, + "source": 2, + "coefficient": "1", + "frame": [ + 395, + 76, + 33, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 181))" + }, + { + "B": 915, + "target": 182, + "helper": 586, + "source": 438, + "coefficient": "-1/2", + "frame": [ + 289, + 161, + 74, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 177))" + }, + { + "B": 919, + "target": 218, + "helper": 542, + "source": 42, + "coefficient": "1", + "frame": [ + 268, + 203, + 33, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 221))" + }, + { + "B": 920, + "target": 222, + "helper": 588, + "source": 440, + "coefficient": "1", + "frame": [ + 266, + 140, + 45, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 217))" + }, + { + "B": 921, + "target": 219, + "helper": 543, + "source": 367, + "coefficient": "1", + "frame": [ + 331, + 140, + 33, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 220))" + }, + { + "B": 922, + "target": 223, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 268, + 138, + 45, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 216))" + }, + { + "B": 925, + "target": 114, + "helper": 506, + "source": 66, + "coefficient": "1", + "frame": [ + 397, + 74, + 39, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 117))" + }, + { + "B": 926, + "target": 118, + "helper": 438, + "source": 586, + "coefficient": "-1/2", + "frame": [ + 262, + 134, + 64, + 38, + 20, + 10, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))" + }, + { + "B": 930, + "target": 154, + "helper": 518, + "source": 106, + "coefficient": "1", + "frame": [ + 266, + 205, + 39, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 157))" + }, + { + "B": 931, + "target": 158, + "helper": 440, + "source": 588, + "coefficient": "1", + "frame": [ + 256, + 134, + 70, + 38, + 20, + 10, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 153))" + }, + { + "B": 932, + "target": 155, + "helper": 519, + "source": 335, + "coefficient": "1", + "frame": [ + 333, + 138, + 39, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 156))" + }, + { + "B": 1167, + "target": 125, + "helper": 448, + "source": 231, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 125))" + }, + { + "B": 1169, + "target": 121, + "helper": 449, + "source": 226, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 121))" + }, + { + "B": 1170, + "target": 122, + "helper": 584, + "source": 439, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 121))" + }, + { + "B": 1172, + "target": 123, + "helper": 585, + "source": 434, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 120))" + }, + { + "B": 1175, + "target": 149, + "helper": 231, + "source": 448, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 149))" + }, + { + "B": 1177, + "target": 145, + "helper": 226, + "source": 449, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 145))" + }, + { + "B": 1178, + "target": 146, + "helper": 590, + "source": 444, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 145))" + }, + { + "B": 1180, + "target": 147, + "helper": 591, + "source": 446, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 144))" + }, + { + "B": 1183, + "target": 181, + "helper": 450, + "source": 230, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 181))" + }, + { + "B": 1185, + "target": 177, + "helper": 451, + "source": 228, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 177))" + }, + { + "B": 1186, + "target": 178, + "helper": 438, + "source": 586, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))" + }, + { + "B": 1188, + "target": 179, + "helper": 587, + "source": 436, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 112))" + }, + { + "B": 1191, + "target": 221, + "helper": 230, + "source": 450, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 221))" + }, + { + "B": 1193, + "target": 217, + "helper": 228, + "source": 451, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 217))" + }, + { + "B": 1194, + "target": 218, + "helper": 440, + "source": 588, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 153))" + }, + { + "B": 1197, + "target": 223, + "helper": 367, + "source": 543, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 220))" + }, + { + "B": 1199, + "target": 117, + "helper": 452, + "source": 232, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 117))" + }, + { + "B": 1201, + "target": 113, + "helper": 453, + "source": 62, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))" + }, + { + "B": 1202, + "target": 114, + "helper": 586, + "source": 438, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))" + }, + { + "B": 1204, + "target": 115, + "helper": 436, + "source": 587, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 112))" + }, + { + "B": 1207, + "target": 157, + "helper": 232, + "source": 452, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 157))" + }, + { + "B": 1210, + "target": 154, + "helper": 588, + "source": 440, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 153))" + }, + { + "B": 1212, + "target": 155, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 152))" + }, + { + "B": 1215, + "target": 189, + "helper": 454, + "source": 236, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 189))" + }, + { + "B": 1217, + "target": 185, + "helper": 455, + "source": 238, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 185))" + }, + { + "B": 1218, + "target": 186, + "helper": 439, + "source": 584, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 185))" + }, + { + "B": 1220, + "target": 187, + "helper": 434, + "source": 585, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 184))" + }, + { + "B": 1223, + "target": 213, + "helper": 236, + "source": 454, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 213))" + }, + { + "B": 1225, + "target": 209, + "helper": 238, + "source": 455, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 209))" + }, + { + "B": 1226, + "target": 210, + "helper": 444, + "source": 590, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 209))" + }, + { + "B": 1228, + "target": 211, + "helper": 446, + "source": 591, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 208))" + } +] diff --git a/research/k8-eight-ends-t16/discovery/BANK-STAGES.json b/research/k8-eight-ends-t16/discovery/BANK-STAGES.json new file mode 100644 index 0000000000..4ab6d8ca45 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/BANK-STAGES.json @@ -0,0 +1,96 @@ +[ + { + "pairs": 2, + "stages": 5, + "m": 41, + "bank_count_relaxed": 268.92857142857144, + "complex_relaxed": 0.0014394300212592754, + "kappa_relaxed": 0.0014373610406260098, + "profile": { + "1": 11995.0, + "2": 2350, + "3": 2000, + "4": 710, + "5": 662.5, + "6": 16.428571428571427, + "8": 40 + }, + "status": "FLOATING_RELAXATION_NOT_A_SUPPLIER" + }, + { + "pairs": 3, + "stages": 7, + "m": 57, + "bank_count_relaxed": 21.666666666666682, + "complex_relaxed": 0.0016663819200714294, + "kappa_relaxed": 0.0016636097109270851, + "profile": { + "1": 16976.0, + "2": 3290, + "3": 2821.6666666666665, + "4": 994, + "5": 574, + "8": 56 + }, + "status": "FLOATING_RELAXATION_NOT_A_SUPPLIER" + }, + { + "pairs": 4, + "stages": 9, + "m": 73, + "bank_count_relaxed": 0.0, + "complex_relaxed": 0.0016774393074369706, + "kappa_relaxed": 0.0016746302168857447, + "profile": { + "1": 21694.54054054054, + "2": 4230, + "3": 3600, + "4": 1278, + "5": 738, + "8": 72, + "48": 307.40540540540565 + }, + "status": "FLOATING_RELAXATION_NOT_A_SUPPLIER" + }, + { + "pairs": 5, + "stages": 11, + "m": 89, + "bank_count_relaxed": 0.0, + "complex_relaxed": 0.0016282337185926706, + "kappa_relaxed": 0.0016255868832169148, + "profile": { + "1": 26429.5, + "2": 5170, + "3": 4400, + "4": 1562, + "5": 902, + "8": 88, + "48": 240.0, + "55": 113.5, + "60": 334.5 + }, + "status": "FLOATING_RELAXATION_NOT_A_SUPPLIER" + }, + { + "pairs": 6, + "stages": 13, + "m": 105, + "bank_count_relaxed": 0.0, + "complex_relaxed": 0.001577772183759176, + "kappa_relaxed": 0.0015752867401591082, + "profile": { + "1": 31180.0, + "2": 6110, + "3": 5200, + "4": 1846, + "5": 1066, + "8": 104, + "48": 150.54545454545456, + "64": 448.0, + "71": 270.0909090909091, + "73": 177.90909090909088 + }, + "status": "FLOATING_RELAXATION_NOT_A_SUPPLIER" + } +] diff --git a/research/k8-eight-ends-t16/discovery/FINAL-SEARCH.json b/research/k8-eight-ends-t16/discovery/FINAL-SEARCH.json new file mode 100644 index 0000000000..aacb21f3eb --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/FINAL-SEARCH.json @@ -0,0 +1,2164 @@ +{ + "seed": 277, + "cost": 108024.15161883351, + "idle": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "trace": [ + { + "iteration": 0, + "calls": [ + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ], + "cost": 109514.96633149675, + "gain": 502.70753702630464, + "accepted": true, + "solver_status": 0, + "groups": 339, + "columns": 2749, + "pricing": [ + { + "round": 0, + "columns": 2748, + "added": 4, + "min_reduced_cost": -9.627105051047874, + "lp_gain": 401.1967707269796 + }, + { + "round": 1, + "columns": 2749, + "added": 1, + "min_reduced_cost": -5.0419853788765145, + "lp_gain": 456.8728029094782 + }, + { + "round": 2, + "columns": 2749, + "added": 0, + "min_reduced_cost": -2.0605739337042905e-13, + "lp_gain": 512.3346420776361 + } + ], + "seconds": 1.987389333982719 + }, + { + "iteration": 1, + "calls": [ + 3, + 7, + 11, + 15, + 17, + 20, + 28, + 29, + 30, + 33, + 37, + 38, + 41, + 42, + 45, + 46, + 52, + 56, + 58, + 61, + 68, + 71, + 73, + 75, + 77, + 78, + 79, + 81, + 82, + 84, + 89, + 92, + 99, + 101, + 102, + 103, + 104, + 110, + 112, + 113, + 118, + 124, + 133, + 138, + 139, + 140, + 142, + 143 + ], + "cost": 109188.01802227236, + "gain": 326.94830922438996, + "accepted": true, + "solver_status": 0, + "groups": 691, + "columns": 3057, + "pricing": [ + { + "round": 0, + "columns": 2632, + "added": 512, + "min_reduced_cost": -24.11080731475812, + "lp_gain": 38.55405993151362 + }, + { + "round": 1, + "columns": 2646, + "added": 14, + "min_reduced_cost": -7.858181773362283, + "lp_gain": 149.72335526332608 + }, + { + "round": 2, + "columns": 2671, + "added": 25, + "min_reduced_cost": -12.77511894025178, + "lp_gain": 180.24602587867412 + }, + { + "round": 3, + "columns": 2709, + "added": 38, + "min_reduced_cost": -4.3448586639749465, + "lp_gain": 249.7637645022187 + }, + { + "round": 4, + "columns": 2759, + "added": 50, + "min_reduced_cost": -3.2586439979812116, + "lp_gain": 289.9537071439845 + }, + { + "round": 5, + "columns": 3056, + "added": 297, + "min_reduced_cost": -14.833468108627292, + "lp_gain": 320.8846215462254 + }, + { + "round": 6, + "columns": 3057, + "added": 1, + "min_reduced_cost": -6.517287995962416, + "lp_gain": 338.83336711351876 + }, + { + "round": 7, + "columns": 3057, + "added": 0, + "min_reduced_cost": -1.865174681370263e-13, + "lp_gain": 338.83336711357697 + } + ], + "seconds": 2.9913574579986744 + }, + { + "iteration": 2, + "calls": [ + 3, + 7, + 9, + 11, + 16, + 20, + 22, + 23, + 25, + 26, + 31, + 32, + 34, + 41, + 45, + 46, + 52, + 53, + 54, + 55, + 59, + 60, + 63, + 71, + 78, + 80, + 82, + 84, + 89, + 90, + 93, + 94, + 96, + 102, + 107, + 108, + 109, + 110, + 111, + 114, + 118, + 122, + 123, + 124, + 125, + 131, + 134, + 137 + ], + "cost": 109107.93365140895, + "gain": 80.08437086340564, + "accepted": true, + "solver_status": 0, + "groups": 711, + "columns": 2684, + "pricing": [ + { + "round": 0, + "columns": 2670, + "added": 200, + "min_reduced_cost": -16.343675823353212, + "lp_gain": 45.95345807008562 + }, + { + "round": 1, + "columns": 2684, + "added": 14, + "min_reduced_cost": -13.525408212173444, + "lp_gain": 59.78221760308952 + }, + { + "round": 2, + "columns": 2684, + "added": 0, + "min_reduced_cost": -7.105427357601002e-14, + "lp_gain": 86.60165885897004 + } + ], + "seconds": 1.1246878750098404 + }, + { + "iteration": 3, + "calls": [ + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84 + ], + "cost": 109107.56981321909, + "gain": 0.36383818986359984, + "accepted": true, + "solver_status": 0, + "groups": 267, + "columns": 1856, + "pricing": [ + { + "round": 0, + "columns": 1434, + "added": 16, + "min_reduced_cost": -13.288428129620517, + "lp_gain": 8.50327841496619 + }, + { + "round": 1, + "columns": 1603, + "added": 169, + "min_reduced_cost": -7.7654652930222525, + "lp_gain": 8.50327841496619 + }, + { + "round": 2, + "columns": 1856, + "added": 253, + "min_reduced_cost": -15.125956136629558, + "lp_gain": 8.50327841496619 + }, + { + "round": 3, + "columns": 1856, + "added": 0, + "min_reduced_cost": -1.900701818158268e-13, + "lp_gain": 8.503278415111708 + } + ], + "seconds": 1.6843078329984564 + }, + { + "iteration": 4, + "calls": [ + 5, + 9, + 14, + 20, + 21, + 26, + 27, + 30, + 33, + 34, + 35, + 38, + 42, + 43, + 49, + 53, + 55, + 57, + 62, + 63, + 65, + 66, + 67, + 69, + 70, + 72, + 75, + 77, + 82, + 98, + 99, + 101, + 103, + 104, + 105, + 110, + 111, + 114, + 115, + 118, + 122, + 123, + 124, + 128, + 129, + 131, + 135, + 137 + ], + "cost": 109072.3514746864, + "gain": 35.21833853269345, + "accepted": true, + "solver_status": 1, + "groups": 683, + "columns": 3299, + "pricing": [ + { + "round": 0, + "columns": 2788, + "added": 662, + "min_reduced_cost": -24.83531730364816, + "lp_gain": 48.743746745356475 + }, + { + "round": 1, + "columns": 2836, + "added": 48, + "min_reduced_cost": -14.589199321360242, + "lp_gain": 48.74374674547289 + }, + { + "round": 2, + "columns": 3296, + "added": 460, + "min_reduced_cost": -25.20992689438217, + "lp_gain": 48.74374674529827 + }, + { + "round": 3, + "columns": 3299, + "added": 3, + "min_reduced_cost": -5.041985378876442, + "lp_gain": 48.74374674524006 + }, + { + "round": 4, + "columns": 3299, + "added": 0, + "min_reduced_cost": -2.4868995751603507e-14, + "lp_gain": 48.74374674564751 + } + ], + "seconds": 9.398202333017252 + }, + { + "iteration": 5, + "calls": [ + 5, + 6, + 8, + 12, + 15, + 16, + 19, + 20, + 21, + 22, + 23, + 27, + 32, + 33, + 37, + 38, + 39, + 42, + 53, + 56, + 58, + 60, + 61, + 64, + 67, + 70, + 78, + 80, + 84, + 91, + 96, + 98, + 100, + 103, + 105, + 107, + 109, + 115, + 119, + 123, + 124, + 126, + 127, + 128, + 130, + 134, + 137, + 143 + ], + "cost": 108909.67600733017, + "gain": 162.67546735622454, + "accepted": true, + "solver_status": 0, + "groups": 721, + "columns": 2892, + "pricing": [ + { + "round": 0, + "columns": 2640, + "added": 445, + "min_reduced_cost": -16.7823123314688, + "lp_gain": 13.525408212779439 + }, + { + "round": 1, + "columns": 2649, + "added": 9, + "min_reduced_cost": -13.525408212173431, + "lp_gain": 121.80355893155502 + }, + { + "round": 2, + "columns": 2892, + "added": 243, + "min_reduced_cost": -14.684523290035195, + "lp_gain": 175.94263429129205 + }, + { + "round": 3, + "columns": 2892, + "added": 0, + "min_reduced_cost": -2.842170943040401e-14, + "lp_gain": 175.9426342908264 + } + ], + "seconds": 2.238119208981516 + }, + { + "iteration": 6, + "calls": [ + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97 + ], + "cost": 108909.67600733017, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 333, + "columns": 1579, + "pricing": [ + { + "round": 0, + "columns": 1577, + "added": 93, + "min_reduced_cost": -4.195578082867497, + "lp_gain": 4.3655745685100555e-11 + }, + { + "round": 1, + "columns": 1579, + "added": 2, + "min_reduced_cost": -13.52540821217345, + "lp_gain": -2.1827872842550278e-10 + }, + { + "round": 2, + "columns": 1579, + "added": 0, + "min_reduced_cost": -1.1191048088221578e-13, + "lp_gain": -1.4551915228366852e-11 + } + ], + "seconds": 0.9461887079814915 + }, + { + "iteration": 7, + "calls": [ + 6, + 8, + 10, + 15, + 17, + 18, + 21, + 23, + 24, + 26, + 28, + 34, + 36, + 37, + 42, + 45, + 48, + 49, + 53, + 55, + 57, + 63, + 66, + 68, + 71, + 75, + 83, + 85, + 92, + 94, + 96, + 97, + 99, + 102, + 103, + 108, + 109, + 112, + 114, + 117, + 118, + 122, + 124, + 127, + 132, + 135, + 136, + 143 + ], + "cost": 108909.67600733017, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 660, + "columns": 2666, + "pricing": [ + { + "round": 0, + "columns": 2616, + "added": 405, + "min_reduced_cost": -19.903690136425013, + "lp_gain": 13.267166934427223 + }, + { + "round": 1, + "columns": 2659, + "added": 43, + "min_reduced_cost": -13.525408212173438, + "lp_gain": 13.267166934718261 + }, + { + "round": 2, + "columns": 2664, + "added": 5, + "min_reduced_cost": -13.525408212173433, + "lp_gain": 13.267166934427223 + }, + { + "round": 3, + "columns": 2666, + "added": 2, + "min_reduced_cost": -13.525408212173435, + "lp_gain": 13.267166934369016 + }, + { + "round": 4, + "columns": 2666, + "added": 0, + "min_reduced_cost": -7.105427357601002e-14, + "lp_gain": 13.267166934427223 + } + ], + "seconds": 2.210382708988618 + }, + { + "iteration": 8, + "calls": [ + 3, + 4, + 5, + 11, + 12, + 20, + 21, + 22, + 23, + 24, + 27, + 28, + 31, + 32, + 34, + 35, + 40, + 42, + 50, + 54, + 55, + 65, + 68, + 72, + 75, + 79, + 80, + 85, + 87, + 95, + 96, + 101, + 105, + 106, + 110, + 114, + 115, + 116, + 117, + 119, + 120, + 123, + 124, + 132, + 133, + 135, + 140, + 141 + ], + "cost": 108618.68466162965, + "gain": 290.99134570051683, + "accepted": true, + "solver_status": 0, + "groups": 685, + "columns": 3516, + "pricing": [ + { + "round": 0, + "columns": 3019, + "added": 728, + "min_reduced_cost": -28.986471900815822, + "lp_gain": 13.267166934951092 + }, + { + "round": 1, + "columns": 3081, + "added": 62, + "min_reduced_cost": -13.525408212173426, + "lp_gain": 53.48123126428982 + }, + { + "round": 2, + "columns": 3275, + "added": 194, + "min_reduced_cost": -25.400058544489546, + "lp_gain": 214.48406368760334 + }, + { + "round": 3, + "columns": 3297, + "added": 22, + "min_reduced_cost": -5.041985378876435, + "lp_gain": 232.675385583585 + }, + { + "round": 4, + "columns": 3302, + "added": 5, + "min_reduced_cost": -0.3347048556497594, + "lp_gain": 291.99546026792086 + }, + { + "round": 5, + "columns": 3513, + "added": 211, + "min_reduced_cost": -1.5979457624569235, + "lp_gain": 292.18980502295017 + }, + { + "round": 6, + "columns": 3516, + "added": 3, + "min_reduced_cost": -0.3347048556497594, + "lp_gain": 295.3425088242366 + }, + { + "round": 7, + "columns": 3516, + "added": 0, + "min_reduced_cost": -1.2434497875801753e-14, + "lp_gain": 296.0119185359654 + } + ], + "seconds": 3.3724999999976717 + }, + { + "iteration": 9, + "calls": [ + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142 + ], + "cost": 108618.68466162965, + "gain": 0.0, + "accepted": false, + "solver_status": 1, + "groups": 272, + "columns": 1840, + "pricing": [ + { + "round": 0, + "columns": 1840, + "added": 1, + "min_reduced_cost": -5.041985378876655, + "lp_gain": 5.041985379226389 + }, + { + "round": 1, + "columns": 1840, + "added": 0, + "min_reduced_cost": -2.291500322826323e-13, + "lp_gain": 10.083970758059877 + } + ], + "seconds": 8.576243000017712 + }, + { + "iteration": 10, + "calls": [ + 0, + 1, + 2, + 4, + 8, + 9, + 12, + 16, + 17, + 18, + 32, + 35, + 38, + 44, + 45, + 49, + 51, + 52, + 57, + 58, + 64, + 66, + 69, + 72, + 74, + 75, + 76, + 77, + 79, + 81, + 82, + 85, + 88, + 89, + 94, + 98, + 99, + 107, + 110, + 112, + 113, + 117, + 130, + 131, + 137, + 139, + 140, + 143 + ], + "cost": 108062.2445079022, + "gain": 556.4401537274534, + "accepted": true, + "solver_status": 0, + "groups": 662, + "columns": 3153, + "pricing": [ + { + "round": 0, + "columns": 2605, + "added": 507, + "min_reduced_cost": -22.90170985010024, + "lp_gain": 59.96000737672148 + }, + { + "round": 1, + "columns": 2772, + "added": 167, + "min_reduced_cost": -11.512533970690628, + "lp_gain": 238.4662523369625 + }, + { + "round": 2, + "columns": 2798, + "added": 26, + "min_reduced_cost": -4.84629446894062, + "lp_gain": 312.9144068944006 + }, + { + "round": 3, + "columns": 3019, + "added": 221, + "min_reduced_cost": -14.629365355704824, + "lp_gain": 379.1151218018931 + }, + { + "round": 4, + "columns": 3032, + "added": 13, + "min_reduced_cost": -2.255794806645431, + "lp_gain": 519.5236277837976 + }, + { + "round": 5, + "columns": 3047, + "added": 15, + "min_reduced_cost": -4.344237185466014, + "lp_gain": 537.067928953431 + }, + { + "round": 6, + "columns": 3048, + "added": 1, + "min_reduced_cost": -3.6464889920555397, + "lp_gain": 558.7891148807685 + }, + { + "round": 7, + "columns": 3101, + "added": 53, + "min_reduced_cost": -1.2788634379720865, + "lp_gain": 562.6775510102016 + }, + { + "round": 8, + "columns": 3153, + "added": 52, + "min_reduced_cost": -0.6394317189860566, + "lp_gain": 568.432436480638 + }, + { + "round": 9, + "columns": 3153, + "added": 0, + "min_reduced_cost": -1.616484723854228e-13, + "lp_gain": 569.7285818573291 + } + ], + "seconds": 3.3668199999956414 + }, + { + "iteration": 11, + "calls": [ + 2, + 5, + 7, + 10, + 17, + 21, + 23, + 25, + 27, + 32, + 33, + 37, + 38, + 39, + 43, + 44, + 49, + 51, + 52, + 54, + 56, + 57, + 59, + 60, + 64, + 74, + 80, + 81, + 84, + 91, + 94, + 97, + 98, + 102, + 103, + 111, + 112, + 114, + 115, + 116, + 117, + 121, + 125, + 129, + 133, + 135, + 139, + 143 + ], + "cost": 108056.19332575823, + "gain": 6.051182143972255, + "accepted": true, + "solver_status": 0, + "groups": 679, + "columns": 2746, + "pricing": [ + { + "round": 0, + "columns": 2715, + "added": 551, + "min_reduced_cost": -34.840461057728206, + "lp_gain": 18.330413508592756 + }, + { + "round": 1, + "columns": 2746, + "added": 31, + "min_reduced_cost": -13.525408212173435, + "lp_gain": 18.33041350870917 + }, + { + "round": 2, + "columns": 2746, + "added": 0, + "min_reduced_cost": -1.5987211554602254e-14, + "lp_gain": 21.976902500449796 + } + ], + "seconds": 3.166471041011391 + }, + { + "iteration": 12, + "calls": [ + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93 + ], + "cost": 108056.19332575823, + "gain": 0.0, + "accepted": false, + "solver_status": 1, + "groups": 332, + "columns": 1780, + "pricing": [ + { + "round": 0, + "columns": 1778, + "added": 160, + "min_reduced_cost": -9.678449837779466, + "lp_gain": 15.925720356448437 + }, + { + "round": 1, + "columns": 1780, + "added": 2, + "min_reduced_cost": -13.525408212173431, + "lp_gain": 15.925720356448437 + }, + { + "round": 2, + "columns": 1780, + "added": 0, + "min_reduced_cost": -1.0480505352461478e-13, + "lp_gain": 15.925720356535749 + } + ], + "seconds": 8.754138249991229 + }, + { + "iteration": 13, + "calls": [ + 0, + 3, + 7, + 9, + 10, + 13, + 14, + 15, + 17, + 23, + 25, + 26, + 29, + 30, + 32, + 33, + 34, + 37, + 39, + 40, + 41, + 45, + 46, + 50, + 51, + 52, + 56, + 59, + 60, + 67, + 74, + 79, + 85, + 87, + 89, + 94, + 96, + 109, + 115, + 116, + 118, + 124, + 125, + 132, + 134, + 136, + 140, + 142 + ], + "cost": 108040.57538802078, + "gain": 15.61793773745012, + "accepted": true, + "solver_status": 0, + "groups": 658, + "columns": 2593, + "pricing": [ + { + "round": 0, + "columns": 2527, + "added": 421, + "min_reduced_cost": -15.40611163457284, + "lp_gain": 15.925720356535749 + }, + { + "round": 1, + "columns": 2593, + "added": 66, + "min_reduced_cost": -13.525408212173428, + "lp_gain": 15.925720356943202 + }, + { + "round": 2, + "columns": 2593, + "added": 0, + "min_reduced_cost": -5.3290705182007514e-14, + "lp_gain": 31.051676493443665 + } + ], + "seconds": 3.766910624981392 + }, + { + "iteration": 14, + "calls": [ + 7, + 12, + 20, + 30, + 34, + 38, + 39, + 40, + 42, + 43, + 44, + 51, + 54, + 55, + 56, + 59, + 63, + 64, + 66, + 67, + 71, + 73, + 77, + 79, + 85, + 87, + 89, + 92, + 95, + 97, + 98, + 99, + 101, + 102, + 104, + 106, + 107, + 112, + 113, + 118, + 120, + 122, + 126, + 127, + 128, + 129, + 138, + 141 + ], + "cost": 108028.32484544169, + "gain": 12.250542579087778, + "accepted": true, + "solver_status": 0, + "groups": 657, + "columns": 2509, + "pricing": [ + { + "round": 0, + "columns": 2501, + "added": 338, + "min_reduced_cost": -19.818775336474232, + "lp_gain": 13.349518016155344 + }, + { + "round": 1, + "columns": 2509, + "added": 8, + "min_reduced_cost": -7.031571705534217, + "lp_gain": 25.51770951342769 + }, + { + "round": 2, + "columns": 2509, + "added": 0, + "min_reduced_cost": -1.9539925233402755e-14, + "lp_gain": 25.51770951342769 + } + ], + "seconds": 1.3454809590184595 + }, + { + "iteration": 15, + "calls": [ + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 277, + "columns": 1423, + "pricing": [ + { + "round": 0, + "columns": 1423, + "added": 4, + "min_reduced_cost": -9.627105051047781, + "lp_gain": 3.640061883299495 + }, + { + "round": 1, + "columns": 1423, + "added": 0, + "min_reduced_cost": -7.638334409421077e-14, + "lp_gain": 13.267166934427223 + } + ], + "seconds": 0.6548377909930423 + }, + { + "iteration": 16, + "calls": [ + 0, + 3, + 11, + 12, + 18, + 21, + 24, + 25, + 27, + 28, + 31, + 34, + 35, + 38, + 41, + 42, + 45, + 48, + 49, + 51, + 52, + 55, + 59, + 65, + 66, + 71, + 75, + 76, + 77, + 78, + 79, + 85, + 94, + 99, + 100, + 102, + 106, + 110, + 113, + 117, + 118, + 121, + 123, + 124, + 125, + 129, + 133, + 134 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 638, + "columns": 2890, + "pricing": [ + { + "round": 0, + "columns": 2614, + "added": 556, + "min_reduced_cost": -20.131483118326756, + "lp_gain": 13.267166934805573 + }, + { + "round": 1, + "columns": 2878, + "added": 264, + "min_reduced_cost": -16.444161137918545, + "lp_gain": 13.26716693463095 + }, + { + "round": 2, + "columns": 2890, + "added": 12, + "min_reduced_cost": -6.767384419936301, + "lp_gain": 13.26716693463095 + }, + { + "round": 3, + "columns": 2890, + "added": 0, + "min_reduced_cost": -9.947598300641403e-14, + "lp_gain": 13.267166934805573 + } + ], + "seconds": 1.7929384169983678 + }, + { + "iteration": 17, + "calls": [ + 0, + 1, + 7, + 10, + 17, + 22, + 25, + 26, + 29, + 30, + 31, + 32, + 36, + 37, + 38, + 41, + 43, + 44, + 45, + 47, + 51, + 57, + 59, + 60, + 64, + 66, + 70, + 72, + 73, + 75, + 86, + 87, + 89, + 93, + 96, + 97, + 99, + 105, + 106, + 111, + 113, + 116, + 118, + 121, + 122, + 127, + 136, + 143 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 613, + "columns": 2246, + "pricing": [ + { + "round": 0, + "columns": 2206, + "added": 331, + "min_reduced_cost": -21.658323100144003, + "lp_gain": -1.0186340659856796e-10 + }, + { + "round": 1, + "columns": 2212, + "added": 6, + "min_reduced_cost": -13.26716693440968, + "lp_gain": 1.3096723705530167e-10 + }, + { + "round": 2, + "columns": 2244, + "added": 32, + "min_reduced_cost": -13.525408212173433, + "lp_gain": 13.26716693463095 + }, + { + "round": 3, + "columns": 2246, + "added": 2, + "min_reduced_cost": -13.525408212173433, + "lp_gain": 13.267166934805573 + }, + { + "round": 4, + "columns": 2246, + "added": 0, + "min_reduced_cost": -1.4210854715202004e-14, + "lp_gain": 13.26716693463095 + } + ], + "seconds": 1.5850464579998516 + }, + { + "iteration": 18, + "calls": [ + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 388, + "columns": 2017, + "pricing": [ + { + "round": 0, + "columns": 2017, + "added": 237, + "min_reduced_cost": -6.403725335949359, + "lp_gain": 13.267166934514535 + }, + { + "round": 1, + "columns": 2017, + "added": 0, + "min_reduced_cost": -5.861977570020827e-14, + "lp_gain": 13.267166934514535 + } + ], + "seconds": 2.583732458006125 + }, + { + "iteration": 19, + "calls": [ + 5, + 7, + 9, + 10, + 11, + 12, + 13, + 16, + 19, + 21, + 28, + 29, + 32, + 33, + 35, + 39, + 41, + 47, + 50, + 52, + 55, + 63, + 66, + 67, + 68, + 69, + 71, + 72, + 76, + 85, + 92, + 93, + 94, + 101, + 104, + 105, + 110, + 112, + 116, + 121, + 122, + 123, + 130, + 133, + 135, + 137, + 140, + 141 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 633, + "columns": 2935, + "pricing": [ + { + "round": 0, + "columns": 2474, + "added": 422, + "min_reduced_cost": -20.639739220785707, + "lp_gain": 13.267166934514535 + }, + { + "round": 1, + "columns": 2738, + "added": 264, + "min_reduced_cost": -16.782312331468795, + "lp_gain": 13.267166934514535 + }, + { + "round": 2, + "columns": 2935, + "added": 197, + "min_reduced_cost": -13.525408212173431, + "lp_gain": 13.267166934456327 + }, + { + "round": 3, + "columns": 2935, + "added": 0, + "min_reduced_cost": -7.105427357601002e-15, + "lp_gain": 13.267166934689158 + } + ], + "seconds": 2.493798624986084 + }, + { + "iteration": 20, + "calls": [ + 0, + 2, + 7, + 16, + 17, + 19, + 20, + 21, + 22, + 24, + 27, + 28, + 29, + 33, + 34, + 38, + 43, + 46, + 47, + 50, + 51, + 58, + 59, + 60, + 69, + 71, + 72, + 81, + 82, + 83, + 84, + 85, + 88, + 89, + 90, + 94, + 95, + 98, + 107, + 109, + 113, + 116, + 121, + 122, + 124, + 129, + 132, + 140 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 623, + "columns": 2528, + "pricing": [ + { + "round": 0, + "columns": 2517, + "added": 543, + "min_reduced_cost": -19.560534058710466, + "lp_gain": 2.473825588822365e-10 + }, + { + "round": 1, + "columns": 2528, + "added": 11, + "min_reduced_cost": -13.525408212173446, + "lp_gain": 3.637978807091713e-10 + }, + { + "round": 2, + "columns": 2528, + "added": 0, + "min_reduced_cost": -1.4210854715202004e-14, + "lp_gain": 13.267166934805573 + } + ], + "seconds": 1.1385694159835111 + }, + { + "iteration": 21, + "calls": [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 342, + "columns": 1833, + "pricing": [ + { + "round": 0, + "columns": 1833, + "added": 169, + "min_reduced_cost": -15.623197253607039, + "lp_gain": 13.267166934601846 + }, + { + "round": 1, + "columns": 1833, + "added": 0, + "min_reduced_cost": -2.504663143554353e-13, + "lp_gain": 13.267166934339912 + } + ], + "seconds": 1.0332827499951236 + }, + { + "iteration": 22, + "calls": [ + 0, + 4, + 5, + 8, + 16, + 18, + 19, + 20, + 22, + 23, + 46, + 47, + 48, + 53, + 56, + 61, + 62, + 63, + 68, + 69, + 70, + 73, + 74, + 76, + 86, + 87, + 88, + 89, + 93, + 94, + 101, + 104, + 107, + 114, + 115, + 116, + 117, + 120, + 124, + 125, + 128, + 131, + 134, + 139, + 140, + 141, + 142, + 143 + ], + "cost": 108028.32484544169, + "gain": 0.0, + "accepted": false, + "solver_status": 0, + "groups": 650, + "columns": 2733, + "pricing": [ + { + "round": 0, + "columns": 2731, + "added": 689, + "min_reduced_cost": -88.25395634903867, + "lp_gain": 13.267166934572742 + }, + { + "round": 1, + "columns": 2733, + "added": 2, + "min_reduced_cost": -13.525408212173428, + "lp_gain": 13.267166934514535 + }, + { + "round": 2, + "columns": 2733, + "added": 0, + "min_reduced_cost": -2.3092638912203256e-14, + "lp_gain": 13.267166934456327 + } + ], + "seconds": 1.3281338749802671 + }, + { + "iteration": 23, + "calls": [ + 1, + 2, + 3, + 4, + 5, + 7, + 10, + 13, + 14, + 26, + 29, + 30, + 32, + 34, + 37, + 43, + 45, + 52, + 57, + 64, + 66, + 67, + 68, + 74, + 78, + 80, + 85, + 87, + 93, + 94, + 96, + 98, + 100, + 101, + 104, + 110, + 111, + 113, + 118, + 126, + 129, + 130, + 133, + 136, + 137, + 138, + 142, + 143 + ], + "cost": 108024.15161883351, + "gain": 4.1732266081817215, + "accepted": true, + "solver_status": 0, + "groups": 596, + "columns": 2148, + "pricing": [ + { + "round": 0, + "columns": 2139, + "added": 222, + "min_reduced_cost": -16.444161137918524, + "lp_gain": 18.309152313580853 + }, + { + "round": 1, + "columns": 2148, + "added": 9, + "min_reduced_cost": -11.512533970690612, + "lp_gain": 18.309152313522645 + }, + { + "round": 2, + "columns": 2148, + "added": 0, + "min_reduced_cost": -1.4210854715202004e-14, + "lp_gain": 18.309152313813684 + } + ], + "seconds": 1.3546877079934347 + } + ] +} diff --git a/research/k8-eight-ends-t16/discovery/HELPER-ALIASES.json b/research/k8-eight-ends-t16/discovery/HELPER-ALIASES.json new file mode 100644 index 0000000000..c9ec91a92b --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/HELPER-ALIASES.json @@ -0,0 +1,1226 @@ +{ + "stats": { + "helper_target_reads": 665, + "clean_aliases": 76 + }, + "candidates": [ + { + "B": 458, + "target": 114, + "helper": 349, + "source": 346, + "coefficient": "1", + "frame": [ + 390, + 96, + 19, + 13 + ], + "frame_feasible": false + }, + { + "B": 462, + "target": 117, + "helper": 345, + "source": 341, + "coefficient": "-1/2", + "frame": [ + 390, + 96, + 19, + 13 + ], + "frame_feasible": false + }, + { + "B": 467, + "target": 122, + "helper": 285, + "source": 282, + "coefficient": "1", + "frame": [ + 388, + 96, + 24, + 2 + ], + "frame_feasible": false + }, + { + "B": 471, + "target": 125, + "helper": 281, + "source": 277, + "coefficient": "-1/2", + "frame": [ + 388, + 96, + 24, + 2 + ], + "frame_feasible": false + }, + { + "B": 476, + "target": 146, + "helper": 301, + "source": 298, + "coefficient": "1", + "frame": [ + 290, + 162, + 102, + 24 + ], + "frame_feasible": false + }, + { + "B": 480, + "target": 149, + "helper": 297, + "source": 293, + "coefficient": "-1/2", + "frame": [ + 290, + 162, + 102, + 24 + ], + "frame_feasible": false + }, + { + "B": 485, + "target": 154, + "helper": 365, + "source": 362, + "coefficient": "1", + "frame": [ + 301, + 173, + 102, + 30 + ], + "frame_feasible": false + }, + { + "B": 489, + "target": 157, + "helper": 361, + "source": 357, + "coefficient": "-1/2", + "frame": [ + 301, + 173, + 102, + 30 + ], + "frame_feasible": false + }, + { + "B": 494, + "target": 178, + "helper": 317, + "source": 314, + "coefficient": "1", + "frame": [ + 390, + 74, + 44, + 30 + ], + "frame_feasible": false + }, + { + "B": 498, + "target": 181, + "helper": 313, + "source": 309, + "coefficient": "-1/2", + "frame": [ + 390, + 74, + 44, + 30 + ], + "frame_feasible": false + }, + { + "B": 503, + "target": 186, + "helper": 381, + "source": 378, + "coefficient": "1", + "frame": [ + 390, + 67, + 37, + 24 + ], + "frame_feasible": false + }, + { + "B": 507, + "target": 189, + "helper": 377, + "source": 373, + "coefficient": "-1/2", + "frame": [ + 390, + 67, + 37, + 24 + ], + "frame_feasible": false + }, + { + "B": 512, + "target": 210, + "helper": 397, + "source": 394, + "coefficient": "1", + "frame": [ + 259, + 131, + 96, + 24 + ], + "frame_feasible": false + }, + { + "B": 515, + "target": 213, + "helper": 393, + "source": 389, + "coefficient": "-1/2", + "frame": [ + 259, + 131, + 96, + 24 + ], + "frame_feasible": false + }, + { + "B": 520, + "target": 218, + "helper": 333, + "source": 330, + "coefficient": "1", + "frame": [ + 266, + 138, + 96, + 30 + ], + "frame_feasible": false + }, + { + "B": 524, + "target": 221, + "helper": 329, + "source": 325, + "coefficient": "-1/2", + "frame": [ + 266, + 138, + 96, + 30 + ], + "frame_feasible": false + }, + { + "B": 612, + "target": 130, + "helper": 269, + "source": 266, + "coefficient": "1", + "frame": [ + 400, + 96, + 8, + 6 + ], + "frame_feasible": false + }, + { + "B": 613, + "target": 194, + "helper": 445, + "source": 442, + "coefficient": "1", + "frame": [ + 289, + 161, + 24, + 6 + ], + "frame_feasible": false + }, + { + "B": 615, + "target": 162, + "helper": 429, + "source": 426, + "coefficient": "1", + "frame": [ + 408, + 73, + 49, + 6 + ], + "frame_feasible": false + }, + { + "B": 627, + "target": 130, + "helper": 445, + "source": 442, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 628, + "target": 194, + "helper": 429, + "source": 426, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 630, + "target": 162, + "helper": 269, + "source": 266, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 632, + "target": 173, + "helper": 233, + "source": 229, + "coefficient": "-1/2", + "frame": [ + 448, + 32, + 24, + 6 + ], + "frame_feasible": false + }, + { + "B": 635, + "target": 141, + "helper": 265, + "source": 261, + "coefficient": "-1/2", + "frame": [ + 400, + 96, + 8, + 6 + ], + "frame_feasible": false + }, + { + "B": 637, + "target": 133, + "helper": 249, + "source": 245, + "coefficient": "-1/2", + "frame": [ + 296, + 168, + 120, + 6 + ], + "frame_feasible": false + }, + { + "B": 654, + "target": 170, + "helper": 237, + "source": 234, + "coefficient": "1", + "frame": [ + 448, + 32, + 24, + 6 + ], + "frame_feasible": false + }, + { + "B": 656, + "target": 205, + "helper": 425, + "source": 421, + "coefficient": "-1/2", + "frame": [ + 408, + 73, + 49, + 6 + ], + "frame_feasible": false + }, + { + "B": 658, + "target": 197, + "helper": 409, + "source": 405, + "coefficient": "-1/2", + "frame": [ + 265, + 137, + 96, + 6 + ], + "frame_feasible": false + }, + { + "B": 672, + "target": 196, + "helper": 237, + "source": 234, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 675, + "target": 138, + "helper": 253, + "source": 250, + "coefficient": "1", + "frame": [ + 296, + 168, + 120, + 6 + ], + "frame_feasible": false + }, + { + "B": 677, + "target": 206, + "helper": 441, + "source": 437, + "coefficient": "-1/2", + "frame": [ + 289, + 161, + 24, + 6 + ], + "frame_feasible": false + }, + { + "B": 678, + "target": 164, + "helper": 413, + "source": 410, + "coefficient": "1", + "frame": [ + 265, + 137, + 96, + 6 + ], + "frame_feasible": false + }, + { + "B": 691, + "target": 202, + "helper": 413, + "source": 410, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 693, + "target": 164, + "helper": 253, + "source": 250, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 914, + "target": 178, + "helper": 530, + "source": 2, + "coefficient": "1", + "frame": [ + 395, + 76, + 33, + 30 + ], + "frame_feasible": false + }, + { + "B": 915, + "target": 182, + "helper": 586, + "source": 438, + "coefficient": "-1/2", + "frame": [ + 289, + 161, + 74, + 30 + ], + "frame_feasible": false + }, + { + "B": 919, + "target": 218, + "helper": 542, + "source": 42, + "coefficient": "1", + "frame": [ + 268, + 203, + 33, + 30 + ], + "frame_feasible": false + }, + { + "B": 920, + "target": 222, + "helper": 588, + "source": 440, + "coefficient": "1", + "frame": [ + 266, + 140, + 45, + 30 + ], + "frame_feasible": false + }, + { + "B": 921, + "target": 219, + "helper": 543, + "source": 367, + "coefficient": "1", + "frame": [ + 331, + 140, + 33, + 30 + ], + "frame_feasible": false + }, + { + "B": 922, + "target": 223, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 268, + 138, + 45, + 30 + ], + "frame_feasible": false + }, + { + "B": 925, + "target": 114, + "helper": 506, + "source": 66, + "coefficient": "1", + "frame": [ + 397, + 74, + 39, + 30 + ], + "frame_feasible": false + }, + { + "B": 926, + "target": 118, + "helper": 438, + "source": 586, + "coefficient": "-1/2", + "frame": [ + 262, + 134, + 64, + 38, + 20, + 10, + 1 + ], + "frame_feasible": false + }, + { + "B": 930, + "target": 154, + "helper": 518, + "source": 106, + "coefficient": "1", + "frame": [ + 266, + 205, + 39, + 30 + ], + "frame_feasible": false + }, + { + "B": 931, + "target": 158, + "helper": 440, + "source": 588, + "coefficient": "1", + "frame": [ + 256, + 134, + 70, + 38, + 20, + 10, + 1 + ], + "frame_feasible": false + }, + { + "B": 932, + "target": 155, + "helper": 519, + "source": 335, + "coefficient": "1", + "frame": [ + 333, + 138, + 39, + 30 + ], + "frame_feasible": false + }, + { + "B": 1167, + "target": 125, + "helper": 448, + "source": 231, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1169, + "target": 121, + "helper": 449, + "source": 226, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1170, + "target": 122, + "helper": 584, + "source": 439, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1172, + "target": 123, + "helper": 585, + "source": 434, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1175, + "target": 149, + "helper": 231, + "source": 448, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1177, + "target": 145, + "helper": 226, + "source": 449, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1178, + "target": 146, + "helper": 590, + "source": 444, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1180, + "target": 147, + "helper": 591, + "source": 446, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1183, + "target": 181, + "helper": 450, + "source": 230, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1185, + "target": 177, + "helper": 451, + "source": 228, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1186, + "target": 178, + "helper": 438, + "source": 586, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1188, + "target": 179, + "helper": 587, + "source": 436, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1191, + "target": 221, + "helper": 230, + "source": 450, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1193, + "target": 217, + "helper": 228, + "source": 451, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1194, + "target": 218, + "helper": 440, + "source": 588, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1197, + "target": 223, + "helper": 367, + "source": 543, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1199, + "target": 117, + "helper": 452, + "source": 232, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1201, + "target": 113, + "helper": 453, + "source": 62, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1202, + "target": 114, + "helper": 586, + "source": 438, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1204, + "target": 115, + "helper": 436, + "source": 587, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1207, + "target": 157, + "helper": 232, + "source": 452, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1210, + "target": 154, + "helper": 588, + "source": 440, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1212, + "target": 155, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1215, + "target": 189, + "helper": 454, + "source": 236, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1217, + "target": 185, + "helper": 455, + "source": 238, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1218, + "target": 186, + "helper": 439, + "source": 584, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1220, + "target": 187, + "helper": 434, + "source": 585, + "coefficient": "-1/2", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1223, + "target": 213, + "helper": 236, + "source": 454, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1225, + "target": 209, + "helper": 238, + "source": 455, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1226, + "target": 210, + "helper": 444, + "source": 590, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + }, + { + "B": 1228, + "target": 211, + "helper": 446, + "source": 591, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "frame_feasible": false + } + ] +} diff --git a/research/k8-eight-ends-t16/discovery/PROMOTION-GROUPS.json b/research/k8-eight-ends-t16/discovery/PROMOTION-GROUPS.json new file mode 100644 index 0000000000..1aa1fe4e4e --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/PROMOTION-GROUPS.json @@ -0,0 +1,326 @@ +[ + { + "helpers": [ + 474, + 475 + ], + "old": [ + 120 + ], + "new": [ + 120, + 1 + ] + }, + { + "helpers": [ + 476, + 477 + ], + "old": [ + 96 + ], + "new": [ + 96, + 1 + ] + }, + { + "helpers": [ + 486, + 487 + ], + "old": [ + 126 + ], + "new": [ + 126, + 1 + ] + }, + { + "helpers": [ + 488, + 489 + ], + "old": [ + 102 + ], + "new": [ + 102, + 1 + ] + }, + { + "helpers": [ + 522, + 523 + ], + "old": [ + 126 + ], + "new": [ + 121, + 7 + ] + }, + { + "helpers": [ + 524, + 525 + ], + "old": [ + 96 + ], + "new": [ + 96, + 7 + ] + }, + { + "helpers": [ + 526, + 527 + ], + "old": [ + 96 + ], + "new": [ + 96, + 25 + ] + }, + { + "helpers": [ + 528, + 529 + ], + "old": [ + 126 + ], + "new": [ + 103, + 25 + ] + }, + { + "helpers": [ + 534, + 535 + ], + "old": [ + 120 + ], + "new": [ + 120, + 7 + ] + }, + { + "helpers": [ + 536, + 537 + ], + "old": [ + 102 + ], + "new": [ + 97, + 7 + ] + }, + { + "helpers": [ + 538, + 539 + ], + "old": [ + 102 + ], + "new": [ + 102, + 25 + ] + }, + { + "helpers": [ + 540, + 541 + ], + "old": [ + 120 + ], + "new": [ + 97, + 25 + ] + }, + { + "helpers": [ + 595, + 597, + 598, + 599 + ], + "old": [ + 320, + 192, + 24, + 6 + ], + "new": [ + 320, + 192, + 24, + 6, + 1 + ] + }, + { + "helpers": [ + 643, + 645, + 646, + 647 + ], + "old": [ + 390, + 96, + 20, + 10 + ], + "new": [ + 390, + 96, + 20, + 10, + 1 + ] + }, + { + "helpers": [ + 659, + 661, + 662, + 663 + ], + "old": [ + 390, + 75, + 45, + 30 + ], + "new": [ + 385, + 75, + 42, + 25, + 7 + ] + }, + { + "helpers": [ + 667, + 669, + 670, + 671 + ], + "old": [ + 291, + 163, + 102, + 24 + ], + "new": [ + 291, + 163, + 97, + 24, + 7 + ] + }, + { + "helpers": [ + 675, + 677, + 678, + 679 + ], + "old": [ + 389, + 96, + 24, + 3 + ], + "new": [ + 385, + 96, + 24, + 4, + 3 + ] + }, + { + "helpers": [ + 683, + 685, + 686, + 687 + ], + "old": [ + 401, + 96, + 9, + 6 + ], + "new": [ + 385, + 96, + 16, + 9, + 6 + ] + }, + { + "helpers": [ + 691, + 693, + 694, + 695 + ], + "old": [ + 297, + 169, + 120, + 6 + ], + "new": [ + 297, + 169, + 97, + 25, + 6 + ] + }, + { + "helpers": [ + 699, + 701, + 702, + 703 + ], + "old": [ + 449, + 33, + 24, + 6 + ], + "new": [ + 385, + 64, + 33, + 24, + 6 + ] + } +] diff --git a/research/k8-eight-ends-t16/discovery/PROMOTION-SCREEN.json b/research/k8-eight-ends-t16/discovery/PROMOTION-SCREEN.json new file mode 100644 index 0000000000..e80217ccb1 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/PROMOTION-SCREEN.json @@ -0,0 +1,498 @@ +[ + { + "group": 0, + "helpers": [ + 474, + 475 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 1, + "helpers": [ + 476, + 477 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 2, + "helpers": [ + 486, + 487 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 3, + "helpers": [ + 488, + 489 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 4, + "helpers": [ + 522, + 523 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 5, + "helpers": [ + 524, + 525 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 6, + "helpers": [ + 526, + 527 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 7, + "helpers": [ + 528, + 529 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 8, + "helpers": [ + 534, + 535 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 9, + "helpers": [ + 536, + 537 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 10, + "helpers": [ + 538, + 539 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 11, + "helpers": [ + 540, + 541 + ], + "profile": { + "1": 2398, + "2": 480, + "3": 392, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677242582317122, + "kappa_relaxed": 0.0016744341500593567, + "widths": { + "9": 240, + "4": 56, + "8": 112, + "7": 40, + "5": 32 + } + }, + { + "group": 12, + "helpers": [ + 595, + 597, + 598, + 599 + ], + "profile": { + "1": 2396, + "2": 478, + "3": 388, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016769408229999575, + "kappa_relaxed": 0.00167413340035775, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 13, + "helpers": [ + 643, + 645, + 646, + 647 + ], + "profile": { + "1": 2412, + "2": 458, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016768322360298093, + "kappa_relaxed": 0.0016740251766496775, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 14, + "helpers": [ + 659, + 661, + 662, + 663 + ], + "profile": { + "1": 2404, + "2": 462, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016772724307761943, + "kappa_relaxed": 0.001674463898642671, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 15, + "helpers": [ + 667, + 669, + 670, + 671 + ], + "profile": { + "1": 2412, + "2": 458, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016768322360298093, + "kappa_relaxed": 0.0016740251766496775, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 16, + "helpers": [ + 675, + 677, + 678, + 679 + ], + "profile": { + "1": 2412, + "2": 458, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016768322360298093, + "kappa_relaxed": 0.0016740251766496775, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 17, + "helpers": [ + 683, + 685, + 686, + 687 + ], + "profile": { + "1": 2404, + "2": 462, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016772724307761943, + "kappa_relaxed": 0.001674463898642671, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 18, + "helpers": [ + 691, + 693, + 694, + 695 + ], + "profile": { + "1": 2404, + "2": 462, + "3": 396, + "4": 146, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016772724307761943, + "kappa_relaxed": 0.001674463898642671, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + }, + { + "group": 19, + "helpers": [ + 699, + 701, + 702, + 703 + ], + "profile": { + "1": 2396, + "2": 476, + "3": 392, + "4": 144, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016768870389921675, + "kappa_relaxed": 0.0016740797962795475, + "widths": { + "9": 240, + "4": 60, + "8": 114, + "7": 38, + "5": 28 + } + } +] diff --git a/research/k8-eight-ends-t16/discovery/RETIRABLE-HELPERS.json b/research/k8-eight-ends-t16/discovery/RETIRABLE-HELPERS.json new file mode 100644 index 0000000000..185d6309bf --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/RETIRABLE-HELPERS.json @@ -0,0 +1,1544 @@ +[ + { + "helper": 472, + "writes": [ + [ + "B", + 723, + [ + "add", + 472, + 283, + 1, + 1, + [ + 390, + 98, + 24 + ] + ] + ], + [ + "B", + 724, + [ + "add", + 472, + 231, + 1, + 1, + [ + 386, + 64, + 34, + 24, + 4, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 16, + [ + "add", + 148, + 472, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1174, + [ + "add", + 148, + 472, + -1, + 2, + [ + 256, + 130, + 64, + 34, + 24, + 4, + 1 + ] + ] + ] + ] + }, + { + "helper": 473, + "writes": [ + [ + "B", + 725, + [ + "add", + 473, + 9, + 1, + 1, + [ + 388, + 24, + 2 + ] + ] + ], + [ + "B", + 726, + [ + "add", + 473, + 226, + 1, + 1, + [ + 388, + 68, + 32, + 24, + 2, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 17, + [ + "add", + 144, + 473, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1176, + [ + "add", + 144, + 473, + -1, + 2, + [ + 260, + 128, + 68, + 32, + 24, + 2, + 1 + ] + ] + ] + ] + }, + { + "helper": 484, + "writes": [ + [ + "B", + 742, + [ + "add", + 484, + 299, + 1, + 1, + [ + 290, + 162, + 24 + ] + ] + ], + [ + "B", + 743, + [ + "add", + 484, + 448, + 1, + 1, + [ + 260, + 132, + 70, + 38, + 24, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 18, + [ + "add", + 124, + 484, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1166, + [ + "add", + 124, + 484, + -1, + 2, + [ + 260, + 132, + 68, + 36, + 24, + 2, + 1 + ] + ] + ] + ] + }, + { + "helper": 485, + "writes": [ + [ + "B", + 744, + [ + "add", + 485, + 33, + 1, + 1, + [ + 324, + 196, + 24 + ] + ] + ], + [ + "B", + 745, + [ + "add", + 485, + 449, + 1, + 1, + [ + 260, + 132, + 64, + 32, + 24, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 19, + [ + "add", + 120, + 485, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1168, + [ + "add", + 120, + 485, + -1, + 2, + [ + 256, + 128, + 64, + 32, + 24, + 4, + 1 + ] + ] + ] + ] + }, + { + "helper": 496, + "writes": [ + [ + "B", + 762, + [ + "add", + 496, + 315, + 1, + 1, + [ + 390, + 44, + 30 + ] + ] + ], + [ + "B", + 763, + [ + "add", + 496, + 230, + 1, + 1, + [ + 390, + 70, + 38, + 20, + 10, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 20, + [ + "add", + 220, + 496, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1190, + [ + "add", + 220, + 496, + -1, + 2, + [ + 262, + 128, + 70, + 38, + 20, + 10, + 1 + ] + ] + ] + ] + }, + { + "helper": 497, + "writes": [ + [ + "B", + 764, + [ + "add", + 497, + 65, + 1, + 1, + [ + 390, + 74, + 30 + ] + ] + ], + [ + "B", + 765, + [ + "add", + 497, + 228, + 1, + 1, + [ + 390, + 64, + 32, + 20, + 10, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 21, + [ + "add", + 216, + 497, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1192, + [ + "add", + 216, + 497, + -1, + 2, + [ + 256, + 134, + 64, + 32, + 20, + 10, + 1 + ] + ] + ] + ] + }, + { + "helper": 508, + "writes": [ + [ + "B", + 782, + [ + "add", + 508, + 331, + 1, + 1, + [ + 362, + 234, + 30 + ] + ] + ], + [ + "B", + 783, + [ + "add", + 508, + 450, + 1, + 1, + [ + 268, + 140, + 64, + 38, + 30, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 22, + [ + "add", + 180, + 508, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1182, + [ + "add", + 180, + 508, + -1, + 2, + [ + 256, + 128, + 64, + 38, + 18, + 12, + 1 + ] + ] + ] + ] + }, + { + "helper": 509, + "writes": [ + [ + "B", + 784, + [ + "add", + 509, + 105, + 1, + 1, + [ + 266, + 138, + 30 + ] + ] + ], + [ + "B", + 785, + [ + "add", + 509, + 451, + 1, + 1, + [ + 266, + 138, + 70, + 32, + 30, + 1 + ] + ] + ] + ], + "reads": [ + [ + "B", + 23, + [ + "add", + 176, + 509, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1184, + [ + "add", + 176, + 509, + -1, + 2, + [ + 262, + 134, + 70, + 32, + 18, + 12, + 1 + ] + ] + ] + ] + }, + { + "helper": 520, + "writes": [ + [ + "B", + 802, + [ + "add", + 520, + 347, + 1, + 1, + [ + 390, + 109, + 30 + ] + ] + ], + [ + "B", + 803, + [ + "add", + 520, + 232, + -2, + 1, + [ + 385, + 64, + 33, + 18, + 11, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 24, + [ + "add", + 156, + 520, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1206, + [ + "add", + 156, + 520, + -1, + 2, + [ + 256, + 129, + 64, + 33, + 18, + 11, + 7 + ] + ] + ] + ] + }, + { + "helper": 521, + "writes": [ + [ + "B", + 804, + [ + "add", + 521, + 1, + 1, + 1, + [ + 390, + 19, + 13 + ] + ] + ], + [ + "B", + 805, + [ + "add", + 521, + 62, + -2, + 1, + [ + 385, + 65, + 32, + 19, + 10, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 25, + [ + "add", + 152, + 521, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1208, + [ + "add", + 152, + 521, + -1, + 2, + [ + 257, + 128, + 65, + 32, + 19, + 10, + 7 + ] + ] + ] + ] + }, + { + "helper": 532, + "writes": [ + [ + "B", + 820, + [ + "add", + 532, + 363, + 1, + 1, + [ + 301, + 173, + 30 + ] + ] + ], + [ + "B", + 821, + [ + "add", + 532, + 452, + -2, + 1, + [ + 267, + 139, + 65, + 33, + 25, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 26, + [ + "add", + 116, + 532, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1198, + [ + "add", + 116, + 532, + -1, + 2, + [ + 257, + 129, + 65, + 33, + 19, + 10, + 7 + ] + ] + ] + ] + }, + { + "helper": 533, + "writes": [ + [ + "B", + 822, + [ + "add", + 533, + 41, + 1, + 1, + [ + 331, + 203, + 30 + ] + ] + ], + [ + "B", + 823, + [ + "add", + 533, + 453, + -2, + 1, + [ + 267, + 139, + 64, + 32, + 25, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 27, + [ + "add", + 112, + 533, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 1200, + [ + "add", + 112, + 533, + -1, + 2, + [ + 256, + 128, + 64, + 32, + 18, + 11, + 7 + ] + ] + ] + ] + }, + { + "helper": 544, + "writes": [ + [ + "B", + 838, + [ + "add", + 544, + 379, + 1, + 1, + [ + 390, + 37, + 24 + ] + ] + ], + [ + "B", + 839, + [ + "add", + 544, + 236, + -2, + 1, + [ + 385, + 65, + 33, + 24, + 4, + 3 + ] + ] + ] + ], + "reads": [ + [ + "B", + 28, + [ + "add", + 212, + 544, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1222, + [ + "add", + 212, + 544, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 24, + 4, + 3 + ] + ] + ] + ] + }, + { + "helper": 545, + "writes": [ + [ + "B", + 840, + [ + "add", + 545, + 73, + 1, + 1, + [ + 390, + 67, + 24 + ] + ] + ], + [ + "B", + 841, + [ + "add", + 545, + 238, + -2, + 1, + [ + 385, + 64, + 32, + 24, + 4, + 3 + ] + ] + ] + ], + "reads": [ + [ + "B", + 29, + [ + "add", + 208, + 545, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1224, + [ + "add", + 208, + 545, + -1, + 2, + [ + 256, + 129, + 64, + 32, + 24, + 4, + 3 + ] + ] + ] + ] + }, + { + "helper": 556, + "writes": [ + [ + "B", + 856, + [ + "add", + 556, + 395, + 1, + 1, + [ + 355, + 227, + 24 + ] + ] + ], + [ + "B", + 857, + [ + "add", + 556, + 454, + -2, + 1, + [ + 258, + 130, + 64, + 33, + 24, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 30, + [ + "add", + 188, + 556, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1214, + [ + "add", + 188, + 556, + -1, + 2, + [ + 256, + 128, + 64, + 33, + 24, + 5, + 2 + ] + ] + ] + ] + }, + { + "helper": 557, + "writes": [ + [ + "B", + 858, + [ + "add", + 557, + 97, + 1, + 1, + [ + 259, + 131, + 24 + ] + ] + ], + [ + "B", + 859, + [ + "add", + 557, + 455, + -2, + 1, + [ + 259, + 131, + 65, + 32, + 24, + 7 + ] + ] + ] + ], + "reads": [ + [ + "B", + 31, + [ + "add", + 184, + 557, + 1, + 2, + [ + 24 + ] + ] + ], + [ + "B", + 1216, + [ + "add", + 184, + 557, + -1, + 2, + [ + 257, + 129, + 65, + 32, + 24, + 5, + 2 + ] + ] + ] + ] + }, + { + "helper": 586, + "writes": [ + [ + "A", + 62, + [ + "add", + 586, + 506, + 1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 37, + [ + "add", + 586, + 506, + 2, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 892, + [ + "add", + 586, + 438, + 1, + 1, + [ + 289, + 161, + 30 + ] + ] + ] + ], + "reads": [ + [ + "B", + 36, + [ + "add", + 114, + 586, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 38, + [ + "add", + 182, + 586, + 1, + 2, + [ + 30 + ] + ] + ], + [ + "B", + 915, + [ + "add", + 182, + 586, + -1, + 2, + [ + 262, + 134, + 64, + 39, + 20, + 10 + ] + ] + ], + [ + "B", + 1202, + [ + "add", + 114, + 586, + -1, + 2, + [ + 257, + 129, + 64, + 32, + 19, + 10, + 7 + ] + ] + ] + ] + }, + { + "helper": 588, + "writes": [ + [ + "A", + 61, + [ + "add", + 588, + 518, + 1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 42, + [ + "add", + 588, + 518, + -1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 896, + [ + "add", + 588, + 440, + 1, + 1, + [ + 295, + 161, + 30 + ] + ] + ] + ], + "reads": [ + [ + "B", + 41, + [ + "add", + 154, + 588, + -1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 43, + [ + "add", + 222, + 588, + -1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 920, + [ + "add", + 222, + 588, + 1, + 1, + [ + 256, + 134, + 70, + 39, + 20, + 10 + ] + ] + ], + [ + "B", + 1210, + [ + "add", + 154, + 588, + 1, + 1, + [ + 256, + 129, + 65, + 32, + 19, + 10, + 7 + ] + ] + ] + ] + }, + { + "helper": 589, + "writes": [ + [ + "B", + 897, + [ + "add", + 589, + 54, + 1, + 1, + [ + 289, + 167, + 30 + ] + ] + ] + ], + "reads": [ + [ + "B", + 44, + [ + "add", + 155, + 589, + -1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 45, + [ + "add", + 223, + 589, + -1, + 1, + [ + 30 + ] + ] + ], + [ + "B", + 922, + [ + "add", + 223, + 589, + 1, + 1, + [ + 262, + 128, + 70, + 39, + 20, + 10 + ] + ] + ], + [ + "B", + 1212, + [ + "add", + 155, + 589, + 1, + 1, + [ + 257, + 128, + 65, + 32, + 19, + 10, + 7 + ] + ] + ] + ] + } +] diff --git a/research/k8-eight-ends-t16/discovery/SWAP-SEARCH.json b/research/k8-eight-ends-t16/discovery/SWAP-SEARCH.json new file mode 100644 index 0000000000..42b9fe0091 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/SWAP-SEARCH.json @@ -0,0 +1,15 @@ +{ + "stats": { + "commuting_shared_windows": 430, + "frame_assignments": 296 + }, + "trace": [], + "profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + } +} diff --git a/research/k8-eight-ends-t16/discovery/bank_screen.py b/research/k8-eight-ends-t16/discovery/bank_screen.py new file mode 100644 index 0000000000..45e1060e80 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/bank_screen.py @@ -0,0 +1,29 @@ +"""Relaxed stage-private homogeneous banks; no physical feasibility claim.""" +import json,gzip,math +from pathlib import Path +from collections import Counter +import numpy as np +from scipy.optimize import linprog,brentq +P=Path(__file__).resolve().parent;ROOT=P.parents[2];p=json.loads(gzip.decompress((ROOT/'research/k8-eight-ends/PLAN.json.gz').read_bytes()));desc=p['provider_registry']['gauge44'];H0={int(r):n for r,n in desc['actual_paid_profile'].items()};inv=Counter(desc['widths']);ws=sorted(inv);results=[] +for K in range(2,7): + L=2*K+1;m=16*K+9;V=224*K;caps={8:224*(K-1),**{16*p:448 for p in range(1,K)}};limit=int(m/math.sqrt(2));columns=[];rs=[];banks=[] + def split(r): + if not r:return [] + n=math.ceil(r/limit);return [r//n+(iW7y_eOxv&$%babvf_ycBCX?tKdlj(H+yxHE>X7w`Py>p6@?AW5r#uidHoOMcyrYyB)?{&%_L)n5ooe zaYGcLhrm+jcR7R(a91pX23EB?SM`c};9ufoJ)b@;XWMHmh!Up+r_M3TMpx;uM@do# zNRnee1uLfalp>mwYdF1^bUiImsP&SDGHI9wr~xhR7@9`1A#?dRH4sZM5CviZSVY1_ zxPgfU`_M3@%W)%Zb`WRH#{(_S>=AJwc|$C9;Y}oS-?8{Foelpid!(M8H>4 zi!=rT9XX^2ce+z=tx@9>$q~sMw1Q)6stV4dt z(jpUbfD-Hpu{$Y_U=bvdR#=U@c&tC>NAkk~bfi(}Rw8#r;RrDRCQ?~?OWx-~Xl{gd zGHN^%^|-&K5JuXK_zQ0a>_Jvb0cwOuLgy4b4=w2e04QvRI?8DpDtIRlnbPf2u7v3l zDUqGhi762|*SK6osePZ+P~aGg|C%h;XNo^OLSt!qIU1+U4rx4IE3|~>1Fk^Et^)l3 zvbYcV3Hhf;a1x_i5LO7S#seDg4oiz8hLmFo^-2bO2!D_l!8+}}Qo8~P;igeu@M%IY zMXmQ#Kt6#)I9?eo|Edj=BAU+dX#7V#`yv60s8(sD5e3-TF47%YJEj2nk_wQIi>Ych z8faLHu{G-QqLHKbHX0BqnnD3Yr640Yqg>Q8agWo(qg$&M4NtRZ>`-u^T+~`R=C{cB zkpz5~G)Fa{bi;{AqtHnn8D)i>#)=&N>G&u;RPdfo346p~+S3mP3OvLM@nV%j3ZRne z7h*(58fi5CYB(^ijV{w0*)e9+ODe!TyU8-jPLNT+-NeAETLiuJ^+r;v3RP~+TR2AA z&uLNNo5PL}IRUjrYZQgwBAfTAR+1tS)sgO^G19=zKh}O$kCU0sMm+%9yf&dOPNO!S z44HZ%_lWHO2J&t?F^-teM10w{xfk_tzKm`;xDtgVR7;C|JDM?dAY-~7&tsl)peJ&- zb4^AyxL5c$FwT7Zl13y))YRFqv4R!3?h4ao)o6xt7ytmrP)!H` literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns12.log.gz b/research/k8-eight-ends-t16/discovery/columns12.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..6b360de094e044c073de8cdf741116d568808479 GIT binary patch literal 857 zcmV-f1E%~RiwFP!000026P=dbj^a2Fh41GnxZ`HpDp!^3XC7dmVDDC|76Q~lVxYy( z-i+qm_c+5gA?ir8AaF>W#O2SYPI-6OU3RPeqE@PG#kje9aIN{}{j^)}4sQ!u{8*lj z*TZJ{Z9!ib%k^=8{eC#(%)H`!wb^WYU;qDocX&N*H`n!c^SVBsFSz`o#gw8MQFTpK z!+rbr*SFQ~fNn1l#sJ_scNHKTp>! zuAGnif3~OB^JR6po^LU}fzkVUczt|A>AYPZ51ZlU!rU-X3h6{lU4DMRuCuV+WCS~7 zhPH62!2rt1L`L<2wv}j@w_#NF5NT7|bxga%1wF=5FrK1Qaclsb2qr&hOQ)^!$e0pq zOKFnmk9KFw2(dahLKitgeF8EMP^Wapkf9B-O2L_CMxl4eJP$c|1lec?a+T6ZuyQJ_ zL9Ouv<(F21$uTOXuI5^|FSSll^B8pp2(%2`f>9MndZIL3H=y(W!+BuVX%o(&MVX>1 zwK`z9g@GsqQU+*b7}ux7%zg9`AWU{D=E$&UM8r+q+3uWWmUBxRbDq<(6&MC-C29E{bRL1|AtNQCrHL*$&n$B>1QHQ z0N_qm=M}7Do2c$HY`GR!Pw5Ni5*&|gD-~gZZX5@f#y;h$6Q{sHaTBqQAoE?!-tY1$ z)Cx;d!xuswc|>VuwWS!=mQ(!+ANKr&%!5U==8Ei4>dDdWc-uVQUVuLE@*G_+q`laA z4F^Mibm3O2HL02zsW9Q3vTYN#9V&wFfCjK}Gh)8E1NvepcsilmqIgxV#3p7Vyiy=z z#ivFfxkR3^V1GnYr`CW%lmGyUp)#kY-wE6Nrh>+sia7_Cg3^(&9X0C)+*5y|;4Cay z;Xpk$Hm8_UwlU?fUkn3W1B??RXLnn^6+8V^@OqZ!RKyJ;&aNd9=?~p^6Hx=THaU@O jJP7iC?VKK^#^YFWgO7dK{Dn|YqOdwa*W{O+QNKiP8%_8%=cy)Uo(UxC###jUk*y4}lO z#!YTNpPlp9q^*D6thB6KD_<^KHh)%P*0Gf{9VRrZGq5gd5ShUgvVbe1arMKjI{zI~ z>)L<}2qm?HZQVn*!=?qiG0fKwfGF^MomJ|QRO2zcxcSQyVT0o>j%q$eiBmW?`$(i6G7&yD)8PD(GfZ>*4|oWt%`&*s zvQn+bG;tkgv+sl@!) z`LptN?RD|LOJ|>Z{!s7j%OW{_--WY2KKoQEvrcN}r?lcc{-+OrSXxh5zdmf2a+w-OGUVZv9qBL1>v-c^l4#oUkMKAv?zO(KBx{#EWA=A84QHiJj iL$wT_rn;%G{j_fNjw-#M5qHDt87to(ns7;wfdK$)AX1?K literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns144.log.gz b/research/k8-eight-ends-t16/discovery/columns144.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..0f38b8cb007488b934333aa6f78f873a99da3314 GIT binary patch literal 536 zcmb2|=3oE;CgHc2ee-S`2(&%i>wj>rdDp>*_Qefxi!^u~g_sz-QX-1X9pBw6zp-p~ z%mRnaB0mF^&mNz7{pXC|M>}+{wRXFB26cT8^xOX1=FIEvjnCfJ+?RV@QD?Tz_<3Tq z-1^t&CQlcMd~v++*NvLF*I(C4$saa}YtOZhsGHP1C1B51CDrS*K7CQ)+kI!9{@*=L zEvM|l#5aG{+?93r_sh37@|XA8Kg<2AaYw&<+TU}{C2iq9&b6HTz`N3Tr}0wbsk(R5 z;bcu)Wv$-3 z?N-j}yW4K%t^T|1R>5lZI`_ruQ5L#$#r#h%XT2hnC79{9NU<|J^A+b=PZN!cOI#KU zo%J%&xwysUvCvuXn%xXlPRhb(eN0R)UU5klKI>~@aq)@E;>i!{w?yC5d;ffA!u#`U zw~Ftb`q#i``(oY$+v{$sPy3ep)AH{6-xuZi_ilL0qg;~BU!`xyf61@r1^}{J B4_g2L literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns24-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/columns24-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d074d338bb218af7afa102758d9a90e667d54490 GIT binary patch literal 357 zcmV-r0h<0FiwFP!000026Md51j)Nc&h41?mO|PwSMo{RhY#Kv=ZA`2h!M$nv?h9yj znkMDyJIv1^GdvE*?n7Hf-n$9!X;rwn0Nv)1>y?C7KkqrUnIUre3AGf@kQc`#21M#iWRT>%)Tu( zW!zMo#+>hiR$AN9r_b@LI%l_l8@fL`HO?zPySLrkrePlA6);B3yZPRy+oImyd>W@# zxBcyHlaGx;Lg>{S+Wt$o<-x|-&w_i~HqQ6m87tSS&WvuC>AP}Ysj zIupnl=OBS2in6K%$B+zL?(<{X&g!8zX)-wv6%qlNlpN~x=a-V};d%H6R^b{dfCB&k D{uit4 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns24.log.gz b/research/k8-eight-ends-t16/discovery/columns24.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..385ee0805371b379b609d9c1dae6a4e6b7d2292d GIT binary patch literal 277 zcmV+w0qXuAiwFP!000026K#;eZi6roMDKisZ(IoSE?&U>fc`{PAkp+HRr_^0ZYkqM zdgw85^BmsGTTIg)=EH}1@@p;_U#Jy34ooCsdd(~*T*v@kw(06(dj8ZJ5waxAW7qei zFc5lF_d1rayAs#*c6ZD2^!}1Y!F*`c*eKf|3q%k@9RvdcLx2br0V8k>j=?cF2FKtS z9D`$UJbs@yp3(odg54{!Zl7_S_hBpN`JZmd0i(PwKVhG8aplOb)K?U^os}8$UxhjN bHO(j83JS1HY^)U;G(W0eSk^fNy_J~f%Au~X5};Ln@hk9W)21p5ppt}edi zx8L*So$}v*6FC-I{dpsLQs?F->0=p7MVx}(d2CKzy=6o3wso@vHh*8Sc=E~%n@`OP zQ{A00H_B+g%rYMLdUvzJLcWZ{wP3o*ZumPr@BHtu&>uDhYi}3JuUg4-wNmm_;Ipua#eI=R(yD7Y-B;f4Gu{5#NMUiY z*_-5*lXH5vrmd~6>8a&Ny&m?m%1qozLY%)sac%PU>bVwg<#yMbsV{oIjfH^$00`p6 A2><{9 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns48.log.gz b/research/k8-eight-ends-t16/discovery/columns48.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..d7698b0bf5ea0839975d125d1a17f8413dd1f4d9 GIT binary patch literal 335 zcmb2|=3oE;CgIeJzJ1LGJgg6D{SWr}b_-3q;dkC}_eBoHj#VBe3Uz70U*CO>*}6LN zhR`!^PW_!vY`+Jmt~ESpCdB;v!JO`ITh>&bcp5hIRp9#1fyaJD%`6V(|6FqCbep=t zu?6zSzf@M9UmAV6f+zD$Tjg!TeK*v$__!#A9ocU7qhuprMbxh7`P@C_y%n7dDXKpN z{(Szj;`6*~b?1wJzPaN+`Q2~dZ!v-0hr&-RX6g#C;N#Sqr+tj8E!hHrge@A8QFno$ z-XYf=9O4g^<{T4vs3g;LC2i~0TXW3T>t-nDuJNsl%iQO5>5s1Y5kC*7*H^B+FPM{m z>l)YO1m6VPlDquQQQyMf#J`?saP!$q^R;)kegD02FZ1q)_rz*H{Br-FpXYrz#!a^6 Zn8ahwi|)zHoVNb;EA7>uN;5Gq007^@pz{C# literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/columns48b-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/columns48b-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..76d196e78817a1c6976a1689cd3fab01da820a7c GIT binary patch literal 4969 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 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/double-triples-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/double-triples-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b3125e97d45c1263a8d0e362dc2b9757b197f24f GIT binary patch literal 2402 zcmV-o37z&IiwFP!000026WyI(Zyd)Bz~B8Tj64gAAvq+6{VGLJ2#Q)5FzUim`V#oN zcTaI7j&(;fXKjawABCZ@#{6n>7zfshVG`1 z{ia)M`|X#fU-$U=_U`oi{{HlZ-+$}rDIV`X-#&i$^zZ$ncJs$i?`}VSe0cuy=}+%B z&)3pku7UXL_0KQ=^)olNv6&hm05ih#H~w||;q(h>qk(AqN7RPk{%<{h3{U&=U?xie*ER;G8F_=0K=iYJmBfZuIFl7`*R@wy#4s_ zeG&{v$UVBfTysnzn;2??VWh7paKj-T3v`ClHG^ETgaMJQC$H&~YzXU-ME2cjI(Vn0o&|x(xTAY^zk36ChVFGeOEoj`n0SkMq+7^Ta3 z-(3pIBQogfw0kxu^*AD%?sr@Beq$>L64`X|%I&UuJ&eetqmzfYYmGTzGw8O*jYHb_ zmZNXF{~7y7DkNR>fCM92nA7rG@0{SW>$wh+54Gg}h1p~&*w~m*Kz9MW1U2W<^BtLA zT++A907EwLb>cw@sc17cRm0vIzg~5$IB4*Wc3OM=2&l;Rn-3Tp`aPjtk9E|dqc9NG zX=nD1WsHIwOW&0TnENaJfsKs2Q5${#)@Vmmg(!3eCI#}@;_IP~l24ekZ&UE4ZzP|i zP$b-{T?8`~AE+Kk7~{LOHQcqu8#QboLwB9fX1GLQBJV)t=0bLi?0T%D#1pv$dcj@e zau_{w2gXzynrsZzBMD3Nlha&VBB9mCDatP{k;v*x_wK*DmULQjdcp!!CR&FBUpl z!!}hyGaEv@!hht@$or+`ce5XWI!Zd2>o=IP`eEH`5eHpUhzz&kq1!2|vO6?7Tmk)g zks0o$ibosRbSFJxk@f5%bE*?(U1F%Cgu}UvvJ=y&2O-Hgt4TTswgx1!^gJ$fsY*SL z(9-)n*A&hd1PPP+G}Tk5fWDrRNK1CA`T`7VJ&wq{563Zlq*YJX1(V^)q$5~xVTFl% z-+%B;Gj~Ch$f|cI6UJmm$RZ9-_C~g3op=$3BpX|%_=F1Ty5?)cJstb5K^e)ubbv`H z1xez9{bbIuHj0J^>dx!C7Q_f6cfC-d=XxBNO=?e?Ul1fT?Q;Sc(@E4dC}F^UbGGlZ zBuAW}_bs<`O}?JDrRlajDXu1=d56jAZB1d$7spWMB)2%Bp*Fo|bk)`(uZEqsY>Ty7_$wPdCnCfw0vhF(_$S%kcTKcJr zU`lkwEd^^(vJH1Sg<1u5owLUwd`qs@;|T4%UfO-XE0G56)GaJFcoW-IeJJ?_qNqCapH?1@u zYZU~Mq{}rAE2_8!>t91hMlvDHQ{M*`B(bEn`$n8NZdcimo0`b(?4CKFt!@9g^Z_yk z(GfW!2RPqb#+A)8reqkhP= zamb#N*C||q>!}VCk0o2vy%+Eu8@U7|9F2z;CjgCtB#=M&(9=^G7O`NmxMlgdC5uSn ze!QtosufrIa7f-%M1g!u^dgk7-JUPhhT@}|i%7z}y_`?xNkx%pT2to!JS@nPZMm1J zLR3-bEjc>YpRb8?#cM#Qr8^3z>Pj!Tya@8GUn3txu3^F4Nnp;8{8$7+$q|eM-aRe| z63@4v45Fn=kBeBsEWSV2!O4;8t3X0CZ|6tj^nzxdl1Y3Y4Hu*cN8Gpb+g8bSW%>6y zS@vx&i&(;`cYfx|;No6aJoRoqxJBu1gGDUisd@kOt)~l+i%`PRcXa*;gcQsb#k24H z6w+SY>k6me`KO5vXNQ#oJ7waOOLS*d;4SZ(A^Z)NI?!rpM(4+!(WgkH2&j48#rJ= zlC-_2Y@^E}kjUOoVrYNDAzOozPU>4W`ML-s8S_v1$~ZB$2qZjo=a1S>3$3C^(sOY0 z?^0Mq5?1anlqk5Mfe%OJ`BAI0nm|Dk$ZlMceX-agkgz{bF1$OXA_!e`TDYK142R|Q z^QYCm^M15NAYnq^FDEFzv?P1_#?l%6MI>P_zFspAWD&?no+FxC^a{p`n(oT;g~&zP UzW@F6yD#tl2eYeoI|h#c0Hn>k^8f$< literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/helper_aliases.py b/research/k8-eight-ends-t16/discovery/helper_aliases.py new file mode 100644 index 0000000000..8b8422fd88 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/helper_aliases.py @@ -0,0 +1,49 @@ +import sys,json,gzip,copy,importlib.util,math +from pathlib import Path +from fractions import Fraction as F +from collections import Counter,defaultdict +ROOT=Path(__file__).resolve().parents[3];P=Path(__file__).resolve().parent +BASE=ROOT/'research/k8-eight-ends/FULL-WORD.json.gz' +def mod(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +a=mod('a',ROOT/'research/gauge44-slots/independent/audit_local.py');p=mod('p',ROOT/'research/gauge44-slots/construction/promo/build_promotion.py');w=json.loads(gzip.decompress(BASE.read_bytes()));v=112;n=704;FULL=a.basis([1<=2*v: + stats['helper_target_reads']+=1;hk,hq=key(rows[e[2]]) + for s in list(range(v))+list(range(2*v,n)): + if s==e[2]:continue + sk,sq=key(rows[s]) + if hk is not None and sk==hk: + stats['clean_aliases']+=1;fr=a.basis(list(cur[s])+list(cur[e[1]]));feasible=a.contained(fr,nexts[i][s]) and a.contained(fr,nexts[i][e[1]]) + if not feasible: + result.append(dict(B=i,target=e[1],helper=e[2],source=s,coefficient=str(F(e[3],e[4])*hq/sq),frame=list(fr),frame_feasible=False));continue + stats['frame_feasible']+=1;rec=dict(B=i,target=e[1],helper=e[2],source=s,coefficient=str(F(e[3],e[4])*hq/sq),frame=list(fr));nw=copy.deepcopy(w);q=F(rec['coefficient']);nw['B'][i]=['add',e[1],s,q.numerator,q.denominator,list(fr)];np=p.chain_profile(nw);delta=Counter(np);delta.subtract(old);rec['profile_delta']={k:c for k,c in delta.items() if c};rec['entropy_delta']=sum(k*c*math.log(k) for k,c in delta.items());result.append(rec) + a.apply(e,rows) + for r in a.registers(e):cur[r]=a.basis(e[-1]) +result.sort(key=lambda r:-r.get('entropy_delta',-1e9));out=dict(stats=dict(stats),candidates=result);(P/'HELPER-ALIASES.json').write_text(json.dumps(out,indent=2)+'\n');print(json.dumps(dict(stats=dict(stats),top=[r for r in result if r.get('profile_delta')][:20]),indent=2)) +# Helpers with no non-target reads and hence candidates for complete removal. +uses=defaultdict(list);writes=defaultdict(list) +for sec in ['A','B']: + for i,e in enumerate(w[sec]): + writes[e[1]].append((sec,i,e)) + if e[0]=='add':uses[e[2]].append((sec,i,e)) +retire=[dict(helper=h,writes=writes[h],reads=uses[h]) for h in range(224,n) if uses[h] and all(112<=e[1]<224 for sec,i,e in uses[h])] +(P/'RETIRABLE-HELPERS.json').write_text(json.dumps(retire,indent=2)+'\n');print('target-only helpers',len(retire)) diff --git a/research/k8-eight-ends-t16/discovery/make_start.py b/research/k8-eight-ends-t16/discovery/make_start.py new file mode 100644 index 0000000000..fba416ab98 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/make_start.py @@ -0,0 +1,36 @@ +"""Make the literal doubled T8 owner map used to start the successful search.""" +import argparse +import gzip +import json +from collections import Counter +from pathlib import Path + +P = Path(__file__).resolve().parent.parent +PRE = P.parent / 'k8-eight-ends' +ap = argparse.ArgumentParser(description=__doc__) +ap.add_argument('--out', type=Path, required=True) +a = ap.parse_args() +assert not a.out.exists() +plan = json.loads(gzip.decompress((P / 'PLAN.json.gz').read_bytes())) +old = json.loads(gzip.decompress((PRE / 'OWNERS.json.gz').read_bytes())) +roles = [] +for g in range(2): + for z in old: + roles.append(z | dict(replica=z['replica'] + 8*g, owner_replica=z['owner_replica'] + 8*g, + time=2*z['time'] + g, copy=z['copy'] + 896*g, + family=z['family'] + 7168*g)) +oldplan = json.loads(gzip.decompress((PRE / 'PLAN.json.gz').read_bytes())) +plan['profile'] = {r: 2*n for r, n in oldplan['profile'].items()} +assert plan['order'] == [[s, r+8*g] for s, r in oldplan['order'] for g in range(2)] +used = Counter() +for z in roles: + cap, times = plan['windows'][str(z['owner_replica']) + ',' + str(z['child'])] + assert z['time'] in times + key = z['owner_replica'], z['child'], z['port'] + used[key] += z['width'] + assert used[key] <= cap +a.out.mkdir(parents=True) +(a.out / 'PLAN.json').write_text(json.dumps(plan, indent=2) + '\n') +(a.out / 'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(roles, sort_keys=True, + separators=(',', ':')).encode(), mtime=0)) +print('Doubled', len(old), 'T8 roles to', len(roles), 'T16 roles') diff --git a/research/k8-eight-ends-t16/discovery/promotion_groups.py b/research/k8-eight-ends-t16/discovery/promotion_groups.py new file mode 100644 index 0000000000..ace03f012d --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/promotion_groups.py @@ -0,0 +1,17 @@ +import os,json,gzip,copy,importlib.util,sys +from pathlib import Path +from collections import defaultdict +P=Path(__file__).resolve().parent;ROOT=P.parents[2];os.environ['K8_BASE_WORD']=str(ROOT/'research/k8-eight-ends/FULL-WORD.json.gz');sys.path.insert(0,str(ROOT/'research/k8-eight-ends/discovery'));import screen_end_groups as S +m=S.M.Model(S.w);groups=defaultdict(list) +for q,start in S.w['start_extra'].items(): + q=int(q);first=m.chains[q][1];hi=m.hi[first] + if len(hi)>len(start):groups[(tuple(start),hi)].append(q) +G=[dict(helpers=hs,old=list(old),new=list(new)) for (old,new),hs in groups.items()];(P/'PROMOTION-GROUPS.json').write_text(json.dumps(G,indent=2)+'\n');print('groups',len(G),[dict(helpers=g['helpers'],dim=(len(g['old']),len(g['new']))) for g in G],flush=True) +results=[] +for i,g in enumerate(G): + nw=copy.deepcopy(S.w) + for q in g['helpers']:nw['start_extra'][str(q)]=g['new'] + try: + nw=S.optimize(nw);r=dict(group=i,helpers=g['helpers'],profile=nw['report']['local_profile'],**S.screen(nw));(P/f'promotion-{i}.json.gz').write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + except AssertionError as e:r=dict(group=i,helpers=g['helpers'],status='INFEASIBLE',reason=str(e)) + results.append(r);print(json.dumps(r),flush=True);(P/'PROMOTION-SCREEN.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-eight-ends-t16/discovery/reframe_aliases.py b/research/k8-eight-ends-t16/discovery/reframe_aliases.py new file mode 100644 index 0000000000..5b4e5a4ece --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/reframe_aliases.py @@ -0,0 +1,12 @@ +import json,gzip,copy,importlib.util,time +from pathlib import Path +from fractions import Fraction as F +P=Path(__file__).resolve().parent;ROOT=P.parents[2];s=importlib.util.spec_from_file_location('M',ROOT/'research/k8-eight-ends/discovery/frame_model.py');M=importlib.util.module_from_spec(s);s.loader.exec_module(M);w=json.loads(gzip.decompress((ROOT/'research/k8-eight-ends/FULL-WORD.json.gz').read_bytes()));results=[] +for i,r in enumerate(json.loads((P/'HELPER-ALIASES.json').read_text())['candidates']): + nw=copy.deepcopy(w);q=F(r['coefficient']);nw['B'][r['B']]=['add',r['target'],r['source'],q.numerator,q.denominator,r['frame']] + try: + m=M.Model(nw,relax_given=True);out=dict(status='FRAME_FEASIBLE',free=len(m.domain),profile=m.profile(m.baseline()));(P/f'alias-{i}.json.gz').write_bytes(gzip.compress(json.dumps(nw).encode())) + except AssertionError as e:out=dict(status='FRAME_INFEASIBLE',reason=str(e)) + r.update(out);results.append(r) + if i%10==0 or out['status']=='FRAME_FEASIBLE':print(i,out,flush=True) +(P/'ALIASES-REFRAMED.json').write_text(json.dumps(results,indent=2)+'\n');print('feasible',sum(r['status']=='FRAME_FEASIBLE' for r in results),'of',len(results),flush=True) diff --git a/research/k8-eight-ends-t16/discovery/search_calls.py b/research/k8-eight-ends-t16/discovery/search_calls.py new file mode 100644 index 0000000000..c1da48c35f --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/search_calls.py @@ -0,0 +1,111 @@ +"""Discovery only: coordinated complete-call reassignment. + +Prepared with OpenAI Codex assistance; Apache-2.0. See ../NOTICE.md. +SciPy/HiGHS nominates integer feasible maps; only the separate unchanged +physical verifier and rational engines may certify a kappa value. A timed-out +solve may supply a checked feasible incumbent; no optimality is claimed. +Run from the repository root. The frozen map, not a new search, is verified. +""" +import argparse, gzip, json, math, random, time +from collections import Counter, defaultdict +from pathlib import Path +import numpy as np +from scipy.optimize import linprog, milp, Bounds, LinearConstraint +from scipy.sparse import coo_matrix + +ap=argparse.ArgumentParser();ap.add_argument('--passes',type=int,default=10);ap.add_argument('--seed',type=int,default=13);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--input',type=Path,default=Path('research/gauge44-slots/data'));ap.add_argument('--block',type=int,default=1);ap.add_argument('--limit',type=float,default=3);ap.add_argument('--target48',action='store_true');a=ap.parse_args() +p=a.input;plan=json.loads((p/'PLAN.json').read_text());roles=json.loads(gzip.decompress((p/'OWNERS.json.gz').read_bytes())) +N=len(plan['order']);rng=random.Random(a.seed);V=112;bins=[];eligible=defaultdict(list);lookup={} +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(V): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*V+port + idx=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=idx + for t in times:eligible[t].append(idx) +for t,ids in eligible.items():assert len({bins[i][4] for i in ids})==len(ids) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);used[i]+=z['width'];bycall[z['time']].append(j) +cap=np.array([b[3] for b in bins]);phi=np.array([r*math.expm1(.0016769*math.log(73/r))/.0016769 if r else 0 for r in range(49)]) +def cost():return float(phi[cap-used].sum()) +def save(): + offsets=Counter();out=[] + for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];new=z|dict(owner_replica=rep,child=ch,port=port,copy=rep*V+port,family=fam,offset=offsets[i]);offsets[i]+=z['width'];out.append(new) + assert all(offsets[i]==used[i]<=cap[i] for i in range(len(bins))) + a.out.mkdir(exist_ok=True,parents=True);(a.out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):n*N for r,n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()});H.update(idle) + np=plan|dict(profile=dict(sorted(H.items())));(a.out/'PLAN.json').write_text(json.dumps(np,indent=2)+'\n');(a.out/'SEARCH.json').write_text(json.dumps(dict(seed=a.seed,cost=cost(),idle=dict(sorted(idle.items())),trace=trace),indent=2)+'\n') +trace=[];initial=cost();print('initial',initial,Counter(cap-used),flush=True) +if a.block>1: + import itertools + for it in range(a.passes): + # Nearby calls share narrow windows; random distant calls provide escape paths. + t=rng.randrange(N);ts=sorted({t,*rng.sample([k for k in range(N) if k!=t],a.block-1)}) + if it%2:ts=sorted(rng.sample(list(range(max(0,t-6),min(N,t+7))),a.block)) + if a.target48: + occupants=defaultdict(list) + for j,i in enumerate(assignment): + if cap[i]==48:occupants[i].append(roles[j]['time']) + target=rng.choice([x for x in occupants.values() if len(x)==a.block]);ts=sorted(target);assert len(set(ts))==len(ts) + ws=[4,8,9] if a.target48 else [4,5,7,8,9] + oldcost=cost();js=[j for t in ts for j in bycall[t] if roles[j]['width'] in ws];oldassign={j:assignment[j] for j in js} + for j in js:used[assignment[j]]-=roles[j]['width'] + es=[set(eligible[t])-{assignment[j] for j in bycall[t] if roles[j]['width'] not in ws} for t in ts] + allids=set().union(*es);groups=defaultdict(list) + for i in allids: + v=int(cap[i]-used[i]);mask=sum(1<>k&1 else [0]) for k in range(len(ts))] + for pat in itertools.product(*opts): + if sum(pat)>v:continue + col=len(patterns);patterns.append((g,pat));costs.append(phi[v-sum(pat)]-phi[v]);rows.append(g);cols.append(col);vals.append(1) + for k,w in enumerate(pat): + if w:rows.append(len(keys)+k*len(ws)+ws.index(w));cols.append(col);vals.append(1) + A=coo_matrix((vals,(rows,cols)),shape=(len(keys)+len(ws)*len(ts),len(patterns))).tocsc();b=np.array([len(groups[k]) for k in keys]+[dem[k,w] for k in range(len(ts)) for w in ws]) + res=milp(np.array(costs),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,b,b),options=dict(time_limit=a.limit,mip_rel_gap=0)) + accept=False + if res.x is not None: + xx=np.rint(res.x).astype(int) + if np.max(abs(xx-res.x))<1e-5 and np.array_equal(A@xx,b): + after=float(phi[cap-used].sum()+np.dot(costs,xx)) + if after=min(dem):groups[int(v)].append(i) + ws=sorted(dem);vs=sorted(groups);edges=[(w,v) for w in ws for v in vs if w<=v];rr=[];cc=[];dd=[] + for k,(w,v) in enumerate(edges):rr.extend([ws.index(w),len(ws)+vs.index(v)]);cc.extend([k,k]);dd.extend([1,1]) + A=coo_matrix((dd,(rr,cc)),shape=(len(ws)+len(vs),len(edges))).tocsr();c=np.array([phi[v-w]-phi[v] for w,v in edges]) + b=np.array([dem[w] for w in ws]+[len(groups[v]) for v in vs]);res=linprog(c,A_eq=A[:len(ws)],b_eq=b[:len(ws)],A_ub=A[len(ws):],b_ub=b[len(ws):],bounds=(0,None),method='highs') + assert res.success;xx=np.rint(res.x).astype(int);assert np.max(abs(xx-res.x))<1e-5;assert np.array_equal(A[:len(ws)]@xx,b[:len(ws)]);assert np.all(A[len(ws):]@xx<=b[len(ws):]) + helpers=defaultdict(list) + for j in js:helpers[roles[j]['width']].append(j) + for g in groups.values():rng.shuffle(g) + for (w,v),n in zip(edges,xx): + for _ in range(n): + i=groups[v].pop();j=helpers[w].pop();assignment[j]=i;used[i]+=w + newcost=cost();assert newcost<=oldcost+1e-6 + if oldcost-newcost>1e-6:changed+=1 + trace.append(dict(pass_number=it,cost=cost(),changed=changed));save();print(trace[-1],flush=True) + if changed==0 and it>=2:break +print('gain',initial-cost(),flush=True) diff --git a/research/k8-eight-ends-t16/discovery/search_columns.py b/research/k8-eight-ends-t16/discovery/search_columns.py new file mode 100644 index 0000000000..c795771863 --- /dev/null +++ b/research/k8-eight-ends-t16/discovery/search_columns.py @@ -0,0 +1,101 @@ +"""Large-call-block nomination via knapsack column generation and integer patterns. +Baseline columns guarantee a literal feasible point. All final integer equations and +owner assignments are checked; separate unchanged physical admission is mandatory. +""" +import argparse,gzip,json,math,random,time +from pathlib import Path +from collections import Counter,defaultdict +import numpy as np +from scipy.optimize import linprog,milp,Bounds,LinearConstraint +from scipy.sparse import coo_matrix +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--passes',type=int,default=12);ap.add_argument('--block',type=int,default=12);ap.add_argument('--seed',type=int,default=263);ap.add_argument('--limit',type=float,default=5);ap.add_argument('--rounds',type=int,default=30);a=ap.parse_args();rng=random.Random(a.seed);plan=json.loads((a.input/'PLAN.json').read_text());roles=json.loads(gzip.decompress((a.input/'OWNERS.json.gz').read_bytes()));N=len(plan['order']);bins=[];eligible=defaultdict(set);lookup={} +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*112+port;i=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=i + for t in times:eligible[t].add(i) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);used[i]+=z['width'];bycall[z['time']].append(j) +cap=np.array([z[3] for z in bins]);phi=np.array([r*math.expm1(.0016775*math.log(73/r))/.0016775 if r else 0 for r in range(49)]) +def cost():return float(phi[cap-used].sum()) +trace=[] +def save(): + offsets=Counter();out=[] + for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];out.append(z|dict(owner_replica=rep,child=ch,port=port,copy=rep*112+port,family=fam,offset=offsets[i]));offsets[i]+=z['width'] + assert all(offsets[i]==used[i]<=cap[i] for i in range(len(bins))) + a.out.mkdir(exist_ok=True,parents=True);(a.out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0));idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):n*N for r,n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()});H.update(idle);(a.out/'PLAN.json').write_text(json.dumps(plan|dict(profile={str(r):n for r,n in sorted(H.items())}),indent=2)+'\n');(a.out/'SEARCH.json').write_text(json.dumps(dict(seed=a.seed,cost=cost(),idle=dict(sorted(idle.items())),trace=trace),indent=2)+'\n') +initial=cost();print('initial',initial,flush=True) +for iteration in range(a.passes): + begin=time.monotonic();B=a.block;ws=[4,5,7,8,9];occupants=defaultdict(list) + for j,i in enumerate(assignment):occupants[i].append(roles[j]['time']) + if iteration%3==0: + t=rng.randrange(N-B+1);ts=list(range(t,t+B)) + else: + choices=[i for i in occupants if cap[i]==48 and 0>k&1 for k,w in enumerate(p));known.add((g,p));patterns.append((g,p));costs.append(phi[v-sum(p)]-phi[v]) + baseline=defaultdict(lambda:[0]*B) + for j,i in old.items(): + k=ts.index(roles[j]['time']);assert baseline[i][k]==0;baseline[i][k]=roles[j]['width'] + for g,key in enumerate(keys): + add(g,[0]*B) + for i in groups[key]: + if i in baseline:add(g,baseline[i]) + def matrix(): + rr=[];cc=[];vals=[] + for col,(g,p) in enumerate(patterns): + rr.append(g);cc.append(col);vals.append(1) + for k,w in enumerate(p): + if w:rr.append(len(keys)+k*len(ws)+ws.index(w));cc.append(col);vals.append(1) + return coo_matrix((vals,(rr,cc)),shape=(len(rhs),len(patterns))).tocsc() + lp=None;pricing=[] + for rnd in range(a.rounds): + A=matrix();lp=linprog(np.array(costs),A_eq=A,b_eq=rhs,bounds=(0,None),method='highs');assert lp.success,lp.message;dual=lp.eqlin.marginals;before=len(patterns);best_rc=0 + beta=dual[len(keys):].reshape(B,len(ws)) + for g,(v,mask) in enumerate(keys): + dp=np.full(v+1,-np.inf);dp[0]=0;parents=[] + for k in range(B): + new=dp.copy();pick=np.zeros(v+1,dtype=int) + if mask>>k&1: + for wi,w in enumerate(ws): + if w>v:continue + cand=dp[:-w]+beta[k,wi];where=np.flatnonzero(cand>new[w:]+1e-10)+w;new[where]=cand[where-w];pick[where]=w + dp=new;parents.append(pick) + reduced=phi[v-np.arange(v+1)]-phi[v]-dp-dual[g] + for fill in np.argsort(reduced)[:2]: + rc=float(reduced[fill]);best_rc=min(best_rc,rc) + if rc>=-1e-7:continue + rem=int(fill);pat=[0]*B + for k in range(B-1,-1,-1):pat[k]=int(parents[k][rem]);rem-=pat[k] + assert rem==0;add(g,pat) + pricing.append(dict(round=rnd,columns=len(patterns),added=len(patterns)-before,min_reduced_cost=best_rc,lp_gain=oldcost-float(phi[cap-used].sum()+lp.fun))) + if rnd%10==0:print('pricing',iteration,pricing[-1],flush=True) + if len(patterns)==before:break + A=matrix();sol=milp(np.array(costs),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,rhs,rhs),options=dict(time_limit=a.limit,mip_rel_gap=0));accept=False + if sol.x is not None: + xx=np.rint(sol.x).astype(int) + if max(abs(xx-sol.x))<1e-5 and np.array_equal(A@xx,rhs) and float(phi[cap-used].sum()+np.dot(costs,xx))=0) and len(set(matching))==size + helpers=defaultdict(list) + for j in bycall[t]: + if roles[j]['width'] in width_demand:helpers[roles[j]['width']].append(j) + for i,j in enumerate(matching): + assert adj[i][int(j)]>0;adj[i][int(j)]-=1 + if i=min(ws):groups[rem].append(i) + vals=sorted(groups);patterns=[];c=[];rr=[];cc=[];aa=[];ws=sorted(dem) + def enum(rem,k=0,pat=(),left=B): + if k==len(ws):yield pat,rem;return + for n in range(min(left,rem//ws[k])+1):yield from enum(rem-n*ws[k],k+1,pat+(n,),left-n) + for g,v in enumerate(vals): + for pat,rem in enum(v): + col=len(patterns);patterns.append((v,pat));c.append(phi[rem]-phi[v]);rr.append(g);cc.append(col);aa.append(1) + for k,n in enumerate(pat): + if n:rr.append(len(vals)+k);cc.append(col);aa.append(n) + accept=False;status=-1 + if patterns: + A=coo_matrix((aa,(rr,cc)),shape=(len(vals)+len(ws),len(patterns))).tocsc();rhs=np.array([len(groups[v]) for v in vals]+[B*dem[w] for w in ws]);res=milp(np.array(c),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,rhs,rhs),options=dict(time_limit=a.limit,mip_rel_gap=0));status=int(res.status) + if res.x is not None: + xx=np.rint(res.x).astype(int) + if max(abs(xx-res.x))<1e-5 and np.array_equal(A@xx,rhs) and float(phi[cap-used].sum()+np.dot(c,xx))3:continue + for G in interval(lo2,hi2): + nb=b[:-1]+[list(F)];na=a[:-1]+[list(G)];value=score(prev,after,[nb,na]);stats['frame_assignments']+=1 + if value is not None and value>best[0]+1e-9:best=(value,[nb,na]) + if best[1]: + w['B'][i:i+2]=best[1];changed+=1;r=dict(sweep=sweep,B=i,entropy_gain=best[0]-old,before=[a,b],after=best[1]);trace.append(r);print('improve',sweep,i,best[0]-old,flush=True) + # Consume the complete window so all successor frames used here remain unchanged. + for e in best[1]: + for q in M.registers(e):cur[q]=tuple(e[-1]) + i+=2;continue + for q in ra:cur[q]=tuple(a[-1]) + i+=1 + print('sweep',sweep,'changed',changed,flush=True) + if not changed:break +lp=Counter({int(k):v for k,v in original['report']['local_profile'].items()});lp.subtract(promo.chain_profile(original));lp.update(promo.chain_profile(w));w['report']['local_profile']={str(k):v for k,v in sorted(lp.items()) if v};(P/'SWAPPED.json.gz').write_bytes(gzip.compress(json.dumps(w,sort_keys=True,separators=(',',':')).encode(),mtime=0));(P/'SWAP-SEARCH.json').write_text(json.dumps(dict(stats=dict(stats),trace=trace,profile=w['report']['local_profile']),indent=2)+'\n');print('profile',w['report']['local_profile'],'stats',dict(stats),flush=True) diff --git a/research/k8-eight-ends-t16/discovery/t16-calls-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/t16-calls-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..1558e0af06c87e8f94cb1cde2eee7f9c39e96a81 GIT binary patch literal 328 zcmV-O0k{4iiwFP!000026P=XZN&_(vh41?mrPoWCza%rhiip&9Q9-M8>s9Hyo1`fg zJILZqI43jtGC3@JTr8KXX&kq!yCoqG)ownfL$QdYBq7F##4JkMs;}F(u~d&m7l-wn z7z}4i)#h%vF|9kPuIpU1bglKOu92=yDkffF#8)M5eV0q6B1DrGdulTt_Ula@^1d~k zM=jf*>uGx2eZ4=8`%>)3uOBR$HGn7+CM2Yvj+gcBxrLKZ>zXR!?URfU&r^PqQ8%yeN1ONc1{*^TV literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/t16-pairs-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/t16-pairs-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b4174193a3d28f10fd40abf18a34daa7c2b2080e GIT binary patch literal 7012 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 C=Fuwv literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/discovery/t16-triples-SEARCH.json.gz b/research/k8-eight-ends-t16/discovery/t16-triples-SEARCH.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..620bfc974d7d568d72e2e2bc40cd89f1151fa1e1 GIT binary patch literal 3804 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 QS6^TK2eXrzA#=F^0M(agApigX literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends-t16/evidence/ADMISSION-CONTROLS.json b/research/k8-eight-ends-t16/evidence/ADMISSION-CONTROLS.json new file mode 100644 index 0000000000..5e425431ee --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/ADMISSION-CONTROLS.json @@ -0,0 +1,102 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "418655624469341/250000000000000000", + "input_sha256": { + "owner_audit": "f20ff5901bfe41cddf5c62d59f8c5361323f7e49b78c17d97173e9db5b3baf0f", + "fresh_invoice": "ef4775a3cd6bb1d52b9f43924b9bb1b378d52662c67e373fed20c1d5728caeb5", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "15f6986a476bac76bcdc0bfcf51da115389b46f1950d2766b6822f757888b13a", + "rejected_controls": [ + "empty_certification_maps", + "failed_invoice_status", + "nonboolean_precision_check", + "wrong_owner_role_count", + "understated_physical_stock", + "changed_profile_same_rank_mass", + "insufficient_finite_C0", + "missing_finite_check", + "wrong_reflected_orientation_selfconsistent_totals", + "missing_selected_call", + "wrong_selected_primitive_sum", + "wrong_selected_coefficient_work_sum", + "unpaid_wrapper_factors", + "wrong_global_compiler", + "wrong_global_adapter_maximum", + "understated_exact_prefix_and_global_sum", + "wrong_global_prefix_sum", + "wrong_row_prefix_reserve", + "wrong_parent_geometry_charge", + "wrong_rebased_geometry_charge", + "wrong_complete_pervertex_envelope", + "wrong_prior_added_complete_invoice", + "wrong_finite_router_bits", + "wrong_finite_literal_bits", + "wrong_finite_physical_stock_bits", + "wrong_finite_row_coefficient", + "reordered_complete_calls", + "understated_explicit_idle_remainders", + "understated_actual_chart_types", + "wrong_cross_replica_role_count", + "old_no_cold_wrapper_counts_selfconsistent", + "gauge44:missing_provider", + "gauge44:missing_backward_orientation", + "gauge44:unpaid_scalar_primitive", + "gauge44:wrong_local_artifact_binding", + "gauge44:false_dirty_restoration", + "gauge44:wrong_declared_provider_count", + "gauge44:wrong_local_compiler", + "gauge44:wrong_local_adapter_charge", + "gauge44:wrong_local_primitive_bound", + "gauge44:forged_provider_and_call_program_hash", + "gauge44:provider_at_wrong_call", + "gauge44:synchronized_forged_source_recipe_hash", + "gauge44:synchronized_forged_phase_review_semantics", + "gauge44:width_order_swap_4_5", + "gauge44:width_inventory_shift_4_5", + "gauge44:width_order_swap_4_7", + "gauge44:width_inventory_shift_4_7", + "gauge44:width_order_swap_4_8", + "gauge44:width_inventory_shift_4_8", + "gauge44:width_order_swap_4_9", + "gauge44:width_inventory_shift_4_9", + "gauge44:width_order_swap_5_7", + "gauge44:width_inventory_shift_5_7", + "gauge44:width_order_swap_5_8", + "gauge44:width_inventory_shift_5_8", + "gauge44:width_order_swap_5_9", + "gauge44:width_inventory_shift_5_9", + "gauge44:width_order_swap_7_8", + "gauge44:width_inventory_shift_7_8", + "gauge44:width_order_swap_7_9", + "gauge44:width_inventory_shift_7_9", + "gauge44:width_order_swap_8_9", + "gauge44:width_inventory_shift_8_9", + "gauge44:cold_helper_width_swap_258", + "gauge44:cold_helper_width_swap_270", + "gauge44:cold_helper_width_swap_282", + "gauge44:cold_helper_width_swap_294", + "wrong_owner_receipt_hash" + ], + "discovery_accepted_controls": [], + "exact_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "conservative_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "recurrence_model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "scope": "Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay." +} diff --git a/research/k8-eight-ends-t16/evidence/ALL-T-BOUND.json b/research/k8-eight-ends-t16/evidence/ALL-T-BOUND.json new file mode 100644 index 0000000000..9f090c044c --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/ALL-T-BOUND.json @@ -0,0 +1,320 @@ +{ + "status": "PASS_ALL_T_K8_EIGHT_ENDS_SIGNED_DUAL_UPPER_RELAXATION", + "scope": "All positive integer replica counts, fixed k8-eight-ends local word and widths, nine calls and 896 live wires per replica, whole helpers and fixed 8/16/32/48 bin inventory. Geometry, time windows, finite invoice and physical realization are relaxed. This does not construct a supplier at the upper bound and does not cover different circuits, split helpers, banks or recursion geometries.", + "dual_bin_vectors": 1163, + "upper": { + "8": 2, + "0": 0, + "1": 19, + "3": 7, + "4": 1, + "16": 4, + "7": 8, + "9": -4, + "2": 13, + "11": 9, + "6": 14, + "12": 3, + "5": 20, + "32": 8, + "23": 12, + "14": 16, + "24": 6, + "15": 10, + "25": 0, + "17": -2, + "18": -8, + "10": 15, + "27": -12, + "19": 11, + "20": 5, + "13": -3, + "22": -7, + "28": 7, + "21": -1, + "48": -13, + "39": -9, + "30": -5, + "40": -15, + "31": -11, + "41": -21, + "33": -23, + "34": -29, + "26": -6, + "43": -33, + "35": -10, + "36": -16, + "29": -24, + "38": -53, + "44": -14, + "37": -22 + }, + "mass_per_replica": 14886, + "signed_price_per_replica": -1516, + "credit_per_replica": 120750, + "normalized_idle": { + "1": "4830/37", + "48": "11374/37" + }, + "equality_requires_replica_count_multiple_of": 37, + "formal_profile": { + "replicas": 37, + "idle": { + "1": 4830, + "48": 11374 + }, + "profile": { + "1": 802698, + "2": 156510, + "3": 133200, + "4": 47286, + "5": 27306, + "8": 2664, + "48": 11374 + }, + "live": 33152, + "deficit": 11840 + }, + "root": { + "lower": "0.001677439307436958060407", + "upper": "0.001677439307436958060408", + "lower_endpoint_residual_upper": "-7.165557323887778785768752731151789163461434423745050014105092712391722E-25", + "upper_endpoint_residual_lower": "2.208949712543933086598241758261259374146103439385099009575538615409054E-24", + "strict_rational_signs": true, + "moment_minus_one_at_current_k_required_rate": [ + "-0.002868210397509756783047247734855166954785062699089510653289217732617588", + "-0.002868210397509756783047247734855166954785062699089510653289217732543403" + ], + "nominal_k_ceiling_interval": [ + "0.001674630216885732254823811454999806731188804931657462201207578344343768", + "0.001674630216885732254824808108543759323031049934251622148676467909962791" + ] + }, + "two_engine_signs": { + "lower": { + "endpoint": "1677439307436958060407/1000000000000000000000000", + "mercator": [ + "-19318304329242517924136477334430575903388627/26959946667150639794667015087019630673637144422540572481103610249216", + "-19318304329242517924136477334430575903388625/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "atanh": [ + "-179139/250000000000000000000000000000", + "-143311/200000000000000000000000000000" + ] + }, + "upper": { + "endpoint": "209679913429619757551/125000000000000000000000", + "mercator": [ + "14888291610150543160058167584886320592106685/6739986666787659948666753771754907668409286105635143120275902562304", + "29776583220301086320116335169772641184213371/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "atanh": [ + "2208949/1000000000000000000000000000000", + "44179/20000000000000000000000000000" + ] + } + }, + "supporting_inequalities": { + "mercator": { + "credit": { + "8": 200, + "1": 925, + "3": 375, + "4": 100, + "16": 400, + "7": 475, + "9": -75, + "2": 650, + "11": 575, + "6": 750, + "12": 300, + "5": 1025, + "32": 800, + "23": 875, + "14": 950, + "24": 600, + "15": 675, + "25": 325, + "17": 125, + "18": -150, + "10": 850, + "27": -225, + "19": 775, + "20": 500, + "13": 25, + "22": -50, + "28": 700, + "21": 225, + "39": 75, + "30": 150, + "40": -200, + "31": -125, + "41": -475, + "33": -675, + "34": -950, + "26": 50, + "43": -1025, + "35": -25, + "36": -300, + "29": -775, + "38": -2050, + "44": -100, + "37": -575 + }, + "multiplier_interval": [ + "527289478560402204778844752935969138086672393831043079332227806743/1558621916694646363129186809718322398319647411928126846563802467532800", + "527289478560402204778844752935969138086672393831043079332227806749/1558621916694646363129186809718322398319647411928126846563802467532800" + ], + "strict_margin_by_rank": { + "8": "8486901947971658789180094374908643044319825097428584470421428167919/7793109583473231815645934048591611991598237059640634232819012337664", + "3": "33971101278237518525730497912140735362623464860858962088302903641671/62344876667785854525167472388732895932785896477125073862552098701312", + "4": "5990670703673619500744242184297763241089403947690285107201502921327/7793109583473231815645934048591611991598237059640634232819012337664", + "16": "2498261577639333990469334033209016540469679269674148270468879208695/1948277395868307953911483512147902997899559264910158558204753084416", + "7": "14447733579801614840865383455738443451656118148657836476422918253669/15586219166946463631291868097183223983196474119281268465638024675328", + "9": "77369091434931962927456233910667070493886869610824652391782051143457/62344876667785854525167472388732895932785896477125073862552098701312", + "2": "2288093128703414881190620219072160641122285654990031618261074859983/7793109583473231815645934048591611991598237059640634232819012337664", + "11": "69383409999608465688916192175171572903180391749655864234198650740693/62344876667785854525167472388732895932785896477125073862552098701312", + "6": "23482722752538503243698522970974272785871539400484522125041392640913/31172438333892927262583736194366447966392948238562536931276049350656", + "12": "9667002924844478752572179203684015641474030512994175319805782887383/7793109583473231815645934048591611991598237059640634232819012337664", + "5": "17648638583207562649119045395209951647763986221954370125332870906803/31172438333892927262583736194366447966392948238562536931276049350656", + "32": "1510200310624804933262049372374874528788527479718158491515931697405/1948277395868307953911483512147902997899559264910158558204753084416", + "23": "66598892558305484542731254209837216067867948157744025112126113263975/62344876667785854525167472388732895932785896477125073862552098701312", + "14": "33352809468061869871604332648329132965469901207566014240009730182757/31172438333892927262583736194366447966392948238562536931276049350656", + "24": "2217497230368994674862009327176703530546490115447397966486198389205/1948277395868307953911483512147902997899559264910158558204753084416", + "15": "36746305111161376263288997490559168229097386657350604413711560737161/31172438333892927262583736194366447966392948238562536931276049350656", + "25": "75111670818360597223496727570920686716613437460393783662955586328213/62344876667785854525167472388732895932785896477125073862552098701312", + "17": "86081914015555576930256093590818308084135898597500682240083061225627/62344876667785854525167472388732895932785896477125073862552098701312", + "18": "45961888157176147842054490738068221232940779287450575629255004103247/31172438333892927262583736194366447966392948238562536931276049350656", + "10": "3810820768149230633405272224739326304904942217426389755498685070849/3896554791736615907822967024295805995799118529820317116409506168832", + "27": "82820320121603479136819769122308637050198934168018889250396206321237/62344876667785854525167472388732895932785896477125073862552098701312", + "19": "36088266696741050176919583069083479246854902378918105332654195576293/31172438333892927262583736194366447966392948238562536931276049350656", + "20": "4842169279086723464705929825088331995547345168790949002760576070405/3896554791736615907822967024295805995799118529820317116409506168832", + "13": "42434632681061338464795105929532179370972994615929011153233230803379/31172438333892927262583736194366447966392948238562536931276049350656", + "22": "21832347472856089253124965917994930109519248893572757342838503438851/15586219166946463631291868097183223983196474119281268465638024675328", + "28": "15270556356093799620234406651303414009807850953743048705834124238781/15586219166946463631291868097183223983196474119281268465638024675328", + "21": "82521663381394085600090221708880367115700607674984683929013278845223/62344876667785854525167472388732895932785896477125073862552098701312", + "39": "4888006995019388295949688463921848543495092617328513604550220222593/7793109583473231815645934048591611991598237059640634232819012337664", + "30": "33847053320482453565222098666767184515273113058795248319198677670453/31172438333892927262583736194366447966392948238562536931276049350656", + "40": "1276830841712223925061310206813957402304777579761773990253439317457/1948277395868307953911483512147902997899559264910158558204753084416", + "31": "35373082608015323283329855016403299999583292101970658892660565707689/31172438333892927262583736194366447966392948238562536931276049350656", + "41": "42487693134034990914168745569484284752355084030919163583914751133977/62344876667785854525167472388732895932785896477125073862552098701312", + "33": "76369595722974135337790537721176477506276396726375506242404154418087/62344876667785854525167472388732895932785896477125073862552098701312", + "34": "39475399990725441021393309000181200144571225628068058620376265725799/31172438333892927262583736194366447966392948238562536931276049350656", + "26": "39531279800738276871677603697052591987718018525046201442668753902691/31172438333892927262583736194366447966392948238562536931276049350656", + "43": "45381744400918680122651098936723919836867530654023962724727518984829/62344876667785854525167472388732895932785896477125073862552098701312", + "35": "28037252277238896749217473634817594692891686868281007384348425038929/31172438333892927262583736194366447966392948238562536931276049350656", + "36": "14591181200339878688163324097288704605917581392948106188549301648585/15586219166946463631291868097183223983196474119281268465638024675328", + "29": "22446153921070135810916652844372148172062446560597518507573017799601/15586219166946463631291868097183223983196474119281268465638024675328", + "38": "21960166992652332988097817050329970712334466641501467974307218582499/15586219166946463631291868097183223983196474119281268465638024675328", + "44": "5335624008187920861027116474182438184920321041488581399320265093635/15586219166946463631291868097183223983196474119281268465638024675328", + "37": "15128889034639945236095521739431954779589723643758075314718341812097/15586219166946463631291868097183223983196474119281268465638024675328" + }, + "minimum_strict_margin": "2288093128703414881190620219072160641122285654990031618261074859983/7793109583473231815645934048591611991598237059640634232819012337664" + }, + "atanh": { + "credit": { + "8": 200, + "1": 925, + "3": 375, + "4": 100, + "16": 400, + "7": 475, + "9": -75, + "2": 650, + "11": 575, + "6": 750, + "12": 300, + "5": 1025, + "32": 800, + "23": 875, + "14": 950, + "24": 600, + "15": 675, + "25": 325, + "17": 125, + "18": -150, + "10": 850, + "27": -225, + "19": 775, + "20": 500, + "13": 25, + "22": -50, + "28": 700, + "21": 225, + "39": 75, + "30": 150, + "40": -200, + "31": -125, + "41": -475, + "33": -675, + "34": -950, + "26": 50, + "43": -1025, + "35": -25, + "36": -300, + "29": -775, + "38": -2050, + "44": -100, + "37": -575 + }, + "multiplier_interval": [ + "1287684615238881573701234209628369916488365798955309524318668635785891169093658098917527809471865709623456897720289369435897315952228871570389237514040230238118166701143788119975047062454815572349326143531456902093155009738630709294073872493284254107165295290089472155886859357016663085088393011281709950424422151765238396555513355312267602962109528456159968386365313898895042216072992979625125810002431263261661845800567176032870172011450924858366916199704507119021450336820506756778899471396342074258952903041727707521023249441978556248771469641959437461157593539617295338522644776116864512408755130096604580338969927556537819011523798479187909482920394321873030166392146931262648921567948459/3806283919378311452857285912558435389411746540694330002478835695001180283725261688232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "958529022647713183068647178883437847126024431230223489337896357746295597126105878603801274492126878654073018453218014138255524960071231695126621205701347811047995278517476240218693602102074998054927235483951438449874379714231487716366814703879154586267704060056789806947824298874118582186591584964409101532366675443166007917406406915817577479657739114507748363818239694318181692703150173948957076717419671357677749125443429778314200127345259784934811644631200670338290178346794599861373565722710719829983180350142408957081551151194483116297898405237960581821769437668121571780669945736936778006914902878717108443236130862039577496840346882625007384776048291814826852886614534641554069774177236557/2833328566626207622426159699688600062373628113633404404085886199027299880981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "strict_margin_by_rank": { + "8": "10606112554885537063094138500611711954661939719273321746574954159914013148422466122081497530794799108699113661623158767379494033922331088975208098653146956843193858153341068045738463610082727176355269261610211466310446477115353971119804735073394600670609726584285133334524842266680368141380491735301736532235307322979826186392155413676090211984076596127826980072679703349739747440593595850728977039837045527992008860758463533999567949074957551709262740314398074015078982191994464708978569042114881930499986575740936909233451318191938307882076911075812903823811246954962716029857798063645074229417560652689985258260303617590951794523421836761556786233055598767835665471098786170012441098144903510939608211432222088104529331201714488395038384323468085073/9739077687191663017162780968545239868123691306180634100927889627886251082164784309188396496086746336866928534074395429342985153198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "3": "14151270038592189073175848052970812257686534873739533279599764680546578933028912891004512302967072599800554690211490143429857060900694762185715403209943239054792845634407690953985994320320788777543138551993801094865669784554638078347934665152143754976305662550918604649139575955656062888386216315885930570444586357118587946536812237244198210030010587384094352971076424305353358439908038883256821233411231913846759141078891792742811611596056072396946959254176317301576181848822859546540103649962672646054406142216354495027727279394072784991387437434139558012745996456765157119956733055369540294939539371888394442536969999581106433487753733859223399532791357993056134898742887133115806253057393526176968965109636885946325068101390729846829086139467916437/25970873832511101379100749249453972981663176816481690935807705674363336219106091491169057322897990231645142757531721144914627075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "4": "14973126389801888851086131654300779421408805382102717268883196276070948742981417940289304510492315584108650140828931844345517359602419157011925940254139208377035428195794235761386346567110082073227074742636167054968714839337341898158630503017095958062257022374532444294398146228112354773681425753510372860606338796666383034076136783051646302026887229027383382149613825913644289485978393695036067215472211486480798357546235962786062855051570721622079129389118361194600664939323485798598115988997950868106879830758906891501802421312775271420690123377672464436403709866617298369819139085794444145325217227557235372016582543686553191185493902892730906217294607272377488415074835251747625422531593855964336551406528178290321978146645019381574689829684297553/19478155374383326034325561937090479736247382612361268201855779255772502164329568618376792992173492673733857068148790858685970306396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "16": "12488346700091826185181810340873910370633308481412942622271991713309364850037538325262750968267014945871164816181465417561574403485534099523142224797272660569432229260900811051814725876939304250102198940459469103109122567703023017835741909737275374899474505144515176877531367698383675427325186650331447496126636944331018572331257886989220153484325561691747765725581099111208751909126650272157364465520588849584682718904092354102606665386488958985181742235730176799269393270454460524433173396372491283860034949715604005611602798424876487862897260457258937759889705110878921504315419034689908211830577785583383625924847861977966843101696827512079673747610369533407749309355972720664378490569416150837867268542305528332530570632126623962090015015337743313/9739077687191663017162780968545239868123691306180634100927889627886251082164784309188396496086746336866928534074395429342985153198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "7": "28888617203265369088688795481275578789294038715464281700320948599378817814813774772166611152941537792375258417801798877087620515172951219371564800124371202601238498180295832419148777720139191983167394056204575754275165208255269548821574170432427786251525325255180975300395777296210325451327117691979991536879976005891012023782741786288380238068257231754390182284144233981963081539582191202987781239354694647083877911601215505232419202185998366170863877159034714402052956742564030067043373396825501858480923587780242979986198430691132328855394927530606630009759644407438540480936896354008783253385054103425908636880528172073828141379388055420017342376689880181082028482623178440336499729270721729662031371221926787114240336525927211387381816457424159427/31165048599013321654920899099344767577995812179778029122969246809236003462927309789402868787477588277974171309038065373897552490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "9": "23451677123600827564008291626304824966533122683022365950294680064267290754241584462421172131706779980134921235627338011107869281679998422627526675650630731164658920268615048241387493417368063114682005803364820465902114909226828000259246821978331757890883039684288208418660154026620323825758406338647000949961484866910262532842513353780000340189137161491100858356692907676911212420936647491630090591208057937697878430868992902419285197235528537901893283932785792386510766632700494625544200700830194564234691522452778931465459191602029741920626354044659961565466023113895421706442055189939668609701079423403084104050117639906596973066474478056612073911597817937214766321043894907526421400999768003823/18897622950028562073822355270108304672764259188707849321397952735424041748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "2": "11437753567961762213415919274766468816187345424305009924914334506014414674699389661127132693789016009628916721808346351364032014289088326216403265405039489124320398541325212139413510261484486214620567736690043752410499614040244671076441907067761142977637665429386854240073108908104252223134357911497741556245149565108880796506744364162039819710428626084265393645957158307435173336053745290664732054103595953858181004183381765194454430379000604847425455613671953928986140054322618540529305588045161738500808455466003419350645828457051606197793730458509384927677788982093486823985280655961444811392304884802333386868196370711844700418057216612397209415586370048744348915369964096016546676637318691939038644263668619500275038934968856565808004503919238941/38956310748766652068651123874180959472494765224722536403711558511545004328659137236753585984346985347467714136297581717371940612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "11": "630608745235403939084793539048585947142050417209716375149579947631829665363007069142235663499996787217099390844618115629866131300614774363442727925316002880048220487975053133175454018565709657753005519560338250651983904203266233016331367786239656628665598852432500265252201237037000020149949414478400045292509383333031417569328571737374517948407135233913499513604349273932804028771765966188212391390870951531786487444066283574901370120689927651277296027757292093989979564530595311741587879415343423659431402939673409302047211389119236645014226551720252029036872642092413881888025920268851396046934571401604788762576404308791847042963037954273854612438164280055102987718330731041434236820337105170546390365738739686661951223311514398948086711185777873/566637247254787666453107256351723046872651130541418711326713578349745517507769268898233977954137968690439478346146643161773681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "6": "19564296617339811857225451026319639302129564914663409772899614686237458886430670548264174723909545400001914169793508420328805710452793493114014628283548600348733563745068301274974212076806533012310845786473182280025253979634031987310401721562435667237492010734694665680422288615731588019854427450480560310373639840977898021517321245629005831444353623343532939552427657882156752565487698107346599990437625843465469313449779077492859527243282437657718551769241242530841625476759566139259599843687235214768329566385595324258908937291657935343851563039527394743422908060244450481851662349705579896009902912644939218062934740889149079184751748500101321918844344542669479053805756959662725680898699591057246006216112694504586937182839640313507109608291424809/25970873832511101379100749249453972981663176816481690935807705674363336219106091491169057322897990231645142757531721144914627075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "12": "16107852110284271504443425270682678370490594090937766996856213841025710001371991342829302608390951605457873790835338509183918519936757838049429952634698879874676554840290494473067117428308993841854561708574200617293645164403605377078168902487998856666897166563886267556071085134118881234962274173643566657651723061145802168452748984788298400236258738011041226399901066405988409603841307616446956847291347755261737453936377624344796938805269875495530018328354161112166761065400501670055349516021456194819468708388684513149838175762880715747407814924515428900419336767469749570977180199572887237108790622768117969051643872892782073046845213849780562501853601676833558381573202285396555555461263066068238773371242246905855345689610941413486861192918286561/12985436916255550689550374624726986490831588408240845467903852837181668109553045745584528661448995115822571378765860572457313537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "5": "3393164384392827565265459186945936806405760824219794734049128091243611310590082033375187754195233162535342651193403592030566078242126343073676697940016436821427463538506385545635326584022867317621647439684419576446413979564610780097595763453841373280965332645995444139568570302537494520981488893907408884404124077630966980206364282266375653519931582914550541292091481342027693148191312804942820027023135645982439258199041738404780182460516715688322062072266214549379178243698559948954796599349777187552411855572182573057610375226830537502630842990417759065478305522529938597391371952124698820394549281018938413201993523981156678783731316202809495034313627902331987333297239894802086678942596490807134915581767455735134134852424319385835830157513979037/5993278576733331087484788288335532226537656188418851754417162847930000665947559574885167074514920822687340636353474110364913940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "32": "3774605756753882549506131060233376497423603531683851294587076545512914754048554764680434951200859485569151811912842570518230015760055029921513854702463270591793859457604758577515267584494836628224340714005454611010111406089510677075620533805811307758697895534699541773376541690904198887604859224747628872270124995905063259695359381432652465572298430867871456514038315546408189628962018969564118972872066486271906818011383361465197343239764733271907151817829170348171065724134101304037149196700675072149807177748724945343749019963382992005168233041042562182314942213170972379111504916770203189433479035177685322422063075346156731964246627487478256212590330063868871857573171386576656079673553073829503244437570504027436801307325957200495031026444314481/4869538843595831508581390484272619934061845653090317050463944813943125541082392154594198248043373168433464267037197714671492576599121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "23": "83228880789995851564407974412338087638308023161144056796837308778146630281875776264162081438628000330155396842592942730886010095414510650816283710826072050528897186193662865749851316279561012550776416757187445931595554114728651749220101711948527422102013972466354959858940305236059566891101231953996516592630925230541040780801661703769197791948247682253377854083629063897706466901738046726739117114601855585921603572907432829927169931879022039742779844692711958711847014236764322921731502726243170630556793611866105536218664101961596222498851558136977833217409656470323235615553968298068522711942192517619622495526264220198655509745792171993173565859992972662091763509427681055985119885972609600541792983262664095966883776111776719114877295827969359891/77912621497533304137302247748361918944989530449445072807423117023090008657318274473507171968693970694935428272595163434743881225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "14": "83362257136589108308191942768366666514005474852764512215829621244772496944730251008227086670346327877561165393727862578194803235400519676988420182554311162882402054697711392332390992903063757585337075229972663806114591371887325208424633081783755481070581418530605619388092431714258950757327162393712436048076173178940867613816536308751733203582963149272393809034610568356888558639496297726642862148271075832163963807218881678555287249748258545545303970237574048611641282341729823633513292129204582094640211361712781553807111895461814558555353970040397052275439508016165860809557386496917906457057037961914733249665297725021840559479075502782860667392652994010946567602878134288105850653363423330683162372603201084157820345306053168969133525822704045151/77912621497533304137302247748361918944989530449445072807423117023090008657318274473507171968693970694935428272595163434743881225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "24": "7389905169046668486647349017855829834266546368341013612293705057393394143270423339937291280568922211326922612148510787249923007290046187868329009041546257549964916805550736789272390470164610951592623089211046907994619469003796544934844339382663096132045719483231159853048316780946401986486530799670016705122281538746565240546046882815136151397565177511798682173701118045209152546045174583935576430124413548960239220057826188391102846910064610204970541614328396226776997402129631189725335737449399391522957452196721765307778708943040699589439062826250082400255763554493936637382140184275577969920236814136103333203066514881734400901171908582793600241816408535034805587367624601526830715195697213094432029767285664937515556549369490566545227662736247601/6492718458127775344775187312363493245415794204120422733951926418590834054776522872792264330724497557911285689382930286228656768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "15": "61229323393371472201464048533780306941380174145797466054970918431801804396724601436448283551124562299985525705354778872789066045425124673240791993563164294635588978893740345402210255666304410880052574462780525800064880206749544928622084779228599708670941970944729476793179724215435936028361590577441122515587043459833012852714007870526074680949882187733439490356276876433005731073574407985349858386092657079243965173015766019236178397897865096885907999469755088275024589505749298187570079230094045951599493484878282208248596387469555026053824320324612768358187690697943328450899865877717785881856635995261372510378588209391068749920053271067300628718882937949641459912213519940077970390885380136527196627806910598001951650729160696646982625224304114253/51941747665022202758201498498907945963326353632963381871615411348726672438212182982338114645795980463290285515063442289829254150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "25": "93867331067191005811597727326149089768440601388657646846247403323135322348048548456095164259885886440713999546744563919277453325129869878280153934927137088501739386284245776363947723799088801112012131603245049384515798054029705583195680662690807980275131922408349482682776752589591154406351717870880578945504857707591482850584118382753855003922635553155843485459601921860794219294911964439181965845600476837307844075061105998403924103358723209118168553346046821114675113956036356903964540811845461196112639791519075641529080469264215721517060523783159926709934759534524579083881380020826411289309848777312250202440855098256178959037590895110341881243789557457781051160849357953363468409648021636524217319523090945285503090693426855827313266136444589853/77912621497533304137302247748361918944989530449445072807423117023090008657318274473507171968693970694935428272595163434743881225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "17": "215153768615687591126409554018407685395329785167352470060370928130084021725553584758063627665147254201645716859731155283492952186621705277016478737399031283840070585208224149449815350430461661383562958132883067155808043897742762146061274010614796767205103312858395710864479211806911561695852049244302307435398868203553498899322080697101051053676230989021157870557567463005284980302295631453533990121791346259817662441759938361839458546935460069657369485913380385702763650848008623166366666368199309934157438939603800594402009668217356541119285811121136808374795047080061021427923584126217904126940441096277210629857914896118803211943247485459167483966469821092501621930353391937083273288612698734255878183829081810056868245677282332840944481010672542377/155825242995066608274604495496723837889979060898890145614846234046180017314636548947014343937387941389870856545190326869487762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "18": "6129950217423049359810806771177358649744094033812357842915067806779614033069248322703824734729475122575390505279626201810860352221384739572108037490156369925254205080886028112584518086483950562826007780511458363404569155734850976482055787399689054297861322516981777861710333684591603907107015335808728062459778475548151686117661658204784719186890180343224819869973346325854044345838015469318754885215394552845078704307777118419969889816016530090279168862483323140410639301088871635591441196060590904560474473759974424250104351178085976753254120380243402449058044871379461974680346149632117693992695237481585431411827146982089866193898705004507961797783303927168593343904004885987308834365619837581/4157477049006283656240918159423827028008137021515726850707549601793289184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "10": "38099173753876929779119821887924966615577511770100922569011432570344152594189570933178475518959651182064327455473075319616704817457778570817249642836133897679681051170773733659325015240589944018005210891987611652895441187749859214969825620005126258225005412219457308144118340690740837137113202135982399649086327232919424175589105850673858641287647567968787446652761962015542888105635508412917876691588929964749830497575744520510145966654798374252381947235529084982079621630728347388488303543082968267368577915303855704332108513677774795883195504036885589566118471364034841288906738930910674926837009713042023629306825164594135428942485968199736479005735411632642613451162948721685030492308970045661317792361052035407524602591741806100845614459855344737/38956310748766652068651123874180959472494765224722536403711558511545004328659137236753585984346985347467714136297581717371940612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "27": "56181690822169191306586521567620631217452987710088519903994423814000884633306388283159692943792353629985325667864922417815971565116997785892845029822614306490221927008989698483103793402251245907234343547556142101783457621473635914689617196377761113416125541313973032635842835449139291112805663564276524859278614742105679531595042404667084744494734442039924318625699045649591561144572156945265211962681426141785293020235251789913403826975282894266881088641734723819978975813237497221649382588676930405931392888947087660165044752245163294114458801568811799905135296658743197843568905900295540860219758677684312836985711842451353355590398067328050724142272818761154165192479003668702518516122471/42292043548647905031747621250649282104574961563270333360875952166679780930280685424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "19": "6938406080022754598531208190218523017683862474481525844512789178733404965492071433036988660720165941315905065461592449286826120683582811810887798528807093942914511753464350764578003314365786553363723866417488403351909791470170049269707231967970290024851235796343809747453203960827638966251101935607521219315375216485657097337696944163657401302716162294021662344790661619818101018468534682149099785281042796542683845820952238931072933331369310481130455273099165429693046448455869915643693794133454486691674886865770521365918621674332233036861379245425177280821974827160061132697779191040477494206468624461233417018587396399678559471542497470121333945004505932801129713343388197726410958417870540305010874713707202853615168446286925526206209455800476491/5993278576733331087484788288335532226537656188418851754417162847930000665947559574885167074514920822687340636353474110364913940429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "20": "4841021394958079067094110170072694611468142564475206087870248416837519430342312574078817799136765419816060727460631621042857064269534323253860676248544502425302815792369476716520392030379414817001073573695783778076432392489041154460199637238299274677913543776583142802007764663195012080868425328817799345098020803497564530531840812806901778694257607746111849761614700686467204210395564710961090165564372804952253726715766814944862935641394621846772155089685521694075222846657985085551343943778392007794146897128429368475128994704981711582688830224176551415580858462717063267184316894486127920076848641265848521136728743509760793454171542154384623091264096964312664890764824312028406022101236309869497277831338267253800090853631258896742973656838063953/3895631074876665206865112387418095947249476522472253640371155851154500432865913723675358598434698534746771413629758171737194061279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "13": "212122865658003821984161359812237561767503748484911343577591777168329388222183844376903415005501364459248005551790450088682377907016344864152259957412719259808706040520341563716625495818809373225908367849553187146224884957996164056700545128200236791917952598930778600174871079845367161980730630250545391845344190172203704057343845488895668131649074909187561860305479008153520702335258246570153521610418803294625092674783363509788062381479857813580893426213704417574797042153536625203557422828653260339114642276189913219251603747832007237678505852449390590300270592438055790850391898656877835736025900235525417659503537911482958071903078393869665006072751591062023864587139720017639582314683688873330681707602127167539391812609952174623640531867460777429/155825242995066608274604495496723837889979060898890145614846234046180017314636548947014343937387941389870856545190326869487762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "22": "145589322484344386644915870371724290485108299546469760706382456812933774211759112066636523012316526904233885359913751514822855980720768412049367649019931840330019373021197544233492756147960249105556499077881570945628929467131318981011051733967377778425611695828844696172253433929315692114306313023649296077205294461916839263957271899035082074887896239838715923654106135463423915434253854433843678938322758974486161073232725671510383290406327274476417990208471265638822603078670983491730901771312731335213243640827441925669779567518803447765727902428181356604253824806153569484242259141271272087684752336552023241508826627995566397589307103662946869117104936754335252342153541707608874691663789747807/103936926225157091406022953985595675700203425537893171267688740044832229614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "28": "38167340799114989494192011166546642192253901631695538614353666341249554478494277914373170171851121225474346184025612096383069258798664776285848027554709259677947878478149043506557478681591390048781895610382521975449487500398927773609874536197788121722055606246506421005383097909121639491113821395662562493863381896661762092197099511779546814249006843598075115653586084211338949886317293752486475851919329645304570658376276522271505708760611463012603798430211577231949557138018354177195184695231450747019698708830884264161535792538335604231564396872441847811465270556178926158036012044785878974268745788893001496771490108551133017433503980182049335319745931280451380516247910799579356346556238085846925673733931735517618294769418021159022927626176064967/38956310748766652068651123874180959472494765224722536403711558511545004328659137236753585984346985347467714136297581717371940612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "21": "34375875335310859283923820590673108329152641955360040286004095251883401406045323262954360129314030409456482057588448091611707298800011075102375173310718924983555094109071860301205134598281748149393322449508967765651221318075043787814984957795783560003316705982690718836094046486561763379144239747490940268279658184682457848250869594398776801683742458829556336158625055727305042296381056411614216190507191736064371906366317007444115126912250431971032998287494325471928556081777462945600434362492248065222738088781693600591755858789029876217213949189981730818555507736415302340322410216558453858114701209091750801186016833284596317700714119164126376256492767010034350427736675121164733609448135235418141274777728441852179446493486771542900133574073832947/25970873832511101379100749249453972981663176816481690935807705674363336219106091491169057322897990231645142757531721144914627075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "39": "130315953189512896448844801998915186676284783499507042373129653186585868507339927482955371322977070929892222365920660740939394057762801539372604623801733098619937075346927127500924880146322100707488306993779019943827774905075484329273633889180389394894691864069852556518345740617096373908071343312754663466481947883210277982742199971694455477774463389244769135778227361257332729193555492743280276884885361338884080549074879250467605696600137591622387522068293847681714709245540984421749607210957886133866308651518746027545768134840349077790155203380512200580879814337676227584557724851567608323016344891569368351821199239599213389914217454154539296016590251763925055634632513048990283311885439057299999550265079480637016079021459789403521646591231589/207766990660088811032805993995631783853305414531853527486461645394906689752848731929352458583183921853161142060253769159317016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "30": "28199191284718096609919064769827700137028937352187346051845398022410703726877559740666399781792847270649140460632963892774010835127041698275130098108560889805753088047173930254288437025273072685681973275186467882694332584745708794523661502905499296880905646855570719576748034974103257756442165663169443137097658051110564636751380512204572430696376217375428473896290790021449857982452267618414956393941558593147539403131454686248398344207531595278856557880027521262233050468627345434316933589597002092340276783279251289973457139668747519312686054418238600609415514457907072564622514800984827764193689331423315796294704379298276431379050499126704827939371529240275805157860918536943570444018058426953859726995578129366143397575805217784963492582170762557/25970873832511101379100749249453972981663176816481690935807705674363336219106091491169057322897990231645142757531721144914627075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "40": "5676376529615560521487218475239041443539994229472512523788274141838117915250791476273138859530648421884116719829360126329049412768751734824934923879205034809248116122360191715779710570704194557529871648825748130889851266937169364243799125838279426163532022007193650830928951823764707674645886347576070435664136921517264612019232528123529996902002420016554746863805012365659122266556901165479573755615703070424031368316547634975617874980901812875856780124735828930944096673413607709721185143179450270363650683493548760844913754563944294159570076490578119246187880896546113042222097854868588154921500390772421611397602468211067676826721036164941559931655838071983601856346193871191203060835569651531/8661410518763090950501912832132972975016952128157764272307395003736019134521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "31": "57589333272586942726375296567336247137374845292751271608349528483273610865359410843968015447269616977889146743548070666558294524373268266298641317688126883382380018707627357275244364321053370030281236651210833112446837872235670939953230482028159290338232840427759185367928946712730873978375387400422146756085141636238394011737484875237313968875786465704484832136158813758082844427792811155124357361846312934049305477049887596871822752249237058907614595835255941563065316885180455691579203796071838708591545573557654378410314576603187858913143865662890520019299883175902630358800095481187732954212057364023005169020697373041788244374436602134374418654081327892238141504246898124544778880413487901/50750452258377486038097145500779138525489953875924400033051142600015737116336822509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "41": "4292875628695589710768547513461315059375451564970521534387420881202215003668362379691482281348518831488454770172037424738704892347247999451485188910281423718526944973702584182936281192028406551714791574193616736726237803955720101051558341482886738953682577454100003054637312020945242052243835059036976289507701008405483790121922071030169772378853528199453580151946306462775511583899452650212978378464969393469176418096167961412435831369580806522591727196970753194398129204490794708624204682046617912711234472935295121416099673241138813112963985529801885199016177864491408236138197866667109296503096022502216666668780874615859658533336180023208726927029828582673022100611618182381897659857513614501/6299207650009520691274118423369434890921419729569283107132650911808013916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "33": "298879620606746713571043644543568957811870182859260179550089051231130702855770273010044260615920787819170768426949945106863763180707378961854645707379116310282148354301985342187313292542496995875643470616604214693891913592514673773496469799976458744951102778876566800345205815962161778804872907269877949799923437081975901645593685294676918414905512666577565483346699689297131619163772880126077973600250718188804147338837659459255429977781272161427521891517416050881117479380743659155292779985679879845202103708973896604871377951019531600081664551228524973457271958737469957898559584302451013622254809365545526306495693141465144084190837535003154808395521703983809011957628649240957711690596631/243992558934507144413928584138361242911009393634251923235822800961614120751619338989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "34": "131621135716020376715839570095606789077444726578319686344213676835615604993664762989875188506892853053356291071795231103541154274976795422671893736346187984248424528015342147539650343135763018060990751357352370594411034991029881987346046323783288055980616846911758642653885614621955032437525831026428146581162429531512450002661427585428893325191200106633963232875241453531008968641907294504245587907899177462326190832352891889349985676381150291787941905386847481959133979570070037641974126908298644440709226250369507368549829530320329995281191288725947582495583228197081045500415695715341540255591925781991229312055927357633599849997106068491007960148834827152031865586616313868931411633813685521629/103936926225157091406022953985595675700203425537893171267688740044832229614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "26": "790438170395986563626233925211669535105170852961642666469448151025399708064749056911817314013410010060866376557220657735972172649936741383273996757897520929283765660687102421076949219131989946129542133773401583455442254579497063150279605415274698620604088154836180661405899969531481550608772008917692123444169089034868493072945441070928055415958920391744642443280311462535187220342626440579123834098171541073392087776107732749170925513569788114654026271005262430959220883881604189134495520133098009364803180151471879330094497744310818431605548454433304990967849278413192708940482852699293819469015500184675539810502183890477938859549283114313356726803911259350527343066829910580171621785999651627284034996144236114466812287171455785737337671188322553/623300971980266433098417981986895351559916243595560582459384936184720069258546195788057375749551765559483426180761307477951049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "43": "12313997961657518881802508943861193219330707395593653866292685182370663777114964720053252616698441261124960745508494801669957832285794844500017891273506420497335713786228248073423684842000124249952133275452788159587418218405887440236937374683808913115352329259965651087257879598957651434048904755222679879695508993658149946150401002289964333069291510837517966187008766509520921978116194081667292567424712628596338186618371197210487347180186791194970927748873318328396529659735388615646285393687295958967662588507490299217813750393332454827713732055927114795773312654950958566056187023039623402890325293347818213179550713316564078299827378252890762500970423553695821394289921317164158883798323467/16916817419459162012699048500259712841829984625308133344350380866671912372112274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "35": "186966819231915551959442499236163046025766945871649148972586154737306199863247179512077418594397282539738807970781273777014556695880073782713546651677790398984969124992472594604199352498160466339216184128166827888671086754154433766852964845367967842259128123640104800709830099913922768056471383285813746725779573176915571420963700303873467503043476964736993500650657779494231056298977361825106716183011838492568940519836099807084964318726030204562358526286404810049478903965820587418019072011835663270174660504168639013901158873877184273189232513010771922514014636217719193475791326407176262215266004488311009940670040028533901649481242202966694581164456615455542275780711458262093502153222546953623/207873852450314182812045907971191351400406851075786342535377480089664459228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "36": "48650750631486812915892304816385646811715788833773388155390929695869632473789500392717330983213106075095212114948390348622294699191393709271888022755870225543860480997333363601493616678015830293518648564875789703717496258303092591326683913574493687776257391989781394545151715019768692905526809913316680677865459458091323731212897437458417256333367875477102195180565277483985093841437763572365745080585236023239718833054310819495279343838742602963847480857233995128141070192329836440090142314281043974678322542853317993307078804391461154558890264211865478266239172568080441974219327644196831046805642715750890680151099754324859461551526881285562214778425836653690558262118377449698948919663344045813/51968463112578545703011476992797837850101712768946585633844370022416114807128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "29": "24362386001672801929627653148566068125192751205289158370032509495450320682173932271509438818229485869169615243720408943509265550195126358801564706929773329736057115827694916380462513537518243488311297918378405052883301058534779297801559195712639006579758711877411758509535644902472981906375435420012588303480820877120942153468386225360259903127104613836096422554307875039870617222670599358428766246417171438871738011658117693534689699782075882176261110662450269076533544940327837355628992768307391122924872394173154151890407689398525408915741825514456321875761602204350957609087004615466801504156405253995440901366066135961721987182242654432910493349620820002862189560578778527648000136739382349/16916817419459162012699048500259712841829984625308133344350380866671912372112274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "38": "35752365426442980486227773956671797176289627874231063898172324053440722734611060173474017405935176537080757679802715868074623704753455885787224077221627349826112706529782199283870639658983142829527362535796943340712095427280006135513126911276754340203445905008807978270699097666492553335422306422862669243463664923628392356140776438740725733582182538789597390552394401934357384327935791261470301403049318625584064360784654584022950377800388510146692632184296620677769618922596465612895985504309547833686395465125024305160834571532750681271861163897045099604760594418272413590728899706561562973026878132268168893833423759569794310585433575520953221648125492672539778045253824114822286517937976097/25375226129188743019048572750389569262744976937962200016525571300007868558168411254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "44": "17790342640640918938012154634620165928589599435739826559277616565120279676849439726827524145144214898478061786183441257808556612777569413127255625536548298799952006888987362956290552890925027133847914145981468454248823034688609261025858826807600293979797485201815907762444610517165620949443220808402991874794008293898468161611768849610091929223497487414707182531019428214702205628888133401446103734080660021376062984862151205889035310711232472408538168047193114812302443435835937753441834310755025068507734871206881556468584136803067733836173094497791491882295919859055383035185455147251204251704961824831580768244459639917304759025777058091470890503452591771605686653917819412845952846027756191919/51968463112578545703011476992797837850101712768946585633844370022416114807128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "37": "201774427347542919477964300267738785980867168919458734758234696962941634143281467902658960380812160351841053959759989779343144497225089093822933322852749192178555941203338645860607893722858117664115153368301189247765320137361896113528402423917725854257002656563865994800067882218273596077841581176741182855153986886403005879808758718792721781889603926258050698957863286428024807937092570473765508340123012805295853963018057941651845164631400839087799086937803627898693444042926270695205399710588081277244226272011170443665235455124470205879252238016835384924536106458768562907975280173484693674525692302623918302701659555637251399145724800572219135723678912186226573949214926625744230051450716366001/207873852450314182812045907971191351400406851075786342535377480089664459228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "minimum_strict_margin": "11437753567961762213415919274766468816187345424305009924914334506014414674699389661127132693789016009628916721808346351364032014289088326216403265405039489124320398541325212139413510261484486214620567736690043752410499614040244671076441907067761142977637665429386854240073108908104252223134357911497741556245149565108880796506744364162039819710428626084265393645957158307435173336053745290664732054103595953858181004183381765194454430379000604847425455613671953928986140054322618540529305588045161738500808455466003419350645828457051606197793730458509384927677788982093486823985280655961444811392304884802333386868196370711844700418057216612397209415586370048744348915369964096016546676637318691939038644263668619500275038934968856565808004503919238941/38956310748766652068651123874180959472494765224722536403711558511545004328659137236753585984346985347467714136297581717371940612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + }, + "kappa_strict_rational_upper": "209679913429619757551/125209679913429619757551", + "kappa_strict_upper_decimal": "0.001674630216885732254824808108543759323031049934251622148676467909962791", + "all_T_grid_upper": "418657554221433/250000000000000000", + "all_T_grid_upper_decimal": "0.001674630216885732", + "source_sha256": { + "research/complex-k492-owner-repair/vendor/multicold/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "research/k8-eight-ends/PLAN.json.gz": "a3e9e390da3136655606ac919ec60696e2f704457ff01ef9e4d07e90534ab2d4" + } +} diff --git a/research/k8-eight-ends-t16/evidence/ASSEMBLY.json b/research/k8-eight-ends-t16/evidence/ASSEMBLY.json new file mode 100644 index 0000000000..ef1b6046d0 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/ASSEMBLY.json @@ -0,0 +1,345 @@ +{ + "status": "PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY", + "kappa": "418655624469341/250000000000000000", + "kappa_decimal": "0.001674622497877364", + "complex_lower": "1677431562510593854067/1000000000000000000000000", + "complex_decimal": "0.001677431562510593854067", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "gain_over_pr635_percent": "2.345680406223590805998995952928008956963701150685827899165660527306050", + "complex_profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "provider_counts": { + "gauge44": 144 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "1677431559645429414343/1000000000000000000000000", + "conservative_complex_decimal": "0.001677431559645429414343", + "conservative_kappa": "1674622495021787/1000000000000000000", + "conservative_kappa_decimal": "0.001674622495021787", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "1677431559645429414343/1000000000000000000000000", + "accept": true, + "mercator": [ + "-36544005432906980847694743028739186647280391/26959946667150639794667015087019630673637144422540572481103610249216", + "-36544005432906980847694743028739186647280389/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-13554933269914660014271/10000000000000000000000000000000000000000000000", + "-13554923269914660014129/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "209678944955678676793/125000000000000000000000", + "accept": false, + "mercator": [ + "10581956890568868917392722321602114679632155/6739986666787659948666753771754907668409286105635143120275902562304", + "21163913781137737834785444643204229359264311/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "base_two": [ + "1962532091305621283977/1250000000000000000000000000000000000000000000", + "15700266730444970271957/10000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "exponent": "1674682296858175723774861771763209850435511223689802546406539362886650445749969626852025878351/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "2749262787253690568135550805230504135074433310197453593460637113349554250030373147974121649/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4762883878920" + }, + { + "exponent": "1677426947945264316244428459209782018941538134637405331048093863352345236481458953651149223975145780162902916774157693549196411403833907411607/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4611700165098098568863358658335629047522362594668951906136647654763518541046348850776024854219837097083225842306450803588596166092588393/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1692701480206849501" + }, + { + "exponent": "1677431551909618013785409515579537961409704700213730786461716518595969929700587794458250946213067594379657329282449613524840815257513218295886626330450569866292573032225609969168206949520799/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "7735811400557587806988902393160880956786269213538283481404030070299412205541749053786932405620342670717550386475159184742486781704113373669549430133707426967774390030831793050479201/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "601576350365328084034559" + }, + { + "exponent": "1677431559632453120160237114362353803163722907842722391354298782132899976675973597841654642424124708306940151943462317062464035601718613923083607331547045658802340567805210942915251530489875626362788904507162045720714732219727136932579943/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "12976294182760208206086551406862749157277608645701217867100023324026402158345357575875291693059848056537682937535964398281386076916392668452954341197659432194789057084748469510124373637211095492837954279285267780272863067420057/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "213796767800217328421977078037" + }, + { + "exponent": "1677431559645407647497607917199511332849123789962025159032942392535589888560329828626024831927686117503284188511698739424237539981629224461653954006596458597153002980600819661770359669043932646685726030635500306144893791528841893524061237986221604075236260570494446939719624913481677551/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "21766845389405368929021721461867037974840967057607464410111439670171373975168072313882496715811488301260575762460018370775538346045993403541402846997019399180338229640330956067353314273969364499693855106208471158106475938762013778395924763739429505553060280375086518322449/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "75982139081866559043941639269558094" + }, + { + "exponent": "1677431559645429377830603912457267997213040314717076136633084103377205416715765442495877437320888337291962297472595694467514550776531515127594690319942252744848742865397300072108400806282068927586759101728916481889989214057061158115689537847055672892671570459447346128102969112440624682341903103167934791278578824158656804196899486007/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "36512393410111172357357545342282923863366915896622794583284234557504122562679111662708037702527404305532485449223468484872405309680057747255151257134602699927891599193717931072413240898271083518110010785942938841884310462152944327107328429540552653871897030887559375317658096896832065208721421175841343195803100513993/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27003614314931869102243524175252189385902" + }, + { + "exponent": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "61247041024310282905669141233614810371072340718452089299885960058869309847977609735698986301608201896256957946528649588344281556838157885281476471788825972598999661842145367302072344018221797342065764945536136176572672387731292619405290127299186043662230147823441400885570011269047414528545545477907711005818374300454007228623489511347373632357554622935733598401/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9596928895143710184551547660174616814311727832" + } + ], + "conservative_outer": { + "bit_positive": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "61249718455869928335083484233614810371072340718452089299885960058869309847977609735698986301608201896256957946528649588344281556838157885281476471788825972598999661842145367302072344018221797342065764945536136176572672387731292619405290127299186043662230147823441400885570011269047414528545545477907711005818374300454007228623489511347373632357554622935733598401/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "29572568440354570585657/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "61248041024310282905669141233614810371072340718452089299885960058869309847977609735698986301608201896256957946528649588344281556838157885281476471788825972598999661842145367302072344018221797342065764945536136176572672387731292619405290127299186043662230147823441400885570011269047414528545545477907711005818374300454007228623489511347373632357554622935733598401/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "30625697943714786882248852367088949315607835275741811035132608957093936471899504981889434281494252970518743274278023185970244521461132413991149891612856148141614549444600894825063573009449056525665580400424049866488994128100700773566468490977205290538495668621593401256741343404375883822871887168942586455494658604681525706600738937299386362171548687978355451826867642445377064266401599/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "838715779822714707140998463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "499161284220177285292859001536659494609596956023867088949315607835275741811035132608957093936471899504981889434281494252970518743274278023185970244521461132413991149891612856148141614549444600894825063573009449056525665580400424049866488994128100700773566468490977205290538495668621593401256741343404375883822871887168942586455494658604681525706600738937299386362171548687978355451826867642445377064266401599/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "61251395887429573764497765983896354501144005634967855685075588986528591395888309849738927432298353918647222247542347980142385299880211356631888127507269134441114380365673578476099745018559955196698462873192117954775330321966347083269113554626798312369610742533314101699526349038899591087144659907896441958403845754908529320912483692973073178350325999446222251027367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "1677431559645429414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "30625697943714786882248852367088949315607835275741811035132608957093936471899504981889434281494252970518743274278023185970244521461132413991149891612856148141614549444600894825063573009449056525665580400424049866488994128100700773566468490977205290538495668621593401256741343404375883822871887168942586455494658604681525706600738937299386362171548687978355451826867642445377064266401599/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "499999999999999999999999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401", + "epsilon_below_one": "838715779822714707141373463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401", + "guard_width": "838715779822714707141373463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401", + "K_geometry": "375838715779822714707140998463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000000000", + "K_dominates_log": "838715779822714707140997624624725567688336835134447710179001761680282056053816706650741339269911530150719522812442218928986238615156258308282725997282141864032036078631665312990799441705290718031084568605100388075229244663148959582567531537479699650483397998016922810162277897846897575948549195091292737770529369572400817920389164267205643235985716557359218319354157912760581847559494529103310914089050227867642445377064266401599/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000000000", + "record_suffix": "838715779822714707141373463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401", + "phase_local": "6709726238581717657130486868008263300509644668189825064969746914750089378807888443951083783966614995277493482841982448135355035695210096006491014347054214966093986837341672275999497595593084454255639557538956992395570181860180610517144572640774794235518118561176485776392808217495743767151359791260661551010426159389802712731926554034434963289780543996263513784153317096912093684771421031985671464224239034867642445377064266401599/4006709726238581717657126987706724043123224351809063288405475137317794065511718939128343248508224803960144884525748045976235850053805775814512238043828310940688070800867097150814867083604443192841399491415924407547794675356796607601068088046975194393811468252072182357675692034651027252789946069252764992929417024902648459308356042731162547794347194088501604909102627610496173156385385058860436983485868787208000000000000000000000000", + "phase_boundary": "1341945247716343531425696702629028801930163220939194340589637060514836969432737141276484977386771827161585862243545667146674992650589444396700579284405462415637346143663951624105830712038530181136046424799430954159829896422894529662674135060619279186343516903430599635839180496673941535194504389048667207476806237271035266047092369104396727812025273194979586502051228699973568576463373943636084675529209268467642445377064266401599/801341945247716343531425397541344808624644870361812657681095027463558813102343787825668649701644960792028976905149609195247170010761155162902447608765662188137614160173419430162973416720888638568279898283184881509558935071359321520213617609395038878762293650414436471535138406930205450557989213850552998585883404980529691861671208546232509558869438817700320981820525522099234631277077011772087396697173757441600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "999999999999999999999998499161284220177285292859126536659494609596956023867088949315607835275741811035132608957093936471899504981889434281494252970518743274278023185970244521461132413991149891612856148141614549444600894825063573009449056525665580400424049866488994128100700773566468490977205290538495668621593401256741343404375883822871887168942586455494658604681525706600738937299386362171548687978355451826867642445377064266401599/2003354863119290858828563493853362021561612175904531644202737568658897032755859469564171624254112401980072442262874022988117925026902887907256119021914155470344035400433548575407433541802221596420699745707962203773897337678398303800534044023487597196905734126036091178837846017325513626394973034626382496464708512451324229654178021365581273897173597044250802454551313805248086578192692529430218491742934393604000000000000000000000000", + "prime_interval_packing": "838715779822714707141373463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401", + "alpha_positive": "1677431559645429414282246087965230958091380811392358760863393926404540245018684097693647402798012025168830088530947965958467495340878235122312481475821009450040886187018809164849184892260689823206020995595651331549563664262724909716078537409378998876916929507039717519623782229225304174691807851686916853947657482403458231464894505662524117529384977620059831957182609224782226395732626886657933849822648628867642445377064266401599/1001677431559645429414281746926681010780806087952265822101368784329448516377929734782085812127056200990036221131437011494058962513451443953628059510957077735172017700216774287703716770901110798210349872853981101886948668839199151900267022011743798598452867063018045589418923008662756813197486517313191248232354256225662114827089010682790636948586798522125401227275656902624043289096346264715109245871467196802000000000000000000000000", + "alpha_below_one": "999999999999999999999999500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401/1001677431559645429414281746926681010780806087952265822101368784329448516377929734782085812127056200990036221131437011494058962513451443953628059510957077735172017700216774287703716770901110798210349872853981101886948668839199151900267022011743798598452867063018045589418923008662756813197486517313191248232354256225662114827089010682790636948586798522125401227275656902624043289096346264715109245871467196802000000000000000000000000", + "alpha_below_one_fourth": "248741926330265927939288190643705021737110141176674096764478802155957588849463749597827805628966038222340225194328304907556273133021982753284702396263448424342963538867174762761080007833017009729381447217899624140187603545537063065350676965526570650736299836247471679835106969936463899124679821476610895204140906574012070475307358165035135119617314652911290474861731616431228595878353939292119377618044150571632357554622935733598401/1001677431559645429414281746926681010780806087952265822101368784329448516377929734782085812127056200990036221131437011494058962513451443953628059510957077735172017700216774287703716770901110798210349872853981101886948668839199151900267022011743798598452867063018045589418923008662756813197486517313191248232354256225662114827089010682790636948586798522125401227275656902624043289096346264715109245871467196802000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "499159877331858638043949293479237282300811476843645056595103333509842209214745237213999998761734767044151236088163462579712295822592588000512380005307130978119266650427707518276736311258074514697559400294563636651701370411237202064252586614231825625451459353719499106034159344921251673893973033955927459086321001492063676418172517258102300533665752039350247660158729105247402022474904177569528517167616677872161616985593695953214878908046895999948661293763919249579178603601105748399637251270636080995416252984383954576090565145149474938822196831363540336115578339080947673713675767553282891871143034223023225555686771012277226667914262411253773584993042464253030433830272018913365486471229940909620689995630808247717959115747148966258790371312329088342607375551805755377536086020483949756801/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "28053677809908653741257021404169939684453938935895126697265317269751484452492484665079922482238572998575761249334702558394188285484777903671615145439070257702670496849026043642135539426862095867892627486902551612048554718379182141780197534798804813949219596417110476477103433956508812549387952682406632937570555995450963644253720690380684720847949793341528863458776443764167168439184921384368849803951883942183397072663868807200795203/4006709726238581717657126987706724043123224351809063288405475137317794065511718939128343248508224803960144884525748045976235850053805775814512238043828310940688070800867097150814867083604443192841399491415924407547794675356796607601068088046975194393811468252072182357675692034651027252789946069252764992929417024902648459308356042731162547794347194088501604909102627610496173156385385058860436983485868787208000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "348880133022019522344021460481983063923609973988726747939877346015932010673958095787070126515607271401892823598900317681438400829513706309642334882414418459177777951020022417884945896357059413195372013982591956256030956614126910580767289278748503247534622286027260205346900879015575118784537262151826194475574952944819101325150785475626509207295079466946234193469817132503384278532939501935220488541596637413/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000", + "coordinate_movement_above_kappa": "2809064623642414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "348879632183303742521306753341109600583104583585682771806966295331539845949699906822202735472701207873792328580789751962932653800032449583920358068384662980638910365011172309497802044498673962639972908807655529265480013139792490981191339145237497375635323059593728696324106169554070787406130663408567537879950836767690988494093371931121167811976605173546973130769203494674932966511294953762088130986973701679401599/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000000000", + "bulk_exposure_above_kappa": "2809064623642414281750281544130071664916515766385189628927659281547910700114039941130690152022390264301013698391798103743042053471350411655718443161842114718523528211174027401000338157854632697927655981778202657934235054463863823427327612268707380594709872700813956337769852176558599114429988730952585471454454522092288994181625699545992771376510488652626367642445377064266401599/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "558207711996515455927719629630299438937270567978918820570892702941099052354074764294444811382065570714928022740129942571795694297740673369705758997833314056145577135623185760228769582312909610557196117197210703019098587108268637329651712712486599324156096431210084819532246696963415858676853020699663254565295808534582449289183843216497073336353652853714713646851093774176963533631058654923220424111931684127201599/801341945247716343531425397541344808624644870361812657681095027463558813102343787825668649701644960792028976905149609195247170010761155162902447608765662188137614160173419430162973416720888638568279898283184881509558935071359321520213617609395038878762293650414436471535138406930205450557989213850552998585883404980529691861671208546232509558869438817700320981820525522099234631277077011772087396697173757441600000000000000000000000", + "scalar_work_above_kappa": "2791040563337440398929456976714991048048374401506770007386107717443063920667406577331693621081952107687042093773091975733001459606628393751416702245285592194883356022151329234692423318998089855007577006685799223057696709438680865046562364096477020108377679061784550133752412322663096618897891498471350899208975507381424697770148870260506732263042161442170612485057923422198622916241871467308631550778150163570401599/4006709726238581717657126987706724043123224351809063288405475137317794065511718939128343248508224803960144884525748045976235850053805775814512238043828310940688070800867097150814867083604443192841399491415924407547794675356796607601068088046975194393811468252072182357675692034651027252789946069252764992929417024902648459308356042731162547794347194088501604909102627610496173156385385058860436983485868787208000000000000000000000000", + "dimension_above_kappa": "499161284220177285641738259558679016953618416505850152872925581824002489750912478624889104610429995292052015949888765654863342342174595704624371074035167442056326032306031315325919565569467018779770959930068862251897679562992380305897445608255011281540855747239480452825160781695881798748157620358979494668360134038995137062030447603423782850857386214563808593657251015634212548921644000145829655597205903534220488541596637413/500838715779822714707140873463340505390403043976132911050684392164724258188964867391042906063528100495018110565718505747029481256725721976814029755478538867586008850108387143851858385450555399105174936426990550943474334419599575950133511005871899299226433531509022794709461504331378406598743258656595624116177128112831057413544505341395318474293399261062700613637828451312021644548173132357554622935733598401000000000000000000" + }, + "conservative_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "native_correction_gain": "2.855577E-12", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "input_sha256": { + "owner_audit": "f20ff5901bfe41cddf5c62d59f8c5361323f7e49b78c17d97173e9db5b3baf0f", + "fresh_invoice": "ef4775a3cd6bb1d52b9f43924b9bb1b378d52662c67e373fed20c1d5728caeb5", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "moments": [ + { + "side": "bit", + "surcharge": true, + "endpoint": "1733427039589844234749/1000000000000000000000000", + "accept": true, + "mercator": [ + "-43100600330766044577088869872467188970742291/26959946667150639794667015087019630673637144422540572481103610249216", + "-43100600330766044577088869872467188970742289/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-799345163337715793503/500000000000000000000000000000000000000000000", + "-3197378653350863173989/2000000000000000000000000000000000000000000000" + ] + }, + { + "side": "bit", + "surcharge": true, + "endpoint": "6933708158359376939/4000000000000000000000", + "accept": false, + "mercator": [ + "22502934905675809315035333485365686073718547/13479973333575319897333507543509815336818572211270286240551805124608", + "5625733726418952328758833371341421518429637/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "8346798366759439729359/5000000000000000000000000000000000000000000000", + "16693606733518879458833/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "1677431562510593854067/1000000000000000000000000", + "accept": true, + "mercator": [ + "-34300859215146127395497590540224774237313381/26959946667150639794667015087019630673637144422540572481103610249216", + "-34300859215146127395497590540224774237313379/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-127229/100000000000000000000000000000", + "-1272289/1000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "419357890627648463517/250000000000000000000000", + "accept": false, + "mercator": [ + "22285486889945771898856683337123240162644789/13479973333575319897333507543509815336818572211270286240551805124608", + "11142743444972885949428341668561620081322395/6739986666787659948666753771754907668409286105635143120275902562304" + ], + "base_two": [ + "1653229/1000000000000000000000000000000", + "165323/100000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "exponent": "1674682299713838122918954241052061165197356636788205036298213856960933254878190881007107559511/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "2749262796755731148043081516376324208789296211794963701786143039066745121809118992892440489/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4762883845997" + }, + { + "exponent": "1677426950810404939855677970088256294130182105986168420708599848536830324925625249452246759644729716365286035321462800278542074587267948118763/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4611700188914211319352480181195275963827013831579291400151463169675074374750547753240355270283634713964678537199721457925412732051881237/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1692701462723679499" + }, + { + "exponent": "1677431554774782400346230971889719032425493982382536268805246916207526291545858656772586651303988125296572761598985966344201565616696530767502245442244857879106152493514499444215797593440879/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "7735811453720766350678718456980651950617463731194753083792473708454141343227413348696011874703427238401014033655798434383303469232497754557755142120893847506485500555784202406559121/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "601576342096845584540343" + }, + { + "exponent": "1677431562497617559772895148972490539558574542299411189155076561699332829017983006344861936006230385580024508062358012415334940299654742545165639607545169843064536088442742561362786794559829972853101288718292896042272820695640031481795107/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "12976294294102173595946949847571390700588810844923438300667170982016993655138063993769614419975491937641987584665059700345257454834360392454830156935463911557257438637213205440170027146898711281707103957727179304359968518204893/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "213796764131288175116826572698" + }, + { + "exponent": "1677431562510572087221383969455879711741933289130112740555871585656300543379848444126439973301341443715825356278605068913149112349771545388239551720980490435196476579541837434084384224412923860201997916587102431308602671095671689778550609160392733330186286096867068443453889369247349831/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "21766845613353112557777664212643869887259444128414343699456620151555873560026698658556284174643721394931086850887650228454611760448279019509564803523420458162565915615775587076139798002083412897568691397328904328310221449390839607266669813713903132931556546110630752650169/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "75982137518385215151179502958408998" + }, + { + "exponent": "1677431562510593817554603474434660241448063423446600885356619914769715943874978485574969316698535292100110243374522561589788864349160880601682975384153426976242442216203180779458098202035931748532331027807173055855794625648965008824798918295883330441461851474242865646920342407184696359107357951853125451518554347580189960763888887323/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "36512393848133777247958082509553399114643380085230284056125021514425030683301464707899889756625477438410211135650839119398317024615846573023757557783796819220541901797964068251467668972192826944144205374351034991175201081704116669558538148525757134353079657592815303640892642048146874548481445652419810039236111112677/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27003613667031681459882329822648620540745" + }, + { + "exponent": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "61247041863677236650133136315526720442887817438896973012123807640572025379790288633784311086245354627610594553685469733403186958941139801407298774601392297581181822418208739391320971803624191450171815646048892103992703219066836900750516933423550110168772731627965908284608911457295534709717303648006834632770967938841910407123946127653003186077426903202868292641/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9596928632099335412924885245356685813298537790" + } + ], + "outer": { + "bit_positive": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "61249719295239747243987203315526720442887817438896973012123807640572025379790288633784311086245354627610594553685469733403186958941139801407298774601392297581181822418208739391320971803624191450171815646048892103992703219066836900750516933423550110168772731627965908284608911457295534709717303648006834632770967938841910407123946127653003186077426903202868292641/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "29572568437489406145933/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "61248041863677236650133136315526720442887817438896973012123807640572025379790288633784311086245354627610594553685469733403186958941139801407298774601392297581181822418208739391320971803624191450171815646048892103992703219066836900750516933423550110168772731627965908284608911457295534709717303648006834632770967938841910407123946127653003186077426903202868292641/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "30625698363401128918920573908044064981696664732245170979341460932468573792922132193084514971097297523516663492531648621346965868876016215233915984113737207650789503910329768303362904719989677516346516502052642427804901437717772401483154474008555988247485615297049530592194286955916139388950367215091960020850774252117307196727340292858562751128306327655306493317313922573096797131707359/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "838715781255296927002998462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "499161284218744703072997001537079182384215847607408044064981696664732245170979341460932468573792922132193084514971097297523516663492531648621346965868876016215233915984113737207650789503910329768303362904719989677516346516502052642427804901437717772401483154474008555988247485615297049530592194286955916139388950367215091960020850774252117307196727340292858562751128306327655306493317313922573096797131707359/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "61251396726802257837841209065807425203140573451693657485403364752754586482817276509976670514219974837321960769374383488048559348346586115937565371414433356441380415119434137999023390621801773241432424325077088479801253047251190851858412940720331043331871981111032484734498742684563906743809019039095377337236258221538262400289313356685064344167019779256740639637813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "1677431562510593854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "30625698363401128918920573908044064981696664732245170979341460932468573792922132193084514971097297523516663492531648621346965868876016215233915984113737207650789503910329768303362904719989677516346516502052642427804901437717772401483154474008555988247485615297049530592194286955916139388950367215091960020850774252117307196727340292858562751128306327655306493317313922573096797131707359/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "499999999999999999999999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641", + "epsilon_below_one": "838715781255296927003373462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641", + "guard_width": "838715781255296927003373462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641", + "K_geometry": "375838715781255296927002998462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641000000000000000000000000", + "K_dominates_log": "838715781255296927002997624205036360487225389593493014200687551115362237064723520764196158452248847148376417497476495398615529591983322475950557647787476316414705362852131668365425730005654345433844746069514232813421786860852077561872614908798729651159273330892881729524915867857424477963793960529699157660580224979194995895288614698249907895232680557915689366178890399684986365245437205733230858174785958313922573096797131707359/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641000000000000000000000000", + "record_suffix": "838715781255296927003373462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641", + "phase_local": "6709726250042375416026486864650759670976292137862184559328810897989646040209333294236916141901793921796784812699795412733998885144261782126521796565655362809777293474055971214809899202633345967310304413029586490198996171346483580567238304844774322840777192012832989811792516560778077763818433951838286181937927654473551275749333194933428757518141298507905750108280746106097840912024239747721553278252834445313922573096797131707359/4006709726250042375416022987703366540926273219140735647480146426682142038632165268312540251409656622942455323880231221619811866692059746811029224273048991870278128672127090102338793683968717361853573096762240082579869227867983578860577560788498257820788134764207931552094020115077623603755262445704352670884888397062279264319833193805983061542426181277657131497990973549378757548053461488619415225622946341128000000000000000000000000", + "phase_boundary": "1341945250008475083204896701957526929957716825273666575211669552276015134477118644204715014176495567832525708514818116884505531496464333303142378126461866587274355772383889343774952027659456484451827003237520426303613876959620492105189674046168066210269380646487748136576424498679194759608477388356149474027210004650139819882778150146979523577196276382200551715501906603091802469255048852189372779895761542913922573096797131707359/801341945250008475083204597540673308185254643828147129496029285336428407726433053662508050281931324588491064776046244323962373338411949362205844854609798374055625734425418020467758736793743472370714619352448016515973845573596715772115512157699651564157626952841586310418804023015524720751052489140870534176977679412455852863966638761196612308485236255531426299598194709875751509610692297723883045124589268225600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "999999999999999999999998499161284218744703072997126537079182384215847607408044064981696664732245170979341460932468573792922132193084514971097297523516663492531648621346965868876016215233915984113737207650789503910329768303362904719989677516346516502052642427804901437717772401483154474008555988247485615297049530592194286955916139388950367215091960020850774252117307196727340292858562751128306327655306493317313922573096797131707359/2003354863125021187708011493851683270463136609570367823740073213341071019316082634156270125704828311471227661940115610809905933346029873405514612136524495935139064336063545051169396841984358680926786548381120041289934613933991789430288780394249128910394067382103965776047010057538811801877631222852176335442444198531139632159916596902991530771213090638828565748995486774689378774026730744309707612811473170564000000000000000000000000", + "prime_interval_packing": "838715781255296927003373462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641", + "alpha_positive": "1677431562510593854006246087125853976271377782310448949218990886383117066085382059831727584659326714955291902526379197875098866099451673854603591778911460101180789378738394460714636226095324577130481841349524555297075270358799435134067713471080957249676118856884325741277430252560374947371599673573783018271629857764103035874437840446132600698505340265057126615050584072029679871928123283160134061043078599313922573096797131707359/1001677431562510593854005746925841635231568304785183911870036606670535509658041317078135062852414155735613830970057805404952966673014936702757306068262247967569532168031772525584698420992179340463393274190560020644967306966995894715144390197124564455197033691051982888023505028769405900938815611426088167721222099265569816079958298451495765385606545319414282874497743387344689387013365372154853806405736585282000000000000000000000000", + "alpha_below_one": "999999999999999999999999500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641/1001677431562510593854005746925841635231568304785183911870036606670535509658041317078135062852414155735613830970057805404952966673014936702757306068262247967569532168031772525584698420992179340463393274190560020644967306966995894715144390197124564455197033691051982888023505028769405900938815611426088167721222099265569816079958298451495765385606545319414282874497743387344689387013365372154853806405736585282000000000000000000000000", + "alpha_below_one_fourth": "248741926328117054609495190644334554831620698413985529018290160781250760348424947209702038128444212218948165839988072153363142802154282501834722925286650531791202252629204736935459969021949510538717836706290480605944751471390174243652029835810060156549582303906111396264598826939791100287332303182948258912033894958628350984115136772427808745703130989588513592009385262764142666881413219755553317540391067721186077426903202868292641/1001677431562510593854005746925841635231568304785183911870036606670535509658041317078135062852414155735613830970057805404952966673014936702757306068262247967569532168031772525584698420992179340463393274190560020644967306966995894715144390197124564455197033691051982888023505028769405900938815611426088167721222099265569816079958298451495765385606545319414282874497743387344689387013365372154853806405736585282000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "499159877330421249706828422043769177773361123262806501521759896489582230336456697951903937390722209944843243952596771948557052017775446981026080118468016373699663433059350892073781644949069277679241599159263601323026364636544818014440581747356392542885750131677864185768487261583887689829971281414602337890382471094714115263184033357882254540514318753504841779089559175993949118602326207884422484847392208588521485294525463736874326160322083553521437824069909153985064586585146825604973958323136866843819501959723456789413751598834343259228648452731688216349929287819419961321561629267220183430853976524849255265097018764611386009212075426501768809917855389364423837815010909330661596951242215977836666036259364204036328779539554470405395772225665626962174689812115604225336185805074414754881/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "28053677810000339003328189404143079671176076534134505568603624260809593486833189951555232017080517470601618208244444051579728536957224429574941901613841944484630083512975823212082300826047990942487373151145552148907964518033779916724651453758946513060147150830248748103598843716171525408016431600892364521187958584721651253690917132281013390694133570158704729227575866804848039505852003655570402822017651249072058232280709608604877923/4006709726250042375416022987703366540926273219140735647480146426682142038632165268312540251409656622942455323880231221619811866692059746811029224273048991870278128672127090102338793683968717361853573096762240082579869227867983578860577560788498257820788134764207931552094020115077623603755262445704352670884888397062279264319833193805983061542426181277657131497990973549378757548053461488619415225622946341128000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "4209073552975775792550551072118147555597128741392193478644464074338111225905006638546658121409771272179521305427012936535716825582992928543246608015700332510186843608411045816669908871721961849093691720370788432129746826065781931511015524187076349951930712933608520890714709542973493400343424136827695422815826317246484222628622073491270545563170630726576018367887670600451864569676023116428430129679580419/125209678945313824231750718365730204403946038098147988983754575833816938707255164634766882856551769466951728871257225675619120834126867087844663258532780995946191521003971565698087302624022417557924159273820002580620913370874486839393048774640570556899629211381497861002938128596175737617351951428261020965152762408196227009994787306436970673200818164926785359312217923418086173376670671519356725800717073160250000000000000000", + "coordinate_movement_above_kappa": "2809064633229854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "16835793373187321914905277285599127301570899181416381322621921279049109635865197533528093418107658881640217414792566717240164825848635206704635053409767198916763589667560167380416843137677351306704535184846058448508664820609644228096704524553206837525495253217588557571414826419379588898423227139505068647179444657936304105606448314815856434369989719633644366330113433530113785934010585783027643091815118807707359/500838715781255296927002873462920817615784152392591955935018303335267754829020658539067531426207077867806915485028902702476483336507468351378653034131123983784766084015886262792349210496089670231696637095280010322483653483497947357572195098562282227598516845525991444011752514384702950469407805713044083860611049632784908039979149225747882692803272659707141437248871693672344693506682686077426903202868292641000000000000000000000000", + "bulk_exposure_above_kappa": "2809064633229854005750280704760252756012796684473279557112182561103026987876192359427974620209711366215688913754645372389405446314530266596813041058860198592701225398607702418818177581791260608679028196375808549828184353951107896007296780933163099249483066576449889831227268372034091715391088542704465290282696351993165367229032061158089592876053872346996813922573096797131707359/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "26937569900329183817026599858682681435004008160757645671368635057460576578037213466040072909491109934871068547817397764925885207247818235208426912647447996941212014327746677340424624429810059744529395313735950685620057203167520863723141782602190077410128964258249007709130129322515973059247445067891537661937427819327866239915141291194905743721599233377426810413043842971198260901233041262455875403046111813307359/801341945250008475083204597540673308185254643828147129496029285336428407726433053662508050281931324588491064776046244323962373338411949362205844854609798374055625734425418020467758736793743472370714619352448016515973845573596715772115512157699651564157626952841586310418804023015524720751052489140870534176977679412455852863966638761196612308485236255531426299598194709875751509610692297723883045124589268225600000000000000000000000", + "scalar_work_above_kappa": "134689852856509044106320707304907258858290503940397798724666915360516223961205383412834520817581254502666813966748928940240235942172437205915540077849376509201995210703069450247174291545892283081327903355228134548141575950451538310405139201791344636179555215358627142511426693622637404108039102970680540486022581540837862339207866372571431710138767379977772880630968210342765993884939233043023686722843370539707359/4006709726250042375416022987703366540926273219140735647480146426682142038632165268312540251409656622942455323880231221619811866692059746811029224273048991870278128672127090102338793683968717361853573096762240082579869227867983578860577560788498257820788134764207931552094020115077623603755262445704352670884888397062279264319833193805983061542426181277657131497990973549378757548053461488619415225622946341128000000000000000000000000", + "dimension_above_kappa": "124790321054686175772458105187245571388604512973970158571842552907575254771389299439571228369353237171594929250152545596560400471300145848691053567050211932597055087011728766812099540984388628258745749597901959268472778349496301592736698051425211374611386312805578488948992584337432783273362758114712472435190661728631468412821039010809513549427803908564485186250952707308489844991216999081095138768958949956178430129679580419/125209678945313824231750718365730204403946038098147988983754575833816938707255164634766882856551769466951728871257225675619120834126867087844663258532780995946191521003971565698087302624022417557924159273820002580620913370874486839393048774640570556899629211381497861002938128596175737617351951428261020965152762408196227009994787306436970673200818164926785359312217923418086173376670671519356725800717073160250000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, the gauge44-barch U8 local word and all 72 cold helper ends, and explicit all144 whole-owner dispatch with a two-copy remainder trade are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; This is a new T16 composition of the accepted PR799 and PR589 suppliers. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-eight-ends-t16/evidence/ASYNC-AUDIT.json b/research/k8-eight-ends-t16/evidence/ASYNC-AUDIT.json new file mode 100644 index 0000000000..6c3980a676 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/ASYNC-AUDIT.json @@ -0,0 +1,75 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "complex_template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "complex_live": 14336, + "complex_profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "complex_hosted_residuals": 69120, + "physical": 14826, + "rank_mass": 1041408, + "deficit": 5120, + "entering_helper_roles": 34560, + "cross_replica_helper_roles": 58308, + "one_owner_per_complete_invocation": true, + "helper_busy_family_window_checks": 69120, + "complete_invocations": 144, + "actual_orthogonal_73column_maps": 11079, + "actual_sigma_stream_sha256": "9685fdc79f61e56bade7b3c01b19db986e56c704543f1196137d264a084c3013", + "all_actual_residual_and_spectator_charts": true, + "idle_remainders": 7007, + "mutations_rejected": [ + "alias two whole owners", + "helper on active data family", + "owner in private namespace", + "wrong residual width", + "wrong spectator coordinate", + "omit idle remainder", + "understate physical reserve", + "gauge44: wrong provider at its invocation", + "gauge44: stale per-call local program hash", + "gauge44: stale serialized provider program", + "gauge44: unbound residual adapter hash", + "gauge44: wrong provider width registry", + "gauge44: wrong per-call residual width", + "gauge44: wrong sweep provider", + "gauge44: entering helper width silently restored to nine" + ], + "mutation_controls_run": true, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "widths_by_provider": { + "gauge44": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + } + }, + "provider_counts": { + "gauge44": 144 + }, + "all_provider_program_phase_and_wrapper_bindings": true, + "scope": "Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations." +} diff --git a/research/k8-eight-ends-t16/evidence/AUDIT-LOCAL.json b/research/k8-eight-ends-t16/evidence/AUDIT-LOCAL.json new file mode 100644 index 0000000000..a22e133f16 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/AUDIT-LOCAL.json @@ -0,0 +1,137 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_FORWARD_AND_DUAL_ENDPOINT_FRAMES_ENTRANCES_CONES", + "input_file": "FULL-WORD.json.gz", + "content_sha256": "f43271fcabcc9ebb3b9540610574ba463bba4440e7a868bd92e8ea348081d3ec", + "compressed_sha256": "d28c607df2bc4a82684d3fe47cfb3dba04e3bd14b247c7d4a62a03dff7b2836c", + "parent_center_interface": { + "parent_path": "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CANONICAL-WORD.json.gz", + "parent_file_sha256": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "transport_tau": 43, + "ordered_frame_bases_match": true, + "all_ports_match": true, + "transported_centers": [ + 92, + 57, + 81, + 224, + 11, + 240, + 9, + 256 + ], + "source_centers": [ + 92, + 57, + 81, + 11, + 9 + ], + "ordered_frame_bases": [ + [ + 256, + 128, + 64, + 34, + 16, + 10, + 4, + 1 + ], + [ + 256, + 128, + 64, + 32, + 16, + 8, + 5, + 3 + ], + [ + 256, + 128, + 64, + 32, + 17, + 9, + 4, + 2 + ], + [ + 256, + 128, + 64, + 36, + 20, + 8, + 2, + 1 + ], + [ + 256, + 128, + 66, + 32, + 18, + 8, + 4, + 1 + ], + [ + 256, + 128, + 65, + 33, + 17, + 9, + 5, + 3 + ], + [ + 256, + 128, + 65, + 33, + 16, + 8, + 4, + 2 + ], + [ + 256, + 128, + 68, + 32, + 16, + 12, + 2, + 1 + ] + ] + }, + "v": 112, + "h": 9, + "R": 480, + "entering": 192, + "lowends": 78, + "coldends": 48, + "compensation_gates": 7208, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "checked_columns": 704, + "elapsed_seconds": 0.9856537920131814, + "scope": "Exact rational full scalar map in both orientations; all literal native frame chains, center levels, dyadic units, entrance-zero response, wrapper exclusion and final helper row/column cones. No global owner admission or exponent repricing." +} diff --git a/research/k8-eight-ends-t16/evidence/BIT-SUPPLIER-CONTROLS.json b/research/k8-eight-ends-t16/evidence/BIT-SUPPLIER-CONTROLS.json new file mode 100644 index 0000000000..0d68c7e136 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/BIT-SUPPLIER-CONTROLS.json @@ -0,0 +1,49 @@ +{ + "status": "PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS", + "kappa": "0.001674622497877364", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "derived_deficit": 10272, + "rejected_controls": [ + "revert_hardcoded_9984", + "ports_112", + "decoder_constant_64_copy_ranks_unchanged", + "decoder_constant_64_with_one_copy_rank_8", + "eight_retained_totals", + "live_minus_one", + "profile_rank_mass_plus_one", + "profile_rank_mass_receipt_mismatch", + "bit_lower_next_grid", + "not_nine_stage_record", + "tampered_bytes_next_grid", + "pr543_file_under_pr589_pin" + ], + "assembler_sha256": "15f6986a476bac76bcdc0bfcf51da115389b46f1950d2766b6822f757888b13a" +} diff --git a/research/k8-eight-ends-t16/evidence/END-CONTROLS.json b/research/k8-eight-ends-t16/evidence/END-CONTROLS.json new file mode 100644 index 0000000000..0ca420e48a --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/END-CONTROLS.json @@ -0,0 +1,197 @@ +{ + "status": "PASS_EIGHT_ENDS_32_NEGATIVE_CONTROLS", + "rejected": [ + { + "helper": 572, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 572, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (572, (256, 128, 67, 35, 17, 9, 6), (256, 128, 67, 35, 17, 9))" + }, + { + "helper": 572, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (312, (264, 136, 74, 43, 24, 7), (271, 143, 74, 44, 24))" + }, + { + "helper": 572, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [572])" + }, + { + "helper": 573, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 573, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (573, (256, 128, 67, 35, 17, 9, 6), (256, 128, 67, 35, 17, 9))" + }, + { + "helper": 573, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (70, (265, 137, 75, 42, 24, 7), (265, 137, 76, 42, 24))" + }, + { + "helper": 573, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [573])" + }, + { + "helper": 574, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 574, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (574, (256, 128, 96, 17, 9, 5, 3), (256, 128, 96, 17, 9, 5))" + }, + { + "helper": 574, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (328, (264, 137, 96, 24, 4, 3), (268, 137, 96, 24, 3))" + }, + { + "helper": 574, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [574])" + }, + { + "helper": 575, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 575, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (575, (256, 128, 96, 17, 9, 5, 3), (256, 128, 96, 17, 9, 5))" + }, + { + "helper": 575, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (110, (265, 136, 96, 24, 4, 3), (265, 140, 96, 24, 3))" + }, + { + "helper": 575, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [575])" + }, + { + "helper": 580, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 580, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (580, (256, 128, 67, 35, 18, 10, 6), (256, 128, 67, 35, 18, 10))" + }, + { + "helper": 580, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (332, (266, 138, 72, 41, 24, 7), (266, 138, 79, 41, 24))" + }, + { + "helper": 580, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [580])" + }, + { + "helper": 581, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 581, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (581, (256, 128, 67, 35, 18, 10, 6), (256, 128, 67, 35, 18, 10))" + }, + { + "helper": 581, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (334, (267, 139, 73, 40, 24, 7), (268, 140, 73, 47, 24))" + }, + { + "helper": 581, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [581])" + }, + { + "helper": 582, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 582, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (582, (256, 128, 73, 41, 24, 5, 3), (256, 128, 73, 41, 24, 5))" + }, + { + "helper": 582, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (316, (385, 72, 40, 24, 4, 3), (389, 76, 44, 24, 3))" + }, + { + "helper": 582, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [582])" + }, + { + "helper": 583, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 583, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (583, (256, 128, 73, 41, 24, 5, 3), (256, 128, 73, 41, 24, 5))" + }, + { + "helper": 583, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (318, (385, 73, 41, 24, 4, 3), (389, 73, 41, 24, 3))" + }, + { + "helper": 583, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [583])" + } + ] +} diff --git a/research/k8-eight-ends-t16/evidence/GLOBAL-PREFIX.json b/research/k8-eight-ends-t16/evidence/GLOBAL-PREFIX.json new file mode 100644 index 0000000000..1d734d8530 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/GLOBAL-PREFIX.json @@ -0,0 +1,13 @@ +{ + "status": "PASS_MIXED_ASYNC_GLOBAL_PREFIX", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "global_prefix_bits": 397, + "retained_payload_bits": 512, + "complete_invocation_cover_sweeps": 144, + "bridge_factor_two_sweeps": 144, + "local_scalar_coefficient_work_prefix_bits": 68, + "stream_input_sup_to_l2_bits": 37, + "primitive_arithmetic_margin_bits": 4, + "controller_audit_sha256": "644c15a99e207161a50eca01ddf1c7852e67504517fa4710d5490c3f65a4665a", + "proof": "Each selected normalized provider restores all arbitrary dirty helper columns and gives the same data shear endpoints. Actual whole-owner charts are right-translation bijections. Sum all 144 invocation and 144 bridge sweeps and take maximum local scalar/Horner prefix over all three providers and orientations. Idle children, phases, spectator endpoints and terminal translations are unitary. Retained all-size interfaces are conditional." +} diff --git a/research/k8-eight-ends-t16/evidence/IDLE-REMAINDER-FRAMES.json b/research/k8-eight-ends-t16/evidence/IDLE-REMAINDER-FRAMES.json new file mode 100644 index 0000000000..5f37baa75c --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/IDLE-REMAINDER-FRAMES.json @@ -0,0 +1,13 @@ +{ + "status": "PASS_LITERAL_IDLE_REMAINDER_FRAMES", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "uncompressed_frames_sha256": "e533c64bcca0b26839df69e552572690f81728ab6dabe912ff3071ffbbbc8ab1", + "children": 7007, + "rank_profile": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "source_data_phase_sha256": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "scope": "Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child." +} diff --git a/research/k8-eight-ends-t16/evidence/INDEPENDENT-T16.json b/research/k8-eight-ends-t16/evidence/INDEPENDENT-T16.json new file mode 100644 index 0000000000..cc6d231167 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/INDEPENDENT-T16.json @@ -0,0 +1,116 @@ +{ + "status": "PASS_INDEPENDENT_T16_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 69120, + "calls": 144, + "source_events_per_replica": 30, + "expanded_replica_events": 480, + "bridge_events": 144, + "literal_windows": 288, + "checked_whole_helper_widths": 69120, + "checked_busy_family_windows": 69120, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 11079, + "checked_slice_prefixes": 32256, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "idle": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "live": 14336, + "physical": 14850, + "rank_mass": 1041408, + "deficit": 5120, + "namespace": { + "data": [ + 0, + 14336 + ], + "centres": [ + 14336, + 14344 + ], + "tableau": [ + 14344, + 14848 + ], + "coefficient": [ + 14848, + 14850 + ] + }, + "local_prefix_bits": 68, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 68, + "input_l2": 37, + "invocations": 144, + "bridges": 144, + "margin": 4 + }, + "prefix_bits": 397, + "charged_prefix_bits": 512, + "physical_stock_bits": 2642, + "physical_row_coefficient": 16469, + "row_limit": 20161, + "scope": "Finite role/window/chart and inherited prefix/row obligations. Requires separately admitted local supplier and emitted controller, complete finite invoice, exact moments and outer assembly; no all-size theorem is asserted.", + "controls_rejected": [ + { + "name": "private_namespace_collision", + "reason": "private-namespace collision" + }, + { + "name": "copy_replica_alias", + "reason": "role invocation time" + }, + { + "name": "missing_whole_helper", + "reason": "complete helper role count" + }, + { + "name": "split_whole_helper", + "reason": "complete helper role count" + }, + { + "name": "truncated_helper_width", + "reason": "whole-helper residual width" + }, + { + "name": "cross_idle_boundary", + "reason": "strict bridge-aware idle window" + } + ], + "input_sha256": { + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/t16/global8/base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/t16/global8/base/split-centres/CANONICAL-WORD.json.gz": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/native/local/CANONICAL-WORD.json.gz": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/native/local/INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "/Users/thomasdifiore/integer-mult-runs/k8-eight-ends-t16-portable-20261013/runtime/data/OWNERS.json.gz": "a4c79743dcc93c4260fae00b3324b97983fcd56af8bff5414243d7258a4bc97b" + } +} diff --git a/research/k8-eight-ends-t16/evidence/NATIVE-STEPS.json b/research/k8-eight-ends-t16/evidence/NATIVE-STEPS.json new file mode 100644 index 0000000000..5998487e22 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 1.3950134580081794 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.881123375002062 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 6.493391583993798 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.9514304579934105 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 125.81771416700212 + } +] diff --git a/research/k8-eight-ends-t16/evidence/OWNERS-AND-PROFILE.json b/research/k8-eight-ends-t16/evidence/OWNERS-AND-PROFILE.json new file mode 100644 index 0000000000..1edbefdee5 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/OWNERS-AND-PROFILE.json @@ -0,0 +1,52 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "paid_profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "live": 14336, + "physical": 14826, + "rank_mass": 1041408, + "deficit": 5120, + "hosted_residuals": 69120, + "banked_residuals": 0, + "all_live_owners_per_call_distinct": true, + "owners_per_call": 704, + "actual_helper_owner_charts": 69120, + "actual_73column_sigmas": 11079, + "cross_replica_helper_roles": 58308, + "explicit_idle_remainder_children": 7007, + "source_idle_children_charged": 32256, + "source_artifacts": { + "work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "providers/gauge44/CANONICAL-WORD.json.gz": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "providers/gauge44/LOCAL-PROGRAMS.json.gz": "b1bb600466e05411099dedbb6b8776a8c429d7f75774041af5bf38dfff435401", + "providers/gauge44/LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "providers/gauge44/INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "providers/gauge44/RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312", + "providers/gauge44/CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "providers/gauge44/CLIFFORD-REVIEW.json": "6d76c50a72625465bd8808fb59ceb363dc5f9923d043e9b5b11d079a1a952bec" + }, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "controller_audit_sha256": "644c15a99e207161a50eca01ddf1c7852e67504517fa4710d5490c3f65a4665a" +} diff --git a/research/k8-eight-ends-t16/evidence/PARENT-LIFT-RECEIPT.json b/research/k8-eight-ends-t16/evidence/PARENT-LIFT-RECEIPT.json new file mode 100644 index 0000000000..7a05310317 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/PARENT-LIFT-RECEIPT.json @@ -0,0 +1,31 @@ +{ + "status": "PASS_T16_DIRECT_SUM_PARENT_AND_LITERAL_SOURCE_WINDOWS", + "T8_identity_control": true, + "T8_source_window_identity": true, + "idle8": { + "1": 1004, + "2": 1, + "3": 150, + "32": 1, + "48": 2450 + }, + "idle16": { + "1": 2088, + "24": 1, + "48": 4918 + }, + "profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "parent_live": 23408, + "parent_physical": 23922, + "actual_window_membership_checked": 69120, + "events": 482 +} diff --git a/research/k8-eight-ends-t16/evidence/PREFIX-AND-INVOICE.json b/research/k8-eight-ends-t16/evidence/PREFIX-AND-INVOICE.json new file mode 100644 index 0000000000..e6c38b8c65 --- /dev/null +++ b/research/k8-eight-ends-t16/evidence/PREFIX-AND-INVOICE.json @@ -0,0 +1,2814 @@ +{ + "status": "PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE", + "template_sha256": "45ee78ba5c995afcc8a43fbaeacf87fc7742c58efc8234b09c9eb8590eabc7b4", + "parent_template_sha256": "8904bbbf46dfbf1c6df0e43479a23913fc59a410e879188112e88f16c850ede8", + "owner_audit_sha256": "f20ff5901bfe41cddf5c62d59f8c5361323f7e49b78c17d97173e9db5b3baf0f", + "controller_audit_sha256": "644c15a99e207161a50eca01ddf1c7852e67504517fa4710d5490c3f65a4665a", + "providers": { + "gauge44": { + "local": { + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "prefix_bits": 68, + "coefficient_work_primitive_count": 98365, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "prefix_bits": 52, + "coefficient_work_primitive_count": 98333, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 480, + "centres": 8, + "v": 112, + "h": 9, + "n": 704, + "entering_helpers": 192, + "entrance_rank": 384, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 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, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 7, + 7, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "compiler": 25934336, + "children": 3498, + "artifacts": { + "CANONICAL-WORD.json.gz": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312", + "LOCAL-PROGRAMS.json.gz": "b1bb600466e05411099dedbb6b8776a8c429d7f75774041af5bf38dfff435401", + "LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "CLIFFORD-REVIEW.json": "6d76c50a72625465bd8808fb59ceb363dc5f9923d043e9b5b11d079a1a952bec", + "INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "FULL-WORD.json.gz": "9fd27ad780b143a867e794ce3c1ab44f393c689f2e81538aa7cff1604d14cf68", + "SCALAR-FRAME-AUDIT.json": "56dff9b4239e3e0d29c132f911cce066ddb147cc6208f63fc743b3affa8eb6c1", + "WRAPPER-CHECKS.json": "b6c7fdef5893b117434f39b6561b80504482fa748e23b840f77a07b137e1d1ea" + }, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + } + }, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_counts": { + "gauge44": 144 + }, + "selected_calls": [ + { + "stage": 0, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 8, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 9, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 8, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 10, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 9, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 8, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 11, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 10, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 9, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 8, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 12, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 11, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 10, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 9, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 8, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 13, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 12, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 11, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 10, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 9, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 8, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 14, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 13, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 12, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 11, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 10, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 9, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 15, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 8, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 14, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 13, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 12, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 11, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 10, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 9, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 15, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 8, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 14, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 13, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 12, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 11, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 10, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 9, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 15, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 8, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 14, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 13, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 12, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 11, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 10, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 9, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 15, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 14, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 13, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 12, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 11, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 10, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 15, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 14, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 13, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 12, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 11, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 15, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 14, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 13, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 12, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 15, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 14, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 13, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 15, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 14, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 15, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + } + ], + "selected_local_paid_profile": { + "1": 345024, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152 + }, + "selected_real_component_primitives": 28625376, + "selected_coefficient_work_primitive_count": 14162000, + "selected_scalar_macros": 2835792, + "global_prefix_bits": 397, + "charged_prefix_bits": 512, + "complete_invocation_sweeps": 144, + "bridge_sweeps": 144, + "row_prefix_extra": 1024, + "helpers": 480, + "centres": 8, + "live": 14336, + "physical": 14826, + "physical_stock_identity": { + "data_and_owner_families": 14336, + "local_helpers": 480, + "private_centres": 8, + "coefficient_work": 2 + }, + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "wrapper_elementary_factors_charged": 9953280, + "factors_per_wrapper": 144, + "compiler": 25934336, + "unhosted_pervertex": 3589198021555152, + "hosted_rebased_pervertex": 3589198020954840, + "conservative_pervertex_used": 6467145011279720, + "retained_prior_overcharge": { + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "previous_pervertex_allowance": 2877946989724568, + "added_complete_new_pervertex": 3589198021555152, + "policy": "Retain old allowance and add entire fresh mixed recount." + }, + "finite": { + "physical_stock_bits": 2642, + "router_bits": 7988, + "literal_bits": 35284, + "physical_row_coefficient": 16469, + "retained_row_coefficient": 20161, + "required_C0_bits": 200012, + "halving_integer_inequality": [ + 5329, + 4608 + ], + "G_exponent": 30000, + "E_exponent": 100000, + "C0_exponent": 210000 + }, + "strict_checks": { + "local_primitive_bound": true, + "logical": true, + "router": true, + "literal": true, + "mass": true, + "precision": true, + "tape": true, + "row": true, + "halving": true + }, + "scope": "Actual call-specific mixed scalar, Horner, wrappers and paid children recounted. All three providers use fresh hash-bound independent all-column/frame/phase/normalization admission. Shared compiler uses conservative maxima; parent is geometry/overcharge only. All-size compiler, hosting, precision/tape and analytic transfer remain conditional." +} diff --git a/research/k8-eight-ends-t16/evidence/REPLAY-LOGS.json.gz b/research/k8-eight-ends-t16/evidence/REPLAY-LOGS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d52a58630d90fde03dedae215e07843f8f94ceb4 GIT binary patch literal 5597 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 cap: + continue + count += 1 + r = cap-used + value = bonus+sum(p*n for p, n in zip(PRICES, vector)) + upper[r] = max(upper.get(r, -10**6), value) + alt = {} + for cap, (_, bonus) in CAPACITIES.items(): + scores = [None]*(cap+1) + scores[0] = 0 + for fill in range(cap+1): + if scores[fill] is None: + continue + for width, price in zip(WIDTHS, PRICES): + nxt = fill+width + if nxt <= cap: + proposal = scores[fill]+price + if scores[nxt] is None or proposal > scores[nxt]: + scores[nxt] = proposal + for fill, value in enumerate(scores): + if value is not None: + alt[cap-fill] = max(alt.get(cap-fill, -10**6), value+bonus) + need(upper == alt and count == 1163, 'two independently structured dual enumerations') + return upper, count + + +def phi_pair(engine, kind, r, z): + if kind == 'mercator': + a, b = engine.logarithm(Q(73, r)) + a, b = engine.exponential(z*a, z*b) + else: + a, b = engine.log_bounds(Q(73, r)) + a, b = engine.exp_bounds(z*a)[0], engine.exp_bounds(z*b)[1] + return r*a, r*b + + +def ratio_certificate(engine, kind, upper, z): + phi = {r: phi_pair(engine, kind, r, z) for r in upper if r} + cost = {r: (48*lo-r*phi[48][1], 48*hi-r*phi[48][0]) + for r, (lo, hi) in phi.items() if r < 48} + credit = {r: 48*upper[r]+13*r for r in cost} + need(credit[1] == 925, 'rank-one credit') + need(all(a > 0 for a, b in cost.values()), 'positive non48 costs') + # c(r)-v(r)*c(1)/925 > 0 at every r != 1, so a single + # multiplier gives a supporting inequality for every count vector. + margins = {} + for r, (lo, hi) in cost.items(): + if r == 1: + continue + c = credit[r] + rhs = c*cost[1][1 if c >= 0 else 0]/925 + margins[r] = lo-rhs + need(margins[r] > 0, 'rank-one strictly optimal cost/credit ratio: '+str(r)) + return dict(credit=credit, multiplier_interval=[str(cost[1][0]/925), str(cost[1][1]/925)], + strict_margin_by_rank={r: str(x) for r, x in margins.items()}, + minimum_strict_margin=str(min(margins.values()))) + + +def main(out): + for relative, expected in PINS.items(): + need(hashlib.sha256((ROOT/relative).read_bytes()).hexdigest() == expected, 'source drift: '+relative) + M = load(ENGINE+'moment.py', 'retained_mercator') + B = load(ENGINE+'base_two_moment.py', 'retained_atanh') + plan = json.loads(gzip.decompress((ROOT/'research/k8-eight-ends/PLAN.json.gz').read_bytes())) + provider = plan['provider_registry']['gauge44'] + local = {int(r): n for r, n in provider['actual_paid_profile'].items()} + need(Counter(provider['widths']) == INVENTORY, 'fixed helper inventory') + actual_caps = Counter(v[0] for v in plan['windows'].values()) + need({c: n*112//plan['T'] for c, n in actual_caps.items()} == + {c: n for c, (n, _) in CAPACITIES.items()}, 'fixed bin inventory per replica') + upper, vectors = dual_tables() + mass = sum(c*n for c, (n, _) in CAPACITIES.items())-9*sum(r*n for r, n in INVENTORY.items()) + signed = sum(n*p for n, p in CAPACITIES.values())+9*sum(INVENTORY[r]*p for r, p in zip(WIDTHS, PRICES)) + need((mass, signed, upper[0], upper[48]) == (14886, -1516, 0, -13), 'fixed-family coefficients') + credit = 48*signed+13*mass + need(credit == 120750 and Q(credit, 925) == Q(4830, 37), 'dual credit demand') + T = 37 + idle = {1: 4830, 48: 11374} + need(sum(r*n for r, n in idle.items()) == mass*T, 'formal relaxed idle mass') + need(sum(upper[r]*n for r, n in idle.items()) == signed*T, 'dual equality') + profile = Counter({r: 9*T*n for r, n in local.items()}) + profile.update(idle) + live = 896*T + need(73*live-sum(r*n for r, n in profile.items()) == 320*T, 'rank deficit') + root = M.certify(profile, 73, live, False) + lo, hi = Q(root['lower']), Q(root['upper']) + signs = {} + for name, z in [('lower', lo), ('upper', hi)]: + first = M.moment(profile, 73, live, z) + second = B.moment(73, live, list(profile.items()), z) + need(first[1] < 1 and second[1] < 1 if name == 'lower' else first[0] > 1 and second[0] > 1, + 'two exact moment signs at '+name) + signs[name] = dict(endpoint=str(z), mercator=[str(x-1) for x in first], + atanh=[str(x-1) for x in second]) + certs = {kind: ratio_certificate(engine, kind, upper, hi) + for kind, engine in [('mercator', M), ('atanh', B)]} + # The retained outer recipe always has a < b and kappa < a/(1+a). + # Therefore b < hi implies kappa < hi/(1+hi), without assuming that + # this formal relaxed profile can pass any finite or physical admission. + ceiling = hi/(1+hi) + ticks = ceiling*10**18 + grid = Q((ticks.numerator-1)//ticks.denominator, 10**18) + result = dict(status='PASS_ALL_T_K8_EIGHT_ENDS_SIGNED_DUAL_UPPER_RELAXATION', + scope='All positive integer replica counts, fixed k8-eight-ends local word and widths, nine calls and 896 live wires per replica, whole helpers and fixed 8/16/32/48 bin inventory. Geometry, time windows, finite invoice and physical realization are relaxed. This does not construct a supplier at the upper bound and does not cover different circuits, split helpers, banks or recursion geometries.', + dual_bin_vectors=vectors, upper=upper, mass_per_replica=mass, + signed_price_per_replica=signed, credit_per_replica=credit, + normalized_idle={'1': '4830/37', '48': '11374/37'}, + equality_requires_replica_count_multiple_of=37, + formal_profile=dict(replicas=T, idle=idle, profile=dict(sorted(profile.items())), + live=live, deficit=320*T), + root=root, two_engine_signs=signs, supporting_inequalities=certs, + kappa_strict_rational_upper=str(ceiling), kappa_strict_upper_decimal=M.decimal(ceiling), + all_T_grid_upper=str(grid), all_T_grid_upper_decimal=M.decimal(grid), + source_sha256=PINS) + need(not out.exists(), 'output preservation: choose a new file') + out.write_text(json.dumps(result, indent=2)+'\n') + print(result['status'], result['all_T_grid_upper_decimal']) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path, required=True) + main(parser.parse_args().out) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/UPSTREAM-NOTICE.md b/research/k8-eight-ends-t16/vendor/pr1074/UPSTREAM-NOTICE.md new file mode 100644 index 0000000000..ebc24a0168 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/UPSTREAM-NOTICE.md @@ -0,0 +1,34 @@ +# Attribution and scope + +Four verified provider types are offered to every call: PR571's prefix word with twelve multi-cut cold kernels (PR568's unchanged constructor), the same word with forty width-five entrance promotions (PR569's unchanged frame constructor) before those kernels, PR575's plain joint-prefix provider, and PR568's eight-cold provider. A window MILP with an exact per-pattern model chooses the dispatch and a literal owner map. PR583's six source-bound kernel frame coalescences (its unchanged constructor and negative controls) are applied to every PR571-prefix provider word (ck and atm3), followed by two further coalescences that each first move one addition past two commuting additions (package code/build_gate_moves.py, extending PR583's constructor); a final hyperplane_end step (package code/build_hpe.py) then runs 46 single-gate cleanups h -= p right after part B at the dim-8 join U of their registers, so 46 width-8 entering helpers per call end at U with width 7; each such gate commutes with every earlier cleanup gate on its registers (for 8 of them the partner's one earlier gate x -= p only reads p), and the reordered program is replayed exactly. A window MILP (exact windows, RINS around an LP vertex) gives the dispatch ck 45 / atm3 21 / jp8 6 and the literal owner map. + +Pinned external sources (unchanged; `verify.py` checks their manifests and every file it uses): +- PR568 (`research/complex-multicold`, commit `71c99ac935a33bb7b59a1b4a7af8725a939b0b90`). +- PR571 (`research/structural-gain`, commit `b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3`). +- PR569 (`research/larger-gain`, commit `897213a855b7fb8a1b8b0e552a2f5c42e6c1b326`). +- PR575 (`research/complex-joint-prefix`, commit `eac6f7e378ab622dac50a2fd4b7ef6eab014de44`). +- PR583 (`research/kernel-frame-coalescing`, commit `89be768f0157f5a3d8e4db69cf1748768605eac9`). + +Provider construction is described as typed steps in `data/SPEC.json` (`build`); `verify.py` runs only allowlisted step types with their paired omission audits and checks every input and output content hash. `code/` holds the spec-driven global admission scripts adapted from PR571's `frontier-composition/global-code/` (OpenAI Codex assisted, Apache-2.0): every expected value is read from `data/SPEC.json` and compared only after independent recomputation. `code/generated_identity.py` and `code/generated_identity_controls.py`, and the decompressed-content artifact identities in the bind, audit, invoice, assembly and phase-timing scripts, are taken unchanged from PR586 by chafreaky (`research/promoted-kernel-coalescing`, commit `4846fee5b06af770e9b3a10c36200f673d656725`, OpenAI Codex assisted, Apache-2.0), including its proof-content and reference/metadata mutation controls; the normalization of descriptive width metadata after frame changes follows the same PR. + +In PR601, the owner map was nominated by a HiGHS window MILP (adapted from PR569's `global/nominate_width7.py`) with lazy cross-time Hall cuts; this package's re-solved map is described below. Neither is an admission dependency. + +DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. (The PR601 package this one starts from states: "Prepared by Claude Code (Anthropic) research agents.") Apache-2.0 applies; LICENSE is included. All notices, licenses, source pins and AI disclosures of the pinned sources and their ancestry are retained in those packages and are not replaced by this notice. All inherited conditional assumptions remain conditional. + +**This package (complex-571-cold14, DreamingOfClouds).** It starts from PR601 (jeremykothe2, `research/complex-571-hpem46`, commit `529ab7dcb59d5ea7a5798e9e06cf5b3aee8a1550`). Everything above is kept unchanged except the following: +- every provider chain (ck, atm3, jp8) gains the typed step `cold_end` (`code/build_cold_end.py`, `code/cold_end_controls.py`; recipes `data/recipes/*-cold_end.json.gz`); +- the generalised native chain and the global admission scripts accept cold helpers that end below FULL (with `0:U` wrappers), a refactored exact cleanup, and check the wrapper order; +- `data/PLAN.json` / `data/OWNERS.json.gz` (dispatch and literal owner map) come from a relocate/swap/ejection-chain/provider-flip annealing search started from PR601's map, refined by an exact pattern-restricted owner model (CP-SAT) with a literal edge-colouring expansion (not an admission dependency); +- `data/SPEC.json` holds the expected values, recorded by a discovery run and then checked by a strict run. + +The cold-end construction (a row-plus-column cone condition for low-frame ends, a rank-0 dirt-spread premix and multi-gate lower-frame cleanup) builds on PR591 / PR592 / PR593 / PR601 (jeremykothe2) and our PR599 (Lean: multi-gate and cold hyperplane-end tails). DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. Build on this at your own risk. + +**This package (complex-571-cold14-b3, jeremykothe2).** It is PR604's `complex-571-cold14` (DreamingOfClouds) with ColdBeyond's second cold end per block (two new `cold_end` A-gate primitives, `PROOF-NOTE.md`), ColdSupply's E1 entering pair and reviewed controls, a free dispatch (jp8 ×60, atm3 ×12) and a literal owner map from an exact per-time-Hall window MIP. All other construction, code, controls and proofs are PR604's and earlier contributors', unchanged. + +**This package (complex-571-cold14-k492).** It is complex-571-cold14-b3 with these changes: +- **K-triangle base words.** The leaver-read K-triangle skeleton atom and its read schedule (`data/TRI-SCHEDULE.json`) are by AtomScout, a Claude Code research agent. `code/construct_k_triangle.py` is PR531's `code/construct_504.py` (icekylinx, OpenAI Codex / GPT assisted, Apache-2.0; pinned source `direct_delivery`) extended with that atom. +- **Ported chains.** The PR604/B3 chains are ported stage by stage onto the K-triangle words by `code/build_port_stage.py` (Port480, a Claude Code research agent). `code/build_frame_regroup.py` extends PR583's `build_frames.py` (chafreaky). +- **Helper count R.** The generalisation of the global scripts to the provider helper count R is by GlobalR (a Claude Code research agent), with AtomReviewer's fixes (PROOF-NOTE-R.md). +- **Owner map.** The owner map, the cold_end recipes on the K-triangle words and the package assembly are by Stack492, Port480 and ColdBeyond (Claude Code research agents). + +Build on this at your own risk. diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/assemble.py b/research/k8-eight-ends-t16/vendor/pr1074/code/assemble.py new file mode 100644 index 0000000000..581dd9cb29 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/assemble.py @@ -0,0 +1,241 @@ +"""Gauge44 complete global admission with the retained native exact-complex moment. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR589 supplier (PR555's punctured +R439 word, v = 111, decoder constant 63, two A-section transports), shipped +as inputs/PR589-EXPECTED.json and pinned by git blob id. Its rank-mass +deficit is derived from the word's parameters, T(2Kv - L*cst) at nine +stages (PR545/PR555 rank-mass identity), not hard-coded. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +All conservative admission guards and conservative moment/outer witnesses run +before the PR559 native-complex correction. The bit surcharge is retained. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util,os,sys +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(sys.argv[1] if __name__=='__main__' else os.environ['GAIN_PR564_SOURCE']).resolve() +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +hash_ok=lambda x:isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x) +digest=lambda x:hashlib.sha256(json.dumps(x,separators=(',',':')).encode()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +from witness import DISPATCH,CALL_ORDER,COUNTS,PIDS,X,DISCOVER,pin,SPOT,spot_widths +# Cited bit supplier: PR589's tune/EXPECTED.json (merged on main as research/e8-bit-p111-tuned/tune/EXPECTED.json). +BIT_PATH=Path(__file__).resolve().parents[1]/'inputs/PR589-EXPECTED.json' +BIT_BLOB='e293ddc557742637f9f679f083a1a282d87b1b13' +# Nine-stage bit template (PR463/PR510 chain, 32 replicas): L stages, T replicas, K=(L-1)//2 pairs, moment width M=1+7L. +BIT_L,BIT_T=9,32;BIT_K=(BIT_L-1)//2;BIT_M=1+7*BIT_L +def git_blob(data):return hashlib.sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest() +def load_bit(data): + """The pinned supplier record: its full record (word parameters) and its nine-stage price.""" + assert git_blob(data)==BIT_BLOB,'bit supplier blob pin' + return json.loads(data) +def bit_deficit(word,live): + """Rank-mass deficit M*live - mass = T(2Kv - L*cst) of a v-port bit word with decoder constant cst (PR545/PR555). + cst is the sum of the retained totals' COPY ranks and live = 2KvT data wires; both are cross-checked here, and the + caller checks the result against the priced profile, so neither v nor cst is free.""" + v,cst,ranks=word['v'],word['decoder_constant'],word['copy_ranks'] + assert type(v)is int and type(cst)is int and all(type(r)is int and 00;return d + + +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(hash_ok(x)for x in (owner_sha,invoice_sha,owner['template_sha256'],owner['controller_audit_sha256'],invoice['parent_template_sha256'])) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['providers'])==set(PIDS) + assert invoice['provider_counts']==COUNTS + assert owner['all_live_owners_per_call_distinct'] is True + # R (helpers per provider word) is read from the invoice and must be shared by every provider; n=2v+R. + R=invoice['helpers'];assert type(R) is int and R>0 and all(p['helpers']==R for p in invoice['providers'].values()) + assert owner['owners_per_call']==2*112+R and owner['actual_helper_owner_charts']==owner['hosted_residuals']==144*R==pin('expected.hosted_residuals',owner['hosted_residuals']) + pin('expected.rank_mass',owner['rank_mass']) + pin('expected.actual_73column_sigmas',owner['actual_73column_sigmas']);pin('expected.cross_replica_helper_roles',owner['cross_replica_helper_roles']) + pin('expected.idle_remainders',owner['explicit_idle_remainder_children']) + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==144 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['centres']==8 + assert invoice['physical_stock_identity']==dict(data_and_owner_families=14336,local_helpers=R,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + for pid,p in invoice['providers'].items(): + assert set(p['local'])=={'forward','backward'} + assert p['helpers']==R and p['centres']==8 and p['n']==2*112+R and p['v']==112 and p['h']==9 + K='providers.'+pid+'.';pin(K+'entering',p['entering_helpers']);pin(K+'entrance',p['entrance_rank']) + pin(K+'inventory',p['width_inventory']) + assert all(type(w) is int and 0=0 for n in idle.values()) + idle=+idle;assert sum(idle.values())==owner['explicit_idle_remainder_children'] + pin('expected.idle_remainder_profile',{str(r):n for r,n in sorted(idle.items())}) + paid.update(idle) + assert dict(paid)=={int(r):n for r,n in owner['paid_profile'].items()} + assert invoice['compiler']==64*74**3 + assert invoice['local_adapters']==max(p['local_adapters']for p in invoice['providers'].values()) + assert invoice['local_primitive_bound']==max(p['local_primitive_bound']for p in invoice['providers'].values()) + # Recount the retained dedicated-bank envelope independently. Its geometry + # stays fixed, while every local primitive and wrapper comes from the actual + # selected provider/orientation sums above. + parent_live,parent_physical,parent_idle=23408,23922,32256 + parent_banks,rem=divmod(parent_live-2*112*4*16,9);assert rem==0 and parent_physical==parent_live+504+8+2 # two independent bank groups, each with R0=504 helpers; restored private workspace is shared + assert owner['source_idle_children_charged']==parent_idle + bridges,shifts=2*112*144,4*112*16;moves=2*shifts + nonlocal_items=(4*112*16*9+2*112*16*9+2*144*R+parent_idle+9*parent_banks+bridges+shifts+moves+parent_live+parent_physical+invoice['wrapper_elementary_factors_charged']) + outside=8*nonlocal_items+64*73 + pervertex=(invoice['selected_real_component_primitives']+bridges+shifts+moves+parent_live+(144*invoice['local_adapters']+outside)*invoice['compiler']+64*parent_physical) + rebased=pervertex+65*(invoice['physical']-parent_physical)+(invoice['live']-parent_live) + assert invoice['unhosted_pervertex']==pervertex and invoice['hosted_rebased_pervertex']==rebased + used=max(pervertex,rebased) + prior=invoice['retained_prior_overcharge'] + if prior is not None: + assert hash_ok(prior['sha256']) and type(prior['previous_pervertex_allowance']) is int and prior['previous_pervertex_allowance']>0 + assert prior['added_complete_new_pervertex']==pervertex + assert prior['policy']=='Retain old allowance and add entire fresh mixed recount.' + used=max(used,prior['previous_pervertex_allowance']+pervertex) + assert invoice['conservative_pervertex_used']==used + finite=invoice['finite'] + assert 02*48*48) + assert actual_checks==invoice['strict_checks'] and all(actual_checks.values()) + bit_record=load_bit(BIT_PATH.read_bytes()) + bit=bit_record['nine'] + assert 'nine-stage' in bit['pipeline'] and '32 replicas' in bit['pipeline'] + c=Q(bit['bit_lower']) + bit_D=bit_deficit(bit_record['word'],bit['bit']['live']) + H={int(r):n for r,n in owner['paid_profile'].items()};pin('expected.global_profile',owner['paid_profile']) + # Claimed lower endpoints come from the spec; discovery derives them with the same certified moment engine. + # Either way they are verified below (accepted at b, rejected at b+1e-24). + if DISCOVER:b=Q(M.certify(H,73,owner['live'],False)['lower']);conservative_b=Q(M.certify(H,73,owner['live'],True)['lower']) + else:b=Q(X['complex_lower']);conservative_b=Q(X['conservative_complex_lower']) + assert owner['template_sha256']==invoice['template_sha256'] and owner_sha==invoice['owner_audit_sha256'] + pin('expected.live',owner['live']);pin('expected.physical',owner['physical']);assert owner['deficit']==5120 + assert owner['banked_residuals']==0 + def check_moment(side,h,m,W,lower,deficit,bad): + assert m*W-sum(r*n for r,n in h.items())==deficit and m*m>2*max(h)**2 + rows=[] + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,bad);ll,uu=B.moment(m,W,list(h.items()),z) + if bad: + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + rows.append(dict(side=side,surcharge=bad,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + return rows + bitH={int(r):n for r,n in bit['profile'].items()} + assert BIT_M==64 and sum(r*n for r,n in bitH.items())==bit['bit']['rank_mass'] + bit_moments=check_moment('bit',bitH,BIT_M,bit['bit']['live'],c,bit_D,True) + conservative_moments=check_moment('conservative_complex',H,73,owner['live'],conservative_b,5120,True) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],bb,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,be in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],bb,bridge,kk,eta=ee,beta=be) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + return k,cuts,outer,controls + conservative_k,conservative_cuts,conservative_outer,conservative_controls=outer_witness(conservative_b) + pin('expected.conservative_kappa_decimal',dec(conservative_k)) + # Only after every conservative supplier/admission/outer check succeeds is + # the reviewed native exact-complex recurrence selected. Bit charge stays. + native_moments=check_moment('complex',H,73,owner['live'],b,5120,False) + k,cuts,outer,controls=outer_witness(b) + pin('expected.kappa_decimal',dec(k)) + assert M.moment(H,73,owner['live'],b,True)[0]>1 + assert M.moment(bitH,64,bit['bit']['live'],c+Q(1,10**24),False)[1]<1 + model_controls=['native_complex_endpoint_rejected_with_old_surcharge','omitting_bit_surcharge_would_fail_next_endpoint_rejection'] + moments=bit_moments+native_moments + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'package:inputs/PR589-EXPECTED.json':sha(BIT_PATH)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pr635_percent=dec(100*(k/Q(X['gain_baseline_kappa'])-1)),complex_profile=H,provider_counts=invoice['provider_counts'],surcharge_model={'complex':False,'bit':True},conservative_complex_lower=str(conservative_b),conservative_complex_decimal=dec(conservative_b),conservative_kappa=str(conservative_k),conservative_kappa_decimal=dec(conservative_k),conservative_moments=conservative_moments,conservative_bootstrap=conservative_cuts,conservative_outer={n:str(v)for n,v in conservative_outer['strict_constraints'].items()},conservative_controls=conservative_controls,model_controls=model_controls,native_correction_gain=dec(k-conservative_k),template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=589,repository='CrocSwap/integer-mult-bounds',commit='a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46',merged_as='b3eb785ac5b4b1ca2beea0f80db078a505626a90',path='research/e8-bit-p111-tuned/tune/EXPECTED.json',git_blob_sha1=BIT_BLOB,word=dict(v=bit_record['word']['v'],decoder_constant=bit_record['word']['decoder_constant'],copy_ranks=bit_record['word']['copy_ranks']),derived_deficit=bit_D,deficit_formula='T(2Kv-L*cst), L=%d T=%d K=%d M=%d'%(BIT_L,BIT_T,BIT_K,BIT_M),replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, the gauge44-barch U8 local word and all 72 cold helper ends, and explicit all144 whole-owner dispatch with a two-copy remainder trade are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; This is a new T16 composition of the accepted PR799 and PR589 suppliers. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/assembly_controls.py b/research/k8-eight-ends-t16/vendor/pr1074/code/assembly_controls.py new file mode 100644 index 0000000000..096ba9cdfe --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/assembly_controls.py @@ -0,0 +1,260 @@ +"""Independent admission controls for the N-provider native-complex assembly (per-provider controls). + +Prepared with OpenAI Codex assistance; Apache-2.0. Mutation receipts are +rebound to their new owner digest, so unrelated stale hashes cannot conceal +an incomplete width, provider, orientation, paid-profile or finite check. +The fresh physical replay remains a separate prerequisite. +""" +import argparse +import copy +import itertools +import math +import hashlib +import json +import os +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path, source_package): + os.environ['GAIN_PR564_SOURCE'] = str(source_package.resolve()) + from assemble import assemble + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['providers'] = {} + + def understated_stock(o, i): + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + def wrong_orientation(o, i): + c = next(c for c in i['selected_calls'] if c['stage'] == 0) + c['orientation'] = 'backward' + p = i['providers'][c['provider_id']] + z = p['local']['backward'] + c['program_sha256'] = p['program_hashes']['backward'] + for name in ('events', 'macros', 'real_component_primitives', + 'coefficient_work_primitive_count', 'pre_wrappers', 'post_wrappers'): + c[name] = z[name] + i['selected_real_component_primitives'] = sum(c['real_component_primitives'] for c in i['selected_calls']) + i['selected_coefficient_work_primitive_count'] = sum(c['coefficient_work_primitive_count'] for c in i['selected_calls']) + + def understated_prefix(o, i): + for p in i['providers'].values(): + for z in p['local'].values(): + z['prefix_bits'], z['prefix_l1'] = 1, '1' + i['global_prefix_bits'] = 1 + 37 + 144 + 144 + 4 + + def reordered_calls(o, i): + i['selected_calls'][0], i['selected_calls'][1] = i['selected_calls'][1], i['selected_calls'][0] + + def no_cold_wrappers(o, i): + for p in i['providers'].values(): + p['entering_helpers'] -= 4 + for z in p['local'].values():z['pre_wrappers'] = z['post_wrappers'] = p['entering_helpers'] + for c in i['selected_calls']: + c['entering_helpers'] = c['pre_wrappers'] = c['post_wrappers'] = i['providers'][c['provider_id']]['entering_helpers'] + i['wrapper_elementary_factors_charged'] = sum(2*c['pre_wrappers'] for c in i['selected_calls'])*i['factors_per_wrapper'] + + controls = [ + ('empty_certification_maps', empty_maps), + ('failed_invoice_status', lambda o, i: i.__setitem__('status', 'FAIL')), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', o['actual_helper_owner_charts'] - 1)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ('wrong_reflected_orientation_selfconsistent_totals', wrong_orientation), + ('missing_selected_call', lambda o, i: i['selected_calls'].pop()), + ('wrong_selected_primitive_sum', lambda o, i: i.__setitem__('selected_real_component_primitives', i['selected_real_component_primitives'] - 1)), + ('wrong_selected_coefficient_work_sum', lambda o, i: i.__setitem__('selected_coefficient_work_primitive_count', i['selected_coefficient_work_primitive_count'] - 1)), + ('unpaid_wrapper_factors', lambda o, i: i.__setitem__('wrapper_elementary_factors_charged', i['wrapper_elementary_factors_charged'] - 144)), + ('wrong_global_compiler', lambda o, i: i.__setitem__('compiler', 1)), + ('wrong_global_adapter_maximum', lambda o, i: i.__setitem__('local_adapters', 1)), + ('understated_exact_prefix_and_global_sum', understated_prefix), + ('wrong_global_prefix_sum', lambda o, i: i.__setitem__('global_prefix_bits', 224)), + ('wrong_row_prefix_reserve', lambda o, i: i.__setitem__('row_prefix_extra', 0)), + ('wrong_parent_geometry_charge', lambda o, i: i.__setitem__('unhosted_pervertex', 1)), + ('wrong_rebased_geometry_charge', lambda o, i: i.__setitem__('hosted_rebased_pervertex', 1)), + ('wrong_complete_pervertex_envelope', lambda o, i: i.__setitem__('conservative_pervertex_used', 1)), + ('wrong_prior_added_complete_invoice', lambda o, i: i['retained_prior_overcharge'].__setitem__('added_complete_new_pervertex', 1)), + ('wrong_finite_router_bits', lambda o, i: i['finite'].__setitem__('router_bits', 1)), + ('wrong_finite_literal_bits', lambda o, i: i['finite'].__setitem__('literal_bits', 1)), + ('wrong_finite_physical_stock_bits', lambda o, i: i['finite'].__setitem__('physical_stock_bits', 1)), + ('wrong_finite_row_coefficient', lambda o, i: i['finite'].__setitem__('physical_row_coefficient', 1)), + ('reordered_complete_calls', reordered_calls), + ('understated_explicit_idle_remainders', lambda o, i: o.__setitem__('explicit_idle_remainder_children', o['explicit_idle_remainder_children']-1)), + ('understated_actual_chart_types', lambda o, i: o.__setitem__('actual_73column_sigmas', o['actual_73column_sigmas']-1)), + ('wrong_cross_replica_role_count', lambda o, i: o.__setitem__('cross_replica_helper_roles', o['cross_replica_helper_roles']-1)), + ('old_no_cold_wrapper_counts_selfconsistent', no_cold_wrappers), + ] + + def resync(i, c): + p = i['providers'][c['provider_id']] + c['program_sha256'] = p['program_hashes'][c['orientation']] + c['entering_helpers'], c['entrance_rank'] = p['entering_helpers'], p['entrance_rank'] + for name in ('events','macros','real_component_primitives','coefficient_work_primitive_count','pre_wrappers','post_wrappers'): + c[name] = p['local'][c['orientation']][name] + + # Every provider gets the full per-provider control set, substituting a partner provider where needed. + for P in PIDS: + Qp = partner(P) if len(PIDS)>1 else '__unregistered__' + widths = invoice['providers'][P]['widths'] + + def forged_program_hash(o, i, P=P): + i['providers'][P]['program_hashes']['forward'] = '0' * 64 + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = '0' * 64 + + def wrong_selected_call(o, i, P=P): + c = next(c for c in i['selected_calls'] if c['provider_id'] == P) + d = next(d for d in i['selected_calls'] if d is not c and (d['provider_id'] != P or len(PIDS)==1) and (d['stage'] - c['stage']) % 2 == 0) + c['stage'], d['stage'], c['replica'], d['replica'] = d['stage'], c['stage'], d['replica'], c['replica'] + + def stale_program(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['program_hashes'] = copy.deepcopy(i['providers'][Qp]['program_hashes']) + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = p['program_hashes'][c['orientation']] + + def stale_profile(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['paid_profile'] = copy.deepcopy(i['providers'][Qp]['paid_profile']) + p['children'] = sum(p['paid_profile'].values()) + + def moved(o, i, P=P): + a = next(c for c in i['selected_calls'] if c['provider_id'] == P) + b = next(c for c in i['selected_calls'] if c['provider_id'] != P and c['orientation'] == a['orientation']) + a['provider_id'], b['provider_id'] = b['provider_id'], a['provider_id'] + resync(i, a); resync(i, b) + + def compensating(o, i, P=P, Qp=Qp): + # Two dishonest profiles that cancel exactly in the dispatch-weighted aggregate. + g = math.gcd(COUNTS[P], COUNTS[Qp]); dp, dq = COUNTS[Qp] // g, COUNTS[P] // g + p, q = i['providers'][P], i['providers'][Qp] + p['paid_profile']['1'] += dp; q['paid_profile']['1'] -= dq + p['children'] += dp; q['children'] -= dq + + def forged_recipe(o, i, P=P): + name = 'CLIFFORD-RECIPES.json' + i['providers'][P]['artifacts'][name] = '0'*64 + o['source_artifacts']['providers/'+P+'/'+name] = '0'*64 + + def forged_phase(o, i, P=P): + i['providers'][P]['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] = '0'*64 + o['provider_phase_semantic_sha256'][P] = i['provider_phase_semantic_sha256'][P] = '0'*64 + + controls += [ + (P + ':missing_provider', lambda o, i, P=P: i['providers'].pop(P)), + (P + ':missing_backward_orientation', lambda o, i, P=P: i['providers'][P]['local'].pop('backward')), + (P + ':unpaid_scalar_primitive', lambda o, i, P=P: i['providers'][P]['local']['forward'].__setitem__('real_component_primitives', i['providers'][P]['local']['forward']['real_component_primitives'] - 1)), + (P + ':wrong_local_artifact_binding', lambda o, i, P=P: i['providers'][P]['artifacts'].__setitem__('LOCAL-PROGRAMS.json.gz', '0' * 64)), + (P + ':false_dirty_restoration', lambda o, i, P=P: i['providers'][P]['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + (P + ':wrong_declared_provider_count', lambda o, i, P=P: i['provider_counts'].__setitem__(P, i['provider_counts'][P] + 1)), + (P + ':wrong_local_compiler', lambda o, i, P=P: i['providers'][P].__setitem__('compiler', 1)), + (P + ':wrong_local_adapter_charge', lambda o, i, P=P: i['providers'][P].__setitem__('local_adapters', 1)), + (P + ':wrong_local_primitive_bound', lambda o, i, P=P: i['providers'][P].__setitem__('local_primitive_bound', 1)), + (P + ':forged_provider_and_call_program_hash', forged_program_hash), + (P + ':provider_at_wrong_call', wrong_selected_call), + (P + ':stale_partner_program_consistent_call_hashes', stale_program), + (P + ':stale_partner_profile_consistent_child_total', stale_profile), + (P + ':relocated_against_partner_same_counts', moved), + (P + ':compensating_false_profiles_with_' + Qp, compensating), + (P + ':synchronized_forged_source_recipe_hash', forged_recipe), + (P + ':synchronized_forged_phase_review_semantics', forged_phase), + ] + if len(PIDS)==1: + # Cross-provider substitutions require a second actual supplier. + # All single-provider program, phase, profile and dispatch bindings + # retain their direct mutations above and in the controller audit. + partner_only = {P+':stale_partner_program_consistent_call_hashes', + P+':stale_partner_profile_consistent_child_total', + P+':relocated_against_partner_same_counts', + P+':compensating_false_profiles_with_'+Qp} + controls = [(name, fn) for name, fn in controls if name not in partner_only] + # Width order and inventory: swap the first helper of every pair of distinct widths (same inventory), + # and shift one unit between them (same total). + first = {} + for h, w in enumerate(widths): + first.setdefault(w, h) + for wa, wb in itertools.combinations(sorted(first), 2): + def swap(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a], w[b] = w[b], w[a] + def shift(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a] += 1; w[b] -= 1 + controls.append((P + ':width_order_swap_%d_%d' % (wa, wb), swap)) + controls.append((P + ':width_inventory_shift_%d_%d' % (wa, wb), shift)) + for h in SPOT: + def cold_swap(o, i, P=P, h=h): + w = i['providers'][P]['widths']; j = w.index(9 if w[h] != 9 else 8); w[h], w[j] = w[j], w[h] # never the identity + controls.append((P + ':cold_helper_width_swap_%d' % h, cold_swap)) + rejected = [] + accepted = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + # Discovery has no pinned values to reject spec-only mutations; the strict run must reject every control. + if not DISCOVER: + raise AssertionError('Invalid admission receipt accepted: ' + name) + accepted.append(name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + pin('expected.assembly_controls_rejected', len(rejected)) + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + assert baseline['conservative_controls'] == baseline['controls'] + assert baseline['surcharge_model'] == {'complex': False, 'bit': True} + assert len(baseline['model_controls']) == 2 + return dict( + status='PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(Path(__file__).resolve().parent / 'assemble.py'), + rejected_controls=rejected, + discovery_accepted_controls=accepted, + exact_outer_controls=baseline['controls'], + conservative_outer_controls=baseline['conservative_controls'], + recurrence_model_controls=baseline['model_controls'], + scope='Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--source-package', type=Path, required=True) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice, a.source_package) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/audit_allcold.py b/research/k8-eight-ends-t16/vendor/pr1074/code/audit_allcold.py new file mode 100644 index 0000000000..923bf7b675 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/audit_allcold.py @@ -0,0 +1,254 @@ +"""OpenAI Codex independent serialized ASYNCHRONOUS controller/spectator audit. +Imports no emitter, optimizer, expander, edge-coloring, or source hosting code. +CLI: BASE HOSTED REPORT [--mutation-controls] +Each provider is independently read from BASE/providers, never from a baseline width histogram. +OpenAI Codex two-provider width-seven extension; retains all inherited independent controller checks. +The exact 63 width-seven and 9 plain calls are frozen below. +""" +import sys,json,gzip,hashlib,copy +assert __debug__, 'Assertions must remain enabled' +from pathlib import Path +from collections import Counter,defaultdict +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +BASE,OUT,REPORT=map(lambda p:Path(p).resolve(),sys.argv[1:4]);read=lambda p:json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +parent=read(BASE/'split-centres/GLOBAL-TEMPLATE.json.gz') +ph=read(BASE/'work/complex-nine-native/DATA-PHASES.json') +ct=read(OUT/'GLOBAL-TEMPLATE.json.gz');summary=read(OUT/'HOSTED.json') +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +provider_ids=PIDS +providers={};registry={};phase_semantic_hashes={};artifact_semantic_hashes={} +required_artifacts={'work/complex-nine-native/DATA-PHASES.json'} +provider_files=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json') +for pid in provider_ids: + p=BASE/'providers'/pid + c=read(p/'CANONICAL-WORD.json.gz');checks=read(p/'LOCAL-CHECKS.json') + programs=read(p/'LOCAL-PROGRAMS.json.gz');replay=read(p/'INDEPENDENT-LOCAL-REPLAY.json') + phase=read(p/'CLIFFORD-REVIEW.json');adapters=read(p/'RESIDUAL-ADAPTERS.json')['recipes'] + widths=[len(c['frames'][c['final'][2*c['v']+h]])-len(c['frames'][c['start'][2*c['v']+h]])for h in range(c['R'])] # HPE: residual width |final|-|start| + assert tuple(widths[h]for h in SPOT)==spot_widths();pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + canonical_sha=sha(p/'CANONICAL-WORD.json.gz');programs_sha=sha(p/'LOCAL-PROGRAMS.json.gz') + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==canonical_sha and replay['local_programs_sha256']==programs_sha + assert replay['v']==c['v'] and replay['helpers']==c['R'] + assert set(programs)==set(checks)==set(replay['local'])==set(replay['paid_profiles'])=={'forward','backward'} + for orientation,events in programs.items(): + ck=checks[orientation];rr=replay['local'][orientation] + assert hashlib.sha256(json.dumps(events,sort_keys=True,separators=(',',':')).encode()).hexdigest()==ck['sha256'] + assert ck['events']==len(events) and ck['all_columns']==2*c['v']+c['R'] + assert ck['private_centers_cleared'] and ck['private_coefficient_stream_cleared_after_each_macro'] + assert rr['all_exact_columns']==2*c['v']+c['R'] and rr['private_work_erased'] + literal=Counter(e[-1]for e in events if e[0]in('climb','center')) + assert dict(literal)=={int(r):n for r,n in ck['paid_profile'].items()}=={int(r):n for r,n in c['local_profile'].items()} + assert ck['paid_profile']==replay['paid_profiles'][orientation] + assert phase['canonical_word_sha256']==canonical_sha and phase['recipe_sha256']==sha(p/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] + artifact_semantic_hashes[pid]=artifact_identities(p) + pin('providers.%s.artifact_semantic_sha256'%pid,artifact_semantic_hashes[pid]) + phase_semantic_hashes[pid]=artifact_semantic_hashes[pid]['CLIFFORD-REVIEW.json'] + for h,w in enumerate(widths): + assert 0>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=144) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +# Single-provider dispatch still has all source/program/width binding controls. +if len(provider_ids)==1: + P=provider_ids[0] + at_p=lambda q:next(c for c in q['calls']if c['provider_id']==P) + narrow=next(h for h in range(R)if providers[P]['widths'][h]<9) + reject(P+': wrong provider at its invocation',lambda q:at_p(q).__setitem__('provider_id','__unregistered__')) + reject(P+': stale per-call local program hash',lambda q:at_p(q).__setitem__('local_program_sha256','0'*64)) + reject(P+': stale serialized provider program',lambda q:q['local_providers'][P]['local_programs']['forward'].pop()) + reject(P+': unbound residual adapter hash',lambda q:q['local_providers'][P].__setitem__('residual_adapter_sha256','0'*64)) + reject(P+': wrong provider width registry',lambda q:q['local_providers'][P]['widths'].__setitem__(narrow,providers[P]['widths'][narrow]-1)) + reject(P+': wrong per-call residual width',lambda q:at_p(q)['owners'][2*V+narrow][1].__setitem__(3,at_p(q)['owners'][2*V+narrow][1][3]-1)) + reject(P+': wrong sweep provider',lambda q:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep').__setitem__('provider_id','__unregistered__')) + reject(P+': entering helper width silently restored to nine',lambda q:q['local_providers'][P]['widths'].__setitem__(narrow,9)) +else: + # Per-provider substitution controls: every provider is swapped against a partner provider. + for P in provider_ids: + Qp=partner(P) + at_p=lambda q,P=P:next(c for c in q['calls']if c['provider_id']==P) + diff=[h for h in range(R)if providers[P]['widths'][h]!=providers[Qp]['widths'][h]] + narrow=next(h for h in range(R)if providers[P]['widths'][h]<9) + reject(P+': wrong provider at its invocation',lambda q,P=P,Qp=Qp,at_p=at_p:at_p(q).__setitem__('provider_id',Qp)) + reject(P+': stale per-call local program hash',lambda q,Qp=Qp,at_p=at_p:at_p(q).__setitem__('local_program_sha256',registry[Qp]['local_program_checks'][at_p(q)['orientation']]['sha256'])) + reject(P+': stale serialized provider program',lambda q,P=P,Qp=Qp:q['local_providers'][P].__setitem__('local_programs',registry[Qp]['local_programs'])) + reject(P+': unbound residual adapter hash',lambda q,P=P:q['local_providers'][P].__setitem__('residual_adapter_sha256','0'*64)) + if diff:reject(P+': partner width in provider width registry',lambda q,P=P,Qp=Qp,h=diff[0]:q['local_providers'][P]['widths'].__setitem__(h,providers[Qp]['widths'][h])) + reject(P+': wrong per-call residual width',lambda q,at_p=at_p,h=narrow:at_p(q)['owners'][2*V+h][1].__setitem__(3,at_p(q)['owners'][2*V+h][1][3]-1)) + reject(P+': wrong sweep provider',lambda q,P=P,Qp=Qp:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep'and DISPATCH[e['stage'],e['replica']]==P).__setitem__('provider_id',Qp)) + reject(P+': entering helper width silently restored to nine',lambda q,P=P,h=narrow:q['local_providers'][P]['widths'].__setitem__(h,9)) + +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=5120,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,widths_by_provider={pid:dict(sorted(Counter(providers[pid]['widths']).items()))for pid in provider_ids},provider_counts=dict(Counter(c['provider_id']for c in ct['calls'])),all_provider_program_phase_and_wrapper_bindings=True,scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.parent.mkdir(parents=True,exist_ok=True) +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=5120,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +portable=bytearray(gzip.compress(frame_raw,mtime=0));portable[9]=255 +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(bytes(portable)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/bind_providers_portable.py b/research/k8-eight-ends-t16/vendor/pr1074/code/bind_providers_portable.py new file mode 100644 index 0000000000..97e28da17e --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/bind_providers_portable.py @@ -0,0 +1,67 @@ +"""Bind freshly verified plain and width-seven four-cold providers to the frozen literal owner plan. +Prepared with OpenAI Codex assistance; Apache-2.0. All byte-stable native +files are pinned to the plan. Only validated phase-receipt timing/serialization +and directory fields are rebound; no dispatch, width or owner choice changes. +""" +import argparse,copy,gzip,hashlib,json,shutil +from collections import Counter +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('baseline','plan','out'):ap.add_argument('--'+name,type=Path,required=True) +ap.add_argument('--provider',action='append',required=True,help='PID=DIR');a=ap.parse_args();assert not a.out.exists();a.out.mkdir(parents=True) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +base=a.out/'base';shutil.copytree(a.baseline/'complex-global/base',base) +ap2=dict(x.split('=',1)for x in a.provider);dirs={k:Path(v)for k,v in ap2.items()};assert set(dirs)==set(PIDS) +for pid,src in dirs.items():shutil.copytree(src,base/'providers'/pid) +pin('data.plan_sha256',sha(a.plan)) +plan=read(a.plan);original=copy.deepcopy(plan);sources={};helpers=set() # R: helper count per provider word; all providers must agree +assert set(plan['provider_registry'])==set(dirs) +assert {(c['stage'],c['replica']):c['provider']for c in plan['provider_calls']}==DISPATCH,'PLAN dispatch differs from spec dispatch' +stable=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json') +for pid,desc in plan['provider_registry'].items(): + d=base/'providers'/pid + word,program,checks,native,phase=[read(d/name)for name in('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json')] + assert (word['v'],word['h'],len(word['centers']))==(112,9,8) and type(word['R']) is int and word['R']>0;helpers.add(word['R']) + assert word['ports']==desc['ports'] and word['centers']==desc['centers'] + widths=[len(word['frames'][word['final'][r]])-len(word['frames'][word['start'][r]])for r in range(2*112,2*112+word['R'])] # HPE: residual width |final|-|start| + assert tuple(widths[h]for h in SPOT)==spot_widths() + assert widths==desc['widths'];pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + assert native['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + pin('providers.%s.native_negative_controls'%pid,len(native['negative_controls_rejected'])) + assert native['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and native['local_programs_sha256']==sha(d/'LOCAL-PROGRAMS.json.gz') + assert phase['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and phase['recipe_sha256']==sha(d/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True and phase['endpoint_adapters']==224 + pin('providers.%s.phase_edges'%pid,phase['directed_edges']) + assert set(program)==set(checks)=={'forward','backward'} + expected={int(r):n for r,n in checks['forward']['paid_profile'].items()};pin('providers.%s.expected_profile'%pid,checks['forward']['paid_profile']) + for orientation,events in program.items(): + profile=Counter() + for e in events: + if e[0]=='climb':profile[e[5]]+=1 + elif e[0]=='center':profile[e[4]]+=1 + assert dict(profile)==expected=={int(r):n for r,n in checks[orientation]['paid_profile'].items()}=={int(r):n for r,n in native['paid_profiles'][orientation].items()} + assert hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest()==checks[orientation]['sha256'] + identities=artifact_identities(d) + pin('providers.%s.artifact_semantic_sha256'%pid,identities) + assert identities==desc['artifact_semantic_sha256'] + for name in ('LOCAL-CHECKS.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json'): + assert sha(d/name)==desc['artifact_sha256'][name],(pid,name,'changed non-reference artifact') + for c in plan['provider_calls']: + if c['provider']==pid: + assert c['orientation']==('forward'if c['stage']%2==0 else'backward') + assert c['local_program_sha256']==checks[c['orientation']]['sha256'] + desc['directory']='providers/'+pid + desc['artifact_sha256']={name:sha(d/name)for name in desc['artifact_sha256']} + sources[pid]=dict(artifact_sha256=desc['artifact_sha256'],canonical_content_sha256=hashlib.sha256(json.dumps(word,sort_keys=True,separators=(',',':')).encode()).hexdigest(),all_phase_edges=phase['directed_edges']) +assert len(helpers)==1,'providers disagree on helper count R: %s'%sorted(helpers) +plan['runtime_source_plan_sha256']=sha(a.plan) +(a.out/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n') +receipt=dict(status='PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING',source_plan_sha256=sha(a.plan),runtime_plan_sha256=sha(a.out/'PLAN.json'),providers=sources,only_rebound_fields=['provider_registry.directory','provider_registry.artifact_sha256','runtime_source_plan_sha256']) +(a.out/'BINDING.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status']) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/bit_supplier_controls.py b/research/k8-eight-ends-t16/vendor/pr1074/code/bit_supplier_controls.py new file mode 100644 index 0000000000..e86b8527b4 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/bit_supplier_controls.py @@ -0,0 +1,111 @@ +"""Negative controls for the cited PR589 bit supplier and its derived rank-mass deficit. + +Apache-2.0. Each control mutates one input of the changed bit-supplier sites in assemble.py (the pinned record, the +deficit derivation from the word's parameters, the profile/live binding, the claimed endpoint) and runs the unchanged +assemble() on the fresh owner/invoice receipts. Every control must be rejected; the unmutated run must pass. +`revert_hardcoded_9984` restores the PR543 constant the parent package hard-coded: with PR589's word it must fail. +""" +import argparse +import copy +import hashlib +import json +import os +import tempfile +from fractions import Fraction as Q +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) + +assert __debug__, 'Assertions required' +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() + + +def verify(owner_path, invoice_path, source_package): + os.environ['GAIN_PR564_SOURCE'] = str(source_package.resolve()) + import assemble as A + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + args = (owner, invoice, sha(owner_path), sha(invoice_path)) + baseline = A.assemble(*args) + data = A.BIT_PATH.read_bytes() + record = A.load_bit(data) + word = record['word'] + assert A.bit_deficit(word, record['nine']['bit']['live']) == 10272 == 32 * (8 * 111 - 9 * 63) + + real_load, real_deficit = A.load_bit, A.bit_deficit + + def with_record(mutate): + def load(d): + r = copy.deepcopy(real_load(d)); mutate(r); return r + return load + + def shift_profile(r): # one rank-1 child becomes rank 2: rank mass +1, totals unchanged + p = r['nine']['profile']; p['1'] -= 1; p['2'] += 1; r['nine']['bit']['rank_mass'] += 1 + + bumped = data.replace(record['nine']['bit_lower'].encode(), + str(Q(record['nine']['bit_lower']) + Q(1, 10**24)).encode(), 1) + assert bumped != data + pr543 = (source_package / 'inputs/PR543-EXPECTED.json').read_bytes() + controls = [ + # deficit site: the parent's hard-coded constant, restored + ('revert_hardcoded_9984', dict(bit_deficit=lambda w, live: 9984)), + # deficit site: each word parameter perturbed alone + ('ports_112', dict(load_bit=with_record(lambda r: r['word'].__setitem__('v', 112)))), + ('decoder_constant_64_copy_ranks_unchanged', dict(load_bit=with_record(lambda r: r['word'].__setitem__('decoder_constant', 64)))), + # v=111, cst=64 derives 32*(888-576)=9984: consistent word, wrong for the priced profile + ('decoder_constant_64_with_one_copy_rank_8', dict(load_bit=with_record(lambda r: (r['word'].__setitem__('decoder_constant', 64), r['word']['copy_ranks'].__setitem__(0, 8))))), + ('eight_retained_totals', dict(load_bit=with_record(lambda r: (r['word'].__setitem__('copy_ranks', [7] * 8), r['word'].__setitem__('decoder_constant', 56))))), + ('live_minus_one', dict(load_bit=with_record(lambda r: r['nine']['bit'].__setitem__('live', r['nine']['bit']['live'] - 1)))), + # profile binding: same totals, rank mass +1 + ('profile_rank_mass_plus_one', dict(load_bit=with_record(shift_profile))), + ('profile_rank_mass_receipt_mismatch', dict(load_bit=with_record(lambda r: r['nine']['bit'].__setitem__('rank_mass', r['nine']['bit']['rank_mass'] + 1)))), + # endpoint: the next 1e-24 grid point + ('bit_lower_next_grid', dict(load_bit=with_record(lambda r: r['nine'].__setitem__('bit_lower', str(Q(r['nine']['bit_lower']) + Q(1, 10**24)))))), + ('not_nine_stage_record', dict(load_bit=with_record(lambda r: r['nine'].__setitem__('pipeline', r['nine']['pipeline'].replace('nine-stage', 'eleven-stage'))))), + # pinned-input site: tampered bytes and the parent's PR543 file under the PR589 pin + ('tampered_bytes_next_grid', dict(read=bumped)), + ('pr543_file_under_pr589_pin', dict(read=pr543)), + ] + rejected = [] + scratch = Path(tempfile.mkdtemp(prefix='bitctl-')) + for name, patch in controls: + saved_path = A.BIT_PATH + try: + if 'read' in patch: + tmp = scratch / (name + '.json'); tmp.write_bytes(patch['read']); A.BIT_PATH = tmp + A.load_bit = patch.get('load_bit', real_load) + A.bit_deficit = patch.get('bit_deficit', real_deficit) + try: + A.assemble(*args) + except (AssertionError, KeyError): + rejected.append(name) + else: + raise AssertionError('Invalid bit supplier accepted: ' + name) + finally: + A.load_bit, A.bit_deficit, A.BIT_PATH = real_load, real_deficit, saved_path + if 'read' in patch: + tmp.unlink() + scratch.rmdir() + assert rejected == [n for n, _ in controls] + again = A.assemble(*args) + assert again['kappa'] == baseline['kappa'] and again['bit_lower'] == baseline['bit_lower'] + return dict( + status='PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS', + kappa=baseline['kappa_decimal'], bit_lower=baseline['bit_lower'], bit_decimal=baseline['bit_decimal'], + binding=baseline['binding'], bit_supplier=baseline['bit_supplier'], + derived_deficit=baseline['bit_supplier']['derived_deficit'], + rejected_controls=rejected, + assembler_sha256=sha(Path(__file__).resolve().parent / 'assemble.py'), + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--source-package', type=Path, required=True) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice, a.source_package) + a.out.write_text(json.dumps(result, indent=2) + '\n', newline='\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/emit_allcold.py b/research/k8-eight-ends-t16/vendor/pr1074/code/emit_allcold.py new file mode 100644 index 0000000000..28a08a79da --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/emit_allcold.py @@ -0,0 +1,150 @@ +"""Two-provider width-seven whole-owner derivative, adapted with OpenAI Codex assistance. +Based on PR514 and its credited PR484/507 lineage. +CLI: --base VERIFIED_VARIANT --owners ASYNC-OWNERS.json.gz --plan ASYNC-PLAN.json --out OUT +No optimizer or unpublished word builder runs. The frozen map explicitly names +one whole helper per family per complete invocation, plus borrowed spectators. +""" +import sys,json,gzip,hashlib,copy,argparse +from pathlib import Path +from collections import Counter,defaultdict +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +parser=argparse.ArgumentParser(description=__doc__) +parser.add_argument('--base',type=Path,required=True);parser.add_argument('--owners',type=Path,required=True);parser.add_argument('--plan',type=Path,required=True);parser.add_argument('--out',type=Path,required=True) +a=parser.parse_args();BASE,MAP,PLAN,OUT=(p.resolve()for p in(a.base,a.owners,a.plan,a.out));assert not OUT.exists();OUT.mkdir(parents=True) +class OH: + @staticmethod + def idle_basis(q): + z=next(i for i in range(9)if not(q>>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<0 and all(x['R']==R for x in registry.values()),'providers disagree on helper count R' + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz')and replay['local_programs_sha256']==sha(directory/'LOCAL-PROGRAMS.json.gz') + widths=[len(pc['frames'][pc['final'][2*V+h]])-len(pc['frames'][pc['start'][2*V+h]])for h in range(R)] # HPE: residual width |final|-|start| + assert widths==plan['provider_registry'][provider_id]['widths'] + for name in provider_files: + value=sha(directory/name);assert value==plan['provider_registry'][provider_id]['artifact_sha256'][name] + source_artifacts[f'providers/{provider_id}/{name}']=value + registry[provider_id]=dict(local_programs=programs,canonical_word_sha256=sha(directory/'CANONICAL-WORD.json.gz'),local_programs_sha256=sha(directory/'LOCAL-PROGRAMS.json.gz'),local_program_checks=checks,exact_local_clifford_recipe_sha256=sha(directory/'CLIFFORD-RECIPES.json'),residual_adapter_sha256=sha(directory/'RESIDUAL-ADAPTERS.json'),v=V,h=9,R=R,ports=pc['ports'],centers=pc['centers'],widths=widths) +assert len(roles)==144*R # one whole-owner role per (call, provider helper) +selected={(c['stage'],c['replica']):c for c in plan['provider_calls']} +assert len(selected)==144 and set(selected)==set(call_order) +assert Counter(c['provider']for c in selected.values())==COUNTS +per_call_widths={(c['stage'],c['replica']):c['widths']for c in plan['per_call_widths']} +for key,c in selected.items(): + assert c['time']==at[key] and c['provider']in registry + assert per_call_widths[key]==registry[c['provider']]['widths'] +for key in('local_programs','exact_local_clifford_recipe_sha256','residual_adapter_sha256'):t.pop(key) +t['local_providers']=registry +rank={z['child']:z['rank']for z in parent['idle_children']};side={};pairs={} +for e in parent['execution_schedule']: + if e['kind']=='idle_cover_sweep': + for sd,ch in enumerate(e['child_indices']):side[ch]=sd;pairs[ch]=e['pair'] +bycall=defaultdict(dict);used=defaultdict(set);sigmas={};digest=hashlib.sha256();entering=0 +for z in roles: + s,rep,h=z['stage'],z['replica'],z['helper'];i,cp,off,w,f=z['child'],z['copy'],z['offset'],z['width'],z['family'];orp,port=divmod(cp,V) + assert 0<=s<9 and 0<=rep=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert all(c['local_program_sha256']==registry[c['provider_id']]['local_program_checks'][c['orientation']]['sha256']for c in t['calls']) +t['provider_dispatch']='For each indivisible local_cover_sweep, execute local_providers[call.provider_id].local_programs[call.orientation] with that provider residual adapters and Clifford recipes. The sweep provider_id must equal its call provider_id.' +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE', + template_sha256=hashlib.sha256(raw).hexdigest(), + parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(), + live=DATA,physical=physical,global_profile=dict(sorted(paid.items())), + rank_mass=sum(r*n for r,n in paid.items()),deficit=5120,maxchild=max(paid), + hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering, + unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(), + cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles), + asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(), + source_artifacts=source_artifacts,provider_counts=dict(Counter(c['provider_id']for c in t['calls'])), + scope='Two actual verified plain/width-seven providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/freeze_spec.py b/research/k8-eight-ends-t16/vendor/pr1074/code/freeze_spec.py new file mode 100644 index 0000000000..4fe3b88915 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/freeze_spec.py @@ -0,0 +1,29 @@ +"""Freeze independently recomputed discovery values before strict replay.""" +import argparse +import json +from pathlib import Path + +ap = argparse.ArgumentParser(description=__doc__) +ap.add_argument('--spec', type=Path, required=True) +ap.add_argument('--discovery', type=Path, required=True) +a = ap.parse_args() +spec = json.loads(a.spec.read_text()) +for line in (a.discovery/'WITNESS-RECORD.jsonl').read_text().splitlines(): + key, value = json.loads(line) + parts = key.split('.') + if len(parts)>3 and parts[0]=='providers' and parts[2]=='artifacts': + parts = parts[:3] + ['.'.join(parts[3:])] + target = spec + for part in parts[:-1]: + target = target.setdefault(part, {}) + if parts[-1] in target: + assert target[parts[-1]]==value, 'Conflicting independent recomputations: '+key + target[parts[-1]] = value +assembly = json.loads((a.discovery/'ASSEMBLY.json').read_text()) +for key in ('complex_lower','conservative_complex_lower','kappa','kappa_decimal','conservative_kappa_decimal'): + spec['expected'][key] = assembly[key] +spec['expected']['assembly_controls_rejected'] = 69 +spec['expected']['provider_counts'] = {'gauge44':144} +spec['expected']['mutations_rejected'] = 15 +a.spec.write_text(json.dumps(spec, indent=2)+'\n') +print('Frozen exact witness for strict replay:', assembly['kappa_decimal']) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/generated_identity.py b/research/k8-eight-ends-t16/vendor/pr1074/code/generated_identity.py new file mode 100644 index 0000000000..74a9b60479 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/generated_identity.py @@ -0,0 +1,62 @@ +"""Proof-relevant identities for generated artifacts, independent of gzip streams. + +Immutable source archives retain their exact byte hashes. For freshly emitted +artifacts, gzip identity is the exact decompressed payload and JSON identity +retains every field. Only CLIFFORD-REVIEW's root timing field is excluded. +Literal receipt references are checked against actual files before replacing +the three gzip references (and the phase recipe reference) with content hashes. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from pathlib import Path +import copy +import gzip +import hashlib +import json +import math + +if not __debug__: + raise RuntimeError('Assertions must remain enabled') + +FILES=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json') + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + +def json_identity(value): + return hashlib.sha256(json.dumps(value,sort_keys=True,separators=(',',':'),allow_nan=False).encode('utf-8')).hexdigest() + +def payload_identity(path): + return hashlib.sha256(gzip.decompress(Path(path).read_bytes())).hexdigest() + +def phase_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'CLIFFORD-REVIEW.json').read_bytes())if value is None else value) + assert value['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz'),'stale phase canonical word reference' + assert value['recipe_sha256']==sha(directory/'CLIFFORD-RECIPES.json'),'stale phase recipe reference' + seconds=value.pop('seconds') + assert type(seconds)in(int,float) and math.isfinite(seconds) and seconds>=0,'invalid phase timing metadata' + value['canonical_word_sha256']=payload_identity(directory/'CANONICAL-WORD.json.gz') + value['recipe_sha256']=json_identity(json.loads((directory/'CLIFFORD-RECIPES.json').read_bytes())) + return value + +def native_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'INDEPENDENT-LOCAL-REPLAY.json').read_bytes())if value is None else value) + for field,name in [('canonical_word_sha256','CANONICAL-WORD.json.gz'),('local_programs_sha256','LOCAL-PROGRAMS.json.gz')]: + assert value[field]==sha(directory/name),'stale native artifact reference: '+field + value[field]=payload_identity(directory/name) + return value + +def artifact_identities(directory): + directory=Path(directory) + result={} + for name in FILES: + path=directory/name + if name.endswith('.gz'): + result[name]=payload_identity(path) + else: + value=phase_value(directory)if name=='CLIFFORD-REVIEW.json'else native_value(directory)if name=='INDEPENDENT-LOCAL-REPLAY.json'else json.loads(path.read_bytes()) + result[name]=json_identity(value) + return result diff --git a/research/k8-eight-ends-t16/vendor/pr1074/code/invoice_allcold.py b/research/k8-eight-ends-t16/vendor/pr1074/code/invoice_allcold.py new file mode 100644 index 0000000000..d1dd221291 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/code/invoice_allcold.py @@ -0,0 +1,329 @@ +"""Fresh call-specific mixed-provider finite invoice. + +Prepared with OpenAI Codex assistance, Apache-2.0. The scalar/Horner recount +and finite inequalities are adapted from the retained PR558 -> PR552 -> +PR531 invoice_final.py, whose notices and sources are preserved in the package. +Every call selects a hash-bound provider. Shared compiler reserves use maxima; +primitive work, coefficient work, local children and wrappers are also summed +from actual selected provider/orientation records. +""" +import argparse, gzip, hashlib, json +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +assert __debug__, 'Assertions required' + +def read(path): + data=path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix=='.gz' else data) +def filehash(path): return hashlib.sha256(path.read_bytes()).hexdigest() +def contenthash(path): + data=path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix=='.gz' else data).hexdigest() +def programhash(events): + return hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest() + +def recount_provider(local_dir, registry): + cp=local_dir/'CANONICAL-WORD.json.gz'; pp=local_dir/'LOCAL-PROGRAMS.json.gz' + rp=local_dir/'INDEPENDENT-LOCAL-REPLAY.json' + w,programs,replay=read(cp),read(pp),read(rp) + checks=read(local_dir/'LOCAL-CHECKS.json') + assert set(programs)=={'forward','backward'} + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==filehash(cp)==registry['canonical_word_sha256'] + assert replay['local_programs_sha256']==filehash(pp)==registry['local_programs_sha256'] + assert programs==registry['local_programs'] + assert checks==registry['local_program_checks'] + assert filehash(local_dir/'CLIFFORD-RECIPES.json')==registry['exact_local_clifford_recipe_sha256'] + assert filehash(local_dir/'RESIDUAL-ADAPTERS.json')==registry['residual_adapter_sha256'] + v,helpers,h,m=w['v'],w['R'],w['h'],73 + assert (v,h)==(112,9) and type(helpers) is int and helpers>0 + assert registry['v']==v and registry['R']==helpers and registry['h']==h + assert registry['ports']==w['ports'] and registry['centers']==w['centers'] + assert replay['v']==v and replay['helpers']==helpers + n=2*v+helpers + widths = [len(w['frames'][w['final'][r]])-len(w['frames'][w['start'][r]]) for r in range(2*v, 2*v+helpers)] # HPE: |final|-|start| + terminal_codim = sum(h-len(w['frames'][w['final'][r]]) for r in range(2*v, 2*v+helpers)) # HPE: 0 for FULL-ended helpers + ends = {r: f for r, f in enumerate(w['final']) if r >= 2*v and f != 1} + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + wrapped = {**entrances, **{r: 0 for r in ends if r not in entrances}} # COLD-HPE: cold hyperplane-ended helpers carry wrappers too + cold_ends = len(wrapped) - len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame, *end = event + assert kind in wrappers and wrapped.get(register) == frame + assert end == ([ends[register]] if register in ends else []) # HPE: R_{E,U}^-1 and L_{E,U}^-1 name U + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(wrapped) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + assert widths==registry['widths'] + artifacts={f.name:filehash(f) for f in local_dir.iterdir() if f.is_file()} + phase_review=read(local_dir/'CLIFFORD-REVIEW.json') + return dict(local=local,helpers=helpers,centres=centres,v=v,h=h,n=n, + entering_helpers=entering,entrance_rank=sum(len(w['frames'][f]) for f in w['start'][2*v:]), + terminal_codimension=terminal_codim, hyperplane_ended_helpers=len(ends), # HPE: always reported (0 for FULL-ended words) + **({'cold_hyperplane_ended_helpers': cold_ends} if cold_ends else {}), # COLD-HPE: absent without cold ends + width_inventory=dict(sorted(Counter(widths).items())),widths=widths, + local_adapters=adapters,local_primitive_bound=primitive_bound, + compiler=compiler,children=children,artifacts=artifacts, + paid_profile=checks['forward']['paid_profile'], + program_hashes={o:programhash(events) for o,events in programs.items()},semantic_artifact_sha256=artifact_identities(local_dir)) + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir=base/'split-centres' + parent=read(local_dir/'GLOBAL-TEMPLATE.json.gz') + template_path=hosted/'GLOBAL-TEMPLATE.json.gz' + template=read(template_path); summary=read(hosted/'HOSTED.json') + owners=read(audit/'OWNERS-AND-PROFILE.json'); control=read(audit/'ASYNC-AUDIT.json') + template_hash=contenthash(template_path) + assert template_hash==control['complex_template_sha256']==owners['template_sha256']==summary['template_sha256'] + assert owners['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert template['recipe']==parent['recipe'] + assert 'local_programs' not in template + assert set(template['local_providers'])==set(PIDS) + providers={pid:recount_provider(base/'providers'/pid,registry) + for pid,registry in template['local_providers'].items()} + for pid,p in providers.items(): + assert owners['provider_phase_semantic_sha256'][pid]==control['provider_phase_semantic_sha256'][pid]==p['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] + # The fresh controller admission must cite precisely these provider bytes. + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json'): + path='providers/'+pid+'/'+name + assert summary['source_artifacts'][path]==p['artifacts'][name] + assert owners['source_artifacts'][path]==p['artifacts'][name] + # R is read from the provider words (all must agree); the parent dedicated-bank + # envelope keeps its own helper count R0 from the parent split-centres word. + assert len({p['helpers'] for p in providers.values()})==1,'providers disagree on helper count R' + v,h,m,centres=112,9,73,8 + helpers=next(iter(providers.values()))['helpers']; n=2*v+helpers + assert all((p['v'],p['h'],p['centres'],p['n'])==(v,h,centres,n) for p in providers.values()) + parent_helpers=read(local_dir/'CANONICAL-WORD.json.gz')['R'] + stages,replicas,blocks_per_stream=9,16,4 + call_count=len(template['calls']) + assert call_count==stages*replicas==control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + assert len({(c['stage'],c['replica']) for c in template['calls']})==call_count + parent_calls={(c['stage'],c['replica']):c for c in parent['calls']} + sweeps=[e for e in template['execution_schedule'] if e['kind']=='local_cover_sweep'] + assert len(sweeps)==call_count + selected=[]; selected_paid=Counter(); provider_counts=Counter(); orientation_counts=Counter() + scalar=coefficient_work=macros=0; wrapper_factors=0 + factors_per_wrapper=2*(m-1) + for c in template['calls']: + pid,orientation=c['provider_id'],c['orientation']; p=providers[pid] + old=parent_calls[(c['stage'],c['replica'])] + assert orientation==old['orientation'] and c['owners'][:2*v]==old['owners'][:2*v] + assert c['local_program_sha256']==p['program_hashes'][orientation] + r=p['local'][orientation] + scalar+=r['real_component_primitives']; coefficient_work+=r['coefficient_work_primitive_count']; macros+=r['macros'] + wrapper_factors+=(r['pre_wrappers']+r['post_wrappers'])*factors_per_wrapper + provider_counts[pid]+=1; orientation_counts[(pid,orientation)]+=1 + selected_paid.update({int(k):v for k,v in p['paid_profile'].items()}) + selected.append(dict(stage=c['stage'],replica=c['replica'],provider_id=pid,orientation=orientation, + program_sha256=c['local_program_sha256'],events=r['events'],macros=r['macros'], + real_component_primitives=r['real_component_primitives'], + coefficient_work_primitive_count=r['coefficient_work_primitive_count'], + entering_helpers=p['entering_helpers'],entrance_rank=p['entrance_rank'], + pre_wrappers=r['pre_wrappers'],post_wrappers=r['post_wrappers'])) + assert provider_counts==COUNTS + # The sweep registry is executable: no hidden use of the historical supplier. + by_call={(c['stage'],c['replica']):c for c in template['calls']} + for e in sweeps: + c=by_call[(e['stage'],e['replica'])] + assert e['provider_id']==c['provider_id'] + assert set(p['compiler'] for p in providers.values())=={64*(m+1)**3} + compiler=64*(m+1)**3 + adapters=max(p['local_adapters'] for p in providers.values()) + primitive_bound=max(p['local_primitive_bound'] for p in providers.values()) + bridge_steps=sum(event['kind']=='bridge' for event in parent['recipe']) + bridge_sweeps=sum(event['kind']=='bridge' for event in template['execution_schedule']) + assert bridge_sweeps==replicas*bridge_steps + bridge_additions=2*v*bridge_sweeps + shifts=blocks_per_stream*v*replicas; moves=2*shifts + parent_live,parent_physical=parent['live'],parent['physical'] + data_stock=2*v*blocks_per_stream*replicas + assert (parent_live-data_stock)%stages==0 + parent_banks=(parent_live-data_stock)//stages + assert parent_banks>=0 and parent_physical==parent_live+parent_helpers+centres+2 + nonlocal_items=(4*v*replicas*stages+2*v*replicas*stages+2*call_count*helpers + +sum(child['replicas'] for child in parent['idle_children'])+stages*parent_banks + +bridge_additions+shifts+moves+parent_live+parent_physical+wrapper_factors) + outside=8*nonlocal_items+64*m + parent_pervertex=(scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + live,physical=template['live'],template['physical'] + mass,profile=owners['rank_mass'],owners['paid_profile'] + assert m*live-mass==owners['deficit']==5120 + assert mass==sum(int(r)*count for r,count in profile.items()) + assert physical==live+helpers+centres+2 + assert live==owners['live'] and physical==owners['physical'] + assert live<=parent_live and physical<=parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children']<=owners['source_idle_children_charged'] + # The old dedicated-bank geometry is only a conservative reserve envelope. + # Its singular program is never used as evidence for a mixed invocation. + rebased=parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used=max(rebased,parent_pervertex); retained=None; payload=512 + if retained_invoice is not None: + previous=read(retained_invoice) + assert previous['compiler']==compiler and previous['charged_prefix_bits']==payload + previous_bound=previous['conservative_pervertex_used'] + used=max(used,previous_bound+parent_pervertex) + retained=dict(sha256=filehash(retained_invoice),previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex,policy='Retain old allowance and add entire fresh mixed recount.') + half=m//2; group=2**(half*half) + for i in range(1,half+1): group*=2**(2*i)-1 + stock,streamed_mass=group*physical,group*mass + logical=group*used+64; router=compiler*(logical+1)*(stock+1)**2 + g_bound,e_bound,c0=2**30000,2**100000,2**210000 + total_mass=streamed_mass+e_bound + literal=2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row=2*stock.bit_length()+9909+252+2*payload + maxchild=max(map(int,profile)) + inequalities=dict(local_primitive_bound=primitive_bound<2**48, + logical=logical<2**6050,router=router2*maxchild*maxchild) + assert all(inequalities.values()) + localbits=max(r['prefix_bits'] for p in providers.values() for r in p['local'].values()) + input_l2_bits=(m+1)//2 + required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefix R helper map +# (verify.py checks the spec value against the constructor's HELPER-MAP.json) +SPOT=tuple(SPEC.get('width_spot_helpers',(270,282,294,306))) +# A pivot swap moves a kernel family's pivot role p -> x; the old pivot p becomes an ordinary cold helper and its width +# goes 8 -> 9 (construction/layers, PR641 PROOF-NOTE-PIVOT). Expected spot widths are derived from the package's pinned +# pivot-swap recipe (path and sha256 in the spec), not from free data: 9 at a swapped-out pivot, 8 otherwise. +_PKG=Path(os.environ['WITNESS_SPEC']).resolve().parents[1] +def _old_pivots(): + ps=SPEC.get('pivot_swap') + if not ps:return frozenset() + raw=(_PKG/ps['recipe']).read_bytes();import hashlib + assert hashlib.sha256(raw).hexdigest()==ps['sha256'],'pivot-swap recipe pin' + return frozenset(s['pivot']for s in json.loads(raw)['swaps']) +OLD_PIVOTS=_old_pivots() +def spot_widths(v=112): + """Expected residual widths at the spot helpers (helper indices) of the gauge44 provider.""" + return tuple(9 if 2*v+h in OLD_PIVOTS else 8 for h in SPOT) +PIDS=tuple(sorted(set(DISPATCH.values()))) +COUNTS=dict(Counter(DISPATCH.values())) +assert DISCOVER or set(PROVIDERS)==set(PIDS),'spec providers differ from dispatch providers' +def lookup(key): + """Dotted spec path; a segment may itself contain dots when it names a file (split at most once per known file suffix).""" + v=SPEC;parts=key.split('.') + while parts: + for n in range(len(parts),0,-1): + k='.'.join(parts[:n]) + if isinstance(v,dict) and k in v:v=v[k];parts=parts[n:];break + else:raise KeyError('spec has no key %s'%key) + return v +def pin(key,got): + """Strict mode: got must equal the spec value at dotted key; the failure names the key.""" + if DISCOVER: + if os.environ.get('WITNESS_RECORD'): # discovery bookkeeping only: append (key, value) for the spec writer + with open(os.environ['WITNESS_RECORD'],'a')as f:f.write(json.dumps([key,got],default=str)+chr(10)) + return got + want=lookup(key) + assert got==want,'SPEC MISMATCH %s: expected %s got %s'%(key,json.dumps(want)[:400],json.dumps(got,default=str)[:400]) + return got +def partner(pid): + """A different provider for substitution controls (next in sorted order).""" + assert len(PIDS)>1 + return PIDS[(PIDS.index(pid)+1)%len(PIDS)] diff --git a/research/k8-eight-ends-t16/vendor/pr1074/construction/leaver/PIVOT-SWAP-k8.json b/research/k8-eight-ends-t16/vendor/pr1074/construction/leaver/PIVOT-SWAP-k8.json new file mode 100644 index 0000000000..7a8edeb1e4 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/construction/leaver/PIVOT-SWAP-k8.json @@ -0,0 +1 @@ +{"input_content_sha256": "00aeefe0c778ff64125628d7c869ae1aa27db60911f0289a2d4283af5cff85d2", "output_content_sha256": "377ab10c2bf6173498c8af15f8654060331ec9ee232e58cc75956dc015b23685", "swaps": [{"pivot": 482, "new_pivot": 554, "entrance": [24], "gates": [{"part": "B", "index": 331, "before": ["add", 554, 482, -1, 1, [24]], "after": ["add", 482, 554, -1, 1, [24]]}, {"part": "B", "index": 332, "before": ["add", 616, 482, 2, 1, [24]], "after": ["add", 616, 554, -2, 1, [24]]}, {"part": "B", "index": 333, "before": ["add", 618, 482, -2, 1, [24]], "after": ["add", 618, 554, 2, 1, [24]]}, {"part": "B", "index": 334, "before": ["add", 664, 482, 1, 1, [24]], "after": ["add", 664, 554, -1, 1, [24]]}, {"part": "B", "index": 335, "before": ["add", 666, 482, -1, 1, [24]], "after": ["add", 666, 554, 1, 1, [24]]}]}, {"pivot": 483, "new_pivot": 555, "entrance": [24], "gates": [{"part": "B", "index": 468, "before": ["add", 123, 483, 1, 1, [24]], "after": ["add", 123, 555, -1, 1, [24]]}, {"part": "B", "index": 504, "before": ["add", 187, 483, -1, 1, [24]], "after": ["add", 187, 555, 1, 1, [24]]}, {"part": "B", "index": 734, "before": ["add", 555, 483, -1, 1, [24]], "after": ["add", 483, 555, -1, 1, [24]]}]}, {"pivot": 494, "new_pivot": 566, "entrance": [24], "gates": [{"part": "B", "index": 128, "before": ["add", 628, 494, 2, 1, [24]], "after": ["add", 628, 566, -2, 1, [24]]}, {"part": "B", "index": 130, "before": ["add", 628, 494, -2, 1, [24]], "after": ["add", 628, 566, 2, 1, [24]]}, {"part": "B", "index": 230, "before": ["add", 676, 494, -2, 1, [24]], "after": ["add", 676, 566, 2, 1, [24]]}, {"part": "B", "index": 232, "before": ["add", 676, 494, 2, 1, [24]], "after": ["add", 676, 566, -2, 1, [24]]}, {"part": "B", "index": 750, "before": ["add", 566, 494, -1, 1, [24]], "after": ["add", 494, 566, -1, 1, [24]]}]}, {"pivot": 495, "new_pivot": 567, "entrance": [24], "gates": [{"part": "B", "index": 49, "before": ["add", 211, 495, -1, 1, [24]], "after": ["add", 211, 567, 1, 1, [24]]}, {"part": "B", "index": 477, "before": ["add", 147, 495, 1, 1, [24]], "after": ["add", 147, 567, -1, 1, [24]]}, {"part": "B", "index": 752, "before": ["add", 567, 495, -1, 1, [24]], "after": ["add", 495, 567, -1, 1, [24]]}]}, {"pivot": 507, "new_pivot": 531, "entrance": [30], "gates": [{"part": "B", "index": 459, "before": ["add", 115, 507, -1, 1, [30]], "after": ["add", 115, 531, 1, 1, [30]]}, {"part": "B", "index": 495, "before": ["add", 179, 507, 1, 1, [30]], "after": ["add", 179, 531, -1, 1, [30]]}, {"part": "B", "index": 770, "before": ["add", 531, 507, -1, 1, [30]], "after": ["add", 507, 531, -1, 1, [30]]}]}, {"pivot": 519, "new_pivot": 543, "entrance": [30], "gates": [{"part": "B", "index": 486, "before": ["add", 155, 519, -1, 1, [30]], "after": ["add", 155, 543, 1, 1, [30]]}, {"part": "B", "index": 521, "before": ["add", 219, 519, 1, 1, [30]], "after": ["add", 219, 543, -1, 1, [30]]}, {"part": "B", "index": 788, "before": ["add", 543, 519, -1, 1, [30]], "after": ["add", 519, 543, -1, 1, [30]]}]}]} \ No newline at end of file diff --git a/research/k8-eight-ends-t16/vendor/pr1074/data/UPSTREAM-PINS.json b/research/k8-eight-ends-t16/vendor/pr1074/data/UPSTREAM-PINS.json new file mode 100644 index 0000000000..68486b84e3 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/data/UPSTREAM-PINS.json @@ -0,0 +1,23 @@ +{ + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CANONICAL-WORD.json.gz": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CLIFFORD-RECIPES.json": "534ace870cabe515987e00f50f71550030965006ea18978e0924590ac6944345", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CLIFFORD-REVIEW.json": "ee9b86428278392d2c933f76d60e51f5af90d4ab67e4d3937ed2fa416e7755ab", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INDEPENDENT-LOCAL-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INDEPENDENT-REPLAY.json": "ad3f2b941127688f98ce6872d00f110644f1c2b156f8adad1b6700e838ed0e26", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/INTEGRATION.json": "5c14538134dfffbc58fa4b4d2f26b270ec5f56d17d4bf23752c82964f45171db", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/LOCAL-CHECKS.json": "79177449e404403964ce1b2f4a9a8bd49e1916daba3123d7fd7f5cfd1f1ac0ea", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/LOCAL-PROGRAMS.json.gz": "99a18eede965accf65943e490b8d2b2ffb9f1c9bc6babdb825413a80cbea2cde", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/SCALAR-FRAME-AUDIT.json": "73b3601a6239502475a272ea0c46945fd42034486aaf43e66a212eb4f012ca44", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/WRAPPER-CHECKS.json": "9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "research/complex-k492-owner-repair/vendor/multicold/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "research/complex-k492-owner-repair/vendor/multicold/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "research/complex-k492-owner-repair/vendor/multicold/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "research/complex-k492-owner-repair/vendor/multicold/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "research/community-k492-audit/pr622/replay/baseline558/complex-global/controller-input/split-centres/CANONICAL-WORD.json.gz": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0" +} diff --git a/research/k8-eight-ends-t16/vendor/pr1074/inputs/PR589-EXPECTED.json b/research/k8-eight-ends-t16/vendor/pr1074/inputs/PR589-EXPECTED.json new file mode 100644 index 0000000000..e293ddc557 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/inputs/PR589-EXPECTED.json @@ -0,0 +1,222 @@ +{ + "word": { + "file": "tune/bitE8mut-p111-tuned.json.gz", + "file_sha256": "e3e301e62bc2b41dbf1ceac0acf3d35824ebeab1848c5a2142d4577b109da52f", + "content_sha256": "5642fd0e35a1acc11acff8d0c08350c1617e95f310d4d35ad63a651f9eeeba0b", + "v": 111, + "R": 439, + "punctured": [ + 10, + 15, + 51, + 53, + 56, + 66, + 72, + 89, + 111 + ], + "retained_totals": 9, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ], + "decoder_constant": 63, + "gates": { + "D": 111, + "A": 2075, + "B": 712, + "C": 2574 + }, + "local_histogram": { + "1": 1323, + "2": 1342, + "3": 79, + "4": 44, + "5": 102, + "6": 11, + "7": 19 + }, + "legality": { + "records": 27234, + "common_frame_ADDs": 24305, + "rank_mass": 5129 + }, + "five_stage_columns": 883, + "five_stage_payload_bits": 93, + "nine_stage_columns": 1327, + "nine_stage_payload_bits": 93, + "eleven_stage_columns": 1549, + "eleven_stage_payload_bits": 93, + "base_content_sha256": "d0df3c89ae84989f4045ba1681a5e2e9fcdfa38ed0301c8abf5185537155cbe3" + }, + "interface": { + "hypotheses": { + "H1_no_target_feeds_z": true, + "H2_D_frame0_targets_from_helpers": true, + "H3_A_z_only_scatter_targets_B_split": true, + "H4_C_literal_reverse_at_full": true, + "H5_V_identity": true + }, + "conclusion": { + "U_block_form": true, + "J_identity": true, + "K_equals_D": true, + "C_is_U_inverse": true + }, + "interleaving": { + "z_gates_A": 2075, + "source_writes_A": 0, + "z_gates_B": 499, + "source_writes_B": 483, + "helper_writes_B": 16, + "sources_rewritten_B": 108, + "B_z_write_frame_dims": { + "4": 388, + "6": 111 + }, + "B_z_operand_kinds": { + "helper<-helper": 3, + "helper<-source": 13, + "source<-helper": 108, + "source<-source": 375 + }, + "B_z_operand_kinds_by_dim": { + "dim4:helper<-source": 13, + "dim4:source<-source": 375, + "dim6:helper<-helper": 3, + "dim6:source<-helper": 108 + }, + "B_z_writes_after_a_target_read_of_the_same_register": 454, + "B_target_reads_of_registers_rewritten_earlier_in_B": 111, + "target_reads_of_targets": 0, + "cleanup_gates": 2574 + } + }, + "nine": { + "pipeline": "PR #510 (PR #463 nine-stage template, 32 replicas, PR #442 hosting, PR #493 outer assembly), parameterised for v <= 120 by code/adapt9p.py", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_lower_decimal": "0.001733427039589844234749", + "profile": { + "1": 381024, + "2": 400416, + "3": 22752, + "4": 26880, + "5": 29376, + "6": 17376, + "7": 26784, + "42": 288 + }, + "bit": { + "live": 28416, + "physical": 28425, + "maxchild": 42, + "rank_mass": 1808352, + "hosted_residuals": 126432, + "bank_assignments": 0, + "prefix_bits": 177, + "charged_prefix_bits": 192, + "coefficient_bits": 177, + "two_level_coefficient_bits": 393, + "charged_two_level_coefficient_bits": 512, + "row_coefficient": 18355, + "halving_depth": 2 + }, + "kappa": { + "pr548": { + "kappa": "49718254847979/31250000000000000", + "kappa_decimal": "0.001590984155135328", + "complex_lower": "796759709641153381751/500000000000000000000000", + "binding_component": "complex" + }, + "pr544": { + "kappa": "397677800014309/250000000000000000", + "kappa_decimal": "0.001590711200057236", + "complex_lower": "31864911873350496687/20000000000000000000000", + "binding_component": "complex" + }, + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "eleven": { + "pipeline": "PR #493 (PR #445 geometry, PR #472 emitter, audit and invoice, PR #442 hosting), parameterised by PR #545's code/adapt.py", + "bit_lower": "855475950388791987811/500000000000000000000000", + "bit_lower_decimal": "0.001710951900777583975622", + "profile": { + "1": 116424, + "2": 121648, + "3": 6952, + "4": 7424, + "5": 8976, + "6": 4520, + "7": 8776, + "56": 2600 + }, + "bit": { + "live": 8880, + "physical": 8889, + "maxchild": 56, + "rank_mass": 689304, + "hosted_residuals": 38632, + "prefix_bits": 4304, + "charged_prefix_bits": 4352, + "coefficient_bits": 4304, + "three_level_coefficient_bits": 12966, + "charged_three_level_coefficient_bits": 12992, + "row_coefficient": 19431, + "halving_depth": 3 + }, + "emitted_program_sha256": "793b6f40c9aa4b8db57fec0ac0973e16884dae28707e482ee8f7a2349a5d5a4b", + "kappa": { + "pr548": { + "kappa": "49718254847979/31250000000000000", + "kappa_decimal": "0.001590984155135328", + "complex_lower": "796759709641153381751/500000000000000000000000", + "binding_component": "complex" + }, + "pr544": { + "kappa": "397677800014309/250000000000000000", + "kappa_decimal": "0.001590711200057236", + "complex_lower": "31864911873350496687/20000000000000000000000", + "binding_component": "complex" + }, + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "base": { + "nine_bit_lower": "1733052823330162099157/1000000000000000000000000", + "nine_bit_lower_decimal": "0.001733052823330162099157", + "eleven_bit_lower": "427652201524503168379/250000000000000000000000", + "eleven_bit_lower_decimal": "0.001710608806098012673516", + "note": "PR #555's EXPECTED.json (untuned word); the tune/ pipeline is the same, with the same frozen hosting selections" + } +} diff --git a/research/k8-eight-ends-t16/vendor/pr1074/t16/build_parent.py b/research/k8-eight-ends-t16/vendor/pr1074/t16/build_parent.py new file mode 100644 index 0000000000..bd9e28bd2d --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/t16/build_parent.py @@ -0,0 +1,281 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Copyright (c) 2026 Hao Yan (@FanPUYen) +"""Lift the PR741 controller and PR799 provider plan to sixteen replicas. + +Authored with OpenAI Codex assistance. Precursor credit: the PR514/PR484/PR507 +controller lineage, PR558/PR589 admission, Chafik Boukhalfa's PR741 frames +and owner map, and Jeremy Kothe's PR799 paired-read-exchange provider. +This script changes only the global replica namespace and the nominated owner +map; it reuses the exact local programs and exact data-phase recipes. +""" +import argparse +import copy +import gzip +import hashlib +import json +from collections import Counter +from pathlib import Path + +SOURCE_PLAN_SHA256 = '5f40e7ccfca61f298539b4f41286d2a9d62caf947057f9cec82aa53f73f707fd' +SOURCE_OWNERS_SHA256 = '99d1c4caf85855c353d30f122d9efbd9e51562914facded13027f347b18a6082' + + +def require(condition, reason): + if not condition: + raise ValueError(reason) + + +def read(path): + raw = Path(path).read_bytes() + return json.loads(gzip.decompress(raw) if str(path).endswith('.gz') else raw) + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(',', ':')).encode() + + +def portable_gzip(raw): + compressed = bytearray(gzip.compress(raw, mtime=0)) + compressed[9] = 255 # RFC1952 OS=unknown, independent of zlib/Python platform. + return bytes(compressed) + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def content_sha(value): + return hashlib.sha256(canonical(value)).hexdigest() + + +def lift_parent(source, copies=2): + """A direct sum of bank/data stocks; erased private streams are shared. + + copies=1 is deliberately the identity, byte-for-byte after canonicalization. + The helper routes retain replica lanes 0..7 in each *separate* bank group. + No axis index is inferred from the new global replica label 8..15. + """ + require(type(copies) is int and copies in (1, 2), 'only identity or T16 lift') + t = copy.deepcopy(source) + if copies == 1: + return t + require(source['m'] == 73, 'source dimension') + require(len(source['calls']) == 72, 'source calls') + data = 8*8*112 + bank_stock = source['live'] - data + private_stock = source['physical'] - source['live'] + require((bank_stock, private_stock) == (9*504, 504+8+2), 'source namespace') + require({(c['stage'], c['replica']) for c in source['calls']} == + {(s, r) for s in range(9) for r in range(8)}, 'source coverage') + new_data = copies*data + new_live = copies*source['live'] + new_physical = new_live + private_stock + t['calls'] = [] + for c in source['calls']: + for group in range(copies): + new = copy.deepcopy(c) + new['replica'] = c['replica'] + 8*group + owners = [] + for family, route in c['owners']: + require(0 <= family < source['live'], 'owner outside live stock') + mapped = (family + data*group if family < data else + new_data + group*bank_stock + family - data) + owners.append([mapped, copy.deepcopy(route)]) + new['owners'] = owners + t['calls'].append(new) + # Every data/idle recipe is a portwise direct sum, hence only multiplicity + # changes. Its local axis labels and exact phase words stay unchanged. + for child in t['idle_children']: + require(child['replicas'] == 8, 'source idle multiplicity') + child['replicas'] *= copies + for event in t['execution_schedule']: + if 'replicas' in event: + require(event['replicas'] == list(range(8)), 'source sweep replicas') + event['replicas'] = list(range(8*copies)) + if event['kind'] == 'bank_padding_cover_sweep': + event['families'] = [new_data, new_live] + elif event['kind'] == 'translate_every_live_family': + event['families'] = [0, new_live] + event['charged_calls_per_cover'] = new_live + t['bank_padding']['families'] = [] + t['bank_padding']['children'] = [] + for group in range(copies): + for family in source['bank_padding']['families']: + t['bank_padding']['families'].append(new_data + group*bank_stock + family - data) + for child in source['bank_padding']['children']: + new = copy.deepcopy(child) + new['family'] = new_data + group*bank_stock + child['family'] - data + t['bank_padding']['children'].append(new) + t['cover_final_correction'].update(families=[0, new_live], charged_calls_per_cover=new_live) + t['private_namespace'] = { + key: [new_live + x - source['live'] for x in interval] + for key, interval in source['private_namespace'].items() + } + t.update(live=new_live, physical=new_physical, + version='t16-direct-sum-two-bank-groups-parent-v1') + t['route_semantics']['helper'] = ( + 'Two independent groups of nine dedicated banks. Group floor(replica/8) ' + 'selects the bank namespace; the stored original helper route retains ' + 'lane replica%8. All original residual/spectator axes are unchanged.') + t['loop_order'] = ( + 'For each recipe phase: the explicit calls order, then every cover class d; ' + 'each local invocation completes before the next. Each original replica ' + 'has a disjoint data and bank namespace in its group; private erased ' + 'streams are reused between completed calls.') + t['replica_lift'] = dict( + source_template_content_sha256=content_sha(source), groups=copies, + source_replicas=8, replicas=8*copies, data_stock=new_data, + bank_stock=copies*bank_stock, banks_per_stage=copies*504, + private_helpers=504, local_programs_content_sha256=content_sha(source['local_programs']), + construction='direct sum of data and dedicated banks; share only restored private streams', + phase_recipe_unchanged=True) + # Source data and helper owner routes are preserved literally in each copy. + for c in t['calls']: + group, replica = divmod(c['replica'], 8) + old = next(z for z in source['calls'] if (z['stage'], z['replica']) == (c['stage'], replica)) + require([r for f, r in c['owners']] == [r for f, r in old['owners']], 'route changed') + require(c['window'] == old['window'], 'local window changed') + require(len({f for f, r in c['owners']}) == len(c['owners']), 'per-call owner alias') + require(t['local_programs'] == source['local_programs'], 'program changed') + require(t['recipe'] == source['recipe'], 'data recipe changed') + require(len(t['bank_padding']['children']) == copies*bank_stock, 'bank padding count') + require(t['physical'] == t['live']+514, 'private namespace size') + return t + + +def expanded_schedule(parent, order): + blocks = {} + globals_ = [] + stage = None + for index, event in enumerate(parent['execution_schedule']): + if event['kind'] in ('bank_padding_cover_sweep', 'translate_every_live_family'): + globals_.append((index, event)) + continue + if event['kind'] == 'local_cover_sweep': + stage = event['stage'] + blocks[stage] = [] + require(stage is not None, 'event precedes first stage') + blocks[stage].append((index, event)) + schedule = [] + for time, (stage, replica) in enumerate(order): + for index, event in blocks[stage]: + new = copy.deepcopy(event) + new.update(source_event=index, replica=replica, replicas=[replica], time=time) + schedule.append(new) + for index, event in globals_: + schedule.append(dict(event, source_event=index)) + return schedule + + +def actual_windows(parent, order): + ranks = {c['child']: c['rank'] for c in parent['idle_children']} + stage_pair = {e['stage']: e['pair'] for e in parent['recipe'] if e['kind'] == 'local'} + last, intervals, callpos, perrep = {}, {}, {}, {} + schedule = expanded_schedule(parent, order) + for pos, event in enumerate(schedule): + if 'replica' not in event: + continue + replica = event['replica'] + perrep.setdefault(replica, []).append(event['source_event']) + if event['kind'] == 'local_cover_sweep': + last[replica, stage_pair[event['stage']]] = pos + callpos[event['time']] = pos + elif event['kind'] == 'bridge': + last[replica, event['src']] = last[replica, event['dst']] = pos + elif event['kind'] == 'idle_cover_sweep': + for child in event['child_indices']: + if child in ranks: + intervals[replica, child] = (last.get((replica, event['pair']), -1), pos) + require(all(events == list(range(30)) for events in perrep.values()), 'per-replica projection') + require([e['source_event'] for e in schedule if 'replica' not in e] == [30, 31], 'global tail') + require(set(callpos) == set(range(len(order))), 'complete schedule') + windows = {f'{replica},{child}': [ranks[child], [time for time, pos in sorted(callpos.items()) if start < pos < stop]] + for (replica, child), (start, stop) in intervals.items()} + return windows, schedule + + +def lift_plan(source, parent, owners, source_plan_sha, source_owners_sha, owners_sha): + p = copy.deepcopy(source) + require(source['T'] == 8 and len(source['order']) == 72, 'source plan dimensions') + order = [[stage, replica + 8*group] for stage, replica in source['order'] for group in range(2)] + windows, schedule = actual_windows(parent, order) + # These windows are recomputed from actual source-event touches, not copied + # from the old nomination. Their T8 restriction must recover the old plan. + rank = Counter({int(k): 2*v for k, v in source['profile'].items()}) + rank.update({48: 1, 44: -1, 3: -2, 2: 1}) + rank = +rank + p.update(status='FROZEN_EXPLICIT_T16_TWO_BANK_DIRECT_SUM_OWNER_NOMINATION', + mode='gauge44-all144-t16-idle-concentration', T=16, live=14336, + deficit=5120, profile=dict(sorted(rank.items())), order=order, windows=windows, + solver_status='explicit two-role augmenting path and two-bin recombination', gap=None, + source_plan_sha256=source_plan_sha, source_owners_sha256=source_owners_sha, + assignment_sha256=owners_sha, assignment_content_sha256=content_sha(owners)) + for field in ('provider_calls', 'per_call_widths'): + p[field] = [] + for old in source[field]: + for group in range(2): + new = copy.deepcopy(old) + new['replica'] += 8*group + if 'time' in new: + new['time'] = 2*old['time']+group + p[field].append(new) + at = {tuple(x): i for i, x in enumerate(order)} + for field in ('provider_calls', 'per_call_widths'): + p[field].sort(key=lambda c: at[c['stage'], c['replica']]) + p['replica_lift'] = dict(groups=2, source_replicas=8, replicas=16, + parent_template_content_sha256=content_sha(parent), owners_file_sha256=owners_sha, + window_semantics='strict physical source-event touch intervals, including bridges', + schedule_content_sha256=content_sha(schedule)) + require(len(owners) == 144*504, 'owner role count') + for role in owners: + require(role['time'] == at[role['stage'], role['replica']], 'role call time') + require(role['time'] in windows[f"{role['owner_replica']},{role['child']}"][1], + 'owner outside actual source-event window') + require(sum(int(k)*v for k,v in p['profile'].items()) == 73*p['live']-p['deficit'], 'rank mass') + return p, schedule + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--base', type=Path, required=True) + parser.add_argument('--source-plan', type=Path, required=True) + parser.add_argument('--source-owners', type=Path, required=True) + parser.add_argument('--owners', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + require(not args.out.exists(), 'output directory already exists') + require(sha(args.source_plan) == SOURCE_PLAN_SHA256, 'source plan byte pin') + require(sha(args.source_owners) == SOURCE_OWNERS_SHA256, 'source owners byte pin') + source_path = args.base/'split-centres/GLOBAL-TEMPLATE.json.gz' + source = read(source_path) + original_plan = read(args.source_plan) + require(lift_parent(source, 1) == source, 'T8 identity control') + require(actual_windows(source, original_plan['order'])[0] == original_plan['windows'], 'T8 source-window replay') + require(source['exact_data_phase_recipe_sha256'] == sha(args.base/'work/complex-nine-native/DATA-PHASES.json'), 'source exact data-phase binding') + parent = lift_parent(source) + owners = read(args.owners) + plan, schedule = lift_plan(original_plan, parent, owners, sha(args.source_plan), sha(args.source_owners), sha(args.owners)) + args.out.mkdir(parents=True) + (args.out/'GLOBAL-TEMPLATE.json.gz').write_bytes(portable_gzip(canonical(parent))) + (args.out/'PLAN.json').write_bytes((json.dumps(plan, indent=2)+'\n').encode('utf-8')) + receipt = dict(status='PASS_T16_DIRECT_SUM_PARENT_AND_LITERAL_SOURCE_WINDOWS', + source_template_file_sha256=sha(source_path), source_template_content_sha256=content_sha(source), + source_plan_sha256=sha(args.source_plan), source_owners_sha256=sha(args.source_owners), + owners_sha256=sha(args.owners), + parent_template_file_sha256=sha(args.out/'GLOBAL-TEMPLATE.json.gz'), + parent_template_content_sha256=content_sha(parent), plan_sha256=sha(args.out/'PLAN.json'), + T8_identity_control=True, T8_source_window_identity=True, + local_programs_identical=True, exact_data_phases_identical=True, + parent_live=parent['live'], parent_physical=parent['physical'], + bank_stock=9072, banks_per_stage=1008, private_helpers=504, + source_idle_children_charged=sum(c['replicas'] for c in parent['idle_children']), + events=len(schedule), replica_source_events=30, global_source_events=[30,31], + calls=len(plan['order']), roles=len(owners), actual_window_membership_checked=len(owners), + scope='Legal direct-sum parent namespace and actual source-event windows; full global emitter, geometry, finite invoice, and recurrence admission remain separate checks.') + (args.out/'PARENT-LIFT-RECEIPT.json').write_bytes((json.dumps(receipt, indent=2)+'\n').encode('utf-8')) + print(json.dumps(receipt, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/research/k8-eight-ends-t16/vendor/pr1074/t16/indep16.py b/research/k8-eight-ends-t16/vendor/pr1074/t16/indep16.py new file mode 100644 index 0000000000..81e1e9fe15 --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/t16/indep16.py @@ -0,0 +1,306 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Prepared for haoyan with substantial OpenAI Codex assistance. +"""Independent T16 event-window, whole-helper, chart and finite-reserve audit. + +Inputs are read-only. No owner constructor or controller auditor is imported. +--word is the canonical local supplier JSON.gz, with frame IDs and a native +INDEPENDENT-LOCAL-REPLAY.json alongside it (override with --local-replay). +--baseline-parent is the original eight-replica GLOBAL-TEMPLATE.json.gz. +Its sibling CANONICAL-WORD.json.gz supplies ports; DATA-PHASES.json defaults +to ../work/complex-nine-native/DATA-PHASES.json (override with --phases). +The PR741 and PR799/X4 suppliers share this width/owner interface. Their +local paid profiles and prefix exponents are read and recounted from the +provided canonical word and hash-bound native replay, never fixed to PR741. +--out names a JSON receipt. Checks remain enabled under python -O. +""" +import argparse +from collections import Counter, defaultdict +import gzip +import hashlib +import json +from pathlib import Path + +V, H, M, T, R = 112, 9, 73, 16, 504 +import os +EXPECTED_IDLE = {int(k): v for k, v in json.loads(os.environ['T16_EXPECTED_IDLE']).items()} +EXPECTED_WIDTHS = {int(k): v for k, v in json.loads(os.environ['T16_EXPECTED_WIDTHS']).items()} + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def filehash(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def basis(vectors): + pivots = {} + for x in vectors: + require(type(x) is int and 0 <= x < 1 << H, 'invalid local frame vector') + while x: + bit = x.bit_length() - 1 + if bit in pivots: + x ^= pivots[bit] + else: + pivots[bit] = x + break + for bit in sorted(pivots): + for upper in pivots: + if upper > bit and pivots[upper] >> bit & 1: + pivots[upper] ^= pivots[bit] + return tuple(pivots[bit] for bit in sorted(pivots, reverse=True)) + + +def local_inventory(word, replay): + global RH + require((word['v'], word['h']) == (V, H) and 0 < word['R'] <= R, 'local supplier dimensions') + RH = word['R'] + frames = [basis(frame) for frame in word['frames']] + n = 2 * V + RH + require(len(word['start']) == len(word['final']) == n, 'local frame vector lengths') + current = [frames[f] for f in word['start']] + paid = Counter() + + def climb(register, frame): + require(basis(current[register] + frame) == frame, 'nonmonotone local frame') + jump = len(frame) - len(current[register]) + if jump: + paid[jump] += 1 + current[register] = frame + + require(not word['target_levels'], 'this audit requires the current zero-level centre interface') + for section in ('A', 'B', 'tail'): + if section == 'B': + require(all(current[t] == () for t in range(V, 2 * V)), 'target centre level') + for q, frame_id in zip(word['centers'], word['center_frames']): + require(current[q] == frames[frame_id], 'centre carrier frame') + paid[len(frames[frame_id])] += 1 + for gate in word[section]: + registers = gate[1:3] if gate[0] == 'add' else gate[1:2] + require(gate[0] in ('add', 'scale'), 'unknown scalar gate') + for register in registers: + climb(register, frames[gate[-1]]) + for register, frame_id in enumerate(word['final']): + climb(register, frames[frame_id]) + require(dict(paid) == {int(r): count for r, count in word['local_profile'].items()}, 'local paid-profile recount') + for orientation in ('forward', 'backward'): + require(dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()}, 'local replay profile binding') + widths = [len(frames[word['final'][q]]) - len(frames[word['start'][q]]) for q in range(2 * V, n)] + require(Counter(widths) == EXPECTED_WIDTHS, 'current supplier width inventory') + return widths, paid + + +def make_context(parent, phases, ports, word, replay, roles): + widths, paid = local_inventory(word, replay) + require(len(parent['calls']) == 72 and {(c['stage'], c['replica']) for c in parent['calls']} == {(s, r) for s in range(9) for r in range(8)}, 'original eight-replica baseline calls') + require(len(roles) == 9 * T * RH, 'complete helper role count') + address = {} + for role in roles: + key = (role['stage'], role['replica']) + time = role['time'] + require(time not in address or address[time] == key, 'inconsistent invocation time address') + address[time] = key + require(set(address) == set(range(9 * T)), 'contiguous invocation times') + order = [address[t] for t in range(9 * T)] + require(set(order) == {(s, r) for s in range(9) for r in range(T)}, 'stage/replica inventory') + require(all(order[2*t+1] == (order[2*t][0], order[2*t][1]+8) and order[2*t][1] < 8 for t in range(72)), 'two-copy interleaving') + rank = {child['child']: child['rank'] for child in parent['idle_children']} + source = parent['execution_schedule'] + blocks, stage = {}, None + for index, event in enumerate(source): + if event['kind'] in ('bank_padding_cover_sweep', 'translate_every_live_family'): + continue + if event['kind'] == 'local_cover_sweep': + stage = event['stage'] + blocks[stage] = [] + require(stage is not None, 'source event before first invocation') + blocks[stage].append((index, event)) + require(set(blocks) == set(range(9)), 'source stage inventory') + events = [(index, event, replica, time) for time, (stage, replica) in enumerate(order) for index, event in blocks[stage]] + projections = defaultdict(list) + for index, event, replica, time in events: + projections[replica].append(index) + require(set(projections) == set(range(T)) and all(p == list(range(30)) for p in projections.values()), 'per-replica source-event projection') + stage_pair = {e['stage']: e['pair'] for e in parent['recipe'] if e['kind'] == 'local'} + last, windows, callpos, child_pair, side = {}, {}, {}, {}, {} + bridges = 0 + for position, (_, event, replica, _) in enumerate(events): + kind = event['kind'] + if kind == 'local_cover_sweep': + stage = event['stage'] + callpos[stage, replica] = position + last[replica, stage_pair[stage]] = position + elif kind == 'bridge': + last[replica, event['src']] = last[replica, event['dst']] = position + bridges += 1 + elif kind == 'idle_cover_sweep': + for sd, child in enumerate(event['child_indices']): + if child in rank: + windows[replica, child] = (last.get((replica, event['pair']), -1), position) + child_pair[child], side[child] = event['pair'], sd + require(len(windows) == T * len(rank), 'actual window inventory') + require(len(ports) == V, 'port count') + bases = [] + for q in ports: + zero = next(i for i in range(H) if not (q >> i & 1)) + correction = q ^ (1 << zero) + axes = list(range(H)) + axes[0], axes[zero] = axes[zero], axes[0] + frame = [(1 << i) ^ (correction if correction >> i & 1 else 0) for i in axes] + [1 << i for i in range(H, M)] + require(all((x & y).bit_count() % 2 == int(i == j) for i, x in enumerate(frame) for j, y in enumerate(frame)), 'nonorthogonal owner basis') + bases.append(frame) + return dict(widths=widths, paid=paid, order=order, at={key:t for t,key in enumerate(order)}, rank=rank, + windows=windows, callpos=callpos, child_pair=child_pair, side=side, stage_pair=stage_pair, + bases=bases, phases=phases, bridges=bridges, event_count=len(events), replay=replay) + + +def check_roles(context, roles): + c = context + live, physical = T * 8 * V, T * 8 * V + 8 + R + 2 + require(len(roles) == 9 * T * RH, 'complete helper role count') + helpers, families, used = defaultdict(set), defaultdict(set), defaultdict(set) + charts, chart_cache = set(), {} + for z in roles: + s, r, helper = z['stage'], z['replica'], z['helper'] + owner, child, port = z['owner_replica'], z['child'], z['port'] + offset, width, family = z['offset'], z['width'], z['family'] + call = (s, r) + require(call in c['at'] and 0 <= helper < RH and 0 <= owner < T and 0 <= port < V, 'role coordinates') + require(z['time'] == c['at'][call], 'role invocation time') + require(width == c['widths'][helper], 'whole-helper residual width') + require(0 <= family < live, 'private-namespace collision') + require(child in c['rank'], 'unknown idle child') + require(z['copy'] == V * owner + port and family == owner * 896 + (2 * c['child_pair'][child] + c['side'][child]) * V + port, 'physical family identity') + lo, hi = c['windows'][owner, child] + require(lo < c['callpos'][call] < hi, 'strict bridge-aware idle window') + require(family // 224 != r * 4 + c['stage_pair'][s], 'helper aliases active data pair') + require(helper not in helpers[call] and family not in families[call], 'duplicate helper or family within whole invocation') + helpers[call].add(helper) + families[call].add(family) + cells = set(range(offset, offset + width)) + bin_key = (owner, child, port) + require(offset >= 0 and offset + width <= c['rank'][child] and not used[bin_key] & cells, 'overlapping or out-of-capacity slice') + used[bin_key].update(cells) + chart_key = (port, child, offset, width) + if chart_key not in chart_cache: + frame = c['bases'][port] + pending = list(map(int, c['phases']['recipes'][port]['idle_children'][child]['orthogonal_axes'])) + require(len(pending) == c['rank'][child], 'phase child rank') + occupied = [frame.index(x) for x in pending[offset:offset + width]] + spectators = [i for i in range(M) if i not in occupied][:H - width] + permutation = occupied + spectators + [i for i in range(M) if i not in occupied and i not in spectators] + require(len(occupied) == width and len(set(occupied + spectators)) == H and sorted(permutation) == list(range(M)), 'residual/spectator permutation') + require([frame[i] for i in permutation[:width]] == pending[offset:offset + width], 'pending-axis binding') + chart_cache[chart_key] = tuple(frame[i] for i in permutation) + charts.add(chart_cache[chart_key]) + require(set(helpers) == set(c['order']) and all(h == set(range(RH)) for h in helpers.values()), 'complete per-call helper inventory') + idle = Counter() + for owner, child in c['windows']: + for port in range(V): + cells = used[owner, child, port] + require(cells == set(range(len(cells))), 'gap in pending prefix') + left = c['rank'][child] - len(cells) + if left: + idle[left] += 1 + require(idle == EXPECTED_IDLE, 'nominated idle profile') + profile = Counter({rank: 9 * T * count for rank, count in c['paid'].items()}) + profile.update(idle) + mass = sum(rank * count for rank, count in profile.items()) + require(M * live - mass == 5120, 'doubled rank deficit') + require(c['bridges'] == 144, 'actual bridge count') + localbits = max(x['prefix_bits_upper'] for x in c['replay']['local'].values()) + prefix = localbits + (M + 1) // 2 + len(c['order']) + c['bridges'] + 4 + group = 2 ** (36 * 36) + for i in range(1, 37): + group *= 2 ** (2 * i) - 1 + stock = group * physical + row = 2 * stock.bit_length() + 9909 + 252 + 2 * 512 + require(prefix < 512, 'prefix reserve') + require(row < 20161 and M * M > 2 * max(profile) ** 2, 'row or halving reserve') + return dict(status='PASS_INDEPENDENT_T16_LITERAL_WINDOWS_CHARTS_PREFIX_ROW', roles=len(roles), calls=len(c['order']), + source_events_per_replica=30, expanded_replica_events=c['event_count'], bridge_events=c['bridges'], + literal_windows=len(c['windows']), checked_whole_helper_widths=len(roles), checked_busy_family_windows=len(roles), + orthogonal_port_bases=len(c['bases']), actual_73_axis_charts=len(charts), checked_slice_prefixes=len(c['windows']) * V, + local_profile=dict(sorted(c['paid'].items())), width_inventory=dict(sorted(Counter(c['widths']).items())), + idle=dict(sorted(idle.items())), profile=dict(sorted(profile.items())), live=live, physical=physical, + rank_mass=mass, deficit=5120, namespace={'data':[0,live], 'centres':[live,live+8], 'tableau':[live+8,live+8+R], 'coefficient':[live+8+R,physical]}, + local_prefix_bits=localbits, local_prefix_from_native_receipt=True, local_profile_recounted=True, + prefix_formula=dict(local_scalar=localbits, input_l2=(M + 1) // 2, invocations=len(c['order']), bridges=c['bridges'], margin=4), + prefix_bits=prefix, charged_prefix_bits=512, physical_stock_bits=stock.bit_length(), + physical_row_coefficient=row, row_limit=20161, + scope='Finite role/window/chart and inherited prefix/row obligations. Requires separately admitted local supplier and emitted controller, complete finite invoice, exact moments and outer assembly; no all-size theorem is asserted.') + + +def controls(context, roles): + candidates = [] + first = roles[0] + bad = dict(first, family=14336) + candidates.append(('private_namespace_collision', [bad] + roles[1:], 'private-namespace collision')) + index = next(i for i, z in enumerate(roles) if z['replica'] >= 8) + bad = dict(roles[index], replica=roles[index]['replica'] - 8) + candidates.append(('copy_replica_alias', [bad] + roles[:index] + roles[index+1:], 'role invocation time')) + candidates.append(('missing_whole_helper', roles[1:], 'complete helper role count')) + split = dict(first, width=first['width'] - 1) + fragment = dict(first, offset=first['offset'] + first['width'] - 1, width=1) + candidates.append(('split_whole_helper', [split, fragment] + roles[1:], 'complete helper role count')) + candidates.append(('truncated_helper_width', [split] + roles[1:], 'whole-helper residual width')) + # Keep the family and chart valid, but move one complete role past its + # actual idle event. Freeze the original invocation order for controls. + crossing = None + for index, z in enumerate(roles): + lo, hi = context['windows'][z['owner_replica'], z['child']] + later = next((key for key in context['order'] if context['callpos'][key] >= hi), None) + if later is not None: + crossing = [dict(z, stage=later[0], replica=later[1], time=context['at'][later])] + roles[:index] + roles[index+1:] + break + require(crossing is not None, 'no idle-boundary control could be constructed') + candidates.append(('cross_idle_boundary', crossing, 'strict bridge-aware idle window')) + rejected = [] + for name, bad, expected in candidates: + try: + check_roles(context, bad) + except ValueError as exc: + require(str(exc) == expected, 'control rejected at unexpected predicate: ' + name) + rejected.append(dict(name=name, reason=str(exc))) + else: + raise ValueError('accepted negative control: ' + name) + return rejected + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--baseline-parent', type=Path, required=True) + parser.add_argument('--owners', type=Path, required=True) + parser.add_argument('--word', type=Path, required=True) + parser.add_argument('--phases', type=Path) + parser.add_argument('--local-replay', type=Path) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + phases_path = args.phases or args.baseline_parent.parent.parent / 'work/complex-nine-native/DATA-PHASES.json' + canonical_path = args.baseline_parent.parent / 'CANONICAL-WORD.json.gz' + replay_path = args.local_replay or args.word.parent / 'INDEPENDENT-LOCAL-REPLAY.json' + parent, phases, canonical, word, replay, roles = map(read, (args.baseline_parent, phases_path, canonical_path, args.word, replay_path, args.owners)) + require(replay['status'] == 'PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY', 'local replay status') + require(replay['canonical_word_sha256'] == filehash(args.word), 'local word/replay hash binding') + require(set(replay['local']) == {'forward', 'backward'}, 'both native prefix orientations') + require(word['ports'] == canonical['ports'], 'local/controller port interface') + require(len(word['center_frames']) == len(canonical['center_frames']) == 8, 'eight centre interfaces') + require([basis(word['frames'][f]) for f in word['center_frames']] == [basis(canonical['frames'][f]) for f in canonical['center_frames']], 'ordered centre-frame interface') + context = make_context(parent, phases, canonical['ports'], word, replay, roles) + receipt = check_roles(context, roles) + receipt['controls_rejected'] = controls(context, roles) + receipt['input_sha256'] = {str(path): filehash(path) for path in (args.baseline_parent, phases_path, canonical_path, args.word, replay_path, args.owners)} + args.out.write_text(json.dumps(receipt, indent=2) + '\n', encoding='utf-8') + print(receipt['status'], 'roles=' + str(receipt['roles']), 'controls=' + str(len(receipt['controls_rejected']))) + + +if __name__ == '__main__': + main() diff --git a/research/k8-eight-ends-t16/vendor/pr1074/t16/lift16.py b/research/k8-eight-ends-t16/vendor/pr1074/t16/lift16.py new file mode 100644 index 0000000000..613c4bdb3c --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/t16/lift16.py @@ -0,0 +1,102 @@ +"""lift16.py BASE8 PLAN8 OWNERS8 OWNERS16 OUT +Generic T16 lift (after #858 build_parent.py): direct-sum two-bank parent, actual +source-event windows, T16 PLAN with profile recomputed from the T16 owner map. +BASE8 = bound T8 global base (has split-centres/GLOBAL-TEMPLATE.json.gz).""" +import copy, gzip, hashlib, json, sys +from collections import Counter +from pathlib import Path +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from build_parent import lift_parent, actual_windows, read, canonical, portable_gzip, sha, content_sha, require + + +def idle_profile(owners, windows): + used = {} + for r in owners: + key = (r['owner_replica'], r['child'], r['port']) + cells = used.setdefault(key, set()) + new = set(range(r['offset'], r['offset'] + r['width'])) + require(not cells & new, 'overlap') + cells |= new + idle = Counter() + for key, (cap, _) in windows.items(): + rep, ch = map(int, key.split(',')) + for port in range(112): + c = used.get((rep, ch, port), set()) + require(c == set(range(len(c))), 'non-prefix') + if len(c) < cap: + idle[cap - len(c)] += 1 + return idle + + +def interleave(order8): + return [[s, r + 8 * g] for s, r in order8 for g in range(2)] + + +def lift_plan(source, parent, owners8, owners, plan_sha, owners8_sha, owners_sha): + p = copy.deepcopy(source) + require(source['T'] == 8 and len(source['order']) == 72, 'source plan dimensions') + order = interleave(source['order']) + windows, schedule = actual_windows(parent, order) + idle8 = idle_profile(owners8, source['windows']) + paid = Counter({int(k): v for k, v in source['profile'].items()}) + paid.subtract(idle8) + require(all(v >= 0 for v in paid.values()), 'T8 idle not within profile') + idle16 = idle_profile(owners, windows) + prof = Counter({k: 2 * v for k, v in paid.items()}) + prof.update(idle16) + prof = +prof + p.update(status='FROZEN_EXPLICIT_T16_TWO_BANK_DIRECT_SUM_OWNER_NOMINATION', + mode='gauge44-all144-t16-idle-concentration', T=16, live=14336, deficit=5120, + profile={str(k): prof[k] for k in sorted(prof)}, order=order, windows=windows, + solver_status='exact pattern-flow LNS on the T16 actual-window geometry', gap=None, + source_plan_sha256=plan_sha, source_owners_sha256=owners8_sha, + assignment_sha256=owners_sha, assignment_content_sha256=content_sha(owners)) + for field in ('provider_calls', 'per_call_widths'): + p[field] = [] + for old in source[field]: + for group in range(2): + new = copy.deepcopy(old) + new['replica'] += 8 * group + if 'time' in new: + new['time'] = 2 * old['time'] + group + p[field].append(new) + at = {tuple(x): i for i, x in enumerate(order)} + for field in ('provider_calls', 'per_call_widths'): + p[field].sort(key=lambda c: at[c['stage'], c['replica']]) + p['replica_lift'] = dict(groups=2, source_replicas=8, replicas=16, + parent_template_content_sha256=content_sha(parent), owners_file_sha256=owners_sha, + window_semantics='strict physical source-event touch intervals, including bridges', + schedule_content_sha256=content_sha(schedule)) + require(len(owners) == 144 * len(source['provider_registry']['gauge44']['widths']), 'owner role count') + for role in owners: + require(role['time'] == at[role['stage'], role['replica']], 'role call time') + require(role['time'] in windows[f"{role['owner_replica']},{role['child']}"][1], 'owner outside actual window') + require(sum(int(k) * v for k, v in p['profile'].items()) == 73 * p['live'] - p['deficit'], 'rank mass') + return p, schedule, idle8, idle16 + + +def main(base, plan8p, own8p, own16p, out): + base, out = Path(base), Path(out) + require(not out.exists(), 'out exists') + src_path = base / 'split-centres/GLOBAL-TEMPLATE.json.gz' + source = read(src_path) + plan8 = read(plan8p) + require(lift_parent(source, 1) == source, 'T8 identity control') + require(actual_windows(source, plan8['order'])[0] == plan8['windows'], 'T8 source-window replay') + require(source['exact_data_phase_recipe_sha256'] == sha(base / 'work/complex-nine-native/DATA-PHASES.json'), 'data-phase binding') + parent = lift_parent(source) + owners8, owners = read(own8p), read(own16p) + plan, schedule, idle8, idle16 = lift_plan(plan8, parent, owners8, owners, sha(plan8p), sha(own8p), sha(own16p)) + out.mkdir(parents=True) + (out / 'GLOBAL-TEMPLATE.json.gz').write_bytes(portable_gzip(canonical(parent))) + (out / 'PLAN.json').write_bytes((json.dumps(plan, indent=2) + '\n').encode()) + rec = dict(status='PASS_T16_DIRECT_SUM_PARENT_AND_LITERAL_SOURCE_WINDOWS', T8_identity_control=True, + T8_source_window_identity=True, idle8=dict(sorted(idle8.items())), idle16=dict(sorted(idle16.items())), + profile=plan['profile'], parent_live=parent['live'], parent_physical=parent['physical'], + actual_window_membership_checked=len(owners), events=len(schedule)) + (out / 'PARENT-LIFT-RECEIPT.json').write_text(json.dumps(rec, indent=2) + '\n') + print(json.dumps(rec)) + + +if __name__ == '__main__': + main(*sys.argv[1:6]) diff --git a/research/k8-eight-ends-t16/vendor/pr1074/verify_t16.py b/research/k8-eight-ends-t16/vendor/pr1074/verify_t16.py new file mode 100644 index 0000000000..4794150c4c --- /dev/null +++ b/research/k8-eight-ends-t16/vendor/pr1074/verify_t16.py @@ -0,0 +1,122 @@ +"""Strict T16 replay: the T8 package's frozen admission, then the sixteen-replica two-bank controller. + +Credit: the T16 controller, source adapters, direct-sum parent lift, actual-window reconstruction and the +independent T16 checker are Hao Yan's (@FanPUYen) PR #858 (research/complex-double-replica-owners, Apache-2.0), +vendored in t16/ with only the documented generalisations (word-derived R/widths/idle profile, owner-derived PLAN profile). +The adapted controller code/ is byte-identical to the signed research/gauge44-barch-t16 code (#870's T16 code). + +Stages (strict only, no discovery, no optimizer): + restore-parent, bind8 (T8 SPEC data/SPEC-T8.json, T8 PLAN/OWNERS data/T8/: replays the gauge44-slots admission), + lift16 (direct-sum parent and actual source-event windows; every one of the frozen data/OWNERS.json.gz roles is checked + inside its owner's actual window; the lifted PLAN must equal data/PLAN.json). data/OWNERS.json.gz is frozen data (an exact + pattern-flow LNS repack on the T16 geometry); it is checked by lift16, the controller audit and independent-t16. No + owner constructor or optimizer runs. bind, emit, audit, invoice, assembly, admission-controls, + bit-supplier-controls (code/ = pinned gauge44 code + #858's exact multiplicity-checked T16 edits), independent-t16. +""" +import argparse, gzip, hashlib, json, os, shutil, subprocess, sys, time +from fractions import Fraction +from pathlib import Path + +assert __debug__, 'Assertions required' +PKG = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(Path(p).read_bytes()).hexdigest() +rd = lambda p: json.loads(gzip.decompress(Path(p).read_bytes()) if str(p).endswith('.gz') else Path(p).read_bytes()) +ap = argparse.ArgumentParser(description=__doc__) +ap.add_argument('--main', type=Path, required=True) +ap.add_argument('--local', type=Path, required=True) +ap.add_argument('--work', type=Path, required=True) +a = ap.parse_args() +main, local, work = a.main.resolve(), a.local.resolve(), a.work.resolve() +assert not work.exists(), 'Output directory must be new' +source = main / 'research/complex-k492-owner-repair/vendor/multicold' +baseline = main / 'research/community-k492-audit/pr622/replay/baseline558' +vendor = source / 'vendor/pr558/vendor/pr552/complex-global/vendor531' +for rel, expected in rd(PKG / 'data/UPSTREAM-PINS.json').items(): + assert sha(main / rel) == expected, 'Upstream dependency changed: ' + rel +work.mkdir(parents=True) +env0 = dict(os.environ, PYTHONDONTWRITEBYTECODE='1', PYTHONUTF8='1', PYTHONINTMAXSTRDIGITS='0', + MULTICOLD_SOURCE=str(source), GAIN_PR564_SOURCE=str(source)) +for k in ('PYTHONOPTIMIZE', 'WITNESS_DISCOVER', 'WITNESS_RECORD', 'WITNESS_SPEC'): + env0.pop(k, None) +stages = [] +SPEC8, SPEC16 = PKG / 'data/SPEC-T8.json', PKG / 'data/SPEC.json' +PLAN8, OWN8 = PKG / 'data/T8/PLAN.json', PKG / 'data/T8/OWNERS.json.gz' + + +def run(name, script, *args, spec=SPEC16, extra=None): + t0 = time.monotonic() + log = work / (name + '.log') + with log.open('w') as s: + rc = subprocess.run([sys.executable, '-B', str(source / 'code/run_portable.py'), str(script), *map(str, args)], + env=dict(env0, WITNESS_SPEC=str(spec), **(extra or {})), stdout=s, stderr=subprocess.STDOUT).returncode + stages.append(dict(name=name, seconds=round(time.monotonic() - t0, 3), exit_code=rc, log_sha256=sha(log))) + (work / 'STAGES.json').write_text(json.dumps(stages, indent=2) + '\n') + if rc: + raise RuntimeError(name + ' failed:\n' + log.read_text()[-6000:]) + print('PASS', name, stages[-1]['seconds'], flush=True) + + +code, t16 = PKG / 'code', PKG / 't16' +R16 = len(rd(PLAN8)['provider_registry']['gauge44']['widths']) +run('restore-parent', code / 'restore_parent.py', '--source', source, '--baseline', baseline, '--out', work / 'parent558', spec=SPEC8) +run('bind8', code / 'bind_providers_portable.py', '--baseline', work / 'parent558', '--provider', 'gauge44=' + str(local), + '--plan', PLAN8, '--out', work / 'global8', spec=SPEC8) + +run('lift16', t16 / 'lift16.py', work / 'global8/base', PLAN8, OWN8, PKG / 'data/OWNERS.json.gz', work / 'lift', spec=SPEC8) +assert rd(work / 'lift/PLAN.json') == rd(PKG / 'data/PLAN.json'), 'lifted PLAN differs from data/PLAN.json' +parent16 = work / 'parent16' +shutil.copytree(work / 'parent558', parent16) +shutil.copyfile(work / 'lift/GLOBAL-TEMPLATE.json.gz', parent16 / 'complex-global/base/split-centres/GLOBAL-TEMPLATE.json.gz') +g = work / 'global' +run('bind', code / 'bind_providers_portable.py', '--baseline', parent16, '--provider', 'gauge44=' + str(local), + '--plan', PKG / 'data/PLAN.json', '--out', g) +run('emit', code / 'emit_allcold.py', '--base', g / 'base', '--owners', PKG / 'data/OWNERS.json.gz', '--plan', g / 'PLAN.json', '--out', g / 'hosted') +run('audit', code / 'audit_allcold.py', g / 'base', g / 'hosted', g / 'audit/ASYNC-AUDIT.json', '--mutation-controls') +run('invoice', code / 'invoice_allcold.py', '--base', g / 'base', '--hosted', g / 'hosted', '--audit', g / 'audit', + '--out', g / 'audit', '--retained-invoice', vendor / 'evidence/audit/PREFIX-AND-INVOICE.json') +run('assembly', code / 'assemble.py', source, g, work / 'ASSEMBLY.json') +for nm, sc, out in (('admission-controls', 'assembly_controls.py', 'ADMISSION-CONTROLS.json'), + ('bit-supplier-controls', 'bit_supplier_controls.py', 'BIT-SUPPLIER-CONTROLS.json')): + run(nm, code / sc, '--source-package', source, '--owner', g / 'audit/OWNERS-AND-PROFILE.json', + '--invoice', g / 'audit/PREFIX-AND-INVOICE.json', '--out', work / out) +lift = rd(work / 'lift/PARENT-LIFT-RECEIPT.json') +run('independent-t16', t16 / 'indep16.py', '--baseline-parent', work / 'global8/base/split-centres/GLOBAL-TEMPLATE.json.gz', + '--owners', PKG / 'data/OWNERS.json.gz', '--word', local / 'CANONICAL-WORD.json.gz', '--out', work / 'INDEPENDENT-T16.json', + extra={'T16_EXPECTED_IDLE': json.dumps(rd(SPEC16)['expected']['idle_remainder_profile']), + 'T16_EXPECTED_WIDTHS': json.dumps(rd(SPEC16)['providers']['gauge44']['inventory'])}) +asm, ind = rd(work / 'ASSEMBLY.json'), rd(work / 'INDEPENDENT-T16.json') +inv = rd(g / 'audit/PREFIX-AND-INVOICE.json') +bc, ac = rd(work / 'BIT-SUPPLIER-CONTROLS.json'), rd(work / 'ADMISSION-CONTROLS.json') +assert asm['status'] == 'PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY' and asm['kappa'] == rd(SPEC16)['expected']['kappa'] +assert bc['status'] == 'PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS' and len(bc['rejected_controls']) == 12 and bc['derived_deficit'] == 10272 +assert not ac['discovery_accepted_controls'] and len(ac['rejected_controls']) == 69 +assert ind['status'] == 'PASS_INDEPENDENT_T16_LITERAL_WINDOWS_CHARTS_PREFIX_ROW' and len(ind['controls_rejected']) == 6 +assert ind['profile'] == asm['complex_profile'] and {str(k): v for k, v in lift['idle16'].items()} == {str(k): v for k, v in ind['idle'].items()} +assert ind['prefix_bits'] == inv['global_prefix_bits'] < 512 and ind['physical_row_coefficient'] < 20161 +# Final binding (as #858 verify.py final_binding). +owner, audit = rd(g / 'audit/OWNERS-AND-PROFILE.json'), rd(g / 'audit/ASYNC-AUDIT.json') +assert ind['physical_row_coefficient'] == inv['finite']['physical_row_coefficient'] < inv['finite']['retained_row_coefficient'] == 20161 +assert inv['charged_prefix_bits'] == 512 +assert ind['rank_mass'] == owner['rank_mass'] == 1041408 and ind['deficit'] == owner['deficit'] == 5120 +assert inv['strict_checks'] and all(inv['strict_checks'].values()), 'every finite invoice inequality' +assert len(asm['outer']) == 47 and all(Fraction(v) > 0 for v in asm['outer'].values()), 'all 47 strict outer margins' +assert audit['mutation_controls_run'] and len(audit['mutations_rejected']) == 15 +assert ind['roles'] == owner['hosted_residuals'] == audit['complex_hosted_residuals'] == 144 * R16 +assert ind['calls'] == audit['complete_invocations'] == inv['complete_invocation_sweeps'] == 144 +assert ind['actual_73_axis_charts'] == owner['actual_73column_sigmas'] == audit['actual_orthogonal_73column_maps'] +assert lift['actual_window_membership_checked'] == 144 * R16 and lift['T8_identity_control'] and lift['T8_source_window_identity'] +for name in ('CANONICAL-WORD.json.gz', 'LOCAL-PROGRAMS.json.gz', 'LOCAL-CHECKS.json', 'INDEPENDENT-LOCAL-REPLAY.json', + 'RESIDUAL-ADAPTERS.json', 'CLIFFORD-RECIPES.json', 'CLIFFORD-REVIEW.json'): + assert rd(g / 'base/providers/gauge44' / name) == rd(local / name), 'provider content binding: ' + name +assert asm['template_sha256'] == owner['template_sha256'] == inv['template_sha256'] +assert inv['owner_audit_sha256'] == sha(g / 'audit/OWNERS-AND-PROFILE.json') and inv['controller_audit_sha256'] == sha(g / 'audit/ASYNC-AUDIT.json') +assert Fraction(asm['kappa']) > Fraction(rd(SPEC8)['expected']['kappa']), 'T16 must strictly improve the T8 package' +res = dict(status='PASS_GAUGE44_T16_STRICT_GLOBAL_REPLAY', kappa=asm['kappa'], kappa_decimal=asm['kappa_decimal'], + conservative_kappa_decimal=asm['conservative_kappa_decimal'], complex_lower=asm['complex_lower'], bit_lower=asm['bit_lower'], + complex_profile=asm['complex_profile'], idle_remainder_profile=ind['idle'], complete_invocations=144, roles=ind['roles'], + prefix_bits=ind['prefix_bits'], charged_prefix_bits=512, physical_row_coefficient=ind['physical_row_coefficient'], + retained_row_coefficient=20161, actual_73_axis_charts=ind['actual_73_axis_charts'], + controls=dict(admission=69, bit_supplier=12, independent_t16=6, controller_mutations=15), + t8_kappa=rd(SPEC8)['expected']['kappa'], spec_sha256=sha(SPEC16), stages=stages, scope=asm['scope']) +(work / 'REPLAY.json').write_text(json.dumps(res, indent=2) + '\n') +print(res['status'], res['kappa_decimal'], flush=True) diff --git a/research/k8-eight-ends-t16/verify.py b/research/k8-eight-ends-t16/verify.py new file mode 100644 index 0000000000..00a5c8197e --- /dev/null +++ b/research/k8-eight-ends-t16/verify.py @@ -0,0 +1,134 @@ +"""Rebuild the endpoint word, then replay the frozen T16 witness without optimization.""" +import argparse +import gzip +import hashlib +import importlib.util +import json +import os +import shutil +import subprocess +import sys +import time +from fractions import Fraction +from pathlib import Path + +P = Path(__file__).resolve().parent +ROOT = P.parents[1] +PRE = ROOT / 'research/k8-eight-ends' +UP = ROOT / 'research/gauge44-slots' + + +def read(path): + path = Path(path) + b = path.read_bytes() + return json.loads(gzip.decompress(b) if path.suffix == '.gz' else b) + + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + + +def payload(path): + return hashlib.sha256(gzip.decompress(Path(path).read_bytes())).hexdigest() + + +def dump(path, value): + Path(path).write_text(json.dumps(value, indent=2) + '\n') + + +def main(): + assert __debug__, 'Assertions required' + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--base', type=Path, required=True) + ap.add_argument('--work', type=Path, required=True) + ap.add_argument('--native-from', type=Path) + a = ap.parse_args() + work = a.work.resolve() + assert not work.exists() and not work.is_relative_to(ROOT) + for name, h in read(P / 'MANIFEST.json').items(): + assert sha(P / name) == h, ('package drift', name) + for name, h in read(P / 'SOURCE-PINS.json').items(): + assert sha(ROOT / name) == h, ('source drift', name) + for name, pins in read(P / 'UPSTREAM.json')['files'].items(): + b = (P / 'vendor/pr1074' / name).read_bytes() + assert hashlib.sha256(b).hexdigest() == pins['sha256'], name + assert hashlib.sha1(b'blob ' + str(len(b)).encode() + b'\0' + b).hexdigest() == pins['git_blob'], name + work.mkdir(parents=True) + env = dict(os.environ, PYTHONDONTWRITEBYTECODE='1', PYTHONUTF8='1', PYTHONINTMAXSTRDIGITS='0') + for name in ('PYTHONOPTIMIZE', 'WITNESS_DISCOVER', 'WITNESS_RECORD', 'WITNESS_SPEC'): + env.pop(name, None) + steps = [] + + def run(name, script, *args): + t = time.monotonic() + log = work / (name + '.log') + with log.open('w') as f: + result = subprocess.run([sys.executable, '-B', str(script), *map(str, args)], + cwd=ROOT, env=env, stdout=f, stderr=subprocess.STDOUT) + steps.append(dict(step=name, exit_code=result.returncode, seconds=time.monotonic()-t, + log_sha256=sha(log))) + dump(work / 'STEPS.json', steps) + assert result.returncode == 0, (name, log.read_text()[-6000:]) + print('PASS', name, flush=True) + + raw = work / 'FULL-WORD.json.gz' + run('build', PRE / 'build_word.py', '--base', a.base.resolve(), '--out', raw) + assert payload(raw) == read(PRE / 'RECIPE.json')['output_content_sha256'] == payload(PRE / 'FULL-WORD.json.gz') + run('independent-local', UP / 'independent/audit_local.py', '--word', raw, '--main', ROOT, + '--output', work / 'AUDIT-LOCAL.json') + run('end-controls', PRE / 'end_controls.py', work / 'END-CONTROLS.json') + assert len(read(work / 'END-CONTROLS.json')['rejected']) == 32 + if a.native_from: + native = a.native_from.resolve() + else: + native = work / 'native' + run('native', PRE / 'replay_native.py', raw, native) + ns = read(native / 'STEPS.json') + assert [s['step'] for s in ns] == ['native', 'ledgers', 'local-replay', 'wrappers', 'phases'] + assert all(s['exit_code'] == 0 for s in ns) + for s in ns: + if 'log_sha256' in s: + assert sha(native / (s['step'] + '.log')) == s['log_sha256'], s['step'] + native_logs = {s['step']: sha(native / (s['step'] + '.log')) for s in ns} + local = native / 'local' + assert payload(local / 'FULL-WORD.json.gz') == payload(raw) + spec = importlib.util.spec_from_file_location('native_identity', UP / 'code/generated_identity.py') + ident = importlib.util.module_from_spec(spec) + spec.loader.exec_module(ident) + identities = ident.artifact_identities(local) + assert identities == read(PRE / 'PLAN.json.gz')['provider_registry']['gauge44']['artifact_semantic_sha256'] + assert identities == read(P / 'PLAN.json.gz')['provider_registry']['gauge44']['artifact_semantic_sha256'] + + runtime = work / 'runtime' + shutil.copytree(P / 'vendor/pr1074', runtime, ignore=shutil.ignore_patterns('__pycache__')) + data = runtime / 'data' + (data / 'T8').mkdir() + (data / 'T8/PLAN.json').write_bytes(gzip.decompress((PRE / 'PLAN.json.gz').read_bytes())) + shutil.copy2(PRE / 'OWNERS.json.gz', data / 'T8/OWNERS.json.gz') + shutil.copy2(PRE / 'SPEC.json', data / 'SPEC-T8.json') + (data / 'PLAN.json').write_bytes(gzip.decompress((P / 'PLAN.json.gz').read_bytes())) + for name in ('OWNERS.json.gz', 'SPEC.json'): + shutil.copy2(P / name, data / name) + run('strict-t16', runtime / 'verify_t16.py', '--main', ROOT, '--local', local, '--work', work / 't16') + result = read(work / 't16/REPLAY.json') + claim = read(P / 'CLAIM.json') + assert result['kappa_decimal'] == claim['kappa_decimal'] + assert result['complex_profile'] == read(P / 'PLAN.json.gz')['profile'] == claim['global_profile'] + assert Fraction(result['kappa']) > Fraction(claim['previous_kappa']) + run('all-replica-bound', P / 'independent/all_t_bound.py', '--out', work / 'ALL-T-BOUND.json') + bound = read(work / 'ALL-T-BOUND.json') + assert bound == read(P / 'evidence/ALL-T-BOUND.json') + assert Fraction(result['kappa']) < Fraction(bound['kappa_strict_rational_upper']) + receipt = dict(status='PASS_K8_EIGHT_ENDS_T16_COMPLETE_ADMISSION', + kappa_decimal=result['kappa_decimal'], complex_lower=result['complex_lower'], + bit_lower=result['bit_lower'], previous_kappa=claim['previous_kappa'], + end_controls=32, controls=result['controls'], outer_strict_inequalities=47, + native_steps=ns, native_log_sha256=native_logs, native_reuse=bool(a.native_from), native_semantic_artifacts=identities, + fixed_family_all_replica_grid_upper=bound['all_T_grid_upper_decimal'], + replay_sha256=sha(work / 't16/REPLAY.json'), scope=claim['scope'], steps=steps) + dump(work / 'RESULT.json', receipt) + print(receipt['status'], receipt['kappa_decimal']) + + +if __name__ == '__main__': + main() From 98235a9cf4ce355ec5cf3fac2eca7b3b98a20838 Mon Sep 17 00:00:00 2001 From: tom Date: Tue, 13 Oct 2026 14:57:33 -0400 Subject: [PATCH 4/8] Improve conditional kappa by changing twelve local helper entrances --- research/k8-three-demotions/CLAIM.json | 29 + research/k8-three-demotions/FULL-WORD.json.gz | Bin 0 -> 57357 bytes research/k8-three-demotions/MANIFEST.json | 47 + research/k8-three-demotions/NOTICE.md | 7 + research/k8-three-demotions/OWNERS.json.gz | Bin 0 -> 830711 bytes research/k8-three-demotions/PARENT-PINS.json | 18 + research/k8-three-demotions/PLAN.json.gz | Bin 0 -> 12458 bytes research/k8-three-demotions/PROOF.md | 23 + research/k8-three-demotions/README.md | 33 + research/k8-three-demotions/RECIPE.json | 2985 +++++++++++++++++ research/k8-three-demotions/SEARCH.json | 45 + research/k8-three-demotions/SOURCE-PINS.json | 221 ++ research/k8-three-demotions/SPEC.json | 1971 +++++++++++ research/k8-three-demotions/build_word.py | 14 + research/k8-three-demotions/controls.py | 26 + .../discovery/COMBINED-DEMOTIONS.json.gz | Bin 0 -> 445 bytes .../discovery/DEMOTION-4.json.gz | Bin 0 -> 3276 bytes .../discovery/DEMOTION-5.json.gz | Bin 0 -> 4607 bytes .../discovery/OWNER-SEARCH.json.gz | Bin 0 -> 10747 bytes .../discovery/OWNER-SEARCH.log.gz | Bin 0 -> 6174 bytes .../discovery/PRODUCER-ELIMINATION.json.gz | Bin 0 -> 477 bytes .../discovery/SCHEDULED-ELIMINATION.json.gz | Bin 0 -> 1015 bytes .../discovery/demote_entrances.py | 33 + .../discovery/eliminate_helpers.py | 74 + .../discovery/pack_demotions.py | 50 + .../discovery/repair_pack.py | 43 + .../discovery/schedule_elimination.py | 99 + .../discovery/search_columns.py | 101 + .../evidence/ADMISSION-CONTROLS.json | 102 + .../evidence/ALL-T-BOUND.json | 320 ++ .../k8-three-demotions/evidence/ASSEMBLY.json | 345 ++ .../evidence/ASYNC-AUDIT.json | 75 + .../evidence/AUDIT-LOCAL.json | 137 + .../evidence/BIT-SUPPLIER-CONTROLS.json | 49 + .../evidence/DEMOTION-CONTROLS.json | 113 + .../evidence/INDEPENDENT-T16.json | 116 + .../evidence/NATIVE-STEPS.json | 27 + .../evidence/OWNERS-AND-PROFILE.json | 52 + .../evidence/PREFIX-AND-INVOICE.json | 2814 ++++++++++++++++ .../evidence/REPLAY-LOGS.json.gz | Bin 0 -> 5254 bytes .../k8-three-demotions/evidence/REPLAY.json | 79 + .../k8-three-demotions/evidence/RESULT.json | 87 + .../k8-three-demotions/evidence/STAGES.json | 50 + .../independent/all_t_bound.py | 172 + research/k8-three-demotions/run_global.py | 76 + research/k8-three-demotions/verify.py | 50 + 46 files changed, 10483 insertions(+) create mode 100644 research/k8-three-demotions/CLAIM.json create mode 100644 research/k8-three-demotions/FULL-WORD.json.gz create mode 100644 research/k8-three-demotions/MANIFEST.json create mode 100644 research/k8-three-demotions/NOTICE.md create mode 100644 research/k8-three-demotions/OWNERS.json.gz create mode 100644 research/k8-three-demotions/PARENT-PINS.json create mode 100644 research/k8-three-demotions/PLAN.json.gz create mode 100644 research/k8-three-demotions/PROOF.md create mode 100644 research/k8-three-demotions/README.md create mode 100644 research/k8-three-demotions/RECIPE.json create mode 100644 research/k8-three-demotions/SEARCH.json create mode 100644 research/k8-three-demotions/SOURCE-PINS.json create mode 100644 research/k8-three-demotions/SPEC.json create mode 100644 research/k8-three-demotions/build_word.py create mode 100644 research/k8-three-demotions/controls.py create mode 100644 research/k8-three-demotions/discovery/COMBINED-DEMOTIONS.json.gz create mode 100644 research/k8-three-demotions/discovery/DEMOTION-4.json.gz create mode 100644 research/k8-three-demotions/discovery/DEMOTION-5.json.gz create mode 100644 research/k8-three-demotions/discovery/OWNER-SEARCH.json.gz create mode 100644 research/k8-three-demotions/discovery/OWNER-SEARCH.log.gz create mode 100644 research/k8-three-demotions/discovery/PRODUCER-ELIMINATION.json.gz create mode 100644 research/k8-three-demotions/discovery/SCHEDULED-ELIMINATION.json.gz create mode 100644 research/k8-three-demotions/discovery/demote_entrances.py create mode 100644 research/k8-three-demotions/discovery/eliminate_helpers.py create mode 100644 research/k8-three-demotions/discovery/pack_demotions.py create mode 100644 research/k8-three-demotions/discovery/repair_pack.py create mode 100644 research/k8-three-demotions/discovery/schedule_elimination.py create mode 100644 research/k8-three-demotions/discovery/search_columns.py create mode 100644 research/k8-three-demotions/evidence/ADMISSION-CONTROLS.json create mode 100644 research/k8-three-demotions/evidence/ALL-T-BOUND.json create mode 100644 research/k8-three-demotions/evidence/ASSEMBLY.json create mode 100644 research/k8-three-demotions/evidence/ASYNC-AUDIT.json create mode 100644 research/k8-three-demotions/evidence/AUDIT-LOCAL.json create mode 100644 research/k8-three-demotions/evidence/BIT-SUPPLIER-CONTROLS.json create mode 100644 research/k8-three-demotions/evidence/DEMOTION-CONTROLS.json create mode 100644 research/k8-three-demotions/evidence/INDEPENDENT-T16.json create mode 100644 research/k8-three-demotions/evidence/NATIVE-STEPS.json create mode 100644 research/k8-three-demotions/evidence/OWNERS-AND-PROFILE.json create mode 100644 research/k8-three-demotions/evidence/PREFIX-AND-INVOICE.json create mode 100644 research/k8-three-demotions/evidence/REPLAY-LOGS.json.gz create mode 100644 research/k8-three-demotions/evidence/REPLAY.json create mode 100644 research/k8-three-demotions/evidence/RESULT.json create mode 100644 research/k8-three-demotions/evidence/STAGES.json create mode 100644 research/k8-three-demotions/independent/all_t_bound.py create mode 100644 research/k8-three-demotions/run_global.py create mode 100644 research/k8-three-demotions/verify.py diff --git a/research/k8-three-demotions/CLAIM.json b/research/k8-three-demotions/CLAIM.json new file mode 100644 index 0000000000..a49532ec86 --- /dev/null +++ b/research/k8-three-demotions/CLAIM.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_THREE_DEMOTIONS_COMPLETE_ADMISSION", + "kappa": "1675121647789207/1000000000000000000", + "kappa_decimal": "0.001675121647789207", + "previous_kappa": "0.001674622497877364", + "gain_percent": "0.029806712406867100374241200", + "complex_lower": "13423459109255787537/8000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "global_profile": { + "1": 341928, + "2": 71136, + "3": 59328, + "4": 18720, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "local_profile": { + "1": 2372, + "2": 494, + "3": 412, + "4": 130, + "5": 82, + "8": 8 + }, + "scope": "Conditional native exact-complex witness with twelve helper entrances lowered from dimension five to four, refitted local recursive frames, whole-helper T16 hosting, and the unchanged PR589 bit supplier. Scalar operations and their order are unchanged. PR559 exact-cover recurrence correction, bit bad-residue surcharge, and H1-H5 retained. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification. The earlier fixed-local-interface ceiling does not cover this changed word.", + "fixed_family_grid_upper": "0.001675129371412064" +} diff --git a/research/k8-three-demotions/FULL-WORD.json.gz b/research/k8-three-demotions/FULL-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..25a6773a4b88bf90b040fb21dc43e55eb7e66069 GIT binary patch literal 57357 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 EA6jOve*gdg literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/MANIFEST.json b/research/k8-three-demotions/MANIFEST.json new file mode 100644 index 0000000000..642d1a4979 --- /dev/null +++ b/research/k8-three-demotions/MANIFEST.json @@ -0,0 +1,47 @@ +{ + "CLAIM.json": "5d2d7f3a0c57373942d588303f9736db01d4dc69fc8b35b6e2945b10627905db", + "FULL-WORD.json.gz": "a8a1362e1cf3bb4d5a43e077bbc842d140eb8a4420c16673757c486ca001f1a8", + "NOTICE.md": "a0fe85fb2207f0e6831a96deaeefb65afa379c1377a29f0b586f1db4bb4b2137", + "OWNERS.json.gz": "93cb570c9496725ed5204d9f890ddf337ed8c3fb1a1b980de3e905f65e71b2dd", + "PARENT-PINS.json": "ae43954e4cee8951e9bff82efd728fe18e12f44e62ccc4d0177e31108ec6c5f0", + "PLAN.json.gz": "c56ac6b25f119107c8470e01582a8be3d78421553b684c113582c6078f998e36", + "PROOF.md": "072c10a2380c9434758f59f410cebeee620efa355e434a3f3a341896a7650514", + "README.md": "6d8ea5173ee09fb104c28780812f9f4a9d0e30fb85f09f567e2d9d63f4378381", + "RECIPE.json": "0417fdf34130a389aad1ab50c7fd1a9bdf825fd6722ec7db408f65811fd7a363", + "SEARCH.json": "728e09e77969828cdd1ff187476c6c4d668190535f8b77efc4013f6565dcf9c0", + "SOURCE-PINS.json": "d23f4c3e6c68a1090b2d9fb92fbbc075a2c125b60fcae1fba7091c1778d893c0", + "SPEC.json": "448141cbeeb6747f742360b72b5561c3c398decf0a308a559f4c0acd93db800c", + "build_word.py": "5264e1c0c25f9414a0b24863e1e98dc67bb08a4fdb94a7ca2aa27c337ec634e6", + "controls.py": "0514ba8c1854ef49abad5d0c8cf436f68d1146de89fc3dca86ed9392bc48c62c", + "discovery/COMBINED-DEMOTIONS.json.gz": "d90e835aca3df28ab2b995d068e8fba8d73b861e1a740c8768b5719720e79ded", + "discovery/DEMOTION-4.json.gz": "663ec933b38c01543d341ec92e2258c322a1fa121fe9b58d9e9f4e997f03605b", + "discovery/DEMOTION-5.json.gz": "064d397af864a9289c557022b52b4c00fcf036c2bc028efb9ac1b13121a935c9", + "discovery/OWNER-SEARCH.json.gz": "cba4ed8516f54abecd679111044c7c62759ba73289aad0695daf386815036b71", + "discovery/OWNER-SEARCH.log.gz": "5aac089fd94aedf417278e06a1585394e1a1da5cbd851d5d861a55cc1313a404", + "discovery/PRODUCER-ELIMINATION.json.gz": "697210c6b26c506be9f1226e1ca19f12fd6f5ced67e2591cb3d9d22fff6c698e", + "discovery/SCHEDULED-ELIMINATION.json.gz": "d84ad020fdb8d4a1209e4a872485bfd03998e60d6afdd66977b6263ea1e50da4", + "discovery/demote_entrances.py": "9ef34ab2969ebd796fd5295c8d336d6731420db9c5a8e33c76a851ebd0c885c0", + "discovery/eliminate_helpers.py": "6fd840a849e85eb9e2de857b4e3f8591fe0b11ab5bcf5059a0868768e711b065", + "discovery/pack_demotions.py": "b831d8a76eff7f342329f7025848207d48bd2031054f4664fd39415a94ec57c8", + "discovery/repair_pack.py": "08d23d527a5ca8269cab478ae372ea754406ae1efe329d427d6d720da4b0a32b", + "discovery/schedule_elimination.py": "9a4cde722068902eda94c8896994345542e9586491daf2a48804b3882e9e46b4", + "discovery/search_columns.py": "edbb093207e21ee4301382f00198c6eccb197949068e96c76e46a2e61dc90f82", + "evidence/ADMISSION-CONTROLS.json": "8d4d311c8a598045aca089f0962d9606abf1749a5acc80bd4221b79fe055534a", + "evidence/ALL-T-BOUND.json": "d4fee201f6863bdb3acd26948f45087c308e36e3db2db713d67e6ea98f5de92a", + "evidence/ASSEMBLY.json": "e2f32c70ce02ca072f91c5df33db8f27a0d084d83f220d64ac746d4b8d68fd03", + "evidence/ASYNC-AUDIT.json": "502132cf61ec75f772c335440778d5e682a117bed6f282ecbb63e87b4c92da1a", + "evidence/AUDIT-LOCAL.json": "9f171f1dd3e6077b877717bead4c48bceba7b1b2122fe3a35e1f84d2bc2844b2", + "evidence/BIT-SUPPLIER-CONTROLS.json": "29a0fbffa42ab44a53d9b1b70749d385e7d22d23e163269b4db580078a313992", + "evidence/DEMOTION-CONTROLS.json": "1f79ea173ae9c199e1130c4c47b1e8535aa1c59b265d774c26e9ac8adb4906f3", + "evidence/INDEPENDENT-T16.json": "76bef93797c561eb2e343e91bd825ea2463b0e1bb29961e7c1ffb6436b303d59", + "evidence/NATIVE-STEPS.json": "da092696ceef4cc48d0dad324528ca46e18ee2e892e9a1d669f626cd51bd13c2", + "evidence/OWNERS-AND-PROFILE.json": "edf9f49f4aa302e2cdf8197fdae43efc648efd511810b9c7a1820cfa7cab2914", + "evidence/PREFIX-AND-INVOICE.json": "92a64fa8f6f6109ad7fec10646690f012a3836e83c4920fd271a1278a7981068", + "evidence/REPLAY-LOGS.json.gz": "87306aff46a5026c6f62425ed6f45265d96cfdbc12f61eb47bbd6d98db9772c6", + "evidence/REPLAY.json": "2c9204175b51a9a2fdf4ee99ae85ba6a30c9fd848489968637d192de274e91f1", + "evidence/RESULT.json": "878e1c99b02cb0b53cd12c1cc266fe9399adb56169d85bf7bc258f74ecc2dc5b", + "evidence/STAGES.json": "c2c9c1d9d121f01a572e42c606c18b1e76911a07dd999deb102c14e7a518897b", + "independent/all_t_bound.py": "2f7f23424c8bf470161a116cb0be7ef024ca685b1b7e1fe88dcec90186c7f2fd", + "run_global.py": "04ead24a91d11234e04f79753e3c2d435d9e4dd96c7c3fe21a0652921af85c83", + "verify.py": "8a15ed2a8bb102f0edbe2d43e31e187c677b569072d9517e81682892a9883ceb" +} diff --git a/research/k8-three-demotions/NOTICE.md b/research/k8-three-demotions/NOTICE.md new file mode 100644 index 0000000000..9f759cfade --- /dev/null +++ b/research/k8-three-demotions/NOTICE.md @@ -0,0 +1,7 @@ +Apache-2.0. Prepared for Thomas DiFiore with OpenAI Codex assistance. + +* `../k8-eight-ends` and `../k8-eight-ends-t16` supply the unchanged scalar word, endpoint construction, initial owner map, and pinned T16 controller. Their notices retain the PR1018, PR1030, PR864, PR858, PR870, PR1074, and earlier E8, k8, frame, owner, and bit-supplier credits. +* PR1111 by seslly / shipstuff, commit `381831ea554ea983e16224dabed8921b7d0ffdbc`, supplied the entrance-demotion lead: reversing a promotion can profitably trade wider helpers for a different recursive profile. Its README/PR claim was consulted; no PR1111 code or owner payload is consumed. This package instead screens all codimension-one subspaces of the six current dimension-five groups, composes three groups on the eight-endpoint word, and constructs its own complete T16 owner assignment. The older promotion mechanism is credited to PR664 and its descendants. +* The frame refit uses the preceding adaptation of PR864's complete frame model (navinor / Claude). Solver output is nomination data; independent native replay and unchanged global engines decide admission. +* The coordinated pattern-pricing search is retained from `../k8-eight-ends-t16`. Earlier owner algorithms and signed duals are credited in its notice. The bound adapts jon314159's PR942 certificate and chafreaky's PR795/890 prices, using the existing two rational arithmetic engines. +* The fresh native and global checks retain every inherited analytic, compiler, boundary, common-label, hosting, precision/tape, and bit H1–H5 assumption. This package does not claim original authorship of those constructions or an unconditional theorem. diff --git a/research/k8-three-demotions/OWNERS.json.gz b/research/k8-three-demotions/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7bd0fecafede88f8d65ae4d4a296dce38546416a GIT binary patch literal 830711 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�i{d{30C*|2>bflQPBl9e9``6`3evA(3$Tn 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%0DDJ0Phnf;^g|%B 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%0AOHF}3(dzI#?%*6Ou71pwb1$J0kU>}i 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

    {-m&YcYaXQ3eM63iqgtKsWvS0!TBqu(G@* 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

    <)rc!IWP$(sQ%{{^HcD| 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

    h95Ew)G2N@+hGIjwTj1Qh=3 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 z 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

    CxT{-kj~!F|JdY-I;M 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 KlbW`D5CH&qCoCoa literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/discovery/DEMOTION-5.json.gz b/research/k8-three-demotions/discovery/DEMOTION-5.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5fa7da6010a8b22ca7daa99289c38dd6468b2a21 GIT binary patch literal 4607 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 p4VD)7c)_F>!)ySNr%i(*pp|2`KDQ+g`s8^& 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 literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/discovery/PRODUCER-ELIMINATION.json.gz b/research/k8-three-demotions/discovery/PRODUCER-ELIMINATION.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..66e123f05e1fce705621f7960ccbe084c57be04c GIT binary patch literal 477 zcmV<30V4h%iwFP!000026SdY&iyA=?2H?BDqVeJ`NT{x^&pjsbl4Hm%pGd@&TzvbseDL>;?%JN}+JdM-xu8`vT<<$8yT)v;<)biuz z!{*(m&HLrwE7LffkB9ln&1$#*F>cFl8lJ}Tb$mQNm)&uC9;R*icHAFU>vFT&#Cs*b zz5RFpdAvU!w)3Om4T&MUh`3o5Ac?R1TE7ZwePEoyTwRdd9kEiS6lT-~h8av7t82i_ zj8*cA8TWzJtYQdef($@zpsCBHhYNF81%lR^J0JmFfoT_5)f6VJDHwp72xl$^>#~rR z7Yv)u3t1VV!WEczfoWPWW{rhx5QjwXr!a&rFiv48&UH=;7O9@QY9Ck2Tok4%0@W3T z(-7mYOk+=yg3c@HkQa=oPgbNZi2X>F-3d&w<*+WP zkB|;&*7SHN!C8B^nV3K!%N^IS(Pw#+5eR5<+gGf zrpx|*e;O|1IdmZ#%iGr!F%ILm!6HfH1Ciwn>&kF}=$tr2h1l}$u|A`Q<;tj`Kchy) TV(-nc#h1lz*vLl3Gz$O#0jTZO literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/discovery/SCHEDULED-ELIMINATION.json.gz b/research/k8-three-demotions/discovery/SCHEDULED-ELIMINATION.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c8945791d75c861aa6db6d3fb072f69b273b3c1a GIT binary patch literal 1015 zcmV`>V;v$?e1VaN)dIlz$bQvZyZp{Jd7*cYmYR zkIk$|Kl8y|{=dB1lz*1X>Eda<+LpU=wM*Hbav(@)6Nm3=|=st&6A1_w3O6_#JzeD|REoQ6byjp_aKqF9yk-@Pi;fupSUP2N2 zgThC1$nlI&IM)pdHPuoM37178yg?+qs)mq0J4pgVBNKwXF@Y%7lri(*MUCyKaHqc0 z#wyh0;^g_Sxd_@)aTGT+8B8H4A*dib#AYz4M=K|1r2nS;Tzbq_+nJ6JW{^0f5vzwXs}KUETZ05HhVovgJbB zTCz&l3^Dgjk~0f#T`n9CPDa#F#Rs^QC22>}OosMIhCSzOyJ$OS2IxkH1Jf}i=NQtu zUN{{*NLU>w;{fNKSE5ET>TP!~^}-u-7C2|Uh#k2I$fn+$V`#o!m{_0;pCoBYKKVr| z8j!wgro#0`MYN$fXS;}@qgj}0GgcvxFBkk4kq}8tpb9G}HAhJBJw}Mh#K}=m{op}s zLuTL6Dq=7dLxv02c1uk}gGY#S;$n=|4%NTHMd*8Q&~8+)>28?IkPx#_=-Y!rM8Q`!Au({;4KzYQvBwNSYsx1c z`d^0lwi$w5%|gjkoOy3gPQvnM6r<9wIJk%moT>$eWOL1AaF1lzbJiRgp*0yDkF?a> zpHePGPM(0D1A~VzohjR^_trsyftoEtURuWedM literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/discovery/demote_entrances.py b/research/k8-three-demotions/discovery/demote_entrances.py new file mode 100644 index 0000000000..b8cdeab469 --- /dev/null +++ b/research/k8-three-demotions/discovery/demote_entrances.py @@ -0,0 +1,33 @@ +"""Change local recursion interfaces: exhaustive codimension-one entrance choices.""" +import argparse,json,gzip,copy,time,sys,os +from pathlib import Path +from collections import defaultdict +P=Path(__file__).resolve().parent;ROOT=P.parents[2] +os.environ['K8_BASE_WORD']=str(ROOT/'research/k8-eight-ends/FULL-WORD.json.gz') +sys.path.insert(0,str(ROOT/'research/k8-eight-ends/discovery')) +import screen_end_groups as S +ap=argparse.ArgumentParser();ap.add_argument('--dimension',type=int,default=5);a=ap.parse_args() +groups=defaultdict(list) +for h,fr in S.w['start_extra'].items(): + if len(fr)==a.dimension:groups[tuple(fr)].append(int(h)) +results=[] +for fr,hs in groups.items(): + k=len(fr);subspaces=set() + for mask in range(1,1<>i&1:v^=x + vectors.append(v) + subspaces.add(S.M.basis(vectors)) + for j,start in enumerate(sorted(subspaces)): + t=time.monotonic();nw=copy.deepcopy(S.w) + for h in hs:nw['start_extra'][str(h)]=list(start) + try: + nw=S.optimize(nw);r=dict(helpers=hs,subspace=j,start=list(start),status='FRAME_FEASIBLE_NOMINATION',profile=nw['report']['local_profile'],**S.screen(nw)) + path=P/f'demote{a.dimension}-{hs[0]}-{j}.json.gz';path.write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0));r['word']=path.name + except (AssertionError,RuntimeError,ValueError) as e:r=dict(helpers=hs,subspace=j,start=list(start),status='REJECTED',reason=str(e)) + r['seconds']=time.monotonic()-t;results.append(r);print(json.dumps(r),flush=True) + (P/f'DEMOTION-{a.dimension}.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-three-demotions/discovery/eliminate_helpers.py b/research/k8-three-demotions/discovery/eliminate_helpers.py new file mode 100644 index 0000000000..3da04596da --- /dev/null +++ b/research/k8-three-demotions/discovery/eliminate_helpers.py @@ -0,0 +1,74 @@ +"""Producer-side elimination of target-only helpers, with exact frame refitting.""" +import os,sys,json,gzip,copy,time,contextlib,io +from pathlib import Path +from fractions import Fraction as F +from collections import defaultdict +P=Path(__file__).resolve().parent;ROOT=P.parents[2] +os.environ['K8_BASE_WORD']=str(ROOT/'research/k8-eight-ends/FULL-WORD.json.gz') +sys.path.insert(0,str(ROOT/'research/k8-eight-ends/discovery')) +import screen_end_groups as S +A=S.mod('independent',ROOT/'research/gauge44-slots/independent/audit_local.py') +w=S.w + +def eliminate(word,h,schedule=None): + nw=copy.deepcopy(word);v=112 + assert h not in nw['centers'] + assert all(h not in A.registers(e) for e in nw['A']+nw['cut']+nw['precondition']), 'helper participates before B' + assert all(e[0]!='add' or e[2]!=h or e[1]==h for e in nw['cleanup']), 'cleanup uses helper as a source' + weight=defaultdict(F);chunks=[];recipe=[] + for i in range(len(nw['B'])-1,-1,-1): + e=nw['B'][i] + if e[0]=='add' and e[2]==h: + assert v<=e[1]<2*v + weight[e[1]]+=F(e[3],e[4]);chunks.append([]) + elif e[1]==h: + if e[0]=='scale': + q=F(e[2],e[3]);weight=defaultdict(F,{t:q*c for t,c in weight.items()});chunks.append([]) + else: + q=F(e[3],e[4]);repl=[['add',t,e[2],(q*c).numerator,(q*c).denominator,e[-1]] for t,c in sorted(weight.items()) if c] + chunks.append(repl);recipe.append(dict(B=i,old=e,new=repl)) + else: + if e[0]=='scale' and v<=e[1]<2*v:weight[e[1]]/=F(e[2],e[3]) + if e[0]=='add' and v<=e[2]<2*v: + assert v<=e[1]<2*v + weight[e[1]]-=F(e[3],e[4])*weight[e[2]] + chunks.append([e]) + assert not any(weight.values()),'nonzero helper entrance response' + if schedule is None:nw['B']=[e for chunk in reversed(chunks) for e in chunk] + else: + new=[] + for i,e in enumerate(nw['B']): + new.extend(copy.deepcopy(schedule.get(i,[]))) + if h not in A.registers(e):new.append(e) + new.extend(copy.deepcopy(schedule.get(len(nw['B']),[])));nw['B']=new + ci={};cl=[] + for i,e in enumerate(nw['cleanup']): + if h in A.registers(e):continue + ci[i]=len(cl);cl.append(e) + nw['cleanup']=cl;nw['early_cleanup']=[[ci[i],fr] for i,fr in nw['early_cleanup'] if i in ci] + for sec in ['A','B','cut','cleanup','precondition']: + for e in nw[sec]: + assert h not in A.registers(e) + for j in ([1,2] if e[0]=='add' else [1]):e[j]-=int(e[j]>h) + for sec in ['helper_final','start_extra']: + nw[sec]={str(int(k)-int(int(k)>h)):fr for k,fr in nw[sec].items() if int(k)!=h} + nw['centers']=[q-int(q>h) for q in nw['centers']] + for k in ['cold_low_frame_ended_helpers','entering_low_frame_ended_helpers']: + nw['refactored_cleanup'][k]=[q-int(q>h) for q in nw['refactored_cleanup'].get(k,[]) if q!=h] + nw['report']['R']-=1 + nw['refactored_cleanup']['producer_elimination']=dict(removed=h,recipe=recipe) + return nw,recipe + +if __name__=='__main__': + hs=[r['helper'] for r in json.loads((ROOT/'research/k8-eight-ends-t16/discovery/RETIRABLE-HELPERS.json').read_text())] + results=[] + for h in hs: + t=time.monotonic() + try: + nw,recipe=eliminate(w,h);nw=S.optimize(nw) + path=P/f'eliminate-{h}.json.gz';path.write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + with contextlib.redirect_stdout(io.StringIO()):A.run(path,P/f'eliminate-{h}-AUDIT.json',ROOT) + r=dict(helper=h,status='PASS_EXACT_LOCAL',profile=nw['report']['local_profile'],recipe=recipe,**S.screen(nw)) + except (AssertionError,RuntimeError,ValueError) as e:r=dict(helper=h,status='REJECTED',reason=str(e)) + r['seconds']=time.monotonic()-t;results.append(r);print(json.dumps(r),flush=True) + (P/'PRODUCER-ELIMINATION.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-three-demotions/discovery/pack_demotions.py b/research/k8-three-demotions/discovery/pack_demotions.py new file mode 100644 index 0000000000..3a0dcf2e91 --- /dev/null +++ b/research/k8-three-demotions/discovery/pack_demotions.py @@ -0,0 +1,50 @@ +"""Assign widened local helpers to existing one-rank gaps by integral max flow.""" +import json,gzip,copy,argparse +from pathlib import Path +from collections import Counter,defaultdict +import numpy as np +from scipy.sparse import csr_matrix +from scipy.sparse.csgraph import maximum_flow +P=Path(__file__).resolve().parent;ROOT=P.parents[2];PRE=ROOT/'research/k8-eight-ends-t16' +ap=argparse.ArgumentParser();ap.add_argument('--groups',type=int,default=3);a=ap.parse_args() +rd=lambda f:json.loads(gzip.decompress(f.read_bytes()) if f.suffix=='.gz' else f.read_bytes()) +plan=rd(PRE/'PLAN.json.gz');roles=rd(PRE/'OWNERS.json.gz');word=(rd(P.parent/'FULL-WORD.json.gz') if a.groups==3 else rd(P/f'demote-first-{a.groups}.json.gz'));base=rd(ROOT/'research/k8-eight-ends/FULL-WORD.json.gz') +widths=[len(word['helper_final'].get(str(h),[0]*9))-len(word['start_extra'].get(str(h),[])) for h in range(224,704)] +oldwidth=[len(base['helper_final'].get(str(h),[0]*9))-len(base['start_extra'].get(str(h),[])) for h in range(224,704)] +changed=[h for h in range(480) if widths[h]!=oldwidth[h]];assert len(changed)==4*a.groups and all((oldwidth[h],widths[h])==(4,5) for h in changed) +used=Counter();occupants=defaultdict(list);calls=defaultdict(list) +for j,z in enumerate(roles): + key=z['owner_replica'],z['child'],z['port'];used[key]+=z['width'];occupants[key].append(j);calls[z['time']].append(j) +gaps=[key for key,n in used.items() if plan['windows'][f'{key[0]},{key[1]}'][0]-n==1] +rr=[];cc=[];vals=[];sink=145+len(gaps) +for t in range(144):rr.append(0);cc.append(1+t);vals.append(len(changed)) +edge={} +for k,key in enumerate(gaps): + node=145+k;rr.append(node);cc.append(sink);vals.append(1) + for j in occupants[key]: + z=roles[j] + if z['width']==4:rr.append(1+z['time']);cc.append(node);vals.append(1);edge[z['time'],node]=j +net=csr_matrix((np.array(vals,dtype=np.int64),(rr,cc)),shape=(sink+1,sink+1));f=maximum_flow(net,0,sink);print('flow',f.flow_value,'required',144*len(changed),flush=True);assert f.flow_value==144*len(changed) +expanded=defaultdict(list) +for (t,node),j in edge.items(): + if f.flow[1+t,node]:expanded[t].append(j) +out=copy.deepcopy(roles) +for t,js in calls.items(): + targetslots=set(expanded[t]);changedroles=[j for j in js if roles[j]['helper'] in changed] + otherroles=[j for j in js if roles[j]['width']==4 and j not in changedroles] + otherslots=[j for j in js if roles[j]['width']==4 and j not in targetslots] + for source,slot in zip(changedroles+otherroles,sorted(targetslots)+otherslots): + for field in ['owner_replica','child','port','copy','family']:out[source][field]=roles[slot][field] + for j in js:out[j]['width']=widths[out[j]['helper']] +offset=Counter();families=defaultdict(set) +for z in out: + key=z['owner_replica'],z['child'],z['port'];z['offset']=offset[key];offset[key]+=z['width'];cap,times=plan['windows'][f'{key[0]},{key[1]}'];assert offset[key]<=cap and z['time'] in times;assert z['family'] not in families[z['time']];families[z['time']].add(z['family']) +idle=Counter() +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + rem=cap-offset[rep,ch,port] + if rem:idle[rem]+=1 +H=Counter({int(r):144*n for r,n in word['report']['local_profile'].items()});H.update(idle);plan['profile']={str(r):n for r,n in sorted(H.items())};plan['provider_registry']['gauge44']['widths']=widths;plan['provider_registry']['gauge44']['actual_paid_profile']=word['report']['local_profile'] +for c in plan['per_call_widths']:c['widths']=widths +outdir=P/f'packed-{a.groups}';outdir.mkdir(exist_ok=True);(outdir/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0));(outdir/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n');(outdir/'PACKING.json').write_text(json.dumps(dict(status='INTEGER_FEASIBLE_NOMINATION',changed_helpers=changed,unit_gaps_consumed=int(f.flow_value),idle=dict(sorted(idle.items())),profile=plan['profile']),indent=2)+'\n');print(dict(idle),plan['profile']) diff --git a/research/k8-three-demotions/discovery/repair_pack.py b/research/k8-three-demotions/discovery/repair_pack.py new file mode 100644 index 0000000000..adf5c2d7af --- /dev/null +++ b/research/k8-three-demotions/discovery/repair_pack.py @@ -0,0 +1,43 @@ +"""Repair a changed width inventory by complete-call transportation.""" +import json,gzip,math,random +from pathlib import Path +from collections import Counter,defaultdict +import numpy as np +from scipy.optimize import linprog +from scipy.sparse import coo_matrix +P=Path(__file__).resolve().parent;ROOT=P.parents[2];PRE=ROOT/'research/k8-eight-ends-t16' +rd=lambda f:json.loads(gzip.decompress(f.read_bytes()) if f.suffix=='.gz' else f.read_bytes()) +plan=rd(PRE/'PLAN.json.gz');roles=rd(PRE/'OWNERS.json.gz');w=rd(P.parent/'FULL-WORD.json.gz');widths=[len(w['helper_final'].get(str(h),[0]*9))-len(w['start_extra'].get(str(h),[])) for h in range(224,704)] +bins=[];lookup={};eligible=defaultdict(list) +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*112+port;i=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=i + for t in times:eligible[t].append(i) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);bycall[z['time']].append(j) + if z['width']==widths[z['helper']]:used[i]+=z['width'] + else:assignment[-1]=-1 + z['width']=widths[z['helper']] +cap=np.array([b[3] for b in bins]);phi=np.array([r*math.expm1(.001678*math.log(73/r))/.001678 if r else 0 for r in range(49)]) +for t,js in bycall.items(): + for j in js: + if assignment[j]>=0:used[assignment[j]]-=roles[j]['width'] + dem=Counter(roles[j]['width'] for j in js);groups=defaultdict(list) + for i in eligible[t]: + if cap[i]-used[i]>=min(dem):groups[int(cap[i]-used[i])].append(i) + ws=sorted(dem);vs=sorted(groups);edges=[(w,v) for w in ws for v in vs if w<=v];rr=[];cc=[];dd=[] + for k,(ww,v) in enumerate(edges):rr.extend([ws.index(ww),len(ws)+vs.index(v)]);cc.extend([k,k]);dd.extend([1,1]) + A=coo_matrix((dd,(rr,cc)),shape=(len(ws)+len(vs),len(edges))).tocsr();c=np.array([phi[v-ww]-phi[v] for ww,v in edges]);b=np.array([dem[ww] for ww in ws]+[len(groups[v]) for v in vs]);res=linprog(c,A_eq=A[:len(ws)],b_eq=b[:len(ws)],A_ub=A[len(ws):],b_ub=b[len(ws):],bounds=(0,None),method='highs');assert res.success,(t,res.message);xx=np.rint(res.x).astype(int);assert np.max(abs(xx-res.x))<1e-5 and np.array_equal(A[:len(ws)]@xx,b[:len(ws)]) and np.all(A[len(ws):]@xx<=b[len(ws):]) + helpers=defaultdict(list) + for j in js:helpers[roles[j]['width']].append(j) + for (ww,v),n in zip(edges,xx): + for _ in range(n):i=groups[v].pop();j=helpers[ww].pop();assignment[j]=i;used[i]+=ww +assert all(i>=0 for i in assignment) and np.all(used<=cap) +offset=Counter();out=[] +for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];out.append(z|dict(owner_replica=rep,child=ch,port=port,copy=rep*112+port,family=fam,offset=offset[i]));offset[i]+=z['width'] +idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):144*n for r,n in w['report']['local_profile'].items()});H.update(idle);plan['profile']={str(r):n for r,n in sorted(H.items())};plan['provider_registry']['gauge44']['widths']=widths;plan['provider_registry']['gauge44']['actual_paid_profile']=w['report']['local_profile'] +for c in plan['per_call_widths']:c['widths']=widths +outdir=P/'repair3';outdir.mkdir(exist_ok=True);(outdir/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0));(outdir/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n');print('PASS_REPAIR',dict(sorted(idle.items()))) diff --git a/research/k8-three-demotions/discovery/schedule_elimination.py b/research/k8-three-demotions/discovery/schedule_elimination.py new file mode 100644 index 0000000000..a682791a05 --- /dev/null +++ b/research/k8-three-demotions/discovery/schedule_elimination.py @@ -0,0 +1,99 @@ +"""Enumerate constant-value delivery windows and exact frame-domain candidates.""" +import json,gzip,copy,itertools,time,contextlib,io +from collections import defaultdict +from fractions import Fraction as F +from functools import lru_cache +import eliminate_helpers as E +P,ROOT,w,S,A=E.P,E.ROOT,E.w,E.S,E.A +FULL=S.M.FULL +@lru_cache(None) +def join(a,b):return A.basis(a+b) +@lru_cache(None) +def meet(a,b):return S.M.meet(a,b) +def inside(a,b):return join(a,b)==b + +def windows(h): + n=704;cur=[(p,) for p in w['ports']]+[()]*(n-112) + for q,fr in w['start_extra'].items():cur[int(q)]=A.basis(fr) + cur[h]=() + for e in w['A']: + rs=A.registers(e);U=cur[rs[0]] + for r in rs[1:]:U=join(U,cur[r]) + for r in rs:cur[r]=U + for q,fr in zip(w['centers'],w['center_frames']): + assert inside(cur[q],A.basis(fr));cur[q]=A.basis(fr) + lo=[] + for e in w['B']: + lo.append(cur.copy()) + if h in A.registers(e):continue + rs=A.registers(e);U=cur[rs[0]] + for r in rs[1:]:U=join(U,cur[r]) + for r in rs:cur[r]=U + lo.append(cur.copy()) + hi=[FULL]*112+[A.basis([x for x in range(1,512) if (x&p).bit_count()%2==0]) for p in w['ports']]+[FULL]*480 + for q,fr in w['helper_final'].items():hi[int(q)]=A.basis(fr) + hi[h]=() + for i,fr in reversed(w['early_cleanup']): + e=w['cleanup'][i] + if h in A.registers(e):continue + rs=A.registers(e);U=hi[rs[0]] + for r in rs[1:]:U=meet(U,hi[r]) + for r in rs:hi[r]=U + after=[hi.copy()] + for e in reversed(w['B']): + if h not in A.registers(e): + rs=A.registers(e);U=hi[rs[0]] + for r in rs[1:]:U=meet(U,hi[r]) + for r in rs:hi[r]=U + after.append(hi.copy()) + return lo,list(reversed(after)) + +def move(vec,e,forward): + u=defaultdict(F,vec) + if 112<=e[1]<224: + if e[0]=='scale':u[e[1]]=u[e[1]]*F(e[2],e[3]) if forward else u[e[1]]/F(e[2],e[3]) + elif 112<=e[2]<224:u[e[1]]+=(1 if forward else -1)*F(e[3],e[4])*u[e[2]] + return {t:q for t,q in u.items() if q} + +def deliveries(h,r,lo,hi): + pos=r['B'];src=r['old'][2];v={e[1]:F(e[3],e[4]) for e in r['new']};B=w['B'] + left=max([-1]+[i for i,e in enumerate(B[:pos]) if e[1]==src])+1 + right=min([len(B)]+[i for i,e in enumerate(B) if i>=pos and e[1]==src]) + vectors={pos:v};cur=v + for i in range(pos-1,left-1,-1):cur=move(cur,B[i],False);vectors[i]=cur + cur=v + for i in range(pos,right):cur=move(cur,B[i],True);vectors[i+1]=cur + found=[];seen=set();tested=0 + for at,vec in sorted(vectors.items()): + assert len(vec)<=8 + for order in itertools.permutations(sorted(vec)): + tested+=1;f=lo[at][src];gates=[];valid=True + for t in order: + f=join(f,lo[at][t]) + if not inside(f,hi[at][src]) or not inside(f,hi[at][t]):valid=False;break + q=vec[t];gates.append(['add',t,src,q.numerator,q.denominator,list(f)]) + if valid: + key=tuple((g[1],g[3],g[4],tuple(g[-1])) for g in gates)+(tuple(hi[at][src]),) + if key not in seen:found.append(dict(position=at,gates=gates));seen.add(key) + return dict(source=src,original_position=pos,left=left,right=right,placements_tested=tested,candidates=found) + +if __name__=='__main__': + results=[] + for old in json.loads((P/'PRODUCER-ELIMINATION.json').read_text()): + h=old['helper'];t0=time.monotonic() + try: + _,recipe=E.eliminate(w,h);lo,hi=windows(h);ds=[deliveries(h,r,lo,hi) for r in recipe] + r=dict(helper=h,status='NO_ADMITTED_REPLACEMENT',deliveries=ds,combinations_tested=0,local_pass=[]) + options=[d['candidates'] for d in ds] + for combo in itertools.product(*options): + r['combinations_tested']+=1;schedule=defaultdict(list) + for c in combo:schedule[c['position']]+=c['gates'] + try: + nw,_=E.eliminate(w,h,schedule);nw=S.optimize(nw);path=P/f'scheduled-{h}-{r["combinations_tested"]}.json.gz';path.write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + with contextlib.redirect_stdout(io.StringIO()):A.run(path,path.with_suffix('.AUDIT.json'),ROOT) + rr=dict(path=path.name,schedule=dict(schedule),profile=nw['report']['local_profile'],**S.screen(nw));r['local_pass'].append(rr);r['status']='PASS_EXACT_LOCAL';print('FOUND',json.dumps(rr),flush=True) + except (AssertionError,RuntimeError,ValueError) as e:r['last_rejection']=str(e) + if r['combinations_tested']>=100:r['combination_limit']=100;break + except (AssertionError,RuntimeError,ValueError) as e:r=dict(helper=h,status='REJECTED_PRECONDITION',reason=str(e)) + r['seconds']=time.monotonic()-t0;results.append(r);print({k:v for k,v in r.items() if k not in ['deliveries','local_pass']},'candidate counts',[len(d['candidates']) for d in r.get('deliveries',[])],flush=True) + (P/'SCHEDULED-ELIMINATION.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-three-demotions/discovery/search_columns.py b/research/k8-three-demotions/discovery/search_columns.py new file mode 100644 index 0000000000..c795771863 --- /dev/null +++ b/research/k8-three-demotions/discovery/search_columns.py @@ -0,0 +1,101 @@ +"""Large-call-block nomination via knapsack column generation and integer patterns. +Baseline columns guarantee a literal feasible point. All final integer equations and +owner assignments are checked; separate unchanged physical admission is mandatory. +""" +import argparse,gzip,json,math,random,time +from pathlib import Path +from collections import Counter,defaultdict +import numpy as np +from scipy.optimize import linprog,milp,Bounds,LinearConstraint +from scipy.sparse import coo_matrix +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--passes',type=int,default=12);ap.add_argument('--block',type=int,default=12);ap.add_argument('--seed',type=int,default=263);ap.add_argument('--limit',type=float,default=5);ap.add_argument('--rounds',type=int,default=30);a=ap.parse_args();rng=random.Random(a.seed);plan=json.loads((a.input/'PLAN.json').read_text());roles=json.loads(gzip.decompress((a.input/'OWNERS.json.gz').read_bytes()));N=len(plan['order']);bins=[];eligible=defaultdict(set);lookup={} +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*112+port;i=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=i + for t in times:eligible[t].add(i) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);used[i]+=z['width'];bycall[z['time']].append(j) +cap=np.array([z[3] for z in bins]);phi=np.array([r*math.expm1(.0016775*math.log(73/r))/.0016775 if r else 0 for r in range(49)]) +def cost():return float(phi[cap-used].sum()) +trace=[] +def save(): + offsets=Counter();out=[] + for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];out.append(z|dict(owner_replica=rep,child=ch,port=port,copy=rep*112+port,family=fam,offset=offsets[i]));offsets[i]+=z['width'] + assert all(offsets[i]==used[i]<=cap[i] for i in range(len(bins))) + a.out.mkdir(exist_ok=True,parents=True);(a.out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0));idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):n*N for r,n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()});H.update(idle);(a.out/'PLAN.json').write_text(json.dumps(plan|dict(profile={str(r):n for r,n in sorted(H.items())}),indent=2)+'\n');(a.out/'SEARCH.json').write_text(json.dumps(dict(seed=a.seed,cost=cost(),idle=dict(sorted(idle.items())),trace=trace),indent=2)+'\n') +initial=cost();print('initial',initial,flush=True) +for iteration in range(a.passes): + begin=time.monotonic();B=a.block;ws=[4,5,7,8,9];occupants=defaultdict(list) + for j,i in enumerate(assignment):occupants[i].append(roles[j]['time']) + if iteration%3==0: + t=rng.randrange(N-B+1);ts=list(range(t,t+B)) + else: + choices=[i for i in occupants if cap[i]==48 and 0>k&1 for k,w in enumerate(p));known.add((g,p));patterns.append((g,p));costs.append(phi[v-sum(p)]-phi[v]) + baseline=defaultdict(lambda:[0]*B) + for j,i in old.items(): + k=ts.index(roles[j]['time']);assert baseline[i][k]==0;baseline[i][k]=roles[j]['width'] + for g,key in enumerate(keys): + add(g,[0]*B) + for i in groups[key]: + if i in baseline:add(g,baseline[i]) + def matrix(): + rr=[];cc=[];vals=[] + for col,(g,p) in enumerate(patterns): + rr.append(g);cc.append(col);vals.append(1) + for k,w in enumerate(p): + if w:rr.append(len(keys)+k*len(ws)+ws.index(w));cc.append(col);vals.append(1) + return coo_matrix((vals,(rr,cc)),shape=(len(rhs),len(patterns))).tocsc() + lp=None;pricing=[] + for rnd in range(a.rounds): + A=matrix();lp=linprog(np.array(costs),A_eq=A,b_eq=rhs,bounds=(0,None),method='highs');assert lp.success,lp.message;dual=lp.eqlin.marginals;before=len(patterns);best_rc=0 + beta=dual[len(keys):].reshape(B,len(ws)) + for g,(v,mask) in enumerate(keys): + dp=np.full(v+1,-np.inf);dp[0]=0;parents=[] + for k in range(B): + new=dp.copy();pick=np.zeros(v+1,dtype=int) + if mask>>k&1: + for wi,w in enumerate(ws): + if w>v:continue + cand=dp[:-w]+beta[k,wi];where=np.flatnonzero(cand>new[w:]+1e-10)+w;new[where]=cand[where-w];pick[where]=w + dp=new;parents.append(pick) + reduced=phi[v-np.arange(v+1)]-phi[v]-dp-dual[g] + for fill in np.argsort(reduced)[:2]: + rc=float(reduced[fill]);best_rc=min(best_rc,rc) + if rc>=-1e-7:continue + rem=int(fill);pat=[0]*B + for k in range(B-1,-1,-1):pat[k]=int(parents[k][rem]);rem-=pat[k] + assert rem==0;add(g,pat) + pricing.append(dict(round=rnd,columns=len(patterns),added=len(patterns)-before,min_reduced_cost=best_rc,lp_gain=oldcost-float(phi[cap-used].sum()+lp.fun))) + if rnd%10==0:print('pricing',iteration,pricing[-1],flush=True) + if len(patterns)==before:break + A=matrix();sol=milp(np.array(costs),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,rhs,rhs),options=dict(time_limit=a.limit,mip_rel_gap=0));accept=False + if sol.x is not None: + xx=np.rint(sol.x).astype(int) + if max(abs(xx-sol.x))<1e-5 and np.array_equal(A@xx,rhs) and float(phi[cap-used].sum()+np.dot(costs,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 M-`#nxe}p{%0E_%f)c^nh literal 0 HcmV?d00001 diff --git a/research/k8-three-demotions/evidence/REPLAY.json b/research/k8-three-demotions/evidence/REPLAY.json new file mode 100644 index 0000000000..ed7604b673 --- /dev/null +++ b/research/k8-three-demotions/evidence/REPLAY.json @@ -0,0 +1,79 @@ +{ + "status": "PASS_CHANGED_LOCAL_INTERFACES_STRICT_T16_ADMISSION", + "kappa": "1675121647789207/1000000000000000000", + "kappa_decimal": "0.001675121647789207", + "complex_lower": "13423459109255787537/8000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "profile": { + "1": 341928, + "2": 71136, + "3": 59328, + "4": 18720, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "idle": { + "1": 360, + "24": 1, + "48": 4918 + }, + "controls": { + "admission": 69, + "bit_supplier": 12, + "independent_t16": 6, + "controller": 15 + }, + "outer_strict_inequalities": 47, + "steps": [ + { + "step": "bind", + "exit_code": 0, + "seconds": 0.6419969160051551, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "step": "emit", + "exit_code": 0, + "seconds": 4.049167332996149, + "log_sha256": "3d3332a1bdb097d5a3d8cdb0c209179600d6c118f7c8677e9b853c218b1b6c47" + }, + { + "step": "audit", + "exit_code": 0, + "seconds": 17.089953749993583, + "log_sha256": "502132cf61ec75f772c335440778d5e682a117bed6f282ecbb63e87b4c92da1a" + }, + { + "step": "invoice", + "exit_code": 0, + "seconds": 0.847021333000157, + "log_sha256": "8f7074e3f78a103318ded6362c8e9bc8fc0e8c1ea3b510e63b9b84b181452cb3" + }, + { + "step": "assembly", + "exit_code": 0, + "seconds": 0.2951130000001285, + "log_sha256": "8658727f051c97d78fe24f9b6127a65bff06052a396f9fd0d40a7439ebe16047" + }, + { + "step": "admission-controls", + "exit_code": 0, + "seconds": 0.38284962499164976, + "log_sha256": "051d242318154827c1672ffbb63ad2bdc8ecc4033be650b791dd69cd57d716b3" + }, + { + "step": "bit-supplier-controls", + "exit_code": 0, + "seconds": 0.5678942920058034, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + }, + { + "step": "independent-t16", + "exit_code": 0, + "seconds": 0.774994625011459, + "log_sha256": "9a822ed55b91969189acb1bb1bbdcebafc800855952fbd5e91c5d977c29cbbf9" + } + ] +} diff --git a/research/k8-three-demotions/evidence/RESULT.json b/research/k8-three-demotions/evidence/RESULT.json new file mode 100644 index 0000000000..dadf595357 --- /dev/null +++ b/research/k8-three-demotions/evidence/RESULT.json @@ -0,0 +1,87 @@ +{ + "status": "PASS_THREE_DEMOTIONS_COMPLETE_ADMISSION", + "kappa": "1675121647789207/1000000000000000000", + "kappa_decimal": "0.001675121647789207", + "complex_lower": "13423459109255787537/8000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "controls": { + "admission": 69, + "bit_supplier": 12, + "independent_t16": 6, + "controller": 15 + }, + "demotion_controls": 27, + "outer_strict_inequalities": 47, + "native_steps": [ + { + "step": "native", + "exit_code": 0, + "seconds": 1.3826422500133049 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.8750825409952085 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 6.2751224170206115 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.9326970829861239 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 127.09067254199181 + } + ], + "native_semantic_artifacts": { + "CANONICAL-WORD.json.gz": "01c5f60fb0cb2ae522ec926168281023f4315d2be76d75b0c5d5b341014a8c9e", + "LOCAL-PROGRAMS.json.gz": "0b74225d802107084e08cff09a658af6cb0399daab495db6e42b6d088730c0c4", + "LOCAL-CHECKS.json": "f5acbca2609d813e77c7de46deb406a0b381cf81d242d6536125a7106b90659d", + "INDEPENDENT-LOCAL-REPLAY.json": "ae1c832371024ab7c42ed2d02f0bea552df52f84f184959a47a236484b7c2dc2", + "CLIFFORD-RECIPES.json": "803271ac4098ce1bca6d3dcc20dd9e6eb650843ad2c07d98c93e1c78f0873463", + "CLIFFORD-REVIEW.json": "046e89ed60e9745cfc27c8d98e269d0bece9271b9f99f9aa00ee916c945ccff3", + "RESIDUAL-ADAPTERS.json": "f96536a306c4202865667b2a213b7dacb0292fe5354dc412c1d6022c8d68b4cd" + }, + "native_reuse": true, + "parent_reuse": true, + "previous_kappa": "0.001674622497877364", + "scope": "Conditional native exact-complex witness with twelve helper entrances lowered from dimension five to four, refitted local recursive frames, whole-helper T16 hosting, and the unchanged PR589 bit supplier. Scalar operations and their order are unchanged. PR559 exact-cover recurrence correction, bit bad-residue surcharge, and H1-H5 retained. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification. The earlier fixed-local-interface ceiling does not cover this changed word.", + "steps": [ + { + "step": "build", + "exit_code": 0, + "seconds": 0.06794187499326654, + "log_sha256": "d751768ffa48a510c290270c4303f383e1c837532606b0360aff214e5f8a4369" + }, + { + "step": "independent-local", + "exit_code": 0, + "seconds": 1.01299304200802, + "log_sha256": "a15b9d061b41c55bf0b9f874849fe8b38e2a86a54968b03fe06ff675051a8dcd" + }, + { + "step": "demotion-controls", + "exit_code": 0, + "seconds": 20.7401473330101, + "log_sha256": "ffd5989ea8b71b6b5660895a458d3a6db372deb1fb9aca6722da5f870c97aa32" + }, + { + "step": "strict-global", + "exit_code": 0, + "seconds": 25.003665124997497, + "log_sha256": "9b1b065eff472b962504514b8db4c342a4d5ceb517f6980267ab1b1849b20dff" + }, + { + "step": "all-replica-bound", + "exit_code": 0, + "seconds": 0.43441854100092314, + "log_sha256": "c554e0c649623e2c59c4b26a9b6a0917f6bcb7a4d739dbc140932b75096db977" + } + ] +} diff --git a/research/k8-three-demotions/evidence/STAGES.json b/research/k8-three-demotions/evidence/STAGES.json new file mode 100644 index 0000000000..4b90d90796 --- /dev/null +++ b/research/k8-three-demotions/evidence/STAGES.json @@ -0,0 +1,50 @@ +[ + { + "step": "bind", + "exit_code": 0, + "seconds": 0.6419969160051551, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "step": "emit", + "exit_code": 0, + "seconds": 4.049167332996149, + "log_sha256": "3d3332a1bdb097d5a3d8cdb0c209179600d6c118f7c8677e9b853c218b1b6c47" + }, + { + "step": "audit", + "exit_code": 0, + "seconds": 17.089953749993583, + "log_sha256": "502132cf61ec75f772c335440778d5e682a117bed6f282ecbb63e87b4c92da1a" + }, + { + "step": "invoice", + "exit_code": 0, + "seconds": 0.847021333000157, + "log_sha256": "8f7074e3f78a103318ded6362c8e9bc8fc0e8c1ea3b510e63b9b84b181452cb3" + }, + { + "step": "assembly", + "exit_code": 0, + "seconds": 0.2951130000001285, + "log_sha256": "8658727f051c97d78fe24f9b6127a65bff06052a396f9fd0d40a7439ebe16047" + }, + { + "step": "admission-controls", + "exit_code": 0, + "seconds": 0.38284962499164976, + "log_sha256": "051d242318154827c1672ffbb63ad2bdc8ecc4033be650b791dd69cd57d716b3" + }, + { + "step": "bit-supplier-controls", + "exit_code": 0, + "seconds": 0.5678942920058034, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + }, + { + "step": "independent-t16", + "exit_code": 0, + "seconds": 0.774994625011459, + "log_sha256": "9a822ed55b91969189acb1bb1bbdcebafc800855952fbd5e91c5d977c29cbbf9" + } +] diff --git a/research/k8-three-demotions/independent/all_t_bound.py b/research/k8-three-demotions/independent/all_t_bound.py new file mode 100644 index 0000000000..36486c25bc --- /dev/null +++ b/research/k8-three-demotions/independent/all_t_bound.py @@ -0,0 +1,172 @@ +"""All-replica signed-dual bound for the three-demotion k8 whole-owner family. + +Adapted from jon314159's PR942 all_t_bound.py, with the three-demotion k8 inventory. +Dual prices: chafreaky's PR795/890. See ../NOTICE.md. Apache-2.0. +Two exact rational engines certify the inequalities and endpoint signs. +This is an upper relaxation only: it does not establish physical feasibility. +""" +import argparse +import gzip +from collections import Counter +from fractions import Fraction as Q +import hashlib +import importlib.util +import itertools +import json +from pathlib import Path +import sys + +if sys.flags.optimize: + raise RuntimeError('Retained arithmetic assertions must stay enabled; do not use Python -O') + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +ENGINE = 'research/complex-k492-owner-repair/vendor/multicold/engines/' +PINS = {'research/complex-k492-owner-repair/vendor/multicold/engines/moment.py': '81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482', 'research/complex-k492-owner-repair/vendor/multicold/engines/base_two_moment.py': 'aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098', 'research/k8-three-demotions/PLAN.json.gz': 'c56ac6b25f119107c8470e01582a8be3d78421553b684c113582c6078f998e36'} +WIDTHS = (4, 5, 7, 8, 9) +PRICES = (-1, -20, -8, -2, 4) +CAPACITIES = {8: (672, 2), 16: (448, 4), 32: (448, 8), 48: (448, -13)} +INVENTORY = {4: 44, 5: 44, 7: 38, 8: 114, 9: 240} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def load(relative, name): + spec = importlib.util.spec_from_file_location(name, ROOT/relative) + obj = importlib.util.module_from_spec(spec) + spec.loader.exec_module(obj) + return obj + + +def dual_tables(): + """Cartesian product enumeration and independently programmed recurrence.""" + upper, count = {}, 0 + for cap, (_, bonus) in CAPACITIES.items(): + for vector in itertools.product(*(range(cap//w+1) for w in WIDTHS)): + used = sum(w*n for w, n in zip(WIDTHS, vector)) + if used > cap: + continue + count += 1 + r = cap-used + value = bonus+sum(p*n for p, n in zip(PRICES, vector)) + upper[r] = max(upper.get(r, -10**6), value) + alt = {} + for cap, (_, bonus) in CAPACITIES.items(): + scores = [None]*(cap+1) + scores[0] = 0 + for fill in range(cap+1): + if scores[fill] is None: + continue + for width, price in zip(WIDTHS, PRICES): + nxt = fill+width + if nxt <= cap: + proposal = scores[fill]+price + if scores[nxt] is None or proposal > scores[nxt]: + scores[nxt] = proposal + for fill, value in enumerate(scores): + if value is not None: + alt[cap-fill] = max(alt.get(cap-fill, -10**6), value+bonus) + need(upper == alt and count == 1163, 'two independently structured dual enumerations') + return upper, count + + +def phi_pair(engine, kind, r, z): + if kind == 'mercator': + a, b = engine.logarithm(Q(73, r)) + a, b = engine.exponential(z*a, z*b) + else: + a, b = engine.log_bounds(Q(73, r)) + a, b = engine.exp_bounds(z*a)[0], engine.exp_bounds(z*b)[1] + return r*a, r*b + + +def ratio_certificate(engine, kind, upper, z): + phi = {r: phi_pair(engine, kind, r, z) for r in upper if r} + cost = {r: (48*lo-r*phi[48][1], 48*hi-r*phi[48][0]) + for r, (lo, hi) in phi.items() if r < 48} + credit = {r: 48*upper[r]+13*r for r in cost} + need(credit[1] == 925, 'rank-one credit') + need(all(a > 0 for a, b in cost.values()), 'positive non48 costs') + # c(r)-v(r)*c(1)/925 > 0 at every r != 1, so a single + # multiplier gives a supporting inequality for every count vector. + margins = {} + for r, (lo, hi) in cost.items(): + if r == 1: + continue + c = credit[r] + rhs = c*cost[1][1 if c >= 0 else 0]/925 + margins[r] = lo-rhs + need(margins[r] > 0, 'rank-one strictly optimal cost/credit ratio: '+str(r)) + return dict(credit=credit, multiplier_interval=[str(cost[1][0]/925), str(cost[1][1]/925)], + strict_margin_by_rank={r: str(x) for r, x in margins.items()}, + minimum_strict_margin=str(min(margins.values()))) + + +def main(out): + for relative, expected in PINS.items(): + need(hashlib.sha256((ROOT/relative).read_bytes()).hexdigest() == expected, 'source drift: '+relative) + M = load(ENGINE+'moment.py', 'retained_mercator') + B = load(ENGINE+'base_two_moment.py', 'retained_atanh') + plan = json.loads(gzip.decompress((ROOT/'research/k8-three-demotions/PLAN.json.gz').read_bytes())) + provider = plan['provider_registry']['gauge44'] + local = {int(r): n for r, n in provider['actual_paid_profile'].items()} + need(Counter(provider['widths']) == INVENTORY, 'fixed helper inventory') + actual_caps = Counter(v[0] for v in plan['windows'].values()) + need({c: n*112//plan['T'] for c, n in actual_caps.items()} == + {c: n for c, (n, _) in CAPACITIES.items()}, 'fixed bin inventory per replica') + upper, vectors = dual_tables() + mass = sum(c*n for c, (n, _) in CAPACITIES.items())-9*sum(r*n for r, n in INVENTORY.items()) + signed = sum(n*p for n, p in CAPACITIES.values())+9*sum(INVENTORY[r]*p for r, p in zip(WIDTHS, PRICES)) + need((mass, signed, upper[0], upper[48]) == (14778, -3568, 0, -13), 'fixed-family coefficients') + credit = 48*signed+13*mass + need(credit == 20850 and Q(credit, 925) == Q(834, 37), 'dual credit demand') + T = 37 + idle = {1: 834, 48: 11374} + need(sum(r*n for r, n in idle.items()) == mass*T, 'formal relaxed idle mass') + need(sum(upper[r]*n for r, n in idle.items()) == signed*T, 'dual equality') + profile = Counter({r: 9*T*n for r, n in local.items()}) + profile.update(idle) + live = 896*T + need(73*live-sum(r*n for r, n in profile.items()) == 320*T, 'rank deficit') + root = M.certify(profile, 73, live, False) + lo, hi = Q(root['lower']), Q(root['upper']) + signs = {} + for name, z in [('lower', lo), ('upper', hi)]: + first = M.moment(profile, 73, live, z) + second = B.moment(73, live, list(profile.items()), z) + need(first[1] < 1 and second[1] < 1 if name == 'lower' else first[0] > 1 and second[0] > 1, + 'two exact moment signs at '+name) + signs[name] = dict(endpoint=str(z), mercator=[str(x-1) for x in first], + atanh=[str(x-1) for x in second]) + certs = {kind: ratio_certificate(engine, kind, upper, hi) + for kind, engine in [('mercator', M), ('atanh', B)]} + # The retained outer recipe always has a < b and kappa < a/(1+a). + # Therefore b < hi implies kappa < hi/(1+hi), without assuming that + # this formal relaxed profile can pass any finite or physical admission. + ceiling = hi/(1+hi) + ticks = ceiling*10**18 + grid = Q((ticks.numerator-1)//ticks.denominator, 10**18) + result = dict(status='PASS_ALL_T_K8_THREE_DEMOTIONS_SIGNED_DUAL_UPPER_RELAXATION', + scope='All positive integer replica counts, fixed k8-three-demotions local word and widths, nine calls and 896 live wires per replica, whole helpers and fixed 8/16/32/48 bin inventory. Geometry, time windows, finite invoice and physical realization are relaxed. This does not construct a supplier at the upper bound and does not cover different circuits, split helpers, banks or recursion geometries.', + dual_bin_vectors=vectors, upper=upper, mass_per_replica=mass, + signed_price_per_replica=signed, credit_per_replica=credit, + normalized_idle={'1': '834/37', '48': '11374/37'}, + equality_requires_replica_count_multiple_of=37, + formal_profile=dict(replicas=T, idle=idle, profile=dict(sorted(profile.items())), + live=live, deficit=320*T), + root=root, two_engine_signs=signs, supporting_inequalities=certs, + kappa_strict_rational_upper=str(ceiling), kappa_strict_upper_decimal=M.decimal(ceiling), + all_T_grid_upper=str(grid), all_T_grid_upper_decimal=M.decimal(grid), + source_sha256=PINS) + need(not out.exists(), 'output preservation: choose a new file') + out.write_text(json.dumps(result, indent=2)+'\n') + print(result['status'], result['all_T_grid_upper_decimal']) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out', type=Path, required=True) + main(parser.parse_args().out) diff --git a/research/k8-three-demotions/run_global.py b/research/k8-three-demotions/run_global.py new file mode 100644 index 0000000000..4ba10b2e84 --- /dev/null +++ b/research/k8-three-demotions/run_global.py @@ -0,0 +1,76 @@ +"""Replay a changed local word on the pinned, independently checked T16 geometry. + +Only the driver is new. Every admission, invoice, arithmetic, mutation and +independent-window engine is byte-identical to the credited PR1074 source. +""" +import argparse,gzip,hashlib,json,os,shutil,subprocess,sys,time +from fractions import Fraction as Q +from pathlib import Path +P=Path(__file__).resolve().parent;ROOT=P.parents[1];PRE=ROOT/'research/k8-eight-ends-t16' +def rd(p): + p=Path(p);return json.loads(gzip.decompress(p.read_bytes()) if p.suffix=='.gz' else p.read_bytes()) +def sha(p):return hashlib.sha256(Path(p).read_bytes()).hexdigest() +def dump(p,x):Path(p).write_text(json.dumps(x,indent=2)+'\n') + +def main(): + assert __debug__ + ap=argparse.ArgumentParser();ap.add_argument('--local',type=Path,required=True);ap.add_argument('--parent-work',type=Path,required=True);ap.add_argument('--data',type=Path,required=True);ap.add_argument('--work',type=Path,required=True);ap.add_argument('--discover',action='store_true');a=ap.parse_args() + local,parent,data,work=[p.resolve() for p in [a.local,a.parent_work,a.data,a.work]];assert not work.exists();work.mkdir(parents=True) + assert rd(parent/'RESULT.json')['status']=='PASS_K8_EIGHT_ENDS_T16_COMPLETE_ADMISSION' + for rel,h in rd(P/'PARENT-PINS.json').items():assert sha(parent/rel)==h,rel + plan=rd(data/'PLAN.json');old=rd(PRE/'PLAN.json.gz');spec=rd(data/'SPEC.json');word=rd(local/'CANONICAL-WORD.json.gz') + for key in ('K','T','M','L','live','deficit','order','windows','sides','pairs','replica_lift'):assert plan[key]==old[key],('geometry changed',key) + for oldcall,newcall in zip(old['provider_calls'],plan['provider_calls']): + assert {k:v for k,v in oldcall.items() if k!='local_program_sha256'}=={k:v for k,v in newcall.items() if k!='local_program_sha256'} + assert len(plan['provider_calls'])==len(old['provider_calls'])==144 + assert word['ports']==old['provider_registry']['gauge44']['ports'] and word['centers']==old['provider_registry']['gauge44']['centers'] + runtime=work/'runtime';shutil.copytree(PRE/'vendor/pr1074',runtime,ignore=shutil.ignore_patterns('__pycache__')) + for name in ('PLAN.json','OWNERS.json.gz','SPEC.json'):shutil.copy2(data/name,runtime/'data'/name) + data=runtime/'data' + source=ROOT/'research/complex-k492-owner-repair/vendor/multicold';vendor=source/'vendor/pr558/vendor/pr552/complex-global/vendor531' + for rel,h in rd(runtime/'data/UPSTREAM-PINS.json').items():assert sha(ROOT/rel)==h,rel + for rel,pins in rd(PRE/'UPSTREAM.json')['files'].items():assert sha(runtime/rel)==pins['sha256'] + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',MULTICOLD_SOURCE=str(source),GAIN_PR564_SOURCE=str(source)) + for k in ('PYTHONOPTIMIZE','WITNESS_DISCOVER','WITNESS_RECORD','WITNESS_SPEC'):env.pop(k,None) + env['WITNESS_SPEC']=str(data/'SPEC.json') + if a.discover:env.update(WITNESS_DISCOVER='1',WITNESS_RECORD=str(work/'WITNESS-RECORD.jsonl')) + stages=[] + def run(name,script,*args,extra=None): + t=time.monotonic();log=work/(name+'.log') + with log.open('w') as f:r=subprocess.run([sys.executable,'-B',str(source/'code/run_portable.py'),str(script),*map(str,args)],cwd=ROOT,env=dict(env,**(extra or {})),stdout=f,stderr=subprocess.STDOUT) + stages.append(dict(step=name,exit_code=r.returncode,seconds=time.monotonic()-t,log_sha256=sha(log)));dump(work/'STAGES.json',stages);assert r.returncode==0,(name,log.read_text()[-6000:]);print('PASS',name,flush=True) + code=runtime/'code';g=work/'global' + run('bind',code/'bind_providers_portable.py','--baseline',parent/'t16/parent16','--provider','gauge44='+str(local),'--plan',data/'PLAN.json','--out',g) + run('emit',code/'emit_allcold.py','--base',g/'base','--owners',data/'OWNERS.json.gz','--plan',g/'PLAN.json','--out',g/'hosted') + run('audit',code/'audit_allcold.py',g/'base',g/'hosted',g/'audit/ASYNC-AUDIT.json','--mutation-controls') + run('invoice',code/'invoice_allcold.py','--base',g/'base','--hosted',g/'hosted','--audit',g/'audit','--out',g/'audit','--retained-invoice',vendor/'evidence/audit/PREFIX-AND-INVOICE.json') + run('assembly',code/'assemble.py',source,g,work/'ASSEMBLY.json') + if a.discover: + print('NOMINATED',rd(work/'ASSEMBLY.json')['kappa_decimal']);return + for name,script,out in [('admission-controls','assembly_controls.py','ADMISSION-CONTROLS.json'),('bit-supplier-controls','bit_supplier_controls.py','BIT-SUPPLIER-CONTROLS.json')]: + run(name,code/script,'--source-package',source,'--owner',g/'audit/OWNERS-AND-PROFILE.json','--invoice',g/'audit/PREFIX-AND-INVOICE.json','--out',work/out) + run('independent-t16',runtime/'t16/indep16.py','--baseline-parent',parent/'t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz','--owners',data/'OWNERS.json.gz','--word',local/'CANONICAL-WORD.json.gz','--out',work/'INDEPENDENT-T16.json',extra={'T16_EXPECTED_IDLE':json.dumps(spec['expected']['idle_remainder_profile']),'T16_EXPECTED_WIDTHS':json.dumps(spec['providers']['gauge44']['inventory'])}) + asm=rd(work/'ASSEMBLY.json');ind=rd(work/'INDEPENDENT-T16.json');inv=rd(g/'audit/PREFIX-AND-INVOICE.json');owner=rd(g/'audit/OWNERS-AND-PROFILE.json');audit=rd(g/'audit/ASYNC-AUDIT.json');ac=rd(work/'ADMISSION-CONTROLS.json');bc=rd(work/'BIT-SUPPLIER-CONTROLS.json') + assert asm['status']=='PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY' and asm['kappa']==spec['expected']['kappa'] + assert len(ac['rejected_controls'])==69 and not ac['discovery_accepted_controls'] + assert len(bc['rejected_controls'])==12 and bc['derived_deficit']==10272 + assert len(ind['controls_rejected'])==6 and ind['status']=='PASS_INDEPENDENT_T16_LITERAL_WINDOWS_CHARTS_PREFIX_ROW' + assert ind['profile']==asm['complex_profile']==plan['profile'] + assert ind['rank_mass']==owner['rank_mass']==1041408 and ind['deficit']==owner['deficit']==5120 + assert ind['roles']==owner['hosted_residuals']==audit['complex_hosted_residuals']==69120 + assert ind['calls']==audit['complete_invocations']==inv['complete_invocation_sweeps']==144 + assert audit['mutation_controls_run'] and len(audit['mutations_rejected'])==15 + assert ind['actual_73_axis_charts']==owner['actual_73column_sigmas']==audit['actual_orthogonal_73column_maps'] + assert ind['prefix_bits']==inv['global_prefix_bits']0 for v in asm['outer'].values()) + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json'): + assert rd(g/'base/providers/gauge44'/name)==rd(local/name),name + assert asm['template_sha256']==owner['template_sha256']==inv['template_sha256'] + assert inv['owner_audit_sha256']==sha(g/'audit/OWNERS-AND-PROFILE.json') and inv['controller_audit_sha256']==sha(g/'audit/ASYNC-AUDIT.json') + assert Q(asm['kappa'])>Q(rd(PRE/'CLAIM.json')['kappa']) + result=dict(status='PASS_CHANGED_LOCAL_INTERFACES_STRICT_T16_ADMISSION',kappa=asm['kappa'],kappa_decimal=asm['kappa_decimal'],complex_lower=asm['complex_lower'],bit_lower=asm['bit_lower'],profile=asm['complex_profile'],idle=ind['idle'],controls=dict(admission=69,bit_supplier=12,independent_t16=6,controller=15),outer_strict_inequalities=47,steps=stages) + dump(work/'REPLAY.json',result);print(result['status'],result['kappa_decimal']) + +if __name__=='__main__':main() diff --git a/research/k8-three-demotions/verify.py b/research/k8-three-demotions/verify.py new file mode 100644 index 0000000000..87a797d338 --- /dev/null +++ b/research/k8-three-demotions/verify.py @@ -0,0 +1,50 @@ +"""Rebuild and admit the frozen three-demotion local-interface witness.""" +import argparse,gzip,hashlib,importlib.util,json,os,shutil,subprocess,sys,time +from fractions import Fraction as Q +from pathlib import Path +P=Path(__file__).resolve().parent;ROOT=P.parents[1];PRE=ROOT/'research/k8-eight-ends-t16';WORDPRE=ROOT/'research/k8-eight-ends' +def rd(p): + p=Path(p);return json.loads(gzip.decompress(p.read_bytes()) if p.suffix=='.gz' else p.read_bytes()) +def sha(p):return hashlib.sha256(Path(p).read_bytes()).hexdigest() +def payload(p):return hashlib.sha256(gzip.decompress(Path(p).read_bytes())).hexdigest() +def dump(p,x):Path(p).write_text(json.dumps(x,indent=2)+'\n') +def main(): + assert __debug__ + ap=argparse.ArgumentParser(description=__doc__);ap.add_argument('--base',type=Path);ap.add_argument('--work',type=Path,required=True);ap.add_argument('--parent-from',type=Path);ap.add_argument('--native-from',type=Path);a=ap.parse_args() + work=a.work.resolve();assert not work.exists() and not work.is_relative_to(ROOT) + for rel,h in rd(P/'MANIFEST.json').items():assert sha(P/rel)==h,rel + for rel,h in rd(P/'SOURCE-PINS.json').items():assert sha(ROOT/rel)==h,rel + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0') + for k in ('PYTHONOPTIMIZE','WITNESS_DISCOVER','WITNESS_RECORD','WITNESS_SPEC'):env.pop(k,None) + work.mkdir(parents=True);steps=[] + def run(name,script,*args): + t=time.monotonic();log=work/(name+'.log') + with log.open('w') as f:r=subprocess.run([sys.executable,'-B',str(script),*map(str,args)],cwd=ROOT,env=env,stdout=f,stderr=subprocess.STDOUT) + steps.append(dict(step=name,exit_code=r.returncode,seconds=time.monotonic()-t,log_sha256=sha(log)));dump(work/'STEPS.json',steps);assert r.returncode==0,(name,log.read_text()[-6000:]);print('PASS',name,flush=True) + if a.parent_from:parent=a.parent_from.resolve() + else: + assert a.base,'--base is required to rebuild the preceding geometry' + parent=work/'parent';run('parent',PRE/'verify.py','--base',a.base.resolve(),'--work',parent) + assert rd(parent/'RESULT.json')['status']=='PASS_K8_EIGHT_ENDS_T16_COMPLETE_ADMISSION' + for rel,h in rd(P/'PARENT-PINS.json').items():assert sha(parent/rel)==h,rel + raw=work/'FULL-WORD.json.gz';run('build',P/'build_word.py','--out',raw) + assert payload(raw)==payload(P/'FULL-WORD.json.gz')==rd(P/'RECIPE.json')['output_content_sha256'] + run('independent-local',ROOT/'research/gauge44-slots/independent/audit_local.py','--word',raw,'--main',ROOT,'--output',work/'AUDIT-LOCAL.json') + run('demotion-controls',P/'controls.py','--out',work/'DEMOTION-CONTROLS.json');assert len(rd(work/'DEMOTION-CONTROLS.json')['rejected'])==27 + if a.native_from:native=a.native_from.resolve() + else: + native=work/'native';run('native',WORDPRE/'replay_native.py',raw,native) + ns=rd(native/'STEPS.json');assert [x['step'] for x in ns]==['native','ledgers','local-replay','wrappers','phases'] and all(x['exit_code']==0 for x in ns) + local=native/'local';assert payload(local/'FULL-WORD.json.gz')==payload(raw) + spec=importlib.util.spec_from_file_location('identities',PRE/'vendor/pr1074/code/generated_identity.py');ident=importlib.util.module_from_spec(spec);spec.loader.exec_module(ident) + assert ident.artifact_identities(local)==rd(P/'PLAN.json.gz')['provider_registry']['gauge44']['artifact_semantic_sha256'] + data=work/'data';data.mkdir();(data/'PLAN.json').write_bytes(gzip.decompress((P/'PLAN.json.gz').read_bytes())) + for name in ('OWNERS.json.gz','SPEC.json'):shutil.copy2(P/name,data/name) + run('strict-global',P/'run_global.py','--local',local,'--parent-work',parent,'--data',data,'--work',work/'global') + run('all-replica-bound',P/'independent/all_t_bound.py','--out',work/'ALL-T-BOUND.json') + assert rd(work/'ALL-T-BOUND.json')==rd(P/'evidence/ALL-T-BOUND.json') + result=rd(work/'global/REPLAY.json');claim=rd(P/'CLAIM.json');assert result['kappa_decimal']==claim['kappa_decimal'] + assert Q(result['kappa'])>Q(rd(PRE/'evidence/ALL-T-BOUND.json')['kappa_strict_rational_upper']) + receipt=dict(status='PASS_THREE_DEMOTIONS_COMPLETE_ADMISSION',kappa=result['kappa'],kappa_decimal=result['kappa_decimal'],complex_lower=result['complex_lower'],bit_lower=result['bit_lower'],controls=result['controls'],demotion_controls=27,outer_strict_inequalities=47,native_steps=ns,native_semantic_artifacts=ident.artifact_identities(local),native_reuse=bool(a.native_from),parent_reuse=bool(a.parent_from),previous_kappa=claim['previous_kappa'],scope=claim['scope'],steps=steps) + dump(work/'RESULT.json',receipt);print(receipt['status'],receipt['kappa_decimal']) +if __name__=='__main__':main() From f1d8dc59288dcab77cae713c450d14069e7eec05 Mon Sep 17 00:00:00 2001 From: tom Date: Tue, 13 Oct 2026 15:29:39 -0400 Subject: [PATCH 5/8] Improve conditional kappa with joint k8 entrance choices and exact slot substitution --- research/k8-joint-entrances/CLAIM.json | 29 + research/k8-joint-entrances/FULL-WORD.json.gz | Bin 0 -> 57351 bytes research/k8-joint-entrances/MANIFEST.json | 62 + research/k8-joint-entrances/NOTICE.md | 8 + research/k8-joint-entrances/OWNERS.json.gz | Bin 0 -> 830602 bytes research/k8-joint-entrances/PARENT-PINS.json | 18 + research/k8-joint-entrances/PLAN.json.gz | Bin 0 -> 12463 bytes research/k8-joint-entrances/PROOF.md | 19 + research/k8-joint-entrances/README.md | 34 + research/k8-joint-entrances/RECIPE.json | 3073 +++++++++++++++++ research/k8-joint-entrances/SEARCH.json | 53 + research/k8-joint-entrances/SOURCE-PINS.json | 267 ++ research/k8-joint-entrances/SPEC.json | 1971 +++++++++++ research/k8-joint-entrances/build_word.py | 14 + research/k8-joint-entrances/controls.py | 26 + .../discovery/COMPOSITIONS.json.gz | Bin 0 -> 1613 bytes .../discovery/INTERFACE-CENSUS.json.gz | Bin 0 -> 903 bytes .../discovery/JOINT-FRAME-SOLVES.json.gz | Bin 0 -> 2128 bytes .../discovery/JOINT-FRAMES.json.gz | Bin 0 -> 375 bytes .../discovery/JOINT-GLOBAL-RESTRICTED.json.gz | Bin 0 -> 516 bytes .../discovery/JOINT-ROTATIONS.json.gz | Bin 0 -> 168 bytes .../discovery/ROTATION-WINNERS.json.gz | Bin 0 -> 23 bytes .../discovery/ROTATIONS.json.gz | Bin 0 -> 6374 bytes .../discovery/compositions.log.gz | Bin 0 -> 695 bytes .../discovery/interface_census.py | 20 + .../discovery/joint-frames-rerun.log.gz | Bin 0 -> 2528 bytes .../discovery/joint-frames.log.gz | Bin 0 -> 681 bytes .../discovery/joint-global-restricted.log.gz | Bin 0 -> 919 bytes .../discovery/prepare_equal_inventory.py | 47 + .../discovery/rotations.log.gz | Bin 0 -> 341 bytes .../discovery/search_compositions.py | 29 + .../discovery/search_global_interfaces.py | 90 + .../discovery/search_joint_frames.py | 65 + .../discovery/search_restricted_global.py | 102 + .../discovery/search_rotations.py | 46 + .../evidence/ADMISSION-CONTROLS.json | 102 + .../evidence/ALL-T-BOUND.json | 320 ++ .../k8-joint-entrances/evidence/ASSEMBLY.json | 345 ++ .../evidence/ASYNC-AUDIT.json | 75 + .../evidence/AUDIT-LOCAL.json | 137 + .../evidence/BIT-SUPPLIER-CONTROLS.json | 49 + .../evidence/CLIFFORD-REVIEW.json | 19 + .../evidence/ENTRANCE-CONTROLS.json | 113 + .../evidence/GLOBAL-PREFIX.json | 13 + .../evidence/IDLE-REMAINDER-FRAMES.json | 13 + .../evidence/INDEPENDENT-LOCAL-REPLAY.json | 71 + .../evidence/INDEPENDENT-T16.json | 116 + .../evidence/LOCAL-CHECKS.json | 36 + .../evidence/NATIVE-STEPS.json | 27 + .../evidence/OWNERS-AND-PROFILE.json | 52 + .../evidence/PORTABLE-STEPS.json | 32 + .../evidence/PREFIX-AND-INVOICE.json | 2814 +++++++++++++++ .../evidence/PREPARATION.json | 45 + .../evidence/REPLAY-LOGS.json.gz | Bin 0 -> 5265 bytes .../k8-joint-entrances/evidence/REPLAY.json | 79 + .../k8-joint-entrances/evidence/RESULT.json | 87 + .../k8-joint-entrances/evidence/STAGES.json | 50 + .../evidence/UPSTREAM-COMPATIBILITY.json | 7 + .../evidence/WRAPPER-CHECKS.json | 421 +++ .../independent/all_t_bound.py | 172 + research/k8-joint-entrances/verify.py | 50 + 61 files changed, 11218 insertions(+) create mode 100644 research/k8-joint-entrances/CLAIM.json create mode 100644 research/k8-joint-entrances/FULL-WORD.json.gz create mode 100644 research/k8-joint-entrances/MANIFEST.json create mode 100644 research/k8-joint-entrances/NOTICE.md create mode 100644 research/k8-joint-entrances/OWNERS.json.gz create mode 100644 research/k8-joint-entrances/PARENT-PINS.json create mode 100644 research/k8-joint-entrances/PLAN.json.gz create mode 100644 research/k8-joint-entrances/PROOF.md create mode 100644 research/k8-joint-entrances/README.md create mode 100644 research/k8-joint-entrances/RECIPE.json create mode 100644 research/k8-joint-entrances/SEARCH.json create mode 100644 research/k8-joint-entrances/SOURCE-PINS.json create mode 100644 research/k8-joint-entrances/SPEC.json create mode 100644 research/k8-joint-entrances/build_word.py create mode 100644 research/k8-joint-entrances/controls.py create mode 100644 research/k8-joint-entrances/discovery/COMPOSITIONS.json.gz create mode 100644 research/k8-joint-entrances/discovery/INTERFACE-CENSUS.json.gz create mode 100644 research/k8-joint-entrances/discovery/JOINT-FRAME-SOLVES.json.gz create mode 100644 research/k8-joint-entrances/discovery/JOINT-FRAMES.json.gz create mode 100644 research/k8-joint-entrances/discovery/JOINT-GLOBAL-RESTRICTED.json.gz create mode 100644 research/k8-joint-entrances/discovery/JOINT-ROTATIONS.json.gz create mode 100644 research/k8-joint-entrances/discovery/ROTATION-WINNERS.json.gz create mode 100644 research/k8-joint-entrances/discovery/ROTATIONS.json.gz create mode 100644 research/k8-joint-entrances/discovery/compositions.log.gz create mode 100644 research/k8-joint-entrances/discovery/interface_census.py create mode 100644 research/k8-joint-entrances/discovery/joint-frames-rerun.log.gz create mode 100644 research/k8-joint-entrances/discovery/joint-frames.log.gz create mode 100644 research/k8-joint-entrances/discovery/joint-global-restricted.log.gz create mode 100644 research/k8-joint-entrances/discovery/prepare_equal_inventory.py create mode 100644 research/k8-joint-entrances/discovery/rotations.log.gz create mode 100644 research/k8-joint-entrances/discovery/search_compositions.py create mode 100644 research/k8-joint-entrances/discovery/search_global_interfaces.py create mode 100644 research/k8-joint-entrances/discovery/search_joint_frames.py create mode 100644 research/k8-joint-entrances/discovery/search_restricted_global.py create mode 100644 research/k8-joint-entrances/discovery/search_rotations.py create mode 100644 research/k8-joint-entrances/evidence/ADMISSION-CONTROLS.json create mode 100644 research/k8-joint-entrances/evidence/ALL-T-BOUND.json create mode 100644 research/k8-joint-entrances/evidence/ASSEMBLY.json create mode 100644 research/k8-joint-entrances/evidence/ASYNC-AUDIT.json create mode 100644 research/k8-joint-entrances/evidence/AUDIT-LOCAL.json create mode 100644 research/k8-joint-entrances/evidence/BIT-SUPPLIER-CONTROLS.json create mode 100644 research/k8-joint-entrances/evidence/CLIFFORD-REVIEW.json create mode 100644 research/k8-joint-entrances/evidence/ENTRANCE-CONTROLS.json create mode 100644 research/k8-joint-entrances/evidence/GLOBAL-PREFIX.json create mode 100644 research/k8-joint-entrances/evidence/IDLE-REMAINDER-FRAMES.json create mode 100644 research/k8-joint-entrances/evidence/INDEPENDENT-LOCAL-REPLAY.json create mode 100644 research/k8-joint-entrances/evidence/INDEPENDENT-T16.json create mode 100644 research/k8-joint-entrances/evidence/LOCAL-CHECKS.json create mode 100644 research/k8-joint-entrances/evidence/NATIVE-STEPS.json create mode 100644 research/k8-joint-entrances/evidence/OWNERS-AND-PROFILE.json create mode 100644 research/k8-joint-entrances/evidence/PORTABLE-STEPS.json create mode 100644 research/k8-joint-entrances/evidence/PREFIX-AND-INVOICE.json create mode 100644 research/k8-joint-entrances/evidence/PREPARATION.json create mode 100644 research/k8-joint-entrances/evidence/REPLAY-LOGS.json.gz create mode 100644 research/k8-joint-entrances/evidence/REPLAY.json create mode 100644 research/k8-joint-entrances/evidence/RESULT.json create mode 100644 research/k8-joint-entrances/evidence/STAGES.json create mode 100644 research/k8-joint-entrances/evidence/UPSTREAM-COMPATIBILITY.json create mode 100644 research/k8-joint-entrances/evidence/WRAPPER-CHECKS.json create mode 100644 research/k8-joint-entrances/independent/all_t_bound.py create mode 100644 research/k8-joint-entrances/verify.py diff --git a/research/k8-joint-entrances/CLAIM.json b/research/k8-joint-entrances/CLAIM.json new file mode 100644 index 0000000000..567f50d670 --- /dev/null +++ b/research/k8-joint-entrances/CLAIM.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_JOINT_ENTRANCES_COMPLETE_ADMISSION", + "kappa": "1675560947524449/1000000000000000000", + "kappa_decimal": "0.001675560947524449", + "previous_kappa": "0.001675121647789207", + "gain_percent": "0.026224945264230765219675000", + "complex_lower": "41959329101337756331/25000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "global_profile": { + "1": 340776, + "2": 71712, + "3": 59328, + "4": 18720, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "local_profile": { + "1": 2364, + "2": 498, + "3": 412, + "4": 130, + "5": 82, + "8": 8 + }, + "scope": "Conditional native exact-complex witness replacing the third demoted entrance group 619 with group 635 and its different four-dimensional subspace, jointly refitting local recursive frames. Groups 603 and 611 remain demoted. Whole-helper T16 hosting and the unchanged PR589 bit supplier are retained. Scalar operations and their order are unchanged. PR559 exact-cover recurrence correction, bit bad-residue surcharge, and H1-H5 retained. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.", + "fixed_family_grid_upper": "0.001675568675201533" +} diff --git a/research/k8-joint-entrances/FULL-WORD.json.gz b/research/k8-joint-entrances/FULL-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3dab3a16bb32b27c6d957586cca04d70d091db47 GIT binary patch literal 57351 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∈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

    E7KO;Qxh9h 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 literal 0 HcmV?d00001 diff --git a/research/k8-joint-entrances/MANIFEST.json b/research/k8-joint-entrances/MANIFEST.json new file mode 100644 index 0000000000..eddd4b367c --- /dev/null +++ b/research/k8-joint-entrances/MANIFEST.json @@ -0,0 +1,62 @@ +{ + "CLAIM.json": "bb8356c6f8c9e3f3b1a4b02c1be6bbd73e9c4fabbef02a0ed0c9cd897607c825", + "FULL-WORD.json.gz": "a0622d86259c4163e58cf0677ce575b6039a8ae4c95aa6d8b82a8163cbd42718", + "NOTICE.md": "afbd38d6c8a232ea566c296424a86420f204e6cfaac565c0a147340bda3d3da6", + "OWNERS.json.gz": "7755af4108f066cf1eb13dbaac0a0fbb97a2852ffa7403588d2b5218c81101bf", + "PARENT-PINS.json": "ae43954e4cee8951e9bff82efd728fe18e12f44e62ccc4d0177e31108ec6c5f0", + "PLAN.json.gz": "e963ed64b9970858902b9388bcf1c5f9cc704859ad021ce8bda465a4dcef8310", + "PROOF.md": "7b856d7f73d506b7ee2d6f5f4e87a63ce984596b869d05d39172aff6ab460ad0", + "README.md": "8ccd7b49d5c3726313db1dbd85de952c95c38dae7e36b7abde6c01471c8f78b1", + "RECIPE.json": "2257aa6b16f2650a4213c5a14b44dfff967954d376e72ca04e089069aeb11aa1", + "SEARCH.json": "0bc7628bd0d05a702b7e4c5e8546b12ff84c50147af7cd6c719fab04533e5adb", + "SOURCE-PINS.json": "e222854342bd87dd68488b8a90d83764029852e8e99a168c677a3206393ccb94", + "SPEC.json": "55bdb68d5d126c6be0e0acc419bd62301a978afd514f9834ed1e08b1aa4f563e", + "build_word.py": "317ef4a9fb9fe9fcf59b98f28aeacd6211fc960768f316c54bec9bb55985de9e", + "controls.py": "1af761754245287b5158fe23465d3e290ae0b421e3ca51e4bc1d4d6219004673", + "discovery/COMPOSITIONS.json.gz": "17e1ea1bc3a363be6a060a073a829d958b2a2e2aaeb3ba6ac5da43e94fc40ba2", + "discovery/INTERFACE-CENSUS.json.gz": "cbd8b16e6fca3aa3aa553d39541950db42282c9d38e87d5fa89f5acdd3be568b", + "discovery/JOINT-FRAME-SOLVES.json.gz": "0bbc11d747ce59399c6b479d0e9586ce745e88c641afcbf8f94d0a5b94713afd", + "discovery/JOINT-FRAMES.json.gz": "e39a93b938bc04d04be0195b5389bfc22100f31351747cf4cc16e27b5f23cd5e", + "discovery/JOINT-GLOBAL-RESTRICTED.json.gz": "f01db57b9d6565222ae7cf416f272efc7d983b90ac24077cff5c4dfde623f6fe", + "discovery/JOINT-ROTATIONS.json.gz": "bb50f051f7fd4ef31044aef3c2d00044ce12fc00775641ce08c6dcb095f98276", + "discovery/ROTATION-WINNERS.json.gz": "c5a41d7ea306751f1e447839dbb90f15ee27cb51d30061c3f65660a34ff6f1ee", + "discovery/ROTATIONS.json.gz": "3b2f6222964d7921dc3d82871d7396850811c7dde66703671e46c33474c0e03b", + "discovery/compositions.log.gz": "55af64fbcc020d7f3e9c0cf9f68b88b1ee09639f0f42cc91f737f7312fa40a51", + "discovery/interface_census.py": "8e0911c2f344bdd7df14ecb40d295f2aee58206b3e98eec329d3442e09561e0b", + "discovery/joint-frames-rerun.log.gz": "97d74a5bfd9035f73474a2015db242731ff841c8f2785ca4dada61cdce6f8dcc", + "discovery/joint-frames.log.gz": "93c850e3f8645416e034ebc6485a6a85e08e2628fcb08546e92d84105d8948ac", + "discovery/joint-global-restricted.log.gz": "c0da6470ea6a6483ac52345541fc54573154f49727b6515627a211db705aa20c", + "discovery/prepare_equal_inventory.py": "4d24b34fb9a3b92dda936b4c40f412f7f814c8e8bc4c563d58f39e32a5ccdcd8", + "discovery/rotations.log.gz": "e7d8d01b7a7c7d2b5c7f4e3dda3e137c62926bb18203f37509645d5b0b3c6372", + "discovery/search_compositions.py": "42447958e16ce97c7a6e06787345a67b6d1a0c5d977fbce9a29ba95dea4cdb8a", + "discovery/search_global_interfaces.py": "c5be35e81982219d58d5452a4084434c01a5ca1767f3dcc06733e4b5ff9caf09", + "discovery/search_joint_frames.py": "9361a5cf23234c7ca08755e76f5e7f6812571ac54e8c7f4ecbc68689446478fc", + "discovery/search_restricted_global.py": "4daf6ccdf45a73dbc8d4b8c5ebf6bd8792b012c87ccf2247f24ba9af5ec77c8e", + "discovery/search_rotations.py": "1e92811a3f84819f9fae940b303fa08decf3e2377208fb854a2604fd9e2f7aeb", + "evidence/ADMISSION-CONTROLS.json": "f278fa3de05390c2a282d8f5858167a41940d8cf027200e373bca0b180b4324c", + "evidence/ALL-T-BOUND.json": "12c0e54abcd1044d28b94b2dacf309c1fbc14afc9ac299cc2dacec30c38ffddb", + "evidence/ASSEMBLY.json": "ebac2870cf0f52d6ac0e8213bb766f4b980a253d6d9d207a0e29bafca8121b4b", + "evidence/ASYNC-AUDIT.json": "e9914607d9f7409a23c6e7ad94b5c3d46f384622d4968efd67c9dd3d7cdd3855", + "evidence/AUDIT-LOCAL.json": "ad7562a9b58a4ea4ab5398f82d4274d99a3969865bdd30e135e80bac3ceb5b84", + "evidence/BIT-SUPPLIER-CONTROLS.json": "549c240835fe910d23d17ebceadbeb5cb4c898c07bb51e1b122ff24ce227519c", + "evidence/CLIFFORD-REVIEW.json": "570f97a375f2acf7d133f563c61c0a8080e8b0dc67cb0299597609029b81906e", + "evidence/ENTRANCE-CONTROLS.json": "8ab757a8c7224d99f0626b551f8d55167e2f22c43e6f58c0b02a9ab43d5f2c65", + "evidence/GLOBAL-PREFIX.json": "ac3b569ec9013ba8ae24a3a5d97e902249f3d579c045a3b9c4867cabd44c70fc", + "evidence/IDLE-REMAINDER-FRAMES.json": "dca4eac71c7b5d5fa89f743b37d364c6c2d2097b4187d8c719f29922e10aac9c", + "evidence/INDEPENDENT-LOCAL-REPLAY.json": "2bcb926b433bfc223997efd5d7212899c850a1ddb204269589b1f3a7151d82c6", + "evidence/INDEPENDENT-T16.json": "c9bf9894254223863056f6588176774d9dfc68e7654e454d31340a74c0270341", + "evidence/LOCAL-CHECKS.json": "654ca95a7f9af260d088f29c1791686f54f66cbbe735b9ea2fd5114b377727aa", + "evidence/NATIVE-STEPS.json": "b31c5847a9fb317c09bf9ea2e4b40d0613a0dc7aa3441441105ad8aad6c7e437", + "evidence/OWNERS-AND-PROFILE.json": "2e2889604e2d944dcd6b42d3006cd6ff35feef779405d58568bab081ae9ebadc", + "evidence/PORTABLE-STEPS.json": "a9ce78fde0db630557305bbd1f629649d8bbe0df65c390ae0a9a08279cb69623", + "evidence/PREFIX-AND-INVOICE.json": "8215609ea123187eae656d92cca1afeebceceb286b6d3474d1688ba1952a0681", + "evidence/PREPARATION.json": "4a6f3ee54f0296e2dcfef6349c5d1c7a748bd82a28a9df21d063ee1d1bd52a45", + "evidence/REPLAY-LOGS.json.gz": "24ba73b37f9cf8a9ff99479ad8b64d0a11298aaf892399769f5790a881a0c1b2", + "evidence/REPLAY.json": "247ecc5482230bb60433b595a822431d3400de41f6a34a7d3d29e940ffdc64ef", + "evidence/RESULT.json": "ca2230332afe446ee95d7803167ff9f373d1041b182e4de9f4f02e31fd3177f0", + "evidence/STAGES.json": "b9b423babdd1d44abf014af323770f810ffdfee62760aa147bb77a4987f63979", + "evidence/UPSTREAM-COMPATIBILITY.json": "849a7a5955f230c97c1538f7d81a7b18da53f3ee82997137d18f7fc8cc869333", + "evidence/WRAPPER-CHECKS.json": "f2a005b54bea64d66633d8a82d0454348172da3b88361081a72126bf1d51744d", + "independent/all_t_bound.py": "a536866350b343ee0ece96f97021ea38d9164c6d6d557e54cf060935b9e129af", + "verify.py": "4359c9c828714887c026aefc42ab93ee89d8aa8b1553e4d66b90c11ddc677647" +} diff --git a/research/k8-joint-entrances/NOTICE.md b/research/k8-joint-entrances/NOTICE.md new file mode 100644 index 0000000000..af0170afc2 --- /dev/null +++ b/research/k8-joint-entrances/NOTICE.md @@ -0,0 +1,8 @@ +Apache-2.0. Prepared for Thomas DiFiore with substantial OpenAI Codex assistance. + +* The preceding `k8-coordinated-owners`, `k8-eight-ends`, `k8-eight-ends-t16`, and `k8-three-demotions` packages supply the frozen constructions, owner slots, drivers, searches, and all retained source notices. +* PR1111 by seslly / shipstuff, commit `381831ea554ea983e16224dabed8921b7d0ffdbc`, introduced the group-635 entrance-demotion lead. Its public PR description was consulted; no code or payload from that PR is consumed. The group-635 idea is not original to this package. This package composes it with two other groups, the eight-endpoint word, a joint frame refit, and its preceding T16 assignment. Credit also PR664's promotion mechanism and descendants. +* The frame model derives from PR864 (navinor / Claude), as adapted and pinned in `../k8-eight-ends`. The new joint searches treat entrance labels as variables in the same frame graph and retain the scalar/cone constraints. Floating solver output is nomination data only. +* Retain PR1018 and Rohan Arun's PR987 scalar-word lineage, PR1030's endpoint lead, Hao Yan / FanPUYen's PR858 T16 controller and independent checker, PR870/1074 admission work, PR942 by jon314159 and chafreaky's PR795/890 signed prices, and PR589's bit supplier. Their full dependency notices and source hashes remain in the preceding packages. +* All global admission engines are unchanged. The exact bound adapts the preceding signed-dual proof with the new pinned local profile, using the same two rational arithmetic engines. +* No claim of unconditional theorem certification, full Lean proof, or exact optimality of the floating discovery searches is made. diff --git a/research/k8-joint-entrances/OWNERS.json.gz b/research/k8-joint-entrances/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e1ae9826d43ac58287e89a93fcea43b6037fb815 GIT binary patch literal 830602 zcmYJabzGc16E?ay#ocAG1&YJs6c%@<6!%iRI22vno#KVXDaGC0TBJCOQz&l5t(3FR z`p{Uo- zI6(wDQAOV$m(<{ua+*n1g$d1`&RHh(!Rc)8mACoBH%*T0 zz3jg{C%rrd|2vlYH!k%u7yOtc^|JX7Klmy0^t}1<_gU)SsnkF7m-}Oc zm-3g}-hcN6FV_Vxr@aXN`xtsLT-O=hj*nHLOt>h@|c-q%& zxvFa{gAZ1 zpa~tk*`B0TBFOaqR6NK(VK?LMbg6ImSC4SQL59!Hg=qmwZ}*7T>eDTC?{nYB+L`s+ zp68K|Qh!z*<6FBwZsPe`uu9gcTX&nkK+#|XfUX9&XuuCtUP6F`=!_g-4i&lXOoTu>~4d7y7cfG%|a4JI3KeEr`!tNS)MlvlAM+3d{Bns*f zB#HX%53`0n_QX41O{3oaN7X0Py+=<%Y@UIPMd8g~-S&YZNS~CB%O41c@wd1pK-K5# z{ckS*o&(XaI|N1R#OHD3&m zXt0wD()xgUt7|N#Nm{g1k*P&$xl(wIvMT}UFL|xWfz!YU>3vwgC|d%ydX%qb0|pfw zr8MPN9ta?Yii;<0?;RWQ z3%THrT3OSRf#0Tp@^1PS?vhsQQPg+u-$!xGeEjbAf=9HPTjxv6D?z^kO7DE7oC~-s zEN^+Wz8*fA3n;J8M8K}pXA8_fYF;U{QP_oisJ`VLV+nH+1gJ=+ncVI>?wZ!+bI~Pr zO>-iXbMQ1_BtuKb+`8&kv6+y+?YMofb}}fggjr}nP-Ot`$0aae615H!ur@+S1^oly zM6M%%r~o=%0p?ywnE-^{($V{Z$kEs3BqB^ZV~)S82N+ITZ>g*C8;-tVT0GB%SDQuy z!UXXG@<+KCdOp^eol0NOL5C$W+As#!!leD7K9;Kf1ZQ-f8z{WmdkkkGl=F1f0_a;q z%V3;SI}m19suU2JCW`WP^lqpD4)WQM8sU(@N3z7+CtZoX12#zpzT_9&RiO3ZhO_NW>JvAM_O}5u7ExUACNx)~cPhry>s+ulBk*6$ zB8*cVce*AF268kK%BCk{dw}shNAojQ7zQlbhE9z_EmO;@YKj)zP_HjcZWpN?q zhp*P!bORW3<3h5L95-6W5`WIR61=6#^HyrhGREPJ%=Mwj^XXd*PbBv_7=u_Sr|#7*ufOBxvt(tF1&t5`YK! z)=$Q_hGaE{fc!R|bGBJF0v5Yxg%MOYRVQMbk;Cth!_IoKh)Oy2a(*}6D|w5hGRkK7 zGn3OQb8bsUdNYqpq{b!LlrypKS^Sucbe@XT=6hyHwP}B-n|$C6;0PkMQ39^T!}sFh zuneLUHph0L2$Q_tvYd583wEfg@PRuxh2zO`RtW@c9ac*ayo0SCaojU)diedaWfW1|M=J>sB z_;oXOzqC%_Id^s72+-#$?88RX;*5 z6nlo|aBtu5#eGwg^p0p>x}LnVZ-emf>}QLncWT0V2QqG9U2EEfou(Mw_;=6zyAe=; zG!gRey{E|R%OV~q3==7JHgHt!Q(@*iXACM%san$6{{Q62Rcz_vH}ED576#seNT5G^ zooL~+a_7WTY1F=;LYC;$GD-lY%D0P8x4eCHPAe!K*t)A>_Gd^7hP0kUnJpN$UaCy` zBeRM6Iqmlf%bUX>t!nZ`(dL?zZQi(UDpG%1ipOIr_NhU+x>rb#Zl+A~0�I`c>xk zDdflrB<1!%Ap1WW`9~}ky5T>GR^Sy>o8cN#$tkduECF&8LB~jJqZ+C*W-@7~E&G%U zBby9FN0Ev{V@@Vo1M`pbQBJ8yc?{GHozvG*mTCB~2j@!-lg_N&wikFjIm`^*oicJP z)^?XkUN^LeooQH|&4c*B&7q{LbUAjMGqA)$MT_^nryH@FHQzy?lPAS+sOwdrnoQr4 zbQPvBp{E$8Jce|!eCv3R&q{caI-D`wmTp8oijaOx%0A;0?TDp(bLG7(kX>!k1f>-mR{vB%h6dC%B|7j7X_$&p zRwaG)(i8T;{^K?Qb2^zds+_zRYKcnz(st?Ju`?QTCPHoZt*2ZfD32}aDz5ACu4y!h z`1Ha&A+2^{^lly@++4tLR&zGz=%qBSM}xiWyYS8wgz2Biohs{FQ_KWH(b=n zL1G^2k^gZuB`G8_RJK!|lAkTyHx&xEdvJF93nkC$_w;rOaA_3@?eqVrZO9>X=;k;t z+)YltPcQ@$J^P5q=v$riH|)~EEjkTT;-B=waNl2h8mbrdq+qQPc3vOKsFC2g9r{$Q zfiBDc=&MtCG#0hx;lhi}Ycq2qt$}b;nw_{bUbEwmCiL=s_z5o)ePE4kCAG!j`W}(k z9TDo`lq}Xb>tHvsQ8%GDCO%cNZD7Xk#imRWwTBIZhLs`ROZC7_%FDbqCjuoN&w

    h$CaM38`NF@NvyoW!t{=#VC$Dy4rX=2rHbD9!oRmx|zXH?Fgg7 zX!*0KNRQ+H#018hXQ}zQq)5*>gZ|3x5%TG{7(c@QfzcOf8Q@&?}EhmS;A=D$6Rl7I@$@1VB{HAuj!KP?*Lpe5i(rs{trIB11 zCnHG_mK)7@V;dL<)F>gG*p|q!bl(PQ ze&#rCr++&@!l3+Xb$76vBn1#go`Rm?o$_ju-0kwW!|y`LUJ*Y2DOQEs2p%hQa~ev@ zeI}+S8Say(H~}W}jn^6D)6O<#lX5?|Up@s6;qn15rHfh{V=#e8~<4wxs%OxV7tdV13W$GPc zs%CbCI4KzFJlUWn@00GN`d*O^GJ<6Fx|COCdn`P2AOjm>iyM8lNmZdnALcs6+F$c+ zuHYo>X&zXstAmM%L@zY`Ci+#`NCeXxZX=sC%V!fcH)vy~)G$PyfLOggX!=TxSB-c` zR=0}&WRDz}OTvL^?V#4Cp6i*S-f>9w|3Q_v;i}d$!f{=P@+D$DrF_3`j||Y&oBEdQ zV$|&XDss(iDw$1;nx<)xqJ9vE(0(awN%S?eng4=$Qi{|3X=t1gf0k9z5#mHoIVXW+ zM~GXwYm)QU4zJI#f-zfKQA>@P-Yl=85V0^ihlq`BbVn(hBmL|rYoBhy(k4H~Kr)Ij z{w*V*6Tb3O3NsnIB}07KwgmHiW-tMe+Q}>9`PUTMaIw-pX0JED;|LISQI>-2%7lO=R~N&MhT#Hj_g^jB=b^5&=_1AShot^fOa$WJ>R% zIeiU{s5!kek=~L@^Ut9;`RQwq$7iboWnV(~90`qH^AiDO9+~`uL|B_anJsbIej;-R zlZdc@u4m++KVedsOe5SS_vSr6&{CYUB>o6GlBmh zc8W>HE`MihcH+je^>08Rj`FXG*@@@>gH?XD%~tIU=IHJp7n?@YjvAgKaQQjJY5_Cw zh3M1tajRO@GVI)(5kF%*EIq%!<%xt^mF_jcX!aR7ZtUa{{o-@Sw)BrFi{s$f1QvXj zy~uWzP#N%t3x@sdq@cw9=^xczNu3%_}f%77B8!CXix8d zFdQ)02nLD_*QEaWixi(cZL>krsWO1AQzQjpa%)_QdJef-BUq7!f6VI+hSQ7mz8v6R z+>xWbdlOtSO}~B4qf+DdPpeRBXw!VB_wp}8dM@6-e^f7@GxMdJ5BprMNW_(YG=^cF z0#5`r>(fdk)?)_l@Wm%}Png-ypE&|v>V8TLYouOo^djiaiT^_vx9Fen{b${!!I;+r zsk{>f|Kmt{alJ==wXr{aUrWFElym|6{nRT-gD)2RGL66Y)GLL6=Jd}N9WPh+b@Xjh zQ8U)M_KtbQ`P($U>zD`SxzH(*lw`O}YEs^X*mn~0hwZDu?Cqcyv0GA~AL+5U%pG0* z504SYbNlD?8NF{_9uFeth=DChCHs-Z*jd-8(Wgv@rE=3~YJSLjk9F9-evkF#ofy@< zQk+r&|DI>iidpSw>Aj_Y2EX)eY96=ZkJA@y_Qo6+V*^_f4jPd6k9kb!O#yBz(cG_H z|Fh4(emWlH-ue{6*wL336#Rm4*&~?)VdG4-no|-y|NHUpzoviXyXBg_QtA>imT4s7 z3a_g+lfKNqv3q{Dd^nzaiVB>k6}Q#Nds8&7oL7tgv{`QsS~z6-6&MT-VSWC0?~1wg z_g~>n`@!9Qlq>)-$)3Zkh}eZ<(wBHirL8;D2%?!pSBvY{-N+)8<{OpjVi&lBzMPk1S}-cbW+0IIA6uGj6&%cs9+k(xrabxMZ*C0`ODQDCa1 zld#vzmUPJh&_jvdlc<~!ve(M9*S#*8IcXG|KOCA9L#BvR(Q{|3e_KKiBBX0V!zQd~ zj9E(K0$?Tpox*wLFjvF-Oniai?2;IC)Z36n6HlUHWluA$WRMoO82V;9RlLC0emUtl z2L!BY3}L1{4SBqWr0T{Il;RObkf=D(9GXcG2zrT8p_Jk=v;SmNOv33TRi#zhmS@&h zF1GHqis@!rjl(FOw{Z~*-igyma{~!x=k~n(K3s;z=qQi|$8-TzDp~O4IO~;dveb3qrL%T4DiOBGW$yt+WyVFRx-q7VOcS^i zO-P=o;E!!;J^@4k36#48#?#ZO8*D%vU`x2|oW%a44|f4QQd5ZbkIEqhLS21)`BSWj zbQLEON;5qI1ZD|;eH>ThT`LS|)PYNyTBVKUFH%FT93qevKJUa?In-_@8S**NbJt7T z@SNi+(8CV?#mOE@(8DY@9e6rkD&sTu(O_9dg;2d1F2=Gfs>EUL^rYAI@;1JN(s};c z6>EA{abxgBTp&a9hCRyVoQy*`D`4M+B(_{{AqvC8`~;8+VFf(T&AxrElE6L(db8>! z{EP*CsY#4r2*ca@Tje|Tu%vhj(9>kA7qrR2BD+VnG}Vi#W*Cn{hLt&5nri%q6bG$`KL7gFhG_kc zo4ma!VpO8qQ9QBh73vk9{X&i{vYEplZ>nJucm>0 z(%H&xTVr6RtF-hyHenDR%_se8(|zk{^!JGQ#xxgzJI$?OBqd3c-C?(?7#1#LE$~7l z`b&OxF|RN$=dEuRc?g}H%FLvuX3_D!F|R%L0Y&uet39&hNZj{d_x}E2>$=KS+DQTp zD-G8(Ic8y|5=<+?>FI(!=}L!m3KhJy<7MR5{=YTdY z5p?jmDbbLhOI7XjmF8kWlO#=WwQa}RRj*y3g$19oMAr?U@$tcYsem z$OH%fI|jXQBSU8j%lNijkx-EUSWZ+J8fhrxUy$Mx!3n74pU|}q+qF@2=L}qPIGYa0 zip=3)s=PhHwd+@P`bG8m&Ob`#~ zygzqD-w`O&O0Ij&{(55xXT-35;>jFnH-+@m4BP%0yky=anb@Xm|9rVv{#-6id?y&T z@vrtBF<0GIlCY9)|M_A;x!;o}00$XL%?k!tA{iL)@(bC1L%7}l+H_3}NB~UVzrpPT zBQYbvq;;vFr$|a-D8G|viJ&g|ND~W_#dX=O_Tqm|XbrU5UzJ_TJM@?f-}aF)Pyyv9{~DbdEI*0Qt@WNtlPdO%Me5a}2;RV9}ah)le~ksk!m zE)pza=#Y?8L*8@PC3;o6>>0-YYer&zJ`+`mC`dJN_C=b6+&;ko5{JJR;Ep-^iQ!Z(OsxtyVLz)i z%@uCUo7j32m|umMZ6={J8yR<>8YI7VSqVNxw=N*)P5Zz$WTxIsHmRvqO6oFuh3@sq zdy8l3P5Q}Sg)GW`{_ZH2DACAu@xIZ@L>?$(c#!PT!d)f5J0WPg7gYy}>`tGv3*ZZ+ zYKzvWp$*>yVLL;c9aX_;V^og!Rdv|EFwtcRKumj8QmPGn-1rNKwi@bsxM07V1(*#%Hv%u?L4irV)pR?-sCS!7+kCH{gUn85!a6}TXjISF%a zSJ!%=MGbIG0_&S3%AO9uu5cxgWQpK?WX4GN#erb>%vuS5n8q(6dE4Jhu3ydpZ$=FS z>cJqKD^U$U+D^yQo-0w!rkjoLY?Wt}-H$%UKZ6g^%mol}v$ zQ4q;A(<{)p6J(}?JX>oA`epqJVFaBR$oWNAGnaXY#KdU5w9yuAXHYW0Fxm^(q{X)f zc`hTAAsvokw~%<^j1R;Fp^>53rxo~2Z5B)&SO&^)IZ_8m8KgZ>tQNk2nwBTI z*cX%;A({`%ksUt%Z9BzaoECB8 z=J1bs^K#7=tuhZH=WLiH3q+dHyqz7b5QX4}R>(Q?6E@$0(`7zdd3=X2o+}O``Qga1 zILwKP)a7{0c;Kzrs9qX+bC%V5gmOJjjd?(NF;p@ zMKoSn-CRloX}9JaU%joF=l9mpX$LNb70!3MX4)*}-QqsBP|@#Kw zr}&w+dK0QQ1|)|mDQdqh^*$D}uaSMI zPm3QMC4XRt=v&d+{!XOYqK;)~UNb*|N==DxQ9BSei}k>fgYy(QsE+uW9n9nPY4&Gg zBi)s%x8r7FcO;Bv>K^Lf2JsmoVY0bIx`V6bxFYR0MqsN-Rs=@%URiuLvG68!%n@=X zp*jp@e<*h@+>2;$wT<1O{#6Kt_}U&FOw!o0-GifgODv-u11wKa8e+60;+Fk!r!1wC z4R5|39F#^Dvu2-uN(@ zXrdK)>~efd{a^1{tuPRl;eK&Pr%0v~b``|Mid7{$KHY{X#Ug{v=F8wJiXV03%)5%- zZRg)XoJ4aj#ldY1$Da7xus2(26>i(NF4h(%PZ&sk&Q_{FTtK0Sgs_*szs{^2#Lz{j zmbg>LJDW9y^X-X>eG$xy`-)j7pH{p$2cFr``9R9{QzM>PsO-d&5grbBfSjl;=SL7F z@IMFOfi>2~k|kUMGB<~DyQZX*Xxl!WnKH+|X`pX@Wly21a~| ztF>;h_G=U*)3H+R;?-JL=F&ptt55c82i}}CaN#Qyq{+qVl;YJ!SBsq=_^3@(ts{vp zO9LU*98v_yu>XY30c|~MIm!7&_)PU%$ygWE*PPAO_0}E2MF$GW^sR#4p1bOa8Yj`+ zH_nbH2HfHrj|6(0?SkGkXHi+6?Bb>>3A9oE?5w6gG%|Ip6ALvSLR; zt_E@??E7i>%;b0aI66nYz*t#pMPZg8PBCnQE~+R*^>`-+o@D4>&=P3Znc?*@IlPzj z2ztD1=t^I@LoN7#|hnw9=+gheOv9$Fg16~4crsMC;M>4 zj^(BbKLzh4rCT(GN%eq&4>E@s)BISmKRZ?TQtsZ@=)%$BPKpC7tG6G*Df}fOv-4Ne z^9M1+dXkcq)m5%2-4J)khrlGJRGzBtU%WAiDTTyRvL?${1seCzMP#zNa zsbZOsbaQ-#DO4IWnOG%Wv;z~w08wC@`RYwbKyT3^RvBFH&cOYe9IJ6bdnfKQwwrdl zR#tUlj(L?yvRCRG9ca3%NaWqoIzsc8h;gDM0;zqX1q9+L! z%2(3XI>WE&mQ-Ndgq1HzlD!5J$OK~DcxsQoXXF+*} zT?DcoIkXVe!1JOX)_uq=j@R_eR`JyH_^U zn6JmMmzaE5fLVm}>fY)?&4lD9$!DyI+u`kOk)?U1SWxsEJ^^)oSU$z2^>BXHp<%VO zKyGU2nU&@Qb^Ri?m61)I_VCEOlft`*Yc{cX7AsMdiT!rCWD@&Y zL+57dQPqLkN85o)QE_NiXKr0h-A6@z=Oo&|$e|;1Uy4TlE`)#3>YZ9gNP_wv)?3~f zQ@(M*cd<3hZ_*L0%UuNQ336y(&rybVC#x0yD#A$iB-YR+JO;}-PUZVhP1bH%Va0Td z7K^}tn2J-+%1CdN#e29dRzOiZJjQ_(K|7qem8dFzwy}CQ;lBA@V_xot$l+c5FRl)K=)V#a$^9wgi_X48k_FE6uCrbKbl1?j!Hi9vyL2XTT@8NXE7Ox@@ z&Fz0}YrmCYHS2TxAN^$D<5%Ujr5kI?w;ou9p-r5ap@e92?)(tieeF1V~x_4!inbAg&n4;Bew% zbQzpT0PijYrrLg}Q`1`{Z13~>u`H@1=69QkJF}((l=ZWf?1bx^ugds>E&Szhd;uq8 zBu(p4{jzXhqHqp^E0WDf z@0U;Pha>-yU#NGj`n+BJfLrTH)9QG9{c$`1pN&@a%p=CcuFM*v)cU(WcMA6S?f@el z5c6g-@pMVF@6#7KITrU{-tDflbU@l~)jUy|_tL>%@0sjO?yE{jH5i8l*`sxg^xQm; znO!DAr=$bo6L_Ae`tw1djHqK{@O$?ti)>6W28hPUNTxXIstiovL=CQn;CK!zo(l`(!OGVB2bR2Af06I9S)S<4$X|9p#Zapv1x*2a#^LAg9_X9V zxh5uI$^?Iu`+_o!F(HBZ#&myFo_31n4Xlam<*FzjG(n3-mM6lsOWw!3fb@9 z=y8166^Z#g$x%S-=(qbI@9s4#3T|{iV7;_({rN6gSgw!wLCg@|`p{ISF^-Gx6HJk4 zm5A8i+=b7H93_Q0)@YwVxq+4&-AY-nd5WRIM!;G$tw=ddGQw7{# z`jtP8yM10;t`|8GZ3S#5=F{dG(YbK{mjV>`1IIZ!yS)2I+2HzD*AlF>s0k#QcM|*3 zKRvcVYr>sFPa~J2p$ZB_EoQrmN^ZEvz`tMS20jCg8%Z`@jWke9;*d@9p4W|LcX^Ti z&~2?Y3F?EtfMPipKmgOOMEis~6B6^CrnyCf8IRR}+)Z!wk{Zj~UhS&q?N94#t54~F zs_vnuPz>z2nEl)%ZwLvfO&-IjaHv#0){u=vg(N*y(T@nZ3sW7N?P%%>4f!&=j_uOO-z#K>Z?k*zCC`fU9A5~hGog@;!?%~t=p9fL$`DCiGX z0KbTu{t|pqOULY+b$h)G&*@33BUFH9q4e2oFmPJrdgrx~iF#k*6iZ8UxMADUn7&NmkxByfV0=Bs z@&x?JhTIqu_Klv6X4! z9RV_f7I;6XZ5%t)kw0~r#!e`6B;HbiG%Q{}-MMzwmv5rZD!Dy8yO&7ZWILrj9E0Hy zxP{`ixqT^yc}N=$jN`gs%NUCrTt{3gf#|f+pI@$oyYtwvV&2Pa+_iN9J;?`vnD=rU zNj{&XdDo+WbJ;~}R+*|<{lmcAl+cONWkhAf?D|up9D5OgM#djAyOQrtOW{^5eq@JX^ZtivL z`T1s+iSAI}ze69EiKhz!c1qec@mWaperPTV2yxc?!CW(H5$dEc$_g6QrV}eA2UZxEVJT~l6DHz ze3Zw1LIxoU0`Gex5dqnc2l4M#rE7E3R`Giz9batNw9o9LheY1wwm)vCK{DMPSo=L0 z(&7bw1jn3m9e(B$o)~TIm4&IJn3x&M4zA?UquOz6I8(vwL8y_2!30~PSu0?O@RQsy zUvMkN#jowGt0$2$wLbLR93#&er}&LD1Hx4*2Zt(=&Udp(g=YmG5X`3RcdPNtocx~; zoQYPATb7T!rkzhbiOO3r_MC^*PVkXEzmy3vc<~TRGojiwX(kZgF?rN?>(IsM5LVxy zkzeMM?C2%7Kl|gjy{3?%K(_{1IWb21hFY4aMbLm94xh7=H34e#LA2D=YGCDFdt_L> zby$4*T~y*57-kF(wR>J zOfw9XjXw7f+%N$=aqEAozTFY(l^#Ss60BEJA=%kDWQ6%cBN&Rv?&!D?L3*DdL229J z`wYUrx64|CSd-Uf%KJ2n+iWJ`Ex!T_x9xkbo`{tY@<3 z+b+>@CNc)up|59x=*safpT^1aMH`?kO#z>xYW~d6birheH^jX~Y#W5|{y3~$ZuE1I z{28*Ox!a8%J&eysil?23JEf6Ue$Qj6a7RC@I+VoZQEU&_ZI*-Tu2?wehO?~VFf4=x@u>_ z&@Hk6N_hVV{f+2-U6EmWfSD&kZ0vnYWFVb^US}Z^?(sKkQNPkqi_&zDR0?}^yh%jsJ0GY=hx2|2xHsl7-#&oX|YWd zM(g+iYk5m@-LOkKr3U_I?~J~P%89f$Kz^BE0uHS6+bu#$_68vXtv2x6Tvlp`O*EZ- z?OnvTf;Blt*=yyuyH061%5mxL(pG%G_`fHYD2bATH{US^zTj-6vtP4(k$x5xkqT#) zQ~6%ev$@0&_~(@pQd+9E6~iz7QyrqdJPMjVu>tNQb4et`bgb~TlWSA!Odn!pCHggX z*UVY~I6wvDhh9Lg|MUxX)htk&c1EsuMaFppvb3t`0?3NBUVDwCdqXra%uf2sX!|tl zHfl-yEQm;3WLmr}jE*!_Fm?jxt^iLBHqJO|wZFbb1;!VkPuTomSkL1EBsC$P7 z`kfp2)EBbhw=9deXNUQNllufxGBNwpB}`N&0`(V8u~c!gFb z)cK5zfUnSEkP5#(D^&48kGm>YMG*agwaZOiRZSOE7Nz}q4=6~1ax&?D878{-G(ng|eE z{(wkYA6fDst_-poNU|MSMrF^kuII$`tONm#uYTiscZB^RDWtfaq*Xh|OEnsoW0fWu zNCXQ*bIj`rso&Op6oPf(0_(G4^bLsx>xw66VT;Bkg^`SKVdLpZE+CykToo<;yu(H- z7K-EJHpCc4o6}bqgtPQOmmCH?eS7K))W0g}h<5UDs&y#B@m9M6>g@A)?+B;&_lQOh zNT>~s`uo_KZgcPDRJzVz+kbFBxqKharL=;4bTVU8H}09L zO1v}wXmI1n87Ox!DC4?@tv-l9>}wa+~`hS@R0Uu?@eFimBe+4MCnn&>fNWkH1Eom z*Yt{OXnKut3eQ1Bb(UH6YeEOAsDUv=UTB?hA-5qe@)awQw~}fD&=ZoPHcNH#K}H-; zW_ho{4<7}s;NeJbDhMLXPe)T3fBYVbD4Qaf?8-JsZD-Gi>-<)FYA;C!wYz<_UzGFh zB#`c`!<32U8UE#hBL8_TQ*F{W-m|rEMu;F>r?v3Y9lsK;=$QBSnovw~)Hh@Xuh-ox zfF0PO2JX5^k9yKs-0C_NNo!B@%uYp|#w~(9c{U?oFX2&Nmy=7@WqcaJGm)MP#&!Nr z7|3Tb_LaDYui+Ndr&K704dCTScPY7YQ;H_+92ePTF-c}1zf!04Ts^zMeI7|b8T6gK zq_^+PzBf(>!L?30=>1jIH$0&b+$dmM#O#T)Fa_(z=b5wu~V5t@(@W*E7(( zGf;9FQFpp&@yM^r*Oo&cw2ifosRZ%fy?gb<9t4E3YzjKitbX=pbSU}I;5aWb*=47F z@^RXS?G(&?4%YcJRCF1?D40+iC2t)aQW7!NekwauXM&T)JN+q-G4j;PARK8jqGo1i z(2r%P?iEUpZeSe6gwBr;q)hs9D&v1EfyLwW<;!2~Bfcp!97+?&(fj)^IHFif20Ni_ z#7SvS)Fg>6%hyj!Q-E2;yAABN(r7UvHX}2N>}@65*p9%-)RDH5W#nF10c=6H(4J6) z!i)qw?HLz#2g#LqKLQao{*){rxJcgkdGu4mpG?kQ*!}-hQzPV4q*hS0dBnTN=vlGx zFIhi4Sv3$4;K)FOCgvL!->9MLjfGJOIy*#2yirFLslI_7MSOMJ7WhmBfmEq2VC&|N zEKRys%IArs5SM4Q2#LDQD3=U9%!{~Xu_9oeCy}5A&7QJ}C!SKC7b1$E@Tfbaf$3`) z8?pT4{n=mEN;vGkGK;WABLT=C!Ql>z#19FhO=t@3k z1e}$F=E1d^OPv#l-(_P8AvV)%RIJ=-#BMbz;Cbi&yuEj4oO&A*Il%RwxtfNPCth6% zH(mm9E8^|X7Zj5CXxW`1=ln332Q-$@%`UHP(gUKqMqSAg4o7XA%tU0Af``}4F^_oI zntABGyb;5NoKz?@fLNJQW`{grLIa3h%o`1`y^3>q_J4;5$%Hu+I!++uqG9{wdf3F1dY^o-(v42vInHJ0(aM07;D4l`#>t+u z$u*}18@tTTkV_ACoL__1qlgR+dk$`D97W8?&v3-nj5226H~};*7sS_v=K zR~qNn;+XG({Oa}l8PK&c(jJDwELu1-=9n`4#T`SM=T$a2(ZoGN==osRVBKboU5^an zHvM`O3xn$&;4N5xS_=jz3Pr?#wa{NBeH)pbZ(OBN7Ff|n(vbbl&w$`_F|Da;%W!f2 zo-B{JtN3?=2QD^2d^@E34gS`3B*^LW?MPvK9QqmMGYJrutZuP}XR zJZbmInbzFs)^TI)b{{#4I;+)>f>gvXtr}H*{4?r#?b6!R(^rV?&QZL6q!wyfZF>5M zzh}KMCw=yGk+)YM~=!S=J^pr-e6hbkPKMET)J*5nL2BD}uFe}&B)wT#Dw9By0MNHMzSag4f4C|{N8OJ!P2yI-xjvom% zl|x0XM1np=-_{O#KF8^?XkCH+U;2(JLgRn*Qrw1Px@R*t~fmS?KUoSf%W1rKDR zPweysT0{;$_sKj_FpAggTEX6hHq7f@*JVDa$T8I>rXnG5>;A$8MOTq#NH@)31+XHkYm{!iVfeviwI?P*9V9YJkEM_;a7LduO|n5;3P#( z5|0Fy2J2SNas`JPadxhHowqRlH!;kbp;)H%gnJ|L_)BR@m&|NDbsgvoT$mDH8xD-P zQ|P1o$*8`di6vH2Wk0A)w@nl^G?Y%Nna%~UXq|RdRN?qrF0!KAngvF|&Y_By!EYDH z_?RvG@ayHhoz8HuX4BPa@X5q`zOu(rfGqpoS$*qhnd>6{qQUGwM|L{uoUb$=@wAKv zwrsVN8sYZ|k$A;V*)o!}dd*DsiO7c6$t}L}Pb zD=M_OBNAW*#5*}=04`FrK&iUInaww}FEV@^SuW^+({%b`QGzi2oeGXov*lBH0xSkQ z`NWP0SF}Rn@I->9*P~hbL{`>@3qS3L&ZogDCVO57s6axfLd+^EFD8I4jBI<*juGaQ zq9HveQZI;DuHr@JMRFBlxztdv`M0%poTxa2uI!zz!B*dFgeH}o_EzBs&O;jCopMs( zYsng{cYJolLqO}uCom49yjVOVyPrCsGbI7~TtrF5E;OfPXT!V&J;g~N&2?r;CQl;P z=9j}4Gv(>A?h;Lt3_p-A7ayvXW(8A1#%d`OqXcye@#S-_^1)IWW{d6F z!3`v#LeeFQb9#0*uPxY^WUmSb!K8LwE~BFRlsVY6w#@?}kCz;WrDRW5*Rum0jh_fn z14@T_vOJAFv_M|kPCWH|dw4QF49PDt<%HtaXF#0eFMm68I%rS}dkl5S_pkEB6T5%T z<0v-99-UV{5|!%c(qag-v}4;yrl}TC3Fmw^k??9y+s$GW&e;>deRF10S2C7h>lCAa z=fnR_C7vh8n<;_j%%&>cR(J%w8C8^p{zjXHzj(D{nVo686UJv<`aM3^eTR)U&*9y~ z_2Yu?t-B)aDQ61hx)bvP)jq^X$KT3Uz$c_if&YuD&4}{`W)37(WPn>08;r*@Jr=W{R$y8Na}TtxmauO9rirD53KY|SsN*`c$q$!oMWBnwQ8QmOA`o zfBwz!`pOyjLfg5od-CbKy$i~Z^}i|cgV=6T7rV{49WdEmKnf0W_F>QgHq?$T+Np~; z&b!DFxM)d->AtN!0UTb;1kZ6RG`6!bi-9_;z-aYf>DE_`A_Y&MWb?s!FE+9$xJScgw{F3?)a0NTSh4N!bV6e~fxp!^=4W-L#6M5$&3TjCg8u zzk&5c~Uxr~zSZvR(@^C;bZq^>r%i{tMskf64xxpw`_VxD7nUhUK!bS&l4!k9^M z$+K9cqbMk>T6D>eW&MFpi^WuXuz#^A0U@Cwi^a^l)it|X8}Et2mXHKOyb%9$+0UBF z{X!E1q(VJw46aWFY!hMZbz+D_oHfx8`GW$XUoiD)#>7eL>MnNNcUh6&iigx)ujsF7 z@gDIQIs9}3+vmIRR#3TqS7hdx^CF|YsmHIzOCcSXna2AOwFtsgm3UQFG%WqKZa~k# z@@||f60s0qU^QAU;1LeGa_vu&F%iiUbB)*=#!Edxelml0E5BZgOa}J#p9i0yxXbDW zI?VYgF8`3?1&V|D{xGsb2Dw0$~x__PMw|p56CI^6m|7k zO&CS>6lSSZyQ6G8hF?>D2_&ejp$a9ZN`_~Jz7l?zj+35N;3Sl51B!(~6uISf`DVrO zVn&gW(rsUJ*OInOY)>zP0c8%Ej&5D`R@zcCTZ zc>U)?(OWr$2_^w?A2Yz4Wcc>A{sp~zA0-z590+f;XY!c}XJIk*A>zn?W-VHBsdZR> zii%P0+cmG9NKg99QNbai5eE}I%I~HrsjfA(f)D%z=%lGS4gQWakq!%2nqPBv52|xb zq>}P5vR|4g53kON1FI;VMpdPs9T?R>1XoWIveR)H2JIY4rDhXEn5&>_VO4uC^_wh4 zh(zb{FB|sn-Stmjpng!GBk{_y(Hkzu$litKA`ze4}4wHjkAk^;minMrg%F})sO?vCNbdqZtBF?0w5iuI0d0z<$My{ zva8v8Gj^Z0P_-fH@TBtnDvn$9`bGpRb4Y-D7Ac{$Q&a7@>{ne@0j1J!y{g6{wxg3P zK9`kK_CVKYlz}q>jpSHAILO4mV2Ff(*!NlFmsru86h+lAGQ~AbAi8(!L(wt{N#`Mr?7B#=f-qTDJMk`i@Dsc%@?rz0XhnG(`WnuUpjTFxp@J>g^`FC=1KIp;eZeu z^5qNT*zZ1M0*bTj(u-N%WH)K<9uy9S#v`EhA`-$}52{f9gQz~)c~E=3S!Y42kP(Ns zr98!ki$4neNQH>2925|Z9ZCd#{ zpE3`ik)N3_>6+v|1$}0V0sTAbPmr$*R_+~k9AJxq8u=HYXrcln-7TrbBm=iZLt#&T z!PejY^a#59f7x~eESbqS##Al@wRUNU#fQk4pdBZN{N=AjA<8U0`Qf<2vbMmIpFMnl zlkx3Lsd1zxd@79wxPtPCo|~5+(~1TqzD?BA`q)I{J|#PYA1c=Zj@NmYpj{hAMxtri zhNke$Ui1o=+DNGP8FBlq-tre+e?h{}S3Jf3e+Jy@ns|OnHbxKW%K-YQe-mdof3YXh zvYzHZ2RtCOth1}!k)H?Ul8JgnK$4se=@j3qJ5j(SbCBT&Jb*Y#=!limH;*ga(mr~K zj)jlYw~Iz`P5{!wgLdFE3OjKhE5IKpyub9RqC*#LqqN1kv2d`DeR&E$RJTiM-#=Tz zodcsw>28tV4-h=tw_it->*u_1vj!y;)g^y0X2kv#nr)>^)2}%0nmw#tL z9$54NI;Jewt?o$PjAsowFS*$Mb-?~yly_PV0rbcV^5#)r$JhPY{HZJ(TA)m3KEly6 zURYH4(x_<7pk5K^AYa_5T0lBN#*iH&(4K;qBrl-|9Q?YS{N05)v%9%+2yaq6qPTPf zK2Wv*C;4i&tXuc6I zlll7w2L>%{qYX9YG%10yMaEueLy}j-3(;oU1#&!lSy?jF$~hBgi%q}}>E5HhlH;sz zVZ$)HjVQHt7iv6&d?V?269MawOoEO?DmLF+5evuARuIj>>H4tRvR#68)0|j+VDJl3 z&Mh8cEb-Yjw6jnZ<$*uxA&pp-iQcse8+z0&ul8tl@=&7$^pN!=&z*8x1thC8+7$+%C4BO@EkXJ_KXF~>^_MEO$s$=w3Q5B|o@_phb z+TV75=$Ip0)O&jzNezAucAAXIvgHSUap2zphVme^LB`Vd&)MnD3zA zyl-l+y8YJBXK*27)djjI0zSHC@$-%430@_(Xrs(tkA_P1q`dE5!EzL3t$G{F-45}M zEp`?3{1~%x^>{L^ND5d13fjh~rnzqV%t$8_zG&$n*vsk4x7?^J`0+=xqhOKZ`|o9} zCfYxW4=W_5O1N{!>OUCu%g6RaI$4D~OZS}eKJdcbSKl9+CchGxUwCtCN^**3e4~FF z+;SV1>pB*f%cvc_>a$uySmaGv)CZ?J|~!@@!7iBwLMQzW9DeuU~mWdDO!doZwgyXH$gd>e8y*u?_=AJ zzqxm?K7h>`wehp)MrX_R;#-DArKI4pZnumWuaL11zG0>|SZ>{rXCC zEpP^F2xK_`+6V$4sUARbOA_@I=ruPjn6i;LjFjlPM5eDN3VCB~KdIrDWq5~Oyri&TPZfvIymqYZEPhZ|v4A9TGK#}%l@Fqr(;_hD;b6W=I)h<4wYEQ@KuozJ+j#n~7|0t{nUP=_ywC$) zVCiXJ?t0sKH413(-%2jw!TNZi*}Sp+^vP@{ar6^h;(Pt{KTq4-Y6HUjmrkSEsml5! zRyyJay32(qFcRk}IG^2SYW2`3@{YdL&9;}pns@kM*K{*k{MMYEMjztS^aQEd?MN1{ z%-xIK%`+MCDe=)XNFY4Tvl;PW@YNI!BD{b!BLk=^kLqI|D;M}RmlP=5Wd>fUuH3qa zzSFtyEgB4pw=QI*!^+T~`C0VPl6MngeU5?p!S4H=%u2q#6x0t{3&3_jM+C1}0 zV@f5+F)x}zH;01sOu@@}`9Aa>rR06`A+HM0Jz0EDR4%Gt?@(nYEN-m?KPBgEea&06 z{vf32QVdSm_g;5B+3QLhOPkG2x4Hwoy zRPrq)M?_)9Nl6XOCwao#@*@NzC|yX$)T`38uk~=KJUwhBS7?%4h`+fF%MN#LA>XHs zg36lSbLkyKX0*7}D_2TF(M>|iEiknYEwPBEwAEZ2L@zb%q_)Pd7){NK%&aztMESgt za-d|&vsKSu53n*EAp3noH503H7X2fUzBg^0C5KR3`oZ1@^A}uZHmU=%S9MC^W`{QH z1EG~oE9s42hY;9k^=azK>qGoNwA4Wo^Hbq}jkm3Coleg}pXJ?kYH!gLTKibP**&bL zN{Kl6p*f?5W|h5bCwsxT2;B)ZQ_qD-#CP{QhiT*Db9$L$e}qIpHUW4>&BSloF`b#vG6nA)*}nPWEh%Giud5(OMaj{+7x6ZokT4M2 zj7mZILdJQpT_UN{>v`fyRP?X#m8eDt&7#_o5t{LK5B8gGy6X;iX7(tlWb(|+fkKOC zd6oUv5{BF<#byJ zZFqP<{e!3hYsfjuq)mSde2I$h{ooFI>Y{}=gK(gSzcd=mNuSr=DPL^BlYX2BxZQ@V*zo6O8LeiWf(Xh28ORxdiU>vYam6}9ImU1hp)&!> zur`#_P$ZGmR6-LSk8sNX%E%+~MI_W0z$ZVeI?esQZ=UV*XXB_1Hv%&nm(`3ZIic)E`Ae4#=dT?nQ&4eBc1imRvz`Mja%fG4 z*!_|jqH$`Uhmr{#QNNDWs&5w0m4%0tw8Jgx(Q;*i?!YliLLt8@RfPlKHu2*kd9@G`z=8qiYzbjxCJ6zk7P^y6MRCs?gzO>=FeL_q5o5doZC9 z#AsFae*;R!Bvl&=ajiV6Cp@dJb}+Y|XX|^*PlRKd(QOu)m7;A;)31d->i{qk__prh z0uWf$yLr+^`S(`Lh{E}v!w3{S-4Pai>4}-xpNVyd8kTP>2L-h7ne00JcHO$@r;*u`^_eIjd7jFo4X-5DP;>|J5 zQ^w~CEyw@l&2KqMZ*6IgE{Hv3~bfeS|cc9@n2?o;HJ@*d*S5akeUZ$IOsYu6HS_ z++0>Kn~r?4eJM($Qx^KhC1I{#E&n<40uQ&#(kXpcy5ygCM|%D3+Xx zM%l+EVG<{gAEBFFl*!xC7n(HpUO7gtfWpgP6jcZ>Wr;IQKhL;UBiB4X8mV-eM{rEV z3oH|QA!pdrG;CGO=T06CU2Ry!-)rQXAdR?K?MnyS;5G9<3en#()UistxP zMwf|mu$m_o+LvK2L{=ejX8;qjS0@7Nax)0vS9;n3BXFyL;dRndgNNSa{;7e2!lwk< zp6B~ODuzBTkIm0S=NhSI^g#Jga+~v>!k@PkZI!VE-m!T9BwgwdHC_*NB>2P2L52{QA%kcWIyEyYN(TW@VRxn*-Om&-;E zYheHbSGy@*_9uBt`INsEI2!Zl3#NB@!Oc+nP?`A@^6k-)t~!!jIN~Tdr=im?&2d?T zW~?Nff)~j7X4RYB?nC|=jJ`&O`{0wU1KU9Qy#!+OZx{$@?F1T#l68zQS~0#|=UHvE z=_@RcMH3gDR}8$=g`t_R>s*3W5*F5lMJ%w!CAIYb-(PTEx1%Dh5k?}zOI>S%v3M+C)6K1>c zNuHkBR6K3#&3-JCZF!zK_c9jVHUTLHP`}@-fzt6dbhf3CT=&OnM3F_Btt%kdx55iU zqL8FqDd1~4TON%l=nL0d`P7TJA#PIhaD=(_ce%=E3#l)m6H8M1b}qgyhvKoyyVki0 z5eY2ZZ)y;+^?@$#lE;yXk6en2CUm}@9XOwmwsv<>>-?>t4y>?_8MW;8I+{KF@Qut6 zAF@$<_&}-pqK1$u7A$yh161>V-7%bU1l9>W3oO)(odmCD&UrYv4J*u9nOpGVjPvl> z@B^kXmyw-eMHF?XQ!Q?Tp*yc>#&E(e{};5o2KHs$3gg7ic9pPFjR<-uTx`P3j>(V8 zK;Z+}X3cs-^>Rl?xEzj|b2`ueI{6_qSlxh%&vh|4`?VOsJ#Ox#*ct_0v-)&w4=2wA zlrzp+m+;4@;~ts4pRBok$mRsBf!^G!qV?5$(3giCUIK4vKHpFam9Ou-6NxsV zrd@3b@UJB9=PdI6isQRx!%?~EADr^DHw0wyu%G#CwhmEmn9*d@g@1MR23EH8u(`w- zxKP{nxWQg@)liD5P+~dhhu&%{w{`K@dWQgXzJ|-MDZG~Ft5#K7H$+{l{h@xh13*N-NlHI!DBuxbHdwXo+ zTq!R9L`6~O(6I`@C6v2Dr)}J3*ox;DX645z5Fni@Ijx6F@yF;}NjBafwbr(SD;oxi zgufT+iyQuw6Ym9EUQnZ~RMwW&nL`pmuY{&hOh!ohav2KI8k0edQ`Ax&=ix7C=l1g- z*!@Y_7e$1Xoi`xG*jkAuzmK&mn}RrPLSsTxHT9X{*S^KmkaE>ClDnTjKQpRbh#n<> zLUx-1+=+SViyaVS;Ox?1f6b(1guWA)T!BfkC^LkP{wx#*f5+eG~z2P3XazAKR^vO1V`7NmC2`+l?Gq zfN8^4Sc@Ets>4PVgSo_ka)Uyn|xDxo`nQd$(MX--dsN8RnWegR zK0Snaxteil@PWl}@wn=4isBWbJ5jDRWthn!lH$w-w<8fut7Z##ce9;wQFQq=!!EG4 zntjc!ORKaCci*fi@04ZXrDBT?Bu_mTpeiTO zM6>;j`u2eu|<`ZwOTnRI|sL=@eXGHqAM{P=a!kVYqd%KkidQ?V|pEdksJlP!_tL$Kp zE`7_bc~kuOt4An#0w{ss?gZPna*7hO7XQ4A4KRzUoriWV^L`-I`lP#gGsL(}9tv4^ z%Kp1)lJN^{3lk&mCM9Eatu)aYzxVnBhfCJ0il z8CZjX^?^g5NZD4)S%agWly+a|KW7uJ3H<)M)CUz9n?c^-Iji2hzNDr{us(2>!kQbq z-km%~p4y`jM?Ql~Lt^ZJW6G8bWpnj=9@kPbZGEsKl06;4Xkjv{0TCj*a&IlU5<$T7 zk)tT+sTMU+-BkJWGsW_KvRA4d{~pW_7Tnv!Rbm?z>gM#E>9lwh$) z384V3=C{_u^JAd&iv;%RpCi`D(rNHV9BSn+rDFJT18j1jA0&g1Aa9Cz{4(YDtC9)K z)v5|CrtcW5f1{%oAQ?NIoYe=EQ-rU1yi;}bFi2am!=x42@K|*9>H~hE&dTdtQ$Cm< z5jVMqFuhQU`{4z7x$cX`EhnN64o_ZT^%gRiVncCofJT=E;)}STL_gGRR!Emvd)H$G z;RE~qO#y#l+2m4qMvXIy>n^Y6PxYRoH--|21+HL%%IpG>2T5_l0oEv`M55UV6mtSpD6%UcNNDyCFb!Gn6|>eP z*`Ax4mj3)ShDEZ^KcBxI$$~@<6@+4HahBRN+x-T+~O1PBad63Kj@2PIwK~0Fyv& zHuF+&@gB@O#8bDi(Z%Cm+V%{=&|?B9p3^8(?=8dMXIc7;lA((yzO>{0)%D1!&_Zwa zZ5X7igQ%^+35qOW!$NX13z<4&D`HT-KUIvOOD-LhL;A_{k%y*A!DihWjl(rVB^vTOaj1Xz!p!G*rQe}l6S%cD@BQL>QCt+b;uTd?EmC+*OX0KvR<(x z!zSHy=wNHeF&a1{Lxk+>6TPhVkC5!~OUyb{q)HnKOkZGf!53UU0RN?zwJmO`_8y9n{e04tvLIwsI{i3);D1ug8yx<$`2q8`3GeCj~`S5yKzan zs!hj#-Uxc%`s7}VL+(NP@U8i8r9ny}9e5hE{zuy2LW|>woJ{Zq!K&%m0^P#^YD4wjxs#6}*ZEdY30@Pz?7`qv4k+-PZInL%0b1@4g^W} zKxL*Wx&xyuwtAeE^{a87a8FCDxN;r-ch#Q`l=VaegbY(hK*k;&6J4+z(RE-7Y1Q~d zUUtq08>BP(tlb`DqU*wNLIKWij+?H#m45k%%G$LFT@9@3 zH%F@N+hZny6apC~NACa!Vm_A@)M=X_*7>Iuv}+oUxX@D`zd%H{TWAl{5U5h5wHQyo zh@v1%3SS(Pk&X9N2?bsT9qu(HazAd$Mdc&%Xw|1(uc&3VZF3NbvRTFAxpTA;+-HPJ ziq3(UiJz%IBz#4nt&j?w#lIWqv3b z3^wsWZR>s|)19H7P4x=!tsWdG#~&+MlMO~T>F3J#;z<~W2J;s?ynG_rM&^+rHV_K6!mdaM?6%4U$9)d}cgdfOS@Z~{U&mLdQEvxNJ9%kT=5)Uid zjr-Alu@M#mp5$y1tTdMmC=Og~N5sX88#b7&L~9~o<1g%irvEHYOqNT9+CmG(RMM6h z3yJ}I>v3P>7OF%5W5R57pw8ZS9^0(}^E&)LoTvd_;msQkJM0cyYECzDPJ!(9U2n+d z7p7&~e`ED5zQx=*$%m78iKL))i-O)fXRXX?bP%z6>qh^6m8JRAITtT`H5iSx8|62y zuz*Ed_a|OMsi8`@Vvj9JZhW{$FRbPUHxX^T5zXCQ&&EUw=?2$u3W%F3Zu5*jBIa9U z+lWLd3fBp?5vrn;6CmP#`U?8!YDSo<%vdTz{}TeN_c||0K0H<|HQ+xKgMKn9Gze7y zdd}z~jOryn0&ea-rv(s_yO*C(UmlMuvB_Q~jDHM;Qz81A-o_kd@@talbnO#ay*2- zFL~>Zw3w69WYrW*Nb8CC8aah-VUZUqvRyh=EMR?mBwc_1qQ0C(Bc9~j;X3+j8}2t_ zMBT6X^kBkOu-)p0c#-Xv1(ln6OO*S?`&>v{7rUHF5rAb&??nBuP#ZDLCVO#2lBd@} z&T%pdC*e3ZDX$Am8F+u2#Q4LUS?&whGqy06Oi#N-#pjv(#3gmQHk1awJo*iiMNo#n zv{0CL;$P%APuDvm`E>K$-X8`YCDr;n{9P~ev?Vow7zIS*etIX;#uk;%+fRct1=P7L zZC$qnL*+!{zMjy`t;-D=l2mo><*^b2Lf-Qy1;QG*XAZRq>Gm%YFCAGy#I zgm)}mbfu~1IFc6m5lZ`j_N|`r*8v5}p;pAGuOl9$(|+7g^*gzPP`~fCgVB-P4ah!# zC$+uVD|zEZpXXkYl&rEzObgcfN(5sCYD-+^Fs!WbM6N(PM`P}MjI^jg&<~{;Nvl!x zh>jb>Y(tZ&0=x*w@O`G)4dP}i0#{4CS_EasG5jWE#XI`OBDlkJ416zFWh?8aOU-3R z8=++y>fNL$zqUuFxq>Q=xpF=2YN15EDo0b@K2)Md3!n;7uhrtv*1ph^ONOZi%+}__ z9gJe__PM{lO&sxa= z6&aK56Fly46E;3)`@#!K4hxN1@PT%TWd+d0;mgy9lMu-JV_B!dLgzPpkj2B+cI*NX z2Es7)1SCB+*IoJRW|R~g@_28^K~NDS*Bm9-{cnQv-hpGUi7_EbC%7qFrgVYc{XdpB2ujRr4KZ2 z@?n|~l!G9t5(`(R-l5p)C`xG9OsXiP3rjQ&Rna+-$yr@TrK*qh{OKb@V%JMI+SL}D z)&{t8@{u97>)pig#t3V(nvGG#3m?HS+IgA1^9iBuocYQ*j)ga>z>3raHtC4Gz>`{& z>%m;u#^cSGweoEnA^FcczV|V+6+#2k%i?>u)hvH(SBl=Bk)_oKPI73 zSZD0^#;qT(jG!%5j#w3H&ixXboHyvOulUY$|pJzE@gJiQjM&1TyAz4J62LD zzKiOxyj&qGwp7&hgqa=OE9Lo4SX`54`l63Cjpi9nSa?4(4X=Y#g^oh`G_8GM8{6|6 z5ZT-0RMH*bSCQxM5M2F=zVS@#BUkEm7YU73JfG3{N6Kni+Q^sTychV~$M{xPrn4;0 zi6Cv0!oCo>Baa$_%rpm@=LL2i5mI=^`%O7Z(9kQrOScCAM|5# z(d+NycvA1EciaFEqN3M*EX6LlkeBXojV%w9S~Q2Rrr(Z57sL7(K+mnNET=#O{pDyU zjjE1+k0098gAhj-pHFKXT1AKkNGhD{^ZZa~;PP0y7V$Q`GJQz%dXCotJaO%R0OXBe zSCZ2g@4N(XHX@ZoQF3(6;{>w;h!JW7wUtr^j$p2M?lN$7SM6uTyU?Od^fNUHU3S-W zztT1klm_#~$&q@xtp(;a`Ix@$t5UPsp!DpoOhPrhO6{32KmkjG?vY9QxMl^$7#nU} z{#-Zv)W91t4DV(4F_(|=x}SFoQC-L?e!IZFQ&>xnm3GIG$knXsGMeKyy{bQeRA2ud z^;z3AmHTO`i1k5x)6X#}Ye4YfuL8y2O0SqF|HPTb+qvJDLXvk+a=l5H$1CSqcMnTg zDl{n-Pa%1|y$81!!j8Q%6PugY4?l@wem%@SJ}LAP5Lh|(_I7Qm-R;f*Z^RPS_U!N@IJK_NW6}XDp1V(ojdWE+9nRpnE(rLzYSPD z6Mu7Nw8LP=8>s;5Q|ejlm;N&ApiRFedqIvKYkZzjH+4+?HSJcG&Ia+eTqE4Q9e|J0 zx2{@J5QZJPv0FT(h~xm`&;tRyT*y9nH`?44e;uKKu$DI-F+TVmN-<=YD0CZDwo|d? zg|NK$B+>ioAe3UfTq>qcKrB}3!kf64|4PHECaIMS?m402gIIVCj%E~R8gTkM9F)^H z(;!W9l)G54OijIYo3zc0Df6jrBK}}-f?86&>Vv+*R?l$xqEUHI^)mCVFl)E+%)1#1 zf%QeBYpQs#8yNk}iCa)ZiHevCb&;2}JBl?51261>EN%mJJ`1d+dCNo6jlt=NB7gJ@+>D<7o2}%=zS`o=j}R|RIBY2wDJuD7TZp2j zv;Cc~b?18T?`gbjkIy}L!*I&F7swIfwKScHvY)yC884l!TI~9sQ#{LTUfIXz*C-4Ui z<#|+nAJ}c=_vfTzs`Eb~L}ExM3;65O0$nL)_fTS_>PxY)Zzv-Qb~lmH`^s1r;Ef}Y z(F&HoKC?pLK7aJr@Z&FB>%Xh~Bp{I3Hhi8TY!!v-sGk}uEyD2mIj0Enp$g}_SVlAF zdEf-CX-+d|*kp`o@8;e)){`{+>yp3!)x+T9Q~74he$v}z(O#L_#TZj1kK{WG&WHQo zm)(Yc2T@=KOD+-e%cAcdnT~3DdkNIHvp;u|kM&4@X6w1zw5FteP`W`oPtvWShvVzZCl+R^!=oZU$$@?uG^%|^>3*HaOE-F4Cw!*%Jf`4<%nf&d5{N_F-%r&e##N1lDBz)>^ z`SYiBH6e)%EouDmp~f%*Qk9}$w_p9Fi3Y7_*&GE&mxc+E1Z936&orgsHh%dloR~vWyaw36 zVSyd~#GTHeZ-ge$Pk;X$w~CE&?i`f@6A5A*NH=RU-y;Tg1ty5;KgK4433F}5Dt%Dh zF!-3jQ|{VV=%cJQOxls7(UlPD*Th)eXeoG;>g)7*kuKmA#^<>r4#|)K)=bqzys9h~ zf36^^TgIiuec}MOGlpfj9I%N!AXmgA83L!VNTGVJHOq?sZ$ZR00Wq^pur%i#*}QBj zIxQgs{xMd(CbgQonAuOHnhn_54GD7;9=Rgh1*mT2WIS#{cA{gfI^~8o?Qky2E`!3v znbIFFdm60EeG{e@pX7h2%qtHEaj%h8@zJiPSR` z9h}=V^T1=QkniC$OYRkZ1e*@@Bi;DFZUXj)^8!^xJc!7l8{2{|JB)c^7d$P)(c?|9 zc;_AX7euZf@||s?tf}@|@xrh90{un0(e);wlQNQ(el3TrHbgQew(wn2!VO0c6{qP- z0WZH8i-F24dc(BtgfUZ^BPfr_LT_IladDPvz~e&D;I5tK2B)=(Q_r@5mvT&YsNkrA z?Vzn-Kf}5AE)NCOb6O!=k5P&8iFL#h;*>}Fdx7qrbF8y}SKx0gLaFElUH^%Rb%yhw z#eQPZOG_7{Qs}xtk+O}+0`LzF@m7SWU^NBq%19XUmH>=x``5-n#xm;{7EAre-Ox%% z5AWw$u>Hhwudew!u5WbuI9XF=%$_~GUuMD3iAT5eMP1F0@vqC_?g2S$q4p`2y0*Xg zG8d06Gwy8TzHN(W7ayP_m?!Syhi-z*&8pN8*~jGZ$9ElVQtU9PTRyVZD<6+Q9iqTO zOK#W2URP*r#m)0V+YN;VSh}L+#sA(#hlKx^;2*sCzgz)ZMo<62wMr!1C68Yf3sADv zeraH;zjkqgFKsUQq;wy>A}FQ5ksOuJ>hs9$l2!Q8KM+DCBR{rmw8Gn6Zw_R>g{1-N z`S8L&-ojQP4sX=AsJ|jw@}yA^=zsu1EL~SXTiS92fSzZE|0^EAk3WzQ@SQndxgBLo zkI0dayuC&&*%Pgg8n;SmMClJUe)$@}Jw~^Fo28mu!kzgCrd%GQdW1A;MUp$~5B&bJ zF96O*a)&;wX0-FN!=F`nHUhvPd=)dypPC8JWzo->itQ(esbb%JFaaW|ztZt(jIrKw zBoTdC9_r}2ys`EmD6>{P{mMTz=NJP4A>3W=Cvip7Ob#RP7KSOK+hBBC#swG%DQ)7X zA9XC?318xk9i&GjN-^3>>#w4M0tA3WV`P+9#@{IA_-$=6nfOu!R_!KU4=buL{(lHJ zQ?OvPZ5hw*`o_w?o}4wBeJaR$-h@3N_MJu0p5T>AuNs`Tx$(k4Q&51^Q z%akXBX1FX#{X5;?&>my%`c&8Qj*g90?v(fzuhK1rVIJMeeOt6}di1tE4ta$wbt`Mp z^OD2pguwS*l1^b1;rs}J^jHQn+_u0(R$M_7_*NxtUDYo{g51Vb2LMy_Ayld$=Ix14 zWo$o0){65?Co6bEy9pD?nws^>9KyUbue*UGmgKA9{g|rGaT}!-tsZ;V(B`+NCNCt&irU?|E zsyRgdQx&l0^D^Cpof^1%Q;9Np$ zf_T2ek-MVYOxVKLMR_gcaOLuo)(%6&SwD&G-Y*+_B7%}rp%+8h0g`e*Csos~-{0XX zYF(oz)ofk9bJ%l3XJn%#M)BM!V!jeZMXun}r4zbX0R`-V)zdM*ZM+c&VzI)A49fMe zO|vtB=2WtGyO>l~wt1Ai<410Ivy?=J5^NU4tQEMl_6V2L@M(Hk>NS2~MG19$r_4=g;H|L-0@E|5+pFXe9F)gOSp}un%_9JnU zjTZ&hb-;skb&(oRZ^L93{D=K{&$$rNkppV!W)Cssj9rJ)Y~zs;?Cq{jT-(h8sHhE^ z=>{7%Cnw(k$#(J#X=@jQcM+m)C5Nm#QcF~9g{&xet%*% zm9ZOZNvE9d>cY{am+^(X#rK*W--I%M>kyF$= zEV-cKJJ_3C%dkg9lIAh5CwGx^Jhs$#p{araJ274kUkG(h%-9c8_p5C8MS-Itv_Xmg z;G!Ff=^G}G5?|U$ZOPS67)kf+hc3z8n6g{ZH?ko%2vg9D>1$#KTCSS3$5`RaNbk6Rvnsm*px2TojOZAiY6huxvIX62n~OepZR(8e|SKII^%Qo|BbWer+q&74_gt2M*)WkM47wg zWUZfn6E&FlU&u^{*!s)*kT!)vCYN2HSPFW2Ju^#9PgvV#9Bo6Xr;XWXeL~j>(<0NL1bqESv3R zXPq@kEQlrYuI2}eK|2FSy>*9sXvMoyhQmoy`o92)N*pYsdp4@n4SM9OH@L`GXQ1pq zaw+dZA*)en+3rb^zmot6@;5{=ON%?Z>Zouv!e{ z1uYCE{&UnUmme@w6y9juk0F&lBX+TT78|r4nX*)DBsSRat`vK>*`?f!>Xi6Hu1vm0 zpcm%%THBA#+Z5yLl-V2N!lmDtrI%#ZVlSysniJWS&UffF@_fV83)Ko8|Ju*`_VBi_ zv?ykXjm~UHiN!aFErsgvc$Vf28K)2RV@5ir5GRem=4e$-6V<6-FIQ$M*Iuc$=u*FS zXxvh5_gUG}*`Xh|*rU`rNvK6Wzp3F`a1+(;s*bS2WSq^_3lX4u(gjOtS_;UE_!f^@ zP)}MJz4zaEN>yAUyD(VBBe0N@yfEz%evt=Rz3cdy|DEmqrt`|TMY~PrPX3Ta2MNnp zVyP$LVxxkRf47|DjOvgnSpU>b#@fvS&|1Rg5RTk|$ZxZ~_%#`_wPRZe5tuFc_h05f zZ5UG-P);YpGHy9!a=A=Ft_d!e>0;O+vaIZkR)f5m8)-_+b7nG-tlC4KpCU8g`sLbh zYJ}PU;o)w%7xVvcS_*V`U6!&l7kLiER z**!e7M|67;qR8hxZ8@3k#@uZoNl6C694xgROsYR^dE z#`AAQEV0-CuS9gvA-aPLj0XZckfo?zPmQtm7!S%jzjlusr$9$_@U)13>$$Qq~-}~?Q z$@GR9EfX1`)Nk4)BJ2uLc#ro++TcR|O|{QKThTTl38sqt5OnrkHOTnwAa`h=DIs;< z@G5`OwAiGlAHf9YVC6*%7f22Y{0FxixCoJQ$Ya6Hfv5)uHdOWtTC+W=Vl{k{szaoO z8R;G+dSSmjfRioyj*6JjS&?4}*~Vm7bO(ifMQSL~j@Fco(}x{0I|HrkNo!1Rrl@B{ z!^;@>8{_g=A9aYzk!6HtP0RLCZTKQZX%W<(5Wn7&o-2Nq`#Adz!W+|{SOKTd=dew5 z#$(wSi8AoTQPl0s??{gSV#Lfm`B0w6AEMj9Wr@Q=Y8WWK&-aWa ztSXj^VpOd1h{JVU|Fv8K=l!z>atwhjT>L_mZVchK(uKY62iOyLKbvPo)AJIeC_}`~ zR!AAc`Oi_7-;|c?RnUKZSw@crx$uHTOufnjjY{kN=G1BmO8&OumN3Y?D?7rkxVu%6 zmDa*YK7`oO8OM6j>^D+(KyjeYeL<1wR3&O%?6vgIdQU78B_c+gF?!b=YePRmZNo6D z$*i)5)gf+x+wG&N$pFd!6RSb4T^LKjBb(cZt0L_fQq0r zQqtYhFiJv7>E^fZ`@Yxjzt3}@XNO&!?d&}F^NFAi_yuPJ^Z7$TX6I+SnE;~7o*+dc z;FRmA(l0lO$RfR>k;!THbboA_3K&>EY?RlWnZqL3vgl4!0r!7&NGJm!^3ykx6s~g9 z&Zs{+?F_#%AfYePnJl4qe!rp7dO{8w} z$0jz=W8%|C#gXJO?Iv2qPBCDL{FvN+sUygzA7pauZ0JP^?wQT}l~+UffY1O22X;37 zUe?UXE8`ZN&-3JzV;u01jFNG+n#_Z=57^xZOGFh}!~7+Mf;i`G$j&+4$1Jo`>5j^f zMRu|An0G;cFnF8M#+a}O=MOK4*}t1&5t>$*F4(QjnH3+JGQ8Wx>X+)?iBgahOo#125jOX z(~-4g!0Zu5SvFE&9V510lyY)U`9RNk%wiPe#y$Iffz(`ig^mVgzM&-I5j_8CUDmdg z4%r^$)4@R`dGnyqNpK!ev-YtDTTm+~c;*CM1nKCr`}spx8dCcF4mNt#o^~aPk>FJyvB!r8o5!H(6Li|OtCu^U#J)+Ymv}ad&L9|V{rqd?_Hb62E zU>*^T+4Z)F0kh<&xeAS!9lRCE6Q6(s5W>!9!LqFVivb|TwWku*AnexOzyVYz&I7VJ zBSO2glw|Y13jt<85Ku^Fw*x?(rk4(N{OIQ_AX`3$zMB-VR9BA1n*%|Q-~rU@D%Q!f z5LvxXncXv?AmUDY#wV)mfOwJkENdttIy*&PP>{uhhG0|3mW|A zok^9?ojWkY`^AmVt@Z8HeSFLYl+}uz>Y^B{q29r`dkk68j*&(IE=SU?ousk+E!toC z*TVFd2%rL}e0*r3IUxdEV_=Szf1T(%E&wcm0JJ|JO>B1@qezmp32qxAL4=-lD@&7*cP zKL|Ux>D~TK-uF<fmj&XS3Yhf59?{usPV8K&b;tsDx>>D0mw7oDQx@c0odJ%rp8 z46hvcxN|~#8~7f*grbR*u`s^O^;;cmcGKnLSqaF~>>7wL|ujfP$#eE@_i?(IFse$whCG z;%FW##S37O(5M*UGT}ZGXZ-5bs+H$P&-L{k&E|VmvxO^X9ETzmyf?%lxSEv} zDaRFtxWEZ|1IX{N1zcc3FZ=U|Kz4#~z?Pd4#>T7X1ATNMg%jE`%{F~dTp-)2`tyjK zpFLgs2fmw$lVQ8x#&%zR&_a8E>U2Te=!>mT5%O9Wr)a=ktN5C@_UycM)>?FjPmmh@ z9j$rpmMG5^6`Z?xQx=y)r{Bg8|7mYX33n+h>|d{Um$k)6qQQ8x(Tj$Gx>u7Yr?MB) zQkaeC=5lhDQT%x;3z2yHSqt%dH{W!g{+84(kdHGC8i04|Og4{Z;|fg(`S5y~&m>%F z-D!jiB=AAyk4=T8HI-{iqy;9w=n1uiYXT8>69nN+MC8iQ4su2>8d4OsB$D`>u*KDc zWzqP}3QQz;MkTuHf%DVbV2{FL0=DipLJeAWEGGyxMW13|McmNmO7$WLbQnNqa@uT* zmA#ak0V8#5k)0FY{=Q`3X=()4w(Tm1zNMY+ob+og^ya>QxckZPIXk(eOIlY|7`D*g z*F0r>cPBYuv5rh8scMMi?zz7k;_E7J=Hos(5qSU-|Gm4_Xahc#3>-D!0e}>>-H1>! zRP(1jOor%{VQq4;#!bU6v3gtN`5D)$tU#%VeeE{G^Za5B^42;bnI1_p=D0ep9(5}1 zdI`3Qm+}*Cxdfq?gaoRLc!{_bzTo<-_u94hJcKI+*gXO5@fr2XRt^!@>JjTFdM4Mz zQ!nz2DxK!YlwW>`fLS@bZI<9zy1pt^6KzoT^$(Wb2Th|=;dAAhC8O7i)LNB&B#v24 zE_crwUB^Rk8GM=b7<-&484U@-u&uS; zl04;2r>u8GlESLGY*dw$6r#HxKA1K^7_C^9ugFFBJfgeWu$aL7%3lbvOphT>L})h{ zOa`&x+;S`aHz3rbCzWr!P;blY3Axd-3Eq8yO8>{v6WEX6{beV$G>4h~z)&i|=>wCy zpDry}&SmK`oVLtkO1Q6eb1u=e2oq-mdflF9*pIBszgjYyr21OK&qZFgTPq~ZXDVs4 zB&{lxSdB4;O5bGwk`Vj~=v(SH7jryi43q^EZZwcq&<_#HUept@ljXM#weP^GYD*iJ*RjzW!j{DM$Y=#F=gP9Hu*yN}!sCLqYw zXMc)jutf1W@rLK~>o!?Rx*|ov{J>FEyDc|CUa~k*FPhxw?_nHnTCU|*m$~9oN&bdN zm_|ZGPY`)YQOS_9zMC@@`*3!rq1(|s#(Y2DkA#bOjMp$&K3P3LeoOxKPR?5{N~J@7 z6eXO6)y0a5%4LK&ew>BT83j2xXa8aaV?TDZa-Fotq+PP0$O6utaDa?6I!)m&+)V0*@a1Ipk2* z3-vgm$K7Q=+?Y_>Q=GhGpzTc^H(r=OsrG_BX%gPsNX+5_*tIQ-(c2|a`y6JE(*3H* z%|QgUPPzM*Fc+~f;_SI-ZG|t(6Pj<62*UHIm2`S~3(hg(TiB=61dxZGt)TC30CU zqPh-eT-wI!*71gonXe^wjKOhhwZ{B?`x(+kY9t`PBvG?GNqO*&f7wnEf(t1bT=x=8 zr>%?A6kzxH<4eS?_30Yh(q=O=Ud4la&%U2&FkYPL?YqevnTHFZFqN~X?aB?_5j>zN z`Z*pjSGd9%apiABlTLwZxm&s#*@@}Oq1M}81hte5?%AjY*KDnMr=rKJZ=S+^23%kN zSf4I^L1Z8tdP?j|!qo-2M~8~1OB_qtOZoR?KGp9r`?fgOxo-p}J>)s(0YcTc>2x8K zB#fiI)5ULrjh|4m3Ajj32&I|G#eaBjL&oAG&Ebb(c8{%p&8apX!dw({%{n|X9WpRs z!XIUXyT-Syswu9J6xcZ8v#21*{+R*Rk1=%TGEt-ze$KZU^{>;jpSTgi1V2X8w?7&| zoX3s%xvcNpG^=;4@E`SfB%NEwn4=~U*Jy#jL+Hr!&V@$5_OHD&YcVDi)PFLrMf73E zr-)>_>EeCvI$^@ET!YNh8|Q;D>6%YpbgmVPFed+7g-280F%z+(-U`RRnogj>W;n8Y z8sc>JBBe8FHLm57M_7Ae9&a{rHI6;0A^qj4^3jM!d)TI-T8jgx{4mxHjLMN+3z{#^ z54^MWjL(1HmZuz8hknJfJ@-BC=vA>hrr(UZl1nvqHL2Jd22MELq{if@$=mBAaj?E` z8Qc;%y?N6%`S+GXTgp-U^9spp={$F96XN>RpJ)rCz2-fRl(gDpOv@Z(C?ciG z^d#n>P$M;8Ws`39t51DqpQS^%_T6!j;Tj||0WpX)J1U&JL<0-rsejA@t|CHAHYy87pan`dCVQJmErA5LJ zVYJD9@gQ6!;QExu2mJd;E_QEI!Vpy2jHGchUVHB<*A6r15>o`vw`0<#?Fr(QN5M5f zNGPB;5=0XsQ&_Z51jo^yxyKAAxwhDE;&!H#F=e4mOU}fBj+#4}D=K+^C{>Lvy5RU@ zDsvKG^T*iK3)`q>^WEJmf(wqXiI94;zO4(6ouc*?!*^dMUp*P*PJ|vZyrO;~sL3f% zI^b`F`B6sI6l~K-|2HXJ#;)k-J4f9hip{NEROa^G<|zX4hZ3Z3^>c2cdnogP=o13f zcXc7hP{n37zSJ7E=#+uA*r@+~9dn=^ZBM}l?+KdHWi?*HL$X^ef@GK!>JmSeX`o|- zV=JMiE9Z5zfYaCd-OAnSZJy+1kH!>=1{+c!vr{CmwUSHvWzB^SNGS)=(ClAZF1wV^ zrPYmwEz|FRD#@!<7+*H2Qw{@#ZV_iNu;=!tf}Q~@*f|t*|GR+`g1&}U&Mpy0FQSE3 z{Z>}5CB<)85mL>}n=Xqbbn0evul${^Gy+XG=+jk;mE)qVw{7o%>7c91>6gcB=qvz+ zIGx@inZ~rQ!nt<0%u+6LGuc`a+V9K98?rz42rj2p#%q`R#xE~ZO@I|=lpwoC>RPe3 z{)FDp|J2xsJlU{1-zjUzUDMcG?6J#j1rZ%4MS)_kVs~XuPkqPn%@%bOFNW8{VeE}W zG6Smx69<2awrWFvoV^FbBIbv^$~jT@H~E8}F6g^PpYBL^SH8}7_rwn4{z7e~d>2g> zA5;lw=^f)F5Fgxt4Dx~kF%yZkek6yE3J7$Qn1Zf^sKQ{hvhl@?>R=TDLQ>xO$@@M- z77(ZKA;PK$h0j}?e7AXZ5T#L>MiRC|DC1=!8!-oXRiAZc0DPPG+ut{GYFsok@_Hv; zR=?|_6ccC@s5 zZ2M5BfP4J0_g@kZF8swVgb$ZgjtH|p(=(0?5pM~_tbgVC;BzW2>P4aubWdFR=kJ&2 zHY9QRQNBTZbtyFhI0~9Qttj}{2l$5Wvoi<_ z4e;0IEBol$LMkAgVFci4)&cJ)AJj=U`WVPUehhR@A+!$ccJx9zF_J*<(v*FWv z(zjORmPgPh%Y(aui zqr!NrVQvM7EJea*Xl5r{Dljb#2^iv*o0{=Yc@9jZTn__%$l;H%(-X!_1N$^`r+h_; z*I9|&g-xWLzF8{+{TRi;i~Fa((f`D8XNUTkQKLT}3hhFWt5}~hO8X5~CpxIKrZDNX ztEey#e}b-m-=}-^2@N?GU(S{4YzrJ=FDSLx(=zwhD=jB{dZBclCr8&AE9R8kpE9v6 zunxhe2ChbwQ_D)ejBo|*2?x>_#n%dfoEgBfF!K#KILa4Fa+6f~bvA29TvH@rVY|*E zvi5}4Vtn`WC!`ErG}>~&-E_7)-q}k*(@1$x`BCNSj={n+^}nKYYl{$&D2pq+S}C|o z$e9-!)UDVP8)yB>NP|iz5(UdJ_KEJ$6H@~zqKK{k{Pz7DU*h+L(8rW8Oh_H%1+A4| zeog_rW6swIv%eiTBq`sWBc*zD$nfe#P54^5gY)0DueZWW>9DQAVxXvqab&{(_?B7(#hbu z6?hJDcWE~EgpLHpXb_|V_vbtkevkJEN`m4njjel6X@Hqbl=DhHj!B#E^*<(c51{StF-W6dT^#;$iDKe7{Sy;9+3uBMbXu z2Xb<{5U06a9-`2Vln|a)JCstNfQn{g8wc}mA|bjzu+6}3yhIJT43p&z3$wgXCi*V6 zy&yN6;0{Xb&KB&n8sLX%LY%>z9RoHoOg|_C5BC)r2`&0*H{o(!-HKfcIjB9BD-2HB zYY9PhSQtE{7%IDdNwz_$YM9-&3(b;)L&%V846P$icgexshELzuAvi6~T=Himp1IP= zz79*oB@g%f!89*0m^!{Z+zSUku1{<+&jvldmrkCm((!t8Mm*By2hXK=5oMIFzW0C=IE!w5;q; zags6QZ%FO1vP44hFXQIi-JRM#IHEtm`SD@lT-}O@UU6vWYJm4+1dCMwO}X^VLu4nx zJD#0go!fBaz$@zy#Q2F1jW<`WoTEhqWE2n1GpAMoVs2J~f{)@X4<(h|U2n!_uTQeC z3iX|^szpifuxi|(7KvfP`SH{duUo;j>N3lHeKg&lO+oMRFwMeApbJ-k*qHgecyIyV zRKRa^f~7^#;F)IyHTmm5DNTZBa0+VfyWHVQNLR72vkXR2xa(ex9}2OGDi7bjmi&2w z`k;HkcVjQ_mhS?crgNA=5mOd zI)In{OAJ>G5Cow-FI+9Bykeue0&x~PZX-i(?Sw!h3aHehhjY~SeO5-E8RNxFy!Ftr zqmy4^HlriTAMK6;t6fn&tpVjm8kiVv#%MciwACA(^Pv+D!wqQirDav$uidED{psN0 z_JozYOMP|n`mZHo=LAW6eI-|dzYKPLd~|yXvSK*grlla28YO;sxFdQB`T|WqzpA*q zN_+i%1DNz^LcckMLlpt2=|cC7Vg)PL*;wjLWf!V7O31=EBXs^4{s)^QBby)z8w=B1 zoM$A{DI48vzWEb&xU_+2n`jAXyB9YhNR&vGkf5!%>Lzj~Fg7iK0VVpPAmyHC?d}NW z$pTA!KphylP}XkU!$EWVIeYEaa7DO5lJbY8k+gAc@nM^JI)A@^ICa6aS)GOA`f3Zq za2hGS(kZ=vg2h7UkCU}eU>W@4kBR0OZT>N`bMFKT-;jdf*pA9AaM#hj_V;>bmH*4b z+ZE;@bPFipJ@860@}foS7PE^UU=e?8jD6tgd4Gy+6)!M1Ui-1OVT$4bJLu^qyX5Bf z>?dSx#A1Gz>iYJcPwor@ATfQX*?pTIu?AoRh9tYG05Wj^SO@s{qN_L-^Pi!4N&rkW zfOu^ZXgwQ%X)1fj+3~vbYZg$DfM%m#32X~@bpIzzyHO+(5;$heBr`)GdVPhC;ljl& zb&M=Lzml^E;_)@*DK{^;4jt^y&RQyA+?)POhu`&Vruv(O1S49ui+LGZ1i$>STeUXRLZ{S(*?vX zxR44!qE`9&X1c8#y7SCJfQUm2gTsix{q{Olt5)U8Zss-H5c@Tq+&`mxH1SU#{0@x8 zL3LFSRyQn702VfCBJgTRvbW^d8rZ_&ig(OE#xz3|jf%}K&~*=#lu36v|tcqS@|l{>+q8vV3aNq5A82^J_d69Z>~l7sqtbp|nIc|(DO+3dgB@)5>(%83GQ zbKA#++ydM`?P3h-x^&Wh5b?5VxCQTb5i6ASM+{J1cVCpF3lOK~YM~5>z)e~B>e}+C zGp(cwFqI%uwZ>Q_20mWMuyj*fq*6RTZMgyL}Z7yX=9lRy^` zl?j*s1JkkE-)^=G(Ly`Z*I_UCDICvQDFNG1iTzDfS3_(L#Lt(v_k!cET0}_gW5eHy znuI5`uclQNxh%RprQf3+Y^di4CKyqG>gt|9Fz71AO}Anv=TvW|<_$S{)eE>K5?;L4 z$`^_4U;-brNi>O0C|CiCW!wVM|L_+uh0j#U)JpfF!nR^f2_yFVpVgOmme8qtIYQKx zs2MRnV8_pG{suPnb!_RuM}+RjgJRtr!(3qM1>NrKA#zeQf8}!_Ch1 zc)htYWPb$-!$rGgAM=NKoD3TmN!pF$ohnq;gs($*W%r>_ABvg*A z$-Mi^VX+C;kw;AN1r?1zvX8I^odwcoooslOzB!l6ZUz@vb-7MA%!Mf)SHTW?b=;D{ zyCTg(U1v`h)9c?qN7u~Wr%{*FY$4U3N=G#xj1zf^?tiELGWOmeZ00c8hle&)-?wAH@tfhsqk= zi=pE(o!HbgEym#|MSWg`OrEcc&$LV0 zUx2Th66Gc3*YhrfjDSaBlJJqpD8Uq|#+%~1^eo{Ui7~#<2K9p9FEMD4Q=W z6n>7KmSLx5;aOvvNOF?n8u7MNvxw z@c*qMsWoLbhmwDmUR+LO^c^CKud)9L6m7bw&HBj61MS z)JYNlopgY~p}WNWKUju<5r{F^KaD!Cib5JsZ2*cb^j9r-DI6J*EDH_*) z-_(~;W_mVKv?Ip8HxZ*;^x51%BgNcaRVCS4bp1SvBj|l_j{3{U!{x^A{_~8I#>dq!**MKFH@U0;(nE)P&X62sxkx5# zRYV;p%HbKl5zaXwj?45zp&US!(b5B9!Cb1kjYKHU$YXO?!cj)ZRDaG0U{ORJNvW zR;o9TDahbe*6$lqWvB>ziZ7EVcr#KJIlp1+_kmw>0r#U`LQP@0UrO$viLS3x+_|W; zACsrb#W(ipt?zv5-67nZnxiY03*4BaKaON_+^BL}e*RUlXff|p-(+0^aBGg0p(uA0 zQhPQI#5pdG?{&?Eo#{y{Y^RS#H2;hsgtj+l)msA>RfzN}BU05I@wDbGSR0~dIK13l zSjLK2fIn0^3Yc|!RR6uXT?zSmUbHznEy}-{!$Xa{#KyiBZTxT*E-;Voc#)g`K_W{A z67`OLG7YU$j8NEx=c8D=QhKUMq z2}co}T2xKB#Q%6&fpQR*EX+#PHuV3EZVy6cL5&~c#_1YHL`O%O?ayfNZxEt_Tkm`n zbQ_2V+C3eG4%|k{uW1yMQn9j?H4Cc64R6wLCEHHxSs^x27(Y-xlS0}Ig_ z12*NY*9b-f3V-rDqYDQJw?~$uEgUNqDa7b=7!25$B&SBegbmpH+;fg{SqXuQ`uRQf zIpQjrTbMd!Vc)9aw_|Q42*iJM)G!J^ZQ_?ml%RG!4wU)H@+jUURZe)S>lR&ZA+U;} z)@C&9+Gl(Y_d8QmsE{&D2T6p}))bs?1{5OYPec!|&qhonS*n$MwOb_^Fd_KxtOl*9 zFluqGl{T@3ri{=G9d-psQ}wn_veHB)=Gm&V|9UVSy`W3{OYz@`?N@oKr3(?@J0BwL zPY~0NAEcq((%J)G8{W#TQ#I;bhu4M$t$ftUnp?V-89eQOQ?aHvS~^>PAsn^5l0CZ; zW1rAkzteAM))o@D8=KRIok%z$7{B0Mkp240B-=Ojx){mb*s3r8S9UMR?yvgavg}B# zO8)zP&NhG3AV3pW zeIiD7qQOHw^Jsv=>5uH~!RV8~U2fO3cf?~|7Lmoh^EOk@xqor>Cb+OX!+euo-GcZFv>_tA2cXhsMfa?#4!_n_pgFzn=*8VuklS_V!RQV zNS_O{;*{0^cSkZB^{z^dZkghYyJB&xbUPaoAnzbZy{kCjI~7k{H8sjAlp+>Eh+jXd~P?`?I0h;XES z83}%L394i3jAbsQ$X(7pK7XgD85$=g=S4Y|59EfbrN8}L%uE(dF13#R&Ey;Na zsbX~f2fx#3JQ8LA`eL&@9?DsQWB*8P_Nq1DgmN+&1R-{WG9BsjIGKL^2j>KLgWRZi z|1f}!W;Pv2yBWZ6TEtv^a}!p7=4f}gNK&?tYWUhl*GToG`RaAcZx+uO_>9d|=} zpro-s;p`1~K4pI6r^t4BpjP6pXKdj=3UtkmK+7(kP?QHF*;2oDL}-VCJ()T>A78$r z_t}z>sN|R%g-;JtlF6^R?tS}AYL@-D($7qqEu;HVSOri5u?S-;iNg5%whjy?r=)^7 z(ck=8ftZ3RdFRwgm&A<^RHT+&o?R+g;yu>sW3^FOW%4jL(eo(wUoDas7vjAgO_%`M%C%KMG&l;u=rXe6K> zMW~O*Z*Jw%Q9|_TWc@leZgyMd3JfQ7{b{oXG(!sq%WF~{qnONSrsx?&C{1@PWRF1| zD%*<6`keI9e)DZKuj>a3Y6Z*1Ezr_z2%|uQ5B1rwkdhws00HjPHqOiD2nfZ1g}A;n zpMmE&}G$4F}W=~T3 zkp#=U@uP)$+_nz*yPl1bc)Aw$ZyoIKdZWBMHsN&Qp{1-J8RQW5titm<8oG{djM=bQQBIj$7U$5f*|KW9*IF*zoul0X+E zs8XCB@LEIf5p^ncq6%yYhh*WPm9qWsAQG~p0Xrf8-QFtL>7I9^VDi=2F!0axY5eji zk5#yGafxnLe++@m%1>@$-*M6RGt9T~ZwgFd%!Sf3i%78Gs{l5pf#VPyHIX|EU!*X6KPJ(5$@m*|?b?(EnGUjBAMUnyYq#V26mWyr&r}!k=kN*PxdKVhd{)3vZcftt*T<)qe;BC3nl@CfoY0cPMnEi)xuxs((`?=Q#F$i?QBuaz_Z3ocQ76=E}%7y~Mm2=pDij-rMY?WvPdNE_?f}2=fnquPsdNzam_^#HU&*p84 zw2EIQPaWI9b`w7V^vVZqXwjDrRi++h+4vC;+*p=f;mzi^n{$}EdEK+UW}nP*iT3Bp z*`Ar{CqpYN3yuR~vtI6%IE->Y!*cw~sJx1C4L`py?5-{Wz9 zmF%DN1dMqCEIgG=G}-fmAAH>nQ~Z-?0c0S6NM{US7z8T~8=PPUX43%FJA=?*$qMLQ zN0bDB$w9WIeR?1n3*Z(6FFX1DZqvKi2xGFQ@uQ&T02(E}_x#Xqu+(ilQ6H4nH=g$C z(cY*h@|0r<^NZBZ$qYWX{_AJXBI|!e_nbbU_vTu}_?wOLxGBdH%sivVp35yPg zd&<0r(Qp2CeB@he9;D4fCth(-_d%+??@Yycyx;w15H*Kpwlt9!EQwFK{?;Mt@@)S> zBB{u-Kw9ta<}!$;qSFn`t9Ey@@gU*HP%rzVp%A$?VO>MvJVCQGL3^;PW9MR0&uesh zvtcUfBuhqm)b}f>qpi^O-gl{`;-Ssw?3=OI>njG<|pwdvOOqF=5}|C4=b3*0Jik9d)dXmc1!@ zK-!>?sBA%iElAzRLMObL1TC5zZHC&g^82z8=x{9*A+#PZ25I1o84BI={~CE3C@Bcw z#-RbiBK7cKITG)o0FGbw022ll8rbhP|DmG?qu;MF{#LV!sjQJSK`oFQg=MpO>&Bgt z54YeCNq~e6NLuKO1W?yoVc+{utW7e^k_Ii6@3J##HpwDK3HIqb+jXL3bdwVA7$aN^ zC{OocL)e^Qk@4^c6$5$hC7h7dlHo0?MWw-=+pCa`O-@0snH8_>M>|5eVE-P~^7X-C zb%%2B<5lzXk5$46i7ZODW(VDJT^7rHVxCpq;rBckr5~UHPUExzwhkuE>NW5wehAf8 zJL$q&O~svb5N3GmkT9a>#29DUy5z*CS^1ilTF;5IEiig_NIZgZ!3(sWhrD`z>G*6B zO9>W_H7V3z(EWpP6594MOin3;*3wZ4vI9-Aiy6Nmmh2&4gAz-EMm3R+j#mdaixcJy zbC`dMrUwFFSa#A3`vNQo0Z#hLcwNG1oWPL6BGiADbm|x&!oVneNb6H%%@7n>$ylo(#d-Byw;zxu%v2WWgO@d=K+I_xDhp)o)e}9=Qr?jR zzfKyC&WbN4LvM@q7jo``a7WqVuCuS=IH04r!?^tbf-_ub_ya$yHNbV>OrMhXJ&kor zEdF7YxC5YlHLK;CxJ#KPm0@`lK3%V5;fU0+hV!HmdVd>;QGMYa%f02d&BYV~^Ne+* z+9C|>=XI6CF#ar~vCE*sJ@0I|Eo`y;a@Y}hgV%FL$+2LP7)~aiWP)h_WZ^HgFB`+u z!gHpHxvJvysF--PEWY0{W|8;uSuf$lPr+OR^|U;f^1(Eh_fL^w;f@Jxn_?Vs`z03N z<)isGb#=1883^e;7b;V#WNVBM%K;|7mjA?-bfcPP#y+lu3R&H?>6o@{?8d(Vr}97X zjoh!(v2FIcEQ0wq$K43R_OVGt71S^2x+P)|;qYEMzswsp#(YS?)0X0712Owd8^N2W zYcelJ{cbNlx3JwDzYh?8Jt(D9)r=5cgjMK@1!yO z38N7d3MEwBn3s%hv6^LjMw+DP{?LUU2>WRnxjXY6B(_c{^^@bi6}Ug-l0hLiU|Tu_ z!2ix$h*5N@sQQL?(O;SBEcSz`>KQT1N1zPkM?23ISzI#Om_gOr+wA|uPT(-nbE;!L zL0WX9QQbh5`L~xA5O}TX_8=Q+@7w>7H;ZZfuXvfFK8{r8LJg~~>J_gS`-)CSuUa3S zT%|B|(X~;pa=5gFz=e#NRp*`Xh4W-SfgJXZmd1X*BN~aH;&@F%3R>nm6pJOH9`*{) z|M?1?QmaIvRej!p%CAs4lWSPMdHliRbLcA16vJyU(?Frax{f+sIg)hOOh5jseKW zVUNK3A(Pm?6EcVJl!GlTTMj}>Du?)#5&g8lfa#@N2Gh*_t(ki7G)M7Zzm?muyA^dk zwp&s?XF?Bq?CAL1`~!B(^<_y+ls2r7OGwEcVGTcTA8Ie$inc={snLm;u_3+0u^!Fx zEjesDS;7eA^d9EnG5J_kFyDU{S;vJ%b!CB6k7?Mhbnl-LK{5N9@jL+zL)(uG^jn#gu&bLdcFU$gKXTy>X zUeh4dI68S!xhssXcU0|k%RQ@xhDWNsJ&O6NCY!h46~EKr)zhwW|7h-PH0-0Hrqb6R z_~0<3+u>-W${})m{R>eZFki2)@3wODSwrpSt9@1FdecGYulio0&XTa@#~N>3_o3>_ zwT6M3#sgFks8zhO88OuZH1n8e`Ir)u1quYeg;A9sk`k4sk63E6VkEChS2mrq-gqiGs9p3Fo&5d zMzQ_p8343@XvbDbcW58aIaEVJu8WjiQTwEVHx`rR+WFonUfmfkuXiD-?*)qVoXY~- zMEBTF{*UwglS!)U)m)pPrr<6syZK|J1s%!;U~ExAH8YqVhIXj7CGY8xy7|zi{fC(+ zk*LBx2mj+wgaC>}oMYz}lj^okhpJ``C<_v%yH6RT%C7(2%>8gESaUrDBKQ9##2=$H zoxA)f@1+pGzbN59t2!tRvaW%0K1lW_BBk&0#w~W={1@$XZ@_`Rwf& zstg34;$u2%&q(wNuA&c@Vtn-+Tk6bKLI<5w4Dn~|FgD&$u*WM9?Jv&r*nR_`9Ql{Z z=5w<|$NWRY%RjLEtWywi&jH7z!VAsfTjbMH*|LRb$(U86_L?4D)~hGxyjZmF32tc~oE z7Xd)bFCm59nyBGo_CbZbu|0OkdA^53XuZoPBxpK)n!d?9F4W5?^qlr%iK~ahlFXNH zTbF~e8pOXzD%h}5*&m5Qs?6*1qtz%6rj%xK{8A?TUX-M{tm2^^n=C6t>-K^DXcN!# z`M+MI(piKjuTQ7zv6Z6GO{|w_)8*aBZQvo{k%ox&vV!Rvhtna{c~*C#{HTQc4u6d%b8Kh$95EqiTv z+)J=eq$m5l!sJ-fA{!ZE^<1@*+qq6w{e+V09@7hG>>s=4;BY>fC-L38zWVR)2Pu9i zw%ATbkUP&k5=rZZhS>mHP5y2oE#jsq0+B1@;@|l0Lf6j{Zd7}WW%#ww=t+s_TmImx zQI&6wf+j^YUPmMfHjqBI;JA5`pXr3c)ti&Nad^e3W-)!F>pdQ3M;Q_BrIpW|9rt^j zm#m#s6H8d?tIG+R?2^C91!yzUC4E_O`&XAbae|EQaw;;CrAfrG^XoLfzPrXe9x(Vi zK^oZp_|T6WKy6Q}!!zq2iQU#Q8Axfz7*~3Jgc4~1eE-5}HU!lUNo|!x-}ng9teE+2 zPoPMUMaGrB5qH_(T*%~W2oAfMQ+j=UX(h%#xcd810q~}k`m4F}Ih~~lSTc0C@elTY zx>KjHT4>lFrI{I5B#u$!VmIOIK?zQHpuZidD%x@HaYd_({XfI!T&N(95KT*E@bH#R zf^L{ucqUK&&O3Zv)#6vtt@Vn%Lh7_1g<&*e=+#hn4I(tICscf}5o1ZmyhD3Sw8|C4 zBt1^8HTtL{f&ml>mX+oG&qJ#NsY(wRk?o_U2{GWlg<|5{_#lk7rX7*%PvGR z5TKy?75a<2vxOVHFeVT@`xxt02ef%wU4N`ABQ3+|Jm2=0j_lrxH7Kgv$2{fEW2i zMga}Ex`L%F9DI`;2!~XXc6t1YYx^s$2IctWvObk`7+BCq&|6EiT_f({*Oti4vKu%a zA1yHAt~ldCZu&*OMMWaouY=AH76eOZ7Zq10lwq0rUw$jp)C2x#T_Ht)TtVCdL5L%* z;M=E12D02b!vT4iCQwsgF6Jp}4nS%Ica={x=c@18hM0o%&8mt?j2fSXcA%>k&O#^& z3%za8L8nA<+@(u7&SGly_Z&L^ilPv=lRGh8bXF#N-|?##rhA-}R2}4tNLzyW0>T+Y z>FHdZ;cf3tKnmc=H$>3}n%Uq=<~ZCk(Jvmu@-UnCn|)Qj@f8{%{m2TYr`fhX0d*kP>|%AAkD2+%LeY=J#fzNS`pL)(~7@kw{15c^9YoZzTE+)I4WvbZuZ7eej^M~0igU1 z<3p^vi5+oJ%d&YyTT! zf=?yYDyF>R4ZXKE3@FMovYP}Y6QZ7sT9?-IM1t#MTE>bobXD#Jgsu`{IN8gGL1evH zl@qTw_f-7@+~!aMFL35Ng6TG_bR`pbcJD?8%Dse23|-c(UV!aHNEc@i<<{I1)Qqu> zhw{sUlWE?&;S3)5!*EJGXUJn7ix&f6%f(Nlyg`hU(=pD&;*(Z8y&JcL(T4q{qWk`J zZ>Pt-IBsa1k@mUbGxj`Qn<2rm)|`weo(A6P_9vvP$zov>@WK&PAD*3mahHht!o4aI z0mC0$ryV6IfSwOL>|j=Gu6ogae)Sx5U5F;tsjGXOO*RcSs_sH*?;c}Qe?`IzziW++ z1lJ2qw%YFJ`NMQ5lWwk14)(kg7Bl3N8pJR8+UH|FIhlj^SR63yOtBB~XiXwQTuKIG zo!8J$Gu%%!%ySDxM={4#3jRpNz((lt>txc-+w5~c%Wd~M?+|c%5PzerlJg{%-jjHL z#Lj&>gD>+xZQ&Fz>{y7ZM5Mj%p*dL`FP)H5JXvNuDo}8A-H>SE5#}97Tm44yBC*Iio08o;#Ry+ zC|U{>D^9=kz4xy5t(719%$b~!vvQc3J4|?t zpxupjcEr#0#(QUBs_)&PyI8AO1UCo~Z}Iu{px+D*dFDM-w z;W^`xk^Rua>q0PEN`Oo^f!x;c44YP!E%A!t9ry^`1~ShF6G;!4kyRO<(O7l(gjIgm z>aRa1ZY-G1#_J78&!;IK^X-q_5A4f4qJ*2t{#I#GNFv>eF9vRq-O;&y-v7f{?nfM_ z3S<;9q93z;e{|)Q=4$S$0OyMhw#v%cw};fu6W?>RgW=;F0t}v$+hmD-#R(BtM*m^x zL9r2(p_a^htVM+-lLL0^vC;YAfRjim+Dj}Q*}*?&JG7Iv(ak;G&CL=sF!Pm)Otekd zSz%;=f6kfwl_=+xR$70k2yNmb{OYP9VY^@C&0(5r^EZ^t_epyKSkpcfb^i0EC$BMs z`cwA`3_8!fxI!WW!Aew~-SrktGOH|;<%7u*-E8cmwLmN__?3obEz zt--OTZ{DYLxuMBbUX|s{&X=Nenfo7h`RvX$R2&})gUF9TJGtC(fn8{_@7;_+N4)&P z7&>JNdY?Z&!^?{^?ZMA9N9+K_jVmA*t( zKLYIck6k>DkUhxrGj;-E??<_F8(GT_YKnO*an6+lpnNltx6hxlp8bj*$$& zi6k4pGJV_Iel5H~sRlq_{>~Of8%@eQ-QVvW{w@4VLwFFMh5SuC{6hKW=Bg;!^sgrO zka_Y3a?%a&&NFbxCKFwm(GJYw;t!-HMcjN(E0eR#FLz$tSmfn^k>7T6A_Q1nrEY5R zQks0Y$*-;tdIY`02@*&6?R|6-0~iAS_FiY<#FfqiZOuH$#egPce+Mr!Ys<|sg||0L ztakgxo9WAW()*EHh(Oz8zt`?L$E?XcVs0sKMd>@NEy`&|0PeV9^ZnL{zBP@cd3qh~ zXy0oGtYiG-@Hzs+zt-%VL z@Ob}Ye~R3BVq_uypZgp-}yI7gLc8MnXN^)cnYgT>-p$@>$8#*M9$a+kOLSe+3}r%hZ?I{dXAHn zh?~;kb6#O{cD)~nST(x~kG}lz`)Hbx!7)az15)3h=IA?4wyQsd=Qr0975$lZ#)5sC zjiQoY%nA#NX<;uXB<3i@*@d*~(F-YZ^Yt+UuE{ucZjs@uuMoKeM(GcID-j=VE8GF` zMyZT!k-81fQd5RyilW$M(X+i)sKqJc`VKq9s5WvYlct1`Zv+`gRY3Qbi-`zPS`nnRp zMyTk4R^^C3PB~yWf*boA{*5UI97g7ihrDwCLI08Y7`NOrsWkr4xPPsgOaR^}{bnID z+&bQOJEeLcRrU$n=v(x3C)!URsS{E4@=+U(0iiLvr%opT^zL6*nvTa_O1k+FobPi8 zX12!_&iWU-O+$=)ehsOtbs6e3S-JE9^%BG@rvhPDenY|i5ZE*ZT<&9?zu21*2p$T@E`)hiGYB?5LIY$=Imik?LT(LX*f!_7kedgO+YLzp9mh~!JShX2-GT9h*^Z7M|090IMVUU6r9PIQwoa3W-rKJ$K`m9 zYm7yxS=lS594OKdFmv=X5UM5#{EjB@UO(^A=e$S~(YR{B^C;%C$9I%oe&O4L9&o1q!`~HVo37 zwKhhtIP2AaeTRxIr;t3`9vk>V#{6J6O>3laia8<`noeUTlq9wkZl9L1 z!yow7ae7gj^;Dv$p3l!61@@Yt9?rULSd|yA#2}B7kTEC0nGi1~NvK_cP~|^H3!Z=g z-E9Uc_b&HQzFF@mdc9VpQQ6xUE1%{-OiQvrnq#^yS1}DWxh8~5{tt|#!p69Ob|0b- znDg=s@ka>z!Np!waNe)<-@zCm3^lLFF3w?^Dgsb@1$W@f&C%{%4xTQc)%@DGp9 zQwD@_%FN5>z^O+j)dy?>;W|bcH%VYF3OeaB5p7PJd73kgq&+3>5Km_Dv52o7M_Nm_jKK*1=^9rx#7j;M0^he zdhV)Rp+R03V}?aeGbVc=dOc%O!zL~FDWdXh;=pGI)6#tXf1f&Ke^3G4L6Mn7N&>9Y-(3t z6|w6`e0BfVqvRcL^c zyU$+#UAH2zz=BlL#6GY7L@Z2n7r#n>RAa^O;6y|tMPD+hF`=mLYHG!+aA3-P^nOGH zhlWO-eGj%IG;jQl7qu5z^`}joE)m?xA(EE6DnGYh-y8tECTh4WV0~+#nz_|sw@!vi z!s}|?G<#T4d4nPYFWkZuhJfIe(On7ooIjRmoc`5yd6H+N>~w$yq>E2F7(pRccw%rJ zGL7(dy|ysU+v=V{@HG?mDSww7=2;m?J4t~frDwa+o$52MK|OK3X^Ssk15wef2gh~* z*9Mzpa2NKPB@x>VY|fMzI9-KNKpZCg0rV57O7&skKiA;Z4+qNnz)*O+myruXPC(dvfP(Z5Y(C2fK!uvJ zAruqo*0S#{erIine7!bWEUW(t=(DJpR_{JfG+N6lfThxSjDa`;CJu@#lg{A;8a9Q> z55N$zMM0C1Qs$U%5%8If&*1k9F_K3gMU?{D`ERX2Flt809nD0OwSo@{`QZ;q#P4mP z#VcE5h>+A+(JYtenv5;g#Wy1IP@U!t=yb{WoF{aVV`<-iZr!ET;6TI?@l{N=`A@XF zZu8NjW8n_(%CsDq)Y3>*oj=%{Pel4n%!8Nk*Sj^MS*tzkcMG}sU2HRO5 z;Y=-dr-b#$E$K~*%V8!fC%X}Q&zTIMcJiApm8}T+?97=I>*!0eN&kHicVq0i7qvTv zd5CQctUxu%Z-^FSp$6Mw$g9jZYH^|lQxAx->KYFDVi(P&i>?3$1gR_EOIyaG?f;}@ z7fZ9~oc&u^ktT*p_}P9gCL>SANPnj};4^2{{ep{T?f&}YP`Nw%?>umUn~i7&Dc@eX zNvzQC9K{Wduhw+M{LsC6_p%Yf~~V=HP%Y1vBE8%hhP!4-LXSOc#04W79yS zzBuTpMlRqtIUpt_N7EP@ez<+8egq9z+8#6^2OpciyO0k{oV+O@3YYZ4?1=FNmS|aU zoU_g)6-s5Up{L@BYxKI=8#6sHdr7XO75NPINW(elzVOPPpsA*i?{5>*t#Z#$jdrD{ z&-tTZR4M8CbwhL9PX_1vVRnd(xUe_UIesHjY(Xp|#%QyHM*NQHqB-XBO{3$<1U)6WfKiGYgdl=mUCTJmdycR#09~(v z$#a-{E16~(z;<0Lh-9LfOT5BoijOcMy=#zJnj_4(8L6f3f0mU|W-JuVn(e;1I>gSd zp!NA-#Dj}7d$yPGOsNrRRwDqy7r{D{g5mabLjOjPwra*~gDZ69S_?(x*mRDu>%4jM z4a(P(KaEwoz${});yjT$96sQQ2&w(qQAW~8K8{1?iJ}v)N0EI2);NwtqKyqTU3*CKmJ(R)2qNi`R|y5o-vyGQ1nt}^!FF_pJ03%eJutL=jbW(aicTlBMIL)!#* zq_i>>;%6@%LPL$^ofJMU8;|gsj4geQ5U7?bL7 zH0=r)q!!34+qI0w4R2a6?|s@)Rf3ye%wFcZq3qRN>VXaBJ@xVnM#5$+96#T&569`H zQZPEL)+{f?FWzKm{`3&^{-x`Pd)>9^0(4()kgkq8;N)B}*w|y;`7}$G*Wa?W z7P8R2RWTY;IRqf0Q@ljC3l1hxD0$1b%aI4J{~ZnXe(_L|5=SAYE8hx5bk7@hj=-|2 zIIQ5g{LyO3*K|fp zKRG9Z$_2$2;#H+BM_Wxmax?Kx(pC!D1%j!3XKAmXFzfEUz?cH9&I%Y>_G#Kx$!jvb z{^g~>(Nl$m=q*%&WVpF` z&4Y@Bco$d+Ij!h(r+4QsB$r0RySr zmiE!Y3%4K4&U``+vIXL~-tXEw5EvMWeLDl&X}Jc?WiI)5u}wYBS)m=#CB8)JI)+9*zjL9pOOSaEn7f?oa;tqj z(O>oN7a}`E?CuRmN6XNCbvgkxI_>=N<fxCeZ6H2z8C|Np^>%Xq7lt@u9Xx9s%at3wY3b5cR5oVeG^>agTX)_ z@j&SXqqWylumf{_w{oI{zFt2-PQxv&`#>M3(4%}iNTs}o|6=WR(2@&hs9XqL1x#tt*Vyieu_qv~R`#*>2YQ{FyIx*`^x|@EU3b&C$>8WHb|Pg} zu48`2ivrqTY@W(9%XP#Xc7kPE5xDZsCfHhAKiMMX1Dz-~-{&HNO4P$rplSO zzTBNOg-C(Tj4T-NOBJpUDywqtvNPvD_Q!F{f zZ6n%R6iTTIekykiV%$7+L*m#~IISci^l1B%(}xM2p?xt1S_pC@l+t~zzqtIW_?S566kvFA)QvUhPhYk zXCHApaglc*JRZ5F<9z>HQu0&r+4jfe)!n{q&!9-@KE%ACD<{>!ckI{iSqWM(!roEKQI zKjVa1^TgxFr<=knVxyu#0+d|DAk=B=&AK9~53`A-cJM$QZ;4@AFpu`*#8M12;39BA z#M*^aKRe1S9~6`M@ogW(baRX!zVX+v(>_AU-L`=2W!l`&bQa1Qa0}Xp9QlEL26}Xa za&Fbxy#Cyf^&hqD{`)(`3pvh0tF5UJp@?5&vK11>_9NgM#ZY}C_`Cv`52oScN+h1G zfh|Opi%KkDm}HLm4SKXA96TJ}Ui}UJE6HC--kbVNd(uCLCyNN?1iX^v_;sy@CbbR- z2bd+-0E?XfuP5RQZPBDQ0C9i;H43~?b0j-N05Mb

    E#*2KeS>1I^X|ObDUTeky=A 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 z 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

    AiO4ZrgN8*MVN7mX& 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

    bG;XiNTzy7bvT~74`)16gh1lCd>|S=<_?f{|L-L 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ⅅOU?9jR9o_On1;eiXvCDd|r% z7*z%2I7XZI+gz|Fn*6p6M=3D5*61*rGff9#ZRih)QXbh@aD|0{$G2NhRdFU?tOghS1^P`?H^5Xg2U zGL-u$cs&?>7TG+Z+@L*b1#NqpEb8wmJztvl^Pv1mnECUE@2{9H?9P&wU;W0nL{fg_ zCI5t!KY>^`m;EXTQIFZicTmzbD%F>_QA>{R@&KqK@7ewH)mH z9d?~x&OQ*`&#R^FWguU`C(W*19)CqTVl642S!k;@bSAMTvqcJsMCxspI^h^xe_A+l zZo3d__AvX~zaVvp!v=GUQU7cji*6$xysYWVp_eJ$5w#@{`tX2#6CHwbP^GccbVDc* z6vUzZD8IHFmiX%rh$DYF3;dyBj| z=$W28f(ME&^MwDjQ^rJL_=bxSxs zF@FZ@O9}E)ga!#c8=zp&@oW1%elrrB$G{eAooZvX>$hp~ct9M7>n{)fs|^y|Gk<2y z%r`V`+;5^WP5O+4e)t~>QSkA;MQF6B)h}1{78Oc}UilHXysuyW(mPt%`#lqA7}qb? z_G0$;9s>=}Sz`G?%&}N`n}CGz?h5S={qVvjzmvsk_=+Exp5pRN?jS4A!#k@R4t|pU zHqnTi*WSH;=IyC*Y4djw%9L-0hp%VE-sxlo8sNls;YgQ6*tHFtXhAcj;ccRN4o(OI zbkdgMut6ziS=WQ%DWghuPtBeQ2KGFep-l7i=f@V&22Z^1Edd%g>qOhNy>fqQshKC= z^gOl!&9N1PqO!O30ifTirXP8MY|lDH!GPV^_Xexdp+vtmYz{wY#H2!XS9c-?H4dDZ zb`|e)+f7rgzTz7**?oW%{L!g|c2Ntn<~6>f$z0)?Sb_Ts=k*|GR;Rhm1997!9}W^k z_0aB_N}=_OZEr_Y81cPilJbHqv7QL1we6E)7ISV<94QU3rdEI0Mua2THBuGXJjE3~ z6{G5AQ8t#h9UZgPr$=coLRHuXP3GySHX???3z-658y~ce=>|ZVPj>e6!ZMe6e z1qK&#M@=)FVjHjod zV7?`Acp@a#nKCD%r>9gn!HjZog1UCdjdCGIHC^yzxUM)eVjWVVbEF?>0TTF|mtmI= zbGc)d-?nl#RnI&U$~X@iUfZRK_O=H`c$wCT>9z<0l|yq>hF!7i{)ys`8Mgs^*KiMwhjOZ$Vc-RxRVv9^zz0Xd=d zAE$%vt@oRF@1r6Fif-Dj#Wvr&r{E6%5yL2a+x@~roJa5Vi^Z>?nzu>@-$Dl^WJ1UPHxe@5L#ebF=e77Bf#Eb+7Y5 zk%AnWVijvt)(ze^V7h@)@0AsA`xjy&Gr0xkm zoCf61Ja}GvASD5N0o{G^5&y(Zfvz1C%mIRPY(mB8^G1NJjM2?8oe$ca-d|8_R{T-a zZN#LOLf^0lp`K|FS0?!RDlxSb+3HR`vnYFgaybm?p=#47V%NKidi~)e9)E-Q-Ect9 z9W_;TCmmo!X7n%0`c^acXg!=djNMs$!w0^Vl(DTF8%j6jD5^;%eTL2MbtYIzo?}2C{}U2B+j9SrBk6=Q`|EWf8~pGHCIG)axxWZgg((hy-lqx|CnnsindSuYdM-h zX~!H^s47c-_5HAUOf=0yo{KJ!U_lCrze%tL)a03iT=Z4z z44k&jB3ZK0vI!x7dRyU$bsMU=POo|?g1<793KBzk0-G&zon=NfNaF}tWa_KvJ3ad) zu}fx1gSVN5-}aG6zpIM75w=v*ckN5MKHmMUx>C!CTv$m06n#(if4Z~zG^neHT=bOg zi9fL^hDxyicx7l&pj!M$Hz=-ba_Q=N>FTw6v?q8olpmj!wT&iS9tX4Q&ARhFEcBDFzA3$Q{*_BQ7kj-J6& zab15Dt*V-hTUL;T!&HH!8W7)eg-;yBVxGFujt>8LFFkge0OuF?W?{AMHR-ygq<66x zHJM{PP{C&fXY^e6f4X!gRB{+n<65m?F`uR;A38-SWLk=sepQ!CX(cFb{5J@xWvPHZ zwNOs;*>Kp!NNEYS_28PnNT}}vqgXNZoK;&>`$~ZXdBnRe&N=ezK-$_0+O=RDeMH&Nb~ zegg1Vgv5<1+If-YKiX=xS0AgRPMM@P-(|Rn>=b%X%%5ZEM1gm#p@DWnEpFa;%iDef zTaz$s%iwdneJg%4eTgsHHBB35{Z4#*A-Yutww)_qz27+&>b!Zs`uMs35B+Bp?YKXd zYkv+*|KhG`e3AXzkofGRF8;nkCNTSvU&Yh`7rF)P<$14(KRVtq?nxb^Z~MSngy zpM-8)ydYZ+Cki6jz{@fDeSvCdx6(peC2(1|A9tmf8MSdsdLMYLnErXp+;DNi_s3Hl9!G*f?&D)B+WC5_PiMdNvs%U=#52ifnGO59}O=4b`$k~di zn+pb~kKozVtJyCxY;# z#RLSbwOZpHSMAhnaD*yffAG8pl1+Q9NBx$n-7Pue2 zO4h9KIkenTP3X+&i6r)#uG4V&%6k+BSdGkglFDSrzKyXXpJeh+*ml8cp0|s$5F8hc zE)A1t^|ZHm#AvB$vSt80YXf6*sD{%E_Ue(w(XQ~M)1 zUxyF%zQ*Og27o`x-B%+T82xr&6pc?PuI_BKI4KZ2z2l|ICQK;@OG|7Jikxt_5)QOa2k<4qWPs}@o+Jy#0RN$a7_n@_@Z^^CEmua~i1NM1V_0;|ge4g(GlniGrZ z)q6xi3qmx>a2rC?97JIsVA#n$3dF^shoMI(W-?!^p9=izm+pFo4S_{BhRwzyNVlRC$?b*nga*ZPek z^Zs+AZ4~8K*msVe)l+w8u4-m8id6b##Q8zAbg$b_YJI`2@KL@O9AC!=>p<|E82{cU z>=xO&ap-wu-sh*Xycr9_MrYl)aQ4fg)xbMiepO1WtOpgXb~)8p0n~9;miuCdJ#nh24)|)Mb&O&#IoQ! zSC_+9>7O#zR4p6c*qe~qWn_-6d%j8a_-LN267BE9_JBC3BGp9Iq@-*aNNah!b711} zVby1ezTu!=D@*%Yf-{7T^Hcjo3i6NdpHpfoGsg_h%?i`lP*L1t08`5GgReixmZMfr zw5NgYUops*WB(Tq1`>Fdc*f=Wtag!0Dte;I=-+WvI1-$#nQA$-j%D_XqP)A)axK;w zGPocw10{(FuWkYi{Z3-0!``YZCqR^!+^tU2*`Yycwp+xLG_~2+JXIyycEY@Z^J6uC zomTsg4N>cy){+sf9FAz5$9gxsE+n=((~ch~1#au9h3hhSNXeXuIXO&YDkh9(^N0BX ztz;^*O#&zNRlQA^&0F@kii&T^6~iL#U(*0=EwFd?bVz zDIiVLbeWal>oK?uvE~O1GT+v1pwL zTh-48j^bEL>^rt~-y{+5${LQ`U!lc2?O!S-np!}6rdO^~m*RPHC17dxPqOolma@m$ z<>{Miq#EB0-5a-HqMu(EpmS9!5y?p~Nx2uaFp4lP`XNY#hA_7%3SpA)CP8r8CfgIO zNG858NHGU=_gY(S7T+ALy+eb;?QqEq%A=_a5h^8(Z@EnzB<#ON}V4aKZA z!{f>odni^xc0JF7-IHx}H0^TR9EA&$=xqjbBYOj~>Xui#2;}z$&U=(qj6<5>c~nI% z-rGE(b}0j=N`VpOwGwd%K~U9+BX z0J4ul{JZe&C#JAXh7^S@8iWT3sRe53FJBqZurdS26L#3)TV9YUP3A2*62@Cw(44G< zSYP2q5JpJOLhe2-y4~#}cH75ESy1J5(UsXM=qRAnE-X`5S-A1tG@i#ztk0kx8-i~^ z<)`<`EQ_Ah*l#tk&IzeSCRhShiV>zrE~R--pF?s_*+C@I-^7u8={djfv7G~z4vDa2 z@(+@6;D_^rrM0q=#HkP?(8M_uf0}xN$C(Z@mEujuONq|)DOFqQ?x-Tzw~Ax zO5SUVh`fk`w1+TaA~M>`nqij!5N1u?IAspaB~@vFBQ}{ih2Lfq^g0Uj0er}!!~*8QDoL#lj`^@LI()G+8*xSA%-TT$@V@mf z1F-s(&b6g}w9JoD)wfD4qirxuZBhYyWwI+yHoQztQi2<0h%0M6(kaExUuC0Der{D_ z2XRQFp4XY0$F$2okg2OjaP=suh;~#Fb|4FM*9}aR_~8KhG+=`dX1lZ9D5*|xEyL`b zmq$;?spvTU&#dL-iGC!hY_#4?#dDAR+4P&nLyBIoi1#gW(LU|g97pJNVan?u$U1l7 zKHS)|Bj-8sCdn^+D|7kt?hYSOrr|E}FxeiiDOm?79`~dOo~#RGM>oFu80HEzFBpMu-qR0NXLkY{OjM$v0iEJn4iV#!wMknWPPTenZe`~XvMF0L0OQ}( z9psLcMvawPq-!a;uF5G^RZC+Jq}&l-3`;CQTRH~m7r#ac6UcU7juP!f6Q{?S;v$`i zV%6K6m;Y&pFCg@m4UgUd+`*(U_~B)vWlxWZF5`TO3G-xZRnV_kuF#oqpA)Bt{(O#p zo;~>%AMiLhr+DXQF&;FMCjL1tKqRiXu{UauQtH6CHY12I=R{LM_d$!xn{Z7uPO7>~ znw;+ntLWN$PV=h%T~q~x(C|me_e?R65E{DIE~Vzdjt(O>!XoN)5o`ncRao1{S;-Rz zcQx*2`~m6luWC~AL~r8d(miqeoqw4WmAtjB(X^P_S!0M>F{nHs{yXy)>qdi-*q>Ck z0`Q<}QY&Gb(&pcm3Id zMpB8l#1sdnzo=Gurc)?=>frDp{hP#=_`n58ObGQQj~4#Y^UeHuN8=Z(;jN^eDC*yA z!f$l@p-buzbV}q@Mjyd4q5O>L{L;jiKFP4BQ?I<9*Fa>y`A%PPUo9*-^Q{~kQ$6kn z*{@}gisw?@)WG40nAF8F(UxFj)&2uablHo8@$s`^3G_G)D*Kir*GQ--9#ZLBaBq7u zS4`7^0gx&CF@TdRjBfS(=B;PyfKHPx`qqw-^4E}_gphENa!+(Cl61Zp9ezXQYHL@@ zXX4ld*s$+}2LT4zY{j-`KVlb|u9ta4V`w2J0+B<>wyFDcDFewn#H5PpDk*UjMG6LT zw4)7o<(L6+l3T@1e5-rebRO!vO?L5%%C2n;J|kd;tT4HhdA=y=O9H-MgWcLbS#WQo zLk7Mv1qtw^=eE2MMeekZR#T8Ft+vDHHDC1w=kEh*BkeVGtd)~0C-1dNMx)@!>V(mw z8fe(l2GGFYeYi^=!b_j}6|prmaS0e*oYteFq$s^{CmBPQ@PMY8*&3r{ATP72%4C6v zX~DpDszgdJb?#cKz`Y{2ehSUf!t!+~tM&&vZ3WNv0R{UNs%(iQiQFS?BOoE&<;Ap# zR{^2%@6UC}{O!6eGnHo=Xx{bQf6Ji4TT9a}5?}*ak&gTDs)v8i8en(T#=)`a{k_*d z7GCIqqfeQh(PtIjdJwL{{g3uO@u2bfIbUL^9jl;AERT!oPt1NhqJC<0iyW;1j&;J= z;`2l6Io?kcNPbGIJ>l9Pd=!gSWcrowRKIhEl{VOTSZxPEhCkLq38gu2Iw9Ed-W^z|+jV^WstlyG) zA#Fbi2kSI=N_siSk^P-Cl>Z%-631>QO|!;YmSo1m1%Sb~?XvX%bvjP~mPCGkN{A1z zBU`U02OvOOp2$o4CP?G8TDyXNs5+LH`~0r`OG7wQrZBTJBt5$CaLVMOl1#o+zz;bb7I}FNNBvo2=e8K{dF{2*=co%?+p$8-)kK4mS_{-TN<93IjkAI{7RM{I`FO_x=N%uf1*?1r>Wm)Dy!0criLdTnApA65qTGxq7_H|ROtgpErK z_d)>bA-q9iFy@xU4bW?QdMB&JAjEin|DC$1v&^0^oDQTwQuS%MVxv}3C-7^zmECLh zwA1jNS6`a;>5^=e%a>Ws9&zpVOeF0nKgjb zcEvPkThQ=miX(0^DWdO2F@6{&>(%(nDRxiHa%=KG*fNv~K$VSK0gIIC=7v_$6_+EY z-PI!ep8;pzT}hE9L`NA0bv-*Hau}{E!)Soxmf;Ois;`5MSu)tqJ+J4AGvBsKMyT-J z0n?dF4+m@!t%L_R1JY>cTiA<-099?kC#(Wo6p+}!IRob9OW9ZW#{#tR%<^ip3w6FB z`TvM|>!>!q?tQyJfZ)M{2bZG7o#5^*?(R-;cZyS-;$A3jE$&bpin|wgC=2ur&&KI?wy=2(#@CU$q5B!ILPPXlw13__A4fvv`B?1rgr(!D43xdiZH zK1+Ak|L3q^`HA;*$X+H6)FGWZ#VadhoiWCAS!nIX(1gu);z@oY^vw<~l0ams8<;qv znF7t-#PB{DQ=EF_LI=kngAgcy5=YxtCZ}7dy{oRAL>GxwhywV7rBOU`6bc5wuPuAn zz={E3i@s&Rx2CU=)jRWe7F=XuhiboEZA?LCykue0=}qI{9nsFYa5QAsTdXH_iVE8# zDG<_l8M^QM@9^LWx}{2eVk6d9GsWH@_cpHf)t8~g8xD4odah=_*2HizQuyF6r!$N1 z{3n}-8%jbZel5Ox)-F3lq}}*HdNFc$K1lVwpHP$Zg1^}y`IB=}Y=?qil*u4bW1*!Q zrm@}pne*6MBZcJ_K*q6d_4(_%(thm-=^?4)!qwGjFe%dum{?1snt2cT^{#Mmup@A} z>-okuQR}1H+YJ%X(|P~Dq`SJwCge%X{tNZPO~v4cDDyUd(2eI7yApXE^H|{btaa9$ zl98f1i;_UW!=>)|2Jb&*&+RG^a^H8*4!p0dC-!Dz%mUuHY*oe!U6(=qwoy`ltw0^` zur<;|fXo7C`Qi_4EMa-b;WY`6MEVdqz{IrJLlU8<`&qZT*A~MhS(H_aS>HBZlo+xj zcV*z$YwudTt$*1aWXfVBN`2tsxsdaY!4_bW>_18r2w1=kv=GnVJ?&Qh`)7!bLeO`G z;s%`wW#F%pFoJVkMILT$RC}Z2s56NGA-DUsy{mz)phYWLZX=Q_qFU%L6{1O9fgUPC z9U7cn(O(b!q5Y?kdUYrg)JRE`X6;~16L1u?M3z@4`uS5MUgP!`s&B}`@6IVn=lTu8 zpXKpew(bLJBe!uQsL;JQ&v_qCkXNcjOki0vEzZ)2o>u}`{dj|aSBI6TD)jk5TUDMR z8q#?9{UjCCl#84jDx1>x^)I<5m2O~T;fv|8!XJWJ2V8;JGsK$I%BO1KKn`Y6@ZCT^hPES|%H;f>$M`5_V3Oz3eRsSs8^ z8!UgpFpj_S*DD$C{dE4sWY-rj9Ok=*L$@f6jk47gYXKB@2OG_UGn!^1M*{|oX3Pm1 zyz$@q9~Hgr@eb#6p460xhOl+CPDfxsK}zRLUv z(>b>|9}P`lK1(Ze>^qny@U~w5#$0zyGk(ty{mR@KO}2^eu>%H~7}>;0B+gRck4K@5 zE^rR|8nLfFF{UI*Lt9$w@%3!s`UH9J9!pJG{T(2?`FDWuWI%q`6AH|Z?ZtR@;C>g1 z8H5GSV#hO?l64Im!I0~aXCO3`z#YukT1TziQ@k;Z_%N1vB%ZH}$+P%t3hbJO7HrGE zD~b_EY4sh%pdzos;UZ~;2}3KWrsCjQx$nc$k9Km8wH0kiv;Hh8h6*ts%l4&}@0%2T zSQw{rbV>Hyjm8QWlJ$oxn$%bq^4Lset{`QD@naT4RG!6OcVPv;CC8jx7PPS^E_Uad z%T9Z+6;Yy0-$gCQ@AH;?vT?R^GLEkbB%OhPg04G>t-`V59}E+FyX`u}rJ}eyeH>G$ zZtWQgvsm)?;E;GYe&RA$#{?50frxDS1Ya@ ztCGmDV{C6*Xe$z`Q2GzQA;f9)kl&|Qzsa&8S{xUWXu$ z47vac*I2dsp3C_G4f=!Ej^YGagp;P1sIhh!oLM%^;LiK|I|Z}p)mnGlk0!l_sCuVE z^Y6ufPdeZ0A>jR29cJ`RSPIW#J-#qKbd@pZXIoQ@h2Fq!N;j{&(O@RyrG%U53V zvX%^x_K0mV9TL)>HxYd^YHN)j`4zt634NN0Tp-gKCsZZG-p!UC`%Es;4~_RSm-b7) zCmSPUJU(jr+>&Sw-yMo1Hn6>j%1U~XhhvEjVzvCL-I!uX69XX#t^*grnAINAPt=TtV>5`2{?8Gk%s=rp#!;KKSq@f2WBPp(NM z0`2}hox&{c#;LW0)bqmQIDe$t@pG)R;N*B)J@;iuJ(mkNIx3{2N{NT^onKWRe#J+iBw@?yYwG8GPkJq`YNn}S~ z$;&vg+kvlVo$mSMu%YVdhSlD7Kj!%cRx42JYaSNQ zc&NIB0hNX2q71a={S2a7L#9dBe&Z0%cZT-6a{{9`fVK~d($gg$f<|F!hZd}4%c>AHEU=9G)BG8FBE)i0_|$?vDDK^&S7ZAx<|By(psg~k4F z_S5iy0x=4^@*hX?@7&(AGDh=mf2?wK#v70c{=}`hEM)mPl^2e-`CVgc_>hD7rj(f6 z<alM{u*%BdRV|wI*BvBFJ>g}&N((=ITLe1i0bYcnK8~Rm@P-rYs4^2BRS}| z_$OQ%${gJEL|$2Bqc^af(oJX|sH$wB+? z+$k_SCFhdevu&=|k8g?u13`ALwiY<-Q)9u&@E!d=kA3L~AJD(No*+lOWm0~f0^a^b z+x~+__1Yx-_0UnDaIkyNQ z#A6Zm(0EKo*p(~Ar_>K}0^E_nwh`qo#}x1**`~!rSt2VrtYH$%5{us`T0(`NPM;po z;cZNJJb+5xhomI%6)(o2KGwYw`kwwb>;{A*$tJNT=tmkCijxu`bF4)Zum+&cA4DS^ zUah}qw^SLj0}JCWj^OJ7E`QR!d|;Oa`luqmU#;I|cN!#wFFu0iD%=~S?fBabQp1>- z&TQIIpw;uBHGv&*tQSKH{~za4UH}siU=`&9RoIqz1^`a@fPhjFx0lMTpK8Y6ZO=Ix z4wA^feYoduwdZVO^78)uoNoC4jm!adR-5qF@Ij^J*k-SNr(clF;z;ItUaa%r|_p>c?icdkv7N($x=0K^~xJA5hxDL@Zi z)f1c`M@xK1M*L>Ms08yvn#rtUtvwdTr%llijb&Tfvp?Qpa4G!Ed`(j5onU0*5d+LuJ-rd2lf+p*%sr3{LlwLffqc?7|>RrDqRW>hq34` zS%{TmFJkDAIcXPFUySdRuf^>m7+08NQeC2vg>Kzp_a(U!O9##mq(S(#_*XBaqk_o4 zew2+k+J})A?mic}h~Q;gwh5JvGLHsK&-@xn>muT$Kmi=5Gr<;}OoYwmgWfMPxYT zu~6~d#o2czIg`|GT)s%3$?)PBctsu5PCMHs-Cib`TyPji`&A4%|1<-h5XjM#wly)& z?s4Aih6bg(R=$`S-9e3m5}wnJ)p5xJJlUZESFKc~w0{ zRp%T&|N5TPtQ7Fey^nRsHyb^@C^?yhudcSyf87)Hjtkn|yE*gAy9F!wN_f$*wclag zv-98@2g%-fbsICnN{3DU#YASoKX4~t<=_z=zPhjbmRZkkpZ}%fFEe}VJox+U9a(ua zfLrIIEppvS=)+f+)_KVHv3v3;@~I*zkL&NLH?x0&N*i0>N7k>PUxqBps)`!h(H>tW zG9b^{cC&soyRu@lA^ZJH;_LGno++M!ym3y;d8F0oC-yf0lwHfh;(ih0D7U2#k2=4x zKaZbRyLx?i6hQsuD)wE7l3c2F!|bn>EGdba27to>)(UmgGY1FCOd`n%^y+#kurn0> zoa!44Wx4;*(pAlii-M46a?NS(UV`Ll;E25HF9Uss4pXc< z(>1}(jFq}4V9#ACKeFNX&c|Aydu143KKtT`f z;p9Csur;)rr*6OjzTs#4IU(R=n&}IJn8Wq=>Y%ZIMc;9hjnALj41l4KO}`NsJt?z| zDJV!`$Sa>xJw)}T!#pVodH}(+Ie&LfYrBMx^?o%rD}ALEh}^SGoYEOlZd56{h@+WLA*=Lu(<$MZNwP_FYcOeQ zG1vNu6ekQ5x3`p~8PBPtdBC%EE@-WBp1~f6&+eKoR)7C1m$7WG*lMj5`fO(=voP0@ zSvlpyJ1082q$+#0c`-lpQb&UiZJD{EJGo#mpNG~c5dkjr{qYB*0xf;`1kXpT zy{neqZyS735t6jp{iVHrjTz;C;Xv79`F6f+`T?tOw5|C$U36L29DhZ&Za0VWI|AiS zOI<_@5kAuirW@tF&Aoy41OFEL6O32|CmcSP#~T0!8aDspO`L}_83c@qpcy(!KSn*d zkbNgu$+N8sReNVQR?~ZT7ePetlrDq zDy-alQhDa(kz0YdXQn-d!C)%iWp&bTM%$Rlu{0?#AjK)=(PiGO7y$)UpdnAxYYyVf z!847@9M*`dTE zsZzNNBP26hm#$Pk%TsbLN4;3qKl+$rqFE`00wm8=qe`Li6npWZisn=_iHBlh5fanK zaDk#zIjO@MGw_X(mN$JkdzuF|V3?t!O*7qXk>LTO0C1o#JYfT4Pz)|rX;=2yT;H4i zrZE_%RkvDPZChfEIT7ETXgoE&CWJEXEEW!BdY<0|e#lT)vyNTmKjFE0WtJ&MA0=pW z`$Km7;}DH@!ffo)XPF(d5Ayusvyj8m1Pwm?bAg%oqI@_R+nS8r_y0#FHb zLG~}+w~QwS2EdKj+GTy7omWws@h>3HtFHK)0Jd}Pu`?Fy4T2h`4k%@0zeHLn0Aj^{noAC&hQCeX3oYf+`B`*O!eQQa z-d`YCcc^TQuCxC+gAm%CREi!)3F}v?GB3S%55x$mdJdS@2vt_5-g_Bo+fE8l_1I zw+7yPIgi?>Sp1LPDYG-GemhHl!b09lqoD{&sl~1Hpb|V5e^zId$M%G(EZu4$wlXl;ef%scQ+T&+m^vB zb|C$Yc9;)bkG(z~smG%_`v>Dm*Kj8nu!eVjSBbXzW!7)>RN!9eBr2B>hC+5sC(B;M zMign__FQEZ#B5J3M@fURzFpY%@)hJ@J3l9fm3QON^yI%~zvP#PI#NSfY57&EKR2qh zZEMk>cRqols^i?|sW0EcCjmlQx2z$5u%n(Us+()6nIaFRYOLs8V4Vvc^wBb?HOXqN z*gH$9%4Jxb(>>y!Y=)3o=qWyJ6Vr@E?46P>H=1SF+q+F=O9c;1-OZEVj}zZms%dgG zp5^Uy>NNg7m}Gb$1dJyM-DOLW`%kaUk;-YUrY>M0o@4wXmGj*IonB!slL!TPWPS|L zj=V#4nIcN336H?8csYY3aun)P=e?gDO(#e|#)4=ewKw{%8|PKJ zYB&kLSCC!qQm?|w>k6bq=NJRnfmZa5X}by1xm#D2dLL555gAIi|tDTPuveMe|w z!<1?WNZv&tW& z)5oNJ&B_596>NqE(+&1VSFuIdOmJkM1=p;L+2W5{#ofBHo-r-9?{rO zFr#SKNyb8z!tTTp52~f}&y#stOTMznO;QxaKUAh~_phko44npzByR+}dN%W@;2eQ_ zY=wg-o)Xs15)77l$2ewpb>m*ep&Odw*i0Xnoop|%V{|r9KMS7naz7{y{BQ~%&ArPe z{#$Cg-!k`Ecs4)-cIZ#84^gXaC;yIc@Y9&D79RT-o*U%lmV}+ve{(cEm9U=a>~&HP zWFq8XRI3vHZhnq;CK0?Ic)a|2On+wnYPzXYJe)gr#}@L8rm0zu*XFkLBIWX8ijB%) zY2^7*$QKw){r$7)&(4#-Qgu08%BN`p@QwETN88M(sOT_#Q(Ho|5LXw-aTr^^YV$-m z@-mRmR_I!GYDDuy7}^;HZeUyKlD%WAHGThEJ@58s*RTry+qxj4z!N%c*%DisS{- zpD{4UGwtqVyNA$`0Zg=)p&5Sj+B7~;NYyHF*pB!j0B-G704L0)4TK35+vsA$2q8kk z(B)~WGuI}AHKH)WsL^w!`SrNtF@~i$(j*Yy-yZPe!+kVk+X{R-+WT0=w(*X3gjh

    r|2k8!P3yh=q}O;& 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 Z&DZ~X1mxfgwUL46IqE#Q!P_CFcsgwg;2 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends/PLAN.json.gz b/research/k8-eight-ends/PLAN.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..034f1848ffa454abce5bcf89d09697d84f4befba GIT binary patch literal 7020 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 literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends/PROOF.md b/research/k8-eight-ends/PROOF.md new file mode 100644 index 0000000000..2845bae67a --- /dev/null +++ b/research/k8-eight-ends/PROOF.md @@ -0,0 +1,17 @@ +The scalar instructions and their order are identical to the admitted PR1018 k8 + seven-slot supplier. The frozen recipe changes 42 B frames, eight early-cleanup frames, and eight helper endpoints. No A frame, scalar coefficient, entrance, center, or output interface changes. + +Helpers 572, 573, 574, 575, 580, 581, 582, and 583 terminate in seven-dimensional subspaces of their old eight-dimensional ends. They start at dimension zero, so each helper's occupied width decreases from eight to seven. The paid local profile changes from + +`{1:2412, 2:418, 3:432, 4:142, 5:82, 8:8}` + +to + +`{1:2396, 2:470, 3:400, 4:142, 5:82, 8:8}`. + +Thus local rank mass decreases from 5586 to 5578, and helper width sum decreases from 3730 to 3722. The width inventory is `{4:56, 5:32, 7:38, 8:114, 9:240}`. The early restorations still cancel arbitrary helper dirt; independent exact forward/dual replay checks all 704 columns, entrance-zero response, wrapper exclusion, monotone chains, center interfaces, and endpoint row/column cones. Thirty-two deliberately corrupted variants must fail. The native backend independently transports the word and reconstructs both orientations, residual adapters, and all 2904 directed phase equalities. + +The owner payload contains 72 calls × 480 whole helpers. Each call retains the source geometry and interfaces. The unchanged physical verifier checks every role, chart, legal time window, occupancy, alias exclusion, residual interval, and prefix invoice. Repacking the eight units freed per call compensates for the changed local profile. The global rank mass remains 520704, so the deficit remains 73 × 7168 − 520704 = 2560. + +`PLAN.json.gz` (expanded verbatim for admission), `OWNERS.json.gz`, and `SPEC.json` are nominated and frozen before strict verification. No search or floating-point optimizer executes during admission. Unchanged exact rational engines certify the complex root, bit root, and outer inequalities; unchanged mutation suites must reject 69 assembly and 12 bit-supplier controls. This is a finite conditional witness, subject to the inherited all-size/compiler, common-label/mutable-source, whole-call hosting, precision/tape, analytic-transfer, and bit H1–H5 assumptions. + +The previous all-replica bound in `research/k8-coordinated-owners` fixes both the old local profile and helper inventory. This composition changes both; that bound cannot be applied to the new family. Floating-point relaxed bounds in the discovery files are search diagnostics, not achieved κ values or exact impossibility certificates. diff --git a/research/k8-eight-ends/README.md b/research/k8-eight-ends/README.md new file mode 100644 index 0000000000..66e86d3d09 --- /dev/null +++ b/research/k8-eight-ends/README.md @@ -0,0 +1,35 @@ +# Eight smaller endpoints on the k8 circuit + +The frozen conditional value is **κ = 0.001673414377866467**, a **0.072845%** increase over 0.001672196274581061. + +This package composes four rank-seven helper endpoint pairs with the R480 k8 + seven-slot supplier, then repacks its whole helpers. See `CLAIM.json` for the frozen conditional κ and comparison, `PROOF.md` for the argument, and `evidence/RESULT.json` for strict verification. This is an incremental construction improvement, not a large new-geometry breakthrough. + +The change is 42 B-frame annotations, eight early-cleanup frames, and eight helper endpoints. Scalar instructions and their order are unchanged. The local helper-width sum falls from 3730 to 3722. All 704 exact scalar columns, both orientations, 2904 directed phase edges, 32 endpoint mutation controls, and the inherited global admission checks are verified. + +PR1030 supplied the first endpoint-pair lead. We transported that pair to the current k8 circuit, screened all 16 groups with smaller forced endpoint spaces, and combined four favorable groups. The discovery also checked seven immediate source aliases and 6497 algebraically permissible source-read placements; none fitted the tested frame constraints. These negative results are limited to those searches. + +The new construction changes the old fixed-profile/fixed-width packing family. The previous packing ceiling therefore does not cover it. Discovery LP values are relaxed search estimates; only the frozen, strictly admitted value in `CLAIM.json` is an achieved result. + +## Reproduce + +Use Python 3.11+ and the upstream native phase backend dependencies, including a C++ compiler and Boost headers. Set `CPLUS_INCLUDE_PATH` to your Boost include directory if needed. No optimization solver is required for verification. + +`BASE` is the final raw k8 + seven-slot `FULL-WORD.json.gz` produced by the documented `research/k8-coordinated-owners/verify.py` rebuild. Its decompressed hash is pinned in `RECIPE.json`. + +```sh +python -B research/k8-eight-ends/verify.py \ + --base "$BASE" \ + --work /tmp/k8-eight-ends-fresh +``` + +The output directory must not exist. To reuse an explicitly supplied completed native replay, add `--native-from /path/to/completed/native`. The verifier checks all five native step receipts and the complete proof-relevant artifact identities, then reruns exact local and global admission. It does not trust a saved status string alone. + +The verifier copies upstream admission code without edits. Frozen `PLAN.json.gz` (expanded verbatim for admission), `OWNERS.json.gz`, and `SPEC.json` remain fixed during verification. `SOURCE-PINS.json` authenticates the source dependencies and `MANIFEST.json` authenticates this package. + +## Research record + +`discovery/END-GROUP-SCREEN.json` and `END-COMBINATIONS.json` record finite endpoint refits and floating-point packing relaxations. `SEARCH.json` records the completed owner searches, and their full traces are retained in compressed form. A feasible optimizer incumbent is a nomination, never an admission result or an optimality proof. + +The exploratory scripts require NumPy/SciPy and `K8_BASE_WORD` set to the pinned baseline raw word. They retain their source census and relaxed endpoint search separately from the verifier. They are not needed to reproduce the frozen witness. + +See `NOTICE.md` for upstream credit. All inherited conditional assumptions remain in force. diff --git a/research/k8-eight-ends/RECIPE.json b/research/k8-eight-ends/RECIPE.json new file mode 100644 index 0000000000..f0a78535f7 --- /dev/null +++ b/research/k8-eight-ends/RECIPE.json @@ -0,0 +1,1165 @@ +{ + "A": [], + "B": [ + [ + 986, + [ + 270, + 142, + 66, + 36, + 30, + 1 + ], + [ + 271, + 143, + 67, + 37, + 30 + ] + ], + [ + 987, + [ + 264, + 136, + 68, + 34, + 30, + 1 + ], + [ + 265, + 137, + 69, + 35, + 30 + ] + ], + [ + 988, + [ + 258, + 130, + 78, + 40, + 30, + 1 + ], + [ + 259, + 131, + 79, + 41, + 30 + ] + ], + [ + 989, + [ + 260, + 132, + 72, + 46, + 30, + 1 + ], + [ + 261, + 133, + 73, + 47, + 30 + ] + ], + [ + 994, + [ + 260, + 130, + 96, + 20, + 10, + 1 + ], + [ + 261, + 131, + 96, + 20, + 10 + ] + ], + [ + 995, + [ + 258, + 132, + 96, + 20, + 10, + 1 + ], + [ + 259, + 133, + 96, + 20, + 10 + ] + ], + [ + 996, + [ + 390, + 68, + 36, + 20, + 10, + 1 + ], + [ + 390, + 69, + 37, + 20, + 10 + ] + ], + [ + 997, + [ + 390, + 66, + 34, + 20, + 10, + 1 + ], + [ + 390, + 67, + 35, + 20, + 10 + ] + ], + [ + 1018, + [ + 264, + 136, + 74, + 43, + 24, + 7 + ], + [ + 271, + 143, + 74, + 44, + 24 + ] + ], + [ + 1019, + [ + 265, + 137, + 75, + 42, + 24, + 7 + ], + [ + 265, + 137, + 76, + 42, + 24 + ] + ], + [ + 1020, + [ + 266, + 138, + 72, + 41, + 24, + 7 + ], + [ + 266, + 138, + 79, + 41, + 24 + ] + ], + [ + 1021, + [ + 267, + 139, + 73, + 40, + 24, + 7 + ], + [ + 268, + 140, + 73, + 47, + 24 + ] + ], + [ + 1026, + [ + 264, + 137, + 96, + 24, + 4, + 3 + ], + [ + 268, + 137, + 96, + 24, + 3 + ] + ], + [ + 1027, + [ + 265, + 136, + 96, + 24, + 4, + 3 + ], + [ + 265, + 140, + 96, + 24, + 3 + ] + ], + [ + 1028, + [ + 385, + 72, + 40, + 24, + 4, + 3 + ], + [ + 389, + 76, + 44, + 24, + 3 + ] + ], + [ + 1029, + [ + 385, + 73, + 41, + 24, + 4, + 3 + ], + [ + 389, + 73, + 41, + 24, + 3 + ] + ], + [ + 1106, + [ + 260, + 130, + 96, + 20, + 10, + 1 + ], + [ + 261, + 131, + 96, + 20, + 10 + ] + ], + [ + 1107, + [ + 258, + 132, + 96, + 20, + 10, + 1 + ], + [ + 259, + 133, + 96, + 20, + 10 + ] + ], + [ + 1108, + [ + 390, + 68, + 36, + 20, + 10, + 1 + ], + [ + 390, + 69, + 37, + 20, + 10 + ] + ], + [ + 1109, + [ + 390, + 66, + 34, + 20, + 10, + 1 + ], + [ + 390, + 67, + 35, + 20, + 10 + ] + ], + [ + 1130, + [ + 264, + 136, + 74, + 43, + 24, + 7 + ], + [ + 271, + 143, + 74, + 44, + 24 + ] + ], + [ + 1131, + [ + 265, + 137, + 75, + 42, + 24, + 7 + ], + [ + 265, + 137, + 76, + 42, + 24 + ] + ], + [ + 1132, + [ + 266, + 138, + 72, + 41, + 24, + 7 + ], + [ + 266, + 138, + 79, + 41, + 24 + ] + ], + [ + 1133, + [ + 267, + 139, + 73, + 40, + 24, + 7 + ], + [ + 268, + 140, + 73, + 47, + 24 + ] + ], + [ + 1138, + [ + 264, + 137, + 96, + 24, + 4, + 3 + ], + [ + 268, + 137, + 96, + 24, + 3 + ] + ], + [ + 1139, + [ + 265, + 136, + 96, + 24, + 4, + 3 + ], + [ + 265, + 140, + 96, + 24, + 3 + ] + ], + [ + 1140, + [ + 385, + 72, + 40, + 24, + 4, + 3 + ], + [ + 389, + 76, + 44, + 24, + 3 + ] + ], + [ + 1141, + [ + 385, + 73, + 41, + 24, + 4, + 3 + ], + [ + 389, + 73, + 41, + 24, + 3 + ] + ], + [ + 1406, + [ + 257, + 129, + 65, + 42, + 24, + 6 + ], + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ], + [ + 1407, + [ + 257, + 129, + 65, + 42, + 24, + 6 + ], + [ + 256, + 128, + 64, + 42, + 24, + 6, + 1 + ] + ], + [ + 1414, + [ + 259, + 131, + 67, + 33, + 24, + 6 + ], + [ + 258, + 130, + 66, + 32, + 24, + 6, + 1 + ] + ], + [ + 1415, + [ + 259, + 131, + 67, + 33, + 24, + 6 + ], + [ + 258, + 130, + 66, + 32, + 24, + 6, + 1 + ] + ], + [ + 1426, + [ + 266, + 138, + 74, + 33, + 24, + 6 + ], + [ + 266, + 138, + 74, + 32, + 24, + 6, + 1 + ] + ], + [ + 1427, + [ + 266, + 138, + 74, + 33, + 24, + 6 + ], + [ + 266, + 138, + 74, + 32, + 24, + 6, + 1 + ] + ], + [ + 1818, + [ + 320, + 129, + 33, + 24, + 4, + 2 + ], + [ + 256, + 129, + 64, + 33, + 24, + 4, + 2 + ] + ], + [ + 1819, + [ + 320, + 129, + 33, + 24, + 4, + 2 + ], + [ + 256, + 129, + 64, + 33, + 24, + 4, + 2 + ] + ], + [ + 1822, + [ + 266, + 129, + 74, + 33, + 24, + 6 + ], + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ], + [ + 1823, + [ + 266, + 129, + 74, + 33, + 24, + 6 + ], + [ + 256, + 129, + 64, + 33, + 18, + 10, + 6 + ] + ], + [ + 1826, + [ + 320, + 129, + 33, + 19, + 11, + 6 + ], + [ + 256, + 129, + 64, + 33, + 19, + 11, + 6 + ] + ], + [ + 1827, + [ + 320, + 129, + 33, + 19, + 11, + 6 + ], + [ + 256, + 129, + 64, + 33, + 19, + 11, + 6 + ] + ], + [ + 1842, + [ + 257, + 192, + 33, + 19, + 11, + 6 + ], + [ + 257, + 128, + 64, + 33, + 19, + 11, + 6 + ] + ], + [ + 1843, + [ + 257, + 192, + 33, + 19, + 11, + 6 + ], + [ + 257, + 128, + 64, + 33, + 19, + 11, + 6 + ] + ] + ], + "early_cleanup": [ + [ + 93, + [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + [ + 256, + 128, + 96, + 17, + 9, + 5, + 3 + ] + ], + [ + 94, + [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + [ + 256, + 128, + 96, + 17, + 9, + 5, + 3 + ] + ], + [ + 95, + [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 17, + 9, + 6 + ] + ], + [ + 96, + [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 18, + 10, + 6 + ] + ], + [ + 97, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + [ + 256, + 128, + 73, + 41, + 24, + 5, + 3 + ] + ], + [ + 98, + [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 17, + 9, + 6 + ] + ], + [ + 99, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + [ + 256, + 128, + 73, + 41, + 24, + 5, + 3 + ] + ], + [ + 100, + [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 18, + 10, + 6 + ] + ] + ], + "ends": [ + [ + 572, + [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 17, + 9, + 6 + ] + ], + [ + 573, + [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 17, + 9, + 6 + ] + ], + [ + 574, + [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + [ + 256, + 128, + 96, + 17, + 9, + 5, + 3 + ] + ], + [ + 575, + [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + [ + 256, + 128, + 96, + 17, + 9, + 5, + 3 + ] + ], + [ + 580, + [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 18, + 10, + 6 + ] + ], + [ + 581, + [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + [ + 256, + 128, + 67, + 35, + 18, + 10, + 6 + ] + ], + [ + 582, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + [ + 256, + 128, + 73, + 41, + 24, + 5, + 3 + ] + ], + [ + 583, + [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + [ + 256, + 128, + 73, + 41, + 24, + 5, + 3 + ] + ] + ], + "input_content_sha256": "c2b294300760e1fd6eeab8c22c4d13e4633dca40e52cac8da0d68163a76e3ca8", + "output_content_sha256": "f43271fcabcc9ebb3b9540610574ba463bba4440e7a868bd92e8ea348081d3ec", + "report": { + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "local_rank_mass": 5578, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + } + } +} diff --git a/research/k8-eight-ends/SEARCH.json b/research/k8-eight-ends/SEARCH.json new file mode 100644 index 0000000000..5bc5198e43 --- /dev/null +++ b/research/k8-eight-ends/SEARCH.json @@ -0,0 +1,178 @@ +{ + "scope": "Finite nomination searches, no optimality claim; exact admission is separate", + "stages": [ + { + "name": "endcalls", + "block": 1, + "iterations": 4, + "seed": 131, + "actual_trace_length": 4, + "final_cost": 56399.6628361662, + "idle": { + "1": 1158, + "2": 7, + "3": 210, + "5": 1, + "7": 6, + "8": 4, + "16": 6, + "23": 1, + "32": 5, + "48": 2427 + }, + "target48": false, + "accepted": 0 + }, + { + "name": "endpairs", + "block": 2, + "iterations": 150, + "seed": 149, + "actual_trace_length": 150, + "final_cost": 56208.608217769564, + "idle": { + "1": 1120, + "2": 2, + "3": 189, + "7": 18, + "16": 10, + "23": 1, + "32": 5, + "48": 2427 + }, + "target48": false, + "accepted": 37 + }, + { + "name": "endtriples", + "block": 3, + "iterations": 100, + "seed": 157, + "actual_trace_length": 100, + "final_cost": 56037.80155597952, + "idle": { + "1": 1090, + "2": 3, + "3": 221, + "17": 1, + "32": 12, + "48": 2427 + }, + "target48": false, + "accepted": 39 + }, + { + "name": "eight-calls", + "block": 1, + "iterations": 8, + "seed": 167, + "actual_trace_length": 8, + "final_cost": 56627.27173046324, + "idle": { + "1": 1212, + "2": 15, + "3": 155, + "7": 6, + "8": 1, + "16": 14, + "23": 1, + "28": 1, + "32": 16, + "48": 2428 + }, + "target48": false, + "accepted": 0 + }, + { + "name": "eight-pairs", + "block": 2, + "iterations": 250, + "seed": 173, + "actual_trace_length": 250, + "final_cost": 55939.54108668389, + "idle": { + "1": 1057, + "2": 5, + "3": 143, + "7": 7, + "8": 2, + "16": 17, + "23": 1, + "32": 17, + "48": 2431 + }, + "target48": false, + "accepted": 104 + }, + { + "name": "eight-triples", + "block": 3, + "iterations": 180, + "seed": 179, + "actual_trace_length": 180, + "final_cost": 55373.07310356652, + "idle": { + "1": 1010, + "3": 153, + "7": 1, + "12": 1, + "32": 15, + "48": 2440 + }, + "target48": false, + "accepted": 76 + }, + { + "name": "eight-quads", + "block": 4, + "iterations": 100, + "seed": 181, + "actual_trace_length": 100, + "final_cost": 55312.47637490227, + "idle": { + "1": 989, + "2": 1, + "3": 153, + "7": 1, + "8": 1, + "23": 1, + "32": 15, + "48": 2440 + }, + "target48": false, + "accepted": 18 + }, + { + "name": "eight-six", + "block": 6, + "iterations": 80, + "seed": 191, + "actual_trace_length": 80, + "final_cost": 55119.08968490834, + "idle": { + "1": 1004, + "2": 1, + "3": 150, + "32": 1, + "48": 2450 + }, + "target48": true, + "accepted": 4 + } + ], + "endpoint_groups": 16, + "endpoint_combinations": 11, + "source_aliases": 7, + "source_retime_placements": 6497, + "selected_helpers": [ + 572, + 573, + 574, + 575, + 580, + 581, + 582, + 583 + ], + "search_program": "research/k8-coordinated-owners/discovery/search_calls.py" +} diff --git a/research/k8-eight-ends/SOURCE-PINS.json b/research/k8-eight-ends/SOURCE-PINS.json new file mode 100644 index 0000000000..7cfe1eabaf --- /dev/null +++ b/research/k8-eight-ends/SOURCE-PINS.json @@ -0,0 +1,64 @@ +{ + "research/gauge44-slots/MANIFEST.json": "9a6f239b1618a43262e56735a99cc59b6f5a6e8816a794a34413e89cc33f4976", + "research/gauge44-leaver8/MANIFEST.json": "7c9637f06798b144274458efa145f701c61282f8b3aab1c0c900b53bdfbe1f0d", + "research/gauge44-slots/verify_global.py": "16bd5e54598592e92e210f99065348c5df261b8350fdc688072ce053d15b088a", + "research/gauge44-slots/verify_manifest.py": "723d726dbbe5b65a49caecae0f1aab664a1413fb639abfd3e826a5a538e14e5b", + "research/gauge44-slots/hosting/reuse_owners.py": "2106fe79bd89071e62a3a25c1e444531e14fb89f88b4bdeb72d7b40c91266402", + "research/gauge44-slots/data/PLAN.json": "1dec4ca3af6d45d82286005cae4c5e56e7253adefb117d797da55c55c891af08", + "research/gauge44-slots/data/OWNERS.json.gz": "32ca30cd1c652ef6ad43657273a08a157e1df3545e759ab36306a0d0b516fb4a", + "research/gauge44-slots/data/SPEC.json": "8e95ae8087124189cbd366d0e9d1c5ebededff536ff3501927b4b2a2e8dac70e", + "research/gauge44-slots/data/UPSTREAM-PINS.json": "ccc37ab7fbf78947fe02c7f57ea672d2e4eae8454cb1158ed964c75bf423869b", + "research/gauge44-slots/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "research/gauge44-slots/construction/slots/verify_slots.py": "bc1c0e3e3d7c81dc1649f5be82cdd2399e543d46c24879cb975877bf9b7957be", + "research/gauge44-slots/construction/slots/SLOT-PINS-k8.json": "55dd229684febecb80638eff9c6b3986623e8539c6c956753b350209c3e0efe2", + "research/gauge44-slots/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "research/gauge44-slots/code/witness.py": "779c5172894b992131e85be1e592ed2a1aec8c287b872ff42007d36a7291e444", + "research/gauge44-slots/code/assemble.py": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec", + "research/gauge44-slots/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "research/gauge44-slots/code/assembly_controls.py": "e4c0f7828af64fdaef1896e4448d0212bd3041805097140b8cfafd098f8a6162", + "research/gauge44-slots/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "research/gauge44-slots/code/audit_allcold.py": "a87d7f4844ca963516637d249b14a0654f67f8047b6b265ae25b0cf30963e503", + "research/gauge44-slots/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "research/gauge44-slots/code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "research/gauge44-slots/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "research/gauge44-slots/code/emit_allcold.py": "17c110c7c8d219e79e7dce36b19c4781e7effa800086cec03384387ad9acc7aa", + "research/gauge44-slots/code/freeze_spec.py": "f96c2b9cd886596bc7ab267f77abe9d16b6cbb5a724a5ad0a1d18d540369ed93", + "research/gauge44-slots/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "research/gauge44-slots/independent/audit_local.py": "03afcfc9da428b3f6edac81c1fee7f277ab81b64998efae78380b63498dec6cd", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_cold_end.py": "864b4701dd73afd0c9d99761b7a749f3354c48985730f17054e18c052996a668", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/cold_end_controls.py": "0c404f49e90457520f1788ee6741c9ac154a5814c54ad6cb83b59c44552ebc84", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", + "research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", + "research/complex-k492-owner-repair/vendor/multicold/code/build_multicut_kernels.py": "6ab3d73f81d5b2fb884a93a336ef1940e118d419d425b3356bab3b97f774c9aa", + "research/complex-k492-owner-repair/vendor/multicold/code/build_four_portable.py": "417b1dc4dca485dfbbaa820e552cae9bf3932bbace6ea16ce93aa0590c3c184e", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_kernel_controls.py": "5100459211f43ba048bf82c3942bbedb8b224272b24722a14f0dcd808a38aafa", + "research/complex-k492-owner-repair/vendor/multicold/code/phase_timing_controls.py": "dcc4adfd139d6f65a88bdc6d183ea3777d4e4f688d2169dd41b54964f05591bb", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_multicold_controls.py": "3ff631f0bdc7e707d4296ff441802cc26da9c6556650469f09ab7253558b4017", + "research/complex-k492-owner-repair/vendor/multicold/code/assemble.py": "3fedbccb09d469f8ee366b4302e51448de6d25793a78a12c5f9a8d9667a755eb", + "research/complex-k492-owner-repair/vendor/multicold/code/assembly_controls.py": "a0f2349ba8fe8404b8b76c869f12dd7e250a775b2e05b3c9c00e6889ad4c8a45", + "research/complex-k492-owner-repair/vendor/multicold/code/build_cold_kernel.py": "aa556a1988f7d4c52bd82fd2a648769f7094bd75ba79582c15ec441d710e213b", + "research/complex-k492-owner-repair/vendor/multicold/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "research/complex-k492-owner-repair/vendor/multicold/code/audit_allcold.py": "7950e5c01488a9146bdbaf19ab4fd0c33cd25a4d63fb56ef995ef2e45ac7ec1a", + "research/complex-k492-owner-repair/vendor/multicold/code/bind_providers_portable.py": "01e62fee1f1dcf1b7b34338d555dacd5cd1d7d10d6b9a605d0913d959f8c7ecf", + "research/complex-k492-owner-repair/vendor/multicold/code/invoice_allcold.py": "ff8fee775ad97926454f3ad1183f8e05de654e276150e579ce612f3eb2f98d44", + "research/complex-k492-owner-repair/vendor/multicold/code/emit_allcold.py": "9d6c75af63fa8f53973734ccb1eef983511f4337ce644436a693fd8fb9ef8fe2", + "research/complex-k492-owner-repair/vendor/multicold/vendor/pr558/code/phases_full.py": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4" +} diff --git a/research/k8-eight-ends/SPEC.json b/research/k8-eight-ends/SPEC.json new file mode 100644 index 0000000000..d7bbe22542 --- /dev/null +++ b/research/k8-eight-ends/SPEC.json @@ -0,0 +1,1325 @@ +{ + "schema": "witness-spec/1", + "name": "k8-eight-rank7-ends", + "data": { + "plan_sha256": "c5da66a8061a86ca7d3eab975829488f6c086a59966150b193d614ff0d0c4847", + "owners_sha256": "c41fdf51541ecc91af914f264967f3633570500994f8866daf642440a5d843dd" + }, + "dispatch": [ + [ + 0, + 0, + "gauge44" + ], + [ + 0, + 1, + "gauge44" + ], + [ + 0, + 2, + "gauge44" + ], + [ + 0, + 3, + "gauge44" + ], + [ + 0, + 4, + "gauge44" + ], + [ + 0, + 5, + "gauge44" + ], + [ + 0, + 6, + "gauge44" + ], + [ + 0, + 7, + "gauge44" + ], + [ + 1, + 0, + "gauge44" + ], + [ + 1, + 1, + "gauge44" + ], + [ + 1, + 2, + "gauge44" + ], + [ + 1, + 3, + "gauge44" + ], + [ + 1, + 4, + "gauge44" + ], + [ + 1, + 5, + "gauge44" + ], + [ + 1, + 6, + "gauge44" + ], + [ + 1, + 7, + "gauge44" + ], + [ + 2, + 0, + "gauge44" + ], + [ + 2, + 1, + "gauge44" + ], + [ + 2, + 2, + "gauge44" + ], + [ + 2, + 3, + "gauge44" + ], + [ + 2, + 4, + "gauge44" + ], + [ + 2, + 5, + "gauge44" + ], + [ + 2, + 6, + "gauge44" + ], + [ + 2, + 7, + "gauge44" + ], + [ + 3, + 0, + "gauge44" + ], + [ + 3, + 1, + "gauge44" + ], + [ + 3, + 2, + "gauge44" + ], + [ + 3, + 3, + "gauge44" + ], + [ + 3, + 4, + "gauge44" + ], + [ + 3, + 5, + "gauge44" + ], + [ + 3, + 6, + "gauge44" + ], + [ + 3, + 7, + "gauge44" + ], + [ + 4, + 0, + "gauge44" + ], + [ + 4, + 1, + "gauge44" + ], + [ + 4, + 2, + "gauge44" + ], + [ + 4, + 3, + "gauge44" + ], + [ + 4, + 4, + "gauge44" + ], + [ + 4, + 5, + "gauge44" + ], + [ + 4, + 6, + "gauge44" + ], + [ + 4, + 7, + "gauge44" + ], + [ + 5, + 0, + "gauge44" + ], + [ + 5, + 1, + "gauge44" + ], + [ + 5, + 2, + "gauge44" + ], + [ + 5, + 3, + "gauge44" + ], + [ + 5, + 4, + "gauge44" + ], + [ + 5, + 5, + "gauge44" + ], + [ + 5, + 6, + "gauge44" + ], + [ + 5, + 7, + "gauge44" + ], + [ + 6, + 0, + "gauge44" + ], + [ + 6, + 1, + "gauge44" + ], + [ + 6, + 2, + "gauge44" + ], + [ + 6, + 3, + "gauge44" + ], + [ + 6, + 4, + "gauge44" + ], + [ + 6, + 5, + "gauge44" + ], + [ + 6, + 6, + "gauge44" + ], + [ + 6, + 7, + "gauge44" + ], + [ + 7, + 0, + "gauge44" + ], + [ + 7, + 1, + "gauge44" + ], + [ + 7, + 2, + "gauge44" + ], + [ + 7, + 3, + "gauge44" + ], + [ + 7, + 4, + "gauge44" + ], + [ + 7, + 5, + "gauge44" + ], + [ + 7, + 6, + "gauge44" + ], + [ + 7, + 7, + "gauge44" + ], + [ + 8, + 0, + "gauge44" + ], + [ + 8, + 1, + "gauge44" + ], + [ + 8, + 2, + "gauge44" + ], + [ + 8, + 3, + "gauge44" + ], + [ + 8, + 4, + "gauge44" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ] + ], + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ], + "providers": { + "gauge44": { + "inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "native_negative_controls": 25, + "phase_edges": 2904, + "expected_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + }, + "entering": 192, + "entrance": 384, + "width_digest": "2f46ced8ca41be7698df26f2e95964def00331860bfb4032c16e1c1da380a991", + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "artifacts": { + "LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312" + }, + "complete_contract": { + "local": { + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "prefix_bits": 68, + "coefficient_work_primitive_count": 98365, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "prefix_bits": 52, + "coefficient_work_primitive_count": 98333, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 480, + "centres": 8, + "v": 112, + "h": 9, + "n": 704, + "entering_helpers": 192, + "entrance_rank": 384, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 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, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 7, + 7, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "compiler": 25934336, + "children": 3498, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "semantic_phase_sha256": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "expected_local": { + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "coefficient_work_primitive_count": 98333 + }, + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "coefficient_work_primitive_count": 98365 + } + }, + "wrappers": 240 + } + }, + "expected": { + "gain_baseline_kappa": "0.001636241501576388", + "hosted_residuals": 34560, + "rank_mass": 520704, + "actual_73column_sigmas": 9035, + "cross_replica_helper_roles": 26491, + "idle_remainders": 3606, + "idle_remainder_profile": { + "1": 1004, + "2": 1, + "3": 150, + "32": 1, + "48": 2450 + }, + "global_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "live": 7168, + "physical": 7658, + "conservative_kappa_decimal": "0.00167341437501181", + "kappa_decimal": "0.001673414377866467", + "complex_lower": "838109693744975872657/500000000000000000000000", + "conservative_complex_lower": "1676219384625716761609/1000000000000000000000000", + "kappa": "1673414377866467/1000000000000000000", + "assembly_controls_rejected": 69, + "provider_counts": { + "gauge44": 72 + }, + "mutations_rejected": 15 + }, + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + } +} diff --git a/research/k8-eight-ends/build_word.py b/research/k8-eight-ends/build_word.py new file mode 100644 index 0000000000..064d2c5753 --- /dev/null +++ b/research/k8-eight-ends/build_word.py @@ -0,0 +1,23 @@ +"""Apply a frozen frame/end recipe without changing scalar gates. Apache-2.0.""" +import argparse,gzip,json,hashlib +from pathlib import Path +P=Path(__file__).resolve().parent + +def build(source, output): + recipe=json.loads((P/'RECIPE.json').read_text());raw=gzip.decompress(source.read_bytes()) + assert hashlib.sha256(raw).hexdigest()==recipe['input_content_sha256'],'baseline word pin' + w=json.loads(raw) + for sec in ['A','B','early_cleanup']: + for i,old,new in recipe[sec]: + assert w[sec][i][-1]==old,('original annotation',sec,i) + w[sec][i][-1]=new + for q,old,new in recipe['ends']: + assert w['helper_final'][str(q)]==old + w['helper_final'][str(q)]=new + for key,value in recipe['report'].items():w['report'][key]=value + raw=json.dumps(w,sort_keys=True,separators=(',',':')).encode() + assert hashlib.sha256(raw).hexdigest()==recipe['output_content_sha256'],'new word pin' + output.parent.mkdir(parents=True,exist_ok=True);output.write_bytes(gzip.compress(raw,mtime=0)) + return w +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('--base',type=Path,required=True);p.add_argument('--out',type=Path,required=True);a=p.parse_args();build(a.base,a.out);print('PASS_PINNED_EIGHT_END_CONSTRUCTION') diff --git a/research/k8-eight-ends/discovery/END-COMBINATIONS.json b/research/k8-eight-ends/discovery/END-COMBINATIONS.json new file mode 100644 index 0000000000..d24314134c --- /dev/null +++ b/research/k8-eight-ends/discovery/END-COMBINATIONS.json @@ -0,0 +1,261 @@ +[ + { + "groups": [ + 12, + 13 + ], + "profile": { + "1": 2404, + "2": 444, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771722483138992, + "kappa_relaxed": 0.0016743640513933278, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 12, + 14 + ], + "profile": { + "1": 2404, + "2": 444, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771722483138992, + "kappa_relaxed": 0.0016743640513933278, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 12, + 15 + ], + "profile": { + "1": 2408, + "2": 442, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016769521478829294, + "kappa_relaxed": 0.0016741446873536048, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 13, + 14 + ], + "profile": { + "1": 2400, + "2": 446, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.001677392406734574, + "kappa_relaxed": 0.0016745834731322986, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 13, + 15 + ], + "profile": { + "1": 2404, + "2": 444, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771722483138992, + "kappa_relaxed": 0.0016743640513933278, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 14, + 15 + ], + "profile": { + "1": 2404, + "2": 444, + "3": 416, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771722483138992, + "kappa_relaxed": 0.0016743640513933278, + "widths": { + "9": 240, + "4": 56, + "8": 118, + "7": 34, + "5": 32 + } + }, + { + "groups": [ + 12, + 13, + 14 + ], + "profile": { + "1": 2398, + "2": 458, + "3": 408, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016774158567763769, + "kappa_relaxed": 0.001674606844701209, + "widths": { + "9": 240, + "4": 56, + "8": 116, + "7": 36, + "5": 32 + } + }, + { + "groups": [ + 12, + 13, + 15 + ], + "profile": { + "1": 2402, + "2": 456, + "3": 408, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771956923631393, + "kappa_relaxed": 0.001674387417, + "widths": { + "9": 240, + "4": 56, + "8": 116, + "7": 36, + "5": 32 + } + }, + { + "groups": [ + 12, + 14, + 15 + ], + "profile": { + "1": 2402, + "2": 456, + "3": 408, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771956923631393, + "kappa_relaxed": 0.001674387417, + "widths": { + "9": 240, + "4": 56, + "8": 116, + "7": 36, + "5": 32 + } + }, + { + "groups": [ + 13, + 14, + 15 + ], + "profile": { + "1": 2398, + "2": 458, + "3": 408, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016774158567763769, + "kappa_relaxed": 0.001674606844701209, + "widths": { + "9": 240, + "4": 56, + "8": 116, + "7": 36, + "5": 32 + } + }, + { + "groups": [ + 12, + 13, + 14, + 15 + ], + "profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016774393074369762, + "kappa_relaxed": 0.0016746302168857503, + "widths": { + "9": 240, + "4": 56, + "8": 114, + "7": 38, + "5": 32 + } + } +] diff --git a/research/k8-eight-ends/discovery/END-GROUP-SCREEN.json b/research/k8-eight-ends/discovery/END-GROUP-SCREEN.json new file mode 100644 index 0000000000..968f7525aa --- /dev/null +++ b/research/k8-eight-ends/discovery/END-GROUP-SCREEN.json @@ -0,0 +1,446 @@ +[ + { + "group": -1, + "helpers": [], + "profile": { + "1": 2412, + "2": 418, + "3": 432, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016769052736196792, + "kappa_relaxed": 0.001674097969905389, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 30, + "5": 32 + }, + "seconds": 1.256144332990516 + }, + { + "group": 0, + "helpers": [ + 311, + 498 + ], + "profile": { + "1": 2414, + "2": 428, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016767086739656039, + "kappa_relaxed": 0.0016739020279160285, + "widths": { + "9": 240, + "4": 56, + "7": 32, + "8": 120, + "5": 32 + }, + "seconds": 1.1917443330166861 + }, + { + "group": 1, + "helpers": [ + 327, + 510 + ], + "profile": { + "1": 2414, + "2": 428, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016767086739656039, + "kappa_relaxed": 0.0016739020279160285, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.1926496250089258 + }, + { + "group": 2, + "helpers": [ + 448, + 449, + 484, + 485 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "6": 4, + "7": 26, + "5": 32 + }, + "seconds": 1.3436857089982368 + }, + { + "group": 3, + "helpers": [ + 450, + 451, + 508, + 509 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 26, + "6": 4, + "5": 32 + }, + "seconds": 1.3266670419834554 + }, + { + "group": 4, + "helpers": [ + 452, + 453, + 532, + 533 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 26, + "6": 4, + "5": 32 + }, + "seconds": 1.316817250015447 + }, + { + "group": 5, + "helpers": [ + 454, + 455, + 556, + 557 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 26, + "6": 4, + "5": 32 + }, + "seconds": 1.3143256249895785 + }, + { + "group": 6, + "helpers": [ + 500, + 501 + ], + "profile": { + "1": 2414, + "2": 428, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016767086739656039, + "kappa_relaxed": 0.0016739020279160285, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.195962416997645 + }, + { + "group": 7, + "helpers": [ + 512, + 513 + ], + "profile": { + "1": 2414, + "2": 428, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016767086739656039, + "kappa_relaxed": 0.0016739020279160285, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.1860521660128143 + }, + { + "group": 8, + "helpers": [ + 531, + 586, + 587 + ], + "profile": { + "1": 2411, + "2": 435, + "3": 423, + "4": 141, + "5": 81, + "8": 8 + }, + "complex_relaxed": 0.0016758511349499498, + "kappa_relaxed": 0.0016730473566385021, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 27, + "6": 3, + "5": 32 + }, + "seconds": 1.3513786669936962 + }, + { + "group": 9, + "helpers": [ + 543, + 588, + 589 + ], + "profile": { + "1": 2411, + "2": 433, + "3": 428, + "4": 137, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016758173810610484, + "kappa_relaxed": 0.001673013715597696, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 27, + "6": 3, + "5": 32 + }, + "seconds": 1.319105499977013 + }, + { + "group": 10, + "helpers": [ + 554, + 555, + 584, + 585 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 26, + "6": 4, + "5": 32 + }, + "seconds": 1.3284051659866236 + }, + { + "group": 11, + "helpers": [ + 566, + 567, + 590, + 591 + ], + "profile": { + "1": 2412, + "2": 438, + "3": 418, + "4": 144, + "5": 80, + "8": 8 + }, + "complex_relaxed": 0.0016755555240885408, + "kappa_relaxed": 0.001672752734004645, + "widths": { + "9": 240, + "4": 56, + "8": 122, + "7": 26, + "6": 4, + "5": 32 + }, + "seconds": 1.3238845000159927 + }, + { + "group": 12, + "helpers": [ + 572, + 573 + ], + "profile": { + "1": 2410, + "2": 430, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016769287104422674, + "kappa_relaxed": 0.0016741213283220403, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.187774416001048 + }, + { + "group": 13, + "helpers": [ + 574, + 575 + ], + "profile": { + "1": 2406, + "2": 432, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771488048832016, + "kappa_relaxed": 0.0016743406864020351, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.1915177079790737 + }, + { + "group": 14, + "helpers": [ + 580, + 581 + ], + "profile": { + "1": 2406, + "2": 432, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016771488048832016, + "kappa_relaxed": 0.0016743406864020351, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.1854986250109505 + }, + { + "group": 15, + "helpers": [ + 582, + 583 + ], + "profile": { + "1": 2410, + "2": 430, + "3": 424, + "4": 142, + "5": 82, + "8": 8 + }, + "complex_relaxed": 0.0016769287104422674, + "kappa_relaxed": 0.0016741213283220403, + "widths": { + "9": 240, + "4": 56, + "8": 120, + "7": 32, + "5": 32 + }, + "seconds": 1.2192852910084184 + } +] diff --git a/research/k8-eight-ends/discovery/END-GROUPS.json b/research/k8-eight-ends/discovery/END-GROUPS.json new file mode 100644 index 0000000000..a4ba0353c1 --- /dev/null +++ b/research/k8-eight-ends/discovery/END-GROUPS.json @@ -0,0 +1,416 @@ +[ + { + "helpers": [ + 311, + 498 + ], + "old": [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 72, + 40, + 24, + 4, + 2 + ] + }, + { + "helpers": [ + 327, + 510 + ], + "old": [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 66, + 34, + 18, + 10, + 6 + ] + }, + { + "helpers": [ + 448, + 449, + 484, + 485 + ], + "old": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2 + ] + }, + { + "helpers": [ + 450, + 451, + 508, + 509 + ], + "old": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6 + ] + }, + { + "helpers": [ + 452, + 453, + 532, + 533 + ], + "old": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 64, + 32, + 19, + 11, + 6 + ] + }, + { + "helpers": [ + 454, + 455, + 556, + 557 + ], + "old": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 64, + 32, + 24, + 5, + 3 + ] + }, + { + "helpers": [ + 500, + 501 + ], + "old": [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + "new": [ + 256, + 128, + 66, + 34, + 16, + 8, + 6 + ] + }, + { + "helpers": [ + 512, + 513 + ], + "old": [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 96, + 16, + 8, + 4, + 2 + ] + }, + { + "helpers": [ + 531, + 586, + 587 + ], + "old": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 65, + 33, + 19, + 11, + 6 + ] + }, + { + "helpers": [ + 543, + 588, + 589 + ], + "old": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 65, + 33, + 18, + 10, + 6 + ] + }, + { + "helpers": [ + 554, + 555, + 584, + 585 + ], + "old": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 65, + 33, + 24, + 4, + 2 + ] + }, + { + "helpers": [ + 566, + 567, + 590, + 591 + ], + "old": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 65, + 33, + 24, + 5, + 3 + ] + }, + { + "helpers": [ + 572, + 573 + ], + "old": [ + 256, + 128, + 66, + 34, + 16, + 8, + 6, + 1 + ], + "new": [ + 256, + 128, + 67, + 35, + 17, + 9, + 6 + ] + }, + { + "helpers": [ + 574, + 575 + ], + "old": [ + 256, + 128, + 96, + 16, + 8, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 96, + 17, + 9, + 5, + 3 + ] + }, + { + "helpers": [ + 580, + 581 + ], + "old": [ + 256, + 128, + 66, + 34, + 18, + 10, + 6, + 1 + ], + "new": [ + 256, + 128, + 67, + 35, + 18, + 10, + 6 + ] + }, + { + "helpers": [ + 582, + 583 + ], + "old": [ + 256, + 128, + 72, + 40, + 24, + 4, + 2, + 1 + ], + "new": [ + 256, + 128, + 73, + 41, + 24, + 5, + 3 + ] + } +] diff --git a/research/k8-eight-ends/discovery/RETIME-CENSUS.json b/research/k8-eight-ends/discovery/RETIME-CENSUS.json new file mode 100644 index 0000000000..32ca372098 --- /dev/null +++ b/research/k8-eight-ends/discovery/RETIME-CENSUS.json @@ -0,0 +1,6 @@ +{ + "stats": { + "algebraic_slots": 6497 + }, + "candidates": [] +} diff --git a/research/k8-eight-ends/discovery/SEARCH-TRACES.json.gz b/research/k8-eight-ends/discovery/SEARCH-TRACES.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..bfad65c588d2fe1312a3a983f2b2804c701b629f GIT binary patch literal 13264 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 OKmP}O;Eomvd;tIe`XAQ- literal 0 HcmV?d00001 diff --git a/research/k8-eight-ends/discovery/SOURCE-CENSUS.json b/research/k8-eight-ends/discovery/SOURCE-CENSUS.json new file mode 100644 index 0000000000..06eec4c8b5 --- /dev/null +++ b/research/k8-eight-ends/discovery/SOURCE-CENSUS.json @@ -0,0 +1,114 @@ +{ + "stats": { + "helper_target_reads": 665, + "clean_source_aliases": 7 + }, + "candidates": [ + { + "B": 914, + "target": 178, + "helper": 530, + "source": 2, + "coefficient": "1", + "frame": [ + 395, + 76, + 33, + 30 + ], + "frame_feasible": false + }, + { + "B": 919, + "target": 218, + "helper": 542, + "source": 42, + "coefficient": "1", + "frame": [ + 268, + 203, + 33, + 30 + ], + "frame_feasible": false + }, + { + "B": 922, + "target": 223, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 268, + 138, + 45, + 30 + ], + "frame_feasible": false + }, + { + "B": 925, + "target": 114, + "helper": 506, + "source": 66, + "coefficient": "1", + "frame": [ + 397, + 74, + 39, + 30 + ], + "frame_feasible": false + }, + { + "B": 930, + "target": 154, + "helper": 518, + "source": 106, + "coefficient": "1", + "frame": [ + 266, + 205, + 39, + 30 + ], + "frame_feasible": false + }, + { + "B": 1201, + "target": 113, + "helper": 453, + "source": 62, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + }, + { + "B": 1212, + "target": 155, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false + } + ] +} diff --git a/research/k8-eight-ends/discovery/SOURCE-REFRAME.json b/research/k8-eight-ends/discovery/SOURCE-REFRAME.json new file mode 100644 index 0000000000..b6d8856318 --- /dev/null +++ b/research/k8-eight-ends/discovery/SOURCE-REFRAME.json @@ -0,0 +1,129 @@ +[ + { + "B": 914, + "target": 178, + "helper": 530, + "source": 2, + "coefficient": "1", + "frame": [ + 395, + 76, + 33, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 181))", + "seconds": 0.43287762501859106 + }, + { + "B": 919, + "target": 218, + "helper": 542, + "source": 42, + "coefficient": "1", + "frame": [ + 268, + 203, + 33, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 221))", + "seconds": 0.4146279999986291 + }, + { + "B": 922, + "target": 223, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 268, + 138, + 45, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 216))", + "seconds": 0.4182685830164701 + }, + { + "B": 925, + "target": 114, + "helper": 506, + "source": 66, + "coefficient": "1", + "frame": [ + 397, + 74, + 39, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 117))", + "seconds": 0.42488904201309197 + }, + { + "B": 930, + "target": 154, + "helper": 518, + "source": 106, + "coefficient": "1", + "frame": [ + 266, + 205, + 39, + 30 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 157))", + "seconds": 0.4243918329884764 + }, + { + "B": 1201, + "target": 113, + "helper": 453, + "source": 62, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 113))", + "seconds": 0.4220976250071544 + }, + { + "B": 1212, + "target": 155, + "helper": 589, + "source": 54, + "coefficient": "1", + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ], + "frame_feasible": false, + "status": "FRAME_INFEASIBLE", + "reason": "('fixed frame below forward join', ('E', 152))", + "seconds": 0.4104119580006227 + } +] diff --git a/research/k8-eight-ends/discovery/combine_ends.py b/research/k8-eight-ends/discovery/combine_ends.py new file mode 100644 index 0000000000..c8287b4985 --- /dev/null +++ b/research/k8-eight-ends/discovery/combine_ends.py @@ -0,0 +1,10 @@ +import screen_end_groups as S +from pathlib import Path +import json,gzip,copy,itertools +P=Path(__file__).resolve().parent;groups=json.loads((P/'END-GROUPS.json').read_text());results=[] +for count in [2,3,4]: + for ids in itertools.combinations([12,13,14,15],count): + nw=copy.deepcopy(S.w) + for i in ids: + for q in groups[i]['helpers']:nw['helper_final'][str(q)]=groups[i]['new'] + nw=S.optimize(nw);r=dict(groups=ids,profile=nw['report']['local_profile'],**S.screen(nw));results.append(r);name='end-combo-'+'-'.join(map(str,ids));(P/(name+'.json.gz')).write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0));print(json.dumps(r),flush=True);(P/'END-COMBINATIONS.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-eight-ends/discovery/end_groups.py b/research/k8-eight-ends/discovery/end_groups.py new file mode 100644 index 0000000000..1d8daeee51 --- /dev/null +++ b/research/k8-eight-ends/discovery/end_groups.py @@ -0,0 +1,11 @@ +import os +import json,gzip,importlib.util +from pathlib import Path +from collections import defaultdict +P=Path(__file__).resolve().parent +s=importlib.util.spec_from_file_location('M',P/'frame_model.py');M=importlib.util.module_from_spec(s);s.loader.exec_module(M) +w=json.loads(gzip.decompress(Path(os.environ['K8_BASE_WORD']).read_bytes()));m=M.Model(w);gs=defaultdict(list) +for q,E in w['helper_final'].items(): + q=int(q);prev=m.chains[q][-2];lo=m.lo[prev];old=M.basis(E) + if len(lo) k and piv[j] >> k & 1: + piv[j] ^= piv[k] + return tuple(piv[k] for k in sorted(piv, reverse=True)) + + +def contained(a, b): + return basis(list(a) + list(b)) == tuple(b) + + +def join(frames): + return basis([x for f in frames for x in f]) + + +def meet(a, b): + """Zassenhaus intersection of two subspaces of F_2^H.""" + rows = [(u << H) | u for u in a] + [x << H for x in b] + return basis([r for r in basis(rows) if r >> H == 0]) + + +def interval(lo, hi): + """Every subspace F with lo <= F <= hi, by closure over the quotient hi/lo.""" + assert contained(lo, hi), (lo, hi) + comp, cur = [], list(lo) + for x in hi: + if len(basis(cur + [x])) > len(basis(cur)): + comp.append(x) + cur.append(x) + k = len(comp) + assert k <= 4, 'quotient dimension above 4 is not enumerated' + vectors = list(range(1, 1 << k)) + out = [] + for mask in range(1 << len(vectors)): + chosen = {vectors[i] for i in range(len(vectors)) if mask >> i & 1} + if all((a ^ b) in chosen for a in chosen for b in chosen if a != b): + lifted = [] + for a in chosen: + x = 0 + for i in range(k): + if a >> i & 1: + x ^= comp[i] + lifted.append(x) + out.append(basis(list(lo) + lifted)) + assert len(set(out)) == len(out) + return sorted(out, key=lambda f: (len(f), f)) + + +def registers(e): + return tuple(e[1:3]) if e[0] == 'add' else tuple(e[1:2]) + + +def apply(e, rows, dual=False): + if e[0] == 'add': + t, s = e[1:3] + q = F(e[3], e[4]) + if dual: + t, s, q = s, t, -q + dst = rows[t] + for k, x in list(rows[s].items()): + a = dst.get(k, F(0)) + q * x + if a: + dst[k] = a + else: + dst.pop(k, None) + elif e[0] == 'scale': + t = e[1] + q = F(e[2], e[3]) + if dual: + q = 1 / q + rows[t] = {k: q * x for k, x in rows[t].items()} + else: + raise RuntimeError('unknown scalar primitive') + + +def invert(e): + r = list(e) + if r[0] == 'add': + r[3] = -r[3] + else: + r[2], r[3] = r[3], r[2] + return r + + +def cone_ceilings(w, n, v, low_ends): + """End-of-B ceilings implied by the low-end cone conditions of audit_local.py.""" + ident = lambda: [{k: F(1)} for k in range(n)] + main = w['A'] + w['cut'] + w['B'] + raw = ident() + for e in main: + apply(e, raw) + dirt = [{} for _ in range(n)] + for y in range(v, 2 * v): + dirt[y] = {k: a for k, a in raw[y].items() if k >= 2 * v} + for e in w['precondition']: + apply(e, dirt) + compensation = [['add', y, k, -a.numerator, a.denominator, []] + for y in range(v, 2 * v) for k, a in sorted(dirt[y].items())] + prefix = w['precondition'] + compensation + main + p, pinv = ident(), ident() + for e in prefix: + apply(e, p) + for e in reversed(prefix): + apply(invert(e), pinv) + holders = defaultdict(set) + for k in range(n): + for j in p[k]: + holders[j].add(k) + ceil = {} + for q, U in low_ends.items(): + for k in set(pinv[q]) | holders[q]: + if k != q: + ceil[k] = meet(ceil.get(k, FULL), U) + return ceil + + +class Model: + """Event graph, complete domains and components of a native complex word.""" + + def __init__(self, w, relax_given=False): + rep = w['report'] + self.v, self.R = v, R = rep['v'], rep['R'] + assert rep['h'] == H + self.n = n = 2 * v + R + end = [FULL] * v + [basis([x for x in range(1, 1 << H) if (x & p).bit_count() % 2 == 0]) + for p in w['ports']] + [FULL] * R + low = {int(q): basis(U) for q, U in w.get('helper_final', {}).items()} + for q, U in low.items(): + assert 2 * v <= q < n + end[q] = U + start = [(p,) for p in w['ports']] + [()] * (v + R) + for q, U in w.get('start_extra', {}).items(): + assert 2 * v <= int(q) < n + start[int(q)] = basis(U) + early = w.get('early_cleanup', []) + assert len({i for i, _ in early}) == len(early) + tail = [w['cleanup'][i][:-1] + [U] for i, U in early] + lev = {int(t): basis(U) for t, U in w.get('target_levels', {}).items()} + pins = {q: basis(U) for q, U in zip(w['centers'], w['center_frames'])} + assert len(pins) == 8 + for t in range(v): + assert v + t not in pins + pins[v + t] = lev.get(t, ()) + self.ceil = cone_ceilings(w, n, v, low) + # centre descents: fixed children, recorded separately (audit_local.py rule) + self.centre_children = [] + for q, U in zip(w['centers'], w['center_frames']): + U = basis(U) + served = {lev.get(e[1] - v, ()) for e in w['cut'] if e[2] == q} + for T in sorted(served, key=lambda x: -len(x)): + assert contained(T, U) + if T != U: + self.centre_children.append(len(U) - len(T)) + U = T + # nodes: ('S',q) start, ('G',i) gate, ('P',q) start-of-B pin, ('E',q) end + gates = [('A', e) for e in w['A']] + [('B', e) for e in w['B']] + [('T', e) for e in tail] + self.gates = gates + self.given = [basis(e[-1]) for _, e in gates] + self.regs = [registers(e) for _, e in gates] + for rs in self.regs: + assert len(set(rs)) == len(rs) and all(0 <= q < n for q in rs) + nA, nB = len(w['A']), len(w['B']) + self.nA, self.nB = nA, nB + fixed = {} + for q in range(n): + fixed[('S', q)] = start[q] + fixed[('E', q)] = end[q] + for q, U in pins.items(): + fixed[('P', q)] = U + chains = defaultdict(list) + for q in range(n): + chains[q].append(('S', q)) + boundary = {} # register -> index in its chain of the last pre-tail node + for i, rs in enumerate(self.regs): + if i == nA: + for q in pins: + chains[q].append(('P', q)) + if i == nA + nB: + for q in range(n): + boundary[q] = len(chains[q]) - 1 + for q in rs: + chains[q].append(('G', i)) + if len(gates) == nA: + for q in pins: + chains[q].append(('P', q)) + if len(gates) <= nA + nB: + for q in range(n): + boundary[q] = len(chains[q]) - 1 + for q in range(n): + chains[q].append(('E', q)) + self.chains = chains + self.fixed_frames = fixed + # forward joins and backward meets + order = [('S', q) for q in range(n)] + for i in range(len(gates)): + if i == nA: + order += [('P', q) for q in pins] + order.append(('G', i)) + if len(gates) == nA: + order += [('P', q) for q in pins] + order += [('E', q) for q in range(n)] + position = {node: k for k, node in enumerate(order)} + pred = defaultdict(list) + succ = defaultdict(list) + for q, ch in chains.items(): + for a, b in zip(ch, ch[1:]): + assert position[a] < position[b] + succ[a].append((q, b)) + pred[b].append((q, a)) + lo, hi = {}, {} + for node in order: + if node in fixed: + lo[node] = fixed[node] + for q, a in pred[node]: + assert contained(lo[a], fixed[node]), ('fixed frame below forward join', node) + else: + lo[node] = join(lo[a] for q, a in pred[node]) + ceil_at = defaultdict(list) # node -> ceilings applying to that node + for q, k in boundary.items(): + if q in self.ceil: + ceil_at[chains[q][k]].append(self.ceil[q]) + for node in reversed(order): + if node in fixed: + hi[node] = fixed[node] + else: + U = FULL + for q, b in succ[node]: + U = meet(U, hi[b]) + for C in ceil_at[node]: + U = meet(U, C) + hi[node] = U + assert contained(lo[node], hi[node]), ('empty domain', node) + for node, Cs in ceil_at.items(): + if node in fixed: + assert all(contained(fixed[node], C) for C in Cs), ('fixed frame above a cone ceiling', node) + self.lo, self.hi = lo, hi + self.domain = {} + for i in range(len(gates)): + node = ('G', i) + if lo[node] != hi[node]: + self.domain[node] = interval(lo[node], hi[node]) + if relax_given: self.given[i] = lo[node] + else: assert self.given[i] in self.domain[node] + else: + if relax_given: self.given[i] = lo[node] + else: assert self.given[i] == lo[node], ('given frame differs from forced frame', i) + # edges, merged by endpoint pair, with integer multiplicity + mult = defaultdict(int) + for q, ch in chains.items(): + for a, b in zip(ch, ch[1:]): + mult[(a, b)] += 1 + self.edges = dict(mult) + + def frame_of(self, node, assignment): + if node in self.fixed_frames: + return self.fixed_frames[node] + if node in self.domain: + return assignment[node] + return self.lo[node] + + def baseline(self): + return {('G', i): self.given[i] for i in range(len(self.gates)) if ('G', i) in self.domain} + + def profile(self, assignment): + """Paid children of an assignment (graph climbs plus fixed centre descents).""" + count = defaultdict(int) + for (a, b), m in self.edges.items(): + A, B = self.frame_of(a, assignment), self.frame_of(b, assignment) + if not contained(A, B): + raise ValueError(('non-monotone', a, b)) + d = len(B) - len(A) + if d: + count[d] += m + for d in self.centre_children: + count[d] += 1 + return dict(sorted(count.items())) + + def components(self): + parent = {node: node for node in self.domain} + + def find(x): + while parent[x] != x: + parent[x] = parent[parent[x]] + x = parent[x] + return x + for (a, b) in self.edges: + if a in self.domain and b in self.domain: + parent[find(a)] = find(b) + groups = defaultdict(list) + for node in self.domain: + groups[find(node)].append(node) + comps = [sorted(g, key=lambda x: x[1]) for g in groups.values()] + return sorted(comps, key=lambda c: c[0][1]) + + def component_problem(self, comp): + """Unary and pairwise rank-count potentials of one component. + + Costs are integer vectors c[0..H]; c[d] counts children of rank d. + Returns (labels, unary, pairs): unary[node][F] collects the edges from the node + to fixed or forced neighbours, and pairs[(a,b)][(F,G)] the merged edges between + two members (only nested pairs F <= G appear). Edges with no free endpoint + belong to no component; fixed_profile() counts them. + """ + members = set(comp) + labels = {node: self.domain[node] for node in comp} + zero = lambda: [0] * (H + 1) + unary = {node: {Fr: zero() for Fr in labels[node]} for node in comp} + pairs = {} + for (a, b), m in self.edges.items(): + ina, inb = a in members, b in members + if not (ina or inb): + continue + if ina and inb: + table = {} + for Fa in labels[a]: + for Fb in labels[b]: + if contained(Fa, Fb): + c = zero() + d = len(Fb) - len(Fa) + if d: + c[d] += m + table[(Fa, Fb)] = c + pairs[(a, b)] = table + elif ina: + Fb = self.frame_of(b, None) + for Fa in labels[a]: + assert contained(Fa, Fb) + d = len(Fb) - len(Fa) + if d: + unary[a][Fa][d] += m + else: + Fa = self.frame_of(a, None) + for Fb in labels[b]: + assert contained(Fa, Fb) + d = len(Fb) - len(Fa) + if d: + unary[b][Fb][d] += m + return labels, unary, pairs + + def fixed_profile(self): + """Children on edges between two fixed or forced nodes, plus centre descents.""" + count = defaultdict(int) + for (a, b), m in self.edges.items(): + if a in self.domain or b in self.domain: + continue + A, B = self.frame_of(a, None), self.frame_of(b, None) + assert contained(A, B) + d = len(B) - len(A) + if d: + count[d] += m + for d in self.centre_children: + count[d] += 1 + return count + + +def lp(labels, unary, pairs): + """Local-polytope LP of one component: min c.z, A z = rhs, z >= 0. + + Rows: ('N', node) normalisation (rhs 1); ('M', a, b, side, frame) marginal of the + merged edge (a, b) at endpoint side 0 (a) or 1 (b) (rhs 0). + Columns: ('x', node, frame) and ('y', a, b, frame_a, frame_b) with F_a <= F_b. + Every literal legal assignment gives a 0/1 feasible point. + """ + rows = [('N', node) for node in sorted(labels)] + for (a, b) in sorted(pairs): + rows += [('M', a, b, 0, Fa) for Fa in labels[a]] + rows += [('M', a, b, 1, Fb) for Fb in labels[b]] + index = {r: i for i, r in enumerate(rows)} + rhs = [1 if r[0] == 'N' else 0 for r in rows] + touching = defaultdict(list) + for (a, b) in sorted(pairs): + touching[a].append((a, b, 0)) + touching[b].append((a, b, 1)) + cols = [] + for node in sorted(labels): + for Fr in labels[node]: + entries = [(index[('N', node)], 1)] + entries += [(index[('M', a, b, side, Fr)], -1) for a, b, side in touching[node]] + cols.append((('x', node, Fr), unary[node][Fr], entries)) + for (a, b) in sorted(pairs): + for (Fa, Fb), c in sorted(pairs[(a, b)].items()): + cols.append((('y', a, b, Fa, Fb), c, + [(index[('M', a, b, 0, Fa)], 1), (index[('M', a, b, 1, Fb)], 1)])) + return rows, rhs, cols + + +def assignment_cost(labels, unary, pairs, assignment): + c = [0] * (H + 1) + for node in labels: + for d, x in enumerate(unary[node][assignment[node]]): + c[d] += x + for (a, b), table in pairs.items(): + for d, x in enumerate(table[(assignment[a], assignment[b])]): + c[d] += x + return c + + +def load_word(raw_gz): + return json.loads(gzip.decompress(raw_gz)) diff --git a/research/k8-eight-ends/discovery/minimize_recipe.py b/research/k8-eight-ends/discovery/minimize_recipe.py new file mode 100644 index 0000000000..96d2a8587e --- /dev/null +++ b/research/k8-eight-ends/discovery/minimize_recipe.py @@ -0,0 +1,25 @@ +import os +import json,gzip,copy,importlib.util,math +from pathlib import Path +from collections import Counter +P=Path(__file__).resolve().parent;ROOT=P.parents[2] +def mod(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +promo=mod('p',ROOT/'research/gauge44-slots/construction/promo/build_promotion.py');a=mod('a',ROOT/'research/gauge44-slots/independent/audit_local.py');M=mod('M',P/'frame_model.py') +w=json.loads(gzip.decompress(Path(os.environ['K8_BASE_WORD']).read_bytes()));nw=json.loads(gzip.decompress((P/'end-combo-12-13-14-15.json.gz').read_bytes()));target=promo.chain_profile(nw) +# Revert annotations whose original frame has an exactly unchanged paid profile. +# A full independent cone/algebra audit validates the resulting literal word. +for iteration in range(3): + changes=0 + for sec in ['A','B','early_cleanup']: + for i,(old,new) in enumerate(zip(w[sec],nw[sec])): + if old[-1]==new[-1]:continue + saved=new[-1];new[-1]=old[-1] + try:valid=promo.chain_profile(nw)==target + except AssertionError:valid=False + if valid:changes+=1 + else:new[-1]=saved + print('reverted',changes,flush=True) + if not changes:break +out=P/'ENDS-8.json.gz';out.write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0)) +recipe={sec:[[i,old[-1],new[-1]] for i,(old,new) in enumerate(zip(w[sec],nw[sec])) if old!=new] for sec in ['A','B','early_cleanup']};recipe['ends']=[[int(q),w['helper_final'][q],f] for q,f in nw['helper_final'].items() if f!=w['helper_final'][q]];(P/'ENDS-8-RECIPE.json').write_text(json.dumps(recipe,indent=2)+'\n');print('changes',{k:len(v) for k,v in recipe.items()});a.run(out,P/'ENDS-8-AUDIT.json',ROOT) diff --git a/research/k8-eight-ends/discovery/prepare_new.py b/research/k8-eight-ends/discovery/prepare_new.py new file mode 100644 index 0000000000..6bb5f63fdf --- /dev/null +++ b/research/k8-eight-ends/discovery/prepare_new.py @@ -0,0 +1,32 @@ +"""Nominate new checked endpoints and whole owners; unchanged admission guards.""" +import argparse,json,gzip,hashlib,importlib.util,shutil +from pathlib import Path +from collections import Counter +ROOT=Path(__file__).resolve().parents[3];UP=ROOT/'research/gauge44-slots' +def read(p): + p=Path(p);raw=p.read_bytes();return json.loads(gzip.decompress(raw) if str(p).endswith('.gz') else raw) +def sha(p):return hashlib.sha256(Path(p).read_bytes()).hexdigest() +def dump(p,x):Path(p).write_text(json.dumps(x,indent=2)+'\n') +def module(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +def prepare(local,candidate,out): + assert not out.exists() and not out.resolve().is_relative_to(ROOT) + word=read(local/'CANONICAL-WORD.json.gz');checks=read(local/'LOCAL-CHECKS.json');plan=read(candidate/'PLAN.json');owners=read(candidate/'OWNERS.json.gz');widths=[len(word['frames'][word['final'][224+h]])-len(word['frames'][word['start'][224+h]]) for h in range(480)];desc=plan['provider_registry']['gauge44'] + assert (word['v'],word['h'],word['R'])==(112,9,480);assert word['ports']==desc['ports'] and word['centers']==desc['centers'];assert widths==desc['widths'] and word['local_profile']==desc['actual_paid_profile'];assert all(c['paid_profile']==word['local_profile'] for c in checks.values()) + ident=module('identity',UP/'code/generated_identity.py');desc.update(artifact_sha256={name:sha(local/name) for name in ident.FILES},artifact_semantic_sha256=ident.artifact_identities(local),orientation_program_sha256={o:c['sha256'] for o,c in checks.items()}) + for c in plan['provider_calls']: + assert c['provider']=='gauge44';c['local_program_sha256']=checks[c['orientation']]['sha256'] + for c in plan.get('per_call_widths',[]):c['widths']=widths + audit=module('roles',UP/'hosting/reuse_owners.py');used,_=audit.audit_roles(owners,plan,{tuple(c):widths for c in plan['order']},112,480);idle=Counter() + for key,(cap,_) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + rem=cap-len(used[rep,ch,port]);assert rem>=0 + if rem:idle[rem]+=1 + H=Counter({int(r):72*c for r,c in word['local_profile'].items()});H.update(idle);assert {str(r):c for r,c in H.items()}==plan['profile'];assert 73*7168-sum(r*c for r,c in H.items())==2560 + plan.update(status='NOMINATED_EIGHT_SMALLER_ENDPOINTS_REQUIRES_STRICT_ADMISSION',assignment_sha256=hashlib.sha256(gzip.decompress((candidate/'OWNERS.json.gz').read_bytes())).hexdigest(),solver_status='Frozen feasible whole owners; exact admission required',gap=None) + out.mkdir(parents=True);shutil.copytree(UP/'code',out/'code',ignore=shutil.ignore_patterns('__pycache__'));shutil.copytree(UP/'inputs',out/'inputs');shutil.copy2(UP/'verify_global.py',out/'verify_global.py');(out/'data').mkdir();shutil.copy2(UP/'data/UPSTREAM-PINS.json',out/'data/UPSTREAM-PINS.json');shutil.copy2(candidate/'OWNERS.json.gz',out/'data/OWNERS.json.gz');dump(out/'data/PLAN.json',plan) + spec=read(UP/'data/SPEC.json');recipe=Path(spec['pivot_swap']['recipe']);assert not recipe.is_absolute() and '..' not in recipe.parts;(out/recipe).parent.mkdir(parents=True);shutil.copy2(UP/recipe,out/recipe);spec.update(name='k8-eight-rank7-ends',providers={},expected={'gain_baseline_kappa':spec['expected']['gain_baseline_kappa']},data={'plan_sha256':sha(out/'data/PLAN.json'),'owners_sha256':sha(out/'data/OWNERS.json.gz')});dump(out/'data/SPEC.json',spec) + dump(out/'PREPARATION.json',dict(status='PASS_CHECKED_LOCAL_AND_LITERAL_OWNER_NOMINATION',width_inventory=dict(Counter(widths)),local_profile=word['local_profile'],idle=dict(idle),global_profile=dict(H),local_artifacts=desc['artifact_semantic_sha256'])) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--local',type=Path,required=True);ap.add_argument('--candidate',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args();prepare(a.local.resolve(),a.candidate.resolve(),a.out.resolve());print('PASS_NOMINATION') diff --git a/research/k8-eight-ends/discovery/resize_owners.py b/research/k8-eight-ends/discovery/resize_owners.py new file mode 100644 index 0000000000..c0b5bf16ea --- /dev/null +++ b/research/k8-eight-ends/discovery/resize_owners.py @@ -0,0 +1,14 @@ +import json,gzip,sys +from pathlib import Path +from collections import Counter +base,word,out=map(Path,sys.argv[1:]);p=json.loads((base/'PLAN.json').read_text());rs=json.loads(gzip.decompress((base/'OWNERS.json.gz').read_bytes()));w=json.loads(gzip.decompress(word.read_bytes()));d=p['provider_registry']['gauge44'];widths=[len(w['helper_final'].get(str(224+h),list(range(9))))-len(w['start_extra'].get(str(224+h),[])) for h in range(480)];assert all(a>=b for a,b in zip(d['widths'],widths));d.update(widths=widths,actual_paid_profile=w['report']['local_profile']);used=Counter() +for r in rs: + r['width']=widths[r['helper']];key=(r['owner_replica'],r['child'],r['port']);r['offset']=used[key];used[key]+=r['width'] +H=Counter({int(r):72*c for r,c in w['report']['local_profile'].items()});idle=Counter() +for key,(cap,times) in p['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(112): + rem=cap-used[rep,ch,port];assert rem>=0 + if rem:idle[rem]+=1 +H.update(idle);p['profile']={str(r):c for r,c in sorted(H.items())};assert sum(r*c for r,c in H.items())==520704 +out.mkdir(exist_ok=False);(out/'PLAN.json').write_text(json.dumps(p,indent=2)+'\n');(out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(rs,sort_keys=True,separators=(',',':')).encode(),mtime=0));print('idle',dict(idle)) diff --git a/research/k8-eight-ends/discovery/retime_sources.py b/research/k8-eight-ends/discovery/retime_sources.py new file mode 100644 index 0000000000..ff28bf94a5 --- /dev/null +++ b/research/k8-eight-ends/discovery/retime_sources.py @@ -0,0 +1,52 @@ +import os +import sys,json,gzip,copy,importlib.util,math +from pathlib import Path +from collections import defaultdict,Counter +from fractions import Fraction as F +P=Path(__file__).resolve().parent;ROOT=P.parents[2] +def mod(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +a=mod('a',ROOT/'research/gauge44-slots/independent/audit_local.py');p=mod('p',ROOT/'research/gauge44-slots/construction/promo/build_promotion.py') +w=json.loads(gzip.decompress(Path(os.environ['K8_BASE_WORD']).read_bytes()));v=112;n=704;FULL=a.basis([1<=2*v:reads[j]=key(rows[e[2]]) + if e[0]=='scale' and v<=e[1]<2*v:barriers[e[1]].append(j) + if e[0]=='add' and v<=e[2]<2*v:barriers[e[2]].append(j) + a.apply(e,rows) + for r in a.registers(e):cur[r]=a.basis(e[-1]) +ends=[FULL]*v+[a.basis([x for x in range(1,512) if (x&port).bit_count()%2==0]) for port in w['ports']]+[FULL]*(n-2*v) +for r,fr in w['helper_final'].items():ends[int(r)]=a.basis(fr) +for ci,fr in reversed(w['early_cleanup']): + for r in a.registers(w['cleanup'][ci]):ends[r]=a.basis(fr) +nexts=[None]*(len(w['B'])+1);nxt=ends.copy();nexts[-1]=nxt.copy() +for j in range(len(w['B'])-1,-1,-1): + for r in a.registers(w['B'][j]):nxt[r]=a.basis(w['B'][j][-1]) + nexts[j]=nxt.copy() +old=p.chain_profile(w);records=[];stats=Counter() +for i,(k,q) in reads.items(): + if k is None:continue + e=w['B'][i];t=e[1];lo=max([-1]+[j for j in barriers[t] if ji]);seen=set() + for j,s,sq in aliases.get(k,[]): + if not lo<=j<=hi:continue + stats['algebraic_slots']+=1;fr=a.basis(list(slots[j][s])+list(slots[j][t]));sig=(s,fr,q/sq) + if sig in seen:continue + if not a.contained(fr,nexts[j][s]) or not a.contained(fr,nexts[j][t]):continue + seen.add(sig);stats['frame_feasible_distinct']+=1 + c=F(e[3],e[4])*q/sq;gate=['add',t,s,c.numerator,c.denominator,list(fr)];nw=copy.deepcopy(w);nw['B']=[x for z in range(len(w['B'])+1) for x in (([gate] if z==j else [])+([w['B'][z]] if z.9};assert len(choose)==len(comp);M.assignment_cost(labels,unary,pairs,choose);new.update(choose) + for i in range(len(m.gates)): + fr=m.frame_of(('G',i),new) + if icap:continue + cols.append([int(i==j) for j in range(4)]+list(ns));idle.append(cap-used) + A=np.array(cols).T;rhs=np.array(list(caps.values())+[9*inv[r] for r in ws]);c=np.array([r*math.expm1(b*math.log(73/r))/b if r else 0 for r in idle]);sol=linprog(c,A_eq=A,b_eq=rhs,bounds=(0,None),method='highs');assert sol.success + H=Counter({int(r):9*c for r,c in nw['report']['local_profile'].items()}) + for r,x in zip(idle,sol.x): + if r and x>1e-8:H[r]+=x + root=brentq(lambda z:sum(c*(r/73)**(1-z) for r,c in H.items())/896-1,0,.005,xtol=1e-15) + return dict(complex_relaxed=root,kappa_relaxed=root/(1+root),widths=dict(inv)) +if __name__=='__main__': + results=[] + for i,g in enumerate([None]+json.loads((P/'END-GROUPS.json').read_text())): + nw=copy.deepcopy(w);t=time.monotonic() + if g: + for q in g['helpers']:nw['helper_final'][str(q)]=g['new'] + try: + nw=optimize(nw);r=dict(group=i-1,helpers=g['helpers'] if g else [],profile=nw['report']['local_profile'],**screen(nw));(P/f'end-group-{i-1}.json.gz').write_bytes(gzip.compress(json.dumps(nw,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + except AssertionError as e:r=dict(group=i-1,status='INFEASIBLE',reason=str(e)) + r['seconds']=time.monotonic()-t;results.append(r);print(json.dumps(r),flush=True);(P/'END-GROUP-SCREEN.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-eight-ends/discovery/search_calls.py b/research/k8-eight-ends/discovery/search_calls.py new file mode 100644 index 0000000000..27682bb609 --- /dev/null +++ b/research/k8-eight-ends/discovery/search_calls.py @@ -0,0 +1,111 @@ +"""Discovery only: coordinated complete-call reassignment. + +Prepared with OpenAI Codex assistance; Apache-2.0. See ../NOTICE.md. +SciPy/HiGHS nominates integer feasible maps; only the separate unchanged +physical verifier and rational engines may certify a kappa value. A timed-out +solve may supply a checked feasible incumbent; no optimality is claimed. +Run from the repository root. The frozen map, not a new search, is verified. +""" +import argparse, gzip, json, math, random, time +from collections import Counter, defaultdict +from pathlib import Path +import numpy as np +from scipy.optimize import linprog, milp, Bounds, LinearConstraint +from scipy.sparse import coo_matrix + +ap=argparse.ArgumentParser();ap.add_argument('--passes',type=int,default=10);ap.add_argument('--seed',type=int,default=13);ap.add_argument('--out',type=Path,required=True);ap.add_argument('--input',type=Path,default=Path('research/gauge44-slots/data'));ap.add_argument('--block',type=int,default=1);ap.add_argument('--limit',type=float,default=3);ap.add_argument('--target48',action='store_true');a=ap.parse_args() +p=a.input;plan=json.loads((p/'PLAN.json').read_text());roles=json.loads(gzip.decompress((p/'OWNERS.json.gz').read_bytes())) +rng=random.Random(a.seed);V=112;bins=[];eligible=defaultdict(list);lookup={} +for key,(cap,times) in plan['windows'].items(): + rep,ch=map(int,key.split(',')) + for port in range(V): + fam=rep*896+(2*plan['pairs'][str(ch)]+plan['sides'][str(ch)])*V+port + idx=len(bins);bins.append((rep,ch,port,cap,fam));lookup[rep,ch,port]=idx + for t in times:eligible[t].append(idx) +for t,ids in eligible.items():assert len({bins[i][4] for i in ids})==len(ids) +bycall=defaultdict(list);assignment=[];used=np.zeros(len(bins),dtype=int) +for j,z in enumerate(roles): + i=lookup[z['owner_replica'],z['child'],z['port']];assignment.append(i);used[i]+=z['width'];bycall[z['time']].append(j) +cap=np.array([b[3] for b in bins]);phi=np.array([r*math.expm1(.0016769*math.log(73/r))/.0016769 if r else 0 for r in range(49)]) +def cost():return float(phi[cap-used].sum()) +def save(): + offsets=Counter();out=[] + for j,z in enumerate(roles): + i=assignment[j];rep,ch,port,cp,fam=bins[i];new=z|dict(owner_replica=rep,child=ch,port=port,copy=rep*V+port,family=fam,offset=offsets[i]);offsets[i]+=z['width'];out.append(new) + assert all(offsets[i]==used[i]<=cap[i] for i in range(len(bins))) + a.out.mkdir(exist_ok=True,parents=True);(a.out/'OWNERS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + idle=Counter(int(x) for x in cap-used if x);H=Counter({int(r):n*72 for r,n in plan['provider_registry']['gauge44']['actual_paid_profile'].items()});H.update(idle) + np=plan|dict(profile=dict(sorted(H.items())));(a.out/'PLAN.json').write_text(json.dumps(np,indent=2)+'\n');(a.out/'SEARCH.json').write_text(json.dumps(dict(seed=a.seed,cost=cost(),idle=dict(sorted(idle.items())),trace=trace),indent=2)+'\n') +trace=[];initial=cost();print('initial',initial,Counter(cap-used),flush=True) +if a.block>1: + import itertools + for it in range(a.passes): + # Nearby calls share narrow windows; random distant calls provide escape paths. + t=rng.randrange(72);ts=sorted({t,*rng.sample([k for k in range(72) if k!=t],a.block-1)}) + if it%2:ts=sorted(rng.sample(list(range(max(0,t-6),min(72,t+7))),a.block)) + if a.target48: + occupants=defaultdict(list) + for j,i in enumerate(assignment): + if cap[i]==48:occupants[i].append(roles[j]['time']) + target=rng.choice([x for x in occupants.values() if len(x)==a.block]);ts=sorted(target);assert len(set(ts))==len(ts) + ws=[4,8,9] if a.target48 else [4,5,7,8,9] + oldcost=cost();js=[j for t in ts for j in bycall[t] if roles[j]['width'] in ws];oldassign={j:assignment[j] for j in js} + for j in js:used[assignment[j]]-=roles[j]['width'] + es=[set(eligible[t])-{assignment[j] for j in bycall[t] if roles[j]['width'] not in ws} for t in ts] + allids=set().union(*es);groups=defaultdict(list) + for i in allids: + v=int(cap[i]-used[i]);mask=sum(1<>k&1 else [0]) for k in range(len(ts))] + for pat in itertools.product(*opts): + if sum(pat)>v:continue + col=len(patterns);patterns.append((g,pat));costs.append(phi[v-sum(pat)]-phi[v]);rows.append(g);cols.append(col);vals.append(1) + for k,w in enumerate(pat): + if w:rows.append(len(keys)+k*len(ws)+ws.index(w));cols.append(col);vals.append(1) + A=coo_matrix((vals,(rows,cols)),shape=(len(keys)+len(ws)*len(ts),len(patterns))).tocsc();b=np.array([len(groups[k]) for k in keys]+[dem[k,w] for k in range(len(ts)) for w in ws]) + res=milp(np.array(costs),integrality=np.ones(len(patterns)),bounds=Bounds(0,np.inf),constraints=LinearConstraint(A,b,b),options=dict(time_limit=a.limit,mip_rel_gap=0)) + accept=False + if res.x is not None: + xx=np.rint(res.x).astype(int) + if np.max(abs(xx-res.x))<1e-5 and np.array_equal(A@xx,b): + after=float(phi[cap-used].sum()+np.dot(costs,xx)) + if after=min(dem):groups[int(v)].append(i) + ws=sorted(dem);vs=sorted(groups);edges=[(w,v) for w in ws for v in vs if w<=v];rr=[];cc=[];dd=[] + for k,(w,v) in enumerate(edges):rr.extend([ws.index(w),len(ws)+vs.index(v)]);cc.extend([k,k]);dd.extend([1,1]) + A=coo_matrix((dd,(rr,cc)),shape=(len(ws)+len(vs),len(edges))).tocsr();c=np.array([phi[v-w]-phi[v] for w,v in edges]) + b=np.array([dem[w] for w in ws]+[len(groups[v]) for v in vs]);res=linprog(c,A_eq=A[:len(ws)],b_eq=b[:len(ws)],A_ub=A[len(ws):],b_ub=b[len(ws):],bounds=(0,None),method='highs') + assert res.success;xx=np.rint(res.x).astype(int);assert np.max(abs(xx-res.x))<1e-5;assert np.array_equal(A[:len(ws)]@xx,b[:len(ws)]);assert np.all(A[len(ws):]@xx<=b[len(ws):]) + helpers=defaultdict(list) + for j in js:helpers[roles[j]['width']].append(j) + for g in groups.values():rng.shuffle(g) + for (w,v),n in zip(edges,xx): + for _ in range(n): + i=groups[v].pop();j=helpers[w].pop();assignment[j]=i;used[i]+=w + newcost=cost();assert newcost<=oldcost+1e-6 + if oldcost-newcost>1e-6:changed+=1 + trace.append(dict(pass_number=it,cost=cost(),changed=changed));save();print(trace[-1],flush=True) + if changed==0 and it>=2:break +print('gain',initial-cost(),flush=True) diff --git a/research/k8-eight-ends/discovery/source_census.py b/research/k8-eight-ends/discovery/source_census.py new file mode 100644 index 0000000000..d32ef2ce91 --- /dev/null +++ b/research/k8-eight-ends/discovery/source_census.py @@ -0,0 +1,51 @@ +import os +import sys,json,gzip,copy,importlib.util +from pathlib import Path +from fractions import Fraction as F +from collections import Counter,defaultdict +ROOT=Path(__file__).resolve().parents[3] +def module(name,path): + s=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +a=module('audit',ROOT/'research/gauge44-slots/independent/audit_local.py') +p=module('promo',ROOT/'research/gauge44-slots/construction/promo/build_promotion.py') +IN=Path(os.environ['K8_BASE_WORD']) +w=json.loads(gzip.decompress(IN.read_bytes()));v=w['report']['v'];n=2*v+w['report']['R'];FULL=a.basis([1<=2*v: + stats['helper_target_reads']+=1;hk,hq=key(rows[e[2]]) + for s in range(v): + sk,sq=key(rows[s]) + if hk is not None and sk==hk: + stats['clean_source_aliases']+=1 + frame=a.basis(list(cur[s])+list(cur[e[1]])) + feasible=a.contained(frame,nexts[i][s]) and a.contained(frame,nexts[i][e[1]]) + rec=dict(B=i,target=e[1],helper=e[2],source=s,coefficient=str(F(e[3],e[4])*hq/sq),frame=list(frame),frame_feasible=feasible) + if feasible: + nw=copy.deepcopy(w);q=F(rec['coefficient']);nw['B'][i]=['add',e[1],s,q.numerator,q.denominator,list(frame)] + np=p.chain_profile(nw);delta=Counter(np);delta.subtract(old) + rec['profile_delta']={k:c for k,c in delta.items() if c};rec['entropy_delta']=sum(k*c*__import__('math').log2(k) for k,c in delta.items());stats['frame_feasible']+=1 + result.append(rec) + a.apply(e,rows) + for r in a.registers(e):cur[r]=a.basis(e[-1]) +result.sort(key=lambda r:(not r['frame_feasible'],-r.get('entropy_delta',0))) +out={'stats':dict(stats),'candidates':result} +(Path(__file__).resolve().parent/'SOURCE-CENSUS.json').write_text(json.dumps(out,indent=2)+'\n') +print(json.dumps(out,indent=2)) diff --git a/research/k8-eight-ends/discovery/test_structures.py b/research/k8-eight-ends/discovery/test_structures.py new file mode 100644 index 0000000000..ae086293f6 --- /dev/null +++ b/research/k8-eight-ends/discovery/test_structures.py @@ -0,0 +1,16 @@ +import os +import sys,json,gzip,copy,importlib.util,time +from pathlib import Path +from fractions import Fraction as F +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('M',HERE/'frame_model.py');M=importlib.util.module_from_spec(spec);spec.loader.exec_module(M) +w=json.loads(gzip.decompress(Path(os.environ['K8_BASE_WORD']).read_bytes())) +results=[] +for r in json.loads((HERE/'SOURCE-CENSUS.json').read_text())['candidates']: + nw=copy.deepcopy(w);q=F(r['coefficient']);nw['B'][r['B']]=['add',r['target'],r['source'],q.numerator,q.denominator,r['frame']] + t=time.monotonic() + try: + m=M.Model(nw,relax_given=True);out=dict(status='FRAME_FEASIBLE',free=len(m.domain),profile=m.profile(m.baseline())) + except AssertionError as e:out=dict(status='FRAME_INFEASIBLE',reason=str(e)) + r.update(out,seconds=time.monotonic()-t);results.append(r);print(json.dumps(r),flush=True) +(HERE/'SOURCE-REFRAME.json').write_text(json.dumps(results,indent=2)+'\n') diff --git a/research/k8-eight-ends/end_controls.py b/research/k8-eight-ends/end_controls.py new file mode 100644 index 0000000000..b31ca4e608 --- /dev/null +++ b/research/k8-eight-ends/end_controls.py @@ -0,0 +1,25 @@ +import gzip,json,copy,contextlib,io,importlib.util,tempfile +from pathlib import Path +P=Path(__file__).resolve().parent;ROOT=P.parents[1] +s=importlib.util.spec_from_file_location('a',ROOT/'research/gauge44-slots/independent/audit_local.py');a=importlib.util.module_from_spec(s);s.loader.exec_module(a) +w=json.loads(gzip.decompress((P/'FULL-WORD.json.gz').read_bytes()));recipe=json.loads((P/'RECIPE.json').read_text());results=[] +with tempfile.TemporaryDirectory(prefix='k8-eight-controls-') as d: + d=Path(d) + for q,old,new in recipe['ends']: + touching=[(ti,ci,fr) for ti,(ci,fr) in enumerate(w['early_cleanup']) if q in a.registers(w['cleanup'][ci])];assert touching + bchanged=[(i,o,n) for i,o,n in recipe['B'] if q in a.registers(w['B'][i])];assert bchanged + for label in ['missing-tail','rank6-end','rank8-read','bad-restore']: + z=copy.deepcopy(w) + if label=='missing-tail':z['early_cleanup'].pop(touching[0][0]) + elif label=='rank6-end':z['helper_final'][str(q)]=new[:-1] + elif label=='rank8-read':i,o,n=bchanged[0];z['B'][i][-1]=o + else: + e=z['cleanup'][touching[0][1]] + if e[0]=='add':e[3]=-e[3] + else:e[2]*=2 + raw=d/'WORD.json.gz';raw.write_bytes(gzip.compress(json.dumps(z).encode())) + try: + with contextlib.redirect_stdout(io.StringIO()):a.run(raw,d/'AUDIT.json',ROOT) + except RuntimeError as e:results.append(dict(helper=q,mutation=label,status='REJECTED',reason=str(e))) + else:raise AssertionError(('escaped',q,label)) +(Path(__import__('sys').argv[1])).write_text(json.dumps(dict(status='PASS_EIGHT_ENDS_32_NEGATIVE_CONTROLS',rejected=results),indent=2)+'\n');print('PASS',len(results),'negative controls') diff --git a/research/k8-eight-ends/evidence/ADMISSION-CONTROLS.json b/research/k8-eight-ends/evidence/ADMISSION-CONTROLS.json new file mode 100644 index 0000000000..ebb2de19b0 --- /dev/null +++ b/research/k8-eight-ends/evidence/ADMISSION-CONTROLS.json @@ -0,0 +1,102 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "1673414377866467/1000000000000000000", + "input_sha256": { + "owner_audit": "a04d3db0d157b197d9395967163e155f0d8775a06db2ca4318258830e2abdaa9", + "fresh_invoice": "66650384488db73bf3d5c7742abaa9c116877845bbb4ef46d6fffe235ae7d1c0", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec", + "rejected_controls": [ + "empty_certification_maps", + "failed_invoice_status", + "nonboolean_precision_check", + "wrong_owner_role_count", + "understated_physical_stock", + "changed_profile_same_rank_mass", + "insufficient_finite_C0", + "missing_finite_check", + "wrong_reflected_orientation_selfconsistent_totals", + "missing_selected_call", + "wrong_selected_primitive_sum", + "wrong_selected_coefficient_work_sum", + "unpaid_wrapper_factors", + "wrong_global_compiler", + "wrong_global_adapter_maximum", + "understated_exact_prefix_and_global_sum", + "wrong_global_prefix_sum", + "wrong_row_prefix_reserve", + "wrong_parent_geometry_charge", + "wrong_rebased_geometry_charge", + "wrong_complete_pervertex_envelope", + "wrong_prior_added_complete_invoice", + "wrong_finite_router_bits", + "wrong_finite_literal_bits", + "wrong_finite_physical_stock_bits", + "wrong_finite_row_coefficient", + "reordered_complete_calls", + "understated_explicit_idle_remainders", + "understated_actual_chart_types", + "wrong_cross_replica_role_count", + "old_no_cold_wrapper_counts_selfconsistent", + "gauge44:missing_provider", + "gauge44:missing_backward_orientation", + "gauge44:unpaid_scalar_primitive", + "gauge44:wrong_local_artifact_binding", + "gauge44:false_dirty_restoration", + "gauge44:wrong_declared_provider_count", + "gauge44:wrong_local_compiler", + "gauge44:wrong_local_adapter_charge", + "gauge44:wrong_local_primitive_bound", + "gauge44:forged_provider_and_call_program_hash", + "gauge44:provider_at_wrong_call", + "gauge44:synchronized_forged_source_recipe_hash", + "gauge44:synchronized_forged_phase_review_semantics", + "gauge44:width_order_swap_4_5", + "gauge44:width_inventory_shift_4_5", + "gauge44:width_order_swap_4_7", + "gauge44:width_inventory_shift_4_7", + "gauge44:width_order_swap_4_8", + "gauge44:width_inventory_shift_4_8", + "gauge44:width_order_swap_4_9", + "gauge44:width_inventory_shift_4_9", + "gauge44:width_order_swap_5_7", + "gauge44:width_inventory_shift_5_7", + "gauge44:width_order_swap_5_8", + "gauge44:width_inventory_shift_5_8", + "gauge44:width_order_swap_5_9", + "gauge44:width_inventory_shift_5_9", + "gauge44:width_order_swap_7_8", + "gauge44:width_inventory_shift_7_8", + "gauge44:width_order_swap_7_9", + "gauge44:width_inventory_shift_7_9", + "gauge44:width_order_swap_8_9", + "gauge44:width_inventory_shift_8_9", + "gauge44:cold_helper_width_swap_258", + "gauge44:cold_helper_width_swap_270", + "gauge44:cold_helper_width_swap_282", + "gauge44:cold_helper_width_swap_294", + "wrong_owner_receipt_hash" + ], + "discovery_accepted_controls": [], + "exact_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "conservative_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "recurrence_model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "scope": "Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay." +} diff --git a/research/k8-eight-ends/evidence/ASSEMBLY.json b/research/k8-eight-ends/evidence/ASSEMBLY.json new file mode 100644 index 0000000000..57ce5ba7e5 --- /dev/null +++ b/research/k8-eight-ends/evidence/ASSEMBLY.json @@ -0,0 +1,345 @@ +{ + "status": "PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY", + "kappa": "1673414377866467/1000000000000000000", + "kappa_decimal": "0.001673414377866467", + "complex_lower": "838109693744975872657/500000000000000000000000", + "complex_decimal": "0.001676219387489951745314", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "gain_over_pr635_percent": "2.271845339105865649769659711045652898685289010422541310337154355808867", + "complex_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "provider_counts": { + "gauge44": 72 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "1676219384625716761609/1000000000000000000000000", + "conservative_complex_decimal": "0.001676219384625716761609", + "conservative_kappa": "167341437501181/100000000000000000", + "conservative_kappa_decimal": "0.00167341437501181", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "1676219384625716761609/1000000000000000000000000", + "accept": true, + "mercator": [ + "-26365176391338805087180119246083053631100005/13479973333575319897333507543509815336818572211270286240551805124608", + "-6591294097834701271795029811520763407775001/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "-4889693772580378482399/2500000000000000000000000000000000000000000000", + "-9779382545160756964727/5000000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "167621938462571676161/100000000000000000000000", + "accept": false, + "mercator": [ + "3274791622318300170398160609060323429518545/3369993333393829974333376885877453834204643052817571560137951281152", + "13099166489273200681592642436241293718074181/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "base_two": [ + "4858747455019129419573/5000000000000000000000000000000000000000000000", + "9717504910038258839287/10000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "exponent": "1673474140430232511627280191505179410277669600732081105690713626087652985052876529545863731119/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "2745244195484249981717132275435964005568790267918894309286373912347014947123470454136268881/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4776838262268" + }, + { + "exponent": "1676214782994180759678603443575797147963343250600588610645068420349699546684523559608851484589187399348226227081873253059207728027413402189529/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4601631536001930393880204818226319895140399411389354931579650300453315476440391148515410812600651773772918126746940792271972586597810471/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1700117036608548330" + }, + { + "exponent": "1676219376912372780057549753314897017826250446408568067025523375174232617030906357800303842521716307120682985379645626941640550666161447849356309115045845716763549919454908775146844071007839/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "7713343981551447570465718356456987944591431932974476624825767382969093642199696157478283692879317014620354373058359449333838552150643690884954154283236450080545091224853155928992161/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "605085996107066164306501" + }, + { + "exponent": "1676219384612787504906834680352428409895843289837158390074746876041276033957495117074290985051348469006491012383107939508450669558704523039798691557959164132896523886820608705259279205268290973604501205092113398410948836701316936066747049/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "12929256702162643428186964387395101162841609925253123958723966042504882925709014948651530993508987616892060491549330441295476960201308442040835867103476113179391294740720794731709026395498794907886601589051163298683063933252951/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "215355210730225537033671205430" + }, + { + "exponent": "1676219384625695089338284356790346678447884948927987168576565554062551795000247862379642626649725951318296221665869807964208600731719141900913821775783720831596729627731395164862748813647031412372673548221113824991832747243481821842624729571108618061557721942790030420171126628762758159/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "21672270712966990268695835353442072012831423434445937448204999752137620357373350274048681703778334130192035791399268280858099086178224216279168403270372268604835137251186352968587627326451778886175008167252756518178157375270428891381938442278057209969579828873371237241841/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "76646736310277417526572933088285739" + }, + { + "exponent": "1676219384625716725281517045849143086524690056195123804249800538067703780971045772654062526389248633363785232552687408606355858434381729829553907418330531132254224385900991259198173647469872560171027407084761637996570892055994863775372907284364591787144752276920690219834793311166266102463211212164100840944290731825547354407677282169/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "36327480277931472287758548334804876195750199461932296219028954227345937473610751366636214767447312591393644141565618270170446092581669468867745775614099008740801826352530127439828972592915238362003429107944005136224627092715635408212855247723079309780165206688833733897536788787835899159055709268174452645592322717831/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27279220071328739089564454805103212913611" + }, + { + "exponent": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "60892826636477154589321703519311746365770792315715196970065363249037257472091508027222408058866178646398228204460011942376536475601896667597631039392988111717252274110509023390768008787032699512374945951208837868354502074400392181284585809529036310106380171031312365633241453149125378744554338365287774105170616537990362918788381371568023290964605262345199449921/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9708904560365504709545233930368123970764403424" + } + ], + "conservative_outer": { + "bit_positive": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "60895502855861780306083312519311746365770792315715196970065363249037257472091508027222408058866178646398228204460011942376536475601896667597631039392988111717252274110509023390768008787032699512374945951208837868354502074400392181284585809529036310106380171031312365633241453149125378744554338365287774105170616537990362918788381371568023290964605262345199449921/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "29573780615374283238391/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "60893826636477154589321703519311746365770792315715196970065363249037257472091508027222408058866178646398228204460011942376536475601896667597631039392988111717252274110509023390768008787032699512374945951208837868354502074400392181284585809529036310106380171031312365633241453149125378744554338365287774105170616537990362918788381371568023290964605262345199449921/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "30448589537623203011422399864153017321105090074545079173286315853726313020848783948247954992175617231691086879821947105009621839572743873786873143160018453961958539424215118707272287141242239247164082207595631901477738662254244881804424550262443754661008800929846653780310620194391658059911535941190737927206563714656816171620085515167473655119383842791228156937209035394737654800550079/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "838109692312858380774175572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "499161890307687141619225824427647315515869803204364153017321105090074545079173286315853726313020848783948247954992175617231691086879821947105009621839572743873786873143160018453961958539424215118707272287141242239247164082207595631901477738662254244881804424550262443754661008800929846653780310620194391658059911535941190737927206563714656816171620085515167473655119383842791228156937209035394737654800550079/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "60897179075246406022844860623808890503990486232402677658318997478244941756894537961859159021608706554890200982051953076197890077373692207585688662856512509820584676479469630402656291534758589003351555183200050835654989699454440972446717455026961909714198886445502836596931346768954347432188705123834624979791871983651997631014276200951485300601686473963827881897709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "1676219384625716761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "30448589537623203011422399864153017321105090074545079173286315853726313020848783948247954992175617231691086879821947105009621839572743873786873143160018453961958539424215118707272287141242239247164082207595631901477738662254244881804424550262443754661008800929846653780310620194391658059911535941190737927206563714656816171620085515167473655119383842791228156937209035394737654800550079/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "499999999999999999999999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921", + "epsilon_below_one": "838109692312858380774550572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921", + "guard_width": "838109692312858380774550572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921", + "K_geometry": "375838109692312858380774175572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921000000000000000000000000", + "K_dominates_log": "838109692312858380774174734242992171271816021460274629994410779728659284979731005251363761524230389338067898734137403617092861368133045070607609851514135948160231866461821118781915247448928041311181674817297184967954625064691509340761508501827962713827476927476218499583873003494703608663444040814409271786742244369429456464451496196879125019117841691396241001696787777294287010536446083989105136427606858209035394737654800550079/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921000000000000000000000000", + "record_suffix": "838109692312858380774550572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921", + "phase_local": "6704877538502867046195903740711783560183193591036203508746675149206843730766726794275279570378288901700332213788908082995255253209379415335540256974504928831652119864341691941048205471479422210360275664828601510237806049611522086030417337866048248541196505075639112216956811396985777032201269699453667665367361492781094290974005550194281411817777243085223925415861100877755689911975982836225941552823756305209035394737654800550079/4006704877538502867046192404578821475873041574365086775861431159279403639366613709473170189495833209728414016360062595062146471304961424423159923025283418049009705014854719852368304331684606279050341821702870062086022687342339234944788178090701966040945564603597900449962711929592561226769757515038444866735520707712470474096582347490282745470627039315878660210759044929257670174744502327716842098761595599368000000000000000000000000", + "phase_boundary": "1340975507700573409238780077654602861749934098966782819601747725683932237475759215739127973711721118969119125738832033278078209240239876807601836747770489623888107980565810046404740123794398970086818302532551841419656175740134130199874865304475415784744822197318752246787267722936795616395257668697774276950795322804715013708127557968085035316145790382295756808625157471619550116374120662752262543547276810809035394737654800550079/801340975507700573409238480915764295174608314873017355172286231855880727873322741894634037899166641945682803272012519012429294260992284884631984605056683609801941002970943970473660866336921255810068364340574012417204537468467846988957635618140393208189112920719580089992542385918512245353951503007688973347104141542494094819316469498056549094125407863175732042151808985851534034948900465543368419752319119873600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "999999999999999999999998499161890307687141619225949427647315515869803204364153017321105090074545079173286315853726313020848783948247954992175617231691086879821947105009621839572743873786873143160018453961958539424215118707272287141242239247164082207595631901477738662254244881804424550262443754661008800929846653780310620194391658059911535941190737927206563714656816171620085515167473655119383842791228156937209035394737654800550079/2003352438769251433523096202289410737936520787182543387930715579639701819683306854736585094747916604864207008180031297531073235652480712211579961512641709024504852507427359926184152165842303139525170910851435031043011343671169617472394089045350983020472782301798950224981355964796280613384878757519222433367760353856235237048291173745141372735313519657939330105379522464628835087372251163858421049380797799684000000000000000000000000", + "prime_interval_packing": "838109692312858380774550572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921", + "alpha_positive": "1676219384625716761548600306595676655402012817221121612673305689654114205806444689397637448503381605389819943741961786385401774488311097965597988011941392074373358723301802664819956708024712922603909387676054945720790542857095877439283769839573717832023052377213774744922864202564856954883133420620017613726830708428238718537244932482222308847497756176228767346577403934503058853599237048594367481627056779209035394737654800550079/1001676219384625716761548101144705368968260393591271693965357789819850909841653427368292547373958302432103504090015648765536617826240356105789980756320854512252426253713679963092076082921151569762585455425717515521505671835584808736197044522675491510236391150899475112490677982398140306692439378759611216683880176928117618524145586872570686367656759828969665052689761232314417543686125581929210524690398899842000000000000000000000000", + "alpha_below_one": "999999999999999999999999500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921/1001676219384625716761548101144705368968260393591271693965357789819850909841653427368292547373958302432103504090015648765536617826240356105789980756320854512252426253713679963092076082921151569762585455425717515521505671835584808736197044522675491510236391150899475112490677982398140306692439378759611216683880176928117618524145586872570686367656759828969665052689761232314417543686125581929210524690398899842000000000000000000000000", + "alpha_below_one_fourth": "248742835461530712428838424979580665586663085580596801878666141765308613254606912152675499394986194002636056078761950404998752682071777928481897201068272235988733204705118188108199064022263179518042454468753323934655627416039106306609977360829299159727074735347655003377746631396970219718226711269282786557243213523601165912499151785660449283066692201066187495825862904144101327067932158433708263690972668181290964605262345199449921/1001676219384625716761548101144705368968260393591271693965357789819850909841653427368292547373958302432103504090015648765536617826240356105789980756320854512252426253713679963092076082921151569762585455425717515521505671835584808736197044522675491510236391150899475112490677982398140306692439378759611216683880176928117618524145586872570686367656759828969665052689761232314417543686125581929210524690398899842000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "499160485451974444110932651354898230614690939274967160353957875843834717478027168969270907727549931170221117697146331453828136353142609933323065554698615865372949157905721615907535577924229122055055069623773780970808060162478840785016472329653135448796873580660469620669808551198117584641225980376537341407584705918332482789271335269723751067181763826633098986000142771058311539225087727376325145980782677377839684158278102952144921979420302448675292586587646838593016584725976686953543683327586462483609539534996107853107308181613262474317337855454913147007491164404521335485596004637294276787900576854264400953624047809617196023714962228443842679354373300877741521932451552695883909894423927528837842722717051105637633003838252627837198323478836621003642689533231255465766828829760986906241/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "28053639020308022936369544739144900883922907737242845923949502726625819501840450623822046245743030440307453183319321821434625418594947530408752532507194083752611798803808893300228203032116230802922679211737084878415536142616897018134578706984123481704777621124349987612938960791327216163370728856324532531094625700358831932189483805742527355941444100745409590542101910919201104852453597656376585261719080324132372893815787035598349763/4006704877538502867046192404578821475873041574365086775861431159279403639366613709473170189495833209728414016360062595062146471304961424423159923025283418049009705014854719852368304331684606279050341821702870062086022687342339234944788178090701966040945564603597900449962711929592561226769757515038444866735520707712470474096582347490282745470627039315878660210759044929257670174744502327716842098761595599368000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "31848735783764045558280735437974269344144862321182120589663490155496059913950006628658926908861591107126705738028456162711045244159332222126330364035014919637681598739751675265782581539370165097605706044941639974937094427447377842109357915837235062243899460850391037341149060998117838794770349050039976326736349714691527256425227070609997132370903746085433630838430769781058200521142905496111180918012143299/50083810969231285838077405057235268448413019679563584698267889490992545492082671368414627368697915121605175204500782438276830891312017805289499037816042725612621312685683998154603804146057578488129272771285875776075283591779240436809852226133774575511819557544973755624533899119907015334621968937980560834194008846405880926207279343628534318382837991448483252634488061615720877184306279096460526234519944992100000000000000000", + "coordinate_movement_above_kappa": "2805009613906761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "318486856999530763269948973605692121088764139081624410260787918876065689214045145459875584942342224092115841328532516619286069673284409101085250745359771035949559861184389895817844269355660190400272179156688686890613183521637860628689211059850089284693239490308334923673934364642187188877550144280710383461755155206826808505443008633306535038365853632474421823551781352929965848002657211898320844574859087790550079/500838109692312858380774050572352684484130196795635846982678894909925454920826713684146273686979151216051752045007824382768308913120178052894990378160427256126213126856839981546038041460575784881292727712858757760752835917792404368098522261337745755118195575449737556245338991199070153346219689379805608341940088464058809262072793436285343183828379914484832526344880616157208771843062790964605262345199449921000000000000000000000000", + "bulk_exposure_above_kappa": "2805009613906761548104497144138219693916687480688253634229207684284803029934636750962742527908491972777591941133821353601771795539988057623463524398103332402368960607011888282747725889490976609231991212967300487625054048791162131645497925599607818715414190470963689893619828968687634366758546850874621255445661634712225894829383462009637081211618628431976709035394737654800550079/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "509579271702115036619633386233537737153633313008717133798768859809042048697745185231829146395511770734876075756703253595552341138240402433843232929569860553775649453622899947412539758591881180985906415426338526740235750086322127681345358554873499658156636255410681147720828730630894221646172238580950241422173253494975972043994371056966517832591276108987023608582365971616315051129514644874987930082931947584550079/801340975507700573409238480915764295174608314873017355172286231855880727873322741894634037899166641945682803272012519012429294260992284884631984605056683609801941002970943970473660866336921255810068364340574012417204537468467846988957635618140393208189112920719580089992542385918512245353951503007688973347104141542494094819316469498056549094125407863175732042151808985851534034948900465543368419752319119873600000000000000000000000", + "scalar_work_above_kappa": "2547898361863013952349600454263890975178904501564372851537232229760789883190545609466000468562653601590985242990524448009059236764437664649928376227810815410587271772967007164422624977111571747232671602302603485136209793442954309576344265168456543641766201749835707537554368634510435904511474577783508726333299635235233716455208903576006334304329115858454775982241935237604039884482660596626103508835709118720550079/4006704877538502867046192404578821475873041574365086775861431159279403639366613709473170189495833209728414016360062595062146471304961424423159923025283418049009705014854719852368304331684606279050341821702870062086022687342339234944788178090701966040945564603597900449962711929592561226769757515038444866735520707712470474096582347490282745470627039315878660210759044929257670174744502327716842098761595599368000000000000000000000000", + "dimension_above_kappa": "49916189030768714193771230726528777109867715758410684645876972830189575097580818787081432545252091507053751704360808668849874846716438357421546206343289496513709051349330921483077794593694096777653308768084289321530422453162399538127242201313603266597538358292261306619365561730484022006527092060137277960576340203634095400529070371062992938042389079161513879736415684469712753654124490684597674286622960504011180918012143299/50083810969231285838077405057235268448413019679563584698267889490992545492082671368414627368697915121605175204500782438276830891312017805289499037816042725612621312685683998154603804146057578488129272771285875776075283591779240436809852226133774575511819557544973755624533899119907015334621968937980560834194008846405880926207279343628534318382837991448483252634488061615720877184306279096460526234519944992100000000000000000" + }, + "conservative_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "native_correction_gain": "2.854657E-12", + "template_sha256": "72e6d2b042b7c089e288859fb13c6f2a4b44884993eab94edbe70d503e664d04", + "input_sha256": { + "owner_audit": "a04d3db0d157b197d9395967163e155f0d8775a06db2ca4318258830e2abdaa9", + "fresh_invoice": "66650384488db73bf3d5c7742abaa9c116877845bbb4ef46d6fffe235ae7d1c0", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "moments": [ + { + "side": "bit", + "surcharge": true, + "endpoint": "1733427039589844234749/1000000000000000000000000", + "accept": true, + "mercator": [ + "-43100600330766044577088869872467188970742291/26959946667150639794667015087019630673637144422540572481103610249216", + "-43100600330766044577088869872467188970742289/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-799345163337715793503/500000000000000000000000000000000000000000000", + "-3197378653350863173989/2000000000000000000000000000000000000000000000" + ] + }, + { + "side": "bit", + "surcharge": true, + "endpoint": "6933708158359376939/4000000000000000000000", + "accept": false, + "mercator": [ + "22502934905675809315035333485365686073718547/13479973333575319897333507543509815336818572211270286240551805124608", + "5625733726418952328758833371341421518429637/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "8346798366759439729359/5000000000000000000000000000000000000000000000", + "16693606733518879458833/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "838109693744975872657/500000000000000000000000", + "accept": true, + "mercator": [ + "-9348917577469991827365744093963976090499917/13479973333575319897333507543509815336818572211270286240551805124608", + "-2337229394367497956841436023490994022624979/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "-346771/500000000000000000000000000000", + "-693541/1000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "335243877497990349063/200000000000000000000000", + "accept": false, + "mercator": [ + "60230850606139151424179019143028314384478955/26959946667150639794667015087019630673637144422540572481103610249216", + "60230850606139151424179019143028314384478957/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "1117043/500000000000000000000000000000", + "2234087/1000000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "exponent": "418368535821243870277876813860093697570163195184437291198564866206175938080220556941319760351/250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "686311051244066050622517085059429941900476315562708801435133793824061919779443058680239649/250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "4776838229235" + }, + { + "exponent": "209526848232298996207609591822090321355706928158625845651983536402804783193682016577471620369664754552974457158396296783499570548235666377393/125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "575203944971956640073650486242400324907591374154348016463597195216806317983422528379630335245447025542841603703216500429451764333622607/125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1700117019041687358" + }, + { + "exponent": "104763711236037981920776298653617939818438277570407904652032899214384485307237986310451262462410544801877033827751094634992050794864917832105582652928899781215419205539629158460735928356799/62500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "482084002161348534082670342059577640304592095347967100785615514692762013689548737537589455198122966172248905365007949205135082167894417347071100218784580794460370841539264071643201/62500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "605085987786994309538110" + }, + { + "exponent": "52381855858656952765651616261573985008791312780092340960698676541181660815514820518106808846499817334975221340221149108205935598294549003610128228198498926747794264477117572087809652925309604610660375054377558374964412549253632915855057/31250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "404039275410800106570155930216646157407659039301323458818339184485179481893191153500182665024778659778850891794064401705450996389871771801501073252205735522882427912190347074690395389339624945622441625035587450746367084144943/31250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "215355207033066608684566012380" + }, + { + "exponent": "26190927929530157391297832696434081726603437646583107418914361342582753372384114917136108779875866687050678565462435430443685191500856880696363772814268868534038786511571873748963697499163328248217381726936356784959228262802971853714084989431239820986703296079907669715838460098523551/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "338629233375487637988742900541822166892581085638657417246627615885082863891220124133312949321434537564569556314808499143119303636227185731131465961213488428126251036302500836671751782618273063643215040771737197028146285915010568760179013296703920092330284161539901476449/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "76646734732487595416838080353387711" + }, + { + "exponent": "13095463964765247726457161014610128593637180164819208541232410918783798373104838761826494588137491260132690756917876523295186430333570853177356043329404544231767941351642911080485721108483235718823290046781364919211071130962872577044149590049483756831038389456399372713920581188786298074517114317130028914434813391779500396508554993/7812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "283808443077425906641114809569555791458767589081216201626895161238173505411862508739867309243082123476704813569666429146822643956670595455768232058648357088919514278891516764281176709953218635080788928869037127422955850409950516243168961610543600627286079418811213701925482885682869971085565186608220499603491445007/7812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "27279219416553457336643381136197964617069" + }, + { + "exponent": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "237862607309859844394260889876488934927488211706377526425990999112673116706273618455349590577704486730392807937223480163883792416866942516614874279935941516923403366299827687301408716053977047614489359268943571084271676952152469536016527028415719213910965619563222105561861875691472602341944285352710509597180637425794065036197240220923131569285420876249526401/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "9708904294145334212844038346066410639399571733" + } + ], + "outer": { + "bit_positive": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "237873061291842227018266022688988934927488211706377526425990999112673116706273618455349590577704486730392807937223480163883792416866942516614874279935941516923403366299827687301408716053977047614489359268943571084271676952152469536016527028415719213910965619563222105561861875691472602341944285352710509597180637425794065036197240220923131569285420876249526401/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "14786890306255024127343/500000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "237866513559859844394260889876488934927488211706377526425990999112673116706273618455349590577704486730392807937223480163883792416866942516614874279935941516923403366299827687301408716053977047614489359268943571084271676952152469536016527028415719213910965619563222105561861875691472602341944285352710509597180637425794065036197240220923131569285420876249526401/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "3273865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "118939804511912304821135339877683175621517087587166074224060572068124851975610383236675682615735537091577948619021162377455165815625534034827273256175553891519185068275633907709187434623622223979557378225755731565088223986716965824437179242530907454485946793254582637061717026880116737948866580814479563325987976768611679807589022929824139990577674240884542277368430714579123750473599/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "3273865991191312002447951452872096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "1949851134008808687997552048547127903496133137906283933175621517087587166074224060572068124851975610383236675682615735537091577948619021162377455165815625534034827273256175553891519185068275633907709187434623622223979557378225755731565088223986716965824437179242530907454485946793254582637061717026880116737948866580814479563325987976768611679807589022929824139990577674240884542277368430714579123750473599/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "237879609023824609642270917628427643085261193440354837437056071624461410328747192464350477904587780456774352587632902459397062024059005293134710396143524649980886751425547751359891792650610747786802057860227517107224062462793200592445442756738767061441429603036193689842647964725853039119838723490834818124578295481508712325687643040285705775220384679009305477868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "6547731982382624004894939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "118939804511912304821135339877683175621517087587166074224060572068124851975610383236675682615735537091577948619021162377455165815625534034827273256175553891519185068275633907709187434623622223979557378225755731565088223986716965824437179242530907454485946793254582637061717026880116737948866580814479563325987976768611679807589022929824139990577674240884542277368430714579123750473599/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "3273865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "1953124999999999999999998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401", + "epsilon_below_one": "3273865991191312002449416296622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401", + "guard_width": "3273865991191312002449416296622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401", + "K_geometry": "1468117615991191312002447951452872096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401000000000000000000000000", + "K_dominates_log": "3273865991191312002447948179006105312554859645764613952281979045550740209709115049448962735190463840823896385509116438518805288056661453358081925762323084986335104198990261734014849758997622267844704084561446051654350330961678892057135755570661259931294385845693079262479877643924659893845737459066676516633770480902547316790749972097969134671974303058152628621102133348138387546771559863095117134068678368430714579123750473599/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401000000000000000000000000", + "record_suffix": "3273865991191312002449416296622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401", + "phase_local": "26190927929530496019593373974110780839622894302265362972931359432440577690140691044972088771361191158167166607198967678877759647723513316715895765052944346742544191405761384493380554281068184913880392042196090483797448683381388771101518187663642499160234131147976727081078250091142581434413718270905859350991704415201190373508834134717687376018851142549383648687058413661946591605192544861041250880753485368430714579123750473599/15651190927929530496019579705372976772030934896749728534595027863299302671406207515423455001184195116934106594539074115703267376411047830700980358673474995727721381813950595568867846519453794928738326500523011022208163540974193954147479294208106264273404502566059752740364112425653963338903506263784959066096409067353484163493392096185851106561539287816561406880075378606072923661781052554283367009996211208000000000000000000000000", + "phase_boundary": "5238185585906099203917109675729363214874976902482535296909068792998440565174678706208087824005097610881890975939675116263858518885248755931608826272947764565438740245284929399103338718032241923219191623787272717266615904026225453118082821178631080436632078300174534789788309567971910311608707242938606473864450532413859578795157186036802126787420889300258144626755528803607662180350501434347642883784518968430714579123750473599/3130238185585906099203915941074595354406186979349945706919005572659860534281241503084691000236839023386821318907814823140653475282209566140196071734694999145544276362790119113773569303890758985747665300104602204441632708194838790829495858841621252854680900513211950548072822485130792667780701252756991813219281813470696832698678419237170221312307857563312281376015075721214584732356210510856673401999242241600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "3906249999999999999999994137351134008808687997552536828377903496133137906283933175621517087587166074224060572068124851975610383236675682615735537091577948619021162377455165815625534034827273256175553891519185068275633907709187434623622223979557378225755731565088223986716965824437179242530907454485946793254582637061717026880116737948866580814479563325987976768611679807589022929824139990577674240884542277368430714579123750473599/7825595463964765248009789852686488386015467448374864267297513931649651335703103757711727500592097558467053297269537057851633688205523915350490179336737497863860690906975297784433923259726897464369163250261505511104081770487096977073739647104053132136702251283029876370182056212826981669451753131892479533048204533676742081746696048092925553280769643908280703440037689303036461830890526277141683504998105604000000000000000000000000", + "prime_interval_packing": "3273865991191312002449416296622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401", + "alpha_positive": "6547731982382624004896876194378201816421721739968962026660461957963574135485054477380837883214853457587220702893380901427227339437640290980626759946697550951507830942814707842495664690721988360135516649937823827674792952735923160492047531583944294106857206603162171807993930850670077256784020432186559778684903900088067753464761995329357454864385280128328488630524459107253845269403129148515993383595079368430714579123750473599/3912797731982382624004894926343244193007733724187432133648756965824825667851551878855863750296048779233526648634768528925816844102761957675245089668368748931930345453487648892216961629863448732184581625130752755552040885243548488536869823552026566068351125641514938185091028106413490834725876565946239766524102266838371040873348024046462776640384821954140351720018844651518230915445263138570841752499052802000000000000000000000000", + "alpha_below_one": "3906249999999999999999998050148865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401/3912797731982382624004894926343244193007733724187432133648756965824825667851551878855863750296048779233526648634768528925816844102761957675245089668368748931930345453487648892216961629863448732184581625130752755552040885243548488536869823552026566068351125641514938185091028106413490834725876565946239766524102266838371040873348024046462776640384821954140351720018844651518230915445263138570841752499052802000000000000000000000000", + "alpha_below_one_fourth": "971651701013213031996326855391432846435511709306889071385528779498242842827402915236585099690797341350794441455798751330026983686252849127830645657145489682031078532429097515211744742775140194686009889632750365060335428358151198973725408356422697222980924203775572374464763095752702631424685121054373381852340662809504692464872244016286336705231820208406759441374186703772303883591912655494194444741168121131569285420876249526401/3912797731982382624004894926343244193007733724187432133648756965824825667851551878855863750296048779233526648634768528925816844102761957675245089668368748931930345453487648892216961629863448732184581625130752755552040885243548488536869823552026566068351125641514938185091028106413490834725876565946239766524102266838371040873348024046462776640384821954140351720018844651518230915445263138570841752499052802000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "7616584555824852379346835937337037330008027107136294776668390748780852855204870795788149496373956098391115378576015957430044050072444062643180316869072092753225867691149744192745559316439621186599897056239388796739694424577825280792986411278169698447895928918700691868959588685403129262054753791008572754938046347856477968407423572344619433691927399371524909457361818832508502076558162099529214456027426305607290041843305932367074776883201445121273760775340268923755948637277685252965324936531495378995137587567955043756075393975978893041703025695330557161121903878449319893179915601015459034474650385001112071032669057549953505529609931978193116897787334652819461889998857331835859984797034274463245420793583332731085616891129103839422191933344503721186323794322653801979357976796012801/7642183070278091062509560403014148814468229930053578386032728448876612632522562263390358887296970271940481735614782283058236023638206948584463065758532712757676455963843064242611253183327048305048010986583501475687579853991305641673573874125051886852248292268583863642755914270338849286573977667863749543992387239918693439205757859465747610625751605379180374453161805959996544756729029567521175297849712503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "109584527423436243968156659137180412149821415181340217791626512417995007652397860596523088746712062712800671040108218369699307861578355597760636258113066119964707567379239267104066170051148539661379950329626532972838406604665989329308967681726177979509968825833213349962762001931920168983635327746821832149007524627642722227306786555640209110048875612554527324734767989425816320504776000462533913357316062831894707856262628748579203/15651190927929530496019579705372976772030934896749728534595027863299302671406207515423455001184195116934106594539074115703267376411047830700980358673474995727721381813950595568867846519453794928738326500523011022208163540974193954147479294208106264273404502566059752740364112425653963338903506263784959066096409067353484163493392096185851106561539287816561406880075378606072923661781052554283367009996211208000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "1049368238490026701423094483967503150028400919345744634706771563009039327491866814751968099801467171856391309923209431203201740596569024959110233677131201592567375280098042665218399315394449575749542782753322608569970642083250037809901376350280373872345301984491043072703004387541882757099622985128122290559724732993113238435803997885791221852625295155016830592342542058445798025930770474910744234430904733/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401000000000000000000", + "coordinate_movement_above_kappa": "10957068841737286144939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "1049366282091160710231782481520039978406304415478882540990704738630556415079032888976028671869592023832001693159885113818937277688146973578131396054586367408192909314925315921393953206913634644025176690462510043193592866062807416035657107915368597859062267808928222315233911842027829550354205622189839317439841470941979819250283561211779198621236974962605853522166682049023472266815312752279174949010028483473599/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401000000000000000000000000", + "bulk_exposure_above_kappa": "10957068841737286144939438708157772981733977311011065072511788293622473574009000887326883293726381544650409422295513269607192062776519836116207583133057483385125720064058483076596633700172312698591283946022952385510640731056428915728323047847530463983472971584280786089034380436777894438138124308527397658055714647289490402819362574205934963802759779076868430714579123750473599/3906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "1678987225185176731085639171900541868423344967086329321814767676435980011574152977827209531750472326945836479113810772540858322046088388553597536260865088363733334482984141520524992796150304389474902360114503608335575251312757438721597933725536822182469448999622848158855714474552959204613979413266712691775676310737847762311765959943253931732812152055615951877572207284090951082373775037225621489668571323273599/3130238185585906099203915941074595354406186979349945706919005572659860534281241503084691000236839023386821318907814823140653475282209566140196071734694999145544276362790119113773569303890758985747665300104602204441632708194838790829495858841621252854680900513211950548072822485130792667780701252756991813219281813470696832698678419237170221312307857563312281376015075721214584732356210510856673401999242241600000000000000000000000", + "scalar_work_above_kappa": "8394943951521347620193443869292562028605110850899094983938105679693831707522100592239805370479862226826740862622351132241349461864130148291903031794504778556164536275611614577922748414674781674271976169735768303183387360645557680704966742367331214965479381700365523824154942554821008850051566518086695351357914601893772488300911546412317751589614041047723667668564476458144058448330706076654384590026361614473599/15651190927929530496019579705372976772030934896749728534595027863299302671406207515423455001184195116934106594539074115703267376411047830700980358673474995727721381813950595568867846519453794928738326500523011022208163540974193954147479294208106264273404502566059752740364112425653963338903506263784959066096409067353484163493392096185851106561539287816561406880075378606072923661781052554283367009996211208000000000000000000000000", + "dimension_above_kappa": "1949851134008808689046916869068404604919227621873787083204022436433331800780995623581107452343842425135204775484082907393482887871828452365579195762384650493145060950387377146458894465166318299126108502829073197973522340131548364301535730307236754775725813529522904779799787931284297655340066104568762873837571851708936770123050720969881850115611586908721045992615872829257715134619910489160377149681244073910744234430904733/1956398865991191312002447463171622096503866862093716066824378482912412833925775939427931875148024389616763324317384264462908422051380978837622544834184374465965172726743824446108480814931724366092290812565376377776020442621774244268434911776013283034175562820757469092545514053206745417362938282973119883262051133419185520436674012023231388320192410977070175860009422325759115457722631569285420876249526401000000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-eight-ends/evidence/ASYNC-AUDIT.json b/research/k8-eight-ends/evidence/ASYNC-AUDIT.json new file mode 100644 index 0000000000..f5980d5df7 --- /dev/null +++ b/research/k8-eight-ends/evidence/ASYNC-AUDIT.json @@ -0,0 +1,75 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS", + "template_sha256": "72e6d2b042b7c089e288859fb13c6f2a4b44884993eab94edbe70d503e664d04", + "complex_template_sha256": "72e6d2b042b7c089e288859fb13c6f2a4b44884993eab94edbe70d503e664d04", + "complex_live": 7168, + "complex_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "complex_hosted_residuals": 34560, + "physical": 7658, + "rank_mass": 520704, + "deficit": 2560, + "entering_helper_roles": 17280, + "cross_replica_helper_roles": 26491, + "one_owner_per_complete_invocation": true, + "helper_busy_family_window_checks": 34560, + "complete_invocations": 72, + "actual_orthogonal_73column_maps": 9035, + "actual_sigma_stream_sha256": "5bc015b7e224381a6557cbf5510399d48deb2d9eb94eabb256abb8f86588914f", + "all_actual_residual_and_spectator_charts": true, + "idle_remainders": 3606, + "mutations_rejected": [ + "alias two whole owners", + "helper on active data family", + "owner in private namespace", + "wrong residual width", + "wrong spectator coordinate", + "omit idle remainder", + "understate physical reserve", + "gauge44: wrong provider at its invocation", + "gauge44: stale per-call local program hash", + "gauge44: stale serialized provider program", + "gauge44: unbound residual adapter hash", + "gauge44: wrong provider width registry", + "gauge44: wrong per-call residual width", + "gauge44: wrong sweep provider", + "gauge44: entering helper width silently restored to nine" + ], + "mutation_controls_run": true, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "widths_by_provider": { + "gauge44": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + } + }, + "provider_counts": { + "gauge44": 72 + }, + "all_provider_program_phase_and_wrapper_bindings": true, + "scope": "Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations." +} diff --git a/research/k8-eight-ends/evidence/AUDIT-LOCAL.json b/research/k8-eight-ends/evidence/AUDIT-LOCAL.json new file mode 100644 index 0000000000..44b1c12632 --- /dev/null +++ b/research/k8-eight-ends/evidence/AUDIT-LOCAL.json @@ -0,0 +1,137 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_FORWARD_AND_DUAL_ENDPOINT_FRAMES_ENTRANCES_CONES", + "input_file": "FULL-WORD.json.gz", + "content_sha256": "f43271fcabcc9ebb3b9540610574ba463bba4440e7a868bd92e8ea348081d3ec", + "compressed_sha256": "d28c607df2bc4a82684d3fe47cfb3dba04e3bd14b247c7d4a62a03dff7b2836c", + "parent_center_interface": { + "parent_path": "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CANONICAL-WORD.json.gz", + "parent_file_sha256": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "transport_tau": 43, + "ordered_frame_bases_match": true, + "all_ports_match": true, + "transported_centers": [ + 92, + 57, + 81, + 224, + 11, + 240, + 9, + 256 + ], + "source_centers": [ + 92, + 57, + 81, + 11, + 9 + ], + "ordered_frame_bases": [ + [ + 256, + 128, + 64, + 34, + 16, + 10, + 4, + 1 + ], + [ + 256, + 128, + 64, + 32, + 16, + 8, + 5, + 3 + ], + [ + 256, + 128, + 64, + 32, + 17, + 9, + 4, + 2 + ], + [ + 256, + 128, + 64, + 36, + 20, + 8, + 2, + 1 + ], + [ + 256, + 128, + 66, + 32, + 18, + 8, + 4, + 1 + ], + [ + 256, + 128, + 65, + 33, + 17, + 9, + 5, + 3 + ], + [ + 256, + 128, + 65, + 33, + 16, + 8, + 4, + 2 + ], + [ + 256, + 128, + 68, + 32, + 16, + 12, + 2, + 1 + ] + ] + }, + "v": 112, + "h": 9, + "R": 480, + "entering": 192, + "lowends": 78, + "coldends": 48, + "compensation_gates": 7208, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "checked_columns": 704, + "elapsed_seconds": 1.0070099160075188, + "scope": "Exact rational full scalar map in both orientations; all literal native frame chains, center levels, dyadic units, entrance-zero response, wrapper exclusion and final helper row/column cones. No global owner admission or exponent repricing." +} diff --git a/research/k8-eight-ends/evidence/BIT-SUPPLIER-CONTROLS.json b/research/k8-eight-ends/evidence/BIT-SUPPLIER-CONTROLS.json new file mode 100644 index 0000000000..ab2a5b51a4 --- /dev/null +++ b/research/k8-eight-ends/evidence/BIT-SUPPLIER-CONTROLS.json @@ -0,0 +1,49 @@ +{ + "status": "PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS", + "kappa": "0.001673414377866467", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "derived_deficit": 10272, + "rejected_controls": [ + "revert_hardcoded_9984", + "ports_112", + "decoder_constant_64_copy_ranks_unchanged", + "decoder_constant_64_with_one_copy_rank_8", + "eight_retained_totals", + "live_minus_one", + "profile_rank_mass_plus_one", + "profile_rank_mass_receipt_mismatch", + "bit_lower_next_grid", + "not_nine_stage_record", + "tampered_bytes_next_grid", + "pr543_file_under_pr589_pin" + ], + "assembler_sha256": "4c270a996b380ab712f72b81173ab24f1c73203a33578f261bfbaa7e67d75aec" +} diff --git a/research/k8-eight-ends/evidence/CLIFFORD-REVIEW.json b/research/k8-eight-ends/evidence/CLIFFORD-REVIEW.json new file mode 100644 index 0000000000..cf3b265150 --- /dev/null +++ b/research/k8-eight-ends/evidence/CLIFFORD-REVIEW.json @@ -0,0 +1,19 @@ +{ + "status": "PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES", + "canonical_word_sha256": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "frames": 1012, + "directed_edges": 2904, + "ranks": { + "1": 1920, + "2": 428, + "3": 376, + "8": 16, + "4": 124, + "5": 40 + }, + "endpoint_adapters": 224, + "all_child_equalities_include_global_phase": true, + "recipe_sha256": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "seconds": 127.51856795800268, + "scope": "Every local frame and center transition. Expanded scalar-interface integration and global emitted program are separate obligations." +} diff --git a/research/k8-eight-ends/evidence/END-CONTROLS.json b/research/k8-eight-ends/evidence/END-CONTROLS.json new file mode 100644 index 0000000000..0ca420e48a --- /dev/null +++ b/research/k8-eight-ends/evidence/END-CONTROLS.json @@ -0,0 +1,197 @@ +{ + "status": "PASS_EIGHT_ENDS_32_NEGATIVE_CONTROLS", + "rejected": [ + { + "helper": 572, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 572, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (572, (256, 128, 67, 35, 17, 9, 6), (256, 128, 67, 35, 17, 9))" + }, + { + "helper": 572, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (312, (264, 136, 74, 43, 24, 7), (271, 143, 74, 44, 24))" + }, + { + "helper": 572, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [572])" + }, + { + "helper": 573, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 573, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (573, (256, 128, 67, 35, 17, 9, 6), (256, 128, 67, 35, 17, 9))" + }, + { + "helper": 573, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (70, (265, 137, 75, 42, 24, 7), (265, 137, 76, 42, 24))" + }, + { + "helper": 573, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [573])" + }, + { + "helper": 574, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 574, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (574, (256, 128, 96, 17, 9, 5, 3), (256, 128, 96, 17, 9, 5))" + }, + { + "helper": 574, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (328, (264, 137, 96, 24, 4, 3), (268, 137, 96, 24, 3))" + }, + { + "helper": 574, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [574])" + }, + { + "helper": 575, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 575, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (575, (256, 128, 96, 17, 9, 5, 3), (256, 128, 96, 17, 9, 5))" + }, + { + "helper": 575, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (110, (265, 136, 96, 24, 4, 3), (265, 140, 96, 24, 3))" + }, + { + "helper": 575, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [575])" + }, + { + "helper": 580, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 580, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (580, (256, 128, 67, 35, 18, 10, 6), (256, 128, 67, 35, 18, 10))" + }, + { + "helper": 580, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (332, (266, 138, 72, 41, 24, 7), (266, 138, 79, 41, 24))" + }, + { + "helper": 580, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [580])" + }, + { + "helper": 581, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 581, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (581, (256, 128, 67, 35, 18, 10, 6), (256, 128, 67, 35, 18, 10))" + }, + { + "helper": 581, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (334, (267, 139, 73, 40, 24, 7), (268, 140, 73, 47, 24))" + }, + { + "helper": 581, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [581])" + }, + { + "helper": 582, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 582, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (582, (256, 128, 73, 41, 24, 5, 3), (256, 128, 73, 41, 24, 5))" + }, + { + "helper": 582, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (316, (385, 72, 40, 24, 4, 3), (389, 76, 44, 24, 3))" + }, + { + "helper": 582, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [582])" + }, + { + "helper": 583, + "mutation": "missing-tail", + "status": "REJECTED", + "reason": "full cleanup reads a low end" + }, + { + "helper": 583, + "mutation": "rank6-end", + "status": "REJECTED", + "reason": "frame not monotone (583, (256, 128, 73, 41, 24, 5, 3), (256, 128, 73, 41, 24, 5))" + }, + { + "helper": 583, + "mutation": "rank8-read", + "status": "REJECTED", + "reason": "frame not monotone (318, (385, 73, 41, 24, 4, 3), (389, 73, 41, 24, 3))" + }, + { + "helper": 583, + "mutation": "bad-restore", + "status": "REJECTED", + "reason": "all-column endpoint failure (False, [583])" + } + ] +} diff --git a/research/k8-eight-ends/evidence/ENDS-8-AUDIT.json b/research/k8-eight-ends/evidence/ENDS-8-AUDIT.json new file mode 100644 index 0000000000..2fd5548b28 --- /dev/null +++ b/research/k8-eight-ends/evidence/ENDS-8-AUDIT.json @@ -0,0 +1,137 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_FORWARD_AND_DUAL_ENDPOINT_FRAMES_ENTRANCES_CONES", + "input_file": "ENDS-8.json.gz", + "content_sha256": "f43271fcabcc9ebb3b9540610574ba463bba4440e7a868bd92e8ea348081d3ec", + "compressed_sha256": "d28c607df2bc4a82684d3fe47cfb3dba04e3bd14b247c7d4a62a03dff7b2836c", + "parent_center_interface": { + "parent_path": "research/community-k492-audit/pr622/replay/baseline558/complex-global/base/split-centres/CANONICAL-WORD.json.gz", + "parent_file_sha256": "66d3c3c70983224650643a0a05a21ac6c6959f84d0f4528650601016f5a76844", + "transport_tau": 43, + "ordered_frame_bases_match": true, + "all_ports_match": true, + "transported_centers": [ + 92, + 57, + 81, + 224, + 11, + 240, + 9, + 256 + ], + "source_centers": [ + 92, + 57, + 81, + 11, + 9 + ], + "ordered_frame_bases": [ + [ + 256, + 128, + 64, + 34, + 16, + 10, + 4, + 1 + ], + [ + 256, + 128, + 64, + 32, + 16, + 8, + 5, + 3 + ], + [ + 256, + 128, + 64, + 32, + 17, + 9, + 4, + 2 + ], + [ + 256, + 128, + 64, + 36, + 20, + 8, + 2, + 1 + ], + [ + 256, + 128, + 66, + 32, + 18, + 8, + 4, + 1 + ], + [ + 256, + 128, + 65, + 33, + 17, + 9, + 5, + 3 + ], + [ + 256, + 128, + 65, + 33, + 16, + 8, + 4, + 2 + ], + [ + 256, + 128, + 68, + 32, + 16, + 12, + 2, + 1 + ] + ] + }, + "v": 112, + "h": 9, + "R": 480, + "entering": 192, + "lowends": 78, + "coldends": 48, + "compensation_gates": 7208, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "checked_columns": 704, + "elapsed_seconds": 1.0812152919825166, + "scope": "Exact rational full scalar map in both orientations; all literal native frame chains, center levels, dyadic units, entrance-zero response, wrapper exclusion and final helper row/column cones. No global owner admission or exponent repricing." +} diff --git a/research/k8-eight-ends/evidence/INDEPENDENT-LOCAL-REPLAY.json b/research/k8-eight-ends/evidence/INDEPENDENT-LOCAL-REPLAY.json new file mode 100644 index 0000000000..bea87a94e5 --- /dev/null +++ b/research/k8-eight-ends/evidence/INDEPENDENT-LOCAL-REPLAY.json @@ -0,0 +1,71 @@ +{ + "status": "PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY", + "canonical_word_sha256": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "local_programs_sha256": "b1bb600466e05411099dedbb6b8776a8c429d7f75774041af5bf38dfff435401", + "v": 112, + "helpers": 480, + "local": { + "forward": { + "all_exact_columns": 704, + "prefix_l1_upper": "2765345294379392599/1024", + "prefix_bits_upper": 52, + "charged_payload_bits": 192, + "private_work_erased": true + }, + "backward": { + "all_exact_columns": 704, + "prefix_l1_upper": "14824960514781440791821/64", + "prefix_bits_upper": 68, + "charged_payload_bits": 192, + "private_work_erased": true + } + }, + "paid_profiles": { + "forward": { + "1": 2396, + "4": 142, + "8": 8, + "3": 400, + "2": 470, + "5": 82 + }, + "backward": { + "1": 2396, + "4": 142, + "8": 8, + "3": 400, + "2": 470, + "5": 82 + } + }, + "entering_helpers": 192, + "cold_hyperplane_ended_helpers": 48, + "negative_controls_rejected": [ + "wrong_scale", + "missing_center", + "wrong_common_frame", + "wrong_child_rank", + "missing_pre_wrapper", + "missing_post_wrapper", + "wrapper_with_wrong_frame", + "wrapper_in_wrong_phase", + "wrapper_on_a_data_register", + "wrapper_on_a_target_register", + "wrapper_on_a_centre_register", + "hpe_pre_wrapper_resolved_to_full_recipe", + "hpe_post_wrapper_without_terminal_frame", + "hpe_post_wrapper_wrong_terminal_frame", + "hpe_tail_gate_at_full_frame", + "hpe_tail_climb_dropped", + "hpe_helper_exit_adapter_to_full", + "hpe_tail_gate_moved_into_full_cleanup", + "cold_hpe_pre_wrapper_replaced_by_identity_entry_adapter", + "cold_hpe_pre_wrapper_dropped", + "cold_hpe_post_wrapper_replaced_by_exit_adapter", + "cold_hpe_pre_wrapper_resolved_to_cold_full_convention", + "cold_hpe_wrapper_with_nonzero_entrance", + "cold_hpe_post_wrapper_wrong_terminal_frame", + "cold_hpe_premix_gate_before_pre_wrapper" + ], + "scope": "Literal forward and inverse-transpose replay on every arbitrary data/helper column, physical frame incidence, ordered paid wrappers, cleared private work and prefix coefficients. Global hosting and outer exponent are separate." +} diff --git a/research/k8-eight-ends/evidence/LOCAL-CHECKS.json b/research/k8-eight-ends/evidence/LOCAL-CHECKS.json new file mode 100644 index 0000000000..1e00dcd2fd --- /dev/null +++ b/research/k8-eight-ends/evidence/LOCAL-CHECKS.json @@ -0,0 +1,36 @@ +{ + "forward": { + "sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "scalar_macros": 19693, + "real_component_primitive_bound": 198766, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "all_columns": 704, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + }, + "backward": { + "sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "scalar_macros": 19693, + "real_component_primitive_bound": 198814, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "all_columns": 704, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + } +} diff --git a/research/k8-eight-ends/evidence/NATIVE-STEPS.json b/research/k8-eight-ends/evidence/NATIVE-STEPS.json new file mode 100644 index 0000000000..150075a56b --- /dev/null +++ b/research/k8-eight-ends/evidence/NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 1.4084420419821981 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.8777561250026338 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 6.732248542015441 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.9483850830001757 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 127.56919429099071 + } +] diff --git a/research/k8-eight-ends/evidence/OWNERS-AND-PROFILE.json b/research/k8-eight-ends/evidence/OWNERS-AND-PROFILE.json new file mode 100644 index 0000000000..a3f72feddc --- /dev/null +++ b/research/k8-eight-ends/evidence/OWNERS-AND-PROFILE.json @@ -0,0 +1,52 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE", + "template_sha256": "72e6d2b042b7c089e288859fb13c6f2a4b44884993eab94edbe70d503e664d04", + "paid_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "live": 7168, + "physical": 7658, + "rank_mass": 520704, + "deficit": 2560, + "hosted_residuals": 34560, + "banked_residuals": 0, + "all_live_owners_per_call_distinct": true, + "owners_per_call": 704, + "actual_helper_owner_charts": 34560, + "actual_73column_sigmas": 9035, + "cross_replica_helper_roles": 26491, + "explicit_idle_remainder_children": 3606, + "source_idle_children_charged": 16128, + "source_artifacts": { + "work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "providers/gauge44/CANONICAL-WORD.json.gz": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "providers/gauge44/LOCAL-PROGRAMS.json.gz": "b1bb600466e05411099dedbb6b8776a8c429d7f75774041af5bf38dfff435401", + "providers/gauge44/LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "providers/gauge44/INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "providers/gauge44/RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312", + "providers/gauge44/CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "providers/gauge44/CLIFFORD-REVIEW.json": "2bfc112221995431c25a7257fdda5a2e9b2631c1712a48ab428f946849cbac91" + }, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_artifact_semantic_sha256": { + "gauge44": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + }, + "controller_audit_sha256": "2b056ae65d212cfdf4d83778b9be47dc7a9ded6626feb3a20ae2de6ead8dbb79" +} diff --git a/research/k8-eight-ends/evidence/PREFIX-AND-INVOICE.json b/research/k8-eight-ends/evidence/PREFIX-AND-INVOICE.json new file mode 100644 index 0000000000..511218976e --- /dev/null +++ b/research/k8-eight-ends/evidence/PREFIX-AND-INVOICE.json @@ -0,0 +1,1734 @@ +{ + "status": "PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE", + "template_sha256": "72e6d2b042b7c089e288859fb13c6f2a4b44884993eab94edbe70d503e664d04", + "parent_template_sha256": "7db047a427a7979d69e163c78a1e32bd445628fb86723e131a3138361355a9c3", + "owner_audit_sha256": "a04d3db0d157b197d9395967163e155f0d8775a06db2ca4318258830e2abdaa9", + "controller_audit_sha256": "2b056ae65d212cfdf4d83778b9be47dc7a9ded6626feb3a20ae2de6ead8dbb79", + "providers": { + "gauge44": { + "local": { + "backward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "prefix_l1": "14824960514781440791821/64", + "prefix_bits": 68, + "coefficient_work_primitive_count": 98365, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "prefix_l1": "2765345294379392599/1024", + "prefix_bits": 52, + "coefficient_work_primitive_count": 98333, + "all_exact_columns": 704, + "dirty_helper_columns": 480, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 240, + "post_wrappers": 240, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 480, + "centres": 8, + "v": 112, + "h": 9, + "n": 704, + "entering_helpers": 192, + "entrance_rank": 384, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 56, + "5": 32, + "7": 38, + "8": 114, + "9": 240 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 4, + 9, + 4, + 9, + 8, + 9, + 9, + 4, + 9, + 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, + 9, + 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, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 7, + 7, + 8, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 7, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "compiler": 25934336, + "children": 3498, + "artifacts": { + "CANONICAL-WORD.json.gz": "3dd6e2a42d90736dbdf7f47e1bbd18525fccfceae52ad0ce9a8082e88b8a851d", + "RESIDUAL-ADAPTERS.json": "8ecf500ad8646d642906275de20704e4248abccabf2e21af51fcdcbd7581c312", + "LOCAL-PROGRAMS.json.gz": "b1bb600466e05411099dedbb6b8776a8c429d7f75774041af5bf38dfff435401", + "LOCAL-CHECKS.json": "3f4c8aba4736091f7efee0d31668d230626e3daa1438dfed096efd04d89b91ba", + "CLIFFORD-REVIEW.json": "2bfc112221995431c25a7257fdda5a2e9b2631c1712a48ab428f946849cbac91", + "INDEPENDENT-LOCAL-REPLAY.json": "00b418af082ad30474fcdeecd121d96af305c2686756a0ee30178fe1ccd5dd99", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "FULL-WORD.json.gz": "9fd27ad780b143a867e794ce3c1ab44f393c689f2e81538aa7cff1604d14cf68", + "SCALAR-FRAME-AUDIT.json": "62f470aab7a219033217f94e7e123405565e4ef69acd28bc4a789c19b5c5d905", + "WRAPPER-CHECKS.json": "b6c7fdef5893b117434f39b6561b80504482fa748e23b840f77a07b137e1d1ea" + }, + "paid_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "program_hashes": { + "backward": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "forward": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } + } + }, + "provider_phase_semantic_sha256": { + "gauge44": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1" + }, + "provider_counts": { + "gauge44": 72 + }, + "selected_calls": [ + { + "stage": 0, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 0, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 1, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 0, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 1, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 2, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 0, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 2, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 1, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 3, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 3, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 2, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 4, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 4, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 3, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 5, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 5, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 4, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 6, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 6, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 5, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 7, + "replica": 7, + "provider_id": "gauge44", + "orientation": "backward", + "program_sha256": "c114b8a3b24f3b4c28c7641140ad65e2a09d703d3b3544928a889ce3f066b66d", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198814, + "coefficient_work_primitive_count": 98365, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 6, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + }, + { + "stage": 8, + "replica": 7, + "provider_id": "gauge44", + "orientation": "forward", + "program_sha256": "7821a166c18432646b3e3bdbd47b06c7e08439a94f1798fe209b181019482c19", + "events": 24771, + "macros": 19693, + "real_component_primitives": 198766, + "coefficient_work_primitive_count": 98333, + "entering_helpers": 192, + "entrance_rank": 384, + "pre_wrappers": 240, + "post_wrappers": 240 + } + ], + "selected_local_paid_profile": { + "1": 172512, + "2": 33840, + "3": 28800, + "4": 10224, + "5": 5904, + "8": 576 + }, + "selected_real_component_primitives": 14312688, + "selected_coefficient_work_primitive_count": 7081000, + "selected_scalar_macros": 1417896, + "global_prefix_bits": 253, + "charged_prefix_bits": 512, + "complete_invocation_sweeps": 72, + "bridge_sweeps": 72, + "row_prefix_extra": 1024, + "helpers": 480, + "centres": 8, + "live": 7168, + "physical": 7658, + "physical_stock_identity": { + "data_and_owner_families": 7168, + "local_helpers": 480, + "private_centres": 8, + "coefficient_work": 2 + }, + "local_adapters": 387120, + "local_primitive_bound": 10039700351134, + "wrapper_elementary_factors_charged": 4976640, + "factors_per_wrapper": 144, + "compiler": 25934336, + "unhosted_pervertex": 1794712914397736, + "hosted_rebased_pervertex": 1794712914096800, + "conservative_pervertex_used": 4672659904122304, + "retained_prior_overcharge": { + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "previous_pervertex_allowance": 2877946989724568, + "added_complete_new_pervertex": 1794712914397736, + "policy": "Retain old allowance and add entire fresh mixed recount." + }, + "finite": { + "physical_stock_bits": 2641, + "router_bits": 7985, + "literal_bits": 35282, + "physical_row_coefficient": 16467, + "retained_row_coefficient": 20161, + "required_C0_bits": 200012, + "halving_integer_inequality": [ + 5329, + 4608 + ], + "G_exponent": 30000, + "E_exponent": 100000, + "C0_exponent": 210000 + }, + "strict_checks": { + "local_primitive_bound": true, + "logical": true, + "router": true, + "literal": true, + "mass": true, + "precision": true, + "tape": true, + "row": true, + "halving": true + }, + "scope": "Actual call-specific mixed scalar, Horner, wrappers and paid children recounted. All three providers use fresh hash-bound independent all-column/frame/phase/normalization admission. Shared compiler uses conservative maxima; parent is geometry/overcharge only. All-size compiler, hosting, precision/tape and analytic transfer remain conditional." +} diff --git a/research/k8-eight-ends/evidence/PREPARATION.json b/research/k8-eight-ends/evidence/PREPARATION.json new file mode 100644 index 0000000000..4dda6ee924 --- /dev/null +++ b/research/k8-eight-ends/evidence/PREPARATION.json @@ -0,0 +1,44 @@ +{ + "status": "PASS_CHECKED_LOCAL_AND_LITERAL_OWNER_NOMINATION", + "width_inventory": { + "9": 240, + "4": 56, + "8": 114, + "7": 38, + "5": 32 + }, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "idle": { + "3": 150, + "1": 1004, + "32": 1, + "48": 2450, + "2": 1 + }, + "global_profile": { + "1": 173516, + "2": 33841, + "3": 28950, + "4": 10224, + "5": 5904, + "8": 576, + "32": 1, + "48": 2450 + }, + "local_artifacts": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + } +} diff --git a/research/k8-eight-ends/evidence/REPLAY.json b/research/k8-eight-ends/evidence/REPLAY.json new file mode 100644 index 0000000000..89fe036ffe --- /dev/null +++ b/research/k8-eight-ends/evidence/REPLAY.json @@ -0,0 +1,86 @@ +{ + "status": "PASS_GAUGE44_STRICT_GLOBAL_REPLAY", + "kappa": "1673414377866467/1000000000000000000", + "kappa_decimal": "0.001673414377866467", + "complex_lower": "838109693744975872657/500000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_supplier": { + "pr": 589, + "repository": "CrocSwap/integer-mult-bounds", + "commit": "a5afc8c6169ea61ba7c51dfd3cade02cc7b13b46", + "merged_as": "b3eb785ac5b4b1ca2beea0f80db078a505626a90", + "path": "research/e8-bit-p111-tuned/tune/EXPECTED.json", + "git_blob_sha1": "e293ddc557742637f9f679f083a1a282d87b1b13", + "word": { + "v": 111, + "decoder_constant": 63, + "copy_ranks": [ + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7 + ] + }, + "derived_deficit": 10272, + "deficit_formula": "T(2Kv-L*cst), L=9 T=32 K=4 M=64", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "gain_over_pr635_percent": "2.271845339105865649769659711045652898685289010422541310337154355808867", + "spec_sha256": "555cf868f29c8173b2faf8243aea30ee29f3e12f694c6cb3865a06981592af24", + "stages": [ + { + "name": "restore-parent", + "seconds": 1.253, + "exit_code": 0, + "log_sha256": "fc3a01967636bd3173ee7e5049fae45b890e1fad4564b6acdd6aaca30a4e4ea5" + }, + { + "name": "bind", + "seconds": 0.288, + "exit_code": 0, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit", + "seconds": 2.645, + "exit_code": 0, + "log_sha256": "f5f815f5353e8808403849208a6b0a5d658ca01819eafb0a2484bf6386c331b6" + }, + { + "name": "audit", + "seconds": 11.946, + "exit_code": 0, + "log_sha256": "2b056ae65d212cfdf4d83778b9be47dc7a9ded6626feb3a20ae2de6ead8dbb79" + }, + { + "name": "invoice", + "seconds": 0.861, + "exit_code": 0, + "log_sha256": "afa9dce4acbf44b7183fe01e3af311a1ce7eb57a3921f656ebd6154bcda5ce0c" + }, + { + "name": "assembly", + "seconds": 0.321, + "exit_code": 0, + "log_sha256": "f6b978d4cfcde87e6bda222287646ad24e9d730edbc9f3eff23ee7c14ffad9c1" + }, + { + "name": "admission-controls", + "seconds": 0.384, + "exit_code": 0, + "log_sha256": "051d242318154827c1672ffbb63ad2bdc8ecc4033be650b791dd69cd57d716b3" + }, + { + "name": "bit-supplier-controls", + "seconds": 0.62, + "exit_code": 0, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + } + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/k8-eight-ends/evidence/RESULT.json b/research/k8-eight-ends/evidence/RESULT.json new file mode 100644 index 0000000000..41e69636ea --- /dev/null +++ b/research/k8-eight-ends/evidence/RESULT.json @@ -0,0 +1,76 @@ +{ + "status": "PASS_K8_EIGHT_RANK7_ENDS_COMPLETE_ADMISSION", + "kappa_decimal": "0.001673414377866467", + "complex_lower": "838109693744975872657/500000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "previous_kappa": "0.001672196274581061", + "end_controls": 32, + "admission_controls": 69, + "bit_supplier_controls": 12, + "outer_strict_inequalities": 47, + "native_steps": [ + { + "step": "native", + "exit_code": 0, + "seconds": 1.4084420419821981 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.8777561250026338 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 6.732248542015441 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 1.9483850830001757 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 127.56919429099071 + } + ], + "native_reuse": true, + "native_semantic_artifacts": { + "CANONICAL-WORD.json.gz": "dcd0b852171019f2cd7f049a25e50a5ecd6c6a61e7c2d8df0afe4cc46ff468f9", + "LOCAL-PROGRAMS.json.gz": "387105bbe9b89232990a28fb67847ee3ee71b24725a5a19c2201960eb2c7e457", + "LOCAL-CHECKS.json": "c12a321cd7e4915964b58c9ea4723cce747beadebb16f309b574c7e041b51bfc", + "INDEPENDENT-LOCAL-REPLAY.json": "a95d9f6681b457cde7797655b4e83c1b9df5060d04c21d0a3901bcf7bf0e18c8", + "CLIFFORD-RECIPES.json": "451fbdbda03d23fb3c10cc60e0bad0e0b135ddd37990ac80e9db4521cefe233d", + "CLIFFORD-REVIEW.json": "ce1a32c2bb19ecac43e4b2f12e563c7ea7b4744c00ec71ad0a9bba609ef21eb1", + "RESIDUAL-ADAPTERS.json": "a8de0681f2d9b16ff727e74071950b810c56975373da021be3e7727f11d00b1c" + }, + "assembly_sha256": "1cf819f87c1e550c78de98206a52e9aff04ec47022e5a63987bcd1dd5d2e51f6", + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The new source-branch gauge and retired-basis completion, 44 cold dimension-four ends, and explicit all72 whole-owner dispatch are composed with the cited unchanged merged PR589 bit supplier (PR555 punctured R439 word; derived bit deficit T(2Kv-L*cst)), replacing the PR543 supplier of PR635; this bit composition is unreviewed. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.", + "steps": [ + { + "step": "build", + "exit_code": 0, + "seconds": 0.0768766250112094, + "log_sha256": "0f11f6146db3f337141160a7c5909f17721a066be0990b57d8db4da46e3542e2" + }, + { + "step": "independent-local", + "exit_code": 0, + "seconds": 1.0472448329965118, + "log_sha256": "a0d731f8e00d133a7714af7a119c0f5c650c9e5dbdfd19b171946b23845f0cfa" + }, + { + "step": "end-controls", + "exit_code": 0, + "seconds": 24.368299041991122, + "log_sha256": "09021b38ca12b4865afd51d4f8c4a62d2f3d925a4d52a2d4b5e0a3744958ed86" + }, + { + "step": "strict-global", + "exit_code": 0, + "seconds": 18.440567874989938, + "log_sha256": "b3454fec7d0dedf2c032c36d1a0b92c22094d2cd4ad39f5a6a1b12856fd4ce01" + } + ] +} diff --git a/research/k8-eight-ends/evidence/STEPS.json b/research/k8-eight-ends/evidence/STEPS.json new file mode 100644 index 0000000000..c033f7bfec --- /dev/null +++ b/research/k8-eight-ends/evidence/STEPS.json @@ -0,0 +1,26 @@ +[ + { + "step": "build", + "exit_code": 0, + "seconds": 0.0768766250112094, + "log_sha256": "0f11f6146db3f337141160a7c5909f17721a066be0990b57d8db4da46e3542e2" + }, + { + "step": "independent-local", + "exit_code": 0, + "seconds": 1.0472448329965118, + "log_sha256": "a0d731f8e00d133a7714af7a119c0f5c650c9e5dbdfd19b171946b23845f0cfa" + }, + { + "step": "end-controls", + "exit_code": 0, + "seconds": 24.368299041991122, + "log_sha256": "09021b38ca12b4865afd51d4f8c4a62d2f3d925a4d52a2d4b5e0a3744958ed86" + }, + { + "step": "strict-global", + "exit_code": 0, + "seconds": 18.440567874989938, + "log_sha256": "b3454fec7d0dedf2c032c36d1a0b92c22094d2cd4ad39f5a6a1b12856fd4ce01" + } +] diff --git a/research/k8-eight-ends/evidence/WRAPPER-CHECKS.json b/research/k8-eight-ends/evidence/WRAPPER-CHECKS.json new file mode 100644 index 0000000000..c46655af00 --- /dev/null +++ b/research/k8-eight-ends/evidence/WRAPPER-CHECKS.json @@ -0,0 +1,424 @@ +{ + "status": "PASS_RESIDUAL_WRAPPERS_ARE_EXACT", + "frames": 22, + "hyperplane_end_pairs": [ + { + "frame": 0, + "terminal": 124, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 153, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 182, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 211, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 240, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 269, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 298, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 327, + "entrance_rank": 0, + "terminal_rank": 4, + "residual_width": 4 + }, + { + "frame": 0, + "terminal": 1004, + "entrance_rank": 0, + "terminal_rank": 8, + "residual_width": 8 + }, + { + "frame": 0, + "terminal": 1005, + "entrance_rank": 0, + "terminal_rank": 8, + "residual_width": 8 + }, + { + "frame": 0, + "terminal": 1006, + "entrance_rank": 0, + "terminal_rank": 8, + "residual_width": 8 + }, + { + "frame": 0, + "terminal": 1007, + "entrance_rank": 0, + "terminal_rank": 8, + "residual_width": 8 + }, + { + "frame": 0, + "terminal": 1008, + "entrance_rank": 0, + "terminal_rank": 7, + "residual_width": 7 + }, + { + "frame": 0, + "terminal": 1009, + "entrance_rank": 0, + "terminal_rank": 7, + "residual_width": 7 + }, + { + "frame": 0, + "terminal": 1010, + "entrance_rank": 0, + "terminal_rank": 7, + "residual_width": 7 + }, + { + "frame": 0, + "terminal": 1011, + "entrance_rank": 0, + "terminal_rank": 7, + "residual_width": 7 + }, + { + "frame": 2, + "terminal": 1003, + "entrance_rank": 1, + "terminal_rank": 8, + "residual_width": 7 + }, + { + "frame": 3, + "terminal": 1002, + "entrance_rank": 1, + "terminal_rank": 8, + "residual_width": 7 + } + ], + "cold_hyperplane_end_pairs": 16, + "wrappers_reject": [ + "wrong global phase", + "wrong translation", + "wrong quadratic form", + "sides swapped", + "wrong width", + "hpe: U-wrapper decoded against a FULL ending", + "hpe: width misreported as 9 - dim E", + "hpe: wrong terminal hyperplane", + "hpe: pre wrapper resolved to the FULL recipe R_{E,FULL}", + "hpe: wrong global phase", + "cold hpe: identity pre wrapper instead of R_{0,U}", + "cold hpe: identity post wrapper instead of L_{0,U}", + "cold hpe: no wrappers (cold FULL convention L = R = I)", + "cold hpe: U-wrapper decoded against a FULL ending", + "cold hpe: width misreported as 9", + "cold hpe: wrong terminal hyperplane", + "cold hpe: wrong global phase" + ], + "all_even_weight": false, + "all_totally_isotropic": false, + "detail": [ + { + "frame": 2, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 30 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 3, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 51 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 4, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 459 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 5, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 75 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 6, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 102 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 7, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 120 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 8, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 85 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 423, + "entrance_rank": 1, + "residual_width": 8, + "vectors": [ + 45 + ], + "all_even_weight": true, + "totally_isotropic": true + }, + { + "frame": 424, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 413, + 72, + 48, + 3 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 425, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 407, + 66, + 36, + 9 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 426, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 455, + 33, + 18, + 12 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 427, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 258, + 130, + 85, + 45 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 428, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 264, + 136, + 85, + 51 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 429, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 427, + 96, + 24, + 6 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 430, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 423, + 65, + 20, + 10 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 431, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 257, + 129, + 76, + 42, + 30 + ], + "all_even_weight": false, + "totally_isotropic": false + }, + { + "frame": 432, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 391, + 68, + 34, + 17, + 8 + ], + "all_even_weight": false, + "totally_isotropic": false + }, + { + "frame": 433, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 409, + 80, + 40, + 5, + 2 + ], + "all_even_weight": false, + "totally_isotropic": false + }, + { + "frame": 434, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 272, + 144, + 75, + 42, + 7 + ], + "all_even_weight": false, + "totally_isotropic": false + }, + { + "frame": 435, + "entrance_rank": 4, + "residual_width": 5, + "vectors": [ + 320, + 192, + 45, + 30 + ], + "all_even_weight": true, + "totally_isotropic": false + }, + { + "frame": 436, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 288, + 160, + 75, + 25, + 7 + ], + "all_even_weight": false, + "totally_isotropic": false + }, + { + "frame": 437, + "entrance_rank": 5, + "residual_width": 4, + "vectors": [ + 260, + 132, + 75, + 42, + 25 + ], + "all_even_weight": false, + "totally_isotropic": false + } + ] +} diff --git a/research/k8-eight-ends/replay_native.py b/research/k8-eight-ends/replay_native.py new file mode 100644 index 0000000000..fb9f676e5d --- /dev/null +++ b/research/k8-eight-ends/replay_native.py @@ -0,0 +1,10 @@ +import os,sys,time,json,subprocess +from pathlib import Path +ROOT=Path(__file__).resolve().parents[2];work=Path(sys.argv[2]);work.mkdir(parents=True,exist_ok=False);raw=Path(sys.argv[1]).resolve() +src=ROOT/'research/complex-k492-owner-repair/vendor/multicold';up=ROOT/'research/complex-sw4-frame8/vendor/pr635/research/complex-571-cold14-st2/code';base=src/'vendor/pr558';par=base/'vendor/pr552';local=work/'local' +env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',MULTICOLD_SOURCE=str(src),GAIN_PR564_SOURCE=str(src),CPLUS_INCLUDE_PATH=os.environ.get('CPLUS_INCLUDE_PATH','/opt/homebrew/include'));env.pop('PYTHONOPTIMIZE',None) +steps=[] +for label,script,args in [('native',up/'hpe_audit_and_transport.py',['--raw',raw,'--routing',par/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz','--out',local]),('ledgers',up/'hpe_emit_local.py',[local]),('local-replay',up/'hpe_audit_local.py',[local]),('wrappers',up/'hpe_adapters_local.py',[local/'CANONICAL-WORD.json.gz',local/'RESIDUAL-ADAPTERS.json',local/'WRAPPER-CHECKS.json']),('phases',base/'code/phases_full.py',[local,par/'complex-global/vendor531/vendor/clifford'])]: + t=time.monotonic() + with (work/(label+'.log')).open('w') as f:p=subprocess.run([sys.executable,'-B',str(src/'code/run_portable.py'),str(script),*map(str,args)],stdout=f,stderr=subprocess.STDOUT,cwd=ROOT,env=env) + steps.append(dict(step=label,exit_code=p.returncode,seconds=time.monotonic()-t));(work/'STEPS.json').write_text(json.dumps(steps,indent=2)+'\n');assert p.returncode==0,(label,(work/(label+'.log')).read_text()[-4000:]);print('PASS',label,flush=True) diff --git a/research/k8-eight-ends/verify.py b/research/k8-eight-ends/verify.py new file mode 100644 index 0000000000..257c8fbb8c --- /dev/null +++ b/research/k8-eight-ends/verify.py @@ -0,0 +1,42 @@ +"""Rebuild the frozen endpoint recipe and run unchanged strict admission.""" +import argparse,gzip,hashlib,importlib.util,json,os,shutil,subprocess,sys,time +from pathlib import Path +P=Path(__file__).resolve().parent;ROOT=P.parents[1];UP=ROOT/'research/gauge44-slots' +def read(p): + p=Path(p);b=p.read_bytes();return json.loads(gzip.decompress(b) if str(p).endswith('.gz') else b) +def sha(p):return hashlib.sha256(Path(p).read_bytes()).hexdigest() +def dump(p,x):Path(p).write_text(json.dumps(x,indent=2)+'\n') +def payload(p):return hashlib.sha256(gzip.decompress(Path(p).read_bytes())).hexdigest() +def module(name,p): + s=importlib.util.spec_from_file_location(name,p);m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m + +def main(): + assert __debug__,'Assertions required' + ap=argparse.ArgumentParser(description=__doc__);ap.add_argument('--base',type=Path,required=True);ap.add_argument('--work',type=Path,required=True);ap.add_argument('--native-from',type=Path);a=ap.parse_args();work=a.work.resolve();assert not work.exists() and not work.is_relative_to(ROOT) + for name,h in read(P/'MANIFEST.json').items():assert sha(P/name)==h,('package drift',name) + for name,h in read(P/'SOURCE-PINS.json').items():assert sha(ROOT/name)==h,('source drift',name) + work.mkdir(parents=True);env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0');env.pop('PYTHONOPTIMIZE',None);steps=[] + def run(name,script,*args): + t=time.monotonic();log=work/(name+'.log') + with log.open('w') as f:p=subprocess.run([sys.executable,'-B',str(script),*map(str,args)],cwd=ROOT,env=env,stdout=f,stderr=subprocess.STDOUT) + steps.append(dict(step=name,exit_code=p.returncode,seconds=time.monotonic()-t,log_sha256=sha(log)));dump(work/'STEPS.json',steps);assert p.returncode==0,(name,log.read_text()[-5000:]);print('PASS',name,flush=True) + raw=work/'FULL-WORD.json.gz';run('build',P/'build_word.py','--base',a.base.resolve(),'--out',raw) + assert payload(raw)==read(P/'RECIPE.json')['output_content_sha256']==payload(P/'FULL-WORD.json.gz') + run('independent-local',UP/'independent/audit_local.py','--word',raw,'--main',ROOT,'--output',work/'AUDIT-LOCAL.json') + run('end-controls',P/'end_controls.py',work/'END-CONTROLS.json');assert len(read(work/'END-CONTROLS.json')['rejected'])==32 + if a.native_from:native=a.native_from.resolve() + else: + native=work/'native';run('native',P/'replay_native.py',raw,native) + ns=read(native/'STEPS.json');assert [s['step'] for s in ns]==['native','ledgers','local-replay','wrappers','phases'] and all(s['exit_code']==0 for s in ns) + local=native/'local';assert payload(local/'FULL-WORD.json.gz')==payload(raw) + ident=module('native_identity',UP/'code/generated_identity.py');plan=read(P/'PLAN.json.gz');assert ident.artifact_identities(local)==plan['provider_registry']['gauge44']['artifact_semantic_sha256'] + runtime=work/'runtime';runtime.mkdir();shutil.copytree(UP/'code',runtime/'code',ignore=shutil.ignore_patterns('__pycache__'));shutil.copytree(UP/'inputs',runtime/'inputs');shutil.copy2(UP/'verify_global.py',runtime/'verify_global.py');(runtime/'data').mkdir() + for name in ['OWNERS.json.gz','SPEC.json']:shutil.copy2(P/name,runtime/'data'/name) + (runtime/'data/PLAN.json').write_bytes(gzip.decompress((P/'PLAN.json.gz').read_bytes())) + shutil.copy2(UP/'data/UPSTREAM-PINS.json',runtime/'data/UPSTREAM-PINS.json');recipe=Path(read(P/'SPEC.json')['pivot_swap']['recipe']);assert not recipe.is_absolute() and '..' not in recipe.parts;(runtime/recipe).parent.mkdir(parents=True,exist_ok=True);shutil.copy2(UP/recipe,runtime/recipe) + run('strict-global',runtime/'verify_global.py','--main',ROOT,'--local',local,'--work',work/'global') + result=read(work/'global/ASSEMBLY.json');claim=read(P/'CLAIM.json');assert result['kappa_decimal']==claim['kappa_decimal'];assert result['complex_profile']==plan['profile'];assert len(result['outer'])==47 + from fractions import Fraction as F + assert F(result['kappa'])>F(claim['previous_kappa']);assert all(F(v)>0 for v in result['outer'].values());controls=read(work/'global/ADMISSION-CONTROLS.json');bit=read(work/'global/BIT-SUPPLIER-CONTROLS.json');assert len(controls['rejected_controls'])==69 and len(bit['rejected_controls'])==12 + receipt=dict(status='PASS_K8_EIGHT_RANK7_ENDS_COMPLETE_ADMISSION',kappa_decimal=result['kappa_decimal'],complex_lower=result['complex_lower'],bit_lower=result['bit_lower'],previous_kappa=claim['previous_kappa'],end_controls=32,admission_controls=69,bit_supplier_controls=12,outer_strict_inequalities=47,native_steps=ns,native_reuse=bool(a.native_from),native_semantic_artifacts=ident.artifact_identities(local),assembly_sha256=sha(work/'global/ASSEMBLY.json'),scope=result['scope'],steps=steps);dump(work/'RESULT.json',receipt);print(receipt['status'],receipt['kappa_decimal']) +if __name__=='__main__':main() From affeaf092e2409addc41e1fa7c521a0345a06439 Mon Sep 17 00:00:00 2001 From: tom Date: Tue, 13 Oct 2026 14:27:22 -0400 Subject: [PATCH 3/8] Certify eight-endpoint k8 T16 packing and all-replica ceiling --- research/k8-eight-ends-t16/CLAIM.json | 34 + research/k8-eight-ends-t16/MANIFEST.json | 86 + research/k8-eight-ends-t16/NOTICE.md | 9 + research/k8-eight-ends-t16/OWNERS.json.gz | Bin 0 -> 836588 bytes research/k8-eight-ends-t16/PLAN.json.gz | Bin 0 -> 12400 bytes research/k8-eight-ends-t16/PROOF.md | 25 + research/k8-eight-ends-t16/README.md | 31 + research/k8-eight-ends-t16/SEARCH.json | 312 ++ research/k8-eight-ends-t16/SOURCE-PINS.json | 136 + research/k8-eight-ends-t16/SPEC.json | 1971 ++++++++++++ research/k8-eight-ends-t16/UPSTREAM.json | 89 + .../discovery/ALIASES-REFRAMED.json | 1372 ++++++++ .../discovery/BANK-STAGES.json | 96 + .../discovery/FINAL-SEARCH.json | 2164 +++++++++++++ .../discovery/HELPER-ALIASES.json | 1226 +++++++ .../discovery/PROMOTION-GROUPS.json | 326 ++ .../discovery/PROMOTION-SCREEN.json | 498 +++ .../discovery/RETIRABLE-HELPERS.json | 1544 +++++++++ .../discovery/SWAP-SEARCH.json | 15 + .../discovery/bank_screen.py | 29 + .../discovery/columns12-SEARCH.json.gz | Bin 0 -> 1236 bytes .../discovery/columns12.log.gz | Bin 0 -> 857 bytes .../discovery/columns144-SEARCH.json.gz | Bin 0 -> 658 bytes .../discovery/columns144.log.gz | Bin 0 -> 536 bytes .../discovery/columns24-SEARCH.json.gz | Bin 0 -> 357 bytes .../discovery/columns24.log.gz | Bin 0 -> 277 bytes .../discovery/columns48-SEARCH.json.gz | Bin 0 -> 411 bytes .../discovery/columns48.log.gz | Bin 0 -> 335 bytes .../discovery/columns48b-SEARCH.json.gz | Bin 0 -> 4969 bytes .../discovery/columns48b.log.gz | Bin 0 -> 2996 bytes .../discovery/double-calls-SEARCH.json.gz | Bin 0 -> 264 bytes .../discovery/double-six-SEARCH.json.gz | Bin 0 -> 1378 bytes .../discovery/double-triples-SEARCH.json.gz | Bin 0 -> 2402 bytes .../discovery/helper_aliases.py | 49 + .../k8-eight-ends-t16/discovery/make_start.py | 36 + .../discovery/promotion_groups.py | 17 + .../discovery/reframe_aliases.py | 12 + .../discovery/search_calls.py | 111 + .../discovery/search_columns.py | 101 + .../discovery/search_uniform_blocks.py | 103 + .../discovery/swap_frames.py | 83 + .../discovery/t16-calls-SEARCH.json.gz | Bin 0 -> 328 bytes .../discovery/t16-pairs-SEARCH.json.gz | Bin 0 -> 7012 bytes .../discovery/t16-triples-SEARCH.json.gz | Bin 0 -> 3804 bytes .../discovery/uniform-blocks-SEARCH.json.gz | Bin 0 -> 2242 bytes .../evidence/ADMISSION-CONTROLS.json | 102 + .../evidence/ALL-T-BOUND.json | 320 ++ .../k8-eight-ends-t16/evidence/ASSEMBLY.json | 345 ++ .../evidence/ASYNC-AUDIT.json | 75 + .../evidence/AUDIT-LOCAL.json | 137 + .../evidence/BIT-SUPPLIER-CONTROLS.json | 49 + .../evidence/END-CONTROLS.json | 197 ++ .../evidence/GLOBAL-PREFIX.json | 13 + .../evidence/IDLE-REMAINDER-FRAMES.json | 13 + .../evidence/INDEPENDENT-T16.json | 116 + .../evidence/NATIVE-STEPS.json | 27 + .../evidence/OWNERS-AND-PROFILE.json | 52 + .../evidence/PARENT-LIFT-RECEIPT.json | 31 + .../evidence/PREFIX-AND-INVOICE.json | 2814 +++++++++++++++++ .../evidence/REPLAY-LOGS.json.gz | Bin 0 -> 5597 bytes .../k8-eight-ends-t16/evidence/REPLAY.json | 107 + .../k8-eight-ends-t16/evidence/RESULT.json | 100 + .../k8-eight-ends-t16/evidence/STAGES.json | 68 + .../independent/all_t_bound.py | 172 + .../vendor/pr1074/UPSTREAM-NOTICE.md | 34 + .../vendor/pr1074/code/assemble.py | 241 ++ .../vendor/pr1074/code/assembly_controls.py | 260 ++ .../vendor/pr1074/code/audit_allcold.py | 254 ++ .../pr1074/code/bind_providers_portable.py | 67 + .../pr1074/code/bit_supplier_controls.py | 111 + .../vendor/pr1074/code/emit_allcold.py | 150 + .../vendor/pr1074/code/freeze_spec.py | 29 + .../vendor/pr1074/code/generated_identity.py | 62 + .../vendor/pr1074/code/invoice_allcold.py | 329 ++ .../vendor/pr1074/code/prepare_global.py | 124 + .../vendor/pr1074/code/restore_parent.py | 67 + .../vendor/pr1074/code/witness.py | 55 + .../construction/leaver/PIVOT-SWAP-k8.json | 1 + .../vendor/pr1074/data/UPSTREAM-PINS.json | 23 + .../vendor/pr1074/inputs/PR589-EXPECTED.json | 222 ++ .../vendor/pr1074/t16/build_parent.py | 281 ++ .../vendor/pr1074/t16/indep16.py | 306 ++ .../vendor/pr1074/t16/lift16.py | 102 + .../vendor/pr1074/verify_t16.py | 122 + research/k8-eight-ends-t16/verify.py | 134 + 85 files changed, 18187 insertions(+) create mode 100644 research/k8-eight-ends-t16/CLAIM.json create mode 100644 research/k8-eight-ends-t16/MANIFEST.json create mode 100644 research/k8-eight-ends-t16/NOTICE.md create mode 100644 research/k8-eight-ends-t16/OWNERS.json.gz create mode 100644 research/k8-eight-ends-t16/PLAN.json.gz create mode 100644 research/k8-eight-ends-t16/PROOF.md create mode 100644 research/k8-eight-ends-t16/README.md create mode 100644 research/k8-eight-ends-t16/SEARCH.json create mode 100644 research/k8-eight-ends-t16/SOURCE-PINS.json create mode 100644 research/k8-eight-ends-t16/SPEC.json create mode 100644 research/k8-eight-ends-t16/UPSTREAM.json create mode 100644 research/k8-eight-ends-t16/discovery/ALIASES-REFRAMED.json create mode 100644 research/k8-eight-ends-t16/discovery/BANK-STAGES.json create mode 100644 research/k8-eight-ends-t16/discovery/FINAL-SEARCH.json create mode 100644 research/k8-eight-ends-t16/discovery/HELPER-ALIASES.json create mode 100644 research/k8-eight-ends-t16/discovery/PROMOTION-GROUPS.json create mode 100644 research/k8-eight-ends-t16/discovery/PROMOTION-SCREEN.json create mode 100644 research/k8-eight-ends-t16/discovery/RETIRABLE-HELPERS.json create mode 100644 research/k8-eight-ends-t16/discovery/SWAP-SEARCH.json create mode 100644 research/k8-eight-ends-t16/discovery/bank_screen.py create mode 100644 research/k8-eight-ends-t16/discovery/columns12-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns12.log.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns144-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns144.log.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns24-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns24.log.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns48-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns48.log.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns48b-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/columns48b.log.gz create mode 100644 research/k8-eight-ends-t16/discovery/double-calls-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/double-six-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/double-triples-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/helper_aliases.py create mode 100644 research/k8-eight-ends-t16/discovery/make_start.py create mode 100644 research/k8-eight-ends-t16/discovery/promotion_groups.py create mode 100644 research/k8-eight-ends-t16/discovery/reframe_aliases.py create mode 100644 research/k8-eight-ends-t16/discovery/search_calls.py create mode 100644 research/k8-eight-ends-t16/discovery/search_columns.py create mode 100644 research/k8-eight-ends-t16/discovery/search_uniform_blocks.py create mode 100644 research/k8-eight-ends-t16/discovery/swap_frames.py create mode 100644 research/k8-eight-ends-t16/discovery/t16-calls-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/t16-pairs-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/t16-triples-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/discovery/uniform-blocks-SEARCH.json.gz create mode 100644 research/k8-eight-ends-t16/evidence/ADMISSION-CONTROLS.json create mode 100644 research/k8-eight-ends-t16/evidence/ALL-T-BOUND.json create mode 100644 research/k8-eight-ends-t16/evidence/ASSEMBLY.json create mode 100644 research/k8-eight-ends-t16/evidence/ASYNC-AUDIT.json create mode 100644 research/k8-eight-ends-t16/evidence/AUDIT-LOCAL.json create mode 100644 research/k8-eight-ends-t16/evidence/BIT-SUPPLIER-CONTROLS.json create mode 100644 research/k8-eight-ends-t16/evidence/END-CONTROLS.json create mode 100644 research/k8-eight-ends-t16/evidence/GLOBAL-PREFIX.json create mode 100644 research/k8-eight-ends-t16/evidence/IDLE-REMAINDER-FRAMES.json create mode 100644 research/k8-eight-ends-t16/evidence/INDEPENDENT-T16.json create mode 100644 research/k8-eight-ends-t16/evidence/NATIVE-STEPS.json create mode 100644 research/k8-eight-ends-t16/evidence/OWNERS-AND-PROFILE.json create mode 100644 research/k8-eight-ends-t16/evidence/PARENT-LIFT-RECEIPT.json create mode 100644 research/k8-eight-ends-t16/evidence/PREFIX-AND-INVOICE.json create mode 100644 research/k8-eight-ends-t16/evidence/REPLAY-LOGS.json.gz create mode 100644 research/k8-eight-ends-t16/evidence/REPLAY.json create mode 100644 research/k8-eight-ends-t16/evidence/RESULT.json create mode 100644 research/k8-eight-ends-t16/evidence/STAGES.json create mode 100644 research/k8-eight-ends-t16/independent/all_t_bound.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/UPSTREAM-NOTICE.md create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/assemble.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/assembly_controls.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/audit_allcold.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/bind_providers_portable.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/bit_supplier_controls.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/emit_allcold.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/freeze_spec.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/generated_identity.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/invoice_allcold.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/prepare_global.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/restore_parent.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/code/witness.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/construction/leaver/PIVOT-SWAP-k8.json create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/data/UPSTREAM-PINS.json create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/inputs/PR589-EXPECTED.json create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/t16/build_parent.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/t16/indep16.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/t16/lift16.py create mode 100644 research/k8-eight-ends-t16/vendor/pr1074/verify_t16.py create mode 100644 research/k8-eight-ends-t16/verify.py diff --git a/research/k8-eight-ends-t16/CLAIM.json b/research/k8-eight-ends-t16/CLAIM.json new file mode 100644 index 0000000000..1162be40d5 --- /dev/null +++ b/research/k8-eight-ends-t16/CLAIM.json @@ -0,0 +1,34 @@ +{ + "status": "PASS_K8_EIGHT_ENDS_T16_COMPLETE_ADMISSION", + "kappa": "418655624469341/250000000000000000", + "kappa_decimal": "0.001674622497877364", + "previous_kappa": "0.001673414377866467", + "gain_percent": "0.072194910410492721947823700", + "complex_lower": "1677431562510593854067/1000000000000000000000000", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "global_profile": { + "1": 347112, + "2": 67680, + "3": 57600, + "4": 20448, + "5": 11808, + "8": 1152, + "24": 1, + "48": 4918 + }, + "local_profile": { + "1": 2396, + "2": 470, + "3": 400, + "4": 142, + "5": 82, + "8": 8 + }, + "fixed_family_all_replica_grid_upper": "0.001674630216885732", + "remaining_fixed_family_gain_percent_upper": "0.000460940204600385025360700", + "scope": "Conditional native exact-complex witness using the unchanged eight-endpoint R480 k8 word, the cited PR1074/PR858 sixteen-replica controller, and the unchanged PR589 bit supplier. PR559 exact-cover recurrence correction, bit bad-residue surcharge, and H1-H5 retained. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification. The all-replica upper bound applies only to this fixed local profile, whole-helper widths, nine calls per replica, and fixed bin inventory.", + "comparison_sources": { + "previous": "../k8-eight-ends/CLAIM.json", + "controller": "https://github.com/CrocSwap/integer-mult-bounds/pull/1074" + } +} diff --git a/research/k8-eight-ends-t16/MANIFEST.json b/research/k8-eight-ends-t16/MANIFEST.json new file mode 100644 index 0000000000..65477df4ba --- /dev/null +++ b/research/k8-eight-ends-t16/MANIFEST.json @@ -0,0 +1,86 @@ +{ + "CLAIM.json": "4ba568cb88f86a87a6c35df444b44b6f8c006ece6351279934ede873f5d61eab", + "NOTICE.md": "a9e85b59dde61fbff0b006923b441cbd1419e24fa9802426785bca667437fdc0", + "OWNERS.json.gz": "a4c79743dcc93c4260fae00b3324b97983fcd56af8bff5414243d7258a4bc97b", + "PLAN.json.gz": "6561ecb8db5e24dd534d0f940f91830691ab375f925b20665ca0f019718e2b7a", + "PROOF.md": "7084e8a9fedd0d5902e95500da70982343fa725d8b68c2c3210a7b0a7bb2e664", + "README.md": "7aa1a4f5348ed9408cdebb2525eaabe50776259b939d7d49f6845503f3c585c3", + "SEARCH.json": "bf8efc27b2ca95f4bd15ebc719d2794a0e5d2edf26fc5b4cffc8c18dcb7f6d4a", + "SOURCE-PINS.json": "07515a4634303b85a54b570079f0efb373b36d586c72f7b023df3d2f495ad5a3", + "SPEC.json": "30d4dcc96f1361fcee1562681291763f6ee8c08fb1f93da1ea4fd2a42a1d0b5d", + "UPSTREAM.json": "23493f74fc09ac50442d9d83b7626d4760cfa24c785ca1d96fde8175bdd39fa6", + "discovery/ALIASES-REFRAMED.json": "a65d322ee757815e0de08e1f3c5796b5add8c744e1c3df292af917966b09adf0", + "discovery/BANK-STAGES.json": "ad8a80986982b67481ed4785663d83f56516542a79dc02c9ff50c991173c2771", + "discovery/FINAL-SEARCH.json": "ed936c49a0c15d69388b03f7c71bee50b2726be353f8dd52c6dcc56b1c12e1bd", + "discovery/HELPER-ALIASES.json": "ad1e0ffa923ce6632b2b86ad00ab004b5fc28ecd1d186e3c55727d1d6e834d73", + "discovery/PROMOTION-GROUPS.json": "221e05ae8c2b32594490b98ca12a96fc301789d1d80752c1d5f168469f8f8c07", + "discovery/PROMOTION-SCREEN.json": "6b5799744b7abbf4182ad594ede3984123ec559dfed1c1f50ad4f005ce713390", + "discovery/RETIRABLE-HELPERS.json": "3670ce299d538c4215fab08e88e7553903dfc595b756bcbc157178b0dc913159", + "discovery/SWAP-SEARCH.json": "70901cb74e475b35e0cffe99fbdae6ed74e5d315b92fdf900ef3a6ef7e542258", + "discovery/bank_screen.py": "b6c208ab449a9371bc812a19ed13edd8121f3f042769739fab9f964959a30b78", + "discovery/columns12-SEARCH.json.gz": "ee6f2925af9fc0dae9c2c511a35e34fe3d9983fb2df6b14de144d1166bba495a", + "discovery/columns12.log.gz": "7056db81c9131f484f1b09931bd3a722fa78e03e8e5898645da2eea3df75638b", + "discovery/columns144-SEARCH.json.gz": "b07b6a6dd29ec3cb03fa3827767e674b4ea06b3f2a555ba332f2dcb88ff918f9", + "discovery/columns144.log.gz": "bcf0b3ca6bd12a9032bfd27231e5a4efe2dd3b0edf874c9a01d0ba9dc8a3889d", + "discovery/columns24-SEARCH.json.gz": "9049ac77892a20aeeb30ccbf2a703c2b89cdbacf4f8f68a391cae10552c948b1", + "discovery/columns24.log.gz": "6aedcc3e39ee3ee8d2f9d4f33fd0107a1dec002323a6bf5e7e29308beafd3f91", + "discovery/columns48-SEARCH.json.gz": "adafcb5f6a7169a01a71220ea7ac94b389884112d00b1e9083961d69e4bbe467", + "discovery/columns48.log.gz": "0d69973436734bdce8399377f617dc728f099c1da237bdb829bf1ddf20ca4c4e", + "discovery/columns48b-SEARCH.json.gz": "fffcdb5b4f3679ab726a3abf9a8ed97559eec7975ca39ece8a140231efaad130", + "discovery/columns48b.log.gz": "c811f9ea49dd8ddf80f54556c7e387172b5ecbd8998ed4bea795e7c2b12121e9", + "discovery/double-calls-SEARCH.json.gz": "69df67741eae2afdd3f683f4021f478000dded1322c5820023faa77067ef6a9e", + "discovery/double-six-SEARCH.json.gz": "0364f028731baeccbf07953a98fabbf152b3685c5dfdf309d65398946ade9883", + "discovery/double-triples-SEARCH.json.gz": "f0040bb71eac1612bf730791a6d32bf13c7a065f0a2772a1149ced7aa71ffc77", + "discovery/helper_aliases.py": "3b996c21bf97e950e785c2f7f3ce025ce59c754c3679f97023ababfc5ac0b295", + "discovery/make_start.py": "3ba975c7947a3b74959a7e83a580a6f7b36e90d075157bac304a097d20e2cafd", + "discovery/promotion_groups.py": "5244da8cffc5f56698c134ca36230bcddbbdea935bc633e4975de50b47d785d2", + "discovery/reframe_aliases.py": "5e6342d583a7f3b99c940b6382527a000803eb728267fb4c101371b2b2128d89", + "discovery/search_calls.py": "273d3b3e1de5644af5a13a2c7cb18a34a3689b80830b614d7d2ed1da998a90ee", + "discovery/search_columns.py": "edbb093207e21ee4301382f00198c6eccb197949068e96c76e46a2e61dc90f82", + "discovery/search_uniform_blocks.py": "ab6308d536b37b14996e06b857a4f11433b3cb551444e836eb12ec560b452bb8", + "discovery/swap_frames.py": "cd89dd461142788817ac53c041808077d162a4d3bcfebee240307199aebadcc5", + "discovery/t16-calls-SEARCH.json.gz": "44df70fe291f3c0ec9ecd01791c02b9b52b29807c576353476542aaf76bbff40", + "discovery/t16-pairs-SEARCH.json.gz": "d32f9facc6b68c8dad2c9e4ead26aec913b076d4eb10214d18fa0c4c0b4762fa", + "discovery/t16-triples-SEARCH.json.gz": "57dd34fea35dee80e72a007e4cd044c50f00c1c794f03df6b0cbf292f54d8e0e", + "discovery/uniform-blocks-SEARCH.json.gz": "9c0a86f5befe738ebcf39badda84314150b060a911e0708d83d29a22423f149c", + "evidence/ADMISSION-CONTROLS.json": "6bdc8957237a01c0c5f667e2be2e889b02714fc6bc7a209672d09d5222073059", + "evidence/ALL-T-BOUND.json": "dde30a7151248cb9f316fe3816554dc165d050f5216e13797ceb30fe681a3a04", + "evidence/ASSEMBLY.json": "52c6af2fc860f7459f0fe3397639caecd5a8edf35ad76d4b22e99d19a79a2831", + "evidence/ASYNC-AUDIT.json": "644c15a99e207161a50eca01ddf1c7852e67504517fa4710d5490c3f65a4665a", + "evidence/AUDIT-LOCAL.json": "9fd252469f82b5ce5fc2f42b674445dfcac08d769768d00bede6cb5c99e9aa63", + "evidence/BIT-SUPPLIER-CONTROLS.json": "17939b88da6b6ad8a8220ed04ddf325679fc2f096c7d197938f10893a87383b4", + "evidence/END-CONTROLS.json": "e54407e7951f10c0eae5f310f49765429cf886a15dafb2afe80760715737d135", + "evidence/GLOBAL-PREFIX.json": "a6820bfad6fd665c08755fdff98d64069cb94dce337b0881e035a61bcb981cd2", + "evidence/IDLE-REMAINDER-FRAMES.json": "2d8b44b6bfe85df299bef25602529867b3316a20e41991786c2063b4c203d34c", + "evidence/INDEPENDENT-T16.json": "8311da24ffd4314b7d0857f7669de063fa76679af7fb67009513c513e47da5b3", + "evidence/NATIVE-STEPS.json": "782098b0ae9b7a87c75c47edc2e072c25a2c44d3e5417f44bf5f81ecf3d04a6e", + "evidence/OWNERS-AND-PROFILE.json": "f20ff5901bfe41cddf5c62d59f8c5361323f7e49b78c17d97173e9db5b3baf0f", + "evidence/PARENT-LIFT-RECEIPT.json": "d4705df4d65289e9ced31f625e34559fb26c1a4ca6f74559dd2e31a366b20a74", + "evidence/PREFIX-AND-INVOICE.json": "ef4775a3cd6bb1d52b9f43924b9bb1b378d52662c67e373fed20c1d5728caeb5", + "evidence/REPLAY-LOGS.json.gz": "81d8a6d5968f206177a4a1bd51baa530f1f9881867ce9925d341066dc1b33f21", + "evidence/REPLAY.json": "fa8db7880863b26de2999eab873f9d9b4661da651e17ac2f3b24a888efb1a341", + "evidence/RESULT.json": "33708ffb914369d4e25f34824bad32f2962d94027c2710df70fff83def7ec19f", + "evidence/STAGES.json": "b46df79356639d66a30fd50ca9d62b067037fb6072865d7399273ab20ccd3b23", + "independent/all_t_bound.py": "0cf8498903ef9e2a210886aa8360643b43a41f5bce33e187528835c325e3a059", + "vendor/pr1074/UPSTREAM-NOTICE.md": "a75967ebc34e3bf2ff2c25c08e6c7f1a61b0c0d171cfd1b62196ae2caaf2c610", + "vendor/pr1074/code/assemble.py": "15f6986a476bac76bcdc0bfcf51da115389b46f1950d2766b6822f757888b13a", + "vendor/pr1074/code/assembly_controls.py": "da7e981ae1b9f099d4e1524cb4f3ba1116011936ebe378692889b5dbfa99029d", + "vendor/pr1074/code/audit_allcold.py": "1467a2acb654e62552c69fb9a7c4c85f70a02120881d222313865058ab71a6cc", + "vendor/pr1074/code/bind_providers_portable.py": "1d39bcc7b63ac158e021454beaae897d123e174360573762aecade3cd43193f6", + "vendor/pr1074/code/bit_supplier_controls.py": "e6d33fb61a570c3f50669412acc467a3fd06ef0b806da6a75bc296c6ba2142a5", + "vendor/pr1074/code/emit_allcold.py": "354367e1fd6185a67b04f4268bcae4d502e47b18cb2131e247f5bcab5b3a769e", + "vendor/pr1074/code/freeze_spec.py": "5971eecac6d6fbcb53244b80f1b9d7232012dc32876fab511214a5addebbe6c2", + "vendor/pr1074/code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "vendor/pr1074/code/invoice_allcold.py": "71eb57514e28ced97251e0507105f654f59885ec4d40486a780bf166098858a8", + "vendor/pr1074/code/prepare_global.py": "8c0dae301a8f34b77a5a462f840952d08ed120576212adf5051bc09bcad874dc", + "vendor/pr1074/code/restore_parent.py": "69b7b25ff85e9b8160e233c1d415cc6a0272019e5c486dcec14cb6c349e7024d", + "vendor/pr1074/code/witness.py": "779c5172894b992131e85be1e592ed2a1aec8c287b872ff42007d36a7291e444", + "vendor/pr1074/construction/leaver/PIVOT-SWAP-k8.json": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb", + "vendor/pr1074/data/UPSTREAM-PINS.json": "ccc37ab7fbf78947fe02c7f57ea672d2e4eae8454cb1158ed964c75bf423869b", + "vendor/pr1074/inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "vendor/pr1074/t16/build_parent.py": "82e274d0c7a94f9bf0468dd37f0505d0c42017559ebb4ba8c079a1f4e403d91e", + "vendor/pr1074/t16/indep16.py": "1beb512a1d072f81d3e8e492c8827636029686897093bd433e4d4c92d0c830c7", + "vendor/pr1074/t16/lift16.py": "072fe6ac032543d5106631f9b4aa36103269b64ab72061d97ec604f648830689", + "vendor/pr1074/verify_t16.py": "050e2dfba59911b8f29fd94422833d421367a0ad01c5e4ae916a75a235ee5e46", + "verify.py": "e910ca38941209be9b32c3fa6d784e84a824bef9767d2bf492f298d4889cfe92" +} diff --git a/research/k8-eight-ends-t16/NOTICE.md b/research/k8-eight-ends-t16/NOTICE.md new file mode 100644 index 0000000000..d0359f2e08 --- /dev/null +++ b/research/k8-eight-ends-t16/NOTICE.md @@ -0,0 +1,9 @@ +Apache-2.0. Prepared for Thomas DiFiore with OpenAI Codex assistance. + +This package composes community work. It claims the new finite owner assignment, the documented pattern-pricing search, and the inventory-specific ceiling certificate, not original authorship of E8, the k8 word, the sixteen-replica controller, or the admission machinery. + +* `../k8-eight-ends` supplies the unchanged endpoint word, local verification, and initial T8 owners. Its NOTICE.md credits PR1018's R480 k8 + seven-slot supplier, PR1030's rank-seven endpoint lead, PR864's frame model, and earlier owner research. +* CrocSwap/integer-mult-bounds PR1074, commit `052afc128954f7b6a2b3c409eb4d72248e4020f2`, supplies the consumed controller and strict admission sources. Every file under `vendor/pr1074` is byte-identical to that upstream commit and pinned in `UPSTREAM.json`. The original `UPSTREAM-NOTICE.md` is retained there. PR1074's owner research was contributed by jeremykothe2 with Claude Opus 5.5. +* The T16 controller, direct-sum parent, actual-window reconstruction, and independent checker originate in Hao Yan / FanPUYen's PR858, with subsequent PR870 and PR1074 adaptations. This package does not modify their checks. +* `independent/all_t_bound.py` adapts `../k8-coordinated-owners/independent/all_t_bound.py`, itself adapted from jon314159's PR942 certificate and chafreaky's PR795/890 signed dual prices. The two rational arithmetic engines are retained upstream code. +* The bit supplier remains the cited PR589 supplier. All analytic, compiler, boundary, common-label, hosting, and bit-supplier assumptions remain in force. diff --git a/research/k8-eight-ends-t16/OWNERS.json.gz b/research/k8-eight-ends-t16/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..552924ef0dfd3328159c5ba83d2992f4e939ecc3 GIT binary patch literal 836588 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