diff --git a/research/half-stage-evacuation/.gitattributes b/research/half-stage-evacuation/.gitattributes new file mode 100644 index 0000000000..f6a716c390 --- /dev/null +++ b/research/half-stage-evacuation/.gitattributes @@ -0,0 +1,2 @@ +# Exact upstream input bytes are part of the source manifest. +vendor/** -text -whitespace diff --git a/research/half-stage-evacuation/.gitignore b/research/half-stage-evacuation/.gitignore new file mode 100644 index 0000000000..cbf42118ed --- /dev/null +++ b/research/half-stage-evacuation/.gitignore @@ -0,0 +1,2 @@ +_work/ +__pycache__/ diff --git a/research/half-stage-evacuation/CLAIM.json b/research/half-stage-evacuation/CLAIM.json new file mode 100644 index 0000000000..5e014134e2 --- /dev/null +++ b/research/half-stage-evacuation/CLAIM.json @@ -0,0 +1,31 @@ +{ + "status": "PASS_HALF_STAGE_EVACUATION_COMPLETE_FINITE_ADMISSION_AND_OUTER", + "kappa": "17142700812269768521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017142700812269768521079999999999999999999998999999999999999999999999", + "complex_lower": "428567520306744213027/250000000000000000000000", + "complex_upper": "1714270081226976852109/1000000000000000000000000", + "predecessor_pr": 2588, + "predecessor_head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "predecessor_kappa": "17142520392602451425351562259099656664344954373283308057225381981747562918061584999947561271124347686149558922108259494962534008930178575454133344862965601444172448331817152909766535112350708396928034441496871589713722575642506593412194794093575215326475625862439862175485535192485846059948632157105700869610795316500696247041824549885043526850412669441427740223730510517106191036541515810277226760681285811597004525917025031294007539732680314931686823171332211823282945239145205539721434651612050340581904232072561787095451293647899747540565463039808817184375271124592995766320237487820150010351277952099669162323267814619484819200315019911819091959999102657515505743819070010860672786565869109554832488031261334627499859493067849719077384885683033508260673984426700487660141214070225024894125232965845799661985539549847752461342172075646358338997453999288053000870497362760554381696697559133522856331801156646764525400539905340083758377929219827625380610057781487820821153448475385456799775382491514332736278655517522245329247263904596950776220980841805647952361535073719003157669640166693563466336815584519569810166511233264775205298632073076591451322372399999932369033904582035223410891524967205366234071383787219133164546315393239183818212307692995348435520398110005153430241887453343698646683271418734060091347040390456896142756143404386772216380704460366762755346337789906988466769974334711756339583937072621281296515518137951279458035968043755162367096330489177199370336093741395702690118092853200339791089791539032324817414888688781047182611324584582279916507607603683633460063962260109142936483039472011289743848580404445260351106444824458226423661897715297239393027939493242320955426198133601143645144070064073639933353974680604733068250031880911548549706199846207296069928696737309533371014168058754951811832295923513035374099881688243096526277292236890002388720709719158033023774073285846627771534726540103118668507295515605586205236016558176536393654414873191837922077367280957373153021556794154858562911961622539935196645728280666794496793070971823976465041173986748576532128413546720628060291475675470318602031900109561615265527973645747625798002311701903276616609332536708138849321371734306833508405333500117302670393361198251737269272732630795992200554211220244271419343563457390640311082668614170624080072295459234096049682185671202285453274140611688611730629671522699192434380356216674162550908702958080720859592831370976796243013789725750621736728357882717905941026190676496976765717982858759328564664729815198515864807758674700087456768561551484526092627733646122071138836057111007614820893117430832928217406368343840328483713773591907538062309195075401781133054022005465946906253474970706352348849924590842041842207238838697575396324108643421972631975393020597662234530109461046990303616133913438500827840442653674795648233352671879634300064195664716077491094816328554594096949401066084188934653885251272157233742246081515816462277045893076727873354607812239505000220820255049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gain_over_pr2588": "180419667317095728437740900343335655044626716691942774618018251437081938415000052438728875652313850441077891740505037465991069821424545866655137034398555827551668182847090233464887649291603071965558503128410286277424357493406587805205906424784673524374137560137824514464807514153940051367842894299130389204683499303752958175450114956473149587330558572259776269489482893808963458484189722773239318714188402995474082974968705992460267319685068313176828667788176717054760854794460278565348387949659418095767927438212904548706352100252459434536960191182815624728875407004233679762512179849989648722047900330837676732185380515180799684980088180908040000897342484494256180929989139327213434130890445167511968738665372500140506932150280922615114316966491739326015573299512339858785929774975105874767034154200338014460450152247538657827924353641661002546000711946999129502637239445618303302440866477143668198843353235474599460094659916241622070780172374619389942218512179178846551524614543200224617508485667263721344482477754670752736095403049223779019158194352047638464926280996842330359833306436533663184415480430189833488766735224794701367926923408548677627600000067630966095417964776589108475032794633765928616212780866835453684606760816181787692307004651564479601889994846569758112546656301353316728581265939908652959609543103857243856595613227783619295539633237244653662210093011533230025665288243660416062927378718703484481862048720541964031956244837632903669510822800629663906258604297309881907146799660208910208460967675182585111311218952817388675415417720083492392396316366539936037739890857063516960527988710256151419595554739648893555175541773576338102284702760606972060506757679044573801866398856354855929935926360066646025319395266931749968119088451450293800153792703930071303262690466628985831941245048188167704076486964625900118311756903473722707763109997611279290280841966976225926714153372228465273459896881331492704484394413794763983441823463606345585126808162077922632719042626846978443205845141437088038377460064803354271719333205503206929028176023534958826013251423467871586453279371939708524324529681397968099890438384734472026354252374201997688298096723383390667463291861150678628265693166491594666499882697329606638801748262730727267369204007799445788779755728580656436542609359688917331385829375919927704540765903950317814328797714546725859388311388269370328477300807565619643783325837449091297041919279140407168629023203756986210274249378263271642117282094058973809323503023234282017141240671435335270184801484135192241325299912543231438448515473907372266353877928861163942888992385179106882569167071782593631656159671516286226408092461937690804924598218866945977994534053093746525029293647651150075409157958157792761161302424603675891356578027368024606979402337765469890538953009696383866086561499172159557346325204351766647328120365699935804335283922508905183671445405903050598933915811065346114748727842766257753918484183537722954106923272126645392187760494999779179744950000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gain_decimal": "1.80419667317095728437740900343335655044626716691942774618018251437081938415E-8", + "gain_over_pr2530": "133039919868126339/250000000000000000000000", + "global_profile": { + "1": 1598251, + "2": 420912, + "3": 218283, + "32": 31, + "4": 79920, + "48": 26508, + "5": 17928, + "7": 5500, + "8": 49 + }, + "roles": 281052, + "outer_strict_inequalities": 63, + "outer_rejecting_controls": 17, + "geometry_rejecting_controls": 6, + "outer_evidence_replays": 19, + "full_receipt": "evidence/FULL-RESULT.json", + "scope": "Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem." +} diff --git a/research/half-stage-evacuation/ENVIRONMENT.json b/research/half-stage-evacuation/ENVIRONMENT.json new file mode 100644 index 0000000000..6fd3c40121 --- /dev/null +++ b/research/half-stage-evacuation/ENVIRONMENT.json @@ -0,0 +1,14 @@ +{ + "platform": "Windows x86_64", + "python": "3.11.9", + "numpy": "1.26.4", + "sympy": "1.14.0", + "scipy": "1.15.3", + "mpmath": "1.3.0", + "direct_verifier": "Python 3.12.2, standard library only", + "native_words": "Both PR2588 changed words replayed freshly this session", + "parent_reuse": "Only the unchanged already fully admitted retained parent; exact receipt, manifest, script and word bindings checked", + "reused_parent_environment": "Python 3.11.9, NumPy 1.26.4, SymPy 1.13.2, SciPy 1.12.0", + "optimization": "Disabled; optimized interpreter rejected", + "generated_artifact_comparison": "Decompressed JSON payload; exact hashes retained for immutable archives and committed inputs" +} diff --git a/research/half-stage-evacuation/EVACUATION-SOURCES.json b/research/half-stage-evacuation/EVACUATION-SOURCES.json new file mode 100644 index 0000000000..b46aa85d26 --- /dev/null +++ b/research/half-stage-evacuation/EVACUATION-SOURCES.json @@ -0,0 +1,18 @@ +{ + "pr": 2575, + "head": "921c229b4f030121a1d305de6259e174cd391955", + "files": { + "evidence/PR2575-FILL.json.gz": "05d4d0ef7336c88ea4810649e3fef4281558aae6a2fc579fa737065611566fb9", + "evidence/PR2575-OUTER-CLAIM.json": "c628a21401e8832ee3c4cb513cdd431e2af455376c28c8bad20e795b7f0e2cf4", + "evidence/PR2575-PROFILE.json": "8a902a20e9752ec9ff134b0145398f84b86ba7fe1efa22baf333434c5bacf82b" + }, + "evacuation_source": { + "pr": 2559, + "head": "383ce6c84d92b7b3f00fe267cb23bf3233eecc77", + "files": { + "evac.py": "f01631dd819841b815931dd272ae83c28c40a8cbd0f0ef66001107f9d2ac61c9", + "fillbase.py": "236e31418c9e347860d82883f613d515cadbb2766e715d4956b9ea3c221412ee" + } + }, + "scope": "Historical PR2575 evacuation comparison, superseded by PR2588 as the leading comparison." +} diff --git a/research/half-stage-evacuation/INPUTS.json b/research/half-stage-evacuation/INPUTS.json new file mode 100644 index 0000000000..410a1c695e --- /dev/null +++ b/research/half-stage-evacuation/INPUTS.json @@ -0,0 +1,85 @@ +{ + "research/complex-local-word-ceiling/ceiling.py": "86a1432870b3b21d8454106ec9162fddc0471472d9214c590a1420f2426cedfc", + "research/source-partner-lifetimes/CLAIM.json": "a5278674e54818d451968921f4cae0fead826ba1fb7f68769c6cdb44e8245351", + "research/source-partner-lifetimes/ENVIRONMENT.json": "c0430eaae4506c72df249c1179e7bc0cfd8c74430d2dcb6b7b810cd1aaec04a6", + "research/source-partner-lifetimes/LATEST-COMPARISON.json": "f773c064511a912d18f70e3014f40906a902bf69f435538d621c3d5fdd14fa7d", + "research/source-partner-lifetimes/OVERRIDES.json": "bf35523acace6d8300750a37b3a552b0ad74e9112a0859fcc6bfacc311cc63f5", + "research/source-partner-lifetimes/PROFILE.json": "f10bd6dd8d69d8d224909b23882f6ca68f851792af14868cb0e415048aabe88b", + "research/source-partner-lifetimes/PROOF-INPUTS.json": "42c38ff6094003ca4ef2cff3aa79f1b3778560a7b4b04a190c8ef188ff11fa01", + "research/source-partner-lifetimes/README.md": "de49251ae01bfe26405f9c563ea91798680f8740e11938ebc1f3b2440170816b", + "research/source-partner-lifetimes/SOURCE-PR.json": "18f9122fc0d4cab3b054d134ecc0e3ef2ed655481919199614cc2341f8e8c5b6", + "research/source-partner-lifetimes/SOURCES.json": "299d67a479890f8b7cc4f133bc561a7dcc8832eb92c66d611dc601e8a927bc7c", + "research/source-partner-lifetimes/SPEC.json": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a", + "research/source-partner-lifetimes/TASK.json": "e1c1a5ebf3ae005c23578c9f864cd6761966e49c6fe26decbe88d6a00eecb27a", + "research/source-partner-lifetimes/VALIDATION.json": "07889be6d3ebc6c4f3e534cd066889ffbdf3366e5ed8377f08d9ad2ff5703759", + "research/source-partner-lifetimes/VENDOR-SOURCES.json": "592a98f6a3bd7fbd0063d90c989e30c5cd534220797b5b0beb0388e1f8d498ec", + "research/source-partner-lifetimes/VENDOR.json": "22d6be2de3b7a5ca69d614fdc39a1f412a60b15c7f6ffff698f72d742c32dcd9", + "research/source-partner-lifetimes/VERIFY.json": "115fc936484c3afa6d4999b017b4bdda7a6eab3ef2f97934488870c44fd791c9", + "research/source-partner-lifetimes/build.py": "a3b4a542be411da1668d5c1afb99e1f6ee836c292185b20f8090514e4d1b0425", + "research/source-partner-lifetimes/evidence/OUTER-B.json": "90f3dfc19c158993d65b2d2eca9c308ede38f67990d22d0b9ea5febf5e43963a", + "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json": "d78cdee481ed07b9cb2139528159a682c3ff2df366f64d2fb5dd958c7d50a21c", + "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json": "549d88fe1a5ac9008f4fee41d16bc57bf1ac12209d875a08410b4a7f2c229ae8", + "research/source-partner-lifetimes/evidence/PLAN.json.gz": "194c52961dad9d11f52e4660a6bf942ef63de641f5d0b059a9a727252cff7ce0", + "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json": "512d036e6816caa219bcf85785bac4d410822840c69a29923e3edcbaf388297b", + "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1", + "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5", + "research/source-partner-lifetimes/evidence/eight-fill.json.gz": "82f59244fff1bf2b2b6ea519913b1ff68c69f0783e3e034a58bdaef5f2eaef4b", + "research/source-partner-lifetimes/evidence/eight-order.json": "e48b51a7d6a315971fff8b8e51748251750ff4ed8fe30b8b023de1a1a8019783", + "research/source-partner-lifetimes/evidence/eight-providers.json": "13d5abb0f5dccf32703a04334209d0d47516e985db4a51809a593538f45c1f45", + "research/source-partner-lifetimes/evidence/interval-packing-neworder.json": "1109afca7de497e35b347679c148755822811387cae7bd49aa30add8e144ea85", + "research/source-partner-lifetimes/evidence/order-screen.json.gz": "67b7d594128cd84fc424989f7373b1cdf669ebd3f5c6e782433207e392e7330c", + "research/source-partner-lifetimes/full_replay.py": "5c8a66528bfe10f5fbb143bba3e94df4469de40e3477ea742bbcea4152cc56db", + "research/source-partner-lifetimes/generate.py": "18d24e2addf5d21bbd1dd9f25e243c85defedd2527094cc0876b4d29a88963d8", + "research/source-partner-lifetimes/independent_core.py": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15", + "research/source-partner-lifetimes/pr2462-overlay.tar.gz": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344", + "research/source-partner-lifetimes/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json": "e84794cf8cd805048d0da327c7903df45d6dc4a26fa8736cb930a257f7fcc523", + "research/source-partner-lifetimes/receipts/ADMISSION.json": "d9306de23622ed945ff014865ae56cc57e14cf9c06b7c0070bfb20f1430fa086", + "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json": "cc0bf504a8d4e8a31cbbe9729fef8fa230521c7cf17c3236edb00cc5c2984014", + "research/source-partner-lifetimes/receipts/BOUNDED.json": "202e855f842fd538fe1579e72b683f7643b8830456a5fb3fea3c3a99cd06231c", + "research/source-partner-lifetimes/receipts/COLD-REPLAY.json": "5c87f0ba706bfbe4b78cf4fab590b0aa50160b080f8f4b5f335c7ae51d437b91", + "research/source-partner-lifetimes/receipts/COLD-STAGES.json": "746762a305047e6140afb63b09a88bd6a8e1c05926933b9f05a0699f70812bf7", + "research/source-partner-lifetimes/receipts/FINE-PADDING.json": "4bf12a7658eeeaa813bee04bb9ffc419c95d0b0a9c485f8003097060840ab731", + "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json": "f7f70ed969ba8dd0ace4fa981803b3765d76efe9ade9a1f9186c577881e1b7f6", + "research/source-partner-lifetimes/receipts/OWNERS.json": "ac7bd2be1584393259b059092bd7707912dfef75da0e2f4e5dd54face52a59b1", + "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json": "9fff6fbc6dd675aa504b037124b2ca102038e51f45c03c6613037bcabb4d95f7", + "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json": "c441fa9eacd6de2a7cd45bcbe1e99bab17493f25edda7796356e55765f650001", + "research/source-partner-lifetimes/receipts/STRICT.json": "f5305a2c7192380a96fcb0ae34f4d82574c309c6e0a38bf7fa0063ce16b2bf26", + "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json": "7c158e73ea14d9b7f9985b29d774141c2fef955a42bcf99ec3206087f57d323d", + "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "research/source-partner-lifetimes/receipts/base-STEPS.json": "9db221a0301fa2ec1cba55988940e93d0aabbdc8b0309a6e40efaca4399bc8e2", + "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json": "69469c147e7500d45bca891557872d617d805e85bb1a032c3a2fc4ca82ae4814", + "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json": "eb83a1666c3a7500c669cf222e2a09559721f8e695d6d31ebe1f03b29bd00327", + "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "research/source-partner-lifetimes/receipts/extra-STEPS.json": "5bcd52156fb12c7ea3e3d45647c1d9938064c5989441c4681c00276a59984a18", + "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json": "a73ca541e62f96a6445146e58272c6072ea07662cd186a3f5ebb867b0f559b2d", + "research/source-partner-lifetimes/requirements.txt": "21b174a359866eea75fff4611d4b661abfbcdff5bd73a3f3b812c5b13c4de91f", + "research/source-partner-lifetimes/search.py": "a6ca5925eac18f9a5491b367d85f4a57de0ba8c448898fe16e26ac7942a1df3a", + "research/source-partner-lifetimes/search/common.py": "b98ae36603111f58c2286b4b131e182019c2ed84a97969d7a4d3525c1c6fe8b4", + "research/source-partner-lifetimes/search/interval_pack.py": "c8bb649828ec669674bf5898f61abb97955ee85d8968972e4bba3a46961e6ce8", + "research/source-partner-lifetimes/search/realize_pack.py": "87312384307092a24fc68d2874de894f4212b4a1839d17bdf540c191920fef19", + "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c", + "research/source-partner-lifetimes/vendor/generate_words.py": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7", + "research/source-partner-lifetimes/vendor/gf_chart.py": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6", + "research/source-partner-lifetimes/vendor/target_transport.py": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86", + "research/source-partner-lifetimes/verify.py": "9403c77c707c0b772669a616a9dd1af07cd0843b1a0aeeb24a1adf8fb2692361", + "research/source-partner-residual-exchanges/evidence/FULL-RESULT.json": "65707bcd755f69b2b3b94f6c2bd4b96dac122ff956b7075ab96e363f0d0ce641", + "research/source-partner-residual-exchanges/price.py": "8713a3edf8159bc2fc977bf333ec8e29abdef0b03243d3d66975a9199323dbc1", + "research/t74-owner-consolidation/source-pr2435.tar.gz": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff", + "research/half-stage-evacuation/vendor/evac.py": "f01631dd819841b815931dd272ae83c28c40a8cbd0f0ef66001107f9d2ac61c9", + "research/half-stage-evacuation/vendor/fillbase.py": "236e31418c9e347860d82883f613d515cadbb2766e715d4956b9ea3c221412ee", + "research/half-stage-evacuation/vendor/pr2588/base.json.gz": "a94ac54afd0785fe657617094e4d1a2cef4969303247e483c96a09b9c55418d5", + "research/half-stage-evacuation/vendor/pr2588/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "research/half-stage-evacuation/vendor/pr2588/extra.json.gz": "e637086aa54726009405b3c4c42c88d34049699f301dad975bed1b54617e8260", + "research/half-stage-evacuation/vendor/pr2588/independent_core.py": "c4bcd06a6f761e8b298f23ff3da81053cf47a7126fa1322f732a685cdb58b517", + "research/half-stage-evacuation/vendor/pr2588/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "research/half-stage-evacuation/vendor/pr2588/OUTER-CLAIM.json": "60e94aa5d888cfe12c03f0bd0ee9a95835eca52c1379b6dc4f44574ca13fe6b6", + "research/half-stage-evacuation/vendor/pr2588/PROFILE.json": "7dbb0431692f5ac82d2a88612c39da9816985f0b9506a7886d95b8b81e3f3bdb", + "research/half-stage-evacuation/vendor/pr2588/PROVIDERS.json": "d8d90c3b906c66874f9fe07df67be24e53f3f3f9146565b56a272548108327b7", + "research/half-stage-evacuation/evidence/SWAP-CANDIDATE-FILL.json.gz": "d5ecd930b58a7bdf2474f0c1f2552e5b74571106c9273ef64797ffb1552eb611", + "research/half-stage-evacuation/evidence/CANDIDATE-ORDER.json": "a78760110d7120f1175d91ff2282fb1b8c4f0a6cd319156349bdadf09976ba11", + "research/half-stage-evacuation/evidence/SWAP-PROFILE.json": "172110f2af627b0937d27dd29e9dde3cbaf3c015dfa0d9c8c3b6db9626f6f016", + "research/half-stage-evacuation/evidence/SWAP-MOMENT.json": "e17963265f40afe3dffb1d1af01cd10e7b26495a380c0b7ec97ba8579f92c16f", + "research/half-stage-evacuation/evidence/PACKING-CAP.json": "ff9c01927facf7274e87406c2eb9eee45c512549931d5fe3c10c4e553d120cae" +} diff --git a/research/half-stage-evacuation/LATEST-COMPARISON.json b/research/half-stage-evacuation/LATEST-COMPARISON.json new file mode 100644 index 0000000000..843a126ab6 --- /dev/null +++ b/research/half-stage-evacuation/LATEST-COMPARISON.json @@ -0,0 +1,100 @@ +{ + "checked_at": "2026-10-15T16:11:50.461356+00:00", + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "comparison_pr": 2588, + "comparison_head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "candidate_kappa": "0.0017142700812269768521079999999999999999999998999999999999999999999999", + "coverage": "Latest 100 created open PR titles and pinned leading head; complete overlap snapshot of PR bodies and Discussions also refreshed. No novelty or universal best theorem is inferred.", + "advertised_kappa_claims": [ + { + "pr": 2613, + "title": "Scoped corollary (no \u03ba): PR288 open item 3 (full-Borel bit register model) on unit targets is closed for 2-integral data \u2014 mW floor via PR288's FO-on-\u039b/2\u039b with P1's \u03bd; free maps singular mod 2 allowed", + "head": "ea9b811636934a4e5a4a81c1b292619ba6d9f2c9", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2613" + }, + { + "pr": 2595, + "title": "KB1b: the ERASE deferral is not necessary \u2014 legal per-call COPY/ERASE windows keep the typed-echo pair saving (no new kappa)", + "head": "533bb00517ad0e9206ec34d2026a3977a2dc9a16", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2595" + }, + { + "pr": 2593, + "title": "Research: three-query odd-kernel-3 native DATA shear pair (no new kappa)", + "head": "77041f2d139276115ffa32ab876455d3a58ef2cb", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2593" + }, + { + "pr": 2588, + "title": "Conditional \u03ba = 0.001714252039260245: swapped helper labels for lenders 80 and 88 on #2530's source-partner words, with an evacuated owner fill", + "head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2588" + }, + { + "pr": 2578, + "title": "Independent review: PR1731 rectangular batching and radix-distributed union schedule (no new kappa)", + "head": "9cbf085815c94ac1b72bef9703f64b23cdea71ce", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2578" + }, + { + "pr": 2575, + "title": "Conditional \u03ba = 0.001713879320009017: owner evacuation on #2530's source-partner words", + "head": "921c229b4f030121a1d305de6259e174cd391955", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2575" + }, + { + "pr": 2571, + "title": "Conditional \u03ba = 0.0017137844912361143: repacked owner fill on #2530's source-partner words", + "head": "faff03cf5c29dadd6e0eb51e406efdc921bfa683", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2571" + }, + { + "pr": 2567, + "title": "Finite certificate: no target-feedback saving for any shape with at most eight registers (no new kappa)", + "head": "d28ac97c52061f6c41113660b51d7d1ab6d92103", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2567" + }, + { + "pr": 2559, + "title": "Conditional \u03ba = 0.0017044322370702051: owner-fill evacuation and two more retired-lender aliases on the #2526 T74 words", + "head": "383ce6c84d92b7b3f00fe267cb23bf3233eecc77", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2559" + }, + { + "pr": 2542, + "title": "Research: seven-source singleton universal path \u2014 length 18 excluded, f(7) >= 20 (no new kappa)", + "head": "3b6011d2400f50ab0ad9e105c7c55a18f3cef4cf", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2542" + }, + { + "pr": 2532, + "title": "Audit (no \u03ba): #2297/#2041 k-group port decoders are not scalar decoders \u2014 6,608 parity-forced forbidden entries; k=5 needs a diagonal rank-112 map; 2-integral floor 554/334 exceeds every saving threshold", + "head": "bcb6f278503bd2a6b3ffb9bdcfcda9f36c18d2f4", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2532" + }, + { + "pr": 2530, + "title": "Conditional \u03ba \u2248 0.0017137379215475043 from source-partner lifetimes and physical rehosting", + "head": "b4012098048e12500b2d33d2e84be281915a27ac", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2530" + }, + { + "pr": 2526, + "title": "Conditional \u03ba = 0.001703713039257905: a sixth #2436-type alias (helper 656 borrows lender 88) on the entrance-raised T74 words", + "head": "8bb4f1c73e61d571ae82e5814eb6dd5e4b9b8b3a", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2526" + } + ], + "overlap_coverage": { + "open_prs": { + "fetched_at": "2026-10-15T16:06:35.820804+00:00", + "complete_pagination": true, + "records": 801 + }, + "discussions": { + "fetched_at": "2026-10-15T16:10:40.232976+00:00", + "complete_pagination": true, + "records": 1261 + } + } +} diff --git a/research/half-stage-evacuation/README.md b/research/half-stage-evacuation/README.md new file mode 100644 index 0000000000..cfab43fb76 --- /dev/null +++ b/research/half-stage-evacuation/README.md @@ -0,0 +1,140 @@ +# Half-stage timing and evacuation on the PR2588 words + +Complete finite admission and exact outer arithmetic certify conditional +**κ ≈ 0.001714270081226977**, exceeding +[PR2588](https://github.com/CrocSwap/integer-mult-bounds/pull/2588) by +**1.8041966731709573×10⁻⁸**. The exact rational claim is in `CLAIM.json`; +`evidence/FULL-RESULT.json` records the completed admission. +The maintainer-selected frontier is unchanged. + +The contribution combines a new invocation order and complete owner allocation +with Jeremy Kothe's unchanged PR2588 words. For stages `s=0..8`, replicas +`r=0..73`, sort invocations by `(8*s+2*r+int(s==2),s,r)`; PR2588 uses +`(4*s+r,s,r)`. Recompute the original strict windows, realize the fixed whole +helper inventory, then run Philippe Van Velzen's PR2559 evacuation with +`EVMAX=24`, `44`, `48`. The donor/local-word mechanism is upstream work. + +PR2588 changes the physical helper labels of two aliases but preserves the +width inventory. A per-provider, width-preserving bijection transfers our +allocation to its helper indices. Each call still supplies each of its 422 +helpers exactly once, with unchanged time, owner, port, offset and width. The +original literal checker and full global replay remain acceptance gates. + +The final idle profile is +`{1:21829,3:6495,5:612,7:172,8:49,32:31,48:26508}`. +The full paid profile is +`{1:1598251,2:420912,3:218283,4:79920,5:17928,7:5500,8:49,32:31,48:26508}`. +It has the same 4,816,512 rank mass, dimension 73, live stock 66304, physical +stock 66814, 666 calls and 2048 charged prefix bits as its predecessors. + +The exact rational moment engine brackets the new complex root between +`0.001714270081226976852108` and `0.001714270081226976852109`. +The modern outer κ is separately admitted below that endpoint; the inherited +supplier's historical κ interface is not the final outer result. +The fixed local profile's coverage-law packing ceiling is between +`0.001743132415391` and `0.001743132415392`; this realizes at least +**98.3442259515%** of that complex ceiling. `packing_cap.py` reproduces the +exact rational relaxation in `evidence/PACKING-CAP.json`, using the existing +ceiling engine with idle ranks at most 51. The modern outer result is checked +separately, without applying the historical `a/(1+a)` map. + +## Reproduction + +The bounded standard-library verifier checks every whole-helper owner role, +the local words on all independent columns, the exact moment, claim/ledger +bindings and rejecting physical controls: + +```powershell +py -3.12 -B scripts/research_package.py --package research/half-stage-evacuation +``` + +Complete fresh admission (Python 3.11; NumPy 1.26.4, SymPy 1.14.0, +SciPy 1.15.3, mpmath 1.3.0), with a fresh work directory: + +```powershell +py -3.11 -B research/half-stage-evacuation/full_replay.py --work /fresh/absolute/replay --fill research/half-stage-evacuation/evidence/SWAP-CANDIDATE-FILL.json.gz +``` + +The actual local run reuses only this session's fully admitted, unchanged +retained parent. Both changed-word native chains are fresh, including phases +and independent warp-recipe checks. `--reuse-from`, `--native-base` and +`--native-extra` validate exact source, status, word and phase bindings. +The changed owner construction, parent lift, rebind, discovery, strict global +admission, geometry controls, outer arithmetic and nineteen outer evidence +replays run freshly. Reuse never covers those changed obligations. + +The first discovery stopped because the inherited checker pinned PR2530's +sixteen-target word. The exact PR2588 twenty-target checker was then installed; +discovery and strict admission both passed freshly. The correction and original +failed-stage receipt are retained in `evidence/CHECKER-COMPATIBILITY-REPAIR.json`. +The default full replay installs this matching checker before admission. + +Construction search uses the vendored unmodified PR2559 scripts, with +`FILLPKG` pointing at prepared PR2530 inputs carrying the half-stage order. +Starting at `research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz`, +run `vendor/evac.py` sequentially with `EVMAX=24`, `44`, `48`, passing the +provider widths/paid-profile adapter described in `TASK.json`. This produces +`evidence/CANDIDATE-FILL.json.gz`. Then: + +```powershell +py -3.12 -B research/half-stage-evacuation/reindex.py --source research/half-stage-evacuation/evidence/CANDIDATE-FILL.json.gz --out /fresh/swapped-fill.json.gz +``` + +Compare regenerated compressed artifacts by decompressed JSON payload. +Compression headers are not mathematical equality checks. The committed +immutable input files retain exact source hashes in the manifests. + +## Evidence and limitations + +`vendor/pr2588/` contains unchanged word, provider, dispatch and comparison +inputs and its matching independent checker at head +`8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb`; it is not a new +local-word claim. The new allocation is in `evidence/SWAP-CANDIDATE-FILL.json.gz`, +with its complete order, exact profile and interval arithmetic beside it. + +All 63 exact outer inequalities are positive. All 17 outer rejecting controls, +six geometry controls and nineteen outer evidence replays passed. Strict global +admission additionally rejected 114 admission controls, twelve bit supplier +controls and eight independent physical owner controls. + +This is a conditional finite construction. Inherited all-size/compiler, +common-label/mutable-source realization, whole-call hosting, precision/tape, +exact recovery, analytic transfer, recurrence and bit-side assumptions remain. +No independent human review, complete multiplication theorem or global +packing optimum is claimed. + +A follow-up single-helper concentration pass found zero moves on the +pre-reindex allocation. This is a scoped search observation, not a universal +packing barrier. The integer condition for a strict single transfer is +`destination_hole - helper_width < source_hole`; the full-bin evacuation +search can still escape such a local configuration. + +## Open next questions + +- **Jointly improve invocation priorities and evacuation.** Only the stage-2 + half-step order is fully realized here. First realize the stage-4 half-step + screen result and rerun complete evacuation; a full literal allocation is + the missing evidence. +- **Use coupled exchanges after single-transfer descent stops.** First solve + small exact two-bin or cyclic reallocations under the same strict windows. + A successful nomination still needs literal/global admission; no optimum + follows from a failed neighborhood. +- **Improve the local helper assignment further.** First price and audit a + complete changed word, retaining all new lifted-target and cleanup costs. + This package inherits PR2588's assignment unchanged. + +## Credit + +PR2588 and PR2575: Jeremy Kothe (jeremykothe2), with AI assistance, for the +helper-label change, its complete words and the evacuation baseline. PR2559: +Philippe Van Velzen (philippeVV), with Claude assistance, for evacuation and +its search utilities. PR2530: zxv, with OpenAI Codex assistance, for the source +partner aliases and physical-rehosting pipeline. PR2462/PR2435, PR2436 +(Tekalign), PR2322 (Vlado Vojdanovski), PR2226 (Cinna Davis) and the retained +native/global/outer authors keep all predecessor notices and attribution. +Douglas Colkitt supplies the exact interval engine used for independent pricing. + +The timing order, its global realization, evacuation composition, helper-index +transfer and this certificate were prepared for mcorrigan with substantial +OpenAI Codex assistance. No delegated agents or independent human review. +Apache-2.0. diff --git a/research/half-stage-evacuation/SOURCES.json b/research/half-stage-evacuation/SOURCES.json new file mode 100644 index 0000000000..0d9edfa326 --- /dev/null +++ b/research/half-stage-evacuation/SOURCES.json @@ -0,0 +1,451 @@ +{ + "schema_version": 1, + "base_commit": "fe736e49b653f960b1b0dbeedef7384bfd05b08b", + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "e8870e5917057d59b730eb14721a778639eca050", + "sha256": "d46eb6d5b3e279428753d770653663fbdf1063e55c255ea073d768f344927ef7" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32" + }, + { + "path": "research/complex-local-word-ceiling/ceiling.py", + "usage": "input", + "git_blob": "6c0f54527d879396f689523bfde19928a9b6157c", + "sha256": "86a1432870b3b21d8454106ec9162fddc0471472d9214c590a1420f2426cedfc" + }, + { + "path": "research/source-partner-lifetimes/CLAIM.json", + "usage": "input", + "git_blob": "60cadf69ecdd7a3a5ac4d830f0592b76850e906a", + "sha256": "a5278674e54818d451968921f4cae0fead826ba1fb7f68769c6cdb44e8245351" + }, + { + "path": "research/source-partner-lifetimes/ENVIRONMENT.json", + "usage": "input", + "git_blob": "d60ab2a36897fa19519546897d67776322c23345", + "sha256": "c0430eaae4506c72df249c1179e7bc0cfd8c74430d2dcb6b7b810cd1aaec04a6" + }, + { + "path": "research/source-partner-lifetimes/LATEST-COMPARISON.json", + "usage": "input", + "git_blob": "6917970f58d8181b506d8bc17f3f4254bd09fc75", + "sha256": "f773c064511a912d18f70e3014f40906a902bf69f435538d621c3d5fdd14fa7d" + }, + { + "path": "research/source-partner-lifetimes/OVERRIDES.json", + "usage": "input", + "git_blob": "ff72e97694491b442301f92163823aa2a73fae60", + "sha256": "bf35523acace6d8300750a37b3a552b0ad74e9112a0859fcc6bfacc311cc63f5" + }, + { + "path": "research/source-partner-lifetimes/PROFILE.json", + "usage": "input", + "git_blob": "8cfcfbef80789666a2c38cdd4d926c44526e5585", + "sha256": "f10bd6dd8d69d8d224909b23882f6ca68f851792af14868cb0e415048aabe88b" + }, + { + "path": "research/source-partner-lifetimes/PROOF-INPUTS.json", + "usage": "input", + "git_blob": "e65dd1ad06968b0604df3b698837e4ca08230b6c", + "sha256": "42c38ff6094003ca4ef2cff3aa79f1b3778560a7b4b04a190c8ef188ff11fa01" + }, + { + "path": "research/source-partner-lifetimes/README.md", + "usage": "input", + "git_blob": "a437614e8c59180d1a5a80fde343996c6d3c3fb8", + "sha256": "de49251ae01bfe26405f9c563ea91798680f8740e11938ebc1f3b2440170816b" + }, + { + "path": "research/source-partner-lifetimes/SOURCE-PR.json", + "usage": "input", + "git_blob": "21e0f8f9174ba51a2006305345d6d9d7539c79a0", + "sha256": "18f9122fc0d4cab3b054d134ecc0e3ef2ed655481919199614cc2341f8e8c5b6" + }, + { + "path": "research/source-partner-lifetimes/SOURCES.json", + "usage": "input", + "git_blob": "e9cdd96645377c93e131d3037ac0add054d5f578", + "sha256": "299d67a479890f8b7cc4f133bc561a7dcc8832eb92c66d611dc601e8a927bc7c" + }, + { + "path": "research/source-partner-lifetimes/SPEC.json", + "usage": "input", + "git_blob": "9e36503889210253a6d8342f346411b286d907b0", + "sha256": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a" + }, + { + "path": "research/source-partner-lifetimes/TASK.json", + "usage": "input", + "git_blob": "fe65a1df4a9a672db778ad332001b5ea65ccae76", + "sha256": "e1c1a5ebf3ae005c23578c9f864cd6761966e49c6fe26decbe88d6a00eecb27a" + }, + { + "path": "research/source-partner-lifetimes/VALIDATION.json", + "usage": "input", + "git_blob": "67bf76f3169e2ecf5b1b1c0fdcce033764f75903", + "sha256": "07889be6d3ebc6c4f3e534cd066889ffbdf3366e5ed8377f08d9ad2ff5703759" + }, + { + "path": "research/source-partner-lifetimes/VENDOR-SOURCES.json", + "usage": "input", + "git_blob": "cd19eda259c09afee6e737096e6d00305c84fd13", + "sha256": "592a98f6a3bd7fbd0063d90c989e30c5cd534220797b5b0beb0388e1f8d498ec" + }, + { + "path": "research/source-partner-lifetimes/VENDOR.json", + "usage": "input", + "git_blob": "6813f7cd633442cfb47d3100bf2c1cb00cd49e8d", + "sha256": "22d6be2de3b7a5ca69d614fdc39a1f412a60b15c7f6ffff698f72d742c32dcd9" + }, + { + "path": "research/source-partner-lifetimes/VERIFY.json", + "usage": "input", + "git_blob": "f230d80876bbc2bcebc5f0b0f641ea5d9b293fef", + "sha256": "115fc936484c3afa6d4999b017b4bdda7a6eab3ef2f97934488870c44fd791c9" + }, + { + "path": "research/source-partner-lifetimes/build.py", + "usage": "input", + "git_blob": "5bd06a871630ce20a2d5f3ec0f6d9261a193875d", + "sha256": "a3b4a542be411da1668d5c1afb99e1f6ee836c292185b20f8090514e4d1b0425" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-B.json", + "usage": "input", + "git_blob": "e80fc960a0c436f9f3c1d9d8c948941466b85381", + "sha256": "90f3dfc19c158993d65b2d2eca9c308ede38f67990d22d0b9ea5febf5e43963a" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json", + "usage": "input", + "git_blob": "e3439d479bd4c7b8f95a86066418f02f103cd25e", + "sha256": "d78cdee481ed07b9cb2139528159a682c3ff2df366f64d2fb5dd958c7d50a21c" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json", + "usage": "input", + "git_blob": "ad15a7efa51c5ea60be2b28f0bc5549387f48b1f", + "sha256": "549d88fe1a5ac9008f4fee41d16bc57bf1ac12209d875a08410b4a7f2c229ae8" + }, + { + "path": "research/source-partner-lifetimes/evidence/PLAN.json.gz", + "usage": "input", + "git_blob": "e6ffd4ce0f2a6b2cd8ebc7e0449b4cc1b4c90217", + "sha256": "194c52961dad9d11f52e4660a6bf942ef63de641f5d0b059a9a727252cff7ce0" + }, + { + "path": "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json", + "usage": "input", + "git_blob": "bbc3da80f0f7256d9cc44f9c86cfe72cd45c972d", + "sha256": "512d036e6816caa219bcf85785bac4d410822840c69a29923e3edcbaf388297b" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz", + "usage": "input", + "git_blob": "67e93052bd455c14b5b256d6e67209ebbeb81c67", + "sha256": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz", + "usage": "input", + "git_blob": "3760f5c273d23957e888edab7a044f0eda807cfa", + "sha256": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-fill.json.gz", + "usage": "input", + "git_blob": "6e293d78ef20c2e0562ab2a81f35c5348c49d5c8", + "sha256": "82f59244fff1bf2b2b6ea519913b1ff68c69f0783e3e034a58bdaef5f2eaef4b" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-order.json", + "usage": "input", + "git_blob": "a7de9f93b6b95a4f8b0b65459e135cd73836a9dd", + "sha256": "e48b51a7d6a315971fff8b8e51748251750ff4ed8fe30b8b023de1a1a8019783" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-providers.json", + "usage": "input", + "git_blob": "a678492aece195bf9b3e35a72cc518dd1e2ada31", + "sha256": "13d5abb0f5dccf32703a04334209d0d47516e985db4a51809a593538f45c1f45" + }, + { + "path": "research/source-partner-lifetimes/evidence/interval-packing-neworder.json", + "usage": "input", + "git_blob": "16c01835cb651bba77f4d7945b9d1ebf2a52a7eb", + "sha256": "1109afca7de497e35b347679c148755822811387cae7bd49aa30add8e144ea85" + }, + { + "path": "research/source-partner-lifetimes/evidence/order-screen.json.gz", + "usage": "input", + "git_blob": "ce6871ae6d425448e4a7d37ea2fa19d4c1b9840c", + "sha256": "67b7d594128cd84fc424989f7373b1cdf669ebd3f5c6e782433207e392e7330c" + }, + { + "path": "research/source-partner-lifetimes/full_replay.py", + "usage": "input", + "git_blob": "fed1a416d9e1938025df441efe9b34f79ad8ec03", + "sha256": "5c8a66528bfe10f5fbb143bba3e94df4469de40e3477ea742bbcea4152cc56db" + }, + { + "path": "research/source-partner-lifetimes/generate.py", + "usage": "input", + "git_blob": "559c3b6e05e01ce6d2e5366ca663e8a9d2a41d73", + "sha256": "18d24e2addf5d21bbd1dd9f25e243c85defedd2527094cc0876b4d29a88963d8" + }, + { + "path": "research/source-partner-lifetimes/independent_core.py", + "usage": "input", + "git_blob": "1ff1320d7b3eea33deb7bea38a290bbe060280ef", + "sha256": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15" + }, + { + "path": "research/source-partner-lifetimes/pr2462-overlay.tar.gz", + "usage": "input", + "git_blob": "0f5cd04d4c49855dbc31feeebb4ce6776e7e0f10", + "sha256": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344" + }, + { + "path": "research/source-partner-lifetimes/rebind.py", + "usage": "input", + "git_blob": "b0d04e911d638486ffdfac3b69526e2be9eb4478", + "sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b" + }, + { + "path": "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json", + "usage": "input", + "git_blob": "aadc883f08e60f4f103df9c41c80130acc98b208", + "sha256": "e84794cf8cd805048d0da327c7903df45d6dc4a26fa8736cb930a257f7fcc523" + }, + { + "path": "research/source-partner-lifetimes/receipts/ADMISSION.json", + "usage": "input", + "git_blob": "25dc87c3db3982e82029f6bf6ed078e6ba562fb8", + "sha256": "d9306de23622ed945ff014865ae56cc57e14cf9c06b7c0070bfb20f1430fa086" + }, + { + "path": "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json", + "usage": "input", + "git_blob": "75a364d2b29369cc3b9755899891cbeae5e344cf", + "sha256": "cc0bf504a8d4e8a31cbbe9729fef8fa230521c7cf17c3236edb00cc5c2984014" + }, + { + "path": "research/source-partner-lifetimes/receipts/BOUNDED.json", + "usage": "input", + "git_blob": "a884a208c45c6c84b8520d86c3bc5f88d6ccb99f", + "sha256": "202e855f842fd538fe1579e72b683f7643b8830456a5fb3fea3c3a99cd06231c" + }, + { + "path": "research/source-partner-lifetimes/receipts/COLD-REPLAY.json", + "usage": "input", + "git_blob": "b12e133d3740ea1df7126ca34143166d5e969ad9", + "sha256": "5c87f0ba706bfbe4b78cf4fab590b0aa50160b080f8f4b5f335c7ae51d437b91" + }, + { + "path": "research/source-partner-lifetimes/receipts/COLD-STAGES.json", + "usage": "input", + "git_blob": "4310abe4c9a62f237b75b2ec8eff4f7ef2876173", + "sha256": "746762a305047e6140afb63b09a88bd6a8e1c05926933b9f05a0699f70812bf7" + }, + { + "path": "research/source-partner-lifetimes/receipts/FINE-PADDING.json", + "usage": "input", + "git_blob": "4e864c8828b719c8a658f8b3e529e560b64e6a2f", + "sha256": "4bf12a7658eeeaa813bee04bb9ffc419c95d0b0a9c485f8003097060840ab731" + }, + { + "path": "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json", + "usage": "input", + "git_blob": "9f71586085849a83e5fc71c1dc9d3681b81e69e6", + "sha256": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481" + }, + { + "path": "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json", + "usage": "input", + "git_blob": "c061a581da3ad9ed06b8d6f93796c0b5dfd18d06", + "sha256": "f7f70ed969ba8dd0ace4fa981803b3765d76efe9ade9a1f9186c577881e1b7f6" + }, + { + "path": "research/source-partner-lifetimes/receipts/OWNERS.json", + "usage": "input", + "git_blob": "d1aa37bf8f796290995891bd21d5c50eec8db261", + "sha256": "ac7bd2be1584393259b059092bd7707912dfef75da0e2f4e5dd54face52a59b1" + }, + { + "path": "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json", + "usage": "input", + "git_blob": "a9ce55c3b3b8985b891eabcdb394bbcec14aba0e", + "sha256": "9fff6fbc6dd675aa504b037124b2ca102038e51f45c03c6613037bcabb4d95f7" + }, + { + "path": "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json", + "usage": "input", + "git_blob": "33f6d3cd0d4c8e70f5f4760b2b4093b74e1953b3", + "sha256": "c441fa9eacd6de2a7cd45bcbe1e99bab17493f25edda7796356e55765f650001" + }, + { + "path": "research/source-partner-lifetimes/receipts/STRICT.json", + "usage": "input", + "git_blob": "b2abd9cf4d7af1dbc4abafad0a844afcdf857687", + "sha256": "f5305a2c7192380a96fcb0ae34f4d82574c309c6e0a38bf7fa0063ce16b2bf26" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json", + "usage": "input", + "git_blob": "6e8579d0a2cad7cc7ea8033bdcbfbc005b7ed70e", + "sha256": "7c158e73ea14d9b7f9985b29d774141c2fef955a42bcf99ec3206087f57d323d" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json", + "usage": "input", + "git_blob": "cd04ee4aaddc65b88804882ba210aa54ee98d1cb", + "sha256": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-STEPS.json", + "usage": "input", + "git_blob": "d5f8810560ec64e6b656f985f591d709a28d329b", + "sha256": "9db221a0301fa2ec1cba55988940e93d0aabbdc8b0309a6e40efaca4399bc8e2" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json", + "usage": "input", + "git_blob": "f36ca33891b84daba3eeba644c605417649ada3f", + "sha256": "69469c147e7500d45bca891557872d617d805e85bb1a032c3a2fc4ca82ae4814" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json", + "usage": "input", + "git_blob": "3f7d935973965c1ed17c64db656dd9627e4a5869", + "sha256": "eb83a1666c3a7500c669cf222e2a09559721f8e695d6d31ebe1f03b29bd00327" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json", + "usage": "input", + "git_blob": "cd04ee4aaddc65b88804882ba210aa54ee98d1cb", + "sha256": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-STEPS.json", + "usage": "input", + "git_blob": "3c8848fb71963390a07e62c5a9a843a3228d4190", + "sha256": "5bcd52156fb12c7ea3e3d45647c1d9938064c5989441c4681c00276a59984a18" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json", + "usage": "input", + "git_blob": "3c1586e7117c852519fea20a3c4ff6620712dbe6", + "sha256": "a73ca541e62f96a6445146e58272c6072ea07662cd186a3f5ebb867b0f559b2d" + }, + { + "path": "research/source-partner-lifetimes/requirements.txt", + "usage": "input", + "git_blob": "a335841a8fbfeb6e4725b48736aad011b496e0d4", + "sha256": "21b174a359866eea75fff4611d4b661abfbcdff5bd73a3f3b812c5b13c4de91f" + }, + { + "path": "research/source-partner-lifetimes/search.py", + "usage": "input", + "git_blob": "7bbfe815376da205b253145f52b8aab17a90efcf", + "sha256": "a6ca5925eac18f9a5491b367d85f4a57de0ba8c448898fe16e26ac7942a1df3a" + }, + { + "path": "research/source-partner-lifetimes/search/common.py", + "usage": "input", + "git_blob": "d9eb98a87bd4ef85e08460bf15ffa6c256ade561", + "sha256": "b98ae36603111f58c2286b4b131e182019c2ed84a97969d7a4d3525c1c6fe8b4" + }, + { + "path": "research/source-partner-lifetimes/search/interval_pack.py", + "usage": "input", + "git_blob": "9bee8269fdab1d758a66ae0b4fbb77654ec3ee77", + "sha256": "c8bb649828ec669674bf5898f61abb97955ee85d8968972e4bba3a46961e6ce8" + }, + { + "path": "research/source-partner-lifetimes/search/realize_pack.py", + "usage": "input", + "git_blob": "c95135dbb37a051d6f0c3a6da4de61b60514eff2", + "sha256": "87312384307092a24fc68d2874de894f4212b4a1839d17bdf540c191920fef19" + }, + { + "path": "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt", + "usage": "input", + "git_blob": "b075f7180eb541df4bcd2f5df982cd4a6584426b", + "sha256": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c" + }, + { + "path": "research/source-partner-lifetimes/vendor/generate_words.py", + "usage": "input", + "git_blob": "94bf0d8f29b9e70a6633a03cb8398d0fec76c60f", + "sha256": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7" + }, + { + "path": "research/source-partner-lifetimes/vendor/gf_chart.py", + "usage": "input", + "git_blob": "11f5bfd882669ca30f62b5b4f7677f6bbbc438e2", + "sha256": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6" + }, + { + "path": "research/source-partner-lifetimes/vendor/target_transport.py", + "usage": "input", + "git_blob": "89ee0168c62df976553af08ea6a5a7e802856a5a", + "sha256": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86" + }, + { + "path": "research/source-partner-lifetimes/verify.py", + "usage": "input", + "git_blob": "7e155636f7285e512f8594b90259f14139fa8b70", + "sha256": "9403c77c707c0b772669a616a9dd1af07cd0843b1a0aeeb24a1adf8fb2692361" + }, + { + "path": "research/source-partner-residual-exchanges/evidence/FULL-RESULT.json", + "usage": "input", + "git_blob": "2eaf908b27155ff071886671d8252d16f621b6dd", + "sha256": "65707bcd755f69b2b3b94f6c2bd4b96dac122ff956b7075ab96e363f0d0ce641" + }, + { + "path": "research/source-partner-residual-exchanges/price.py", + "usage": "input", + "git_blob": "e6731cd8aa42e265f70bc50cb90603744e3f7f1c", + "sha256": "8713a3edf8159bc2fc977bf333ec8e29abdef0b03243d3d66975a9199323dbc1" + }, + { + "path": "research/t74-owner-consolidation/source-pr2435.tar.gz", + "usage": "input", + "git_blob": "94878b26080479788d0870b4e536a2f2e111a996", + "sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff" + } + ], + "local_word_source": { + "pr": 2588, + "head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "vendored_sha256": { + "vendor/pr2588/base.json.gz": "a94ac54afd0785fe657617094e4d1a2cef4969303247e483c96a09b9c55418d5", + "vendor/pr2588/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "vendor/pr2588/extra.json.gz": "e637086aa54726009405b3c4c42c88d34049699f301dad975bed1b54617e8260", + "vendor/pr2588/independent_core.py": "c4bcd06a6f761e8b298f23ff3da81053cf47a7126fa1322f732a685cdb58b517", + "vendor/pr2588/NOTICE": "a91b93a731f116ae55b3644c88232b4d996e58bb810e2559dec013f9788f5e4b", + "vendor/pr2588/OUTER-CLAIM.json": "60e94aa5d888cfe12c03f0bd0ee9a95835eca52c1379b6dc4f44574ca13fe6b6", + "vendor/pr2588/PROFILE.json": "7dbb0431692f5ac82d2a88612c39da9816985f0b9506a7886d95b8b81e3f3bdb", + "vendor/pr2588/PROVIDERS.json": "d8d90c3b906c66874f9fe07df67be24e53f3f3f9146565b56a272548108327b7" + } + }, + "evacuation_source": { + "pr": 2559, + "head": "383ce6c84d92b7b3f00fe267cb23bf3233eecc77", + "author": "Philippe Van Velzen", + "vendored_sha256": { + "evac.py": "f01631dd819841b815931dd272ae83c28c40a8cbd0f0ef66001107f9d2ac61c9", + "fillbase.py": "236e31418c9e347860d82883f613d515cadbb2766e715d4956b9ea3c221412ee" + } + } +} diff --git a/research/half-stage-evacuation/TASK.json b/research/half-stage-evacuation/TASK.json new file mode 100644 index 0000000000..66e4f8e660 --- /dev/null +++ b/research/half-stage-evacuation/TASK.json @@ -0,0 +1,82 @@ +{ + "schema_version": 1, + "base_commit": "fe736e49b653f960b1b0dbeedef7384bfd05b08b", + "task_id": "complex-new-helper-inventory", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "user_assignment": "Find a new higher kappa than the live upstream leader; submit a PR if best.", + "scope_status": "changed", + "scope_change_reason": "The explicit task is a new best kappa. This contribution changes invocation priorities and physical hosting of fixed PR2588 words, rather than claiming a new local helper alphabet.", + "actual_scope": "Compose the verified half-stage order, PR2559 evacuation, and a width-preserving transfer to PR2588 helper labels, then admit the complete construction above PR2588.", + "bottleneck_link": "docs/research/bottleneck-brief.md", + "stop_rule": "Bounded evacuation rounds at 24/44/48, one three-pass single-helper follow-up, then freeze the improving candidate and finish verification; default research budget about 60 minutes.", + "time_budget_minutes": 60, + "evidence": "CLAIM.json; evidence/: complete fill/order, exact moment, fresh changed-word native chains, source-bound unchanged parent, global/outer receipt and controls.", + "author": "mcorrigan, with OpenAI Codex assistance", + "ai_assistance": "Substantial OpenAI Codex assistance; no delegated agents or independent human review.", + "outcome": "completed", + "open_questions": [ + { + "question": "Can a stage-4 half-step order improve the fully evacuated fill?", + "why_it_matters": "The one-width capacity screen is also lossless.", + "first_step": "Realize all widths and run evacuation under recomputed windows.", + "blocked_by": "A complete literal allocation and full admission are missing." + }, + { + "question": "Can coupled helper exchanges improve this fill?", + "why_it_matters": "Single-helper transfer descent found no eligible strict move on the pre-reindex geometry.", + "first_step": "Solve small two-bin or cyclic exchanges under exact windows and physical-family rules.", + "blocked_by": "A feasible complete improvement and replay are missing." + } + ], + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "priority_revision": 4, + "latest_comparison": { + "pr": 2588, + "head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb" + }, + "method": "PR2559 evacuation on the stage-2 timing fill; fixed per-provider width bijection to immutable PR2588 words; fresh native and global admission.", + "provider_adapter": "JSON object {widths:{provider:[...]},paid:{provider:{rank:count}}} derived from PR2530 eight-providers.json.", + "single_helper_followup": { + "moves": 0, + "scope": "Local observation on the pre-reindex fill; no universal packing or global optimum claim." + } +} diff --git a/research/half-stage-evacuation/VERIFY.json b/research/half-stage-evacuation/VERIFY.json new file mode 100644 index 0000000000..7152996c8f --- /dev/null +++ b/research/half-stage-evacuation/VERIFY.json @@ -0,0 +1,89 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/complex-local-word-ceiling/ceiling.py", + "research/source-partner-lifetimes/CLAIM.json", + "research/source-partner-lifetimes/ENVIRONMENT.json", + "research/source-partner-lifetimes/LATEST-COMPARISON.json", + "research/source-partner-lifetimes/OVERRIDES.json", + "research/source-partner-lifetimes/PROFILE.json", + "research/source-partner-lifetimes/PROOF-INPUTS.json", + "research/source-partner-lifetimes/README.md", + "research/source-partner-lifetimes/SOURCE-PR.json", + "research/source-partner-lifetimes/SOURCES.json", + "research/source-partner-lifetimes/SPEC.json", + "research/source-partner-lifetimes/TASK.json", + "research/source-partner-lifetimes/VALIDATION.json", + "research/source-partner-lifetimes/VENDOR-SOURCES.json", + "research/source-partner-lifetimes/VENDOR.json", + "research/source-partner-lifetimes/VERIFY.json", + "research/source-partner-lifetimes/build.py", + "research/source-partner-lifetimes/evidence/OUTER-B.json", + "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json", + "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json", + "research/source-partner-lifetimes/evidence/PLAN.json.gz", + "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json", + "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz", + "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz", + "research/source-partner-lifetimes/evidence/eight-fill.json.gz", + "research/source-partner-lifetimes/evidence/eight-order.json", + "research/source-partner-lifetimes/evidence/eight-providers.json", + "research/source-partner-lifetimes/evidence/interval-packing-neworder.json", + "research/source-partner-lifetimes/evidence/order-screen.json.gz", + "research/source-partner-lifetimes/full_replay.py", + "research/source-partner-lifetimes/generate.py", + "research/source-partner-lifetimes/independent_core.py", + "research/source-partner-lifetimes/pr2462-overlay.tar.gz", + "research/source-partner-lifetimes/rebind.py", + "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json", + "research/source-partner-lifetimes/receipts/ADMISSION.json", + "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json", + "research/source-partner-lifetimes/receipts/BOUNDED.json", + "research/source-partner-lifetimes/receipts/COLD-REPLAY.json", + "research/source-partner-lifetimes/receipts/COLD-STAGES.json", + "research/source-partner-lifetimes/receipts/FINE-PADDING.json", + "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json", + "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json", + "research/source-partner-lifetimes/receipts/OWNERS.json", + "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json", + "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json", + "research/source-partner-lifetimes/receipts/STRICT.json", + "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json", + "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json", + "research/source-partner-lifetimes/receipts/base-STEPS.json", + "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json", + "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json", + "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json", + "research/source-partner-lifetimes/receipts/extra-STEPS.json", + "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json", + "research/source-partner-lifetimes/requirements.txt", + "research/source-partner-lifetimes/search.py", + "research/source-partner-lifetimes/search/common.py", + "research/source-partner-lifetimes/search/interval_pack.py", + "research/source-partner-lifetimes/search/realize_pack.py", + "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt", + "research/source-partner-lifetimes/vendor/generate_words.py", + "research/source-partner-lifetimes/vendor/gf_chart.py", + "research/source-partner-lifetimes/vendor/target_transport.py", + "research/source-partner-lifetimes/verify.py", + "research/source-partner-residual-exchanges/evidence/FULL-RESULT.json", + "research/source-partner-residual-exchanges/price.py", + "research/t74-owner-consolidation/source-pr2435.tar.gz" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py", + "--work", + "{package}/_work/registered-check" + ], + "timeout_seconds": 300, + "checks": "Both complete local words on every independent input column, every literal owner/window/family/capacity, exact moment and claim/ledger bindings; three physical controls. Full native/global/outer replay is separately recorded." + } + ] +} diff --git a/research/half-stage-evacuation/concentrate.py b/research/half-stage-evacuation/concentrate.py new file mode 100644 index 0000000000..9afce82a6d --- /dev/null +++ b/research/half-stage-evacuation/concentrate.py @@ -0,0 +1,70 @@ +"""Strict moment descent by single whole-helper transfers after evacuation. + +FILLPKG fixes immutable window/dispatch inputs; argv: FILL PROVIDERS OUT. +Apache-2.0. OpenAI Codex assistance. PR2559 fillbase supplies literal checks. +Floating nomination only; original reconstruction and full replay are gates. +""" +import collections +import gzip +import json +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent/'vendor')) +from fillbase import read, windows, dispatch, order, family, compact, check, kappa + +pv = read(sys.argv[2]); widths = pv['widths'] +paid = {k: {int(r): n for r, n in h.items()} for k, h in pv['paid'].items()} +original = read(sys.argv[1]); rows = [list(x) for x in original['rows']] +win = {tuple(map(int, key.split(','))): (cap, set(times)) for key, (cap, times) in windows.items()} +wid = [widths[dispatch[tuple(order[x[0]])]][x[1]] for x in rows] +members = collections.defaultdict(set); used = collections.Counter(); cf = collections.Counter() +def owner(i): return tuple(rows[i][2:5]) +def cap(b): return win[b[:2]][0] +for i in range(len(rows)): + b = owner(i); members[b].add(i); used[b] += wid[i]; cf[rows[i][0], family(*b)] += 1 +holes = collections.defaultdict(set) +for (r, ch), (capacity, _) in win.items(): + for port in range(112): + b = r, ch, port + if capacity-used[b]: holes[capacity-used[b]].add(b) +trace = [] +for round in range(3): + count = 0 + jobs = [i for b in sorted(members, key=lambda b: (-cap(b)+used[b], b)) + if 0 < used[b] < cap(b) for i in sorted(members[b])] + for i in jobs: + b = owner(i); fs = cap(b)-used[b]; w = wid[i]; t = rows[i][0] + if not fs: continue + chosen = None + # For p=1-a in (0,1), moving w decreases f^p exactly when the + # destination's remaining hole is smaller than the source's old hole: + # fd-w < fs, with fd>=w. Total residual rank stays fixed. + for fd in range(w, min(49, fs+w)): + for dest in sorted(holes[fd]): + if dest == b or t not in win[dest[:2]][1]: continue + df, sf = family(*dest), family(*b) + if cf[t, df]-int(df == sf): continue + chosen = dest; break + if chosen: break + if chosen is None: continue + dest = chosen; fd = cap(dest)-used[dest] + before = fs**0.9982861 + fd**0.9982861 + after = (fs+w)**0.9982861 + (fd-w)**0.9982861 + assert after < before + holes[fs].discard(b); holes[fd].discard(dest) + members[b].remove(i); members[dest].add(i) + used[b] -= w; used[dest] += w + cf[t, family(*b)] -= 1; cf[t, family(*dest)] += 1 + rows[i][2:5] = dest + holes[fs+w].add(b) + if fd-w: holes[fd-w].add(dest) + trace.append([i, list(b), list(dest), fs, fd, w]); count += 1 + print('CONCENTRATION_ROUND', round, 'moves', count, flush=True) + if not count: break +rows = compact(rows, lambda r: widths[dispatch[tuple(order[r[0]])]][r[1]]) +idle, profile = check(rows, widths, paid) +out = Path(sys.argv[3]) +out.write_bytes(gzip.compress(json.dumps(dict(original, rows=rows), separators=(',', ':')).encode(), mtime=0)) +out.with_suffix('.profile.json').write_bytes(json.dumps(dict(sorted(profile.items()))).encode()) +out.with_suffix('.moves.json').write_bytes(json.dumps(trace, separators=(',', ':')).encode()) +print('CONCENTRATED', len(trace), 'idle', dict(sorted(idle.items())), 'endpoint', kappa(profile), flush=True) diff --git a/research/half-stage-evacuation/evidence/BASE-CLIFFORD-REVIEW.json b/research/half-stage-evacuation/evidence/BASE-CLIFFORD-REVIEW.json new file mode 100644 index 0000000000..16d5e9ebb0 --- /dev/null +++ b/research/half-stage-evacuation/evidence/BASE-CLIFFORD-REVIEW.json @@ -0,0 +1,24 @@ +{ + "status": "PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES", + "canonical_word_sha256": "a269575c05a303de4ae4348dc45f220498718a5affb618fbf8ff762d6472e147", + "frames": 1069, + "directed_edges": 2958, + "ranks": { + "1": 1918, + "2": 576, + "3": 289, + "8": 16, + "4": 117, + "7": 16, + "5": 26, + "warp": 140 + }, + "endpoint_adapters": 224, + "warp_recipes": 140, + "warp_recipes_rank_zero": true, + "warp_recipes_equal_exact_512_column_product": true, + "all_child_equalities_include_global_phase": true, + "recipe_sha256": "2dd70cb666ae047f342105e86c87f1c1c9c0231cba575acb752c08e689d62dd0", + "seconds": 510.98499999998603, + "scope": "Every local frame, centre transition and warp. Expanded scalar-interface integration and global emitted program are separate obligations." +} diff --git a/research/half-stage-evacuation/evidence/BASE-LOCAL-AUDIT.json b/research/half-stage-evacuation/evidence/BASE-LOCAL-AUDIT.json new file mode 100644 index 0000000000..c1a5d4de73 --- /dev/null +++ b/research/half-stage-evacuation/evidence/BASE-LOCAL-AUDIT.json @@ -0,0 +1,40 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_BORROWING_WORD", + "input_file": "BORROW-WORD-43base.json.gz", + "content_sha256": "d7d8052f795eb5a06b065396b81262760efdb7ce65f3750d1725e34be7ecbf64", + "compressed_sha256": "a94ac54afd0785fe657617094e4d1a2cef4969303247e483c96a09b9c55418d5", + "v": 112, + "h": 9, + "R": 480, + "removed_helpers": 58, + "independent_inputs": 646, + "warps": 58, + "corrections": 0, + "restored_cold": 78, + "zero_buffers": 78, + "entering": 134, + "local_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "local_mass": 5251, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "orientations": { + "forward": "PASS", + "dual": "PASS" + }, + "base": null, + "checked_columns": 646, + "elapsed_seconds": 2.60999999998603, + "scope": "Exact free-operator-algebra replay (every remaining input is an independent column): K_G warps with G invertible, G(from)=to, symplectic form fixing L_0/L_FULL and sending L_from to L_to (rank 0), literal frame chain with warps, relaxed fixed initial compensation, derived inverse-reverse cleanup at FULL with inverse warps and private zero buffers. No Clifford phase/Gaussian product, no owner admission, no repricing." +} diff --git a/research/half-stage-evacuation/evidence/BASE-NATIVE-STEPS.json b/research/half-stage-evacuation/evidence/BASE-NATIVE-STEPS.json new file mode 100644 index 0000000000..cecd4bbbe1 --- /dev/null +++ b/research/half-stage-evacuation/evidence/BASE-NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 2.047000000020489 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.875 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 100.73400000005495 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 6.061999999918044 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 571.688000000082 + } +] diff --git a/research/half-stage-evacuation/evidence/BOUNDED-RESULT.json b/research/half-stage-evacuation/evidence/BOUNDED-RESULT.json new file mode 100644 index 0000000000..88decfc576 --- /dev/null +++ b/research/half-stage-evacuation/evidence/BOUNDED-RESULT.json @@ -0,0 +1 @@ +{"endpoint":{"grid":"1/1000000000000000000000000","lower":"428567520306744213027/250000000000000000000000","lower_moment_upper":"7677478684791013021364439894586400375177301061603224470449738089021354186455719867/7677478684791013021364450590016043042303213063270631958072195650060672147646316544","upper":"1714270081226976852109/1000000000000000000000000","upper_moment_lower":"3838739342395506510682230937361947046946264811213897476462890506232759949171313601/3838739342395506510682225295008021521151606531635315979036097825030336073823158272"},"profile":{"1":1598251,"2":420912,"3":218283,"32":31,"4":79920,"48":26508,"5":17928,"7":5500,"8":49},"recorded_outer_kappa":"17142700812269768521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","rejected":[{"control":"missing-role","reason":"Traceback (most recent call last):\n File \"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\registered-check\\source\\research\\gmx-t74-borrow43-handoff\\reconstruct.py\", line 35, in \n assert len(roles)==len(order)*R,(len(roles),len(order)*R)\nAssertionError: (281051, 281052)\n"},{"control":"outside-window","reason":"Traceback (most recent call last):\n File \"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\registered-check\\source\\research\\gmx-t74-borrow43-handoff\\reconstruct.py\", line 40, in \n assert z['time'] in allowed and 0<=port<112 and 0<=z['helper']\n assert z['helper'] not in helpers[call] and z['family'] not in fams[call]\nAssertionError\n"}],"roles":281052,"scope":"Strict owner windows, widths, capacities, distinct families, exact moment and arithmetic bindings to committed outer/full receipts. Repeating native, global and outer admission requires full_replay.py.","status":"PASS_LITERAL_OWNERS_AND_EXACT_MOMENT"} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/CANDIDATE-FILL.json.gz b/research/half-stage-evacuation/evidence/CANDIDATE-FILL.json.gz new file mode 100644 index 0000000000..c09880b5c7 Binary files /dev/null and b/research/half-stage-evacuation/evidence/CANDIDATE-FILL.json.gz differ diff --git a/research/half-stage-evacuation/evidence/CANDIDATE-ORDER.json b/research/half-stage-evacuation/evidence/CANDIDATE-ORDER.json new file mode 100644 index 0000000000..e86eb49e0c --- /dev/null +++ b/research/half-stage-evacuation/evidence/CANDIDATE-ORDER.json @@ -0,0 +1 @@ +[[0,0],[0,1],[0,2],[0,3],[0,4],[1,0],[0,5],[1,1],[0,6],[1,2],[0,7],[1,3],[0,8],[1,4],[2,0],[0,9],[1,5],[2,1],[0,10],[1,6],[2,2],[0,11],[1,7],[2,3],[0,12],[1,8],[3,0],[2,4],[0,13],[1,9],[3,1],[2,5],[0,14],[1,10],[3,2],[2,6],[0,15],[1,11],[3,3],[2,7],[0,16],[1,12],[3,4],[4,0],[2,8],[0,17],[1,13],[3,5],[4,1],[2,9],[0,18],[1,14],[3,6],[4,2],[2,10],[0,19],[1,15],[3,7],[4,3],[2,11],[0,20],[1,16],[3,8],[4,4],[5,0],[2,12],[0,21],[1,17],[3,9],[4,5],[5,1],[2,13],[0,22],[1,18],[3,10],[4,6],[5,2],[2,14],[0,23],[1,19],[3,11],[4,7],[5,3],[2,15],[0,24],[1,20],[3,12],[4,8],[5,4],[6,0],[2,16],[0,25],[1,21],[3,13],[4,9],[5,5],[6,1],[2,17],[0,26],[1,22],[3,14],[4,10],[5,6],[6,2],[2,18],[0,27],[1,23],[3,15],[4,11],[5,7],[6,3],[2,19],[0,28],[1,24],[3,16],[4,12],[5,8],[6,4],[7,0],[2,20],[0,29],[1,25],[3,17],[4,13],[5,9],[6,5],[7,1],[2,21],[0,30],[1,26],[3,18],[4,14],[5,10],[6,6],[7,2],[2,22],[0,31],[1,27],[3,19],[4,15],[5,11],[6,7],[7,3],[2,23],[0,32],[1,28],[3,20],[4,16],[5,12],[6,8],[7,4],[8,0],[2,24],[0,33],[1,29],[3,21],[4,17],[5,13],[6,9],[7,5],[8,1],[2,25],[0,34],[1,30],[3,22],[4,18],[5,14],[6,10],[7,6],[8,2],[2,26],[0,35],[1,31],[3,23],[4,19],[5,15],[6,11],[7,7],[8,3],[2,27],[0,36],[1,32],[3,24],[4,20],[5,16],[6,12],[7,8],[8,4],[2,28],[0,37],[1,33],[3,25],[4,21],[5,17],[6,13],[7,9],[8,5],[2,29],[0,38],[1,34],[3,26],[4,22],[5,18],[6,14],[7,10],[8,6],[2,30],[0,39],[1,35],[3,27],[4,23],[5,19],[6,15],[7,11],[8,7],[2,31],[0,40],[1,36],[3,28],[4,24],[5,20],[6,16],[7,12],[8,8],[2,32],[0,41],[1,37],[3,29],[4,25],[5,21],[6,17],[7,13],[8,9],[2,33],[0,42],[1,38],[3,30],[4,26],[5,22],[6,18],[7,14],[8,10],[2,34],[0,43],[1,39],[3,31],[4,27],[5,23],[6,19],[7,15],[8,11],[2,35],[0,44],[1,40],[3,32],[4,28],[5,24],[6,20],[7,16],[8,12],[2,36],[0,45],[1,41],[3,33],[4,29],[5,25],[6,21],[7,17],[8,13],[2,37],[0,46],[1,42],[3,34],[4,30],[5,26],[6,22],[7,18],[8,14],[2,38],[0,47],[1,43],[3,35],[4,31],[5,27],[6,23],[7,19],[8,15],[2,39],[0,48],[1,44],[3,36],[4,32],[5,28],[6,24],[7,20],[8,16],[2,40],[0,49],[1,45],[3,37],[4,33],[5,29],[6,25],[7,21],[8,17],[2,41],[0,50],[1,46],[3,38],[4,34],[5,30],[6,26],[7,22],[8,18],[2,42],[0,51],[1,47],[3,39],[4,35],[5,31],[6,27],[7,23],[8,19],[2,43],[0,52],[1,48],[3,40],[4,36],[5,32],[6,28],[7,24],[8,20],[2,44],[0,53],[1,49],[3,41],[4,37],[5,33],[6,29],[7,25],[8,21],[2,45],[0,54],[1,50],[3,42],[4,38],[5,34],[6,30],[7,26],[8,22],[2,46],[0,55],[1,51],[3,43],[4,39],[5,35],[6,31],[7,27],[8,23],[2,47],[0,56],[1,52],[3,44],[4,40],[5,36],[6,32],[7,28],[8,24],[2,48],[0,57],[1,53],[3,45],[4,41],[5,37],[6,33],[7,29],[8,25],[2,49],[0,58],[1,54],[3,46],[4,42],[5,38],[6,34],[7,30],[8,26],[2,50],[0,59],[1,55],[3,47],[4,43],[5,39],[6,35],[7,31],[8,27],[2,51],[0,60],[1,56],[3,48],[4,44],[5,40],[6,36],[7,32],[8,28],[2,52],[0,61],[1,57],[3,49],[4,45],[5,41],[6,37],[7,33],[8,29],[2,53],[0,62],[1,58],[3,50],[4,46],[5,42],[6,38],[7,34],[8,30],[2,54],[0,63],[1,59],[3,51],[4,47],[5,43],[6,39],[7,35],[8,31],[2,55],[0,64],[1,60],[3,52],[4,48],[5,44],[6,40],[7,36],[8,32],[2,56],[0,65],[1,61],[3,53],[4,49],[5,45],[6,41],[7,37],[8,33],[2,57],[0,66],[1,62],[3,54],[4,50],[5,46],[6,42],[7,38],[8,34],[2,58],[0,67],[1,63],[3,55],[4,51],[5,47],[6,43],[7,39],[8,35],[2,59],[0,68],[1,64],[3,56],[4,52],[5,48],[6,44],[7,40],[8,36],[2,60],[0,69],[1,65],[3,57],[4,53],[5,49],[6,45],[7,41],[8,37],[2,61],[0,70],[1,66],[3,58],[4,54],[5,50],[6,46],[7,42],[8,38],[2,62],[0,71],[1,67],[3,59],[4,55],[5,51],[6,47],[7,43],[8,39],[2,63],[0,72],[1,68],[3,60],[4,56],[5,52],[6,48],[7,44],[8,40],[2,64],[0,73],[1,69],[3,61],[4,57],[5,53],[6,49],[7,45],[8,41],[2,65],[1,70],[3,62],[4,58],[5,54],[6,50],[7,46],[8,42],[2,66],[1,71],[3,63],[4,59],[5,55],[6,51],[7,47],[8,43],[2,67],[1,72],[3,64],[4,60],[5,56],[6,52],[7,48],[8,44],[2,68],[1,73],[3,65],[4,61],[5,57],[6,53],[7,49],[8,45],[2,69],[3,66],[4,62],[5,58],[6,54],[7,50],[8,46],[2,70],[3,67],[4,63],[5,59],[6,55],[7,51],[8,47],[2,71],[3,68],[4,64],[5,60],[6,56],[7,52],[8,48],[2,72],[3,69],[4,65],[5,61],[6,57],[7,53],[8,49],[2,73],[3,70],[4,66],[5,62],[6,58],[7,54],[8,50],[3,71],[4,67],[5,63],[6,59],[7,55],[8,51],[3,72],[4,68],[5,64],[6,60],[7,56],[8,52],[3,73],[4,69],[5,65],[6,61],[7,57],[8,53],[4,70],[5,66],[6,62],[7,58],[8,54],[4,71],[5,67],[6,63],[7,59],[8,55],[4,72],[5,68],[6,64],[7,60],[8,56],[4,73],[5,69],[6,65],[7,61],[8,57],[5,70],[6,66],[7,62],[8,58],[5,71],[6,67],[7,63],[8,59],[5,72],[6,68],[7,64],[8,60],[5,73],[6,69],[7,65],[8,61],[6,70],[7,66],[8,62],[6,71],[7,67],[8,63],[6,72],[7,68],[8,64],[6,73],[7,69],[8,65],[7,70],[8,66],[7,71],[8,67],[7,72],[8,68],[7,73],[8,69],[8,70],[8,71],[8,72],[8,73]] \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/CHECKER-COMPATIBILITY-REPAIR.json b/research/half-stage-evacuation/evidence/CHECKER-COMPATIBILITY-REPAIR.json new file mode 100644 index 0000000000..51049c6c00 --- /dev/null +++ b/research/half-stage-evacuation/evidence/CHECKER-COMPATIBILITY-REPAIR.json @@ -0,0 +1 @@ +{"failed_stage":{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\discovery","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local","--discover"],"exit_code":1,"log_sha256":"2a72d1f943c1724e847c0d7a9a293628ac8155d2b811fcf2a3173018fdd50633","name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":168.34399999992456},"pr2588_checker_sha256":"c4bcd06a6f761e8b298f23ff3da81053cf47a7126fa1322f732a685cdb58b517","reason":"Use the immutable PR2588 checker corresponding to its twenty-target words; inherited PR2530 checker pinned sixteen targets."} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/COLD-STAGES.json b/research/half-stage-evacuation/evidence/COLD-STAGES.json new file mode 100644 index 0000000000..5c5ea2d736 --- /dev/null +++ b/research/half-stage-evacuation/evidence/COLD-STAGES.json @@ -0,0 +1 @@ +[{"exit_code":0,"frozen_full_receipt_sha256":"65707bcd755f69b2b3b94f6c2bd4b96dac122ff956b7075ab96e363f0d0ce641","name":"retained-parent","result_sha256":"6d3c8cde241b6eb040abbc49aa5b1a2ac98d8458aff8f2eb115a4fc0d531102c","reused":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent","source_manifest_sha256":"e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4"},{"canonical_sha256":"a269575c05a303de4ae4348dc45f220498718a5affb618fbf8ff762d6472e147","exit_code":0,"fresh_precomputed_from":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\native-swap-base","name":"native-base","phase_receipt_sha256":"7d9c54cc624a628338c915311b581ee8ff4a3ce2868e9ad9bc196c1298e54c5a","steps":[{"exit_code":0,"seconds":2.047000000020489,"step":"native"},{"exit_code":0,"seconds":1.875,"step":"ledgers"},{"exit_code":0,"seconds":100.73400000005495,"step":"local-replay"},{"exit_code":0,"seconds":6.061999999918044,"step":"wrappers"},{"exit_code":0,"seconds":571.688000000082,"step":"phases"}],"word_semantic_equality":true,"word_source_head":"8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb"},{"canonical_sha256":"09c1f83125e5e1ecb030ee5911f23b9e9247325a29df6369d61caefe75a7ad49","exit_code":0,"fresh_precomputed_from":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\native-swap-extra","name":"native-extra","phase_receipt_sha256":"23f58a7b519c9a96de93ce2bdb8553ef4aefd3bdffd5854ffc3a99ce8114456f","steps":[{"exit_code":0,"seconds":2.0,"step":"native"},{"exit_code":0,"seconds":1.922000000020489,"step":"ledgers"},{"exit_code":0,"seconds":102.375,"step":"local-replay"},{"exit_code":0,"seconds":5.795999999972992,"step":"wrappers"},{"exit_code":0,"seconds":569.9070000000065,"step":"phases"}],"word_semantic_equality":true,"word_source_head":"8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb"},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\reconstruct.py","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-owners"],"exit_code":0,"log_sha256":"01c0f8bfe429ea32619d5cd876555d06588d01e3c7e27474682496b89a8bf6be","name":"candidate-owner-reconstruction","script_sha256":"1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa","seconds":5.875},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\lift_parent.py","--owners","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-owners","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-parent"],"exit_code":0,"log_sha256":"1724c4e8198ac3f12b812c86c60933c48e90bfccdc01a2686abdf1d462b7498a","name":"candidate-parent-lift","script_sha256":"525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e","seconds":13.85999999998603},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\new\\rebind.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-extra\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\rebound"],"exit_code":0,"log_sha256":"46463471e79b1d41146668fd41d0ae1ca75fd47faa082def5b580e1cda7b4983","name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":3.187999999965541},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\discovery-repaired","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local","--discover"],"exit_code":0,"log_sha256":"cd883b9e01ee732f61f948cb1b26e1608c88115032188a1786e1e5bca24b7af5","name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":135.56299999996554},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\strict","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local"],"exit_code":0,"log_sha256":"7d696cd7ec3609261a057bb2d75c6fa0bafa5fcfdd0255188944805d48598e31","name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":167.7970000000205},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\geometry_controls.py","--source","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\joint1148-round45\\source\\research\\complex-k492-owner-repair\\vendor\\multicold","--strict","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\strict","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\GEOMETRY-CONTROLS.json"],"exit_code":0,"log_sha256":"210e37ed688a7656cd78bef1d3ebd407d6bbf26d47ad526293c8a886be1a9566","name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":1.4690000000409782},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\check_ledger.py"],"exit_code":0,"log_sha256":"e2f4d9abefc4fdfbd2281cb93326868a271accb70cd3342cf68e924ebe557e03","name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.6720000000204891},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\independent_check.py"],"exit_code":0,"log_sha256":"13f752d45e4da04ba99a5164a4aefdcd24317e95bce7f1dd50e5419d975a4b81","name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.5469999999040738},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\run_outer.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\outer-replay"],"exit_code":0,"log_sha256":"c1c02e3c2d5152f916f6bdfe9e177974667e468b072348d831bb5178e5172184","name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":110.25}] \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/EXTRA-CLIFFORD-REVIEW.json b/research/half-stage-evacuation/evidence/EXTRA-CLIFFORD-REVIEW.json new file mode 100644 index 0000000000..12b5b88bee --- /dev/null +++ b/research/half-stage-evacuation/evidence/EXTRA-CLIFFORD-REVIEW.json @@ -0,0 +1,24 @@ +{ + "status": "PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES", + "canonical_word_sha256": "09c1f83125e5e1ecb030ee5911f23b9e9247325a29df6369d61caefe75a7ad49", + "frames": 1069, + "directed_edges": 2958, + "ranks": { + "1": 1918, + "2": 576, + "3": 289, + "8": 16, + "4": 117, + "7": 16, + "5": 26, + "warp": 140 + }, + "endpoint_adapters": 224, + "warp_recipes": 140, + "warp_recipes_rank_zero": true, + "warp_recipes_equal_exact_512_column_product": true, + "all_child_equalities_include_global_phase": true, + "recipe_sha256": "b9db782b1402b088b87d206dc3cd0e83fe5e77ae6281bfbd3f3f1f9a436da13b", + "seconds": 510.98499999998603, + "scope": "Every local frame, centre transition and warp. Expanded scalar-interface integration and global emitted program are separate obligations." +} diff --git a/research/half-stage-evacuation/evidence/EXTRA-LOCAL-AUDIT.json b/research/half-stage-evacuation/evidence/EXTRA-LOCAL-AUDIT.json new file mode 100644 index 0000000000..947e707091 --- /dev/null +++ b/research/half-stage-evacuation/evidence/EXTRA-LOCAL-AUDIT.json @@ -0,0 +1,40 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_BORROWING_WORD", + "input_file": "BORROW-WORD-43extra.json.gz", + "content_sha256": "a0923735190ec06eacc5cfdee836f675f88a5c6f2a0db52c967feab44fa758ef", + "compressed_sha256": "e637086aa54726009405b3c4c42c88d34049699f301dad975bed1b54617e8260", + "v": 112, + "h": 9, + "R": 480, + "removed_helpers": 58, + "independent_inputs": 646, + "warps": 58, + "corrections": 0, + "restored_cold": 78, + "zero_buffers": 78, + "entering": 134, + "local_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "local_mass": 5251, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "orientations": { + "forward": "PASS", + "dual": "PASS" + }, + "base": null, + "checked_columns": 646, + "elapsed_seconds": 2.952999999979511, + "scope": "Exact free-operator-algebra replay (every remaining input is an independent column): K_G warps with G invertible, G(from)=to, symplectic form fixing L_0/L_FULL and sending L_from to L_to (rank 0), literal frame chain with warps, relaxed fixed initial compensation, derived inverse-reverse cleanup at FULL with inverse warps and private zero buffers. No Clifford phase/Gaussian product, no owner admission, no repricing." +} diff --git a/research/half-stage-evacuation/evidence/EXTRA-NATIVE-STEPS.json b/research/half-stage-evacuation/evidence/EXTRA-NATIVE-STEPS.json new file mode 100644 index 0000000000..ab651b10ce --- /dev/null +++ b/research/half-stage-evacuation/evidence/EXTRA-NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 2.0 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.922000000020489 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 102.375 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 5.795999999972992 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 569.9070000000065 + } +] diff --git a/research/half-stage-evacuation/evidence/FROZEN-SPEC.json b/research/half-stage-evacuation/evidence/FROZEN-SPEC.json new file mode 100644 index 0000000000..ee8e103864 --- /dev/null +++ b/research/half-stage-evacuation/evidence/FROZEN-SPEC.json @@ -0,0 +1,7214 @@ +{ + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 1, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 1 + ], + [ + 0, + 6 + ], + [ + 1, + 2 + ], + [ + 0, + 7 + ], + [ + 1, + 3 + ], + [ + 0, + 8 + ], + [ + 1, + 4 + ], + [ + 2, + 0 + ], + [ + 0, + 9 + ], + [ + 1, + 5 + ], + [ + 2, + 1 + ], + [ + 0, + 10 + ], + [ + 1, + 6 + ], + [ + 2, + 2 + ], + [ + 0, + 11 + ], + [ + 1, + 7 + ], + [ + 2, + 3 + ], + [ + 0, + 12 + ], + [ + 1, + 8 + ], + [ + 3, + 0 + ], + [ + 2, + 4 + ], + [ + 0, + 13 + ], + [ + 1, + 9 + ], + [ + 3, + 1 + ], + [ + 2, + 5 + ], + [ + 0, + 14 + ], + [ + 1, + 10 + ], + [ + 3, + 2 + ], + [ + 2, + 6 + ], + [ + 0, + 15 + ], + [ + 1, + 11 + ], + [ + 3, + 3 + ], + [ + 2, + 7 + ], + [ + 0, + 16 + ], + [ + 1, + 12 + ], + [ + 3, + 4 + ], + [ + 4, + 0 + ], + [ + 2, + 8 + ], + [ + 0, + 17 + ], + [ + 1, + 13 + ], + [ + 3, + 5 + ], + [ + 4, + 1 + ], + [ + 2, + 9 + ], + [ + 0, + 18 + ], + [ + 1, + 14 + ], + [ + 3, + 6 + ], + [ + 4, + 2 + ], + [ + 2, + 10 + ], + [ + 0, + 19 + ], + [ + 1, + 15 + ], + [ + 3, + 7 + ], + [ + 4, + 3 + ], + [ + 2, + 11 + ], + [ + 0, + 20 + ], + [ + 1, + 16 + ], + [ + 3, + 8 + ], + [ + 4, + 4 + ], + [ + 5, + 0 + ], + [ + 2, + 12 + ], + [ + 0, + 21 + ], + [ + 1, + 17 + ], + [ + 3, + 9 + ], + [ + 4, + 5 + ], + [ + 5, + 1 + ], + [ + 2, + 13 + ], + [ + 0, + 22 + ], + [ + 1, + 18 + ], + [ + 3, + 10 + ], + [ + 4, + 6 + ], + [ + 5, + 2 + ], + [ + 2, + 14 + ], + [ + 0, + 23 + ], + [ + 1, + 19 + ], + [ + 3, + 11 + ], + [ + 4, + 7 + ], + [ + 5, + 3 + ], + [ + 2, + 15 + ], + [ + 0, + 24 + ], + [ + 1, + 20 + ], + [ + 3, + 12 + ], + [ + 4, + 8 + ], + [ + 5, + 4 + ], + [ + 6, + 0 + ], + [ + 2, + 16 + ], + [ + 0, + 25 + ], + [ + 1, + 21 + ], + [ + 3, + 13 + ], + [ + 4, + 9 + ], + [ + 5, + 5 + ], + [ + 6, + 1 + ], + [ + 2, + 17 + ], + [ + 0, + 26 + ], + [ + 1, + 22 + ], + [ + 3, + 14 + ], + [ + 4, + 10 + ], + [ + 5, + 6 + ], + [ + 6, + 2 + ], + [ + 2, + 18 + ], + [ + 0, + 27 + ], + [ + 1, + 23 + ], + [ + 3, + 15 + ], + [ + 4, + 11 + ], + [ + 5, + 7 + ], + [ + 6, + 3 + ], + [ + 2, + 19 + ], + [ + 0, + 28 + ], + [ + 1, + 24 + ], + [ + 3, + 16 + ], + [ + 4, + 12 + ], + [ + 5, + 8 + ], + [ + 6, + 4 + ], + [ + 7, + 0 + ], + [ + 2, + 20 + ], + [ + 0, + 29 + ], + [ + 1, + 25 + ], + [ + 3, + 17 + ], + [ + 4, + 13 + ], + [ + 5, + 9 + ], + [ + 6, + 5 + ], + [ + 7, + 1 + ], + [ + 2, + 21 + ], + [ + 0, + 30 + ], + [ + 1, + 26 + ], + [ + 3, + 18 + ], + [ + 4, + 14 + ], + [ + 5, + 10 + ], + [ + 6, + 6 + ], + [ + 7, + 2 + ], + [ + 2, + 22 + ], + [ + 0, + 31 + ], + [ + 1, + 27 + ], + [ + 3, + 19 + ], + [ + 4, + 15 + ], + [ + 5, + 11 + ], + [ + 6, + 7 + ], + [ + 7, + 3 + ], + [ + 2, + 23 + ], + [ + 0, + 32 + ], + [ + 1, + 28 + ], + [ + 3, + 20 + ], + [ + 4, + 16 + ], + [ + 5, + 12 + ], + [ + 6, + 8 + ], + [ + 7, + 4 + ], + [ + 8, + 0 + ], + [ + 2, + 24 + ], + [ + 0, + 33 + ], + [ + 1, + 29 + ], + [ + 3, + 21 + ], + [ + 4, + 17 + ], + [ + 5, + 13 + ], + [ + 6, + 9 + ], + [ + 7, + 5 + ], + [ + 8, + 1 + ], + [ + 2, + 25 + ], + [ + 0, + 34 + ], + [ + 1, + 30 + ], + [ + 3, + 22 + ], + [ + 4, + 18 + ], + [ + 5, + 14 + ], + [ + 6, + 10 + ], + [ + 7, + 6 + ], + [ + 8, + 2 + ], + [ + 2, + 26 + ], + [ + 0, + 35 + ], + [ + 1, + 31 + ], + [ + 3, + 23 + ], + [ + 4, + 19 + ], + [ + 5, + 15 + ], + [ + 6, + 11 + ], + [ + 7, + 7 + ], + [ + 8, + 3 + ], + [ + 2, + 27 + ], + [ + 0, + 36 + ], + [ + 1, + 32 + ], + [ + 3, + 24 + ], + [ + 4, + 20 + ], + [ + 5, + 16 + ], + [ + 6, + 12 + ], + [ + 7, + 8 + ], + [ + 8, + 4 + ], + [ + 2, + 28 + ], + [ + 0, + 37 + ], + [ + 1, + 33 + ], + [ + 3, + 25 + ], + [ + 4, + 21 + ], + [ + 5, + 17 + ], + [ + 6, + 13 + ], + [ + 7, + 9 + ], + [ + 8, + 5 + ], + [ + 2, + 29 + ], + [ + 0, + 38 + ], + [ + 1, + 34 + ], + [ + 3, + 26 + ], + [ + 4, + 22 + ], + [ + 5, + 18 + ], + [ + 6, + 14 + ], + [ + 7, + 10 + ], + [ + 8, + 6 + ], + [ + 2, + 30 + ], + [ + 0, + 39 + ], + [ + 1, + 35 + ], + [ + 3, + 27 + ], + [ + 4, + 23 + ], + [ + 5, + 19 + ], + [ + 6, + 15 + ], + [ + 7, + 11 + ], + [ + 8, + 7 + ], + [ + 2, + 31 + ], + [ + 0, + 40 + ], + [ + 1, + 36 + ], + [ + 3, + 28 + ], + [ + 4, + 24 + ], + [ + 5, + 20 + ], + [ + 6, + 16 + ], + [ + 7, + 12 + ], + [ + 8, + 8 + ], + [ + 2, + 32 + ], + [ + 0, + 41 + ], + [ + 1, + 37 + ], + [ + 3, + 29 + ], + [ + 4, + 25 + ], + [ + 5, + 21 + ], + [ + 6, + 17 + ], + [ + 7, + 13 + ], + [ + 8, + 9 + ], + [ + 2, + 33 + ], + [ + 0, + 42 + ], + [ + 1, + 38 + ], + [ + 3, + 30 + ], + [ + 4, + 26 + ], + [ + 5, + 22 + ], + [ + 6, + 18 + ], + [ + 7, + 14 + ], + [ + 8, + 10 + ], + [ + 2, + 34 + ], + [ + 0, + 43 + ], + [ + 1, + 39 + ], + [ + 3, + 31 + ], + [ + 4, + 27 + ], + [ + 5, + 23 + ], + [ + 6, + 19 + ], + [ + 7, + 15 + ], + [ + 8, + 11 + ], + [ + 2, + 35 + ], + [ + 0, + 44 + ], + [ + 1, + 40 + ], + [ + 3, + 32 + ], + [ + 4, + 28 + ], + [ + 5, + 24 + ], + [ + 6, + 20 + ], + [ + 7, + 16 + ], + [ + 8, + 12 + ], + [ + 2, + 36 + ], + [ + 0, + 45 + ], + [ + 1, + 41 + ], + [ + 3, + 33 + ], + [ + 4, + 29 + ], + [ + 5, + 25 + ], + [ + 6, + 21 + ], + [ + 7, + 17 + ], + [ + 8, + 13 + ], + [ + 2, + 37 + ], + [ + 0, + 46 + ], + [ + 1, + 42 + ], + [ + 3, + 34 + ], + [ + 4, + 30 + ], + [ + 5, + 26 + ], + [ + 6, + 22 + ], + [ + 7, + 18 + ], + [ + 8, + 14 + ], + [ + 2, + 38 + ], + [ + 0, + 47 + ], + [ + 1, + 43 + ], + [ + 3, + 35 + ], + [ + 4, + 31 + ], + [ + 5, + 27 + ], + [ + 6, + 23 + ], + [ + 7, + 19 + ], + [ + 8, + 15 + ], + [ + 2, + 39 + ], + [ + 0, + 48 + ], + [ + 1, + 44 + ], + [ + 3, + 36 + ], + [ + 4, + 32 + ], + [ + 5, + 28 + ], + [ + 6, + 24 + ], + [ + 7, + 20 + ], + [ + 8, + 16 + ], + [ + 2, + 40 + ], + [ + 0, + 49 + ], + [ + 1, + 45 + ], + [ + 3, + 37 + ], + [ + 4, + 33 + ], + [ + 5, + 29 + ], + [ + 6, + 25 + ], + [ + 7, + 21 + ], + [ + 8, + 17 + ], + [ + 2, + 41 + ], + [ + 0, + 50 + ], + [ + 1, + 46 + ], + [ + 3, + 38 + ], + [ + 4, + 34 + ], + [ + 5, + 30 + ], + [ + 6, + 26 + ], + [ + 7, + 22 + ], + [ + 8, + 18 + ], + [ + 2, + 42 + ], + [ + 0, + 51 + ], + [ + 1, + 47 + ], + [ + 3, + 39 + ], + [ + 4, + 35 + ], + [ + 5, + 31 + ], + [ + 6, + 27 + ], + [ + 7, + 23 + ], + [ + 8, + 19 + ], + [ + 2, + 43 + ], + [ + 0, + 52 + ], + [ + 1, + 48 + ], + [ + 3, + 40 + ], + [ + 4, + 36 + ], + [ + 5, + 32 + ], + [ + 6, + 28 + ], + [ + 7, + 24 + ], + [ + 8, + 20 + ], + [ + 2, + 44 + ], + [ + 0, + 53 + ], + [ + 1, + 49 + ], + [ + 3, + 41 + ], + [ + 4, + 37 + ], + [ + 5, + 33 + ], + [ + 6, + 29 + ], + [ + 7, + 25 + ], + [ + 8, + 21 + ], + [ + 2, + 45 + ], + [ + 0, + 54 + ], + [ + 1, + 50 + ], + [ + 3, + 42 + ], + [ + 4, + 38 + ], + [ + 5, + 34 + ], + [ + 6, + 30 + ], + [ + 7, + 26 + ], + [ + 8, + 22 + ], + [ + 2, + 46 + ], + [ + 0, + 55 + ], + [ + 1, + 51 + ], + [ + 3, + 43 + ], + [ + 4, + 39 + ], + [ + 5, + 35 + ], + [ + 6, + 31 + ], + [ + 7, + 27 + ], + [ + 8, + 23 + ], + [ + 2, + 47 + ], + [ + 0, + 56 + ], + [ + 1, + 52 + ], + [ + 3, + 44 + ], + [ + 4, + 40 + ], + [ + 5, + 36 + ], + [ + 6, + 32 + ], + [ + 7, + 28 + ], + [ + 8, + 24 + ], + [ + 2, + 48 + ], + [ + 0, + 57 + ], + [ + 1, + 53 + ], + [ + 3, + 45 + ], + [ + 4, + 41 + ], + [ + 5, + 37 + ], + [ + 6, + 33 + ], + [ + 7, + 29 + ], + [ + 8, + 25 + ], + [ + 2, + 49 + ], + [ + 0, + 58 + ], + [ + 1, + 54 + ], + [ + 3, + 46 + ], + [ + 4, + 42 + ], + [ + 5, + 38 + ], + [ + 6, + 34 + ], + [ + 7, + 30 + ], + [ + 8, + 26 + ], + [ + 2, + 50 + ], + [ + 0, + 59 + ], + [ + 1, + 55 + ], + [ + 3, + 47 + ], + [ + 4, + 43 + ], + [ + 5, + 39 + ], + [ + 6, + 35 + ], + [ + 7, + 31 + ], + [ + 8, + 27 + ], + [ + 2, + 51 + ], + [ + 0, + 60 + ], + [ + 1, + 56 + ], + [ + 3, + 48 + ], + [ + 4, + 44 + ], + [ + 5, + 40 + ], + [ + 6, + 36 + ], + [ + 7, + 32 + ], + [ + 8, + 28 + ], + [ + 2, + 52 + ], + [ + 0, + 61 + ], + [ + 1, + 57 + ], + [ + 3, + 49 + ], + [ + 4, + 45 + ], + [ + 5, + 41 + ], + [ + 6, + 37 + ], + [ + 7, + 33 + ], + [ + 8, + 29 + ], + [ + 2, + 53 + ], + [ + 0, + 62 + ], + [ + 1, + 58 + ], + [ + 3, + 50 + ], + [ + 4, + 46 + ], + [ + 5, + 42 + ], + [ + 6, + 38 + ], + [ + 7, + 34 + ], + [ + 8, + 30 + ], + [ + 2, + 54 + ], + [ + 0, + 63 + ], + [ + 1, + 59 + ], + [ + 3, + 51 + ], + [ + 4, + 47 + ], + [ + 5, + 43 + ], + [ + 6, + 39 + ], + [ + 7, + 35 + ], + [ + 8, + 31 + ], + [ + 2, + 55 + ], + [ + 0, + 64 + ], + [ + 1, + 60 + ], + [ + 3, + 52 + ], + [ + 4, + 48 + ], + [ + 5, + 44 + ], + [ + 6, + 40 + ], + [ + 7, + 36 + ], + [ + 8, + 32 + ], + [ + 2, + 56 + ], + [ + 0, + 65 + ], + [ + 1, + 61 + ], + [ + 3, + 53 + ], + [ + 4, + 49 + ], + [ + 5, + 45 + ], + [ + 6, + 41 + ], + [ + 7, + 37 + ], + [ + 8, + 33 + ], + [ + 2, + 57 + ], + [ + 0, + 66 + ], + [ + 1, + 62 + ], + [ + 3, + 54 + ], + [ + 4, + 50 + ], + [ + 5, + 46 + ], + [ + 6, + 42 + ], + [ + 7, + 38 + ], + [ + 8, + 34 + ], + [ + 2, + 58 + ], + [ + 0, + 67 + ], + [ + 1, + 63 + ], + [ + 3, + 55 + ], + [ + 4, + 51 + ], + [ + 5, + 47 + ], + [ + 6, + 43 + ], + [ + 7, + 39 + ], + [ + 8, + 35 + ], + [ + 2, + 59 + ], + [ + 0, + 68 + ], + [ + 1, + 64 + ], + [ + 3, + 56 + ], + [ + 4, + 52 + ], + [ + 5, + 48 + ], + [ + 6, + 44 + ], + [ + 7, + 40 + ], + [ + 8, + 36 + ], + [ + 2, + 60 + ], + [ + 0, + 69 + ], + [ + 1, + 65 + ], + [ + 3, + 57 + ], + [ + 4, + 53 + ], + [ + 5, + 49 + ], + [ + 6, + 45 + ], + [ + 7, + 41 + ], + [ + 8, + 37 + ], + [ + 2, + 61 + ], + [ + 0, + 70 + ], + [ + 1, + 66 + ], + [ + 3, + 58 + ], + [ + 4, + 54 + ], + [ + 5, + 50 + ], + [ + 6, + 46 + ], + [ + 7, + 42 + ], + [ + 8, + 38 + ], + [ + 2, + 62 + ], + [ + 0, + 71 + ], + [ + 1, + 67 + ], + [ + 3, + 59 + ], + [ + 4, + 55 + ], + [ + 5, + 51 + ], + [ + 6, + 47 + ], + [ + 7, + 43 + ], + [ + 8, + 39 + ], + [ + 2, + 63 + ], + [ + 0, + 72 + ], + [ + 1, + 68 + ], + [ + 3, + 60 + ], + [ + 4, + 56 + ], + [ + 5, + 52 + ], + [ + 6, + 48 + ], + [ + 7, + 44 + ], + [ + 8, + 40 + ], + [ + 2, + 64 + ], + [ + 0, + 73 + ], + [ + 1, + 69 + ], + [ + 3, + 61 + ], + [ + 4, + 57 + ], + [ + 5, + 53 + ], + [ + 6, + 49 + ], + [ + 7, + 45 + ], + [ + 8, + 41 + ], + [ + 2, + 65 + ], + [ + 1, + 70 + ], + [ + 3, + 62 + ], + [ + 4, + 58 + ], + [ + 5, + 54 + ], + [ + 6, + 50 + ], + [ + 7, + 46 + ], + [ + 8, + 42 + ], + [ + 2, + 66 + ], + [ + 1, + 71 + ], + [ + 3, + 63 + ], + [ + 4, + 59 + ], + [ + 5, + 55 + ], + [ + 6, + 51 + ], + [ + 7, + 47 + ], + [ + 8, + 43 + ], + [ + 2, + 67 + ], + [ + 1, + 72 + ], + [ + 3, + 64 + ], + [ + 4, + 60 + ], + [ + 5, + 56 + ], + [ + 6, + 52 + ], + [ + 7, + 48 + ], + [ + 8, + 44 + ], + [ + 2, + 68 + ], + [ + 1, + 73 + ], + [ + 3, + 65 + ], + [ + 4, + 61 + ], + [ + 5, + 57 + ], + [ + 6, + 53 + ], + [ + 7, + 49 + ], + [ + 8, + 45 + ], + [ + 2, + 69 + ], + [ + 3, + 66 + ], + [ + 4, + 62 + ], + [ + 5, + 58 + ], + [ + 6, + 54 + ], + [ + 7, + 50 + ], + [ + 8, + 46 + ], + [ + 2, + 70 + ], + [ + 3, + 67 + ], + [ + 4, + 63 + ], + [ + 5, + 59 + ], + [ + 6, + 55 + ], + [ + 7, + 51 + ], + [ + 8, + 47 + ], + [ + 2, + 71 + ], + [ + 3, + 68 + ], + [ + 4, + 64 + ], + [ + 5, + 60 + ], + [ + 6, + 56 + ], + [ + 7, + 52 + ], + [ + 8, + 48 + ], + [ + 2, + 72 + ], + [ + 3, + 69 + ], + [ + 4, + 65 + ], + [ + 5, + 61 + ], + [ + 6, + 57 + ], + [ + 7, + 53 + ], + [ + 8, + 49 + ], + [ + 2, + 73 + ], + [ + 3, + 70 + ], + [ + 4, + 66 + ], + [ + 5, + 62 + ], + [ + 6, + 58 + ], + [ + 7, + 54 + ], + [ + 8, + 50 + ], + [ + 3, + 71 + ], + [ + 4, + 67 + ], + [ + 5, + 63 + ], + [ + 6, + 59 + ], + [ + 7, + 55 + ], + [ + 8, + 51 + ], + [ + 3, + 72 + ], + [ + 4, + 68 + ], + [ + 5, + 64 + ], + [ + 6, + 60 + ], + [ + 7, + 56 + ], + [ + 8, + 52 + ], + [ + 3, + 73 + ], + [ + 4, + 69 + ], + [ + 5, + 65 + ], + [ + 6, + 61 + ], + [ + 7, + 57 + ], + [ + 8, + 53 + ], + [ + 4, + 70 + ], + [ + 5, + 66 + ], + [ + 6, + 62 + ], + [ + 7, + 58 + ], + [ + 8, + 54 + ], + [ + 4, + 71 + ], + [ + 5, + 67 + ], + [ + 6, + 63 + ], + [ + 7, + 59 + ], + [ + 8, + 55 + ], + [ + 4, + 72 + ], + [ + 5, + 68 + ], + [ + 6, + 64 + ], + [ + 7, + 60 + ], + [ + 8, + 56 + ], + [ + 4, + 73 + ], + [ + 5, + 69 + ], + [ + 6, + 65 + ], + [ + 7, + 61 + ], + [ + 8, + 57 + ], + [ + 5, + 70 + ], + [ + 6, + 66 + ], + [ + 7, + 62 + ], + [ + 8, + 58 + ], + [ + 5, + 71 + ], + [ + 6, + 67 + ], + [ + 7, + 63 + ], + [ + 8, + 59 + ], + [ + 5, + 72 + ], + [ + 6, + 68 + ], + [ + 7, + 64 + ], + [ + 8, + 60 + ], + [ + 5, + 73 + ], + [ + 6, + 69 + ], + [ + 7, + 65 + ], + [ + 8, + 61 + ], + [ + 6, + 70 + ], + [ + 7, + 66 + ], + [ + 8, + 62 + ], + [ + 6, + 71 + ], + [ + 7, + 67 + ], + [ + 8, + 63 + ], + [ + 6, + 72 + ], + [ + 7, + 68 + ], + [ + 8, + 64 + ], + [ + 6, + 73 + ], + [ + 7, + 69 + ], + [ + 8, + 65 + ], + [ + 7, + 70 + ], + [ + 8, + 66 + ], + [ + 7, + 71 + ], + [ + 8, + 67 + ], + [ + 7, + 72 + ], + [ + 8, + 68 + ], + [ + 7, + 73 + ], + [ + 8, + 69 + ], + [ + 8, + 70 + ], + [ + 8, + 71 + ], + [ + 8, + 72 + ], + [ + 8, + 73 + ] + ], + "data": { + "owners_sha256": "15d5e594f778af807e1eae629c83b70d4be70096a257262398281756f3846be5", + "plan_sha256": "78c4d2ddc2dcc5969505f92d2f03ff9cc5a7783f114449c9ea1b206830787a51" + }, + "dispatch": [ + [ + 0, + 0, + "extra" + ], + [ + 0, + 1, + "extra" + ], + [ + 0, + 2, + "extra" + ], + [ + 0, + 3, + "extra" + ], + [ + 0, + 4, + "extra" + ], + [ + 1, + 0, + "extra" + ], + [ + 0, + 5, + "extra" + ], + [ + 1, + 1, + "extra" + ], + [ + 0, + 6, + "extra" + ], + [ + 1, + 2, + "extra" + ], + [ + 0, + 7, + "extra" + ], + [ + 1, + 3, + "extra" + ], + [ + 0, + 8, + "extra" + ], + [ + 1, + 4, + "extra" + ], + [ + 2, + 0, + "extra" + ], + [ + 0, + 9, + "extra" + ], + [ + 1, + 5, + "extra" + ], + [ + 2, + 1, + "extra" + ], + [ + 0, + 10, + "extra" + ], + [ + 1, + 6, + "extra" + ], + [ + 2, + 2, + "extra" + ], + [ + 0, + 11, + "extra" + ], + [ + 1, + 7, + "extra" + ], + [ + 2, + 3, + "extra" + ], + [ + 0, + 12, + "extra" + ], + [ + 1, + 8, + "extra" + ], + [ + 3, + 0, + "extra" + ], + [ + 2, + 4, + "extra" + ], + [ + 0, + 13, + "extra" + ], + [ + 1, + 9, + "extra" + ], + [ + 3, + 1, + "extra" + ], + [ + 2, + 5, + "extra" + ], + [ + 0, + 14, + "extra" + ], + [ + 1, + 10, + "extra" + ], + [ + 3, + 2, + "extra" + ], + [ + 2, + 6, + "extra" + ], + [ + 0, + 15, + "extra" + ], + [ + 1, + 11, + "extra" + ], + [ + 3, + 3, + "extra" + ], + [ + 2, + 7, + "extra" + ], + [ + 0, + 16, + "extra" + ], + [ + 1, + 12, + "extra" + ], + [ + 3, + 4, + "extra" + ], + [ + 4, + 0, + "extra" + ], + [ + 2, + 8, + "extra" + ], + [ + 0, + 17, + "extra" + ], + [ + 1, + 13, + "extra" + ], + [ + 3, + 5, + "extra" + ], + [ + 4, + 1, + "extra" + ], + [ + 2, + 9, + "extra" + ], + [ + 0, + 18, + "extra" + ], + [ + 1, + 14, + "extra" + ], + [ + 3, + 6, + "extra" + ], + [ + 4, + 2, + "extra" + ], + [ + 2, + 10, + "extra" + ], + [ + 0, + 19, + "extra" + ], + [ + 1, + 15, + "extra" + ], + [ + 3, + 7, + "extra" + ], + [ + 4, + 3, + "extra" + ], + [ + 2, + 11, + "extra" + ], + [ + 0, + 20, + "extra" + ], + [ + 1, + 16, + "extra" + ], + [ + 3, + 8, + "extra" + ], + [ + 4, + 4, + "extra" + ], + [ + 5, + 0, + "extra" + ], + [ + 2, + 12, + "extra" + ], + [ + 0, + 21, + "extra" + ], + [ + 1, + 17, + "extra" + ], + [ + 3, + 9, + "extra" + ], + [ + 4, + 5, + "extra" + ], + [ + 5, + 1, + "extra" + ], + [ + 2, + 13, + "extra" + ], + [ + 0, + 22, + "extra" + ], + [ + 1, + 18, + "extra" + ], + [ + 3, + 10, + "extra" + ], + [ + 4, + 6, + "extra" + ], + [ + 5, + 2, + "extra" + ], + [ + 2, + 14, + "extra" + ], + [ + 0, + 23, + "extra" + ], + [ + 1, + 19, + "extra" + ], + [ + 3, + 11, + "extra" + ], + [ + 4, + 7, + "extra" + ], + [ + 5, + 3, + "extra" + ], + [ + 2, + 15, + "extra" + ], + [ + 0, + 24, + "extra" + ], + [ + 1, + 20, + "extra" + ], + [ + 3, + 12, + "extra" + ], + [ + 4, + 8, + "extra" + ], + [ + 5, + 4, + "extra" + ], + [ + 6, + 0, + "extra" + ], + [ + 2, + 16, + "extra" + ], + [ + 0, + 25, + "extra" + ], + [ + 1, + 21, + "extra" + ], + [ + 3, + 13, + "extra" + ], + [ + 4, + 9, + "extra" + ], + [ + 5, + 5, + "extra" + ], + [ + 6, + 1, + "extra" + ], + [ + 2, + 17, + "extra" + ], + [ + 0, + 26, + "extra" + ], + [ + 1, + 22, + "extra" + ], + [ + 3, + 14, + "extra" + ], + [ + 4, + 10, + "extra" + ], + [ + 5, + 6, + "extra" + ], + [ + 6, + 2, + "extra" + ], + [ + 2, + 18, + "extra" + ], + [ + 0, + 27, + "extra" + ], + [ + 1, + 23, + "extra" + ], + [ + 3, + 15, + "extra" + ], + [ + 4, + 11, + "extra" + ], + [ + 5, + 7, + "extra" + ], + [ + 6, + 3, + "extra" + ], + [ + 2, + 19, + "extra" + ], + [ + 0, + 28, + "extra" + ], + [ + 1, + 24, + "extra" + ], + [ + 3, + 16, + "extra" + ], + [ + 4, + 12, + "extra" + ], + [ + 5, + 8, + "extra" + ], + [ + 6, + 4, + "extra" + ], + [ + 7, + 0, + "extra" + ], + [ + 2, + 20, + "extra" + ], + [ + 0, + 29, + "extra" + ], + [ + 1, + 25, + "extra" + ], + [ + 3, + 17, + "extra" + ], + [ + 4, + 13, + "extra" + ], + [ + 5, + 9, + "extra" + ], + [ + 6, + 5, + "extra" + ], + [ + 7, + 1, + "extra" + ], + [ + 2, + 21, + "extra" + ], + [ + 0, + 30, + "extra" + ], + [ + 1, + 26, + "extra" + ], + [ + 3, + 18, + "extra" + ], + [ + 4, + 14, + "extra" + ], + [ + 5, + 10, + "extra" + ], + [ + 6, + 6, + "extra" + ], + [ + 7, + 2, + "extra" + ], + [ + 2, + 22, + "extra" + ], + [ + 0, + 31, + "extra" + ], + [ + 1, + 27, + "extra" + ], + [ + 3, + 19, + "extra" + ], + [ + 4, + 15, + "extra" + ], + [ + 5, + 11, + "extra" + ], + [ + 6, + 7, + "extra" + ], + [ + 7, + 3, + "extra" + ], + [ + 2, + 23, + "extra" + ], + [ + 0, + 32, + "extra" + ], + [ + 1, + 28, + "extra" + ], + [ + 3, + 20, + "extra" + ], + [ + 4, + 16, + "extra" + ], + [ + 5, + 12, + "extra" + ], + [ + 6, + 8, + "extra" + ], + [ + 7, + 4, + "extra" + ], + [ + 8, + 0, + "extra" + ], + [ + 2, + 24, + "extra" + ], + [ + 0, + 33, + "extra" + ], + [ + 1, + 29, + "extra" + ], + [ + 3, + 21, + "extra" + ], + [ + 4, + 17, + "extra" + ], + [ + 5, + 13, + "extra" + ], + [ + 6, + 9, + "extra" + ], + [ + 7, + 5, + "extra" + ], + [ + 8, + 1, + "extra" + ], + [ + 2, + 25, + "extra" + ], + [ + 0, + 34, + "extra" + ], + [ + 1, + 30, + "extra" + ], + [ + 3, + 22, + "extra" + ], + [ + 4, + 18, + "extra" + ], + [ + 5, + 14, + "extra" + ], + [ + 6, + 10, + "extra" + ], + [ + 7, + 6, + "extra" + ], + [ + 8, + 2, + "extra" + ], + [ + 2, + 26, + "extra" + ], + [ + 0, + 35, + "extra" + ], + [ + 1, + 31, + "extra" + ], + [ + 3, + 23, + "extra" + ], + [ + 4, + 19, + "extra" + ], + [ + 5, + 15, + "extra" + ], + [ + 6, + 11, + "extra" + ], + [ + 7, + 7, + "extra" + ], + [ + 8, + 3, + "extra" + ], + [ + 2, + 27, + "extra" + ], + [ + 0, + 36, + "extra" + ], + [ + 1, + 32, + "extra" + ], + [ + 3, + 24, + "extra" + ], + [ + 4, + 20, + "extra" + ], + [ + 5, + 16, + "extra" + ], + [ + 6, + 12, + "extra" + ], + [ + 7, + 8, + "extra" + ], + [ + 8, + 4, + "extra" + ], + [ + 2, + 28, + "extra" + ], + [ + 0, + 37, + "extra" + ], + [ + 1, + 33, + "extra" + ], + [ + 3, + 25, + "extra" + ], + [ + 4, + 21, + "extra" + ], + [ + 5, + 17, + "extra" + ], + [ + 6, + 13, + "extra" + ], + [ + 7, + 9, + "extra" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 2, + 29, + "extra" + ], + [ + 0, + 38, + "extra" + ], + [ + 1, + 34, + "extra" + ], + [ + 3, + 26, + "extra" + ], + [ + 4, + 22, + "extra" + ], + [ + 5, + 18, + "extra" + ], + [ + 6, + 14, + "extra" + ], + [ + 7, + 10, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 2, + 30, + "extra" + ], + [ + 0, + 39, + "extra" + ], + [ + 1, + 35, + "extra" + ], + [ + 3, + 27, + "extra" + ], + [ + 4, + 23, + "extra" + ], + [ + 5, + 19, + "gauge44" + ], + [ + 6, + 15, + "gauge44" + ], + [ + 7, + 11, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ], + [ + 2, + 31, + "extra" + ], + [ + 0, + 40, + "extra" + ], + [ + 1, + 36, + "extra" + ], + [ + 3, + 28, + "extra" + ], + [ + 4, + 24, + "gauge44" + ], + [ + 5, + 20, + "gauge44" + ], + [ + 6, + 16, + "gauge44" + ], + [ + 7, + 12, + "gauge44" + ], + [ + 8, + 8, + "gauge44" + ], + [ + 2, + 32, + "extra" + ], + [ + 0, + 41, + "extra" + ], + [ + 1, + 37, + "extra" + ], + [ + 3, + 29, + "gauge44" + ], + [ + 4, + 25, + "gauge44" + ], + [ + 5, + 21, + "gauge44" + ], + [ + 6, + 17, + "gauge44" + ], + [ + 7, + 13, + "gauge44" + ], + [ + 8, + 9, + "gauge44" + ], + [ + 2, + 33, + "gauge44" + ], + [ + 0, + 42, + "extra" + ], + [ + 1, + 38, + "extra" + ], + [ + 3, + 30, + "gauge44" + ], + [ + 4, + 26, + "gauge44" + ], + [ + 5, + 22, + "gauge44" + ], + [ + 6, + 18, + "gauge44" + ], + [ + 7, + 14, + "gauge44" + ], + [ + 8, + 10, + "gauge44" + ], + [ + 2, + 34, + "gauge44" + ], + [ + 0, + 43, + "extra" + ], + [ + 1, + 39, + "extra" + ], + [ + 3, + 31, + "gauge44" + ], + [ + 4, + 27, + "gauge44" + ], + [ + 5, + 23, + "gauge44" + ], + [ + 6, + 19, + "gauge44" + ], + [ + 7, + 15, + "gauge44" + ], + [ + 8, + 11, + "gauge44" + ], + [ + 2, + 35, + "gauge44" + ], + [ + 0, + 44, + "extra" + ], + [ + 1, + 40, + "extra" + ], + [ + 3, + 32, + "gauge44" + ], + [ + 4, + 28, + "gauge44" + ], + [ + 5, + 24, + "gauge44" + ], + [ + 6, + 20, + "gauge44" + ], + [ + 7, + 16, + "gauge44" + ], + [ + 8, + 12, + "gauge44" + ], + [ + 2, + 36, + "gauge44" + ], + [ + 0, + 45, + "extra" + ], + [ + 1, + 41, + "extra" + ], + [ + 3, + 33, + "gauge44" + ], + [ + 4, + 29, + "gauge44" + ], + [ + 5, + 25, + "gauge44" + ], + [ + 6, + 21, + "gauge44" + ], + [ + 7, + 17, + "gauge44" + ], + [ + 8, + 13, + "gauge44" + ], + [ + 2, + 37, + "extra" + ], + [ + 0, + 46, + "extra" + ], + [ + 1, + 42, + "extra" + ], + [ + 3, + 34, + "gauge44" + ], + [ + 4, + 30, + "gauge44" + ], + [ + 5, + 26, + "gauge44" + ], + [ + 6, + 22, + "gauge44" + ], + [ + 7, + 18, + "gauge44" + ], + [ + 8, + 14, + "gauge44" + ], + [ + 2, + 38, + "extra" + ], + [ + 0, + 47, + "extra" + ], + [ + 1, + 43, + "extra" + ], + [ + 3, + 35, + "gauge44" + ], + [ + 4, + 31, + "gauge44" + ], + [ + 5, + 27, + "gauge44" + ], + [ + 6, + 23, + "gauge44" + ], + [ + 7, + 19, + "gauge44" + ], + [ + 8, + 15, + "gauge44" + ], + [ + 2, + 39, + "extra" + ], + [ + 0, + 48, + "extra" + ], + [ + 1, + 44, + "extra" + ], + [ + 3, + 36, + "gauge44" + ], + [ + 4, + 32, + "gauge44" + ], + [ + 5, + 28, + "gauge44" + ], + [ + 6, + 24, + "gauge44" + ], + [ + 7, + 20, + "gauge44" + ], + [ + 8, + 16, + "gauge44" + ], + [ + 2, + 40, + "extra" + ], + [ + 0, + 49, + "extra" + ], + [ + 1, + 45, + "extra" + ], + [ + 3, + 37, + "extra" + ], + [ + 4, + 33, + "gauge44" + ], + [ + 5, + 29, + "gauge44" + ], + [ + 6, + 25, + "gauge44" + ], + [ + 7, + 21, + "gauge44" + ], + [ + 8, + 17, + "gauge44" + ], + [ + 2, + 41, + "extra" + ], + [ + 0, + 50, + "extra" + ], + [ + 1, + 46, + "extra" + ], + [ + 3, + 38, + "extra" + ], + [ + 4, + 34, + "gauge44" + ], + [ + 5, + 30, + "gauge44" + ], + [ + 6, + 26, + "gauge44" + ], + [ + 7, + 22, + "gauge44" + ], + [ + 8, + 18, + "gauge44" + ], + [ + 2, + 42, + "extra" + ], + [ + 0, + 51, + "extra" + ], + [ + 1, + 47, + "extra" + ], + [ + 3, + 39, + "extra" + ], + [ + 4, + 35, + "gauge44" + ], + [ + 5, + 31, + "gauge44" + ], + [ + 6, + 27, + "gauge44" + ], + [ + 7, + 23, + "gauge44" + ], + [ + 8, + 19, + "gauge44" + ], + [ + 2, + 43, + "extra" + ], + [ + 0, + 52, + "extra" + ], + [ + 1, + 48, + "extra" + ], + [ + 3, + 40, + "extra" + ], + [ + 4, + 36, + "gauge44" + ], + [ + 5, + 32, + "gauge44" + ], + [ + 6, + 28, + "gauge44" + ], + [ + 7, + 24, + "gauge44" + ], + [ + 8, + 20, + "gauge44" + ], + [ + 2, + 44, + "extra" + ], + [ + 0, + 53, + "extra" + ], + [ + 1, + 49, + "extra" + ], + [ + 3, + 41, + "extra" + ], + [ + 4, + 37, + "extra" + ], + [ + 5, + 33, + "gauge44" + ], + [ + 6, + 29, + "gauge44" + ], + [ + 7, + 25, + "gauge44" + ], + [ + 8, + 21, + "gauge44" + ], + [ + 2, + 45, + "extra" + ], + [ + 0, + 54, + "extra" + ], + [ + 1, + 50, + "extra" + ], + [ + 3, + 42, + "extra" + ], + [ + 4, + 38, + "extra" + ], + [ + 5, + 34, + "gauge44" + ], + [ + 6, + 30, + "gauge44" + ], + [ + 7, + 26, + "gauge44" + ], + [ + 8, + 22, + "gauge44" + ], + [ + 2, + 46, + "extra" + ], + [ + 0, + 55, + "extra" + ], + [ + 1, + 51, + "extra" + ], + [ + 3, + 43, + "extra" + ], + [ + 4, + 39, + "extra" + ], + [ + 5, + 35, + "gauge44" + ], + [ + 6, + 31, + "gauge44" + ], + [ + 7, + 27, + "gauge44" + ], + [ + 8, + 23, + "gauge44" + ], + [ + 2, + 47, + "extra" + ], + [ + 0, + 56, + "extra" + ], + [ + 1, + 52, + "extra" + ], + [ + 3, + 44, + "extra" + ], + [ + 4, + 40, + "extra" + ], + [ + 5, + 36, + "gauge44" + ], + [ + 6, + 32, + "gauge44" + ], + [ + 7, + 28, + "gauge44" + ], + [ + 8, + 24, + "gauge44" + ], + [ + 2, + 48, + "extra" + ], + [ + 0, + 57, + "extra" + ], + [ + 1, + 53, + "extra" + ], + [ + 3, + 45, + "extra" + ], + [ + 4, + 41, + "extra" + ], + [ + 5, + 37, + "extra" + ], + [ + 6, + 33, + "gauge44" + ], + [ + 7, + 29, + "gauge44" + ], + [ + 8, + 25, + "gauge44" + ], + [ + 2, + 49, + "extra" + ], + [ + 0, + 58, + "extra" + ], + [ + 1, + 54, + "extra" + ], + [ + 3, + 46, + "extra" + ], + [ + 4, + 42, + "extra" + ], + [ + 5, + 38, + "extra" + ], + [ + 6, + 34, + "gauge44" + ], + [ + 7, + 30, + "gauge44" + ], + [ + 8, + 26, + "gauge44" + ], + [ + 2, + 50, + "extra" + ], + [ + 0, + 59, + "extra" + ], + [ + 1, + 55, + "extra" + ], + [ + 3, + 47, + "extra" + ], + [ + 4, + 43, + "extra" + ], + [ + 5, + 39, + "extra" + ], + [ + 6, + 35, + "gauge44" + ], + [ + 7, + 31, + "gauge44" + ], + [ + 8, + 27, + "gauge44" + ], + [ + 2, + 51, + "extra" + ], + [ + 0, + 60, + "extra" + ], + [ + 1, + 56, + "extra" + ], + [ + 3, + 48, + "extra" + ], + [ + 4, + 44, + "extra" + ], + [ + 5, + 40, + "extra" + ], + [ + 6, + 36, + "gauge44" + ], + [ + 7, + 32, + "gauge44" + ], + [ + 8, + 28, + "gauge44" + ], + [ + 2, + 52, + "extra" + ], + [ + 0, + 61, + "extra" + ], + [ + 1, + 57, + "extra" + ], + [ + 3, + 49, + "extra" + ], + [ + 4, + 45, + "extra" + ], + [ + 5, + 41, + "extra" + ], + [ + 6, + 37, + "extra" + ], + [ + 7, + 33, + "gauge44" + ], + [ + 8, + 29, + "gauge44" + ], + [ + 2, + 53, + "extra" + ], + [ + 0, + 62, + "extra" + ], + [ + 1, + 58, + "extra" + ], + [ + 3, + 50, + "extra" + ], + [ + 4, + 46, + "extra" + ], + [ + 5, + 42, + "extra" + ], + [ + 6, + 38, + "extra" + ], + [ + 7, + 34, + "gauge44" + ], + [ + 8, + 30, + "gauge44" + ], + [ + 2, + 54, + "extra" + ], + [ + 0, + 63, + "extra" + ], + [ + 1, + 59, + "extra" + ], + [ + 3, + 51, + "extra" + ], + [ + 4, + 47, + "extra" + ], + [ + 5, + 43, + "extra" + ], + [ + 6, + 39, + "extra" + ], + [ + 7, + 35, + "gauge44" + ], + [ + 8, + 31, + "gauge44" + ], + [ + 2, + 55, + "extra" + ], + [ + 0, + 64, + "extra" + ], + [ + 1, + 60, + "extra" + ], + [ + 3, + 52, + "extra" + ], + [ + 4, + 48, + "extra" + ], + [ + 5, + 44, + "extra" + ], + [ + 6, + 40, + "extra" + ], + [ + 7, + 36, + "gauge44" + ], + [ + 8, + 32, + "gauge44" + ], + [ + 2, + 56, + "extra" + ], + [ + 0, + 65, + "extra" + ], + [ + 1, + 61, + "extra" + ], + [ + 3, + 53, + "extra" + ], + [ + 4, + 49, + "extra" + ], + [ + 5, + 45, + "extra" + ], + [ + 6, + 41, + "extra" + ], + [ + 7, + 37, + "extra" + ], + [ + 8, + 33, + "gauge44" + ], + [ + 2, + 57, + "extra" + ], + [ + 0, + 66, + "extra" + ], + [ + 1, + 62, + "extra" + ], + [ + 3, + 54, + "extra" + ], + [ + 4, + 50, + "extra" + ], + [ + 5, + 46, + "extra" + ], + [ + 6, + 42, + "extra" + ], + [ + 7, + 38, + "extra" + ], + [ + 8, + 34, + "gauge44" + ], + [ + 2, + 58, + "extra" + ], + [ + 0, + 67, + "extra" + ], + [ + 1, + 63, + "extra" + ], + [ + 3, + 55, + "extra" + ], + [ + 4, + 51, + "extra" + ], + [ + 5, + 47, + "extra" + ], + [ + 6, + 43, + "extra" + ], + [ + 7, + 39, + "extra" + ], + [ + 8, + 35, + "gauge44" + ], + [ + 2, + 59, + "extra" + ], + [ + 0, + 68, + "extra" + ], + [ + 1, + 64, + "extra" + ], + [ + 3, + 56, + "extra" + ], + [ + 4, + 52, + "extra" + ], + [ + 5, + 48, + "extra" + ], + [ + 6, + 44, + "extra" + ], + [ + 7, + 40, + "extra" + ], + [ + 8, + 36, + "gauge44" + ], + [ + 2, + 60, + "extra" + ], + [ + 0, + 69, + "extra" + ], + [ + 1, + 65, + "extra" + ], + [ + 3, + 57, + "extra" + ], + [ + 4, + 53, + "extra" + ], + [ + 5, + 49, + "extra" + ], + [ + 6, + 45, + "extra" + ], + [ + 7, + 41, + "extra" + ], + [ + 8, + 37, + "extra" + ], + [ + 2, + 61, + "extra" + ], + [ + 0, + 70, + "extra" + ], + [ + 1, + 66, + "extra" + ], + [ + 3, + 58, + "extra" + ], + [ + 4, + 54, + "extra" + ], + [ + 5, + 50, + "extra" + ], + [ + 6, + 46, + "extra" + ], + [ + 7, + 42, + "extra" + ], + [ + 8, + 38, + "extra" + ], + [ + 2, + 62, + "extra" + ], + [ + 0, + 71, + "extra" + ], + [ + 1, + 67, + "extra" + ], + [ + 3, + 59, + "extra" + ], + [ + 4, + 55, + "extra" + ], + [ + 5, + 51, + "extra" + ], + [ + 6, + 47, + "extra" + ], + [ + 7, + 43, + "extra" + ], + [ + 8, + 39, + "extra" + ], + [ + 2, + 63, + "extra" + ], + [ + 0, + 72, + "extra" + ], + [ + 1, + 68, + "extra" + ], + [ + 3, + 60, + "extra" + ], + [ + 4, + 56, + "extra" + ], + [ + 5, + 52, + "extra" + ], + [ + 6, + 48, + "extra" + ], + [ + 7, + 44, + "extra" + ], + [ + 8, + 40, + "extra" + ], + [ + 2, + 64, + "extra" + ], + [ + 0, + 73, + "extra" + ], + [ + 1, + 69, + "extra" + ], + [ + 3, + 61, + "extra" + ], + [ + 4, + 57, + "extra" + ], + [ + 5, + 53, + "extra" + ], + [ + 6, + 49, + "extra" + ], + [ + 7, + 45, + "extra" + ], + [ + 8, + 41, + "extra" + ], + [ + 2, + 65, + "extra" + ], + [ + 1, + 70, + "extra" + ], + [ + 3, + 62, + "extra" + ], + [ + 4, + 58, + "extra" + ], + [ + 5, + 54, + "extra" + ], + [ + 6, + 50, + "extra" + ], + [ + 7, + 46, + "extra" + ], + [ + 8, + 42, + "gauge44" + ], + [ + 2, + 66, + "extra" + ], + [ + 1, + 71, + "extra" + ], + [ + 3, + 63, + "extra" + ], + [ + 4, + 59, + "extra" + ], + [ + 5, + 55, + "extra" + ], + [ + 6, + 51, + "extra" + ], + [ + 7, + 47, + "gauge44" + ], + [ + 8, + 43, + "gauge44" + ], + [ + 2, + 67, + "extra" + ], + [ + 1, + 72, + "extra" + ], + [ + 3, + 64, + "extra" + ], + [ + 4, + 60, + "extra" + ], + [ + 5, + 56, + "gauge44" + ], + [ + 6, + 52, + "gauge44" + ], + [ + 7, + 48, + "gauge44" + ], + [ + 8, + 44, + "gauge44" + ], + [ + 2, + 68, + "extra" + ], + [ + 1, + 73, + "extra" + ], + [ + 3, + 65, + "gauge44" + ], + [ + 4, + 61, + "gauge44" + ], + [ + 5, + 57, + "gauge44" + ], + [ + 6, + 53, + "gauge44" + ], + [ + 7, + 49, + "gauge44" + ], + [ + 8, + 45, + "gauge44" + ], + [ + 2, + 69, + "extra" + ], + [ + 3, + 66, + "gauge44" + ], + [ + 4, + 62, + "gauge44" + ], + [ + 5, + 58, + "gauge44" + ], + [ + 6, + 54, + "gauge44" + ], + [ + 7, + 50, + "gauge44" + ], + [ + 8, + 46, + "gauge44" + ], + [ + 2, + 70, + "gauge44" + ], + [ + 3, + 67, + "gauge44" + ], + [ + 4, + 63, + "gauge44" + ], + [ + 5, + 59, + "gauge44" + ], + [ + 6, + 55, + "gauge44" + ], + [ + 7, + 51, + "gauge44" + ], + [ + 8, + 47, + "gauge44" + ], + [ + 2, + 71, + "gauge44" + ], + [ + 3, + 68, + "gauge44" + ], + [ + 4, + 64, + "gauge44" + ], + [ + 5, + 60, + "gauge44" + ], + [ + 6, + 56, + "gauge44" + ], + [ + 7, + 52, + "gauge44" + ], + [ + 8, + 48, + "gauge44" + ], + [ + 2, + 72, + "gauge44" + ], + [ + 3, + 69, + "gauge44" + ], + [ + 4, + 65, + "gauge44" + ], + [ + 5, + 61, + "gauge44" + ], + [ + 6, + 57, + "gauge44" + ], + [ + 7, + 53, + "gauge44" + ], + [ + 8, + 49, + "gauge44" + ], + [ + 2, + 73, + "gauge44" + ], + [ + 3, + 70, + "gauge44" + ], + [ + 4, + 66, + "gauge44" + ], + [ + 5, + 62, + "gauge44" + ], + [ + 6, + 58, + "gauge44" + ], + [ + 7, + 54, + "gauge44" + ], + [ + 8, + 50, + "gauge44" + ], + [ + 3, + 71, + "gauge44" + ], + [ + 4, + 67, + "gauge44" + ], + [ + 5, + 63, + "gauge44" + ], + [ + 6, + 59, + "gauge44" + ], + [ + 7, + 55, + "gauge44" + ], + [ + 8, + 51, + "gauge44" + ], + [ + 3, + 72, + "gauge44" + ], + [ + 4, + 68, + "gauge44" + ], + [ + 5, + 64, + "gauge44" + ], + [ + 6, + 60, + "gauge44" + ], + [ + 7, + 56, + "gauge44" + ], + [ + 8, + 52, + "gauge44" + ], + [ + 3, + 73, + "gauge44" + ], + [ + 4, + 69, + "gauge44" + ], + [ + 5, + 65, + "gauge44" + ], + [ + 6, + 61, + "gauge44" + ], + [ + 7, + 57, + "gauge44" + ], + [ + 8, + 53, + "gauge44" + ], + [ + 4, + 70, + "gauge44" + ], + [ + 5, + 66, + "gauge44" + ], + [ + 6, + 62, + "gauge44" + ], + [ + 7, + 58, + "gauge44" + ], + [ + 8, + 54, + "gauge44" + ], + [ + 4, + 71, + "gauge44" + ], + [ + 5, + 67, + "gauge44" + ], + [ + 6, + 63, + "gauge44" + ], + [ + 7, + 59, + "gauge44" + ], + [ + 8, + 55, + "gauge44" + ], + [ + 4, + 72, + "gauge44" + ], + [ + 5, + 68, + "gauge44" + ], + [ + 6, + 64, + "gauge44" + ], + [ + 7, + 60, + "gauge44" + ], + [ + 8, + 56, + "gauge44" + ], + [ + 4, + 73, + "gauge44" + ], + [ + 5, + 69, + "gauge44" + ], + [ + 6, + 65, + "gauge44" + ], + [ + 7, + 61, + "gauge44" + ], + [ + 8, + 57, + "gauge44" + ], + [ + 5, + 70, + "gauge44" + ], + [ + 6, + 66, + "gauge44" + ], + [ + 7, + 62, + "gauge44" + ], + [ + 8, + 58, + "gauge44" + ], + [ + 5, + 71, + "gauge44" + ], + [ + 6, + 67, + "gauge44" + ], + [ + 7, + 63, + "gauge44" + ], + [ + 8, + 59, + "gauge44" + ], + [ + 5, + 72, + "gauge44" + ], + [ + 6, + 68, + "gauge44" + ], + [ + 7, + 64, + "gauge44" + ], + [ + 8, + 60, + "gauge44" + ], + [ + 5, + 73, + "gauge44" + ], + [ + 6, + 69, + "gauge44" + ], + [ + 7, + 65, + "gauge44" + ], + [ + 8, + 61, + "gauge44" + ], + [ + 6, + 70, + "gauge44" + ], + [ + 7, + 66, + "gauge44" + ], + [ + 8, + 62, + "gauge44" + ], + [ + 6, + 71, + "gauge44" + ], + [ + 7, + 67, + "gauge44" + ], + [ + 8, + 63, + "gauge44" + ], + [ + 6, + 72, + "gauge44" + ], + [ + 7, + 68, + "gauge44" + ], + [ + 8, + 64, + "gauge44" + ], + [ + 6, + 73, + "gauge44" + ], + [ + 7, + 69, + "gauge44" + ], + [ + 8, + 65, + "gauge44" + ], + [ + 7, + 70, + "gauge44" + ], + [ + 8, + 66, + "gauge44" + ], + [ + 7, + 71, + "gauge44" + ], + [ + 8, + 67, + "gauge44" + ], + [ + 7, + 72, + "gauge44" + ], + [ + 8, + 68, + "gauge44" + ], + [ + 7, + 73, + "gauge44" + ], + [ + 8, + 69, + "gauge44" + ], + [ + 8, + 70, + "gauge44" + ], + [ + 8, + 71, + "gauge44" + ], + [ + 8, + 72, + "gauge44" + ], + [ + 8, + 73, + "gauge44" + ] + ], + "expected": { + "gain_baseline_kappa": "13414839829209/8000000000000000", + "live": 66304, + "global_profile": { + "1": 1598251, + "2": 420912, + "3": 218283, + "4": 79920, + "5": 17928, + "7": 5500, + "8": 49, + "32": 31, + "48": 26508 + }, + "idle_remainder_profile": { + "1": 21829, + "3": 6495, + "5": 612, + "7": 172, + "8": 49, + "32": 31, + "48": 26508 + }, + "idle_remainders": 55696, + "hosted_residuals": 281052, + "cross_replica_helper_roles": 253799, + "physical": 66814, + "rank_mass": 4816512, + "actual_73column_sigmas": 6414, + "conservative_kappa_decimal": "0.001711336385532529", + "kappa_decimal": "0.001711336388457329", + "complex_lower": "428567520306744213027/250000000000000000000000", + "conservative_complex_lower": "1714270078292140407453/1000000000000000000000000", + "kappa": "1711336388457329/1000000000000000000", + "assembly_controls_rejected": 114, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "mutations_rejected": 25 + }, + "geometry": { + "charged_prefix_bits": 2048, + "dimension": 73, + "pairs": 4, + "parent_helpers": 504, + "parent_idle": 149184, + "parent_live": 111664, + "parent_physical": 112178, + "replicas": 74, + "stages": 9 + }, + "name": "mixed-t74-exact-fill", + "outer_refinement": { + "bootstrap_steps": 12, + "endpoint_digits": 24, + "grid_digits": 18, + "margin_digits": 28 + }, + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + }, + "providers": { + "extra": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2958, + "expected_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "af1369891ba0e46401c4203909019963cabfaa394a1bf6bff46eac8beda27806", + "LOCAL-PROGRAMS.json.gz": "67766300b563e797029f71d46e2c7d494de0a4e154c2f8cc182fefd82c65669a", + "LOCAL-CHECKS.json": "c932158a884dde13f76f4142424ccae2149a336d672a05164c7823179a0c1f80", + "INDEPENDENT-LOCAL-REPLAY.json": "66cc0c3e94aff1a4ad92765d02b92839680c76c325a6c7a2c574fa6f1cf776d1", + "CLIFFORD-RECIPES.json": "b9db782b1402b088b87d206dc3cd0e83fe5e77ae6281bfbd3f3f1f9a436da13b", + "CLIFFORD-REVIEW.json": "c3b099cd6df172b9776a6d3c9ada2fd5dfa3456520440d4d68ddd431047e59e8", + "RESIDUAL-ADAPTERS.json": "3957f71d6605835bb274a526a8ddd52b8a6e0ac9b38bdfb4d37df72d768182eb" + }, + "entering": 134, + "entrance": 189, + "width_digest": "38eb854febc86e4d1dd975d181bed0260fb737b08859257cbe0d2a70895689d8", + "program_hashes": { + "backward": "3dbb889a5da61f07af820142281428343142f0f6489fee9fdb5d5e094af65c15", + "forward": "5d9057faf66842ff2473f550ff2899d64ab73b132a82d0dc425736e480ae67eb" + }, + "artifacts": { + "LOCAL-CHECKS.json": "41ea8c7b208d672dc5da2410600bdfe407dea4bc15e72134b7585cdea020fa97", + "CLIFFORD-RECIPES.json": "b9db782b1402b088b87d206dc3cd0e83fe5e77ae6281bfbd3f3f1f9a436da13b", + "RESIDUAL-ADAPTERS.json": "7076d41cffa5d93a8115563ebf053d686ec41ed7782ea12e5020e1574f5b65f7" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17547, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284887506211358373527/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17547, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357440, + "local_primitive_bound": 9269969223420, + "compiler": 25934336, + "children": 3471, + "paid_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "3dbb889a5da61f07af820142281428343142f0f6489fee9fdb5d5e094af65c15", + "forward": "5d9057faf66842ff2473f550ff2899d64ab73b132a82d0dc425736e480ae67eb" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "af1369891ba0e46401c4203909019963cabfaa394a1bf6bff46eac8beda27806", + "LOCAL-PROGRAMS.json.gz": "67766300b563e797029f71d46e2c7d494de0a4e154c2f8cc182fefd82c65669a", + "LOCAL-CHECKS.json": "c932158a884dde13f76f4142424ccae2149a336d672a05164c7823179a0c1f80", + "INDEPENDENT-LOCAL-REPLAY.json": "66cc0c3e94aff1a4ad92765d02b92839680c76c325a6c7a2c574fa6f1cf776d1", + "CLIFFORD-RECIPES.json": "b9db782b1402b088b87d206dc3cd0e83fe5e77ae6281bfbd3f3f1f9a436da13b", + "CLIFFORD-REVIEW.json": "c3b099cd6df172b9776a6d3c9ada2fd5dfa3456520440d4d68ddd431047e59e8", + "RESIDUAL-ADAPTERS.json": "3957f71d6605835bb274a526a8ddd52b8a6e0ac9b38bdfb4d37df72d768182eb" + } + }, + "semantic_phase_sha256": "c3b099cd6df172b9776a6d3c9ada2fd5dfa3456520440d4d68ddd431047e59e8", + "expected_local": { + "forward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163580, + "prefix_l1": "1284887506211358373527/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + }, + "gauge44": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2958, + "expected_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "1678f0408732e36d96336d5a877f610d226aad5ed23a883513a88e2031370f46", + "LOCAL-PROGRAMS.json.gz": "67766300b563e797029f71d46e2c7d494de0a4e154c2f8cc182fefd82c65669a", + "LOCAL-CHECKS.json": "c932158a884dde13f76f4142424ccae2149a336d672a05164c7823179a0c1f80", + "INDEPENDENT-LOCAL-REPLAY.json": "da7e7e55bd550104d2ec650b7c59ca67c7cd4ab1353249b14ad9fd92909629b9", + "CLIFFORD-RECIPES.json": "2dd70cb666ae047f342105e86c87f1c1c9c0231cba575acb752c08e689d62dd0", + "CLIFFORD-REVIEW.json": "e65d2e47405075038f34d4dabed3d12554fa0b196028f08cfec705a9a566ceab", + "RESIDUAL-ADAPTERS.json": "83b118ba23e4429931cc8323e5772c42318f774cc913a3e7f8255992480bbf70" + }, + "entering": 134, + "entrance": 189, + "width_digest": "38eb854febc86e4d1dd975d181bed0260fb737b08859257cbe0d2a70895689d8", + "program_hashes": { + "backward": "3dbb889a5da61f07af820142281428343142f0f6489fee9fdb5d5e094af65c15", + "forward": "5d9057faf66842ff2473f550ff2899d64ab73b132a82d0dc425736e480ae67eb" + }, + "artifacts": { + "LOCAL-CHECKS.json": "41ea8c7b208d672dc5da2410600bdfe407dea4bc15e72134b7585cdea020fa97", + "CLIFFORD-RECIPES.json": "2dd70cb666ae047f342105e86c87f1c1c9c0231cba575acb752c08e689d62dd0", + "RESIDUAL-ADAPTERS.json": "9e7ae93f90b24cf4f17f2947ad62a38b0bb735bfd109e1fb9e7c331e2aea3d94" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17547, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284887506211358373527/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17547, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357440, + "local_primitive_bound": 9269969223420, + "compiler": 25934336, + "children": 3471, + "paid_profile": { + "1": 2367, + "2": 632, + "3": 318, + "4": 120, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "3dbb889a5da61f07af820142281428343142f0f6489fee9fdb5d5e094af65c15", + "forward": "5d9057faf66842ff2473f550ff2899d64ab73b132a82d0dc425736e480ae67eb" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "1678f0408732e36d96336d5a877f610d226aad5ed23a883513a88e2031370f46", + "LOCAL-PROGRAMS.json.gz": "67766300b563e797029f71d46e2c7d494de0a4e154c2f8cc182fefd82c65669a", + "LOCAL-CHECKS.json": "c932158a884dde13f76f4142424ccae2149a336d672a05164c7823179a0c1f80", + "INDEPENDENT-LOCAL-REPLAY.json": "da7e7e55bd550104d2ec650b7c59ca67c7cd4ab1353249b14ad9fd92909629b9", + "CLIFFORD-RECIPES.json": "2dd70cb666ae047f342105e86c87f1c1c9c0231cba575acb752c08e689d62dd0", + "CLIFFORD-REVIEW.json": "e65d2e47405075038f34d4dabed3d12554fa0b196028f08cfec705a9a566ceab", + "RESIDUAL-ADAPTERS.json": "83b118ba23e4429931cc8323e5772c42318f774cc913a3e7f8255992480bbf70" + } + }, + "semantic_phase_sha256": "e65d2e47405075038f34d4dabed3d12554fa0b196028f08cfec705a9a566ceab", + "expected_local": { + "forward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22720, + "macros": 17703, + "real_component_primitives": 163580, + "prefix_l1": "1284887506211358373527/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + } + }, + "schema": "witness-spec/1", + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ] +} diff --git a/research/half-stage-evacuation/evidence/FULL-RESULT.json b/research/half-stage-evacuation/evidence/FULL-RESULT.json new file mode 100644 index 0000000000..5dd3a6ce38 --- /dev/null +++ b/research/half-stage-evacuation/evidence/FULL-RESULT.json @@ -0,0 +1 @@ +{"candidate_fill_sha256":"d5ecd930b58a7bdf2474f0c1f2552e5b74571106c9273ef64797ffb1552eb611","comparison_pr2530":"17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","comparison_pr2588":"0.0017142520392602451425351562259099656664344954373283308057225381981747562918061584999947561271124347686149558922108259494962534008930178575454133344862965601444172448331817152909766535112350708396928034441496871589713722575642506593412194794093575215326475625862439862175485535192485846059948632157105700869610795316500696247041824549885043526850412669441427740223730510517106191036541515810277226760681285811597004525917025031294007539732680314931686823171332211823282945239145205539721434651612050340581904232072561787095451293647899747540565463039808817184375271124592995766320237487820150010351277952099669162323267814619484819200315019911819091959999102657515505743819070010860672786565869109554832488031261334627499859493067849719077384885683033508260673984426700487660141214070225024894125232965845799661985539549847752461342172075646358338997453999288053000870497362760554381696697559133522856331801156646764525400539905340083758377929219827625380610057781487820821153448475385456799775382491514332736278655517522245329247263904596950776220980841805647952361535073719003157669640166693563466336815584519569810166511233264775205298632073076591451322372399999932369033904582035223410891524967205366234071383787219133164546315393239183818212307692995348435520398110005153430241887453343698646683271418734060091347040390456896142756143404386772216380704460366762755346337789906988466769974334711756339583937072621281296515518137951279458035968043755162367096330489177199370336093741395702690118092853200339791089791539032324817414888688781047182611324584582279916507607603683633460063962260109142936483039472011289743848580404445260351106444824458226423661897715297239393027939493242320955426198133601143645144070064073639933353974680604733068250031880911548549706199846207296069928696737309533371014168058754951811832295923513035374099881688243096526277292236890002388720709719158033023774073285846627771534726540103118668507295515605586205236016558176536393654414873191837922077367280957373153021556794154858562911961622539935196645728280666794496793070971823976465041173986748576532128413546720628060291475675470318602031900109561615265527973645747625798002311701903276616609332536708138849321371734306833508405333500117302670393361198251737269272732630795992200554211220244271419343563457390640311082668614170624080072295459234096049682185671202285453274140611688611730629671522699192434380356216674162550908702958080720859592831370976796243013789725750621736728357882717905941026190676496976765717982858759328564664729815198515864807758674700087456768561551484526092627733646122071138836057111007614820893117430832928217406368343840328483713773591907538062309195075401781133054022005465946906253474970706352348849924590842041842207238838697575396324108643421972631975393020597662234530109461046990303616133913438500827840442653674795648233352671879634300064195664716077491094816328554594096949401066084188934653885251272157233742246081515816462277045893076727873354607812239505000220820255049999999999999999999998999999999999999999999999","complex_lower":"428567520306744213027/250000000000000000000000","gain":"107177682473824666887331018580439958813331284064516198510910121824954903471189313703522606838723837634945793175335216646892504565696682044622860317818213794681454791256856302743316884470217449868099285276752114846467005393199756224216533402203582816478630564780686849471167208328691567795761953504465492891717177537083237053409469894544143706650259790931900041036466624748494809456676575424120095446343286238051881452769776950076322885673844164840155511315905987109542940137884847231238985516441378236676428798117502302279535062066821178526510479761724154723044953179786866296639869373672111271366331091486849189233217051839236000096784291779365449594543088085298185560446772100079589161067536595926611788800293155353827573386436679559582043885799638925425638356070228836718651413296924682462291783035989966743692639497814844981626274425314324337124041830423689536451932462345394223219406567440977269690311378068305813931052383500734963250129683827345375041602561464012010802433830623955020048312094430353185231852077637611644921996209877409665431744949874406073336690406274846045081257232563791139420987371922182683407124831679503723882884534445054644401657010079139768765840292147148176140574387395151048125550866805339368107930518936944116796634287259649597493480677667958725441366092099763100756997864747368703454652041821728913112589410472469052182111939232763846711824138568630161119326507329838365908839200945709627529030091721651279042150286289144463889381280869946858203577006535234203966439240585098681661201921383610676289294805344887191899101006821083875580349935993214973322221737713368192720421322583818602150469190487063434641050374028578793056053648506822452154024733388320225407727987894463829939915495775488210865260705044742300149172445292870042933277514432335117263552767165866631162053982979486935560512700451165700531722939260791414305038492362930771239270541918418804897186540259087903946948211678532426391389541493842470624414694696124676794466792218281976741954794776353259705538265460876443853942570812101623933621710358508384971623481618461373041093717845917632786499198329374170843996454527573900900216638068291925828674526506414807350879717695011025650532085759579197957715442683312378758612554509111847106842476218834624653070237094114620135986908217350964848219631501371170447875723751483521324803719320948037702677257488609924748840716951831005067018634211349755104445822664722731495409451860253075319856972680719490486007431776234924878684207290382100807293219636203501239976398667489213941395376633135999137707779976352826072941089345506918038197239870477018671548579269303094482336194430616433482138044884362050679728485432576981732020375736467297656274414604389525394990412525028570544743150612286432991596186532520252734497506823485634812781189968687755204949603238217769164164978647998947508831961653319682606433462709859044133391107688855837719150279318363682391484045874891045839945094933609863668409387566035422296923463818349526702755749741482831107717240000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","gain_over_pr2588":"180419667317095728437740900343335655044626716691942774618018251437081938415000052438728875652313850441077891740505037465991069821424545866655137034398555827551668182847090233464887649291603071965558503128410286277424357493406587805205906424784673524374137560137824514464807514153940051367842894299130389204683499303752958175450114956473149587330558572259776269489482893808963458484189722773239318714188402995474082974968705992460267319685068313176828667788176717054760854794460278565348387949659418095767927438212904548706352100252459434536960191182815624728875407004233679762512179849989648722047900330837676732185380515180799684980088180908040000897342484494256180929989139327213434130890445167511968738665372500140506932150280922615114316966491739326015573299512339858785929774975105874767034154200338014460450152247538657827924353641661002546000711946999129502637239445618303302440866477143668198843353235474599460094659916241622070780172374619389942218512179178846551524614543200224617508485667263721344482477754670752736095403049223779019158194352047638464926280996842330359833306436533663184415480430189833488766735224794701367926923408548677627600000067630966095417964776589108475032794633765928616212780866835453684606760816181787692307004651564479601889994846569758112546656301353316728581265939908652959609543103857243856595613227783619295539633237244653662210093011533230025665288243660416062927378718703484481862048720541964031956244837632903669510822800629663906258604297309881907146799660208910208460967675182585111311218952817388675415417720083492392396316366539936037739890857063516960527988710256151419595554739648893555175541773576338102284702760606972060506757679044573801866398856354855929935926360066646025319395266931749968119088451450293800153792703930071303262690466628985831941245048188167704076486964625900118311756903473722707763109997611279290280841966976225926714153372228465273459896881331492704484394413794763983441823463606345585126808162077922632719042626846978443205845141437088038377460064803354271719333205503206929028176023534958826013251423467871586453279371939708524324529681397968099890438384734472026354252374201997688298096723383390667463291861150678628265693166491594666499882697329606638801748262730727267369204007799445788779755728580656436542609359688917331385829375919927704540765903950317814328797714546725859388311388269370328477300807565619643783325837449091297041919279140407168629023203756986210274249378263271642117282094058973809323503023234282017141240671435335270184801484135192241325299912543231438448515473907372266353877928861163942888992385179106882569167071782593631656159671516286226408092461937690804924598218866945977994534053093746525029293647651150075409157958157792761161302424603675891356578027368024606979402337765469890538953009696383866086561499172159557346325204351766647328120365699935804335283922508905183671445405903050598933915811065346114748727842766257753918484183537722954106923272126645392187760494999779179744950000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","global_profile":{"1":1598251,"2":420912,"3":218283,"32":31,"4":79920,"48":26508,"5":17928,"7":5500,"8":49},"kappa":"17142700812269768521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","outer_checks":63,"outer_controls":17,"predecessor_pr2530_head":"b4012098048e12500b2d33d2e84be281915a27ac","previous_kappa":"0.0017035523129795943854192668981419560041186667715935483801489089878174045096528810686296477393161276162365054206824664783353107495434303317955377139682181786205318545208743143697256683115529782550131900714723247885153532994606800243775783466597796417183521369435219313150528832791671308432204238046495534507108282822462916762946590530105455856293349740209068099958963533375251505190543323424575879904553656713761948118547230223049923677114326155835159844488684094012890457059862115152768761014483558621763323571201882497697720464937933178821473489520238275845276955046820213133703360130626327888728633668908513150810766782948160763999903215708220634550405456911914701814439553227899920410838932463404073388211199706844646172426613563320440417956114200361074574361643929771163281348586703075317537708216964010033256307360502185155018373725574685675662875958169576310463548067537654605776780593432559022730309688621931694186068947616499265036749870316172654624958397438535987989197566169376044979951687905569646814768147922362388355078003790122590334568255050125593926663309593725153954918742767436208860579012628077817316592875168320496276117115465554945355598342989920860231234159707852851823859425612604848951874449133194660631892069481063055883203365712740350402506519322332041274558633907900236899243002135252631296545347958178271086887410589527530947817888060767236153288175861431369838880673492670161634091160799054290372470969908278348720957849713710855536110618719130053141796422993464765796033560759414901318338798078616389323710705194655112808100898993178916124419650064006785026677778262286631807279578677416181397849530809512936565358949625971421206943946351493177547845975266611679774592272012105536170060084504224511789134739294955257699850827554707129957066722485567664882736447232834133368837946017020513064439487299548834299468277060739208585694961507637069228760729458081581195102813459740912096053051788321467573608610458506157529375585305303875323205533207781718023258045205223646740294461734539123556146057429187898376066378289641491615028376518381538626958906282154082367213500801670625829156003545472426099099783361931708074171325473493585192649120282304988974349467914240420802042284557316687621241387445490888152893157523781165375346929762905885379864013091782649035151780368498628829552124276248516478675196280679051962297322742511390075251159283048168994932981365788650244895554177335277268504590548139746924680143027319280509513992568223765075121315792709617899192706780363796498760023601332510786058604623366864000862292220023647173927058910654493081961802760129522981328451420730696905517663805569383566517861955115637949320271514567423018267979624263532702343725585395610474605009587474971429455256849387713567008403813467479747265502493176514365187218810031312244795050396761782230835835021352001052491168038346680317393566537290140955866608892311144162280849720681636317608515954125108954160054905066390136331590612433964577703076536181650473297244250258517168892282759999999999999999999998999999999999999999999999","scope":"Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.","source_commit":"ef34071fee6dfb0286e9850a5cec4e36d9eb126d","stages":[{"exit_code":0,"frozen_full_receipt_sha256":"65707bcd755f69b2b3b94f6c2bd4b96dac122ff956b7075ab96e363f0d0ce641","name":"retained-parent","result_sha256":"6d3c8cde241b6eb040abbc49aa5b1a2ac98d8458aff8f2eb115a4fc0d531102c","reused":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent","source_manifest_sha256":"e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4"},{"canonical_sha256":"a269575c05a303de4ae4348dc45f220498718a5affb618fbf8ff762d6472e147","exit_code":0,"fresh_precomputed_from":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\native-swap-base","name":"native-base","phase_receipt_sha256":"7d9c54cc624a628338c915311b581ee8ff4a3ce2868e9ad9bc196c1298e54c5a","steps":[{"exit_code":0,"seconds":2.047000000020489,"step":"native"},{"exit_code":0,"seconds":1.875,"step":"ledgers"},{"exit_code":0,"seconds":100.73400000005495,"step":"local-replay"},{"exit_code":0,"seconds":6.061999999918044,"step":"wrappers"},{"exit_code":0,"seconds":571.688000000082,"step":"phases"}],"word_semantic_equality":true,"word_source_head":"8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb"},{"canonical_sha256":"09c1f83125e5e1ecb030ee5911f23b9e9247325a29df6369d61caefe75a7ad49","exit_code":0,"fresh_precomputed_from":"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\native-swap-extra","name":"native-extra","phase_receipt_sha256":"23f58a7b519c9a96de93ce2bdb8553ef4aefd3bdffd5854ffc3a99ce8114456f","steps":[{"exit_code":0,"seconds":2.0,"step":"native"},{"exit_code":0,"seconds":1.922000000020489,"step":"ledgers"},{"exit_code":0,"seconds":102.375,"step":"local-replay"},{"exit_code":0,"seconds":5.795999999972992,"step":"wrappers"},{"exit_code":0,"seconds":569.9070000000065,"step":"phases"}],"word_semantic_equality":true,"word_source_head":"8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb"},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\reconstruct.py","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-owners"],"exit_code":0,"log_sha256":"01c0f8bfe429ea32619d5cd876555d06588d01e3c7e27474682496b89a8bf6be","name":"candidate-owner-reconstruction","script_sha256":"1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa","seconds":5.875},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\lift_parent.py","--owners","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-owners","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\candidate-parent"],"exit_code":0,"log_sha256":"1724c4e8198ac3f12b812c86c60933c48e90bfccdc01a2686abdf1d462b7498a","name":"candidate-parent-lift","script_sha256":"525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e","seconds":13.85999999998603},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\new\\rebind.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-extra\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\rebound"],"exit_code":0,"log_sha256":"46463471e79b1d41146668fd41d0ae1ca75fd47faa082def5b580e1cda7b4983","name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":3.187999999965541},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\discovery-repaired","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local","--discover"],"exit_code":0,"log_sha256":"cd883b9e01ee732f61f948cb1b26e1608c88115032188a1786e1e5bca24b7af5","name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":135.56299999996554},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\strict","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local"],"exit_code":0,"log_sha256":"7d696cd7ec3609261a057bb2d75c6fa0bafa5fcfdd0255188944805d48598e31","name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":167.7970000000205},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\geometry_controls.py","--source","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\joint1148-round45\\source\\research\\complex-k492-owner-repair\\vendor\\multicold","--strict","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\strict","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\GEOMETRY-CONTROLS.json"],"exit_code":0,"log_sha256":"210e37ed688a7656cd78bef1d3ebd407d6bbf26d47ad526293c8a886be1a9566","name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":1.4690000000409782},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\check_ledger.py"],"exit_code":0,"log_sha256":"e2f4d9abefc4fdfbd2281cb93326868a271accb70cd3342cf68e924ebe557e03","name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.6720000000204891},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\independent_check.py"],"exit_code":0,"log_sha256":"13f752d45e4da04ba99a5164a4aefdcd24317e95bce7f1dd50e5419d975a4b81","name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.5469999999040738},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\build\\derivative\\outer\\run_outer.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\outer-replay"],"exit_code":0,"log_sha256":"c1c02e3c2d5152f916f6bdfe9e177974667e468b072348d831bb5178e5172184","name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":110.25}],"status":"PASS_HALF_STAGE_EVACUATION_COMPLETE_FINITE_ADMISSION_AND_OUTER","supplier":{"independent":{"actual_73_axis_charts":6414,"bridge_events":666,"calls":666,"charged_prefix_bits":2048,"checked_busy_family_windows":281052,"checked_slice_prefixes":149184,"checked_whole_helper_widths":281052,"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"},{"name":"cross_child_pending_axis_alias","reason":"overlapping pending children on one family"},{"name":"wrong_provider_at_changed_call","reason":"whole-helper residual width"}],"deficit":23680,"disjoint_pending_child_axis_checks":2016,"expanded_replica_events":2220,"idle":{"1":21829,"3":6495,"32":31,"48":26508,"5":612,"7":172,"8":49},"input_sha256":{"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local\\CANONICAL-WORD.json.gz":"a269575c05a303de4ae4348dc45f220498718a5affb618fbf8ff762d6472e147","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\demotions1148-round43\\baseline-replay\\parent\\t16\\global8\\base\\split-centres\\GLOBAL-TEMPLATE.json.gz":"ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\DISPATCH.json":"9f494310f4d5763b2d842cae35769272ecc3b7285e86d97cab15f187b947a7d0","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\OWNERS.json.gz":"15d5e594f778af807e1eae629c83b70d4be70096a257262398281756f3846be5","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\PLAN.json":"78c4d2ddc2dcc5969505f92d2f03ff9cc5a7783f114449c9ea1b206830787a51","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\native-extra\\local\\CANONICAL-WORD.json.gz":"09c1f83125e5e1ecb030ee5911f23b9e9247325a29df6369d61caefe75a7ad49"},"literal_windows":1332,"live":66304,"local_prefix_bits":69,"local_prefix_from_native_receipt":true,"local_profile_recounted":true,"local_profiles":{"extra":{"1":2367,"2":632,"3":318,"4":120,"5":26,"7":8},"gauge44":{"1":2367,"2":632,"3":318,"4":120,"5":26,"7":8}},"namespace":{"centres":[66304,66312],"coefficient":[66812,66814],"data":[0,66304],"tableau":[66312,66734],"zero_buffers":[66734,66812]},"orthogonal_port_bases":112,"physical":66814,"physical_row_coefficient":19545,"physical_stock_bits":2644,"prefix_bits":1442,"prefix_formula":{"bridges":666,"input_l2":37,"invocations":666,"local_scalar":69,"margin":4},"profile":{"1":1598251,"2":420912,"3":218283,"32":31,"4":79920,"48":26508,"5":17928,"7":5500,"8":49},"provider_counts":{"extra":417,"gauge44":249},"rank_mass":4816512,"roles":281052,"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.","source_events_per_replica":30,"status":"PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW","width_inventories":{"extra":{"4":33,"5":9,"7":62,"8":78,"9":240},"gauge44":{"4":33,"5":9,"7":62,"8":78,"9":240}}},"kappa":"1711336388457329/1000000000000000000","kappa_decimal":"0.001711336388457329","scope":"Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained.","status":"PASS_STRICT_MIXED_T74_EXACT_FILL","steps":[{"exit_code":0,"log_sha256":"78a081673d6b4fde10a86e6f767d53648b868d1f0cac2441d12951434ad7341b","name":"bind","seconds":4.452999999979511},{"exit_code":0,"log_sha256":"0ab9c0e0d163ec4de939f67b0d495c1c06d0b385ebcc9abb7367552f36cf5751","name":"emit","seconds":27.57799999997951},{"exit_code":0,"log_sha256":"7b36d5995d8062f7ed3923e8a7261456cce3bd7d948dbaef7173da04a2ed988d","name":"audit","seconds":115.04700000002049},{"exit_code":0,"log_sha256":"baa44d368b12dbf14e74b34f10c7b02a9d68c6ea5c0354b4b54eb66129570dc9","name":"invoice","seconds":5.60999999998603},{"exit_code":0,"log_sha256":"f4b95d0b7b151019d06532917cc16c04a574e4b8050bc7667962195645822233","name":"assembly","seconds":1.187000000034459},{"exit_code":0,"log_sha256":"1cc7a61b82b8e751e49d4b1d751473edcfbcf9365aed72d3509d76acc9597afe","name":"admission","seconds":2.172000000020489},{"exit_code":0,"log_sha256":"c648542cd6dddbb154af7d02a41aaed1025603d9a4ab54f7c249d2b683e22249","name":"bit","seconds":2.0},{"exit_code":0,"log_sha256":"4571c32ddbc18714aef35b63262dbad17d75cc26b1dd37083f0f1f8065e8db42","name":"independent","seconds":8.312000000034459}]}} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/GEOMETRY-CONTROLS.json b/research/half-stage-evacuation/evidence/GEOMETRY-CONTROLS.json new file mode 100644 index 0000000000..9f71586085 --- /dev/null +++ b/research/half-stage-evacuation/evidence/GEOMETRY-CONTROLS.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_T74_GEOMETRY_AND_CHARGE_CONTROLS", + "rejected": [ + { + "name": "old_prefix", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_call_count", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_parent_idle", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_stock", + "reason": "strict arithmetic invariant" + }, + { + "name": "missing_call", + "reason": "strict arithmetic invariant" + }, + { + "name": "low_row", + "reason": "strict arithmetic invariant" + } + ] +} diff --git a/research/half-stage-evacuation/evidence/LATEST-COMPARISON.json b/research/half-stage-evacuation/evidence/LATEST-COMPARISON.json new file mode 100644 index 0000000000..843a126ab6 --- /dev/null +++ b/research/half-stage-evacuation/evidence/LATEST-COMPARISON.json @@ -0,0 +1,100 @@ +{ + "checked_at": "2026-10-15T16:11:50.461356+00:00", + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "comparison_pr": 2588, + "comparison_head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "candidate_kappa": "0.0017142700812269768521079999999999999999999998999999999999999999999999", + "coverage": "Latest 100 created open PR titles and pinned leading head; complete overlap snapshot of PR bodies and Discussions also refreshed. No novelty or universal best theorem is inferred.", + "advertised_kappa_claims": [ + { + "pr": 2613, + "title": "Scoped corollary (no \u03ba): PR288 open item 3 (full-Borel bit register model) on unit targets is closed for 2-integral data \u2014 mW floor via PR288's FO-on-\u039b/2\u039b with P1's \u03bd; free maps singular mod 2 allowed", + "head": "ea9b811636934a4e5a4a81c1b292619ba6d9f2c9", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2613" + }, + { + "pr": 2595, + "title": "KB1b: the ERASE deferral is not necessary \u2014 legal per-call COPY/ERASE windows keep the typed-echo pair saving (no new kappa)", + "head": "533bb00517ad0e9206ec34d2026a3977a2dc9a16", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2595" + }, + { + "pr": 2593, + "title": "Research: three-query odd-kernel-3 native DATA shear pair (no new kappa)", + "head": "77041f2d139276115ffa32ab876455d3a58ef2cb", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2593" + }, + { + "pr": 2588, + "title": "Conditional \u03ba = 0.001714252039260245: swapped helper labels for lenders 80 and 88 on #2530's source-partner words, with an evacuated owner fill", + "head": "8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2588" + }, + { + "pr": 2578, + "title": "Independent review: PR1731 rectangular batching and radix-distributed union schedule (no new kappa)", + "head": "9cbf085815c94ac1b72bef9703f64b23cdea71ce", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2578" + }, + { + "pr": 2575, + "title": "Conditional \u03ba = 0.001713879320009017: owner evacuation on #2530's source-partner words", + "head": "921c229b4f030121a1d305de6259e174cd391955", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2575" + }, + { + "pr": 2571, + "title": "Conditional \u03ba = 0.0017137844912361143: repacked owner fill on #2530's source-partner words", + "head": "faff03cf5c29dadd6e0eb51e406efdc921bfa683", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2571" + }, + { + "pr": 2567, + "title": "Finite certificate: no target-feedback saving for any shape with at most eight registers (no new kappa)", + "head": "d28ac97c52061f6c41113660b51d7d1ab6d92103", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2567" + }, + { + "pr": 2559, + "title": "Conditional \u03ba = 0.0017044322370702051: owner-fill evacuation and two more retired-lender aliases on the #2526 T74 words", + "head": "383ce6c84d92b7b3f00fe267cb23bf3233eecc77", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2559" + }, + { + "pr": 2542, + "title": "Research: seven-source singleton universal path \u2014 length 18 excluded, f(7) >= 20 (no new kappa)", + "head": "3b6011d2400f50ab0ad9e105c7c55a18f3cef4cf", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2542" + }, + { + "pr": 2532, + "title": "Audit (no \u03ba): #2297/#2041 k-group port decoders are not scalar decoders \u2014 6,608 parity-forced forbidden entries; k=5 needs a diagonal rank-112 map; 2-integral floor 554/334 exceeds every saving threshold", + "head": "bcb6f278503bd2a6b3ffb9bdcfcda9f36c18d2f4", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2532" + }, + { + "pr": 2530, + "title": "Conditional \u03ba \u2248 0.0017137379215475043 from source-partner lifetimes and physical rehosting", + "head": "b4012098048e12500b2d33d2e84be281915a27ac", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2530" + }, + { + "pr": 2526, + "title": "Conditional \u03ba = 0.001703713039257905: a sixth #2436-type alias (helper 656 borrows lender 88) on the entrance-raised T74 words", + "head": "8bb4f1c73e61d571ae82e5814eb6dd5e4b9b8b3a", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2526" + } + ], + "overlap_coverage": { + "open_prs": { + "fetched_at": "2026-10-15T16:06:35.820804+00:00", + "complete_pagination": true, + "records": 801 + }, + "discussions": { + "fetched_at": "2026-10-15T16:10:40.232976+00:00", + "complete_pagination": true, + "records": 1261 + } + } +} diff --git a/research/half-stage-evacuation/evidence/OUTER-EVIDENCE.json b/research/half-stage-evacuation/evidence/OUTER-EVIDENCE.json new file mode 100644 index 0000000000..4e864c8828 --- /dev/null +++ b/research/half-stage-evacuation/evidence/OUTER-EVIDENCE.json @@ -0,0 +1,203 @@ +{ + "generic_locality": { + "contraction_gap_power": 40, + "core_power": 128, + "halo_power": 48, + "inverse_power": 10, + "iteration_power": 42, + "norm_power": 10, + "radius_power": 43, + "scale_power": 20 + }, + "primality_method": "Deterministic trial division through integer square root", + "prime_fixtures": [ + { + "p": 16, + "primes": [ + 133955587, + 133955599, + 133955603, + 267911173, + 267911197, + 267911239 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46222689294071883672743047238354215767573938196401/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "262141/133955587", + "262129/133955599", + "262125/133955603", + "524283/267911173", + "524259/267911197", + "524217/267911239" + ] + }, + { + "p": 32, + "primes": [ + 134152199, + 134152223, + 134152229, + 268304401, + 268304431, + 268304441 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46631250862547302111035888801736446606947486308843/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "65529/134152199", + "65505/134152223", + "65499/134152229", + "131055/268304401", + "131025/268304431", + "131015/268304441" + ] + }, + { + "p": 64, + "primes": [ + 134201359, + 134201363, + 134201371, + 268402697, + 268402703, + 268402711 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46733838327730162546048476197820517390950039245807/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "16369/134201359", + "16365/134201363", + "16357/134201371", + "32759/268402697", + "32753/268402703", + "32745/268402711" + ] + }, + { + "p": 128, + "primes": [ + 134213647, + 134213683, + 134213699, + 268427279, + 268427281, + 268427303 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46759548266497182457841548208502175273411449196703/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "4081/134213647", + "4045/134213683", + "4029/134213699", + "8177/268427279", + "8175/268427281", + "8153/268427303" + ] + }, + { + "p": 256, + "primes": [ + 134216729, + 134216737, + 134216759, + 268433441, + 268433443, + 268433447 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46765969578481191371425264924637371972109227966027/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "999/134216729", + "991/134216737", + "969/134216759", + "2015/268433441", + "2013/268433443", + "2009/268433447" + ] + } + ], + "prime_witness_count": 30, + "scope": "Finite arithmetic fixtures and failure witnesses only. The cited prime theorem, analytic conditioning and circuit/halo lemmas remain written mathematical inputs; no finite cutoff or full multiplication implementation is verified here.", + "status": "PASS_FINE_PADDING_FINITE_CONTROLS", + "strassen_power_gap": 1951441519231, + "weight_underflow_control": { + "a_lower": "27", + "a_upper": "198/7", + "alpha": 3, + "negative_log_weight_lower": "134152199/9708", + "old_precision_rounds_weight_to_zero": true, + "online_precision": 4096, + "p": 32, + "relative_error_exponent_margin": "15225192371/101934", + "setup_precision": 331776, + "source_prime": 134152199, + "target": 134217728, + "theta": "65529/134152199" + } +} diff --git a/research/half-stage-evacuation/evidence/OUTER-LEDGER.json b/research/half-stage-evacuation/evidence/OUTER-LEDGER.json new file mode 100644 index 0000000000..d7b018c963 --- /dev/null +++ b/research/half-stage-evacuation/evidence/OUTER-LEDGER.json @@ -0,0 +1,577 @@ +{ + "status": "PASS_FINE_PRIME_PADDING_EXACT_ARITHMETIC", + "scope": "Conditional fine-prime padding composition. Fresh native admission is required by verify.py. The cited prime theorem, written gauge-free theorem and inherited all-size interfaces are not proved by this arithmetic. No independent human review is claimed.", + "geometry_changes": { + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "halo_power": 48, + "core_power": 128, + "matrix_exponent": { + "rational": "45/16", + "decimal": "2.8125" + } + }, + "halo_umbrella": { + "umbrella_power": 10, + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "exponent_budget": { + "rational": "13/2", + "decimal": "6.5" + }, + "margin": { + "rational": "7/2", + "decimal": "3.5" + }, + "fails_from_theta_power": { + "rational": "15/4", + "decimal": "3.75" + } + }, + "complex_lower_short": { + "rational": "171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "complex_lower_pinned": { + "rational": "428567520306744213027/250000000000000000000000", + "decimal": "0.001714270081226976852108" + }, + "native_moment": [ + { + "rational": "439347050248359021758841039090605371546034743558758595971725027823678505389078861918774650482679110342007422578625537291772228545991547915115466754707564091469/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999860690858525538662856837781967008305473941576061550301887768497319307169366862477221856814785483894041522863686567121755145339899387096416662963544676772030775429428032753635658275996488675934114545507" + }, + { + "rational": "219673525124179510879420519545302685773017371779379297985862513911839252694539430959387325241339555171003711289312768645886114272995773957557733377353782045787/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864", + "decimal": "0.99999999999999999999999860690858525538662856837781967008305473941576061550301887768497319307169366862477221856814785483894041522863686567121755145339899387120315765038008229874006830059665094915639122360867177271469680493586" + } + ], + "profile": { + "1": 1598251, + "2": 420912, + "3": 218283, + "4": 79920, + "5": 17928, + "7": 5500, + "8": 49, + "32": 31, + "48": 26508 + }, + "m": 73, + "W": 66304, + "online_final_kappa": { + "rational": "1711336388457329/1000000000000000000", + "decimal": "0.001711336388457329" + }, + "rows": { + "struct_boundary_radix_union": { + "kind": "struct_boundary_radix_union", + "kappa": { + "rational": "17142700812269768521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017142700812269768521079999999999999999999998999999999999999999999999" + }, + "epsilon": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "xi": { + "rational": "185951082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999995898485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.9079642700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999799730749332689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "beta": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "q": { + "rational": "85713504061348842605399999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "a": { + "rational": "342854016245395370421599999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001714270081226976852107999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "r0": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "zeta": { + "rational": "1/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-106" + }, + "slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "margins": { + "main_transform": { + "rational": "351082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999995900485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017142700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999799828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "global_coordinate_router": { + "rational": "342854016245395370421599999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001714270081226976852107999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "fused_gaussian": { + "rational": "351082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999997943457239000454092359535800000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017142700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999899582872998069047478492958984375000000000000000000000000000000000000000000000000000000000000000000000006005859375" + }, + "group_bit_router": { + "rational": "1404330050541139437246873599999999999999999999999999999999999999999999999999999999999999999999999999995869828956001816369438143200000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001714270081226976852107999999999999999999999999999999999999999999999999999999999999999999999999999999994958287299806904747849295898437500000000000000000000000000000000000000000000000000000000000000000000000450439453125" + }, + "group_scans": { + "rational": "2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix": { + "rational": "351082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999997948485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017142700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999899828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "sparse_union_movement": { + "rational": "83551082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999997948485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079642700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999899828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "microbox_face_corrections": { + "rational": "78848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "77.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "strict_checks": { + "actual_bit_above_effective": { + "rational": "3831391672573476528200000000000000000000000000000000000000000000000000000000000000000000000000000003/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000019156958362867382641000000000000000000000000000000000000000000000000000000000000000000000000000000015" + }, + "complex_above_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_positive": { + "rational": "85713504061348842605399999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "complex_endpoint": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "q_below_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "stop_positive": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-110" + }, + "stop_below_one": { + "rational": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "leaf_saving_above_effective": { + "rational": "49999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "4.9999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "q_below_internal": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_below_leaf": { + "rational": "99999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "lambda_above_tau": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_above_sigma": { + "rational": "3/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "7.5E-105" + }, + "lambda_above_internal": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "99999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "epsilon_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "epsilon_below_one": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "cap_above_band": { + "rational": "83551082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999995898485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079642700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999799730749332689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "cap_below_cell": { + "rational": "18848917487364715140688281600000000000000000000000000000000000000000000000000000000000000000000000000002051514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0920357299187730231478920000000000000000000000000000000000000000000000000000000000000000000000000000000100171594417310317507169013671874999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "group_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "group_below_dimension": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "support_router_span": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "group_gauge_power_slack": { + "rational": "18848917487364715140688281600000000000000000000000000000000000000000000000000000000000000000000000000006152514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184071459837546046295784000000000000000000000000000000000000000000000000000000000000000000000000000000060083147008462063501433802734374999999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "actual_logarithmic_group_guard": { + "rational": "18848917487364715140688281600000000000000000000000000000000000000000000000000000000000000000000000000007176514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184071459837546046295784000000000000000000000000000000000000000000000000000000000000000000000000000000070083147008462063501433802734374999999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "global_gamma_power_slack": { + "rational": "1/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.765625E-108" + }, + "actual_logarithmic_gamma_guard": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "alpha_logarithm_absorption": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "group_key_fits_record": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "membership_arithmetic_fits_record": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "microbox_halo_volume": { + "rational": "323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "79.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030029296875" + }, + "positive_layout_slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "short_record_fallback": { + "rational": "102224458743682357570344140800000000000000000000000000000000000000000000000000000000000000000000000000000511/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998285729918773023147892000000000000000000000000000000000000000000000000000000000000000000000000000000004990234375" + }, + "improvement_over_online_final": { + "rational": "29336927696478521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000029336927696478521079999999999999999999998999999999999999999999999" + }, + "improvement_over_previous_local_final": { + "rational": "409099758211988521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000409099758211988521079999999999999999999998999999999999999999999999" + }, + "complex_below_one_over_32": { + "rational": "2953572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.02953572991877302314789200000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + "strassen_integer_power_gap": { + "rational": "1951441519231", + "decimal": "1951441519231" + }, + "theta_positive_polynomial_power": { + "rational": "2", + "decimal": "2" + }, + "cap_below_phase_cell_power": { + "rational": "223648917487364715140688281600000000000000000000000000000000000000000000000000000000000000000000000000004101514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0920357299187730231478920000000000000000000000000000000000000000000000000000000000000000000000000000000200269250667310317507169013671874999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "halo_covers_generic_inverse_radius": { + "rational": "5", + "decimal": "5" + }, + "union_tag_work_per_visit_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "union_header_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "source_axis_superpolynomial": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "improvement_over_pr1786": { + "rational": "345152930769279433274521334999999999999999000000000000000001999998800001/10000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000345152930769279433274521334999999999999999000000000000000001999998800001" + }, + "improvement_over_pr1828": { + "rational": "69030250202864661544658012158594846003376922994839409079344959674200000000000000000000000004006719019826502178085342683975683/2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000345151251014323307723290060792974230016884614974197045396724798371000000000000000000000000020033595099132510890426713419878415" + }, + "improvement_over_pr1839": { + "rational": "172575625507161653861645030396487115008442307487098522698362399185177258698371805868475000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000345151251014323307723290060792974230016884614974197045396724798370354517396743611736950000000002003359509913251089042671341987841406" + }, + "improvement_over_pr1875": { + "rational": "172575625507161653861645030396487115008442307487098522698362399185177258698371805868471719335776838627743415457068895139647759399172939286143496816535216421325187363046885361425772909502231218314437622205930116079297234806627210590217190600996553729143901162562581526621534715086055386213403722175000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034515125101432330772329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1876": { + "rational": "17257562550716165386164503039648711500844230748709852269836239918517725869837180586847171933577683862774341545706889513964775939917293928614349681653521642132518736304688536142577290950223121831443762220593011607929723480662721059021719060099655372914390116256258152662153471508605538621340372217196657216794137380775174500330086462142358142864921147118845386980694114022172311249292673931726844600000000000000000001001679754956625544521335670993920702577/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034515125101432330772329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1897": { + "rational": "34515125101432330772329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325442118043438120199310745828780232512516305324306943017211077242680744434393314433588274761550349000660172924284716285729842294237690773961388228044344622498585347863453689118814253082419197486359454032147189198319033143866021423837056207677317517847011467076188001061138620310116832610271556685687769184940440093096226243113127523863162928128796969576356494654526264864467/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034515125101432330772329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1758": { + "rational": "34524572424677800561466314800026327686526480209199320247542619067115757027414399369818327775017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034524572424677800561466314800026327686526480209199320247542619067115757027414399369818327775017" + }, + "improvement_over_pr1699": { + "rational": "366283498836222878569417129363552509344314069999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000366283498836222878569417129363552509344314069999999999999999999999" + }, + "improvement_over_pr1712": { + "rational": "183141749418111439281362020680007884145726638632283638941299969772187285461029288600736779707649/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000366283498836222878562724041360015768291453277264567277882599939544374570922058577201473559415298" + }, + "improvement_over_previous_package": { + "rational": "364501789125404184769448641223998986170597784229341400200650717282025923262102542077285802551153/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000364501789125404184769448641223998986170597784229341400200650717282025923262102542077285802551153" + }, + "improvement_over_pkg_k2": { + "rational": "36277474021694331375911225169191627777122002965890395790280701170094526587548469132116575062403/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000036277474021694331375911225169191627777122002965890395790280701170094526587548469132116575062403" + }, + "gaussian_above_main": { + "rational": "1021485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.975446741537936498566197265625000000000000000000000000000000000000000000000000000000000000000000000000400390625E-105" + }, + "main_transform_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999995900485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999799828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "global_coordinate_router_above_kappa": { + "rational": "20000000000000000000000019999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999985E-46" + }, + "fused_gaussian_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997943457239000454092359535800000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899582872998069047478492958984375000000000000000000000000000000000000000000000000000000000000000000000006005859375E-46" + }, + "group_bit_router_above_kappa": { + "rational": "81920000000000000000000081919999999999999999999999999999995869828956001816369438143200000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999994958287299806904747849295898437500000000000000000000000000000000000000000000000000000000000000000000000450439453125E-46" + }, + "group_scans_above_kappa": { + "rational": "2044489174873647151406882816000000000000000000204800000000000000000000204799999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99828572991877302314789200000000000000000000010000000000000000000000009999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997948485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "sparse_union_movement_above_kappa": { + "rational": "83200000000000000000000000000000000000000000020480000000000000000000020479999999999999999999999999999997948485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4062500000000000000000000000000000000000000001000000000000000000000000999999999999999999999999999999999899828405582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products_above_kappa": { + "rational": "4088978349747294302813765632000000000000000000409600000000000000000000409599999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998285729918773023147892000000000000000000000100000000000000000000000099999999999999999999999999999999989990234375" + }, + "microbox_face_corrections_above_kappa": { + "rational": "78846244587436823575703441408000000000000000000102400000000000000000000102400000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "76.9982857299187730231478920000000000000000000001000000000000000000000001000000000000000000000000000000000400390625" + } + } + } + }, + "rejecting_controls": { + "struct_boundary_radix_union": { + "endpoint_equality": { + "complex_endpoint": { + "rational": "0", + "decimal": "0" + }, + "q_below_effective": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_internal": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_leaf": { + "rational": "-171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + }, + "lambda_above_tau": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_above_internal": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "-171427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71427008122697685210799999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + } + }, + "zero_layout_slack": { + "positive_layout_slack": { + "rational": "0", + "decimal": "0" + } + }, + "old_per_axis_scan": { + "old_per_axis_scan_above_kappa": { + "rational": "-7021650252705697186234367999999999999999999590399999999999999999999590399999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.001714270081226976852107999999999999999999999899999999999999999999999899999999999999999999999999999999989990234375" + } + }, + "full_cell_gauge": { + "unrecentered_group_gauge": { + "rational": "-204799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997949/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999979970703125" + } + }, + "full_key_sort": { + "unnecessary_full_key_sort_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999997951514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999899976281917310317507169013671874999999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_g_factor_union_row": { + "old_g_factor_union_row_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999995901514253666515302546821399999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999799878625667310317507169013671874999999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_theta_chirp_guard": { + "old_theta_chirp_guard": { + "rational": "-83551082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999994872485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.815928540162453953704215999999999999999999999999999999999999999999999999999999999999999999999999999999949926618616537936498566197265625000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "old_linear_guard": { + "old_linear_guard": { + "rational": "-185951082512635284859311718399999999999999999999999999999999999999999999999999999999999999999999999999991796485746333484697453178600000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.9079642700812269768521079999999999999999999999999999999999999999999999999999999999999999999999999999999599437780582689682492830986328125000000000000000000000000000000000000000000000000000000000000000000000002001953125" + } + }, + "old_union_tag_2beta": { + "old_union_tag_2beta": { + "rational": "-2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993994140625" + } + }, + "matrix_below_strassen": { + "strassen_integer_power_gap": { + "rational": "-423", + "decimal": "-423" + } + }, + "halo_too_short": { + "halo_covers_generic_inverse_radius": { + "rational": "-3", + "decimal": "-3" + } + }, + "core_too_small": { + "microbox_halo_volume": { + "rational": "-4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "microbox_face_corrections_above_kappa": { + "rational": "-3073755412563176424296558591999999999999999999897599999999999999999999897599999999999999999999999999999959/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-3.0017142700812269768521079999999999999999999998999999999999999999999998999999999999999999999999999999999599609375" + } + }, + "group_equals_dimension": { + "group_below_dimension": { + "rational": "0", + "decimal": "0" + }, + "group_key_fits_record": { + "rational": "0", + "decimal": "0" + }, + "membership_arithmetic_fits_record": { + "rational": "-41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.0009765625E-104" + } + }, + "epsilon_equals_one": { + "epsilon_below_one": { + "rational": "0", + "decimal": "0" + }, + "global_gamma_power_slack": { + "rational": "-1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1E-104" + }, + "actual_logarithmic_gamma_guard": { + "rational": "0", + "decimal": "0" + }, + "source_axis_superpolynomial": { + "rational": "0", + "decimal": "0" + }, + "gaussian_above_main": { + "rational": "-10542760999545907640464199999999999999999999999999999999999999999999999999999999999999999999999999999877/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5.14783251930952521507041015624999999999999999999999999999999999999999999999999999999999999999999999993994140625E-107" + } + }, + "epsilon_not_above_r0_slack": { + "global_gamma_power_slack": { + "rational": "0", + "decimal": "0" + } + }, + "beta_below_gaussian_window": { + "gaussian_above_main": { + "rational": "-406463312894196480228158599999999999999999999999999999999999999999999999999999999999999999999999999971341/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.9846841449911937511140556640624999999999999999999999999999999999999999999999999999999999999999999998600634765625E-105" + } + }, + "beta_above_membership_window": { + "membership_arithmetic_fits_record": { + "rational": "0", + "decimal": "0" + } + } + } + }, + "pr1673_kappa": { + "rational": "1677160151714381/1000000000000000000", + "decimal": "0.001677160151714381" + }, + "improvement_over_pr1673": { + "rational": "371099295125958521079999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000371099295125958521079999999999999999999998999999999999999999999999" + }, + "source_sha256": { + "new/SPEC.json": "f5ea1bfe35439877c44dd14ce22b6fcc9912a826eaeb875150ac1e44013f1096", + "CLAIM.json": "213f6260c3fd29ffdc3ab79a6a12e992c6c35396c95c774a77dd7ee93d989bff" + } +} diff --git a/research/half-stage-evacuation/evidence/PACKING-CAP.json b/research/half-stage-evacuation/evidence/PACKING-CAP.json new file mode 100644 index 0000000000..9032aa2388 --- /dev/null +++ b/research/half-stage-evacuation/evidence/PACKING-CAP.json @@ -0,0 +1,23 @@ +{ + "local_per_call": { + "1": "2367", + "2": "632", + "3": "318", + "4": "120", + "5": "26", + "7": "8" + }, + "replicas": 74, + "calls": 666, + "dimension": 73, + "families": 896, + "stages": 9, + "centre_rank_per_call": 64, + "max_idle_rank": 51, + "complex_cap_lower": "1743132415391/1000000000000000", + "complex_cap_upper": "54472887981/31250000000000", + "complex_cap_decimal": "0.001743132415392", + "realized_fraction_lower": "142855840102248071009/145261034616000000000", + "realized_fraction_decimal": "0.98344225951501652637106947590240341290782425277780", + "scope": "Hosted nine-stage coverage-law relaxation with fixed aggregate local profile and idle ranks at most 51. Fraction measures the complex endpoint against its packing ceiling. No historical a/(1+a) outer map is applied; the current outer ledger is checked separately." +} diff --git a/research/half-stage-evacuation/evidence/PR2575-FILL.json.gz b/research/half-stage-evacuation/evidence/PR2575-FILL.json.gz new file mode 100644 index 0000000000..e587415489 Binary files /dev/null and b/research/half-stage-evacuation/evidence/PR2575-FILL.json.gz differ diff --git a/research/half-stage-evacuation/evidence/PR2575-OUTER-CLAIM.json b/research/half-stage-evacuation/evidence/PR2575-OUTER-CLAIM.json new file mode 100644 index 0000000000..56837a9579 --- /dev/null +++ b/research/half-stage-evacuation/evidence/PR2575-OUTER-CLAIM.json @@ -0,0 +1,10 @@ +{ + "kappa": "0.0017138793200090178277393159658224882741850018276313377388777989344499779848036755735428839404883345081602076596915372935445163549257843677134573070543785050332601116981993891257639919589050864224223081575002103470378121326336831573484387001971572673042430972264354343382445827018882480440150722134038654543514447040832086957753875948539795365986241603529249689022001469858539534077287984416852359032562142401296793489217750140041453361184825029008761489635682924036629010469046401692181463930065388198942359871821152988851590217230520445064090958372121169090974065699524460063735965152873157133691147904439546166602128335035227799311591048209869927896976392833606241651343837175036609754247898480938989923023026340729844763056096052891175627877787262609452046399579466119092866313036535335682776806467648155922323786896091802483647985050566213804836809233317388799083677377866787383160162429778257908983024618109489694227409456421456553821912409696075009897306969145639343554354294862224440345868807439480436522182454940263568552784110654861453895664733986933358400123432858311482018590531702871810773114656503043158537780455279474868026048789004691174934486731419756746078311076528526320047247891238854597833295812499048350762168712006615674155474538738266039000865183914404795542264510066849653250910062386485914981385408502826475933413003183371865127611213925081091620176820895595774203463534988723189732383296420699228344003259363802319950945737703013570881767452324590219600387226386787048764627579542456462764844609489763920522188359153280015992268875949796304927401654770271220367238478108613075320623080494495855320771028930323871101017186861279132677049043646070329989481696629395030949354561093038394667780737914876393297052666585239534669737633956610661828075015769008377319021277895520032135021829427065947060170567563924839546050173598426499186711026203297983373628996988586527888359978799700950685830527637466469741991953945143829950743519568663923237325147079615749220203441333884492689989831739159556848913207186854641193990869836716532585341620797475557979337046510007188184034485707803071651275961652448954489297978320254470661983316896742078889495926093977121191215505667552123475407376054942432134130965183580749237595795249612033007995019964320077937956267567317383001969322296889609589300659039114771172708530832143967950515442779669349644619739545138073128324507431264059303279325718069826798637589643803270292223723298849691999630063205858147500767567267152827749768037494607466986996767341068595192611238975735415563540363309761253620740101360043545213109647086260932301614471027335524945466703881224630958399194747296073610167994149180303313893618957485405280582230721498163633952081089076890135405434297265673746101998657294284004782174978381087995631064709016813402351965928946324429653664710622253413105177832288302918850616410129494149251215937071973528625923760868330603512797460185151283124933050024548482871563020543139117414365613534429413233278250150299395695308669999999999999999999998999999999999999999999999", + "kappa_rational": "17138793200090178277393159658224882741850018276313377388777989344499779848036755735428839404883345081602076596915372935445163549257843677134573070543785050332601116981993891257639919589050864224223081575002103470378121326336831573484387001971572673042430972264354343382445827018882480440150722134038654543514447040832086957753875948539795365986241603529249689022001469858539534077287984416852359032562142401296793489217750140041453361184825029008761489635682924036629010469046401692181463930065388198942359871821152988851590217230520445064090958372121169090974065699524460063735965152873157133691147904439546166602128335035227799311591048209869927896976392833606241651343837175036609754247898480938989923023026340729844763056096052891175627877787262609452046399579466119092866313036535335682776806467648155922323786896091802483647985050566213804836809233317388799083677377866787383160162429778257908983024618109489694227409456421456553821912409696075009897306969145639343554354294862224440345868807439480436522182454940263568552784110654861453895664733986933358400123432858311482018590531702871810773114656503043158537780455279474868026048789004691174934486731419756746078311076528526320047247891238854597833295812499048350762168712006615674155474538738266039000865183914404795542264510066849653250910062386485914981385408502826475933413003183371865127611213925081091620176820895595774203463534988723189732383296420699228344003259363802319950945737703013570881767452324590219600387226386787048764627579542456462764844609489763920522188359153280015992268875949796304927401654770271220367238478108613075320623080494495855320771028930323871101017186861279132677049043646070329989481696629395030949354561093038394667780737914876393297052666585239534669737633956610661828075015769008377319021277895520032135021829427065947060170567563924839546050173598426499186711026203297983373628996988586527888359978799700950685830527637466469741991953945143829950743519568663923237325147079615749220203441333884492689989831739159556848913207186854641193990869836716532585341620797475557979337046510007188184034485707803071651275961652448954489297978320254470661983316896742078889495926093977121191215505667552123475407376054942432134130965183580749237595795249612033007995019964320077937956267567317383001969322296889609589300659039114771172708530832143967950515442779669349644619739545138073128324507431264059303279325718069826798637589643803270292223723298849691999630063205858147500767567267152827749768037494607466986996767341068595192611238975735415563540363309761253620740101360043545213109647086260932301614471027335524945466703881224630958399194747296073610167994149180303313893618957485405280582230721498163633952081089076890135405434297265673746101998657294284004782174978381087995631064709016813402351965928946324429653664710622253413105177832288302918850616410129494149251215937071973528625923760868330603512797460185151283124933050024548482871563020543139117414365613534429413233278250150299395695308669999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "branch": "fine source-prime padding (PR1786, chafreaky; Trudgian's prime theorem; vendor/pr1786) with the gauge-free interiors (PR1758), the radix-distributed union schedule with per-visit tag work and the explicit Strassen boundary (tau=45/16); epsilon=1-1.0009765625e-3080 is a free parameter (outer/FINE-PADDING-COMPOSITION.md): kappa = C - 1/F - B, the fixed-grid maximum (epsilon q is 1.70e-3083 below q); the structured boundary of the previous package is not used; omega_C<=9/4 not used; recertified endpoint: the supplier native endpoint is certified to 1e-3000 (accept at the endpoint, reject at endpoint + 1e-3000, repaired fine engines in integer fixed point), and all free slacks are 1e-3080 or below", + "b": "certified complex_lower - 1e-3080 (see outer/B.json)", + "outer": "PR1673 capped phase-cell fusion (Vlado Vojdanovski)", + "supplier": "PR1661 T74 pivot-566 stack with PR2226 anticipatory dirty borrowing, the PR2312 width exchange, frame refit and kernels, the PR2322 handoffs, the PR2435/PR2447 entrance raise, the PR2436 lifted-target aliases, and the PR2530 (zxv) eight source-partner aliases with an owner fill evacuated by the PR2559 (philippeVV) method", + "retuned_slacks": "b = certified complex endpoint - 1e-3080, q = b - 1e-3080, r0=1e-3080, zeta=1e-3082, layout slack=1e-3080, stop=1e-3086, epsilon = 1 - (1025/1024)e-3080, floor grid 1e-3046, backoff 1e-3022; kappa = C - 1/F - B is the fixed-grid maximum (outer/RETUNED-SLACKS.md, outer/PROOF-GRID-MAX.md)", + "fixed_grid_maximum": "kappa = C - 1/F - B exactly (F = 1e3046, B = 1e-3022, C the certified complex endpoint); PR2180 / PR2161 (dataisfire) point re-derived at this endpoint; main-binding guard gaussian_above_main is the 63rd strict row" +} diff --git a/research/half-stage-evacuation/evidence/PR2575-PROFILE.json b/research/half-stage-evacuation/evidence/PR2575-PROFILE.json new file mode 100644 index 0000000000..816dd39adb --- /dev/null +++ b/research/half-stage-evacuation/evidence/PR2575-PROFILE.json @@ -0,0 +1 @@ +{"1":1599844,"2":420912,"3":219781,"4":78588,"5":17738,"7":5498,"14":1,"23":1,"32":77,"48":26489} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/STRICT-RESULT.json b/research/half-stage-evacuation/evidence/STRICT-RESULT.json new file mode 100644 index 0000000000..b2f5aa7987 --- /dev/null +++ b/research/half-stage-evacuation/evidence/STRICT-RESULT.json @@ -0,0 +1,213 @@ +{ + "status": "PASS_STRICT_MIXED_T74_EXACT_FILL", + "kappa": "1711336388457329/1000000000000000000", + "kappa_decimal": "0.001711336388457329", + "steps": [ + { + "name": "bind", + "seconds": 4.452999999979511, + "exit_code": 0, + "log_sha256": "78a081673d6b4fde10a86e6f767d53648b868d1f0cac2441d12951434ad7341b" + }, + { + "name": "emit", + "seconds": 27.57799999997951, + "exit_code": 0, + "log_sha256": "0ab9c0e0d163ec4de939f67b0d495c1c06d0b385ebcc9abb7367552f36cf5751" + }, + { + "name": "audit", + "seconds": 115.04700000002049, + "exit_code": 0, + "log_sha256": "7b36d5995d8062f7ed3923e8a7261456cce3bd7d948dbaef7173da04a2ed988d" + }, + { + "name": "invoice", + "seconds": 5.60999999998603, + "exit_code": 0, + "log_sha256": "baa44d368b12dbf14e74b34f10c7b02a9d68c6ea5c0354b4b54eb66129570dc9" + }, + { + "name": "assembly", + "seconds": 1.187000000034459, + "exit_code": 0, + "log_sha256": "f4b95d0b7b151019d06532917cc16c04a574e4b8050bc7667962195645822233" + }, + { + "name": "admission", + "seconds": 2.172000000020489, + "exit_code": 0, + "log_sha256": "1cc7a61b82b8e751e49d4b1d751473edcfbcf9365aed72d3509d76acc9597afe" + }, + { + "name": "bit", + "seconds": 2.0, + "exit_code": 0, + "log_sha256": "c648542cd6dddbb154af7d02a41aaed1025603d9a4ab54f7c249d2b683e22249" + }, + { + "name": "independent", + "seconds": 8.312000000034459, + "exit_code": 0, + "log_sha256": "4571c32ddbc18714aef35b63262dbad17d75cc26b1dd37083f0f1f8065e8db42" + } + ], + "independent": { + "status": "PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 281052, + "calls": 666, + "source_events_per_replica": 30, + "expanded_replica_events": 2220, + "bridge_events": 666, + "literal_windows": 1332, + "checked_whole_helper_widths": 281052, + "checked_busy_family_windows": 281052, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 6414, + "checked_slice_prefixes": 149184, + "local_profiles": { + "gauge44": { + "1": 2367, + "2": 632, + "4": 120, + "7": 8, + "3": 318, + "5": 26 + }, + "extra": { + "1": 2367, + "2": 632, + "4": 120, + "7": 8, + "3": 318, + "5": 26 + } + }, + "width_inventories": { + "gauge44": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + }, + "extra": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + } + }, + "idle": { + "1": 21829, + "3": 6495, + "5": 612, + "7": 172, + "8": 49, + "32": 31, + "48": 26508 + }, + "profile": { + "1": 1598251, + "2": 420912, + "3": 218283, + "4": 79920, + "5": 17928, + "7": 5500, + "8": 49, + "32": 31, + "48": 26508 + }, + "live": 66304, + "physical": 66814, + "rank_mass": 4816512, + "deficit": 23680, + "namespace": { + "data": [ + 0, + 66304 + ], + "centres": [ + 66304, + 66312 + ], + "tableau": [ + 66312, + 66734 + ], + "zero_buffers": [ + 66734, + 66812 + ], + "coefficient": [ + 66812, + 66814 + ] + }, + "local_prefix_bits": 69, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 69, + "input_l2": 37, + "invocations": 666, + "bridges": 666, + "margin": 4 + }, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_stock_bits": 2644, + "physical_row_coefficient": 19545, + "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" + }, + { + "name": "cross_child_pending_axis_alias", + "reason": "overlapping pending children on one family" + }, + { + "name": "wrong_provider_at_changed_call", + "reason": "whole-helper residual width" + } + ], + "disjoint_pending_child_axis_checks": 2016, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "input_sha256": { + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\PLAN.json": "78c4d2ddc2dcc5969505f92d2f03ff9cc5a7783f114449c9ea1b206830787a51", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\DISPATCH.json": "9f494310f4d5763b2d842cae35769272ecc3b7285e86d97cab15f187b947a7d0", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\candidate\\OWNERS.json.gz": "15d5e594f778af807e1eae629c83b70d4be70096a257262398281756f3846be5", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\demotions1148-round43\\baseline-replay\\parent\\t16\\global8\\base\\split-centres\\GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\native-base\\local\\CANONICAL-WORD.json.gz": "a269575c05a303de4ae4348dc45f220498718a5affb618fbf8ff762d6472e147", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\half-stage-evacuation\\_work\\full-swap\\parent\\layout\\half_stage_evacuation\\native-extra\\local\\CANONICAL-WORD.json.gz": "09c1f83125e5e1ecb030ee5911f23b9e9247325a29df6369d61caefe75a7ad49" + } + }, + "scope": "Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained." +} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/SWAP-CANDIDATE-FILL.json.gz b/research/half-stage-evacuation/evidence/SWAP-CANDIDATE-FILL.json.gz new file mode 100644 index 0000000000..b938bc764b Binary files /dev/null and b/research/half-stage-evacuation/evidence/SWAP-CANDIDATE-FILL.json.gz differ diff --git a/research/half-stage-evacuation/evidence/SWAP-MOMENT.json b/research/half-stage-evacuation/evidence/SWAP-MOMENT.json new file mode 100644 index 0000000000..5f6561ac02 --- /dev/null +++ b/research/half-stage-evacuation/evidence/SWAP-MOMENT.json @@ -0,0 +1,23 @@ +{ + "scope": "Exact moment endpoint only; complete admission and outer checks are separate", + "dimension": 73, + "live": 66304, + "global_profile": { + "1": 1598251, + "2": 420912, + "3": 218283, + "4": 79920, + "5": 17928, + "7": 5500, + "8": 49, + "32": 31, + "48": 26508 + }, + "endpoint": { + "lower": "428567520306744213027/250000000000000000000000", + "upper": "1714270081226976852109/1000000000000000000000000", + "grid": "1/1000000000000000000000000", + "lower_moment_upper": "7677478684791013021364439894586400375177301061603224470449738089021354186455719867/7677478684791013021364450590016043042303213063270631958072195650060672147646316544", + "upper_moment_lower": "3838739342395506510682230937361947046946264811213897476462890506232759949171313601/3838739342395506510682225295008021521151606531635315979036097825030336073823158272" + } +} \ No newline at end of file diff --git a/research/half-stage-evacuation/evidence/SWAP-PROFILE.json b/research/half-stage-evacuation/evidence/SWAP-PROFILE.json new file mode 100644 index 0000000000..e244d27244 --- /dev/null +++ b/research/half-stage-evacuation/evidence/SWAP-PROFILE.json @@ -0,0 +1 @@ +{"1": 1598251, "2": 420912, "3": 218283, "4": 79920, "5": 17928, "7": 5500, "8": 49, "32": 31, "48": 26508} \ No newline at end of file diff --git a/research/half-stage-evacuation/full_replay.py b/research/half-stage-evacuation/full_replay.py new file mode 100644 index 0000000000..2a3f644314 --- /dev/null +++ b/research/half-stage-evacuation/full_replay.py @@ -0,0 +1,127 @@ +#!/usr/bin/env python3 +"""Cold replay of retained parent, fresh natives, new global invoice and outer ledger.""" +import argparse,concurrent.futures,hashlib,json,os,shutil,subprocess,sys,time,threading +from fractions import Fraction as Q +from pathlib import Path +import sys as _sys +_sys.path.insert(0,str(Path(__file__).resolve().parents[1]/'source-partner-lifetimes')) +from build import HERE,build,read,write,need +THIS=Path(__file__).resolve().parent +from reuse import reuse_fixed + +def full(work,fill,resume_parent=False,reuse_from=None,native_dirs=None): + if not __debug__:raise RuntimeError('Assertions are required') + if resume_parent: + p=work/'build/derivative' + need(p.is_dir() and not (work/'STAGES.json').exists(),'resume only at in-progress first parent stage') + for tag in ['base','extra']: + need(read(p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz')==read(HERE/f'evidence/eight-alias-{tag}.json.gz'),'resume word '+tag) + need(read(p/'PROFILE.json')==read(HERE/'PROFILE.json'),'unchanged build profile before candidate lift') + else: + work.mkdir(parents=True,exist_ok=False);p=build(work/'build') + # The new local words are immutable PR2588 inputs, not the old native cache. + # Recheck both arbitrary-input orientations before their fresh native chains. + from generate import mod + al=mod('swapped_independent_local',p/'new/borrow/audit_local.py') + for tag in ['base','extra']: + shutil.copy2(THIS/f'vendor/pr2588/{tag}.json.gz',p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz') + al.run(p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz',work/f'SWAP-LOCAL-{tag}.json') + shutil.copy2(THIS/'vendor/pr2588/PROVIDERS.json',p/'new/BORROW-PROVIDERS.json') + shutil.copy2(THIS/'vendor/pr2588/independent_core.py',p/'independent_core.py') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',AUDIT_FAST_SHARDS='4') + for k in ['PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_DISCOVER','WITNESS_RECORD']:env.pop(k,None) + stages=[];stage_lock=threading.Lock() + def run(name,script,*args): + cmd=[sys.executable,'-B',str(script),*map(str,args)];start=time.monotonic() + with (work/(name+'.log')).open('w') as log:r=subprocess.run(cmd,env=env,stdout=log,stderr=subprocess.STDOUT) + with stage_lock: + stages.append(dict(name=name,command=cmd,exit_code=r.returncode,seconds=time.monotonic()-start,script_sha256=hashlib.sha256(Path(script).read_bytes()).hexdigest(),log_sha256=hashlib.sha256((work/(name+'.log')).read_bytes()).hexdigest())) + write(work/'STAGES.json',stages) + need(r.returncode==0,'failed '+name+'; see '+str(work/(name+'.log')));print('PASS',name,flush=True) + def parent(): + if not resume_parent:return run('retained-parent',p/'vendor/pr1297/verify.py','--work',work/'parent') + # Continue the actual fresh child process started by the previous driver. + # No parent check is skipped: its complete result and native input bindings + # must arrive before this stage can pass. + deadline=time.monotonic()+3600;receipt=work/'parent/RESULT.json' + while not receipt.exists(): + need(time.monotonic()Q(previous['kappa']),'strict improvement over pinned PR2462') + comparison=HERE/'evidence/PR2474-OUTER-CLAIM.json' + need(hashlib.sha256(comparison.read_bytes()).hexdigest()==read(HERE/'LATEST-COMPARISON.json')['sha256'],'PR2474 comparison pin') + need(k>Q(read(comparison)['kappa']),'strict improvement over PR2474') + need(ledger['profile']==spec['expected']['global_profile'] and ledger['W']==66304,'outer supplier binding') + need(C>Q(read(HERE/'CLAIM.json')['complex_lower']),'strict certified endpoint improvement over PR2530') + need(k>Q(read(HERE/'CLAIM.json')['kappa']),'strict outer improvement over PR2530') + leader=read(THIS/'vendor/pr2588/OUTER-CLAIM.json') + need(k>Q(leader['kappa']),'strict outer improvement over PR2588') + need(ledger['profile']==candidate_profile,'literal candidate profile binding') + need(hashlib.sha256(fill.read_bytes()).hexdigest()==fill_hash,'candidate fill unchanged during replay') + need(hashlib.sha256(orderfile.read_bytes()).hexdigest()==order_hash,'candidate order unchanged during replay') + receipt=dict(status='PASS_HALF_STAGE_EVACUATION_COMPLETE_FINITE_ADMISSION_AND_OUTER',candidate_fill_sha256=fill_hash,comparison_pr2588=leader['kappa'],gain_over_pr2588=str(k-Q(leader['kappa'])),comparison_pr2530=read(HERE/'CLAIM.json')['kappa'],kappa=str(k),complex_lower=str(C),previous_kappa=previous['kappa'],gain=str(k-Q(previous['kappa'])), + source_commit='ef34071fee6dfb0286e9850a5cec4e36d9eb126d',predecessor_pr2530_head='b4012098048e12500b2d33d2e84be281915a27ac',global_profile=ledger['profile'],supplier=result, + outer_checks=len(ledger['rows']['struct_boundary_radix_union']['strict_checks']),outer_controls=len(ledger['rejecting_controls']['struct_boundary_radix_union']),stages=stages, + scope='Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.') + write(work/'RESULT.json',receipt);print(receipt['status'],str(k),flush=True) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);ap.add_argument('--fill',type=Path,required=True);ap.add_argument('--resume-in-progress-parent',action='store_true');ap.add_argument('--reuse-from',type=Path);ap.add_argument('--native-base',type=Path);ap.add_argument('--native-extra',type=Path);a=ap.parse_args();need(bool(a.native_base)==bool(a.native_extra),'provide both fresh native caches or neither');full(a.work.resolve(),a.fill.resolve(),a.resume_in_progress_parent,a.reuse_from.resolve() if a.reuse_from else None,dict(base=a.native_base.resolve(),extra=a.native_extra.resolve()) if a.native_base else None) diff --git a/research/half-stage-evacuation/packing_cap.py b/research/half-stage-evacuation/packing_cap.py new file mode 100644 index 0000000000..625ef3ded9 --- /dev/null +++ b/research/half-stage-evacuation/packing_cap.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +"""Exact local-profile packing ceiling; the modern outer claim is separate.""" +import importlib.util,json +from fractions import Fraction as Q +from decimal import Decimal,localcontext +from pathlib import Path +HERE=Path(__file__).resolve().parent +ENGINE=HERE.parents[1]/'research/complex-local-word-ceiling/ceiling.py' +IDLE={1:21829,3:6495,5:612,7:172,8:49,32:31,48:26508} +def calculate(): + spec=importlib.util.spec_from_file_location('packing_ceiling',ENGINE) + engine=importlib.util.module_from_spec(spec);spec.loader.exec_module(engine) + h={int(r):n for r,n in json.loads((HERE/'evidence/SWAP-PROFILE.json').read_bytes()).items()} + local={r:Q(h[r]-IDLE.get(r,0),666) for r in h if h[r]!=IDLE.get(r,0)} + model=engine.model(local,73,896,9,64) + assert model['total_mass']*666==4816512 and model['local_mass']==5251 + lo,hi=engine.ceiling(local,73,896,9,64) + endpoint=Q(json.loads((HERE/'evidence/SWAP-MOMENT.json').read_bytes())['endpoint']['lower']) + with localcontext() as ctx: + ctx.prec=50 + dec=lambda x:str(Decimal(x.numerator)/Decimal(x.denominator)) + return dict(local_per_call={str(r):str(n) for r,n in sorted(local.items())},replicas=74,calls=666,dimension=73,families=896,stages=9,centre_rank_per_call=64,max_idle_rank=model['R'],complex_cap_lower=str(lo),complex_cap_upper=str(hi),complex_cap_decimal=dec(hi),realized_fraction_lower=str(endpoint/hi),realized_fraction_decimal=dec(endpoint/hi),scope='Hosted nine-stage coverage-law relaxation with fixed aggregate local profile and idle ranks at most 51. Fraction measures the complex endpoint against its packing ceiling. No historical a/(1+a) outer map is applied; the current outer ledger is checked separately.') +if __name__=='__main__': + (HERE/'evidence/PACKING-CAP.json').write_bytes((json.dumps(calculate(),indent=2)+'\n').encode()) diff --git a/research/half-stage-evacuation/reindex.py b/research/half-stage-evacuation/reindex.py new file mode 100644 index 0000000000..5a58ee3aee --- /dev/null +++ b/research/half-stage-evacuation/reindex.py @@ -0,0 +1,50 @@ +"""Transfer the fixed owner fill to PR2588's equal-width helper inventory. + +Apache-2.0. OpenAI Codex assistance. Each provider gets a width-preserving +bijection of its helper indices. Times, owners, ports and offsets are unchanged. +""" +from collections import defaultdict, Counter +import gzip +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +OLD = HERE.parent/'source-partner-lifetimes' +def read(p): + raw = p.read_bytes() + return json.loads(gzip.decompress(raw) if p.suffix == '.gz' else raw) +def reindex(source, out): + old = read(OLD/'evidence/eight-providers.json') + new = read(HERE/'vendor/pr2588/PROVIDERS.json') + maps = {} + for pid in old: + ow, nw = old[pid]['widths'], new[pid]['widths'] + assert Counter(ow) == Counter(nw) + by_width = defaultdict(list) + for h, width in enumerate(nw): by_width[width].append(h) + used = Counter(); mapping = {} + for h, width in enumerate(ow): + mapping[h] = by_width[width][used[width]]; used[width] += 1 + assert sorted(mapping.values()) == list(range(422)) + assert all(ow[h] == nw[mapping[h]] for h in mapping) + maps[pid] = mapping + # Both old providers and both new providers have identical width arrays. + # Keep the dispatch explicit, rather than depending on that coincidence. + order = read(HERE/'evidence/CANDIDATE-ORDER.json') + # Dispatch is by (stage,replica), unaffected by the timing permutation. + dispatch_file = HERE/'vendor/pr2588/DISPATCH.json' + dispatch = {(s,r): pid for s,r,pid in read(dispatch_file)} + fill = read(source) + for s,r,pid in fill['dispatch_overrides']: dispatch[s,r] = pid + rows = [] + for row in fill['rows']: + z = list(row); pid = dispatch[tuple(order[z[0]])] + z[1] = maps[pid][z[1]]; rows.append(z) + result = dict(fill, rows=rows) + out.write_bytes(gzip.compress(json.dumps(result,separators=(',',':')).encode(),mtime=0)) + return maps +if __name__ == '__main__': + import argparse + ap=argparse.ArgumentParser();ap.add_argument('--source',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args() + maps = reindex(a.source,a.out) + print('PASS_WIDTH_PRESERVING_HELPER_BIJECTIONS',len(maps),flush=True) diff --git a/research/half-stage-evacuation/reuse.py b/research/half-stage-evacuation/reuse.py new file mode 100644 index 0000000000..5bf2b3c909 --- /dev/null +++ b/research/half-stage-evacuation/reuse.py @@ -0,0 +1,99 @@ +"""Source-bound reuse of this session's completed unchanged native/parent checks. + +Apache-2.0. OpenAI Codex assistance. Reuse does not cover changed owners, +chronology, global invoice or outer arithmetic; those are replayed freshly. +""" +import gzip +import hashlib +import json +from pathlib import Path +import shutil +import time + +HERE = Path(__file__).resolve().parent +OLD = HERE.parent/'source-partner-residual-exchanges' + + +def read(p): + raw = p.read_bytes() + return json.loads(gzip.decompress(raw) if p.suffix == '.gz' else raw) + + +def sha(p): + return hashlib.sha256(p.read_bytes()).hexdigest() + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def reuse_fixed(cache, work, package, stages, native_dirs=None): + frozen = OLD/'evidence/FULL-RESULT.json' + need(sha(cache/'RESULT.json') == sha(frozen), 'exact completed cache receipt') + result = read(frozen) + need(result['status'] == 'PASS_RESIDUAL_EXCHANGE_COMPLETE_FINITE_ADMISSION_AND_OUTER', 'cache complete status') + previous_stages = {s['name']: s for s in result['stages']} + old_package = cache/'build/derivative' + need(sha(package/'vendor/pr1297/MANIFEST.json') == sha(old_package/'vendor/pr1297/MANIFEST.json'), 'retained parent source manifest') + need(sha(package/'vendor/pr1297/verify.py') == previous_stages['retained-parent']['script_sha256'], 'retained parent checker source') + parent = cache/'parent' + parent_result = read(parent/'RESULT.json') + need(parent_result['status'] == 'PASS_GLOBAL_MIXED_X54_FUSIONS_NATIVE_AND_STRICT_ADMISSION', 'parent cache status') + need(parent_result['kappa'] == read(package/'vendor/pr1297/CLAIM.json')['kappa'], 'parent cache exact claim') + need(all(s['exit_code'] == 0 for s in parent_result['stages']), 'parent cache complete stages') + for tag, name in [('base', 'gauge44-word.json.gz'), ('extra', 'extra-word.json.gz')]: + need(read(parent/f'native-{tag}/local/FULL-WORD.json.gz') == read(package/'vendor/pr1297'/name), 'retained parent input '+tag) + out_parent = work/'parent' + out_parent.mkdir() + def ignore(path, names): + return ['source_partners'] if Path(path).resolve() == (parent/'layout').resolve() else [] + shutil.copytree(parent/'layout', out_parent/'layout', ignore=ignore) + for name in ['RESULT.json', 'STAGES.json']: + shutil.copy2(parent/name, out_parent/name) + stages.append(dict(name='retained-parent', exit_code=0, reused=str(parent), + source_manifest_sha256=sha(package/'vendor/pr1297/MANIFEST.json'), + result_sha256=sha(parent/'RESULT.json'), frozen_full_receipt_sha256=sha(frozen))) + for tag in ['base', 'extra']: + if native_dirs: + src = Path(native_dirs[tag]) + deadline = time.monotonic()+1800 + while True: + st = read(src/'STEPS.json') if (src/'STEPS.json').exists() else [] + need(all(s['exit_code'] == 0 for s in st), 'fresh changed-word native failure '+tag) + if len(st) == 5: break + need(time.monotonic() < deadline, 'fresh changed-word native timeout '+tag) + time.sleep(5) + need([s['step'] for s in st] == ['native','ledgers','local-replay','wrappers','phases'], 'fresh changed-word native stages '+tag) + need(sha(package/'new/run_native_borrow.py') == previous_stages['native-'+tag]['script_sha256'], 'unchanged native checker code '+tag) + need(read(src/'local/FULL-WORD.json.gz') == read(package/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz'), 'fresh native changed-word binding '+tag) + review = read(src/'local/CLIFFORD-REVIEW.json') + need(review['status'] == 'PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES', 'fresh phase status '+tag) + need(review['canonical_word_sha256'] == sha(src/'local/CANONICAL-WORD.json.gz'), 'fresh phase canonical input '+tag) + need(review['recipe_sha256'] == sha(src/'local/CLIFFORD-RECIPES.json'), 'fresh exact phase recipes '+tag) + need(review['all_child_equalities_include_global_phase'] and review['warp_recipes_rank_zero'] and review['warp_recipes_equal_exact_512_column_product'], 'fresh exact warp/phase equalities '+tag) + shutil.copytree(src, work/('native-'+tag)) + stages.append(dict(name='native-'+tag,exit_code=0,fresh_precomputed_from=str(src), + word_source_head='8cd9dc88e24f062e2ca2fa7f4844a3d3319381fb', + word_semantic_equality=True,canonical_sha256=sha(src/'local/CANONICAL-WORD.json.gz'), + phase_receipt_sha256=sha(src/'local/CLIFFORD-REVIEW.json'),steps=st)) + print('PASS native-'+tag+' (fresh changed-word chain, receipt/hash-bound)',flush=True) + continue + src = cache/('native-'+tag) + need(sha(package/'new/run_native_borrow.py') == previous_stages['native-'+tag]['script_sha256'], 'native checker source '+tag) + need(read(src/'local/FULL-WORD.json.gz') == read(package/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz'), 'unchanged native word '+tag) + steps = read(src/'STEPS.json') + need([s['step'] for s in steps] == ['native','ledgers','local-replay','wrappers','phases'] and all(s['exit_code'] == 0 for s in steps), 'five cached native stages '+tag) + review = read(src/'local/CLIFFORD-REVIEW.json') + need(review == read(OLD/f'evidence/{tag.upper()}-CLIFFORD-REVIEW.json'), 'frozen phase receipt '+tag) + need(review['canonical_word_sha256'] == sha(src/'local/CANONICAL-WORD.json.gz'), 'canonical phase input '+tag) + need(review['recipe_sha256'] == sha(src/'local/CLIFFORD-RECIPES.json'), 'exact phase recipes '+tag) + pins = result['supplier']['independent']['input_sha256'] + expected = [h for name, h in pins.items() if ('native-'+tag) in name and name.endswith('CANONICAL-WORD.json.gz')] + need(expected == [sha(src/'local/CANONICAL-WORD.json.gz')], 'cached native bound to completed global receipt '+tag) + shutil.copytree(src, work/('native-'+tag)) + stages.append(dict(name='native-'+tag, exit_code=0, reused=str(src), + word_semantic_equality=True, canonical_sha256=expected[0], + frozen_full_receipt_sha256=sha(frozen))) + print('PASS native-'+tag+' (unchanged, source/receipt/hash-bound reuse)', flush=True) + print('PASS retained-parent (unchanged, source/receipt-bound reuse)', flush=True) diff --git a/research/half-stage-evacuation/vendor/evac.py b/research/half-stage-evacuation/vendor/evac.py new file mode 100644 index 0000000000..149f0da53a --- /dev/null +++ b/research/half-stage-evacuation/vendor/evac.py @@ -0,0 +1,55 @@ +"""greedy bin evacuation: for lightly used bins, move every role to best-fit holes elsewhere (window, family, capacity), accept if the idle moment drops. argv: FILL_IN PROV FILL_OUT""" +import sys,json,gzip,collections,os;sys.path.insert(0,os.path.dirname(os.path.abspath(__file__))) +from fillbase import * +pv=json.load(open(sys.argv[2]));widths=pv['widths'];paid={k:{int(a):b for a,b in v.items()} for k,v in pv['paid'].items()} +rows=[list(x) for x in read(sys.argv[1])['rows']] +win={} +for key,(cap,times) in windows.items(): + r,ch=map(int,key.split(','));ts=sorted(times);win[r,ch]=(cap,ts[0],ts[-1]) +wid=[widths[dispatch[tuple(order[x[0]])]][x[1]] for x in rows] +B=lambda i:tuple(rows[i][2:5]) +members=collections.defaultdict(set);used=collections.Counter();cf=collections.defaultdict(collections.Counter) +for i in range(len(rows)):members[B(i)].add(i);used[B(i)]+=wid[i];cf[rows[i][0]][family(*B(i))]+=1 +allbins=[(r,ch,p) for (r,ch) in win for p in range(112)] +K=0.0017037;g=lambda f:0.0 if f<=0 else f*(73/f)**K +cap=lambda b:win[b[:2]][0] +def move(i,b): + o=B(i);t=rows[i][0];members[o].discard(i);used[o]-=wid[i];cf[t][family(*o)]-=1 + rows[i][2],rows[i][3],rows[i][4]=b;members[b].add(i);used[b]+=wid[i];cf[t][family(*b)]+=1 +# holes index by free size +def holes(): + h=collections.defaultdict(list) + for b in allbins: + f=cap(b)-used[b] + if f>0 and not(cap(b)==48 and used[b]==0):h[f].append(b) + return h +tot=0;passes=0 +for rnd in range(3): + H=holes();cand=sorted([b for b in allbins if 0=wid[i] and lo<=t<=hi and cf[t][family(*hb)]+tmpcf[t,family(*hb)]==0:best=hb;break + if best:break + if not best:ok=False;break + plan.append((i,best));tmpused[best]+=wid[i];tmpcf[t,family(*best)]+=1 + if not ok:continue + touched={b}|{hb for _,hb in plan} + before=sum(g(cap(x)-used[x]) for x in touched) + after=g(cap(b))+sum(g(cap(x)-used[x]-tmpused[x]) for x in touched if x!=b) + if after odd.py -> evac.py with EVMAX=24, 44, 48 -> new/borrow-fill/FILL.json.gz.""" +import json,gzip,importlib.util,collections +from pathlib import Path +import os +P=Path(os.environ.get('FILLPKG') or Path(__file__).resolve().parents[3]) # package whose ORDER/DISPATCH/windows/fill are read; for reindex.py point FILLPKG at the PR2526 package (its fill and removed set) +def read(p): + p=Path(p);b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +plan=read(P/'inputs/PLAN.json');parent=read(P/'inputs/GLOBAL-TEMPLATE.json.gz');T=plan['T'] +order=read(P/'new/borrow-fill/ORDER.json');dispatch={(s,r):pid for s,r,pid in read(P/'new/borrow-fill/DISPATCH.json')} +sp=importlib.util.spec_from_file_location('windows',P/'vendor/build_parent.py');mod=importlib.util.module_from_spec(sp);sp.loader.exec_module(mod) +windows,schedule=mod.actual_windows(parent,order) +pairs,sides=plan['pairs'],plan['sides'] +prov=read(P/'new/BORROW-PROVIDERS.json') +fill=read(P/'new/borrow-fill/FILL.json.gz') +for s_,r_,p_ in fill['dispatch_overrides']:dispatch[s_,r_]=p_ +def family(rep,child,port):return rep*896+(2*pairs[str(child)]+sides[str(child)])*112+port +def remaining(removed):return [r for r in range(224,704) if r not in set(removed)] +def reindex_rows(rows,old_removed,new_removed): + old=remaining(old_removed);new=remaining(new_removed);nid={r:i for i,r in enumerate(new)} + out=[] + for t,hh,rep,ch,port,off in rows: + r=old[hh] + if r in nid:out.append([t,nid[r],rep,ch,port,off]) + return out +def compact(rows,widths_of): + byb=collections.defaultdict(list) + for i,x in enumerate(rows):byb[x[2],x[3],x[4]].append(i) + out=[list(x) for x in rows] + for k,ids in byb.items(): + off=0 + for i in sorted(ids,key=lambda i:rows[i][5]): + out[i][5]=off;off+=widths_of(rows[i]) + return out +def check(rows,widths,paid): + """literal reconstruct.py checks; returns idle Counter and total profile""" + R=len(next(iter(widths.values()))) + helpers=collections.defaultdict(set);fams=collections.defaultdict(set);used=collections.defaultdict(set) + assert len(rows)==len(order)*R + for t,hh,rep,ch,port,off in rows: + stage,replica=order[t];call=(stage,replica);w=widths[dispatch[call]][hh] + cap,allowed=windows[f'{rep},{ch}'] + assert t in allowed and 0<=port<112 and 0<=hh=0 and off+w<=cap and not used[rep,ch,port]&cells + used[rep,ch,port]|=cells + assert all(s==set(range(R)) for s in helpers.values()) + idle=collections.Counter() + for key,(cap,times) in windows.items(): + r,ch=map(int,key.split(',')) + for port in range(112): + c=used[r,ch,port];assert c==set(range(len(c))),'gap' + if cap-len(c):idle[cap-len(c)]+=1 + H=collections.Counter(idle) + for sr in order: + for r,n in paid[dispatch[tuple(sr)]].items():H[int(r)]+=n + assert 73*plan['live']*2-sum(r*n for r,n in H.items())==2*plan['deficit'],'rank-mass deficit' + return idle,H +def kappa(H,dps=40): + import mpmath as mp + mp.mp.dps=dps;m=73;W=66304 + f=lambda k:sum(mp.mpf(n*r)/(m*W)*mp.power(mp.mpf(m)/r,k) for r,n in H.items())-1 + return mp.findroot(f,(mp.mpf('0.0016'),mp.mpf('0.0018')),solver='anderson') diff --git a/research/half-stage-evacuation/vendor/pr2588/DISPATCH.json b/research/half-stage-evacuation/vendor/pr2588/DISPATCH.json new file mode 100644 index 0000000000..693ed0d022 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/DISPATCH.json @@ -0,0 +1 @@ +[[0,0,"extra"],[0,1,"extra"],[0,2,"extra"],[0,3,"extra"],[0,4,"extra"],[1,0,"extra"],[0,5,"extra"],[1,1,"extra"],[0,6,"extra"],[1,2,"extra"],[0,7,"extra"],[1,3,"extra"],[0,8,"extra"],[1,4,"extra"],[2,0,"extra"],[0,9,"extra"],[1,5,"extra"],[2,1,"extra"],[0,10,"extra"],[1,6,"extra"],[2,2,"extra"],[0,11,"extra"],[1,7,"extra"],[2,3,"extra"],[0,12,"extra"],[1,8,"extra"],[2,4,"extra"],[3,0,"extra"],[0,13,"extra"],[1,9,"extra"],[2,5,"extra"],[3,1,"extra"],[0,14,"extra"],[1,10,"extra"],[2,6,"extra"],[3,2,"extra"],[0,15,"extra"],[1,11,"extra"],[2,7,"extra"],[3,3,"extra"],[0,16,"extra"],[1,12,"extra"],[2,8,"extra"],[3,4,"extra"],[4,0,"extra"],[0,17,"extra"],[1,13,"extra"],[2,9,"extra"],[3,5,"extra"],[4,1,"extra"],[0,18,"extra"],[1,14,"extra"],[2,10,"extra"],[3,6,"extra"],[4,2,"extra"],[0,19,"extra"],[1,15,"extra"],[2,11,"extra"],[3,7,"extra"],[4,3,"extra"],[0,20,"extra"],[1,16,"extra"],[2,12,"extra"],[3,8,"extra"],[4,4,"extra"],[5,0,"extra"],[0,21,"extra"],[1,17,"extra"],[2,13,"extra"],[3,9,"extra"],[4,5,"extra"],[5,1,"extra"],[0,22,"extra"],[1,18,"extra"],[2,14,"extra"],[3,10,"extra"],[4,6,"extra"],[5,2,"extra"],[0,23,"extra"],[1,19,"extra"],[2,15,"extra"],[3,11,"extra"],[4,7,"extra"],[5,3,"extra"],[0,24,"extra"],[1,20,"extra"],[2,16,"extra"],[3,12,"extra"],[4,8,"extra"],[5,4,"extra"],[6,0,"extra"],[0,25,"extra"],[1,21,"extra"],[2,17,"extra"],[3,13,"extra"],[4,9,"extra"],[5,5,"extra"],[6,1,"extra"],[0,26,"extra"],[1,22,"extra"],[2,18,"extra"],[3,14,"extra"],[4,10,"extra"],[5,6,"extra"],[6,2,"extra"],[0,27,"extra"],[1,23,"extra"],[2,19,"extra"],[3,15,"extra"],[4,11,"extra"],[5,7,"extra"],[6,3,"extra"],[0,28,"extra"],[1,24,"extra"],[2,20,"extra"],[3,16,"extra"],[4,12,"extra"],[5,8,"extra"],[6,4,"extra"],[7,0,"extra"],[0,29,"extra"],[1,25,"extra"],[2,21,"extra"],[3,17,"extra"],[4,13,"extra"],[5,9,"extra"],[6,5,"extra"],[7,1,"extra"],[0,30,"extra"],[1,26,"extra"],[2,22,"extra"],[3,18,"extra"],[4,14,"extra"],[5,10,"extra"],[6,6,"extra"],[7,2,"extra"],[0,31,"extra"],[1,27,"extra"],[2,23,"extra"],[3,19,"extra"],[4,15,"extra"],[5,11,"extra"],[6,7,"extra"],[7,3,"extra"],[0,32,"extra"],[1,28,"extra"],[2,24,"extra"],[3,20,"extra"],[4,16,"extra"],[5,12,"extra"],[6,8,"extra"],[7,4,"extra"],[8,0,"extra"],[0,33,"extra"],[1,29,"extra"],[2,25,"extra"],[3,21,"extra"],[4,17,"extra"],[5,13,"extra"],[6,9,"extra"],[7,5,"extra"],[8,1,"extra"],[0,34,"extra"],[1,30,"extra"],[2,26,"extra"],[3,22,"extra"],[4,18,"extra"],[5,14,"extra"],[6,10,"extra"],[7,6,"extra"],[8,2,"extra"],[0,35,"extra"],[1,31,"extra"],[2,27,"extra"],[3,23,"extra"],[4,19,"extra"],[5,15,"extra"],[6,11,"extra"],[7,7,"extra"],[8,3,"extra"],[0,36,"extra"],[1,32,"extra"],[2,28,"extra"],[3,24,"extra"],[4,20,"extra"],[5,16,"extra"],[6,12,"extra"],[7,8,"extra"],[8,4,"extra"],[0,37,"extra"],[1,33,"extra"],[2,29,"extra"],[3,25,"extra"],[4,21,"extra"],[5,17,"extra"],[6,13,"extra"],[7,9,"extra"],[8,5,"gauge44"],[0,38,"extra"],[1,34,"extra"],[2,30,"extra"],[3,26,"extra"],[4,22,"extra"],[5,18,"extra"],[6,14,"extra"],[7,10,"gauge44"],[8,6,"gauge44"],[0,39,"extra"],[1,35,"extra"],[2,31,"extra"],[3,27,"extra"],[4,23,"extra"],[5,19,"gauge44"],[6,15,"gauge44"],[7,11,"gauge44"],[8,7,"gauge44"],[0,40,"extra"],[1,36,"extra"],[2,32,"extra"],[3,28,"extra"],[4,24,"gauge44"],[5,20,"gauge44"],[6,16,"gauge44"],[7,12,"gauge44"],[8,8,"gauge44"],[0,41,"extra"],[1,37,"extra"],[2,33,"gauge44"],[3,29,"gauge44"],[4,25,"gauge44"],[5,21,"gauge44"],[6,17,"gauge44"],[7,13,"gauge44"],[8,9,"gauge44"],[0,42,"extra"],[1,38,"extra"],[2,34,"gauge44"],[3,30,"gauge44"],[4,26,"gauge44"],[5,22,"gauge44"],[6,18,"gauge44"],[7,14,"gauge44"],[8,10,"gauge44"],[0,43,"extra"],[1,39,"extra"],[2,35,"gauge44"],[3,31,"gauge44"],[4,27,"gauge44"],[5,23,"gauge44"],[6,19,"gauge44"],[7,15,"gauge44"],[8,11,"gauge44"],[0,44,"extra"],[1,40,"extra"],[2,36,"gauge44"],[3,32,"gauge44"],[4,28,"gauge44"],[5,24,"gauge44"],[6,20,"gauge44"],[7,16,"gauge44"],[8,12,"gauge44"],[0,45,"extra"],[1,41,"extra"],[2,37,"extra"],[3,33,"gauge44"],[4,29,"gauge44"],[5,25,"gauge44"],[6,21,"gauge44"],[7,17,"gauge44"],[8,13,"gauge44"],[0,46,"extra"],[1,42,"extra"],[2,38,"extra"],[3,34,"gauge44"],[4,30,"gauge44"],[5,26,"gauge44"],[6,22,"gauge44"],[7,18,"gauge44"],[8,14,"gauge44"],[0,47,"extra"],[1,43,"extra"],[2,39,"extra"],[3,35,"gauge44"],[4,31,"gauge44"],[5,27,"gauge44"],[6,23,"gauge44"],[7,19,"gauge44"],[8,15,"gauge44"],[0,48,"extra"],[1,44,"extra"],[2,40,"extra"],[3,36,"gauge44"],[4,32,"gauge44"],[5,28,"gauge44"],[6,24,"gauge44"],[7,20,"gauge44"],[8,16,"gauge44"],[0,49,"extra"],[1,45,"extra"],[2,41,"extra"],[3,37,"extra"],[4,33,"gauge44"],[5,29,"gauge44"],[6,25,"gauge44"],[7,21,"gauge44"],[8,17,"gauge44"],[0,50,"extra"],[1,46,"extra"],[2,42,"extra"],[3,38,"extra"],[4,34,"gauge44"],[5,30,"gauge44"],[6,26,"gauge44"],[7,22,"gauge44"],[8,18,"gauge44"],[0,51,"extra"],[1,47,"extra"],[2,43,"extra"],[3,39,"extra"],[4,35,"gauge44"],[5,31,"gauge44"],[6,27,"gauge44"],[7,23,"gauge44"],[8,19,"gauge44"],[0,52,"extra"],[1,48,"extra"],[2,44,"extra"],[3,40,"extra"],[4,36,"gauge44"],[5,32,"gauge44"],[6,28,"gauge44"],[7,24,"gauge44"],[8,20,"gauge44"],[0,53,"extra"],[1,49,"extra"],[2,45,"extra"],[3,41,"extra"],[4,37,"extra"],[5,33,"gauge44"],[6,29,"gauge44"],[7,25,"gauge44"],[8,21,"gauge44"],[0,54,"extra"],[1,50,"extra"],[2,46,"extra"],[3,42,"extra"],[4,38,"extra"],[5,34,"gauge44"],[6,30,"gauge44"],[7,26,"gauge44"],[8,22,"gauge44"],[0,55,"extra"],[1,51,"extra"],[2,47,"extra"],[3,43,"extra"],[4,39,"extra"],[5,35,"gauge44"],[6,31,"gauge44"],[7,27,"gauge44"],[8,23,"gauge44"],[0,56,"extra"],[1,52,"extra"],[2,48,"extra"],[3,44,"extra"],[4,40,"extra"],[5,36,"gauge44"],[6,32,"gauge44"],[7,28,"gauge44"],[8,24,"gauge44"],[0,57,"extra"],[1,53,"extra"],[2,49,"extra"],[3,45,"extra"],[4,41,"extra"],[5,37,"extra"],[6,33,"gauge44"],[7,29,"gauge44"],[8,25,"gauge44"],[0,58,"extra"],[1,54,"extra"],[2,50,"extra"],[3,46,"extra"],[4,42,"extra"],[5,38,"extra"],[6,34,"gauge44"],[7,30,"gauge44"],[8,26,"gauge44"],[0,59,"extra"],[1,55,"extra"],[2,51,"extra"],[3,47,"extra"],[4,43,"extra"],[5,39,"extra"],[6,35,"gauge44"],[7,31,"gauge44"],[8,27,"gauge44"],[0,60,"extra"],[1,56,"extra"],[2,52,"extra"],[3,48,"extra"],[4,44,"extra"],[5,40,"extra"],[6,36,"gauge44"],[7,32,"gauge44"],[8,28,"gauge44"],[0,61,"extra"],[1,57,"extra"],[2,53,"extra"],[3,49,"extra"],[4,45,"extra"],[5,41,"extra"],[6,37,"extra"],[7,33,"gauge44"],[8,29,"gauge44"],[0,62,"extra"],[1,58,"extra"],[2,54,"extra"],[3,50,"extra"],[4,46,"extra"],[5,42,"extra"],[6,38,"extra"],[7,34,"gauge44"],[8,30,"gauge44"],[0,63,"extra"],[1,59,"extra"],[2,55,"extra"],[3,51,"extra"],[4,47,"extra"],[5,43,"extra"],[6,39,"extra"],[7,35,"gauge44"],[8,31,"gauge44"],[0,64,"extra"],[1,60,"extra"],[2,56,"extra"],[3,52,"extra"],[4,48,"extra"],[5,44,"extra"],[6,40,"extra"],[7,36,"gauge44"],[8,32,"gauge44"],[0,65,"extra"],[1,61,"extra"],[2,57,"extra"],[3,53,"extra"],[4,49,"extra"],[5,45,"extra"],[6,41,"extra"],[7,37,"extra"],[8,33,"gauge44"],[0,66,"extra"],[1,62,"extra"],[2,58,"extra"],[3,54,"extra"],[4,50,"extra"],[5,46,"extra"],[6,42,"extra"],[7,38,"extra"],[8,34,"gauge44"],[0,67,"extra"],[1,63,"extra"],[2,59,"extra"],[3,55,"extra"],[4,51,"extra"],[5,47,"extra"],[6,43,"extra"],[7,39,"extra"],[8,35,"gauge44"],[0,68,"extra"],[1,64,"extra"],[2,60,"extra"],[3,56,"extra"],[4,52,"extra"],[5,48,"extra"],[6,44,"extra"],[7,40,"extra"],[8,36,"gauge44"],[0,69,"extra"],[1,65,"extra"],[2,61,"extra"],[3,57,"extra"],[4,53,"extra"],[5,49,"extra"],[6,45,"extra"],[7,41,"extra"],[8,37,"extra"],[0,70,"extra"],[1,66,"extra"],[2,62,"extra"],[3,58,"extra"],[4,54,"extra"],[5,50,"extra"],[6,46,"extra"],[7,42,"extra"],[8,38,"extra"],[0,71,"extra"],[1,67,"extra"],[2,63,"extra"],[3,59,"extra"],[4,55,"extra"],[5,51,"extra"],[6,47,"extra"],[7,43,"extra"],[8,39,"extra"],[0,72,"extra"],[1,68,"extra"],[2,64,"extra"],[3,60,"extra"],[4,56,"extra"],[5,52,"extra"],[6,48,"extra"],[7,44,"extra"],[8,40,"extra"],[0,73,"extra"],[1,69,"extra"],[2,65,"extra"],[3,61,"extra"],[4,57,"extra"],[5,53,"extra"],[6,49,"extra"],[7,45,"extra"],[8,41,"extra"],[1,70,"extra"],[2,66,"extra"],[3,62,"extra"],[4,58,"extra"],[5,54,"extra"],[6,50,"extra"],[7,46,"extra"],[8,42,"gauge44"],[1,71,"extra"],[2,67,"extra"],[3,63,"extra"],[4,59,"extra"],[5,55,"extra"],[6,51,"extra"],[7,47,"gauge44"],[8,43,"gauge44"],[1,72,"extra"],[2,68,"extra"],[3,64,"extra"],[4,60,"extra"],[5,56,"gauge44"],[6,52,"gauge44"],[7,48,"gauge44"],[8,44,"gauge44"],[1,73,"extra"],[2,69,"extra"],[3,65,"gauge44"],[4,61,"gauge44"],[5,57,"gauge44"],[6,53,"gauge44"],[7,49,"gauge44"],[8,45,"gauge44"],[2,70,"gauge44"],[3,66,"gauge44"],[4,62,"gauge44"],[5,58,"gauge44"],[6,54,"gauge44"],[7,50,"gauge44"],[8,46,"gauge44"],[2,71,"gauge44"],[3,67,"gauge44"],[4,63,"gauge44"],[5,59,"gauge44"],[6,55,"gauge44"],[7,51,"gauge44"],[8,47,"gauge44"],[2,72,"gauge44"],[3,68,"gauge44"],[4,64,"gauge44"],[5,60,"gauge44"],[6,56,"gauge44"],[7,52,"gauge44"],[8,48,"gauge44"],[2,73,"gauge44"],[3,69,"gauge44"],[4,65,"gauge44"],[5,61,"gauge44"],[6,57,"gauge44"],[7,53,"gauge44"],[8,49,"gauge44"],[3,70,"gauge44"],[4,66,"gauge44"],[5,62,"gauge44"],[6,58,"gauge44"],[7,54,"gauge44"],[8,50,"gauge44"],[3,71,"gauge44"],[4,67,"gauge44"],[5,63,"gauge44"],[6,59,"gauge44"],[7,55,"gauge44"],[8,51,"gauge44"],[3,72,"gauge44"],[4,68,"gauge44"],[5,64,"gauge44"],[6,60,"gauge44"],[7,56,"gauge44"],[8,52,"gauge44"],[3,73,"gauge44"],[4,69,"gauge44"],[5,65,"gauge44"],[6,61,"gauge44"],[7,57,"gauge44"],[8,53,"gauge44"],[4,70,"gauge44"],[5,66,"gauge44"],[6,62,"gauge44"],[7,58,"gauge44"],[8,54,"gauge44"],[4,71,"gauge44"],[5,67,"gauge44"],[6,63,"gauge44"],[7,59,"gauge44"],[8,55,"gauge44"],[4,72,"gauge44"],[5,68,"gauge44"],[6,64,"gauge44"],[7,60,"gauge44"],[8,56,"gauge44"],[4,73,"gauge44"],[5,69,"gauge44"],[6,65,"gauge44"],[7,61,"gauge44"],[8,57,"gauge44"],[5,70,"gauge44"],[6,66,"gauge44"],[7,62,"gauge44"],[8,58,"gauge44"],[5,71,"gauge44"],[6,67,"gauge44"],[7,63,"gauge44"],[8,59,"gauge44"],[5,72,"gauge44"],[6,68,"gauge44"],[7,64,"gauge44"],[8,60,"gauge44"],[5,73,"gauge44"],[6,69,"gauge44"],[7,65,"gauge44"],[8,61,"gauge44"],[6,70,"gauge44"],[7,66,"gauge44"],[8,62,"gauge44"],[6,71,"gauge44"],[7,67,"gauge44"],[8,63,"gauge44"],[6,72,"gauge44"],[7,68,"gauge44"],[8,64,"gauge44"],[6,73,"gauge44"],[7,69,"gauge44"],[8,65,"gauge44"],[7,70,"gauge44"],[8,66,"gauge44"],[7,71,"gauge44"],[8,67,"gauge44"],[7,72,"gauge44"],[8,68,"gauge44"],[7,73,"gauge44"],[8,69,"gauge44"],[8,70,"gauge44"],[8,71,"gauge44"],[8,72,"gauge44"],[8,73,"gauge44"]] \ No newline at end of file diff --git a/research/half-stage-evacuation/vendor/pr2588/NOTICE b/research/half-stage-evacuation/vendor/pr2588/NOTICE new file mode 100644 index 0000000000..46411b80b2 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/NOTICE @@ -0,0 +1,10 @@ +Anticipatory dirty borrowing: PR2226 (Cinna Davis / 1337isnot1337, with substantial OpenAI Codex assistance) is credited first. Its alias rule, changed-reference K_G handoffs, initial compensation and exact free-operator replay (vendored under new/code/borrow/vendor, see new/code/borrow/NOTICE-PR2226.md) are applied here to the T74 pivot-566+554 words; the native lowering, window-exact owner fill and independent audit of the borrow words are new in this package. Bootstrap carried-cutoff repair: PR1956 (Josie Elliston); Lemma G label/adapter checks and X/Y/Z mutants: PR1964 (thakrarsagar), extended here with borrow warp/zero-buffer controls. + +New research prepared by Rohan Arun with substantial OpenAI Codex assistance. Apache-2.0. Parent words and build recipe method derive from Jeremy Kothe PR1274 and Rohan Arun PR1218, with lineage credited in README.md. All inherited mathematical qualifications are retained. +Additional pivot555 and567 composition by Rohan Arun with substantial OpenAI Codex assistance. + +T74 exact-fill owner construction by Rohan Arun with substantial OpenAI Codex assistance. + +PR1377 grid refinement credited to Jeremy Kothe. Outer witness refinement by Rohan Arun with OpenAI Codex assistance; construction unchanged. + +Pivot-566 kernel, words, edits, rebuild.py and rebind.py: PR1625 (mdumitrean). Endpoint/outer-witness stacking, fine_cache.py and oracle stage by jeremykothe2 with oh-my-pi assistance. diff --git a/research/half-stage-evacuation/vendor/pr2588/OUTER-CLAIM.json b/research/half-stage-evacuation/vendor/pr2588/OUTER-CLAIM.json new file mode 100644 index 0000000000..434a282e65 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/OUTER-CLAIM.json @@ -0,0 +1,10 @@ +{ + "kappa": "0.0017142520392602451425351562259099656664344954373283308057225381981747562918061584999947561271124347686149558922108259494962534008930178575454133344862965601444172448331817152909766535112350708396928034441496871589713722575642506593412194794093575215326475625862439862175485535192485846059948632157105700869610795316500696247041824549885043526850412669441427740223730510517106191036541515810277226760681285811597004525917025031294007539732680314931686823171332211823282945239145205539721434651612050340581904232072561787095451293647899747540565463039808817184375271124592995766320237487820150010351277952099669162323267814619484819200315019911819091959999102657515505743819070010860672786565869109554832488031261334627499859493067849719077384885683033508260673984426700487660141214070225024894125232965845799661985539549847752461342172075646358338997453999288053000870497362760554381696697559133522856331801156646764525400539905340083758377929219827625380610057781487820821153448475385456799775382491514332736278655517522245329247263904596950776220980841805647952361535073719003157669640166693563466336815584519569810166511233264775205298632073076591451322372399999932369033904582035223410891524967205366234071383787219133164546315393239183818212307692995348435520398110005153430241887453343698646683271418734060091347040390456896142756143404386772216380704460366762755346337789906988466769974334711756339583937072621281296515518137951279458035968043755162367096330489177199370336093741395702690118092853200339791089791539032324817414888688781047182611324584582279916507607603683633460063962260109142936483039472011289743848580404445260351106444824458226423661897715297239393027939493242320955426198133601143645144070064073639933353974680604733068250031880911548549706199846207296069928696737309533371014168058754951811832295923513035374099881688243096526277292236890002388720709719158033023774073285846627771534726540103118668507295515605586205236016558176536393654414873191837922077367280957373153021556794154858562911961622539935196645728280666794496793070971823976465041173986748576532128413546720628060291475675470318602031900109561615265527973645747625798002311701903276616609332536708138849321371734306833508405333500117302670393361198251737269272732630795992200554211220244271419343563457390640311082668614170624080072295459234096049682185671202285453274140611688611730629671522699192434380356216674162550908702958080720859592831370976796243013789725750621736728357882717905941026190676496976765717982858759328564664729815198515864807758674700087456768561551484526092627733646122071138836057111007614820893117430832928217406368343840328483713773591907538062309195075401781133054022005465946906253474970706352348849924590842041842207238838697575396324108643421972631975393020597662234530109461046990303616133913438500827840442653674795648233352671879634300064195664716077491094816328554594096949401066084188934653885251272157233742246081515816462277045893076727873354607812239505000220820255049999999999999999999998999999999999999999999999", + "kappa_rational": "17142520392602451425351562259099656664344954373283308057225381981747562918061584999947561271124347686149558922108259494962534008930178575454133344862965601444172448331817152909766535112350708396928034441496871589713722575642506593412194794093575215326475625862439862175485535192485846059948632157105700869610795316500696247041824549885043526850412669441427740223730510517106191036541515810277226760681285811597004525917025031294007539732680314931686823171332211823282945239145205539721434651612050340581904232072561787095451293647899747540565463039808817184375271124592995766320237487820150010351277952099669162323267814619484819200315019911819091959999102657515505743819070010860672786565869109554832488031261334627499859493067849719077384885683033508260673984426700487660141214070225024894125232965845799661985539549847752461342172075646358338997453999288053000870497362760554381696697559133522856331801156646764525400539905340083758377929219827625380610057781487820821153448475385456799775382491514332736278655517522245329247263904596950776220980841805647952361535073719003157669640166693563466336815584519569810166511233264775205298632073076591451322372399999932369033904582035223410891524967205366234071383787219133164546315393239183818212307692995348435520398110005153430241887453343698646683271418734060091347040390456896142756143404386772216380704460366762755346337789906988466769974334711756339583937072621281296515518137951279458035968043755162367096330489177199370336093741395702690118092853200339791089791539032324817414888688781047182611324584582279916507607603683633460063962260109142936483039472011289743848580404445260351106444824458226423661897715297239393027939493242320955426198133601143645144070064073639933353974680604733068250031880911548549706199846207296069928696737309533371014168058754951811832295923513035374099881688243096526277292236890002388720709719158033023774073285846627771534726540103118668507295515605586205236016558176536393654414873191837922077367280957373153021556794154858562911961622539935196645728280666794496793070971823976465041173986748576532128413546720628060291475675470318602031900109561615265527973645747625798002311701903276616609332536708138849321371734306833508405333500117302670393361198251737269272732630795992200554211220244271419343563457390640311082668614170624080072295459234096049682185671202285453274140611688611730629671522699192434380356216674162550908702958080720859592831370976796243013789725750621736728357882717905941026190676496976765717982858759328564664729815198515864807758674700087456768561551484526092627733646122071138836057111007614820893117430832928217406368343840328483713773591907538062309195075401781133054022005465946906253474970706352348849924590842041842207238838697575396324108643421972631975393020597662234530109461046990303616133913438500827840442653674795648233352671879634300064195664716077491094816328554594096949401066084188934653885251272157233742246081515816462277045893076727873354607812239505000220820255049999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "branch": "fine source-prime padding (PR1786, chafreaky; Trudgian's prime theorem; vendor/pr1786) with the gauge-free interiors (PR1758), the radix-distributed union schedule with per-visit tag work and the explicit Strassen boundary (tau=45/16); epsilon=1-1.0009765625e-3080 is a free parameter (outer/FINE-PADDING-COMPOSITION.md): kappa = C - 1/F - B, the fixed-grid maximum (epsilon q is 1.70e-3083 below q); the structured boundary of the previous package is not used; omega_C<=9/4 not used; recertified endpoint: the supplier native endpoint is certified to 1e-3000 (accept at the endpoint, reject at endpoint + 1e-3000, repaired fine engines in integer fixed point), and all free slacks are 1e-3080 or below", + "b": "certified complex_lower - 1e-3080 (see outer/B.json)", + "outer": "PR1673 capped phase-cell fusion (Vlado Vojdanovski)", + "supplier": "PR1661 T74 pivot-566 stack with PR2226 anticipatory dirty borrowing, the PR2312 width exchange, frame refit and kernels, the PR2322 handoffs, the PR2435/PR2447 entrance raise, the PR2436 lifted-target aliases, and the PR2530 (zxv) eight source-partner aliases with an owner fill evacuated by the PR2559 (philippeVV) method", + "retuned_slacks": "b = certified complex endpoint - 1e-3080, q = b - 1e-3080, r0=1e-3080, zeta=1e-3082, layout slack=1e-3080, stop=1e-3086, epsilon = 1 - (1025/1024)e-3080, floor grid 1e-3046, backoff 1e-3022; kappa = C - 1/F - B is the fixed-grid maximum (outer/RETUNED-SLACKS.md, outer/PROOF-GRID-MAX.md)", + "fixed_grid_maximum": "kappa = C - 1/F - B exactly (F = 1e3046, B = 1e-3022, C the certified complex endpoint); PR2180 / PR2161 (dataisfire) point re-derived at this endpoint; main-binding guard gaussian_above_main is the 63rd strict row" +} diff --git a/research/half-stage-evacuation/vendor/pr2588/PROFILE.json b/research/half-stage-evacuation/vendor/pr2588/PROFILE.json new file mode 100644 index 0000000000..22be0c5189 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/PROFILE.json @@ -0,0 +1 @@ +{"1":1598512,"2":420912,"3":218449,"4":79920,"5":17738,"7":5498,"14":1,"23":1,"32":77,"48":26489} \ No newline at end of file diff --git a/research/half-stage-evacuation/vendor/pr2588/PROVIDERS.json b/research/half-stage-evacuation/vendor/pr2588/PROVIDERS.json new file mode 100644 index 0000000000..d49a003505 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/PROVIDERS.json @@ -0,0 +1 @@ +{"gauge44":{"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,7,7,7,7,9,9,9,9,9,9,7,7,7,7,7,7,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,7,7,7,7,7,7,7,7,9,7,7,7,7,7,7,7,7,7,7,7,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,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,5,5,5,8,8,8,8,4,8,8,8,5,8,5,5,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"actual_paid_profile":{"1":2367,"2":632,"3":318,"4":120,"5":26,"7":8}},"extra":{"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,7,7,7,7,9,9,9,9,9,9,7,7,7,7,7,7,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,7,7,7,7,7,7,7,7,9,7,7,7,7,7,7,7,7,7,7,7,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,8,8,8,5,8,8,8,8,8,8,8,8,8,8,8,8,8,5,8,5,5,5,8,8,8,8,4,8,8,8,5,8,5,5,5,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"actual_paid_profile":{"1":2367,"2":632,"3":318,"4":120,"5":26,"7":8}}} \ No newline at end of file diff --git a/research/half-stage-evacuation/vendor/pr2588/base.json.gz b/research/half-stage-evacuation/vendor/pr2588/base.json.gz new file mode 100644 index 0000000000..e319c6e054 Binary files /dev/null and b/research/half-stage-evacuation/vendor/pr2588/base.json.gz differ diff --git a/research/half-stage-evacuation/vendor/pr2588/extra.json.gz b/research/half-stage-evacuation/vendor/pr2588/extra.json.gz new file mode 100644 index 0000000000..e38535c936 Binary files /dev/null and b/research/half-stage-evacuation/vendor/pr2588/extra.json.gz differ diff --git a/research/half-stage-evacuation/vendor/pr2588/independent_core.py b/research/half-stage-evacuation/vendor/pr2588/independent_core.py new file mode 100644 index 0000000000..ff543b3714 --- /dev/null +++ b/research/half-stage-evacuation/vendor/pr2588/independent_core.py @@ -0,0 +1,390 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Prepared for haoyan with substantial OpenAI Codex assistance. +"""Independent source-event, owner, chart, and finite-reserve audit. + +This derivative checks a source-bound replica count and derives its charged +prefix reserve from the call count, retaining the 20161 row ceiling. +The source is Hao Yan's variable-replica checker at the pinned repository base. +SOURCES.json and INDEPENDENT-DERIVATION.patch identify that source and all edits. + +Inputs are read-only. No owner constructor or controller auditor is imported. +--word is the canonical local supplier JSON.gz, with a hash-bound native +INDEPENDENT-LOCAL-REPLAY.json beside it (override with --local-replay). +--baseline-parent is the original eight-replica GLOBAL-TEMPLATE.json.gz. +Its sibling CANONICAL-WORD.json.gz supplies the ports and centre frames. +DATA-PHASES.json defaults to ../work/complex-nine-native/DATA-PHASES.json +(override with --phases). The checker recounts local widths and paid ranks. +--out names a JSON receipt. Checks remain enabled under python -O. +""" +import argparse +import copy +from collections import Counter, defaultdict +import gzip +import hashlib +import json +from pathlib import Path + +V, H, M, T, R = 112, 9, 73, 37, 480 +EXPECTED_IDLE = None +ZERO_BUFFERS = 0 + + +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 center_segments(word, current, frames): + """Literal nested target COPY paths, including every intermediate child. + + Seed39 adaptation by Tekalign (@tekuuu), with substantial Codex assistance. + External ports/frames are independently checked by audit_mixed.py. + """ + levels = {int(t): f for t, f in word['target_levels'].items()} + require(set(levels) == {11,23,29,32,34,35,45,48,50,59,63,71,73,76,81,84,87,90,92,108}, 'twenty source-partner target offsets') + require(all(frames[f] in ((30,), (45,)) for f in levels.values()), 'target line30') + require(all(current[V+t] == frames[levels.get(t, 0)] for t in range(V)), 'target centre level') + forward, backward = [], [] + for index, (register, frame_id) in enumerate(zip(word['centers'], word['center_frames'])): + require(current[register] == frames[frame_id], 'centre carrier frame') + served = set() + for event in word['cut']: + require(event[0] == 'add' and V <= event[1] < 2*V and event[2] in word['centers'], 'centre cut interface') + if event[2] == register: + served.add(levels.get(event[1]-V, 0)) + require(0 in served, 'centre COPY reaches zero') + origin, segments = frame_id, [] + for destination in sorted(served, key=lambda f: -len(frames[f])): + require(basis(frames[destination] + frames[origin]) == frames[origin], 'nested centre COPY') + rank = len(frames[origin])-len(frames[destination]) + if rank: + segments.append(['center', index, origin, destination, rank]) + origin = destination + forward.extend(segments) + backward.extend(e[:2]+[e[3], e[2], e[4]] for e in reversed(segments)) + require(Counter(e[4] for e in forward) == {1:8, 7:8}, 'sixteen centre children') + return {'forward': forward, 'backward': backward} + + +def local_inventory(word, replay, programs=None): + global ZERO_BUFFERS + zs=word.get('zero_buffers',[]) + require(len(zs)==len(set(zs)) and all(2*V<=z<2*V+R for z in zs),'private cleanup buffer labels') + ZERO_BUFFERS=max(ZERO_BUFFERS,len(zs)) + require((word['v'], word['h'], word['R']) == (V, H, R), 'local supplier dimensions') + frames = [basis(frame) for frame in word['frames']] + n = 2 * V + R + 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 + + for section in ('A', 'B', 'tail'): + if section == 'B': + segments = center_segments(word, current, frames) + paid.update(event[4] for event in segments['forward']) + if programs is not None: + for orientation in ('forward', 'backward'): + require([e for e in programs[orientation] if e[0] == 'center'] == segments[orientation], + 'literal centre COPY segments') + for gate in word[section]: + if gate[0] == 'warp': # borrowed-dirty-qubit warp [warp, register, op, f0, f1]: exact rank-zero frame change of one register + register, f0, f1 = gate[1], gate[3], gate[4] + require(current[register] == frames[f0], 'warp source frame mismatch') + require(len(frames[f0]) == len(frames[f1]) and gate[2] != 0, 'a warp is rank zero') + current[register] = frames[f1] + continue + 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 * R, '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') + # Arbitrary interleaving: the exact per-replica projection is checked below. + 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_pending_axes(context): + checked = 0 + for port, frame in enumerate(context['bases']): + used = defaultdict(set) + for child, rank in context['rank'].items(): + axes = list(map(int, context['phases']['recipes'][port]['idle_children'][child]['orthogonal_axes'])) + require(len(axes) == rank and len(set(axes)) == rank and set(axes) <= set(frame), + 'pending child orthogonal basis') + family = context['child_pair'][child], context['side'][child] + require(not used[family] & set(axes), 'overlapping pending children on one family') + used[family].update(axes) + checked += 1 + return checked + + +def check_roles(context, roles): + c = context + live, physical = T * 8 * V, T * 8 * V + 8 + R + ZERO_BUFFERS + 2 + require(len(roles) == 9 * T * R, '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 < R and 0 <= owner < T and 0 <= port < V, 'role coordinates') + require(z['time'] == c['at'][call], 'role invocation time') + require(width == c['call_widths'][call][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(R)) 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(dict(idle) == EXPECTED_IDLE, 'nominated idle profile') + profile = Counter(c['aggregate_paid']) + profile.update(idle) + mass = sum(rank * count for rank, count in profile.items()) + require(M * live - mass == 320*T, 'replica-scaled rank deficit') + require(c['bridges'] == 9*T, 'actual bridge count') + localbits = c['max_local_prefix'] + 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 + payload = 1 << (192 + (M+1)//2 + 2*len(c['order']) + 4).bit_length() + row = 2 * stock.bit_length() + 9909 + 252 + 2 * payload + require(prefix < payload, 'prefix reserve') + require(row < 20161 and M * M > 2 * max(profile) ** 2, 'row or halving reserve') + return dict(status='PASS_INDEPENDENT_VARIABLE_T_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_profiles=c['local_profiles'], width_inventories=c['width_inventories'], + idle=dict(sorted(idle.items())), profile=dict(sorted(profile.items())), live=live, physical=physical, + rank_mass=mass, deficit=320*T, namespace={'data':[0,live], 'centres':[live,live+8], 'tableau':[live+8,live+8+R], 'zero_buffers':[live+8+R,live+8+R+ZERO_BUFFERS], 'coefficient':[live+8+R+ZERO_BUFFERS,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=payload, 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=896*T) + candidates.append(('private_namespace_collision', [bad] + roles[1:], 'private-namespace collision')) + index = next(i for i, z in enumerate(roles) if z['replica'] >= 1) + bad = dict(roles[index], replica=roles[index]['replica'] - 1) + 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) + bad = dict(context, phases=copy.deepcopy(context['phases'])) + pair = next((a, b) for a in context['rank'] for b in context['rank'] + if a < b and (context['child_pair'][a], context['side'][a]) == + (context['child_pair'][b], context['side'][b])) + children = bad['phases']['recipes'][0]['idle_children'] + children[pair[1]]['orthogonal_axes'][0] = children[pair[0]]['orthogonal_axes'][0] + try: + check_pending_axes(bad) + except ValueError as exc: + require(str(exc) == 'overlapping pending children on one family', + 'pending-axis control rejected at unexpected predicate') + rejected.append(dict(name='cross_child_pending_axis_alias', reason=str(exc))) + else: + raise ValueError('accepted negative control: cross_child_pending_axis_alias') + return rejected + + +def main(): + global T, EXPECTED_IDLE, EXPECTED_WIDTHS + 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) + parser.add_argument("--replicas", type=int, required=True) + parser.add_argument("--expected-idle", required=True) + parser.add_argument("--expected-widths", required=True) + args = parser.parse_args() + EXPECTED_WIDTHS = {int(k):v for k,v in json.loads(args.expected_widths).items()} + T = args.replicas + require(T == 37, "replica range") + EXPECTED_IDLE = {int(k): v for k,v in json.loads(args.expected_idle).items()} + 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) + pending = check_pending_axes(context) + receipt = check_roles(context, roles) + receipt['disjoint_pending_child_axis_checks'] = pending + 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/half-stage-evacuation/verify.py b/research/half-stage-evacuation/verify.py new file mode 100644 index 0000000000..66b2648980 --- /dev/null +++ b/research/half-stage-evacuation/verify.py @@ -0,0 +1,108 @@ +#!/usr/bin/env python3 +"""Direct literal owner and exact-moment check; full cold admission is separate. + +Apache-2.0. PR2530 by zxv supplies immutable words and the original checker. +New work with substantial OpenAI Codex assistance; no independent human review. +""" +import argparse +import copy +import gzip +import hashlib +import importlib.util +import json +from pathlib import Path +import shutil +import subprocess +import sys +from fractions import Fraction as Q + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = HERE.parent/'source-partner-lifetimes' +sys.path.insert(0, str(SOURCE)) +sys.path.insert(0, str(HERE.parent/'source-partner-residual-exchanges')) +from build import prepare, read, write, need +from price import price + + +def verify(work): + if not __debug__: + raise RuntimeError('Assertions are required') + for name, digest in read(HERE/'INPUTS.json').items(): + need(hashlib.sha256((ROOT/name).read_bytes()).hexdigest() == digest, 'input pin '+name) + work.mkdir(parents=True, exist_ok=False) + p = prepare(work/'source') + for a, b in [('PROVIDERS.json', 'new/BORROW-PROVIDERS.json'), + ('base.json.gz', 'new/borrow/words/BORROW-WORD-43base.json.gz'), + ('extra.json.gz', 'new/borrow/words/BORROW-WORD-43extra.json.gz')]: + shutil.copy2(HERE/'vendor/pr2588'/a, p/b) + from generate import mod + import contextlib, io + al = mod('bounded_swapped_local', p/'new/borrow/audit_local.py') + for tag in ['base','extra']: + with contextlib.redirect_stdout(io.StringIO()): + al.run(p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz',work/f'LOCAL-{tag}.json') + fillpath = p/'new/borrow-fill/FILL.json.gz' + shutil.copy2(HERE/'evidence/SWAP-CANDIDATE-FILL.json.gz', fillpath) + shutil.copy2(HERE/'evidence/CANDIDATE-ORDER.json', p/'new/borrow-fill/ORDER.json') + def reconstruct(out): + return subprocess.run([sys.executable, '-B', str(p/'reconstruct.py'), '--out', str(out)], + capture_output=True, text=True) + r = reconstruct(work/'owners') + need(r.returncode == 0, r.stderr) + h = read(work/'owners/PROFILE.json') + need(h == read(HERE/'evidence/SWAP-PROFILE.json'), 'literal paid profile') + need(sum(int(rank)*n for rank, n in h.items()) == 4816512, 'rank mass') + endpoint = price(h) + need(endpoint == read(HERE/'evidence/SWAP-MOMENT.json')['endpoint'], 'exact moment enclosure') + from packing_cap import calculate + need(calculate() == read(HERE/'evidence/PACKING-CAP.json'), 'exact packing cap and realized fraction') + claim = read(HERE/'CLAIM.json') + ledger = read(HERE/'evidence/OUTER-LEDGER.json') + full = read(HERE/'evidence/FULL-RESULT.json') + row = ledger['rows']['struct_boundary_radix_union'] + k, previous = Q(claim['kappa']), Q(read(SOURCE/'CLAIM.json')['kappa']) + need(previous < k < Q(endpoint['lower']), 'strict improved outer claim below certified endpoint') + need(k == Q(row['kappa']['rational']) == Q(full['kappa']), 'claim, ledger and full receipt binding') + need(Q(claim['gain_over_pr2530']) == k-previous, 'exact improvement over PR2530') + leader = Q(read(HERE/'vendor/pr2588/OUTER-CLAIM.json')['kappa']) + need(k > leader and Q(claim['gain_over_pr2588']) == k-leader, 'strict improvement over pinned PR2588') + need(ledger['profile'] == full['global_profile'] == h and ledger['W'] == 66304, 'outer literal profile binding') + need(len(row['strict_checks']) == 63 and all(Q(v['rational']) > 0 for v in row['strict_checks'].values()), '63 positive exact outer inequalities') + need(full['status'] == 'PASS_HALF_STAGE_EVACUATION_COMPLETE_FINITE_ADMISSION_AND_OUTER' and all(s['exit_code'] == 0 for s in full['stages']), 'recorded complete replay status') + need(full['candidate_fill_sha256'] == hashlib.sha256((HERE/'evidence/SWAP-CANDIDATE-FILL.json.gz').read_bytes()).hexdigest(), 'full receipt literal witness binding') + fill = read(fillpath) + sp = importlib.util.spec_from_file_location('literal_windows', p/'vendor/build_parent.py') + mod = importlib.util.module_from_spec(sp) + sp.loader.exec_module(mod) + windows = mod.actual_windows(mod.read(p/'inputs/GLOBAL-TEMPLATE.json.gz'), + read(p/'new/borrow-fill/ORDER.json'))[0] + rejected = [] + for label in ['missing-role', 'outside-window', 'duplicate-family']: + bad = copy.deepcopy(fill) + if label == 'missing-role': + bad['rows'].pop() + elif label == 'outside-window': + row = bad['rows'][0] + allowed = windows[f'{row[2]},{row[3]}'][1] + row[0] = next(t for t in range(666) if t not in allowed) + else: + first, second = next((a, b) for a, b in zip(bad['rows'], bad['rows'][1:]) if a[0] == b[0]) + second[2:] = first[2:] + write(fillpath, bad) + result = reconstruct(work/('bad-'+label)) + need(result.returncode != 0 and 'AssertionError' in result.stderr, 'mutation accepted '+label) + rejected.append(dict(control=label, reason=result.stderr[-400:])) + write(fillpath, fill) + result = dict(status='PASS_LITERAL_OWNERS_AND_EXACT_MOMENT', roles=len(fill['rows']), + profile=h, endpoint=endpoint, rejected=rejected, recorded_outer_kappa=str(k), + scope='Strict owner windows, widths, capacities, distinct families, exact moment and arithmetic bindings to committed outer/full receipts. Repeating native, global and outer admission requires full_replay.py.') + write(work/'RESULT.json', result) + print(result['status'], flush=True) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser() + ap.add_argument('--work', type=Path, required=True) + args = ap.parse_args() + verify(args.work.resolve()) diff --git a/research/source-partner-lifetimes/CLAIM.json b/research/source-partner-lifetimes/CLAIM.json new file mode 100644 index 0000000000..60cadf69ec --- /dev/null +++ b/research/source-partner-lifetimes/CLAIM.json @@ -0,0 +1,11 @@ +{ + "status": "CONDITIONAL_FINITE_CONSTRUCTION_AND_EXACT_OUTER", + "kappa": "17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "kappa_decimal": "0.0017137379215475043467519999999999999999999998999999999999999999999999", + "complex_lower": "13388577512089877709/7812500000000000000000", + "latest_comparison_pr": 2474, + "latest_claim_gain": "100615335538278577180509546518788296541271582966922238457924409199910634631789714209064439630996087913924831123171210760475431218320880186721739243249602934953459576377794016774489406617294170938094806987073661132295810530880757291137700480593126948017899869766881733397966796729490318359067108937717361529169611603466046751088905135908975298335852115001881022403127558347183978385030623128767666290942388935968768781994865753121647322762712744902257175327142101108960330579879715947565235895415181963630802795335796717802162217633521281078639937373479697944397059059332879487297703379704032900233317560142013268457443988452161129283252100486427288335238375713202560168516868027822965931708653802300575689094671001609870645336888179361488887134789823048718215412106799886660075739217124736134224691833257412522882648031172480969980546656086714879812240644120754994675536290697216657318852054114992058268977983595130275251584187651785004508045476322718549882774116954482502046098189991135866056692041132605973860547095628518789518878655841038285620691645522559730440830649768016835546456936975138134221054382399950578337900151596817040645678621868926563913603027472717775245724968114841827244439939846944970091326055728373564698773435694024592467154423653577763257073862861447953726910800238922946600246383751935580045415488476331532384232765527890701879987139480109731513716462211731827239803897623790452455538674444959834114140375435387481283002856175265111245487908689281727483523507170415328951104210675106348677988716067255755313274468243805911474118484233921679338665813956326900406797529218954240549570928852380442519315570589751403322344517749741156959639466308022039966507868133406924713406809930120148635335419728648326820151741276047602702504784995920726679520010545803860678997239107123174815324881153139473449284012368978180582554806656578631696448097614731705595708377055282713886285353423157257466188564677647329931464169174270700152827735754077462024218911405310101882534822965896301828537094557770728972558799178176762397552777150610734876626308157534507993145444637650748302426240904784855690168009272870860904362792761559854957121322849756169974406549383952184448502821265575741817998962725932355926244552191122047472210298741418796841893373300129407023345985701608402883094438541717989398139739723887493232045310237053455579789305489530071519235283602941885126158479624318536356712161953492090295623945911287541223149089643598916462775163159259798400162174808372272274302390285677115125002563406687156220141281757744113775546442474427160252558360201941291864254989677742114340143132030495242647113194246994137637439784794527653388189487261003988394310025557147532231370147169483055637812016830529141723546297749561163049531891864235148839108671922112972808199834351140715958263525011116370760881120258041948214907281636199038956165843103679904950055139327718219196833308220860415749334446119378507213964188392532639403548220562295043817041321280257284329629696288641699152609840000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "latest_claim_gain_decimal": "0.00001006153355382785771805095465187882965412715829669222384579244091999106346317897142090644396309960879", + "latest_claim_percent_gain": "0.5905777426238064975969384180203723286354287767886508431493266095545227375743887604741092864256333899", + "scope": "Conditional finite construction; inherited unresolved multiplication-theorem obligations remain. No independent human review. Selected frontier unchanged." +} diff --git a/research/source-partner-lifetimes/ENVIRONMENT.json b/research/source-partner-lifetimes/ENVIRONMENT.json new file mode 100644 index 0000000000..d60ab2a368 --- /dev/null +++ b/research/source-partner-lifetimes/ENVIRONMENT.json @@ -0,0 +1,7 @@ +{ + "python": "3.11.11 (main, Dec 7 2024, 10:43:09) [Clang 15.0.0 (clang-1500.3.9.4)]", + "platform": "macOS-26.5.1-arm64-arm-64bit", + "numpy": "1.26.4", + "scipy": "1.15.3", + "sympy": "1.14.0" +} diff --git a/research/source-partner-lifetimes/LATEST-COMPARISON.json b/research/source-partner-lifetimes/LATEST-COMPARISON.json new file mode 100644 index 0000000000..6917970f58 --- /dev/null +++ b/research/source-partner-lifetimes/LATEST-COMPARISON.json @@ -0,0 +1,7 @@ +{ + "pr": 2474, + "commit": "5298f86c5193db65f869121eab3cac16d557196c", + "path": "research/gmx-t74-borrow43-handoff/outer/OUTER-CLAIM.json", + "sha256": "512d036e6816caa219bcf85785bac4d410822840c69a29923e3edcbaf388297b", + "scope": "Claim comparison only; PR2474 is not an input supplier or independently audited here." +} \ No newline at end of file diff --git a/research/source-partner-lifetimes/OVERRIDES.json b/research/source-partner-lifetimes/OVERRIDES.json new file mode 100644 index 0000000000..ff72e97694 --- /dev/null +++ b/research/source-partner-lifetimes/OVERRIDES.json @@ -0,0 +1,10 @@ +{ + "new/rebind.py": { + "old_sha256": "faf283eb4edd2e6a1ccb40b3cb3ba30ae54338eaf5ea0a10d84d11d7939502af", + "new_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b" + }, + "independent_core.py": { + "old_sha256": "15acc8bb3e00eeaf12783942099735572875ac3c977e8e40817bef73ac81a7f6", + "new_sha256": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15" + } +} diff --git a/research/source-partner-lifetimes/PROFILE.json b/research/source-partner-lifetimes/PROFILE.json new file mode 100644 index 0000000000..8cfcfbef80 --- /dev/null +++ b/research/source-partner-lifetimes/PROFILE.json @@ -0,0 +1 @@ +{"1":1599730,"2":420912,"3":219782,"4":78588,"5":17756,"7":5328,"8":114,"16":172,"32":3,"48":26488} diff --git a/research/source-partner-lifetimes/PROOF-INPUTS.json b/research/source-partner-lifetimes/PROOF-INPUTS.json new file mode 100644 index 0000000000..e65dd1ad06 --- /dev/null +++ b/research/source-partner-lifetimes/PROOF-INPUTS.json @@ -0,0 +1,20 @@ +{ + "CLAIM.json": "a5278674e54818d451968921f4cae0fead826ba1fb7f68769c6cdb44e8245351", + "OVERRIDES.json": "bf35523acace6d8300750a37b3a552b0ad74e9112a0859fcc6bfacc311cc63f5", + "PROFILE.json": "f10bd6dd8d69d8d224909b23882f6ca68f851792af14868cb0e415048aabe88b", + "SOURCE-PR.json": "18f9122fc0d4cab3b054d134ecc0e3ef2ed655481919199614cc2341f8e8c5b6", + "VENDOR.json": "22d6be2de3b7a5ca69d614fdc39a1f412a60b15c7f6ffff698f72d742c32dcd9", + "build.py": "a3b4a542be411da1668d5c1afb99e1f6ee836c292185b20f8090514e4d1b0425", + "evidence/OUTER-LEDGER.json": "549d88fe1a5ac9008f4fee41d16bc57bf1ac12209d875a08410b4a7f2c229ae8", + "evidence/eight-alias-base.json.gz": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1", + "evidence/eight-alias-extra.json.gz": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5", + "evidence/eight-fill.json.gz": "82f59244fff1bf2b2b6ea519913b1ff68c69f0783e3e034a58bdaef5f2eaef4b", + "evidence/eight-order.json": "e48b51a7d6a315971fff8b8e51748251750ff4ed8fe30b8b023de1a1a8019783", + "evidence/eight-providers.json": "13d5abb0f5dccf32703a04334209d0d47516e985db4a51809a593538f45c1f45", + "full_replay.py": "5c8a66528bfe10f5fbb143bba3e94df4469de40e3477ea742bbcea4152cc56db", + "generate.py": "18d24e2addf5d21bbd1dd9f25e243c85defedd2527094cc0876b4d29a88963d8", + "independent_core.py": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15", + "rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "verify.py": "9403c77c707c0b772669a616a9dd1af07cd0843b1a0aeeb24a1adf8fb2692361", + "SPEC.json": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a" +} diff --git a/research/source-partner-lifetimes/README.md b/research/source-partner-lifetimes/README.md new file mode 100644 index 0000000000..a437614e8c --- /dev/null +++ b/research/source-partner-lifetimes/README.md @@ -0,0 +1,186 @@ +# Source-partner lifetimes: conditional κ = 0.0017137379215475043 + +Eight additional dirty aliases and a new physical owner schedule give +**κ = 0.0017137379215475043467519999999999999999999998999999999999999999999999**. +The exact rational is in [CLAIM.json](CLAIM.json). This exceeds the pinned +PR2474 claim by approximately **0.00001006153355382786 (0.59058%)**. + +This is a **conditional finite construction with exact outer arithmetic**, +not a complete multiplication theorem. Inherited theorem obligations remain. +No independent human review is claimed, and the selected frontier is unchanged. +PR2474 is a comparison claim, not a supplier or independently audited input. +The supplier here is pinned PR2462, reconstructed byte-for-byte from the existing +PR2435 archive plus a 40-file overlay. All predecessor manifests and notices +remain unchanged in the recovered source; edits occur in a separate derivative. + +## Mechanism + +PR2462 restores the first member of several retired source pairs and then +borrows it. The second member still contains a sum. Restoring that second +member **before the first member's handoff** makes both original source values +available for separate dirty aliases. Two other partners must be recovered +before old handoffs destroy the reads needed to recover them. + +| Removed helper | Source lender | Restoration before handoff | +| --- | --- | --- | +| 656 | 49 | `49 -= 33`, after the existing restoration of 33 | +| 657 | 83 | `83 -= 74`, after restoration of 74 | +| 658 | 98 | `98 -= 85`, after restoration of 85 | +| 660 | 101 | `101 -= 55`, after restoration of 55 | +| 632 | 68 | `68 /= 2; 68 -= 4`, before source 4 is borrowed | +| 648 | 80 | Jointly restore 88, then `80 -= 88` | +| 649 | 88 | `88 += 80/2`, while 80 still contains the original sum | +| 633 | 31 | `31 += 12/2`, before source 12 is borrowed | + +The generator derives each remaining target residual in the exact free-operator +algebra and transports its negative through the target precondition. It emits +an A-phase warp/add/inverse-warp prelude on line 30. Inverse cleanup is derived +from the resulting non-target word, excluding that prelude. All 78 existing +cold endpoints and their 78 private cleanup buffers are retained and charged. +Every remaining input is an independent column: both orientations are checked +on all **646 inputs**, not on a zero-dirty-input sample. + +The new aliases split the remaining four centre COPY-8 paths into 7+1 paths. +All eight centres now have 7+1 paths; sixteen target coordinates are lifted. +The independent global checker still derives every path, checks its nested +frames and compares the literal forward/backward programs. Its two old +four-target/count pins are replaced by the exact new sixteen-target/count pins. +The other checker override carries forward the private cleanup-buffer physical +stock correction from `../t74-owner-consolidation`; it does not remove a charge. +[OVERRIDES.json](OVERRIDES.json) binds both old and new files. + +## Fully hosted bill + +| Quantity | PR2462 supplier | This construction | +| --- | --- | --- | +| Helpers per call | 430 | 422 | +| Width inventory | 4:33, 5:9, 7:62, 8:86, 9:240 | 4:33, 5:9, 7:62, 8:78, 9:240 | +| Local paid profile | 1:2363, 2:632, 3:326, 4:120, 5:34, 7:4, 8:4 | 1:2369, 2:632, 3:320, 4:118, 5:26, 7:8 | + +There are 666 calls on 74 replicas, live stock 66304, physical stock 66814, +dimension 73 and deficit 23680. The independent physical row coefficient is +19545, below the retained 20161 ceiling; actual prefix bits 1442 are below +the charged 2048. The new order sorts calls by `(4*stage + replica, stage, replica)`. +Each replica retains the exact thirty source events in their original order. +Actual windows are recomputed from those events, including bridges. + +An integer pattern search with interval and max-flow cuts nominates whole bins. +A separate flow assigns concrete ports; width-nine roles use a direct +port/time flow. The original literal owner checker verifies all **281,052** +roles, including widths, strict windows, distinct families per call, disjoint +contiguous offsets and total rank mass. No fractional helper is admitted. +The idle remainder profile is: + +`{1:21976, 3:6662, 5:440, 8:114, 16:172, 32:3, 48:26488}`. + +The complete global profile is [PROFILE.json](PROFILE.json). The supplier's +certified complex endpoint is **0.001713737921547504346752**. Its coarse +strict-assembly κ is 0.00171080604834604; the subsequent exact outer refinement, +not that coarse assembly number, establishes the final κ above. + +## What the retrospective predicted + +The organizing objective is the **fully hosted recursive moment subject to +semantic liveness**, `Σ H[r] (r/m)^(1−a)`. A register's last syntactic read is +insufficient: later uses of its original input, recoverability of the value +needed by those reads, frame transport and cleanup must all be accounted for. +The successful sequence is: + +1. Restore jointly recoverable source coordinates before either is handed off. +2. Carry the exact residual to a legal earlier target correction. +3. Recompute every frame transition and the complete width inventory. +4. Rebuild the whole-call ownership schedule and residual ranks for that inventory. + +At fixed rank mass, concentrating residual ranks lowers the moment for a>0. +In the small-a expansion, the relevant cost is `Σ r H[r] log(m/r)`, not scalar +gate count. This explains why the largest retrospective gains came from changed +lifetimes/interfaces followed by physical rehosting, and why merely shortening +the scalar word often did not help. + +The local-only fractional packing estimate for these eight aliases was +approximately 0.00171422836. Removing their old owners without repacking gave +only approximately 0.00170575101. The original order forced roughly two thousand +rank-eight bins out of use; the diagonal order leaves only 114 +rank-eight bins unfilled in this construction. Those estimates were nominations; +only the literal witness and complete checks justify the reported result. + +Earlier local probes in this session found 109 removable scalar operations +with unchanged paid profile, and no gain in several bounded cleanup/frame +searches. They are useful negative observations, not universal barriers. They +were superseded by the source-partner construction and are not proof inputs. +One initial scalar-deletion diagnostic shared mutable lists with its baseline; +one initial conjugation enumerator reused mutable candidate maps. Their early +outputs were withdrawn and the relevant bounded searches rerun after correction. +Neither diagnostic is used in this claim. + +## Reproduction and evidence + +Bounded standard-library replay reconstructs the pinned source, regenerates +both words, checks exact forward/dual transfer, verifies physical ownership, +and rejects semantic-restoration, prelude and owner mutations: + +```sh +python3 -B research/source-partner-lifetimes/verify.py +python3 scripts/research_package.py --package research/source-partner-lifetimes +``` + +The full cold replay additionally regenerates the retained parent, fresh native +providers, discovery and strict global admission, geometry controls and the +exact outer ledger and nineteen evidence replays. Use a new absolute directory: + +```sh +python3 -B research/source-partner-lifetimes/full_replay.py --work /fresh/absolute/replay +``` + +Use Python 3.11 with `requirements.txt` for the recorded full environment: +Python 3.11.11, NumPy 1.26.4, SymPy 1.14.0 and SciPy 1.15.3. Exact environment +and stage outcomes are in +[VALIDATION.json](VALIDATION.json). Receipts are in `receipts/`. The bounded hook +is not a substitute for the full native/global/outer replay. +In archived receipts, `${REPLAY_ROOT}` replaces the ephemeral absolute directory +used for validation; command arguments, relative paths, hashes, and outcomes +are otherwise preserved. Set it to a fresh absolute work directory when replaying. + +Optional ownership search (SciPy, substantial memory for the final direct flow): + +```sh +python3 research/source-partner-lifetimes/search.py --work /fresh/absolute/search +``` + +Solver tie-breaking may produce a different fill. Its output remains a +nomination until independently reconstructed and admitted. The committed fill +is verified directly and does not require trusting or rerunning the solver. + +## Open next questions + +- **Improve the changed-word owner fill.** The floating fractional estimate is + about 4.9e−7 above this realization. Start with diagonal-order variants and + residual concentration; a sharper exact feasible fill is missing. This + packing gap is small, so a substantial further gain needs a new local word. +- **Reassign existing high-helper lenders to more expensive low helpers.** + Restore their source pairs before handoff and explicitly reintroduce the + displaced helpers. First derive and audit the complete new local word; + a source-availability argument or hypothetical inventory is insufficient. +- **Generalize pair restoration to larger jointly recoverable subspaces.** + First find an exact inverse row and all later reads that remain feasible in + low frames, then derive the target residual and cleanup. No such extension + or universal obstruction is established here. + +## Attribution + +PR2462 by Jeremy Kothe (jeremykothe2), with AI assistance, supplies the combined +entrance-raised/lifted-target words and native/global/outer pipeline. PR2436 by +Tekalign (@tekuuu), with substantial Codex assistance, supplies lifted-target +borrowing, exact target transport and chart utilities. PR2322 by Vlado +Vojdanovski supplies coherent source handoffs and generator/profile utilities. +The PR2312, PR2435, PR2309/PR2315 buffer-accounting and PR1297/PR1319 lineage, +and all outer-construction authors, retain the attribution and notices in the +pinned source archive. The small vendored utilities retain their notices. +PR2478 by Marius-Paul Dumitrean motivated an additional explicit centre-only +cut guard; these words also pass the native chain that catches that gap. +PR2474 concurrently reuses source 31 for helper 637; our source-31 alias targets +633 and was developed before that refresh, with the other seven aliases and +new ownership schedule as described above. + +New work: OpenAI Codex (GPT-6 Astra), at the user's direction, with substantial +AI assistance. No delegated agents or independent human review. Apache-2.0. diff --git a/research/source-partner-lifetimes/SOURCE-PR.json b/research/source-partner-lifetimes/SOURCE-PR.json new file mode 100644 index 0000000000..21e0f8f917 --- /dev/null +++ b/research/source-partner-lifetimes/SOURCE-PR.json @@ -0,0 +1,51 @@ +{ + "pr": 2462, + "commit": "ef34071fee6dfb0286e9850a5cec4e36d9eb126d", + "manifest_sha256": "4b571c2ef690bcde0b4263e65a60c6baaf9f14f2244846a687f1a6b3659bd825", + "base_archive": "research/t74-owner-consolidation/source-pr2435.tar.gz", + "base_archive_sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff", + "overlay_sha256": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344", + "deleted": [], + "changed": [ + "audit_mixed.py", + "CLAIM.json", + "CONSTRUCTION.json", + "independent_core.py", + "new/borrow/audit_local.py", + "new/borrow/inputs/lowfour_43base.json", + "new/borrow/inputs/lowfour_43extra.json", + "new/borrow/lowfour_controls.py", + "new/borrow/receipts/AUDIT-43base-pinned.json", + "new/borrow/receipts/AUDIT-43base-prekernel.json", + "new/borrow/receipts/AUDIT-43base.json", + "new/borrow/receipts/AUDIT-43extra-pinned.json", + "new/borrow/receipts/AUDIT-43extra-prekernel.json", + "new/borrow/receipts/AUDIT-43extra.json", + "new/borrow/receipts/CONTROLS-43base.json", + "new/borrow/receipts/CONTROLS-43extra.json", + "new/borrow/receipts/CONTROLS-LOWFOUR-43base.json", + "new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json", + "new/borrow/word_patch.py", + "new/borrow/words/BORROW-WORD-43base.json.gz", + "new/borrow/words/BORROW-WORD-43extra.json.gz", + "new/borrow-fill/FILL.json.gz", + "new/BORROW-PROVIDERS.json", + "new/code/borrow/bw_transport.py", + "new/PLAN.json", + "new/PROFILE.json", + "new/rebuild_borrow.py", + "new/SPEC.json", + "outer/B.json", + "outer/INDEPENDENT.json", + "outer/LEDGER.json", + "outer/OUTER-CLAIM.json", + "OWNERS.json.gz", + "PARENT-LIFT-RECEIPT.json", + "PLAN.json", + "PROFILE.json", + "README.md", + "RELEASE.json", + "verify_release.py", + "MANIFEST.json" + ] +} diff --git a/research/source-partner-lifetimes/SOURCES.json b/research/source-partner-lifetimes/SOURCES.json new file mode 100644 index 0000000000..e9cdd96645 --- /dev/null +++ b/research/source-partner-lifetimes/SOURCES.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "base_commit": "930a1d0ab9b1562ce925118b3654d94b24e6e9ab", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "e8870e5917057d59b730eb14721a778639eca050", + "sha256": "d46eb6d5b3e279428753d770653663fbdf1063e55c255ea073d768f344927ef7" + }, + { + "path": "research/t74-owner-consolidation/SOURCE-PR.json", + "usage": "input", + "git_blob": "cd0b53e0ba83fb01721b2088ceb1f27a9b48e408", + "sha256": "a85ee2ed6cf5ce1d0f5864c91d98a1e9d12f8bd81dafdc67c9c382d8db68a55c" + }, + { + "path": "research/t74-owner-consolidation/source-pr2435.tar.gz", + "usage": "input", + "git_blob": "94878b26080479788d0870b4e536a2f2e111a996", + "sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff" + } + ] +} diff --git a/research/source-partner-lifetimes/SPEC.json b/research/source-partner-lifetimes/SPEC.json new file mode 100644 index 0000000000..9e36503889 --- /dev/null +++ b/research/source-partner-lifetimes/SPEC.json @@ -0,0 +1,7215 @@ +{ + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 1, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 1 + ], + [ + 0, + 6 + ], + [ + 1, + 2 + ], + [ + 0, + 7 + ], + [ + 1, + 3 + ], + [ + 0, + 8 + ], + [ + 1, + 4 + ], + [ + 2, + 0 + ], + [ + 0, + 9 + ], + [ + 1, + 5 + ], + [ + 2, + 1 + ], + [ + 0, + 10 + ], + [ + 1, + 6 + ], + [ + 2, + 2 + ], + [ + 0, + 11 + ], + [ + 1, + 7 + ], + [ + 2, + 3 + ], + [ + 0, + 12 + ], + [ + 1, + 8 + ], + [ + 2, + 4 + ], + [ + 3, + 0 + ], + [ + 0, + 13 + ], + [ + 1, + 9 + ], + [ + 2, + 5 + ], + [ + 3, + 1 + ], + [ + 0, + 14 + ], + [ + 1, + 10 + ], + [ + 2, + 6 + ], + [ + 3, + 2 + ], + [ + 0, + 15 + ], + [ + 1, + 11 + ], + [ + 2, + 7 + ], + [ + 3, + 3 + ], + [ + 0, + 16 + ], + [ + 1, + 12 + ], + [ + 2, + 8 + ], + [ + 3, + 4 + ], + [ + 4, + 0 + ], + [ + 0, + 17 + ], + [ + 1, + 13 + ], + [ + 2, + 9 + ], + [ + 3, + 5 + ], + [ + 4, + 1 + ], + [ + 0, + 18 + ], + [ + 1, + 14 + ], + [ + 2, + 10 + ], + [ + 3, + 6 + ], + [ + 4, + 2 + ], + [ + 0, + 19 + ], + [ + 1, + 15 + ], + [ + 2, + 11 + ], + [ + 3, + 7 + ], + [ + 4, + 3 + ], + [ + 0, + 20 + ], + [ + 1, + 16 + ], + [ + 2, + 12 + ], + [ + 3, + 8 + ], + [ + 4, + 4 + ], + [ + 5, + 0 + ], + [ + 0, + 21 + ], + [ + 1, + 17 + ], + [ + 2, + 13 + ], + [ + 3, + 9 + ], + [ + 4, + 5 + ], + [ + 5, + 1 + ], + [ + 0, + 22 + ], + [ + 1, + 18 + ], + [ + 2, + 14 + ], + [ + 3, + 10 + ], + [ + 4, + 6 + ], + [ + 5, + 2 + ], + [ + 0, + 23 + ], + [ + 1, + 19 + ], + [ + 2, + 15 + ], + [ + 3, + 11 + ], + [ + 4, + 7 + ], + [ + 5, + 3 + ], + [ + 0, + 24 + ], + [ + 1, + 20 + ], + [ + 2, + 16 + ], + [ + 3, + 12 + ], + [ + 4, + 8 + ], + [ + 5, + 4 + ], + [ + 6, + 0 + ], + [ + 0, + 25 + ], + [ + 1, + 21 + ], + [ + 2, + 17 + ], + [ + 3, + 13 + ], + [ + 4, + 9 + ], + [ + 5, + 5 + ], + [ + 6, + 1 + ], + [ + 0, + 26 + ], + [ + 1, + 22 + ], + [ + 2, + 18 + ], + [ + 3, + 14 + ], + [ + 4, + 10 + ], + [ + 5, + 6 + ], + [ + 6, + 2 + ], + [ + 0, + 27 + ], + [ + 1, + 23 + ], + [ + 2, + 19 + ], + [ + 3, + 15 + ], + [ + 4, + 11 + ], + [ + 5, + 7 + ], + [ + 6, + 3 + ], + [ + 0, + 28 + ], + [ + 1, + 24 + ], + [ + 2, + 20 + ], + [ + 3, + 16 + ], + [ + 4, + 12 + ], + [ + 5, + 8 + ], + [ + 6, + 4 + ], + [ + 7, + 0 + ], + [ + 0, + 29 + ], + [ + 1, + 25 + ], + [ + 2, + 21 + ], + [ + 3, + 17 + ], + [ + 4, + 13 + ], + [ + 5, + 9 + ], + [ + 6, + 5 + ], + [ + 7, + 1 + ], + [ + 0, + 30 + ], + [ + 1, + 26 + ], + [ + 2, + 22 + ], + [ + 3, + 18 + ], + [ + 4, + 14 + ], + [ + 5, + 10 + ], + [ + 6, + 6 + ], + [ + 7, + 2 + ], + [ + 0, + 31 + ], + [ + 1, + 27 + ], + [ + 2, + 23 + ], + [ + 3, + 19 + ], + [ + 4, + 15 + ], + [ + 5, + 11 + ], + [ + 6, + 7 + ], + [ + 7, + 3 + ], + [ + 0, + 32 + ], + [ + 1, + 28 + ], + [ + 2, + 24 + ], + [ + 3, + 20 + ], + [ + 4, + 16 + ], + [ + 5, + 12 + ], + [ + 6, + 8 + ], + [ + 7, + 4 + ], + [ + 8, + 0 + ], + [ + 0, + 33 + ], + [ + 1, + 29 + ], + [ + 2, + 25 + ], + [ + 3, + 21 + ], + [ + 4, + 17 + ], + [ + 5, + 13 + ], + [ + 6, + 9 + ], + [ + 7, + 5 + ], + [ + 8, + 1 + ], + [ + 0, + 34 + ], + [ + 1, + 30 + ], + [ + 2, + 26 + ], + [ + 3, + 22 + ], + [ + 4, + 18 + ], + [ + 5, + 14 + ], + [ + 6, + 10 + ], + [ + 7, + 6 + ], + [ + 8, + 2 + ], + [ + 0, + 35 + ], + [ + 1, + 31 + ], + [ + 2, + 27 + ], + [ + 3, + 23 + ], + [ + 4, + 19 + ], + [ + 5, + 15 + ], + [ + 6, + 11 + ], + [ + 7, + 7 + ], + [ + 8, + 3 + ], + [ + 0, + 36 + ], + [ + 1, + 32 + ], + [ + 2, + 28 + ], + [ + 3, + 24 + ], + [ + 4, + 20 + ], + [ + 5, + 16 + ], + [ + 6, + 12 + ], + [ + 7, + 8 + ], + [ + 8, + 4 + ], + [ + 0, + 37 + ], + [ + 1, + 33 + ], + [ + 2, + 29 + ], + [ + 3, + 25 + ], + [ + 4, + 21 + ], + [ + 5, + 17 + ], + [ + 6, + 13 + ], + [ + 7, + 9 + ], + [ + 8, + 5 + ], + [ + 0, + 38 + ], + [ + 1, + 34 + ], + [ + 2, + 30 + ], + [ + 3, + 26 + ], + [ + 4, + 22 + ], + [ + 5, + 18 + ], + [ + 6, + 14 + ], + [ + 7, + 10 + ], + [ + 8, + 6 + ], + [ + 0, + 39 + ], + [ + 1, + 35 + ], + [ + 2, + 31 + ], + [ + 3, + 27 + ], + [ + 4, + 23 + ], + [ + 5, + 19 + ], + [ + 6, + 15 + ], + [ + 7, + 11 + ], + [ + 8, + 7 + ], + [ + 0, + 40 + ], + [ + 1, + 36 + ], + [ + 2, + 32 + ], + [ + 3, + 28 + ], + [ + 4, + 24 + ], + [ + 5, + 20 + ], + [ + 6, + 16 + ], + [ + 7, + 12 + ], + [ + 8, + 8 + ], + [ + 0, + 41 + ], + [ + 1, + 37 + ], + [ + 2, + 33 + ], + [ + 3, + 29 + ], + [ + 4, + 25 + ], + [ + 5, + 21 + ], + [ + 6, + 17 + ], + [ + 7, + 13 + ], + [ + 8, + 9 + ], + [ + 0, + 42 + ], + [ + 1, + 38 + ], + [ + 2, + 34 + ], + [ + 3, + 30 + ], + [ + 4, + 26 + ], + [ + 5, + 22 + ], + [ + 6, + 18 + ], + [ + 7, + 14 + ], + [ + 8, + 10 + ], + [ + 0, + 43 + ], + [ + 1, + 39 + ], + [ + 2, + 35 + ], + [ + 3, + 31 + ], + [ + 4, + 27 + ], + [ + 5, + 23 + ], + [ + 6, + 19 + ], + [ + 7, + 15 + ], + [ + 8, + 11 + ], + [ + 0, + 44 + ], + [ + 1, + 40 + ], + [ + 2, + 36 + ], + [ + 3, + 32 + ], + [ + 4, + 28 + ], + [ + 5, + 24 + ], + [ + 6, + 20 + ], + [ + 7, + 16 + ], + [ + 8, + 12 + ], + [ + 0, + 45 + ], + [ + 1, + 41 + ], + [ + 2, + 37 + ], + [ + 3, + 33 + ], + [ + 4, + 29 + ], + [ + 5, + 25 + ], + [ + 6, + 21 + ], + [ + 7, + 17 + ], + [ + 8, + 13 + ], + [ + 0, + 46 + ], + [ + 1, + 42 + ], + [ + 2, + 38 + ], + [ + 3, + 34 + ], + [ + 4, + 30 + ], + [ + 5, + 26 + ], + [ + 6, + 22 + ], + [ + 7, + 18 + ], + [ + 8, + 14 + ], + [ + 0, + 47 + ], + [ + 1, + 43 + ], + [ + 2, + 39 + ], + [ + 3, + 35 + ], + [ + 4, + 31 + ], + [ + 5, + 27 + ], + [ + 6, + 23 + ], + [ + 7, + 19 + ], + [ + 8, + 15 + ], + [ + 0, + 48 + ], + [ + 1, + 44 + ], + [ + 2, + 40 + ], + [ + 3, + 36 + ], + [ + 4, + 32 + ], + [ + 5, + 28 + ], + [ + 6, + 24 + ], + [ + 7, + 20 + ], + [ + 8, + 16 + ], + [ + 0, + 49 + ], + [ + 1, + 45 + ], + [ + 2, + 41 + ], + [ + 3, + 37 + ], + [ + 4, + 33 + ], + [ + 5, + 29 + ], + [ + 6, + 25 + ], + [ + 7, + 21 + ], + [ + 8, + 17 + ], + [ + 0, + 50 + ], + [ + 1, + 46 + ], + [ + 2, + 42 + ], + [ + 3, + 38 + ], + [ + 4, + 34 + ], + [ + 5, + 30 + ], + [ + 6, + 26 + ], + [ + 7, + 22 + ], + [ + 8, + 18 + ], + [ + 0, + 51 + ], + [ + 1, + 47 + ], + [ + 2, + 43 + ], + [ + 3, + 39 + ], + [ + 4, + 35 + ], + [ + 5, + 31 + ], + [ + 6, + 27 + ], + [ + 7, + 23 + ], + [ + 8, + 19 + ], + [ + 0, + 52 + ], + [ + 1, + 48 + ], + [ + 2, + 44 + ], + [ + 3, + 40 + ], + [ + 4, + 36 + ], + [ + 5, + 32 + ], + [ + 6, + 28 + ], + [ + 7, + 24 + ], + [ + 8, + 20 + ], + [ + 0, + 53 + ], + [ + 1, + 49 + ], + [ + 2, + 45 + ], + [ + 3, + 41 + ], + [ + 4, + 37 + ], + [ + 5, + 33 + ], + [ + 6, + 29 + ], + [ + 7, + 25 + ], + [ + 8, + 21 + ], + [ + 0, + 54 + ], + [ + 1, + 50 + ], + [ + 2, + 46 + ], + [ + 3, + 42 + ], + [ + 4, + 38 + ], + [ + 5, + 34 + ], + [ + 6, + 30 + ], + [ + 7, + 26 + ], + [ + 8, + 22 + ], + [ + 0, + 55 + ], + [ + 1, + 51 + ], + [ + 2, + 47 + ], + [ + 3, + 43 + ], + [ + 4, + 39 + ], + [ + 5, + 35 + ], + [ + 6, + 31 + ], + [ + 7, + 27 + ], + [ + 8, + 23 + ], + [ + 0, + 56 + ], + [ + 1, + 52 + ], + [ + 2, + 48 + ], + [ + 3, + 44 + ], + [ + 4, + 40 + ], + [ + 5, + 36 + ], + [ + 6, + 32 + ], + [ + 7, + 28 + ], + [ + 8, + 24 + ], + [ + 0, + 57 + ], + [ + 1, + 53 + ], + [ + 2, + 49 + ], + [ + 3, + 45 + ], + [ + 4, + 41 + ], + [ + 5, + 37 + ], + [ + 6, + 33 + ], + [ + 7, + 29 + ], + [ + 8, + 25 + ], + [ + 0, + 58 + ], + [ + 1, + 54 + ], + [ + 2, + 50 + ], + [ + 3, + 46 + ], + [ + 4, + 42 + ], + [ + 5, + 38 + ], + [ + 6, + 34 + ], + [ + 7, + 30 + ], + [ + 8, + 26 + ], + [ + 0, + 59 + ], + [ + 1, + 55 + ], + [ + 2, + 51 + ], + [ + 3, + 47 + ], + [ + 4, + 43 + ], + [ + 5, + 39 + ], + [ + 6, + 35 + ], + [ + 7, + 31 + ], + [ + 8, + 27 + ], + [ + 0, + 60 + ], + [ + 1, + 56 + ], + [ + 2, + 52 + ], + [ + 3, + 48 + ], + [ + 4, + 44 + ], + [ + 5, + 40 + ], + [ + 6, + 36 + ], + [ + 7, + 32 + ], + [ + 8, + 28 + ], + [ + 0, + 61 + ], + [ + 1, + 57 + ], + [ + 2, + 53 + ], + [ + 3, + 49 + ], + [ + 4, + 45 + ], + [ + 5, + 41 + ], + [ + 6, + 37 + ], + [ + 7, + 33 + ], + [ + 8, + 29 + ], + [ + 0, + 62 + ], + [ + 1, + 58 + ], + [ + 2, + 54 + ], + [ + 3, + 50 + ], + [ + 4, + 46 + ], + [ + 5, + 42 + ], + [ + 6, + 38 + ], + [ + 7, + 34 + ], + [ + 8, + 30 + ], + [ + 0, + 63 + ], + [ + 1, + 59 + ], + [ + 2, + 55 + ], + [ + 3, + 51 + ], + [ + 4, + 47 + ], + [ + 5, + 43 + ], + [ + 6, + 39 + ], + [ + 7, + 35 + ], + [ + 8, + 31 + ], + [ + 0, + 64 + ], + [ + 1, + 60 + ], + [ + 2, + 56 + ], + [ + 3, + 52 + ], + [ + 4, + 48 + ], + [ + 5, + 44 + ], + [ + 6, + 40 + ], + [ + 7, + 36 + ], + [ + 8, + 32 + ], + [ + 0, + 65 + ], + [ + 1, + 61 + ], + [ + 2, + 57 + ], + [ + 3, + 53 + ], + [ + 4, + 49 + ], + [ + 5, + 45 + ], + [ + 6, + 41 + ], + [ + 7, + 37 + ], + [ + 8, + 33 + ], + [ + 0, + 66 + ], + [ + 1, + 62 + ], + [ + 2, + 58 + ], + [ + 3, + 54 + ], + [ + 4, + 50 + ], + [ + 5, + 46 + ], + [ + 6, + 42 + ], + [ + 7, + 38 + ], + [ + 8, + 34 + ], + [ + 0, + 67 + ], + [ + 1, + 63 + ], + [ + 2, + 59 + ], + [ + 3, + 55 + ], + [ + 4, + 51 + ], + [ + 5, + 47 + ], + [ + 6, + 43 + ], + [ + 7, + 39 + ], + [ + 8, + 35 + ], + [ + 0, + 68 + ], + [ + 1, + 64 + ], + [ + 2, + 60 + ], + [ + 3, + 56 + ], + [ + 4, + 52 + ], + [ + 5, + 48 + ], + [ + 6, + 44 + ], + [ + 7, + 40 + ], + [ + 8, + 36 + ], + [ + 0, + 69 + ], + [ + 1, + 65 + ], + [ + 2, + 61 + ], + [ + 3, + 57 + ], + [ + 4, + 53 + ], + [ + 5, + 49 + ], + [ + 6, + 45 + ], + [ + 7, + 41 + ], + [ + 8, + 37 + ], + [ + 0, + 70 + ], + [ + 1, + 66 + ], + [ + 2, + 62 + ], + [ + 3, + 58 + ], + [ + 4, + 54 + ], + [ + 5, + 50 + ], + [ + 6, + 46 + ], + [ + 7, + 42 + ], + [ + 8, + 38 + ], + [ + 0, + 71 + ], + [ + 1, + 67 + ], + [ + 2, + 63 + ], + [ + 3, + 59 + ], + [ + 4, + 55 + ], + [ + 5, + 51 + ], + [ + 6, + 47 + ], + [ + 7, + 43 + ], + [ + 8, + 39 + ], + [ + 0, + 72 + ], + [ + 1, + 68 + ], + [ + 2, + 64 + ], + [ + 3, + 60 + ], + [ + 4, + 56 + ], + [ + 5, + 52 + ], + [ + 6, + 48 + ], + [ + 7, + 44 + ], + [ + 8, + 40 + ], + [ + 0, + 73 + ], + [ + 1, + 69 + ], + [ + 2, + 65 + ], + [ + 3, + 61 + ], + [ + 4, + 57 + ], + [ + 5, + 53 + ], + [ + 6, + 49 + ], + [ + 7, + 45 + ], + [ + 8, + 41 + ], + [ + 1, + 70 + ], + [ + 2, + 66 + ], + [ + 3, + 62 + ], + [ + 4, + 58 + ], + [ + 5, + 54 + ], + [ + 6, + 50 + ], + [ + 7, + 46 + ], + [ + 8, + 42 + ], + [ + 1, + 71 + ], + [ + 2, + 67 + ], + [ + 3, + 63 + ], + [ + 4, + 59 + ], + [ + 5, + 55 + ], + [ + 6, + 51 + ], + [ + 7, + 47 + ], + [ + 8, + 43 + ], + [ + 1, + 72 + ], + [ + 2, + 68 + ], + [ + 3, + 64 + ], + [ + 4, + 60 + ], + [ + 5, + 56 + ], + [ + 6, + 52 + ], + [ + 7, + 48 + ], + [ + 8, + 44 + ], + [ + 1, + 73 + ], + [ + 2, + 69 + ], + [ + 3, + 65 + ], + [ + 4, + 61 + ], + [ + 5, + 57 + ], + [ + 6, + 53 + ], + [ + 7, + 49 + ], + [ + 8, + 45 + ], + [ + 2, + 70 + ], + [ + 3, + 66 + ], + [ + 4, + 62 + ], + [ + 5, + 58 + ], + [ + 6, + 54 + ], + [ + 7, + 50 + ], + [ + 8, + 46 + ], + [ + 2, + 71 + ], + [ + 3, + 67 + ], + [ + 4, + 63 + ], + [ + 5, + 59 + ], + [ + 6, + 55 + ], + [ + 7, + 51 + ], + [ + 8, + 47 + ], + [ + 2, + 72 + ], + [ + 3, + 68 + ], + [ + 4, + 64 + ], + [ + 5, + 60 + ], + [ + 6, + 56 + ], + [ + 7, + 52 + ], + [ + 8, + 48 + ], + [ + 2, + 73 + ], + [ + 3, + 69 + ], + [ + 4, + 65 + ], + [ + 5, + 61 + ], + [ + 6, + 57 + ], + [ + 7, + 53 + ], + [ + 8, + 49 + ], + [ + 3, + 70 + ], + [ + 4, + 66 + ], + [ + 5, + 62 + ], + [ + 6, + 58 + ], + [ + 7, + 54 + ], + [ + 8, + 50 + ], + [ + 3, + 71 + ], + [ + 4, + 67 + ], + [ + 5, + 63 + ], + [ + 6, + 59 + ], + [ + 7, + 55 + ], + [ + 8, + 51 + ], + [ + 3, + 72 + ], + [ + 4, + 68 + ], + [ + 5, + 64 + ], + [ + 6, + 60 + ], + [ + 7, + 56 + ], + [ + 8, + 52 + ], + [ + 3, + 73 + ], + [ + 4, + 69 + ], + [ + 5, + 65 + ], + [ + 6, + 61 + ], + [ + 7, + 57 + ], + [ + 8, + 53 + ], + [ + 4, + 70 + ], + [ + 5, + 66 + ], + [ + 6, + 62 + ], + [ + 7, + 58 + ], + [ + 8, + 54 + ], + [ + 4, + 71 + ], + [ + 5, + 67 + ], + [ + 6, + 63 + ], + [ + 7, + 59 + ], + [ + 8, + 55 + ], + [ + 4, + 72 + ], + [ + 5, + 68 + ], + [ + 6, + 64 + ], + [ + 7, + 60 + ], + [ + 8, + 56 + ], + [ + 4, + 73 + ], + [ + 5, + 69 + ], + [ + 6, + 65 + ], + [ + 7, + 61 + ], + [ + 8, + 57 + ], + [ + 5, + 70 + ], + [ + 6, + 66 + ], + [ + 7, + 62 + ], + [ + 8, + 58 + ], + [ + 5, + 71 + ], + [ + 6, + 67 + ], + [ + 7, + 63 + ], + [ + 8, + 59 + ], + [ + 5, + 72 + ], + [ + 6, + 68 + ], + [ + 7, + 64 + ], + [ + 8, + 60 + ], + [ + 5, + 73 + ], + [ + 6, + 69 + ], + [ + 7, + 65 + ], + [ + 8, + 61 + ], + [ + 6, + 70 + ], + [ + 7, + 66 + ], + [ + 8, + 62 + ], + [ + 6, + 71 + ], + [ + 7, + 67 + ], + [ + 8, + 63 + ], + [ + 6, + 72 + ], + [ + 7, + 68 + ], + [ + 8, + 64 + ], + [ + 6, + 73 + ], + [ + 7, + 69 + ], + [ + 8, + 65 + ], + [ + 7, + 70 + ], + [ + 8, + 66 + ], + [ + 7, + 71 + ], + [ + 8, + 67 + ], + [ + 7, + 72 + ], + [ + 8, + 68 + ], + [ + 7, + 73 + ], + [ + 8, + 69 + ], + [ + 8, + 70 + ], + [ + 8, + 71 + ], + [ + 8, + 72 + ], + [ + 8, + 73 + ] + ], + "data": { + "owners_sha256": "a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df", + "plan_sha256": "7dd3233b08de54a29645787da2e94e1d1dd865f6015ed47ab1280071ad089298" + }, + "dispatch": [ + [ + 0, + 0, + "extra" + ], + [ + 0, + 1, + "extra" + ], + [ + 0, + 2, + "extra" + ], + [ + 0, + 3, + "extra" + ], + [ + 0, + 4, + "extra" + ], + [ + 1, + 0, + "extra" + ], + [ + 0, + 5, + "extra" + ], + [ + 1, + 1, + "extra" + ], + [ + 0, + 6, + "extra" + ], + [ + 1, + 2, + "extra" + ], + [ + 0, + 7, + "extra" + ], + [ + 1, + 3, + "extra" + ], + [ + 0, + 8, + "extra" + ], + [ + 1, + 4, + "extra" + ], + [ + 2, + 0, + "extra" + ], + [ + 0, + 9, + "extra" + ], + [ + 1, + 5, + "extra" + ], + [ + 2, + 1, + "extra" + ], + [ + 0, + 10, + "extra" + ], + [ + 1, + 6, + "extra" + ], + [ + 2, + 2, + "extra" + ], + [ + 0, + 11, + "extra" + ], + [ + 1, + 7, + "extra" + ], + [ + 2, + 3, + "extra" + ], + [ + 0, + 12, + "extra" + ], + [ + 1, + 8, + "extra" + ], + [ + 2, + 4, + "extra" + ], + [ + 3, + 0, + "extra" + ], + [ + 0, + 13, + "extra" + ], + [ + 1, + 9, + "extra" + ], + [ + 2, + 5, + "extra" + ], + [ + 3, + 1, + "extra" + ], + [ + 0, + 14, + "extra" + ], + [ + 1, + 10, + "extra" + ], + [ + 2, + 6, + "extra" + ], + [ + 3, + 2, + "extra" + ], + [ + 0, + 15, + "extra" + ], + [ + 1, + 11, + "extra" + ], + [ + 2, + 7, + "extra" + ], + [ + 3, + 3, + "extra" + ], + [ + 0, + 16, + "extra" + ], + [ + 1, + 12, + "extra" + ], + [ + 2, + 8, + "extra" + ], + [ + 3, + 4, + "extra" + ], + [ + 4, + 0, + "extra" + ], + [ + 0, + 17, + "extra" + ], + [ + 1, + 13, + "extra" + ], + [ + 2, + 9, + "extra" + ], + [ + 3, + 5, + "extra" + ], + [ + 4, + 1, + "extra" + ], + [ + 0, + 18, + "extra" + ], + [ + 1, + 14, + "extra" + ], + [ + 2, + 10, + "extra" + ], + [ + 3, + 6, + "extra" + ], + [ + 4, + 2, + "extra" + ], + [ + 0, + 19, + "extra" + ], + [ + 1, + 15, + "extra" + ], + [ + 2, + 11, + "extra" + ], + [ + 3, + 7, + "extra" + ], + [ + 4, + 3, + "extra" + ], + [ + 0, + 20, + "extra" + ], + [ + 1, + 16, + "extra" + ], + [ + 2, + 12, + "extra" + ], + [ + 3, + 8, + "extra" + ], + [ + 4, + 4, + "extra" + ], + [ + 5, + 0, + "extra" + ], + [ + 0, + 21, + "extra" + ], + [ + 1, + 17, + "extra" + ], + [ + 2, + 13, + "extra" + ], + [ + 3, + 9, + "extra" + ], + [ + 4, + 5, + "extra" + ], + [ + 5, + 1, + "extra" + ], + [ + 0, + 22, + "extra" + ], + [ + 1, + 18, + "extra" + ], + [ + 2, + 14, + "extra" + ], + [ + 3, + 10, + "extra" + ], + [ + 4, + 6, + "extra" + ], + [ + 5, + 2, + "extra" + ], + [ + 0, + 23, + "extra" + ], + [ + 1, + 19, + "extra" + ], + [ + 2, + 15, + "extra" + ], + [ + 3, + 11, + "extra" + ], + [ + 4, + 7, + "extra" + ], + [ + 5, + 3, + "extra" + ], + [ + 0, + 24, + "extra" + ], + [ + 1, + 20, + "extra" + ], + [ + 2, + 16, + "extra" + ], + [ + 3, + 12, + "extra" + ], + [ + 4, + 8, + "extra" + ], + [ + 5, + 4, + "extra" + ], + [ + 6, + 0, + "extra" + ], + [ + 0, + 25, + "extra" + ], + [ + 1, + 21, + "extra" + ], + [ + 2, + 17, + "extra" + ], + [ + 3, + 13, + "extra" + ], + [ + 4, + 9, + "extra" + ], + [ + 5, + 5, + "extra" + ], + [ + 6, + 1, + "extra" + ], + [ + 0, + 26, + "extra" + ], + [ + 1, + 22, + "extra" + ], + [ + 2, + 18, + "extra" + ], + [ + 3, + 14, + "extra" + ], + [ + 4, + 10, + "extra" + ], + [ + 5, + 6, + "extra" + ], + [ + 6, + 2, + "extra" + ], + [ + 0, + 27, + "extra" + ], + [ + 1, + 23, + "extra" + ], + [ + 2, + 19, + "extra" + ], + [ + 3, + 15, + "extra" + ], + [ + 4, + 11, + "extra" + ], + [ + 5, + 7, + "extra" + ], + [ + 6, + 3, + "extra" + ], + [ + 0, + 28, + "extra" + ], + [ + 1, + 24, + "extra" + ], + [ + 2, + 20, + "extra" + ], + [ + 3, + 16, + "extra" + ], + [ + 4, + 12, + "extra" + ], + [ + 5, + 8, + "extra" + ], + [ + 6, + 4, + "extra" + ], + [ + 7, + 0, + "extra" + ], + [ + 0, + 29, + "extra" + ], + [ + 1, + 25, + "extra" + ], + [ + 2, + 21, + "extra" + ], + [ + 3, + 17, + "extra" + ], + [ + 4, + 13, + "extra" + ], + [ + 5, + 9, + "extra" + ], + [ + 6, + 5, + "extra" + ], + [ + 7, + 1, + "extra" + ], + [ + 0, + 30, + "extra" + ], + [ + 1, + 26, + "extra" + ], + [ + 2, + 22, + "extra" + ], + [ + 3, + 18, + "extra" + ], + [ + 4, + 14, + "extra" + ], + [ + 5, + 10, + "extra" + ], + [ + 6, + 6, + "extra" + ], + [ + 7, + 2, + "extra" + ], + [ + 0, + 31, + "extra" + ], + [ + 1, + 27, + "extra" + ], + [ + 2, + 23, + "extra" + ], + [ + 3, + 19, + "extra" + ], + [ + 4, + 15, + "extra" + ], + [ + 5, + 11, + "extra" + ], + [ + 6, + 7, + "extra" + ], + [ + 7, + 3, + "extra" + ], + [ + 0, + 32, + "extra" + ], + [ + 1, + 28, + "extra" + ], + [ + 2, + 24, + "extra" + ], + [ + 3, + 20, + "extra" + ], + [ + 4, + 16, + "extra" + ], + [ + 5, + 12, + "extra" + ], + [ + 6, + 8, + "extra" + ], + [ + 7, + 4, + "extra" + ], + [ + 8, + 0, + "extra" + ], + [ + 0, + 33, + "extra" + ], + [ + 1, + 29, + "extra" + ], + [ + 2, + 25, + "extra" + ], + [ + 3, + 21, + "extra" + ], + [ + 4, + 17, + "extra" + ], + [ + 5, + 13, + "extra" + ], + [ + 6, + 9, + "extra" + ], + [ + 7, + 5, + "extra" + ], + [ + 8, + 1, + "extra" + ], + [ + 0, + 34, + "extra" + ], + [ + 1, + 30, + "extra" + ], + [ + 2, + 26, + "extra" + ], + [ + 3, + 22, + "extra" + ], + [ + 4, + 18, + "extra" + ], + [ + 5, + 14, + "extra" + ], + [ + 6, + 10, + "extra" + ], + [ + 7, + 6, + "extra" + ], + [ + 8, + 2, + "extra" + ], + [ + 0, + 35, + "extra" + ], + [ + 1, + 31, + "extra" + ], + [ + 2, + 27, + "extra" + ], + [ + 3, + 23, + "extra" + ], + [ + 4, + 19, + "extra" + ], + [ + 5, + 15, + "extra" + ], + [ + 6, + 11, + "extra" + ], + [ + 7, + 7, + "extra" + ], + [ + 8, + 3, + "extra" + ], + [ + 0, + 36, + "extra" + ], + [ + 1, + 32, + "extra" + ], + [ + 2, + 28, + "extra" + ], + [ + 3, + 24, + "extra" + ], + [ + 4, + 20, + "extra" + ], + [ + 5, + 16, + "extra" + ], + [ + 6, + 12, + "extra" + ], + [ + 7, + 8, + "extra" + ], + [ + 8, + 4, + "extra" + ], + [ + 0, + 37, + "extra" + ], + [ + 1, + 33, + "extra" + ], + [ + 2, + 29, + "extra" + ], + [ + 3, + 25, + "extra" + ], + [ + 4, + 21, + "extra" + ], + [ + 5, + 17, + "extra" + ], + [ + 6, + 13, + "extra" + ], + [ + 7, + 9, + "extra" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 0, + 38, + "extra" + ], + [ + 1, + 34, + "extra" + ], + [ + 2, + 30, + "extra" + ], + [ + 3, + 26, + "extra" + ], + [ + 4, + 22, + "extra" + ], + [ + 5, + 18, + "extra" + ], + [ + 6, + 14, + "extra" + ], + [ + 7, + 10, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 0, + 39, + "extra" + ], + [ + 1, + 35, + "extra" + ], + [ + 2, + 31, + "extra" + ], + [ + 3, + 27, + "extra" + ], + [ + 4, + 23, + "extra" + ], + [ + 5, + 19, + "gauge44" + ], + [ + 6, + 15, + "gauge44" + ], + [ + 7, + 11, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ], + [ + 0, + 40, + "extra" + ], + [ + 1, + 36, + "extra" + ], + [ + 2, + 32, + "extra" + ], + [ + 3, + 28, + "extra" + ], + [ + 4, + 24, + "gauge44" + ], + [ + 5, + 20, + "gauge44" + ], + [ + 6, + 16, + "gauge44" + ], + [ + 7, + 12, + "gauge44" + ], + [ + 8, + 8, + "gauge44" + ], + [ + 0, + 41, + "extra" + ], + [ + 1, + 37, + "extra" + ], + [ + 2, + 33, + "gauge44" + ], + [ + 3, + 29, + "gauge44" + ], + [ + 4, + 25, + "gauge44" + ], + [ + 5, + 21, + "gauge44" + ], + [ + 6, + 17, + "gauge44" + ], + [ + 7, + 13, + "gauge44" + ], + [ + 8, + 9, + "gauge44" + ], + [ + 0, + 42, + "extra" + ], + [ + 1, + 38, + "extra" + ], + [ + 2, + 34, + "gauge44" + ], + [ + 3, + 30, + "gauge44" + ], + [ + 4, + 26, + "gauge44" + ], + [ + 5, + 22, + "gauge44" + ], + [ + 6, + 18, + "gauge44" + ], + [ + 7, + 14, + "gauge44" + ], + [ + 8, + 10, + "gauge44" + ], + [ + 0, + 43, + "extra" + ], + [ + 1, + 39, + "extra" + ], + [ + 2, + 35, + "gauge44" + ], + [ + 3, + 31, + "gauge44" + ], + [ + 4, + 27, + "gauge44" + ], + [ + 5, + 23, + "gauge44" + ], + [ + 6, + 19, + "gauge44" + ], + [ + 7, + 15, + "gauge44" + ], + [ + 8, + 11, + "gauge44" + ], + [ + 0, + 44, + "extra" + ], + [ + 1, + 40, + "extra" + ], + [ + 2, + 36, + "gauge44" + ], + [ + 3, + 32, + "gauge44" + ], + [ + 4, + 28, + "gauge44" + ], + [ + 5, + 24, + "gauge44" + ], + [ + 6, + 20, + "gauge44" + ], + [ + 7, + 16, + "gauge44" + ], + [ + 8, + 12, + "gauge44" + ], + [ + 0, + 45, + "extra" + ], + [ + 1, + 41, + "extra" + ], + [ + 2, + 37, + "extra" + ], + [ + 3, + 33, + "gauge44" + ], + [ + 4, + 29, + "gauge44" + ], + [ + 5, + 25, + "gauge44" + ], + [ + 6, + 21, + "gauge44" + ], + [ + 7, + 17, + "gauge44" + ], + [ + 8, + 13, + "gauge44" + ], + [ + 0, + 46, + "extra" + ], + [ + 1, + 42, + "extra" + ], + [ + 2, + 38, + "extra" + ], + [ + 3, + 34, + "gauge44" + ], + [ + 4, + 30, + "gauge44" + ], + [ + 5, + 26, + "gauge44" + ], + [ + 6, + 22, + "gauge44" + ], + [ + 7, + 18, + "gauge44" + ], + [ + 8, + 14, + "gauge44" + ], + [ + 0, + 47, + "extra" + ], + [ + 1, + 43, + "extra" + ], + [ + 2, + 39, + "extra" + ], + [ + 3, + 35, + "gauge44" + ], + [ + 4, + 31, + "gauge44" + ], + [ + 5, + 27, + "gauge44" + ], + [ + 6, + 23, + "gauge44" + ], + [ + 7, + 19, + "gauge44" + ], + [ + 8, + 15, + "gauge44" + ], + [ + 0, + 48, + "extra" + ], + [ + 1, + 44, + "extra" + ], + [ + 2, + 40, + "extra" + ], + [ + 3, + 36, + "gauge44" + ], + [ + 4, + 32, + "gauge44" + ], + [ + 5, + 28, + "gauge44" + ], + [ + 6, + 24, + "gauge44" + ], + [ + 7, + 20, + "gauge44" + ], + [ + 8, + 16, + "gauge44" + ], + [ + 0, + 49, + "extra" + ], + [ + 1, + 45, + "extra" + ], + [ + 2, + 41, + "extra" + ], + [ + 3, + 37, + "extra" + ], + [ + 4, + 33, + "gauge44" + ], + [ + 5, + 29, + "gauge44" + ], + [ + 6, + 25, + "gauge44" + ], + [ + 7, + 21, + "gauge44" + ], + [ + 8, + 17, + "gauge44" + ], + [ + 0, + 50, + "extra" + ], + [ + 1, + 46, + "extra" + ], + [ + 2, + 42, + "extra" + ], + [ + 3, + 38, + "extra" + ], + [ + 4, + 34, + "gauge44" + ], + [ + 5, + 30, + "gauge44" + ], + [ + 6, + 26, + "gauge44" + ], + [ + 7, + 22, + "gauge44" + ], + [ + 8, + 18, + "gauge44" + ], + [ + 0, + 51, + "extra" + ], + [ + 1, + 47, + "extra" + ], + [ + 2, + 43, + "extra" + ], + [ + 3, + 39, + "extra" + ], + [ + 4, + 35, + "gauge44" + ], + [ + 5, + 31, + "gauge44" + ], + [ + 6, + 27, + "gauge44" + ], + [ + 7, + 23, + "gauge44" + ], + [ + 8, + 19, + "gauge44" + ], + [ + 0, + 52, + "extra" + ], + [ + 1, + 48, + "extra" + ], + [ + 2, + 44, + "extra" + ], + [ + 3, + 40, + "extra" + ], + [ + 4, + 36, + "gauge44" + ], + [ + 5, + 32, + "gauge44" + ], + [ + 6, + 28, + "gauge44" + ], + [ + 7, + 24, + "gauge44" + ], + [ + 8, + 20, + "gauge44" + ], + [ + 0, + 53, + "extra" + ], + [ + 1, + 49, + "extra" + ], + [ + 2, + 45, + "extra" + ], + [ + 3, + 41, + "extra" + ], + [ + 4, + 37, + "extra" + ], + [ + 5, + 33, + "gauge44" + ], + [ + 6, + 29, + "gauge44" + ], + [ + 7, + 25, + "gauge44" + ], + [ + 8, + 21, + "gauge44" + ], + [ + 0, + 54, + "extra" + ], + [ + 1, + 50, + "extra" + ], + [ + 2, + 46, + "extra" + ], + [ + 3, + 42, + "extra" + ], + [ + 4, + 38, + "extra" + ], + [ + 5, + 34, + "gauge44" + ], + [ + 6, + 30, + "gauge44" + ], + [ + 7, + 26, + "gauge44" + ], + [ + 8, + 22, + "gauge44" + ], + [ + 0, + 55, + "extra" + ], + [ + 1, + 51, + "extra" + ], + [ + 2, + 47, + "extra" + ], + [ + 3, + 43, + "extra" + ], + [ + 4, + 39, + "extra" + ], + [ + 5, + 35, + "gauge44" + ], + [ + 6, + 31, + "gauge44" + ], + [ + 7, + 27, + "gauge44" + ], + [ + 8, + 23, + "gauge44" + ], + [ + 0, + 56, + "extra" + ], + [ + 1, + 52, + "extra" + ], + [ + 2, + 48, + "extra" + ], + [ + 3, + 44, + "extra" + ], + [ + 4, + 40, + "extra" + ], + [ + 5, + 36, + "gauge44" + ], + [ + 6, + 32, + "gauge44" + ], + [ + 7, + 28, + "gauge44" + ], + [ + 8, + 24, + "gauge44" + ], + [ + 0, + 57, + "extra" + ], + [ + 1, + 53, + "extra" + ], + [ + 2, + 49, + "extra" + ], + [ + 3, + 45, + "extra" + ], + [ + 4, + 41, + "extra" + ], + [ + 5, + 37, + "extra" + ], + [ + 6, + 33, + "gauge44" + ], + [ + 7, + 29, + "gauge44" + ], + [ + 8, + 25, + "gauge44" + ], + [ + 0, + 58, + "extra" + ], + [ + 1, + 54, + "extra" + ], + [ + 2, + 50, + "extra" + ], + [ + 3, + 46, + "extra" + ], + [ + 4, + 42, + "extra" + ], + [ + 5, + 38, + "extra" + ], + [ + 6, + 34, + "gauge44" + ], + [ + 7, + 30, + "gauge44" + ], + [ + 8, + 26, + "gauge44" + ], + [ + 0, + 59, + "extra" + ], + [ + 1, + 55, + "extra" + ], + [ + 2, + 51, + "extra" + ], + [ + 3, + 47, + "extra" + ], + [ + 4, + 43, + "extra" + ], + [ + 5, + 39, + "extra" + ], + [ + 6, + 35, + "gauge44" + ], + [ + 7, + 31, + "gauge44" + ], + [ + 8, + 27, + "gauge44" + ], + [ + 0, + 60, + "extra" + ], + [ + 1, + 56, + "extra" + ], + [ + 2, + 52, + "extra" + ], + [ + 3, + 48, + "extra" + ], + [ + 4, + 44, + "extra" + ], + [ + 5, + 40, + "extra" + ], + [ + 6, + 36, + "gauge44" + ], + [ + 7, + 32, + "gauge44" + ], + [ + 8, + 28, + "gauge44" + ], + [ + 0, + 61, + "extra" + ], + [ + 1, + 57, + "extra" + ], + [ + 2, + 53, + "extra" + ], + [ + 3, + 49, + "extra" + ], + [ + 4, + 45, + "extra" + ], + [ + 5, + 41, + "extra" + ], + [ + 6, + 37, + "extra" + ], + [ + 7, + 33, + "gauge44" + ], + [ + 8, + 29, + "gauge44" + ], + [ + 0, + 62, + "extra" + ], + [ + 1, + 58, + "extra" + ], + [ + 2, + 54, + "extra" + ], + [ + 3, + 50, + "extra" + ], + [ + 4, + 46, + "extra" + ], + [ + 5, + 42, + "extra" + ], + [ + 6, + 38, + "extra" + ], + [ + 7, + 34, + "gauge44" + ], + [ + 8, + 30, + "gauge44" + ], + [ + 0, + 63, + "extra" + ], + [ + 1, + 59, + "extra" + ], + [ + 2, + 55, + "extra" + ], + [ + 3, + 51, + "extra" + ], + [ + 4, + 47, + "extra" + ], + [ + 5, + 43, + "extra" + ], + [ + 6, + 39, + "extra" + ], + [ + 7, + 35, + "gauge44" + ], + [ + 8, + 31, + "gauge44" + ], + [ + 0, + 64, + "extra" + ], + [ + 1, + 60, + "extra" + ], + [ + 2, + 56, + "extra" + ], + [ + 3, + 52, + "extra" + ], + [ + 4, + 48, + "extra" + ], + [ + 5, + 44, + "extra" + ], + [ + 6, + 40, + "extra" + ], + [ + 7, + 36, + "gauge44" + ], + [ + 8, + 32, + "gauge44" + ], + [ + 0, + 65, + "extra" + ], + [ + 1, + 61, + "extra" + ], + [ + 2, + 57, + "extra" + ], + [ + 3, + 53, + "extra" + ], + [ + 4, + 49, + "extra" + ], + [ + 5, + 45, + "extra" + ], + [ + 6, + 41, + "extra" + ], + [ + 7, + 37, + "extra" + ], + [ + 8, + 33, + "gauge44" + ], + [ + 0, + 66, + "extra" + ], + [ + 1, + 62, + "extra" + ], + [ + 2, + 58, + "extra" + ], + [ + 3, + 54, + "extra" + ], + [ + 4, + 50, + "extra" + ], + [ + 5, + 46, + "extra" + ], + [ + 6, + 42, + "extra" + ], + [ + 7, + 38, + "extra" + ], + [ + 8, + 34, + "gauge44" + ], + [ + 0, + 67, + "extra" + ], + [ + 1, + 63, + "extra" + ], + [ + 2, + 59, + "extra" + ], + [ + 3, + 55, + "extra" + ], + [ + 4, + 51, + "extra" + ], + [ + 5, + 47, + "extra" + ], + [ + 6, + 43, + "extra" + ], + [ + 7, + 39, + "extra" + ], + [ + 8, + 35, + "gauge44" + ], + [ + 0, + 68, + "extra" + ], + [ + 1, + 64, + "extra" + ], + [ + 2, + 60, + "extra" + ], + [ + 3, + 56, + "extra" + ], + [ + 4, + 52, + "extra" + ], + [ + 5, + 48, + "extra" + ], + [ + 6, + 44, + "extra" + ], + [ + 7, + 40, + "extra" + ], + [ + 8, + 36, + "gauge44" + ], + [ + 0, + 69, + "extra" + ], + [ + 1, + 65, + "extra" + ], + [ + 2, + 61, + "extra" + ], + [ + 3, + 57, + "extra" + ], + [ + 4, + 53, + "extra" + ], + [ + 5, + 49, + "extra" + ], + [ + 6, + 45, + "extra" + ], + [ + 7, + 41, + "extra" + ], + [ + 8, + 37, + "extra" + ], + [ + 0, + 70, + "extra" + ], + [ + 1, + 66, + "extra" + ], + [ + 2, + 62, + "extra" + ], + [ + 3, + 58, + "extra" + ], + [ + 4, + 54, + "extra" + ], + [ + 5, + 50, + "extra" + ], + [ + 6, + 46, + "extra" + ], + [ + 7, + 42, + "extra" + ], + [ + 8, + 38, + "extra" + ], + [ + 0, + 71, + "extra" + ], + [ + 1, + 67, + "extra" + ], + [ + 2, + 63, + "extra" + ], + [ + 3, + 59, + "extra" + ], + [ + 4, + 55, + "extra" + ], + [ + 5, + 51, + "extra" + ], + [ + 6, + 47, + "extra" + ], + [ + 7, + 43, + "extra" + ], + [ + 8, + 39, + "extra" + ], + [ + 0, + 72, + "extra" + ], + [ + 1, + 68, + "extra" + ], + [ + 2, + 64, + "extra" + ], + [ + 3, + 60, + "extra" + ], + [ + 4, + 56, + "extra" + ], + [ + 5, + 52, + "extra" + ], + [ + 6, + 48, + "extra" + ], + [ + 7, + 44, + "extra" + ], + [ + 8, + 40, + "extra" + ], + [ + 0, + 73, + "extra" + ], + [ + 1, + 69, + "extra" + ], + [ + 2, + 65, + "extra" + ], + [ + 3, + 61, + "extra" + ], + [ + 4, + 57, + "extra" + ], + [ + 5, + 53, + "extra" + ], + [ + 6, + 49, + "extra" + ], + [ + 7, + 45, + "extra" + ], + [ + 8, + 41, + "extra" + ], + [ + 1, + 70, + "extra" + ], + [ + 2, + 66, + "extra" + ], + [ + 3, + 62, + "extra" + ], + [ + 4, + 58, + "extra" + ], + [ + 5, + 54, + "extra" + ], + [ + 6, + 50, + "extra" + ], + [ + 7, + 46, + "extra" + ], + [ + 8, + 42, + "gauge44" + ], + [ + 1, + 71, + "extra" + ], + [ + 2, + 67, + "extra" + ], + [ + 3, + 63, + "extra" + ], + [ + 4, + 59, + "extra" + ], + [ + 5, + 55, + "extra" + ], + [ + 6, + 51, + "extra" + ], + [ + 7, + 47, + "gauge44" + ], + [ + 8, + 43, + "gauge44" + ], + [ + 1, + 72, + "extra" + ], + [ + 2, + 68, + "extra" + ], + [ + 3, + 64, + "extra" + ], + [ + 4, + 60, + "extra" + ], + [ + 5, + 56, + "gauge44" + ], + [ + 6, + 52, + "gauge44" + ], + [ + 7, + 48, + "gauge44" + ], + [ + 8, + 44, + "gauge44" + ], + [ + 1, + 73, + "extra" + ], + [ + 2, + 69, + "extra" + ], + [ + 3, + 65, + "gauge44" + ], + [ + 4, + 61, + "gauge44" + ], + [ + 5, + 57, + "gauge44" + ], + [ + 6, + 53, + "gauge44" + ], + [ + 7, + 49, + "gauge44" + ], + [ + 8, + 45, + "gauge44" + ], + [ + 2, + 70, + "gauge44" + ], + [ + 3, + 66, + "gauge44" + ], + [ + 4, + 62, + "gauge44" + ], + [ + 5, + 58, + "gauge44" + ], + [ + 6, + 54, + "gauge44" + ], + [ + 7, + 50, + "gauge44" + ], + [ + 8, + 46, + "gauge44" + ], + [ + 2, + 71, + "gauge44" + ], + [ + 3, + 67, + "gauge44" + ], + [ + 4, + 63, + "gauge44" + ], + [ + 5, + 59, + "gauge44" + ], + [ + 6, + 55, + "gauge44" + ], + [ + 7, + 51, + "gauge44" + ], + [ + 8, + 47, + "gauge44" + ], + [ + 2, + 72, + "gauge44" + ], + [ + 3, + 68, + "gauge44" + ], + [ + 4, + 64, + "gauge44" + ], + [ + 5, + 60, + "gauge44" + ], + [ + 6, + 56, + "gauge44" + ], + [ + 7, + 52, + "gauge44" + ], + [ + 8, + 48, + "gauge44" + ], + [ + 2, + 73, + "gauge44" + ], + [ + 3, + 69, + "gauge44" + ], + [ + 4, + 65, + "gauge44" + ], + [ + 5, + 61, + "gauge44" + ], + [ + 6, + 57, + "gauge44" + ], + [ + 7, + 53, + "gauge44" + ], + [ + 8, + 49, + "gauge44" + ], + [ + 3, + 70, + "gauge44" + ], + [ + 4, + 66, + "gauge44" + ], + [ + 5, + 62, + "gauge44" + ], + [ + 6, + 58, + "gauge44" + ], + [ + 7, + 54, + "gauge44" + ], + [ + 8, + 50, + "gauge44" + ], + [ + 3, + 71, + "gauge44" + ], + [ + 4, + 67, + "gauge44" + ], + [ + 5, + 63, + "gauge44" + ], + [ + 6, + 59, + "gauge44" + ], + [ + 7, + 55, + "gauge44" + ], + [ + 8, + 51, + "gauge44" + ], + [ + 3, + 72, + "gauge44" + ], + [ + 4, + 68, + "gauge44" + ], + [ + 5, + 64, + "gauge44" + ], + [ + 6, + 60, + "gauge44" + ], + [ + 7, + 56, + "gauge44" + ], + [ + 8, + 52, + "gauge44" + ], + [ + 3, + 73, + "gauge44" + ], + [ + 4, + 69, + "gauge44" + ], + [ + 5, + 65, + "gauge44" + ], + [ + 6, + 61, + "gauge44" + ], + [ + 7, + 57, + "gauge44" + ], + [ + 8, + 53, + "gauge44" + ], + [ + 4, + 70, + "gauge44" + ], + [ + 5, + 66, + "gauge44" + ], + [ + 6, + 62, + "gauge44" + ], + [ + 7, + 58, + "gauge44" + ], + [ + 8, + 54, + "gauge44" + ], + [ + 4, + 71, + "gauge44" + ], + [ + 5, + 67, + "gauge44" + ], + [ + 6, + 63, + "gauge44" + ], + [ + 7, + 59, + "gauge44" + ], + [ + 8, + 55, + "gauge44" + ], + [ + 4, + 72, + "gauge44" + ], + [ + 5, + 68, + "gauge44" + ], + [ + 6, + 64, + "gauge44" + ], + [ + 7, + 60, + "gauge44" + ], + [ + 8, + 56, + "gauge44" + ], + [ + 4, + 73, + "gauge44" + ], + [ + 5, + 69, + "gauge44" + ], + [ + 6, + 65, + "gauge44" + ], + [ + 7, + 61, + "gauge44" + ], + [ + 8, + 57, + "gauge44" + ], + [ + 5, + 70, + "gauge44" + ], + [ + 6, + 66, + "gauge44" + ], + [ + 7, + 62, + "gauge44" + ], + [ + 8, + 58, + "gauge44" + ], + [ + 5, + 71, + "gauge44" + ], + [ + 6, + 67, + "gauge44" + ], + [ + 7, + 63, + "gauge44" + ], + [ + 8, + 59, + "gauge44" + ], + [ + 5, + 72, + "gauge44" + ], + [ + 6, + 68, + "gauge44" + ], + [ + 7, + 64, + "gauge44" + ], + [ + 8, + 60, + "gauge44" + ], + [ + 5, + 73, + "gauge44" + ], + [ + 6, + 69, + "gauge44" + ], + [ + 7, + 65, + "gauge44" + ], + [ + 8, + 61, + "gauge44" + ], + [ + 6, + 70, + "gauge44" + ], + [ + 7, + 66, + "gauge44" + ], + [ + 8, + 62, + "gauge44" + ], + [ + 6, + 71, + "gauge44" + ], + [ + 7, + 67, + "gauge44" + ], + [ + 8, + 63, + "gauge44" + ], + [ + 6, + 72, + "gauge44" + ], + [ + 7, + 68, + "gauge44" + ], + [ + 8, + 64, + "gauge44" + ], + [ + 6, + 73, + "gauge44" + ], + [ + 7, + 69, + "gauge44" + ], + [ + 8, + 65, + "gauge44" + ], + [ + 7, + 70, + "gauge44" + ], + [ + 8, + 66, + "gauge44" + ], + [ + 7, + 71, + "gauge44" + ], + [ + 8, + 67, + "gauge44" + ], + [ + 7, + 72, + "gauge44" + ], + [ + 8, + 68, + "gauge44" + ], + [ + 7, + 73, + "gauge44" + ], + [ + 8, + 69, + "gauge44" + ], + [ + 8, + 70, + "gauge44" + ], + [ + 8, + 71, + "gauge44" + ], + [ + 8, + 72, + "gauge44" + ], + [ + 8, + 73, + "gauge44" + ] + ], + "expected": { + "gain_baseline_kappa": "13414839829209/8000000000000000", + "live": 66304, + "global_profile": { + "1": 1599730, + "2": 420912, + "3": 219782, + "4": 78588, + "5": 17756, + "7": 5328, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "idle_remainder_profile": { + "1": 21976, + "3": 6662, + "5": 440, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "idle_remainders": 55855, + "hosted_residuals": 281052, + "cross_replica_helper_roles": 256184, + "physical": 66814, + "rank_mass": 4816512, + "actual_73column_sigmas": 7023, + "conservative_kappa_decimal": "0.001710806045420309", + "kappa_decimal": "0.00171080604834604", + "complex_lower": "13388577512089877709/7812500000000000000000", + "conservative_complex_lower": "68549516744469454447/40000000000000000000000", + "kappa": "42770151208651/25000000000000000", + "assembly_controls_rejected": 114, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "mutations_rejected": 25 + }, + "geometry": { + "charged_prefix_bits": 2048, + "dimension": 73, + "pairs": 4, + "parent_helpers": 504, + "parent_idle": 149184, + "parent_live": 111664, + "parent_physical": 112178, + "replicas": 74, + "stages": 9 + }, + "name": "mixed-t74-exact-fill", + "outer_refinement": { + "bootstrap_steps": 12, + "endpoint_digits": 24, + "grid_digits": 18, + "margin_digits": 28 + }, + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + }, + "providers": { + "extra": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2959, + "expected_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "a6d604bed61f6a142c09640a001816fd111c7f6c8b1a8433c193a5d59c1aa47f", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "b8d9c4a6b96577ba705934d987f63a071291ad19ca4c1c133d416bcd8515234d", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "CLIFFORD-REVIEW.json": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "RESIDUAL-ADAPTERS.json": "ddaeebe9888fd7313e3f2444136299e0276e480c250afa7645c29ca7f6aab841" + }, + "entering": 134, + "entrance": 189, + "width_digest": "20696dcd514c75e8dc04d665a3f2f7198ead5c836f5045304b915ae3eb825594", + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "artifacts": { + "LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "RESIDUAL-ADAPTERS.json": "18c979a2613e5fa773174b6a2edbaaa0efb808aeb5a648747a4c8d69aa1b97db" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284878045661791445463/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357408, + "local_primitive_bound": 9269139324668, + "compiler": 25934336, + "children": 3473, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "a6d604bed61f6a142c09640a001816fd111c7f6c8b1a8433c193a5d59c1aa47f", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "b8d9c4a6b96577ba705934d987f63a071291ad19ca4c1c133d416bcd8515234d", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "CLIFFORD-REVIEW.json": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "RESIDUAL-ADAPTERS.json": "ddaeebe9888fd7313e3f2444136299e0276e480c250afa7645c29ca7f6aab841" + } + }, + "semantic_phase_sha256": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "expected_local": { + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "prefix_l1": "1284878045661791445463/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + }, + "gauge44": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2959, + "expected_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "af8a0eb8a469f32851bab7fc2527ce105b2731cae46d5b3745a2af8c8f6bfa93", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "e5b71406c2c0bb81495ac24d6815e8d0fa30c724b37962b1a4f16e4cd19ae2a2", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "CLIFFORD-REVIEW.json": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "RESIDUAL-ADAPTERS.json": "85e28c0bc8246d280f9d136bf49bc0a56025b8df645f62c7996aa866b948c3a0" + }, + "entering": 134, + "entrance": 189, + "width_digest": "20696dcd514c75e8dc04d665a3f2f7198ead5c836f5045304b915ae3eb825594", + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "artifacts": { + "LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "RESIDUAL-ADAPTERS.json": "3612cc4f342089c638e3c50a180ec79306043c2897663c422417f0c854bae409" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284878045661791445463/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357408, + "local_primitive_bound": 9269139324668, + "compiler": 25934336, + "children": 3473, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "af8a0eb8a469f32851bab7fc2527ce105b2731cae46d5b3745a2af8c8f6bfa93", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "e5b71406c2c0bb81495ac24d6815e8d0fa30c724b37962b1a4f16e4cd19ae2a2", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "CLIFFORD-REVIEW.json": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "RESIDUAL-ADAPTERS.json": "85e28c0bc8246d280f9d136bf49bc0a56025b8df645f62c7996aa866b948c3a0" + } + }, + "semantic_phase_sha256": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "expected_local": { + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "prefix_l1": "1284878045661791445463/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + } + }, + "schema": "witness-spec/1", + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ] +} diff --git a/research/source-partner-lifetimes/TASK.json b/research/source-partner-lifetimes/TASK.json new file mode 100644 index 0000000000..fe65a1df4a --- /dev/null +++ b/research/source-partner-lifetimes/TASK.json @@ -0,0 +1,76 @@ +{ + "schema_version": 1, + "task_id": "complex-new-helper-inventory", + "priority_revision": 4, + "base_commit": "930a1d0ab9b1562ce925118b3654d94b24e6e9ab", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "scope_status": "refined", + "actual_scope": "Explicit user assignment: improve the latest claimed kappa through source/helper lifetimes, cleanup, frame transitions and whole-call ownership. Eight new aliases and a new physical schedule on PR2462.", + "scope_change_reason": "The assigned task takes precedence over random task selection; this specializes the changed-helper-inventory card to jointly restored source partners.", + "bottleneck_link": "Semantic source recovery enables eight width-eight removals; changed call order realizes most of the resulting fractional-packing gain.", + "budget_minutes": 60, + "stop_rule": "Complete exact native/global/outer validation and establish a strict improvement over the latest pinned claim.", + "outcome": "completed", + "evidence": "CLAIM.json, PROFILE.json, evidence/, receipts/, VALIDATION.json; full cold replay command in README.", + "author": "OpenAI Codex, at the user\u2019s direction", + "ai_assistance": "OpenAI Codex GPT-6 Astra performed research, generation, checking and documentation. No subagents or independent human review.", + "open_questions": [ + { + "question": "Can a different order concentrate more idle rank for these words?", + "why_it_matters": "The relaxed estimate is approximately 4.9e-7 above the realized value.", + "first_step": "Search diagonal-order variants and validate a literal whole-owner fill.", + "blocked_by": "No sharper exact feasible fill or exact optimality proof." + }, + { + "question": "Can old high-helper source lenders be reassigned to lower-frame helpers?", + "why_it_matters": "Further improvement requires a new local inventory; the remaining fixed-word packing headroom is small.", + "first_step": "Reintroduce displaced helpers, restore source pairs, derive and audit the full new word.", + "blocked_by": "No complete changed word or native/global admission." + }, + { + "question": "Can joint restoration extend beyond pairs?", + "why_it_matters": "May unlock additional semantic lifetimes missed by last-use heuristics.", + "first_step": "Find a low-frame inverse row and account for all later reads and target residuals.", + "blocked_by": "No realizable larger subspace construction." + } + ] +} diff --git a/research/source-partner-lifetimes/VALIDATION.json b/research/source-partner-lifetimes/VALIDATION.json new file mode 100644 index 0000000000..67bf76f316 --- /dev/null +++ b/research/source-partner-lifetimes/VALIDATION.json @@ -0,0 +1,58 @@ +{ + "status": "PASS_COMPLETE_COLD_FINITE_ADMISSION_AND_EXACT_OUTER", + "publication": "Validation recorded locally before pull-request publication.", + "source_commit": "ef34071fee6dfb0286e9850a5cec4e36d9eb126d", + "canonical_main_refresh": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "latest_claim_compared": "PR2474 at 5298f86c5193db65f869121eab3cac16d557196c", + "environment": { + "python": "3.11.11 (main, Dec 7 2024, 10:43:09) [Clang 15.0.0 (clang-1500.3.9.4)]", + "platform": "macOS-26.5.1-arm64-arm-64bit", + "numpy": "1.26.4", + "scipy": "1.15.3", + "sympy": "1.14.0" + }, + "bounded": { + "command": "python3.12 scripts/research_package.py --package research/source-partner-lifetimes", + "status": "PASS_REGISTERED_RESEARCH_PACKAGE", + "semantic_and_owner_controls_rejected": 11 + }, + "initial_complete_admission": { + "receipt": "receipts/ADMISSION.json", + "native_providers": "Fresh base and extra: all five stages pass", + "parent": "Unchanged source-bound retained parent reused from preceding session", + "strict": "Fresh discovery and strict admission pass; first discovery stopped at old four-target pins, then rerun with explicit new target/count pins", + "outer": "Fresh exact ledger, independent balance and nineteen evidence replays pass" + }, + "full_cold_replay": { + "command": "python3 -B research/source-partner-lifetimes/full_replay.py --work /fresh/absolute/replay", + "status": "PASS_SOURCE_PARTNERS_COMPLETE_FINITE_ADMISSION_AND_OUTER", + "receipt": "receipts/COLD-REPLAY.json", + "stages": "receipts/COLD-STAGES.json", + "fresh_parent": true, + "fresh_native_providers": [ + "base", + "extra" + ], + "fresh_discovery_and_strict": true, + "outer_evidence_replays": 19, + "outer_strict_inequalities": 63, + "outer_rejecting_controls": 17, + "elapsed_stage_seconds": 828.6431365400495 + }, + "unrun_obligations": [ + "Complete all-size multiplication theorem and inherited compiler/common-label/mutable-source, precision/exact-recovery and analytic obligations remain conditional.", + "No independent human review.", + "Hosted Linux CI was not run." + ], + "pre_submission_recheck": { + "status": "PASS_SOURCE_PARTNERS_COMPLETE_FINITE_ADMISSION_AND_OUTER", + "command": "python3 -B research/source-partner-lifetimes/full_replay.py --work /fresh/absolute/replay", + "receipt": "receipts/PRE-SUBMISSION-COLD.json", + "raw_receipt_sha256": "ef7a6c2dd772d6dfa1c278145becebe8c7a01eb8233b28d32a363d4765e694fc", + "normalized_receipt_sha256": "9fff6fbc6dd675aa504b037124b2ca102038e51f45c03c6613037bcabb4d95f7", + "normalization": "Only the ephemeral work root is replaced by ${REPLAY_ROOT}.", + "exact_claim_and_profile_match": true, + "stages_passed": 10, + "elapsed_stage_seconds": 844.9318874989985 + } +} diff --git a/research/source-partner-lifetimes/VENDOR-SOURCES.json b/research/source-partner-lifetimes/VENDOR-SOURCES.json new file mode 100644 index 0000000000..cd19eda259 --- /dev/null +++ b/research/source-partner-lifetimes/VENDOR-SOURCES.json @@ -0,0 +1,26 @@ +{ + "vendor/gf_chart.py": { + "sha256": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6", + "source_commit": "19d9366de79dc3125429c3912e4040331d125a27", + "source_path": "research/complex-structure-seed39/nonzero-lender-evidence/census.py", + "mode": "four unchanged gf_* functions" + }, + "vendor/target_transport.py": { + "sha256": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86", + "source_commit": "19d9366de79dc3125429c3912e4040331d125a27", + "source_path": "research/complex-structure-seed39/nonzero-lender-evidence/target_transport.py", + "mode": "unchanged full file" + }, + "vendor/generate_words.py": { + "sha256": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7", + "source_commit": "002304ef01c4416a127916169ae6d94c1bee052b", + "source_path": "research/t74-joint-owner-hillclimb/generate_words.py", + "mode": "unchanged full file" + }, + "vendor/GENERATOR-NOTICE.txt": { + "sha256": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c", + "source_commit": "002304ef01c4416a127916169ae6d94c1bee052b", + "source_path": "research/t74-joint-owner-hillclimb/GENERATOR-NOTICE.txt", + "mode": "unchanged full file" + } +} diff --git a/research/source-partner-lifetimes/VENDOR.json b/research/source-partner-lifetimes/VENDOR.json new file mode 100644 index 0000000000..6813f7cd63 --- /dev/null +++ b/research/source-partner-lifetimes/VENDOR.json @@ -0,0 +1,6 @@ +{ + "vendor/gf_chart.py": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6", + "vendor/target_transport.py": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86", + "vendor/generate_words.py": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7", + "vendor/GENERATOR-NOTICE.txt": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c" +} diff --git a/research/source-partner-lifetimes/VERIFY.json b/research/source-partner-lifetimes/VERIFY.json new file mode 100644 index 0000000000..f230d80876 --- /dev/null +++ b/research/source-partner-lifetimes/VERIFY.json @@ -0,0 +1,21 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/t74-owner-consolidation/SOURCE-PR.json", + "research/t74-owner-consolidation/source-pr2435.tar.gz" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 120, + "checks": "Regenerate both words from pinned PR2462; exact forward/dual all-column replay; strict whole-owner fill; eleven semantic/physical rejecting controls. Full native/global/outer replay is separate." + } + ] +} diff --git a/research/source-partner-lifetimes/build.py b/research/source-partner-lifetimes/build.py new file mode 100644 index 0000000000..5bd06a8716 --- /dev/null +++ b/research/source-partner-lifetimes/build.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python3 +"""Recover pinned PR2462, then construct a separate eight-alias derivative.""" +import argparse,gzip,hashlib,json,shutil,subprocess,sys,tarfile +from pathlib import Path +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def write(p,x): + b=json.dumps(x,sort_keys=True,separators=(',',':')).encode();p.write_bytes(gzip.compress(b,mtime=0) if p.suffix=='.gz' else b) +def need(ok,msg): + if not ok:raise ValueError(msg) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def extract(archive,dst): + with tarfile.open(archive) as t: + need(all((m.isfile() or m.isdir()) and not Path(m.name).is_absolute() and '..' not in Path(m.name).parts for m in t),'archive members') + t.extractall(dst,filter='data') +def prepare(work): + work.mkdir(parents=True,exist_ok=False);pin=read(HERE/'SOURCE-PR.json');archive=ROOT/pin['base_archive'];overlay=HERE/'pr2462-overlay.tar.gz' + need(sha(archive)==pin['base_archive_sha256'] and sha(overlay)==pin['overlay_sha256'],'source archive pins') + extract(archive,work);p=work/'research/gmx-t74-borrow43-handoff' + for name in pin['deleted']:(p/name).unlink() + extract(overlay,p);need(sha(p/'MANIFEST.json')==pin['manifest_sha256'],'PR2462 manifest') + manifest=read(p/'MANIFEST.json');need({f.relative_to(p).as_posix() for f in p.rglob('*') if f.is_file() and f!=p/'MANIFEST.json'}==set(manifest),'source file set') + for name,h in manifest.items():need(sha(p/name)==h,'source '+name) + return p + +def build(work): + source=prepare(work/'source');p=work/'derivative';shutil.copytree(source,p) + for name,h in read(HERE/'VENDOR.json').items():need(sha(HERE/name)==h,'vendor '+name) + for name,h in read(HERE/'OVERRIDES.json').items(): + need(sha(source/name)==h['old_sha256'],'override source '+name) + need(sha(HERE/Path(name).name)==h['new_sha256'],'override bytes '+name) + from generate import make + for tag in ['base','extra']: + w=make(source,work/'generated',tag) + need(all(g[0]=='add' and 112<=g[1]<224 and g[2] in w['centers'] for g in w['cut']),'cut consists only of centre-to-target additions (PR2478 guard)') + need(read(work/f'generated/eight-alias-{tag}.json.gz')==read(HERE/f'evidence/eight-alias-{tag}.json.gz'),'deterministic word '+tag) + shutil.copy2(work/f'generated/eight-alias-{tag}.json.gz',p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz') + for src,dst in [('eight-fill.json.gz','new/borrow-fill/FILL.json.gz'),('eight-order.json','new/borrow-fill/ORDER.json'),('eight-providers.json','new/BORROW-PROVIDERS.json')]:shutil.copy2(HERE/'evidence'/src,p/dst) + shutil.copy2(HERE/'rebind.py',p/'new/rebind.py') + shutil.copy2(HERE/'independent_core.py',p/'independent_core.py') + for script,args in [('reconstruct.py',['--out',work/'owners']),('lift_parent.py',['--owners',work/'owners','--out',work/'parent-data'])]:subprocess.run([sys.executable,'-B',str(p/script),*map(str,args)],check=True) + for n in ['PLAN.json','OWNERS.json.gz','DISPATCH.json','PROFILE.json','CONSTRUCTION.json','GLOBAL-TEMPLATE.json.gz','SPEC.json']:shutil.copy2(work/'parent-data'/n,p/n) + for n in ['PLAN.json','PROFILE.json','SPEC.json']:shutil.copy2(work/'parent-data'/n,p/'new'/n) + for name in ['SPEC.json','new/SPEC.json']: + spec=read(p/name);need(spec['geometry']['replicas']==74 and spec['geometry']['charged_prefix_bits']==2048,'geometry') + spec['outer_refinement']=dict(endpoint_digits=24,grid_digits=18,margin_digits=28,bootstrap_steps=12);spec['expected']['live']=66304;write(p/name,spec) + return p +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);a=ap.parse_args();print(build(a.work.resolve())) diff --git a/research/source-partner-lifetimes/evidence/OUTER-B.json b/research/source-partner-lifetimes/evidence/OUTER-B.json new file mode 100644 index 0000000000..e80fc960a0 --- /dev/null +++ b/research/source-partner-lifetimes/evidence/OUTER-B.json @@ -0,0 +1 @@ +{"b":"171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","b_above_endpoint":"1713737921547504346753/1000000000000000000000000","live":66304,"profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114}} \ No newline at end of file diff --git a/research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json b/research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json new file mode 100644 index 0000000000..e3439d479b --- /dev/null +++ b/research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json @@ -0,0 +1,43 @@ +{ + "status": "PASS_INDEPENDENT_BALANCE_DERIVATION", + "source_sha256": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a", + "b": "171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "rows": { + "struct_boundary_radix_union": { + "epsilon": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cap": "185950973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999995898486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "beta": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "kappa": "17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "margin_above_kappa": "20480000000000000000000020479999999999999999999999999999995900486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "checked_cost_powers": 9, + "gap_to_q": "5000000000000000000000004999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_free_sweep_delta_gap_to_q": [ + [ + "1/10000000", + "1.7137379215475044e-10" + ], + [ + "1/1000000000000", + "1.7137379215475044e-15" + ], + [ + "1/1000000000000000000000000000000", + "1.7137379215475043e-33" + ], + [ + "1/1000000000000000000000000000000000000000000000000000000000000", + "1.7137379215475044e-63" + ], + [ + "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.7154114937365156e-107" + ], + [ + "11/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.8851117137022548e-107" + ] + ] + } + }, + "scope": "Independent balance derivation and margin comparisons for this package's supplier endpoint; the supplier native admission is bound by verify_release.py; inherited all-size assumptions remain." +} diff --git a/research/source-partner-lifetimes/evidence/OUTER-LEDGER.json b/research/source-partner-lifetimes/evidence/OUTER-LEDGER.json new file mode 100644 index 0000000000..ad15a7efa5 --- /dev/null +++ b/research/source-partner-lifetimes/evidence/OUTER-LEDGER.json @@ -0,0 +1,578 @@ +{ + "status": "PASS_FINE_PRIME_PADDING_EXACT_ARITHMETIC", + "scope": "Conditional fine-prime padding composition. Fresh native admission is required by verify.py. The cited prime theorem, written gauge-free theorem and inherited all-size interfaces are not proved by this arithmetic. No independent human review is claimed.", + "geometry_changes": { + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "halo_power": 48, + "core_power": 128, + "matrix_exponent": { + "rational": "45/16", + "decimal": "2.8125" + } + }, + "halo_umbrella": { + "umbrella_power": 10, + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "exponent_budget": { + "rational": "13/2", + "decimal": "6.5" + }, + "margin": { + "rational": "7/2", + "decimal": "3.5" + }, + "fails_from_theta_power": { + "rational": "15/4", + "decimal": "3.75" + } + }, + "complex_lower_short": { + "rational": "171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "complex_lower_pinned": { + "rational": "13388577512089877709/7812500000000000000000", + "decimal": "0.001713737921547504346752" + }, + "native_moment": [ + { + "rational": "439347050248359021758840766852216745738168393286576394460934756668191319449876398806775127339086940988831933050383339488241172258504145388666816493504240387057/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999798726543874532379636440061729484580117885613168483969982407445201352399025679437002464817079669352728322544284707747619870487767419195271923582497365857240534859432475035756552335557943808307236957250" + }, + { + "rational": "439347050248359021758840766852216745738168393286576394460934756668191319449876398806775127339086940988831933050383339488241172258504145388666816493504240387163/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999798726543874532379636440061729484580117885613168483969982407445201352399025679437002464817079669352728322544284707747619870487767419219398636152908190893521123343290842551683858935522638961895522581025" + } + ], + "profile": { + "1": 1599730, + "2": 420912, + "3": 219782, + "4": 78588, + "5": 17756, + "7": 5328, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "m": 73, + "W": 66304, + "online_final_kappa": { + "rational": "42770151208651/25000000000000000", + "decimal": "0.00171080604834604" + }, + "rows": { + "struct_boundary_radix_union": { + "kind": "struct_boundary_radix_union", + "kappa": { + "rational": "17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137379215475043467519999999999999999999998999999999999999999999999" + }, + "epsilon": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "xi": { + "rational": "185950973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999995898486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.9079637379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999799730802600626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "beta": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "q": { + "rational": "85686896077375217337599999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "a": { + "rational": "342747584309500869350399999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713737921547504346751999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "r0": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "zeta": { + "rational": "1/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-106" + }, + "slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "margins": { + "main_transform": { + "rational": "350973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999995900486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999799828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "global_coordinate_router": { + "rational": "342747584309500869350399999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713737921547504346751999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "fused_gaussian": { + "rational": "350973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999997943460511782482848267475200000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999899583032801879045325560312500000000000000000000000000000000000000000000000000000000000000000000000000006005859375" + }, + "group_bit_router": { + "rational": "1403894105331715560859238399999999999999999999999999999999999999999999999999999999999999999999999999995869842047129931393069900800000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713737921547504346751999999999999999999999999999999999999999999999999999999999999999999999999999999994958303280187904532556031250000000000000000000000000000000000000000000000000000000000000000000000000000450439453125" + }, + "group_scans": { + "rational": "2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix": { + "rational": "350973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999997948486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999899828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "sparse_union_movement": { + "rational": "83550973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999997948486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079637379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999899828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "microbox_face_corrections": { + "rational": "78848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "77.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "strict_checks": { + "actual_bit_above_effective": { + "rational": "3937823608467977599400000000000000000000000000000000000000000000000000000000000000000000000000000003/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000019689118042339887997000000000000000000000000000000000000000000000000000000000000000000000000000000015" + }, + "complex_above_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_positive": { + "rational": "85686896077375217337599999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "complex_endpoint": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "q_below_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "stop_positive": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-110" + }, + "stop_below_one": { + "rational": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "leaf_saving_above_effective": { + "rational": "49999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "4.9999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "q_below_internal": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_below_leaf": { + "rational": "99999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "lambda_above_tau": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_above_sigma": { + "rational": "3/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "7.5E-105" + }, + "lambda_above_internal": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "99999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "epsilon_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "epsilon_below_one": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "cap_above_band": { + "rational": "83550973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999995898486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079637379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999799730802600626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "cap_below_cell": { + "rational": "18849026473667071109785190400000000000000000000000000000000000000000000000000000000000000000000000000002051513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0920362620784524956532480000000000000000000000000000000000000000000000000000000000000000000000000000000100171541149373651558146562499999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "group_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "group_below_dimension": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "support_router_span": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "group_gauge_power_slack": { + "rational": "18849026473667071109785190400000000000000000000000000000000000000000000000000000000000000000000000000006152513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184072524156904991306496000000000000000000000000000000000000000000000000000000000000000000000000000000060083136354874730311629312499999999999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "actual_logarithmic_group_guard": { + "rational": "18849026473667071109785190400000000000000000000000000000000000000000000000000000000000000000000000000007176513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184072524156904991306496000000000000000000000000000000000000000000000000000000000000000000000000000000070083136354874730311629312499999999999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "global_gamma_power_slack": { + "rational": "1/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.765625E-108" + }, + "actual_logarithmic_gamma_guard": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "alpha_logarithm_absorption": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "group_key_fits_record": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "membership_arithmetic_fits_record": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "microbox_halo_volume": { + "rational": "323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "79.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030029296875" + }, + "positive_layout_slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "short_record_fallback": { + "rational": "102224513236833535554892595200000000000000000000000000000000000000000000000000000000000000000000000000000511/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998286262078452495653248000000000000000000000000000000000000000000000000000000000000000000000000000000004990234375" + }, + "improvement_over_online_final": { + "rational": "29318732014643467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000029318732014643467519999999999999999999998999999999999999999999999" + }, + "improvement_over_previous_local_final": { + "rational": "403778161417263467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000403778161417263467519999999999999999999998999999999999999999999999" + }, + "complex_below_one_over_32": { + "rational": "2953626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.02953626207845249565324800000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + "strassen_integer_power_gap": { + "rational": "1951441519231", + "decimal": "1951441519231" + }, + "theta_positive_polynomial_power": { + "rational": "2", + "decimal": "2" + }, + "cap_below_phase_cell_power": { + "rational": "223649026473667071109785190400000000000000000000000000000000000000000000000000000000000000000000000000004101513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0920362620784524956532480000000000000000000000000000000000000000000000000000000000000000000000000000000200269197399373651558146562499999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "halo_covers_generic_inverse_radius": { + "rational": "5", + "decimal": "5" + }, + "union_tag_work_per_visit_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "union_header_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "source_axis_superpolynomial": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "improvement_over_pr1786": { + "rational": "339831333974554379714521334999999999999999000000000000000001999998800001/10000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000339831333974554379714521334999999999999999000000000000000001999998800001" + }, + "improvement_over_pr1828": { + "rational": "67965930843919650832658012158594846003376922994839409079344959674200000000000000000000000004006719019826502178085342683975683/2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000339829654219598254163290060792974230016884614974197045396724798371000000000000000000000000020033595099132510890426713419878415" + }, + "improvement_over_pr1839": { + "rational": "169914827109799127081645030396487115008442307487098522698362399185177258698371805868475000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000339829654219598254163290060792974230016884614974197045396724798370354517396743611736950000000002003359509913251089042671341987841406" + }, + "improvement_over_pr1875": { + "rational": "169914827109799127081645030396487115008442307487098522698362399185177258698371805868471719335776838627743415457068895139647759399172939286143496816535216421325187363046885361425772909502231218314437622205930116079297234806627210590217190600996553729143901162562581526621534715086055386213403722175000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000033982965421959825416329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1876": { + "rational": "16991482710979912708164503039648711500844230748709852269836239918517725869837180586847171933577683862774341545706889513964775939917293928614349681653521642132518736304688536142577290950223121831443762220593011607929723480662721059021719060099655372914390116256258152662153471508605538621340372217196657216794137380775174500330086462142358142864921147118845386980694114022172311249292673931726844600000000000000000001001679754956625544521335670993920702577/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000033982965421959825416329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1897": { + "rational": "33982965421959825416329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325442118043438120199310745828780232512516305324306943017211077242680744434393314433588274761550349000660172924284716285729842294237690773961388228044344622498585347863453689118814253082419197486359454032147189198319033143866021423837056207677317517847011467076188001061138620310116832610271556685687769184940440093096226243113127523863162928128796969576356494654526264864467/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000033982965421959825416329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1758": { + "rational": "33992412745205295205466314800026327686526480209199320247542619067115757027414399369818327775017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000033992412745205295205466314800026327686526480209199320247542619067115757027414399369818327775017" + }, + "improvement_over_pr1699": { + "rational": "360961902041497825009417129363552509344314069999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000360961902041497825009417129363552509344314069999999999999999999999" + }, + "improvement_over_pr1712": { + "rational": "180480951020748912501362020680007884145726638632283638941299969772187285461029288600736779707649/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000360961902041497825002724041360015768291453277264567277882599939544374570922058577201473559415298" + }, + "improvement_over_previous_package": { + "rational": "359180192330679131209448641223998986170597784229341400200650717282025923262102542077285802551153/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000359180192330679131209448641223998986170597784229341400200650717282025923262102542077285802551153" + }, + "improvement_over_pkg_k2": { + "rational": "35745314342221826019911225169191627777122002965890395790280701170094526587548469132116575062403/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000035745314342221826019911225169191627777122002965890395790280701170094526587548469132116575062403" + }, + "gaussian_above_main": { + "rational": "1021486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.975457395125269688370687500000000000000000000000000000000000000000000000000000000000000000000000000000400390625E-105" + }, + "main_transform_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999995900486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999799828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "global_coordinate_router_above_kappa": { + "rational": "20000000000000000000000019999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999985E-46" + }, + "fused_gaussian_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997943460511782482848267475200000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899583032801879045325560312500000000000000000000000000000000000000000000000000000000000000000000000000006005859375E-46" + }, + "group_bit_router_above_kappa": { + "rational": "81920000000000000000000081919999999999999999999999999999995869842047129931393069900800000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999994958303280187904532556031250000000000000000000000000000000000000000000000000000000000000000000000000000450439453125E-46" + }, + "group_scans_above_kappa": { + "rational": "2044490264736670711097851904000000000000000000204800000000000000000000204799999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99828626207845249565324800000000000000000000010000000000000000000000009999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997948486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "sparse_union_movement_above_kappa": { + "rational": "83200000000000000000000000000000000000000000020480000000000000000000020479999999999999999999999999999997948486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4062500000000000000000000000000000000000000001000000000000000000000000999999999999999999999999999999999899828458850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products_above_kappa": { + "rational": "4088980529473341422195703808000000000000000000409600000000000000000000409599999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998286262078452495653248000000000000000000000100000000000000000000000099999999999999999999999999999999989990234375" + }, + "microbox_face_corrections_above_kappa": { + "rational": "78846245132368335355548925952000000000000000000102400000000000000000000102400000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "76.9982862620784524956532480000000000000000000001000000000000000000000001000000000000000000000000000000000400390625" + } + } + } + }, + "rejecting_controls": { + "struct_boundary_radix_union": { + "endpoint_equality": { + "complex_endpoint": { + "rational": "0", + "decimal": "0" + }, + "q_below_effective": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_internal": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_leaf": { + "rational": "-171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + }, + "lambda_above_tau": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_above_internal": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "-171373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71373792154750434675199999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + } + }, + "zero_layout_slack": { + "positive_layout_slack": { + "rational": "0", + "decimal": "0" + } + }, + "old_per_axis_scan": { + "old_per_axis_scan_above_kappa": { + "rational": "-7019470526658577804296191999999999999999999590399999999999999999999590399999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.001713737921547504346751999999999999999999999899999999999999999999999899999999999999999999999999999999989990234375" + } + }, + "full_cell_gauge": { + "unrecentered_group_gauge": { + "rational": "-204799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997949/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999979970703125" + } + }, + "full_key_sort": { + "unnecessary_full_key_sort_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999997951513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999899976228649373651558146562499999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_g_factor_union_row": { + "old_g_factor_union_row_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999995901513162739172383910841599999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999799878572399373651558146562499999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_theta_chirp_guard": { + "old_theta_chirp_guard": { + "rational": "-83550973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999994872486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.815927475843095008693503999999999999999999999999999999999999999999999999999999999999999999999999999999949926629270125269688370687500000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "old_linear_guard": { + "old_linear_guard": { + "rational": "-185950973526332928890214809599999999999999999999999999999999999999999999999999999999999999999999999999991796486837260827616089158400000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.9079637379215475043467519999999999999999999999999999999999999999999999999999999999999999999999999999999599437833850626348441853437500000000000000000000000000000000000000000000000000000000000000000000000000002001953125" + } + }, + "old_union_tag_2beta": { + "old_union_tag_2beta": { + "rational": "-2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993994140625" + } + }, + "matrix_below_strassen": { + "strassen_integer_power_gap": { + "rational": "-423", + "decimal": "-423" + } + }, + "halo_too_short": { + "halo_covers_generic_inverse_radius": { + "rational": "-3", + "decimal": "-3" + } + }, + "core_too_small": { + "microbox_halo_volume": { + "rational": "-4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "microbox_face_corrections_above_kappa": { + "rational": "-3073754867631664644451074047999999999999999999897599999999999999999999897599999999999999999999999999999959/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-3.0017137379215475043467519999999999999999999998999999999999999999999998999999999999999999999999999999999599609375" + } + }, + "group_equals_dimension": { + "group_below_dimension": { + "rational": "0", + "decimal": "0" + }, + "group_key_fits_record": { + "rational": "0", + "decimal": "0" + }, + "membership_arithmetic_fits_record": { + "rational": "-41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.0009765625E-104" + } + }, + "epsilon_equals_one": { + "epsilon_below_one": { + "rational": "0", + "decimal": "0" + }, + "global_gamma_power_slack": { + "rational": "-1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1E-104" + }, + "actual_logarithmic_gamma_guard": { + "rational": "0", + "decimal": "0" + }, + "source_axis_superpolynomial": { + "rational": "0", + "decimal": "0" + }, + "gaussian_above_main": { + "rational": "-10539488217517151732524799999999999999999999999999999999999999999999999999999999999999999999999999999877/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5.14623448120954674439687499999999999999999999999999999999999999999999999999999999999999999999999999993994140625E-107" + } + }, + "epsilon_not_above_r0_slack": { + "global_gamma_power_slack": { + "rational": "0", + "decimal": "0" + } + }, + "beta_below_gaussian_window": { + "gaussian_above_main": { + "rational": "-405700754681496353678278399999999999999999999999999999999999999999999999999999999999999999999999999971341/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.9809607162182439144447187499999999999999999999999999999999999999999999999999999999999999999999999998600634765625E-105" + } + }, + "beta_above_membership_window": { + "membership_arithmetic_fits_record": { + "rational": "0", + "decimal": "0" + } + } + } + }, + "pr1673_kappa": { + "rational": "1677160151714381/1000000000000000000", + "decimal": "0.001677160151714381" + }, + "improvement_over_pr1673": { + "rational": "365777698331233467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000365777698331233467519999999999999999999998999999999999999999999999" + }, + "source_sha256": { + "new/SPEC.json": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a", + "CLAIM.json": "d39a576f6b1f40f9c8faff8ff6995f8e4facdab125e90de307b4e4143edfe6a0" + } +} diff --git a/research/source-partner-lifetimes/evidence/PLAN.json.gz b/research/source-partner-lifetimes/evidence/PLAN.json.gz new file mode 100644 index 0000000000..e6ffd4ce0f Binary files /dev/null and b/research/source-partner-lifetimes/evidence/PLAN.json.gz differ diff --git a/research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json b/research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json new file mode 100644 index 0000000000..bbc3da80f0 --- /dev/null +++ b/research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json @@ -0,0 +1,10 @@ +{ + "kappa": "0.0017036763879936764890339490453481211703458727417033077761542075590799089365368210285790935560369003912086075168876828789239524568781679119813278260756750397065046540423622205983225510593382705829061905193012926338867704189469119242708862299519406873051982100130233118266602033203270509681640932891062282638470830388396533953248911094864091024701664147884998118977596872441652816021614969376871232333709057611064031231218005134246878352677237287255097742824672857898891039669420120284052434764104584818036369197204664203282197837782366478718921360062626520302055602940940667120512702296620295967099766682439857986731542556011547838870716747899513572711664761624286797439831483131972177034068291346197699424310905328998390129354663111820638511112865210176951281784587893200113339924260782875263865775308166742587477117351968827519030019453343913285120187759355879245005324463709302783342681147945885007941731022016404869724748415812348214995491954523677281450117225883045517497953901810008864133943307958867394026139452904371481210481121344158961714379308354477440269559169350231983164453543063024861865778945617600049421662099848403182959354321378131073436086396972527282224754275031885158172755560060153055029908673944271626435301226564305975407532845576346422236742926137138552046273089199761077053399753616248064419954584511523668467615767234472109298120012860519890268486283537788268172760196102376209547544461325555040165885859624564612518716997143824734888754512091310718272516476492829584671048895789324893651322011283932744244686725531756194088525881515766078320661334186043673099593202470781045759450429071147619557480684429410248596677655482250258843040360533691977960033492131866593075286593190069879851364664580271351673179848258723952397297495215004079273320479989454196139321002760892876825184675118846860526550715987631021819417445193343421368303551902385268294404291622944717286113714646576842742533811435322352670068535830825729299847172264245922537975781088594689898117465177034103698171462905442229271027441200821823237602447222849389265123373691842465492006854555362349251697573759095215144309831990727129139095637207238440145042878677150243830025593450616047815551497178734424258182001037274067644073755447808877952527789701258581203158106626699870592976654014298391597116905561458282010601860260276112506767954689762946544420210694510469928480764716397058114873841520375681463643287838046507909704376054088712458776850910356401083537224836840740201599837825191627727725697609714322884874997436593312843779858718242255886224453557525572839747441639798058708135745010322257885659856867969504757352886805753005862362560215205472346611810512738996011605689974442852467768629852830516944362187983169470858276453702250438836950468108135764851160891328077887027191800165648859284041736474988883629239118879741958051785092718363800961043834156896320095049944860672281780803166691779139584250665553880621492786035811607467360596451779437704956182958678719742715670370303711358300847390159999999999999999999998999999999999999999999999", + "kappa_rational": "17036763879936764890339490453481211703458727417033077761542075590799089365368210285790935560369003912086075168876828789239524568781679119813278260756750397065046540423622205983225510593382705829061905193012926338867704189469119242708862299519406873051982100130233118266602033203270509681640932891062282638470830388396533953248911094864091024701664147884998118977596872441652816021614969376871232333709057611064031231218005134246878352677237287255097742824672857898891039669420120284052434764104584818036369197204664203282197837782366478718921360062626520302055602940940667120512702296620295967099766682439857986731542556011547838870716747899513572711664761624286797439831483131972177034068291346197699424310905328998390129354663111820638511112865210176951281784587893200113339924260782875263865775308166742587477117351968827519030019453343913285120187759355879245005324463709302783342681147945885007941731022016404869724748415812348214995491954523677281450117225883045517497953901810008864133943307958867394026139452904371481210481121344158961714379308354477440269559169350231983164453543063024861865778945617600049421662099848403182959354321378131073436086396972527282224754275031885158172755560060153055029908673944271626435301226564305975407532845576346422236742926137138552046273089199761077053399753616248064419954584511523668467615767234472109298120012860519890268486283537788268172760196102376209547544461325555040165885859624564612518716997143824734888754512091310718272516476492829584671048895789324893651322011283932744244686725531756194088525881515766078320661334186043673099593202470781045759450429071147619557480684429410248596677655482250258843040360533691977960033492131866593075286593190069879851364664580271351673179848258723952397297495215004079273320479989454196139321002760892876825184675118846860526550715987631021819417445193343421368303551902385268294404291622944717286113714646576842742533811435322352670068535830825729299847172264245922537975781088594689898117465177034103698171462905442229271027441200821823237602447222849389265123373691842465492006854555362349251697573759095215144309831990727129139095637207238440145042878677150243830025593450616047815551497178734424258182001037274067644073755447808877952527789701258581203158106626699870592976654014298391597116905561458282010601860260276112506767954689762946544420210694510469928480764716397058114873841520375681463643287838046507909704376054088712458776850910356401083537224836840740201599837825191627727725697609714322884874997436593312843779858718242255886224453557525572839747441639798058708135745010322257885659856867969504757352886805753005862362560215205472346611810512738996011605689974442852467768629852830516944362187983169470858276453702250438836950468108135764851160891328077887027191800165648859284041736474988883629239118879741958051785092718363800961043834156896320095049944860672281780803166691779139584250665553880621492786035811607467360596451779437704956182958678719742715670370303711358300847390159999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "branch": "fine source-prime padding (PR1786, chafreaky; Trudgian's prime theorem; vendor/pr1786) with the gauge-free interiors (PR1758), the radix-distributed union schedule with per-visit tag work and the explicit Strassen boundary (tau=45/16); epsilon=1-1.0009765625e-3080 is a free parameter (outer/FINE-PADDING-COMPOSITION.md): kappa = C - 1/F - B, the fixed-grid maximum (epsilon q is 1.70e-3083 below q); the structured boundary of the previous package is not used; omega_C<=9/4 not used; recertified endpoint: the supplier native endpoint is certified to 1e-3000 (accept at the endpoint, reject at endpoint + 1e-3000, repaired fine engines in integer fixed point), and all free slacks are 1e-3080 or below", + "b": "certified complex_lower - 1e-3080 (see outer/B.json)", + "outer": "PR1673 capped phase-cell fusion (Vlado Vojdanovski)", + "supplier": "PR1661 T74 pivot-566 stack with PR2226 anticipatory dirty borrowing, the PR2312 width exchange, frame refit and pivot-518/506 kernels, and the PR2322 (Vlado Vojdanovski) coherent four-helper handoffs and joint owner map", + "retuned_slacks": "b = certified complex endpoint - 1e-3080, q = b - 1e-3080, r0=1e-3080, zeta=1e-3082, layout slack=1e-3080, stop=1e-3086, epsilon = 1 - (1025/1024)e-3080, floor grid 1e-3046, backoff 1e-3022; kappa = C - 1/F - B is the fixed-grid maximum (outer/RETUNED-SLACKS.md, outer/PROOF-GRID-MAX.md)", + "fixed_grid_maximum": "kappa = C - 1/F - B exactly (F = 1e3046, B = 1e-3022, C the certified complex endpoint); PR2180 / PR2161 (dataisfire) point re-derived at this endpoint; main-binding guard gaussian_above_main is the 63rd strict row" +} diff --git a/research/source-partner-lifetimes/evidence/eight-alias-base.json.gz b/research/source-partner-lifetimes/evidence/eight-alias-base.json.gz new file mode 100644 index 0000000000..67e93052bd Binary files /dev/null and b/research/source-partner-lifetimes/evidence/eight-alias-base.json.gz differ diff --git a/research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz b/research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz new file mode 100644 index 0000000000..3760f5c273 Binary files /dev/null and b/research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz differ diff --git a/research/source-partner-lifetimes/evidence/eight-fill.json.gz b/research/source-partner-lifetimes/evidence/eight-fill.json.gz new file mode 100644 index 0000000000..6e293d78ef Binary files /dev/null and b/research/source-partner-lifetimes/evidence/eight-fill.json.gz differ diff --git a/research/source-partner-lifetimes/evidence/eight-order.json b/research/source-partner-lifetimes/evidence/eight-order.json new file mode 100644 index 0000000000..a7de9f93b6 --- /dev/null +++ b/research/source-partner-lifetimes/evidence/eight-order.json @@ -0,0 +1 @@ +[[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [1, 0], [0, 5], [1, 1], [0, 6], [1, 2], [0, 7], [1, 3], [0, 8], [1, 4], [2, 0], [0, 9], [1, 5], [2, 1], [0, 10], [1, 6], [2, 2], [0, 11], [1, 7], [2, 3], [0, 12], [1, 8], [2, 4], [3, 0], [0, 13], [1, 9], [2, 5], [3, 1], [0, 14], [1, 10], [2, 6], [3, 2], [0, 15], [1, 11], [2, 7], [3, 3], [0, 16], [1, 12], [2, 8], [3, 4], [4, 0], [0, 17], [1, 13], [2, 9], [3, 5], [4, 1], [0, 18], [1, 14], [2, 10], [3, 6], [4, 2], [0, 19], [1, 15], [2, 11], [3, 7], [4, 3], [0, 20], [1, 16], [2, 12], [3, 8], [4, 4], [5, 0], [0, 21], [1, 17], [2, 13], [3, 9], [4, 5], [5, 1], [0, 22], [1, 18], [2, 14], [3, 10], [4, 6], [5, 2], [0, 23], [1, 19], [2, 15], [3, 11], [4, 7], [5, 3], [0, 24], [1, 20], [2, 16], [3, 12], [4, 8], [5, 4], [6, 0], [0, 25], [1, 21], [2, 17], [3, 13], [4, 9], [5, 5], [6, 1], [0, 26], [1, 22], [2, 18], [3, 14], [4, 10], [5, 6], [6, 2], [0, 27], [1, 23], [2, 19], [3, 15], [4, 11], [5, 7], [6, 3], [0, 28], [1, 24], [2, 20], [3, 16], [4, 12], [5, 8], [6, 4], [7, 0], [0, 29], [1, 25], [2, 21], [3, 17], [4, 13], [5, 9], [6, 5], [7, 1], [0, 30], [1, 26], [2, 22], [3, 18], [4, 14], [5, 10], [6, 6], [7, 2], [0, 31], [1, 27], [2, 23], [3, 19], [4, 15], [5, 11], [6, 7], [7, 3], [0, 32], [1, 28], [2, 24], [3, 20], [4, 16], [5, 12], [6, 8], [7, 4], [8, 0], [0, 33], [1, 29], [2, 25], [3, 21], [4, 17], [5, 13], [6, 9], [7, 5], [8, 1], [0, 34], [1, 30], [2, 26], [3, 22], [4, 18], [5, 14], [6, 10], [7, 6], [8, 2], [0, 35], [1, 31], [2, 27], [3, 23], [4, 19], [5, 15], [6, 11], [7, 7], [8, 3], [0, 36], [1, 32], [2, 28], [3, 24], [4, 20], [5, 16], [6, 12], [7, 8], [8, 4], [0, 37], [1, 33], [2, 29], [3, 25], [4, 21], [5, 17], [6, 13], [7, 9], [8, 5], [0, 38], [1, 34], [2, 30], [3, 26], [4, 22], [5, 18], [6, 14], [7, 10], [8, 6], [0, 39], [1, 35], [2, 31], [3, 27], [4, 23], [5, 19], [6, 15], [7, 11], [8, 7], [0, 40], [1, 36], [2, 32], [3, 28], [4, 24], [5, 20], [6, 16], [7, 12], [8, 8], [0, 41], [1, 37], [2, 33], [3, 29], [4, 25], [5, 21], [6, 17], [7, 13], [8, 9], [0, 42], [1, 38], [2, 34], [3, 30], [4, 26], [5, 22], [6, 18], [7, 14], [8, 10], [0, 43], [1, 39], [2, 35], [3, 31], [4, 27], [5, 23], [6, 19], [7, 15], [8, 11], [0, 44], [1, 40], [2, 36], [3, 32], [4, 28], [5, 24], [6, 20], [7, 16], [8, 12], [0, 45], [1, 41], [2, 37], [3, 33], [4, 29], [5, 25], [6, 21], [7, 17], [8, 13], [0, 46], [1, 42], [2, 38], [3, 34], [4, 30], [5, 26], [6, 22], [7, 18], [8, 14], [0, 47], [1, 43], [2, 39], [3, 35], [4, 31], [5, 27], [6, 23], [7, 19], [8, 15], [0, 48], [1, 44], [2, 40], [3, 36], [4, 32], [5, 28], [6, 24], [7, 20], [8, 16], [0, 49], [1, 45], [2, 41], [3, 37], [4, 33], [5, 29], [6, 25], [7, 21], [8, 17], [0, 50], [1, 46], [2, 42], [3, 38], [4, 34], [5, 30], [6, 26], [7, 22], [8, 18], [0, 51], [1, 47], [2, 43], [3, 39], [4, 35], [5, 31], [6, 27], [7, 23], [8, 19], [0, 52], [1, 48], [2, 44], [3, 40], [4, 36], [5, 32], [6, 28], [7, 24], [8, 20], [0, 53], [1, 49], [2, 45], [3, 41], [4, 37], [5, 33], [6, 29], [7, 25], [8, 21], [0, 54], [1, 50], [2, 46], [3, 42], [4, 38], [5, 34], [6, 30], [7, 26], [8, 22], [0, 55], [1, 51], [2, 47], [3, 43], [4, 39], [5, 35], [6, 31], [7, 27], [8, 23], [0, 56], [1, 52], [2, 48], [3, 44], [4, 40], [5, 36], [6, 32], [7, 28], [8, 24], [0, 57], [1, 53], [2, 49], [3, 45], [4, 41], [5, 37], [6, 33], [7, 29], [8, 25], [0, 58], [1, 54], [2, 50], [3, 46], [4, 42], [5, 38], [6, 34], [7, 30], [8, 26], [0, 59], [1, 55], [2, 51], [3, 47], [4, 43], [5, 39], [6, 35], [7, 31], [8, 27], [0, 60], [1, 56], [2, 52], [3, 48], [4, 44], [5, 40], [6, 36], [7, 32], [8, 28], [0, 61], [1, 57], [2, 53], [3, 49], [4, 45], [5, 41], [6, 37], [7, 33], [8, 29], [0, 62], [1, 58], [2, 54], [3, 50], [4, 46], [5, 42], [6, 38], [7, 34], [8, 30], [0, 63], [1, 59], [2, 55], [3, 51], [4, 47], [5, 43], [6, 39], [7, 35], [8, 31], [0, 64], [1, 60], [2, 56], [3, 52], [4, 48], [5, 44], [6, 40], [7, 36], [8, 32], [0, 65], [1, 61], [2, 57], [3, 53], [4, 49], [5, 45], [6, 41], [7, 37], [8, 33], [0, 66], [1, 62], [2, 58], [3, 54], [4, 50], [5, 46], [6, 42], [7, 38], [8, 34], [0, 67], [1, 63], [2, 59], [3, 55], [4, 51], [5, 47], [6, 43], [7, 39], [8, 35], [0, 68], [1, 64], [2, 60], [3, 56], [4, 52], [5, 48], [6, 44], [7, 40], [8, 36], [0, 69], [1, 65], [2, 61], [3, 57], [4, 53], [5, 49], [6, 45], [7, 41], [8, 37], [0, 70], [1, 66], [2, 62], [3, 58], [4, 54], [5, 50], [6, 46], [7, 42], [8, 38], [0, 71], [1, 67], [2, 63], [3, 59], [4, 55], [5, 51], [6, 47], [7, 43], [8, 39], [0, 72], [1, 68], [2, 64], [3, 60], [4, 56], [5, 52], [6, 48], [7, 44], [8, 40], [0, 73], [1, 69], [2, 65], [3, 61], [4, 57], [5, 53], [6, 49], [7, 45], [8, 41], [1, 70], [2, 66], [3, 62], [4, 58], [5, 54], [6, 50], [7, 46], [8, 42], [1, 71], [2, 67], [3, 63], [4, 59], [5, 55], [6, 51], [7, 47], [8, 43], [1, 72], [2, 68], [3, 64], [4, 60], [5, 56], [6, 52], [7, 48], [8, 44], [1, 73], [2, 69], [3, 65], [4, 61], [5, 57], [6, 53], [7, 49], [8, 45], [2, 70], [3, 66], [4, 62], [5, 58], [6, 54], [7, 50], [8, 46], [2, 71], [3, 67], [4, 63], [5, 59], [6, 55], [7, 51], [8, 47], [2, 72], [3, 68], [4, 64], [5, 60], [6, 56], [7, 52], [8, 48], [2, 73], [3, 69], [4, 65], [5, 61], [6, 57], [7, 53], [8, 49], [3, 70], [4, 66], [5, 62], [6, 58], [7, 54], [8, 50], [3, 71], [4, 67], [5, 63], [6, 59], [7, 55], [8, 51], [3, 72], [4, 68], [5, 64], [6, 60], [7, 56], [8, 52], [3, 73], [4, 69], [5, 65], [6, 61], [7, 57], [8, 53], [4, 70], [5, 66], [6, 62], [7, 58], [8, 54], [4, 71], [5, 67], [6, 63], [7, 59], [8, 55], [4, 72], [5, 68], [6, 64], [7, 60], [8, 56], [4, 73], [5, 69], [6, 65], [7, 61], [8, 57], [5, 70], [6, 66], [7, 62], [8, 58], [5, 71], [6, 67], [7, 63], [8, 59], [5, 72], [6, 68], [7, 64], [8, 60], [5, 73], [6, 69], [7, 65], [8, 61], [6, 70], [7, 66], [8, 62], [6, 71], [7, 67], [8, 63], [6, 72], [7, 68], [8, 64], [6, 73], [7, 69], [8, 65], [7, 70], [8, 66], [7, 71], [8, 67], [7, 72], [8, 68], [7, 73], [8, 69], [8, 70], [8, 71], [8, 72], [8, 73]] \ No newline at end of file diff --git a/research/source-partner-lifetimes/evidence/eight-providers.json b/research/source-partner-lifetimes/evidence/eight-providers.json new file mode 100644 index 0000000000..a678492aec --- /dev/null +++ b/research/source-partner-lifetimes/evidence/eight-providers.json @@ -0,0 +1 @@ +{"gauge44": {"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, 7, 7, 7, 7, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 5, 5, 5, 8, 8, 4, 8, 8, 8, 5, 8, 5, 5, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8], "actual_paid_profile": {"1": 2369, "2": 632, "3": 320, "4": 118, "5": 26, "7": 8}}, "extra": {"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, 7, 7, 7, 7, 9, 9, 9, 9, 9, 9, 7, 7, 7, 7, 7, 7, 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, 7, 7, 7, 7, 7, 7, 7, 7, 9, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 8, 8, 8, 8, 8, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 8, 5, 5, 5, 8, 8, 4, 8, 8, 8, 5, 8, 5, 5, 5, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8], "actual_paid_profile": {"1": 2369, "2": 632, "3": 320, "4": 118, "5": 26, "7": 8}}} \ No newline at end of file diff --git a/research/source-partner-lifetimes/evidence/interval-packing-neworder.json b/research/source-partner-lifetimes/evidence/interval-packing-neworder.json new file mode 100644 index 0000000000..16c01835cb --- /dev/null +++ b/research/source-partner-lifetimes/evidence/interval-packing-neworder.json @@ -0,0 +1 @@ +{"groups": ["0,0", "0,1", "0,10", "0,11", "0,12", "0,13", "0,14", "0,15", "0,16", "0,17", "0,2", "0,3", "0,4", "0,5", "0,6", "0,7", "0,8", "0,9", "1,0", "1,1", "1,10", "1,11", "1,12", "1,13", "1,14", "1,15", "1,16", "1,17", "1,2", "1,3", "1,4", "1,5", "1,6", "1,7", "1,8", "1,9", "10,0", "10,1", "10,10", "10,11", "10,12", "10,13", "10,14", "10,15", "10,16", "10,17", "10,2", "10,3", "10,4", "10,5", "10,6", "10,7", "10,8", "10,9", "11,0", "11,1", "11,10", "11,11", "11,12", "11,13", "11,14", "11,15", "11,16", "11,17", "11,2", "11,3", "11,4", "11,5", "11,6", "11,7", "11,8", "11,9", "12,0", "12,1", "12,10", "12,11", "12,12", "12,13", "12,14", "12,15", "12,16", "12,17", "12,2", "12,3", "12,4", "12,5", "12,6", "12,7", "12,8", "12,9", "13,0", "13,1", "13,10", "13,11", "13,12", "13,13", "13,14", "13,15", "13,16", "13,17", "13,2", "13,3", "13,4", "13,5", "13,6", "13,7", "13,8", "13,9", "14,0", "14,1", "14,10", "14,11", "14,12", "14,13", "14,14", "14,15", "14,16", "14,17", "14,2", "14,3", "14,4", "14,5", "14,6", "14,7", "14,8", "14,9", "15,0", "15,1", "15,10", "15,11", "15,12", "15,13", "15,14", "15,15", "15,16", "15,17", "15,2", "15,3", "15,4", "15,5", "15,6", "15,7", "15,8", "15,9", "16,0", "16,1", "16,10", "16,11", "16,12", "16,13", "16,14", "16,15", "16,16", "16,17", "16,2", "16,3", "16,4", "16,5", "16,6", "16,7", "16,8", "16,9", "17,0", "17,1", "17,10", "17,11", "17,12", "17,13", "17,14", "17,15", "17,16", "17,17", "17,2", "17,3", "17,4", "17,5", "17,6", "17,7", "17,8", "17,9", "18,0", "18,1", "18,10", "18,11", "18,12", "18,13", "18,14", "18,15", "18,16", "18,17", "18,2", "18,3", "18,4", "18,5", "18,6", "18,7", "18,8", "18,9", "19,0", "19,1", "19,10", "19,11", "19,12", "19,13", "19,14", "19,15", "19,16", "19,17", "19,2", "19,3", "19,4", "19,5", "19,6", "19,7", "19,8", "19,9", "2,0", "2,1", "2,10", "2,11", "2,12", "2,13", "2,14", "2,15", "2,16", "2,17", "2,2", "2,3", "2,4", "2,5", "2,6", "2,7", "2,8", "2,9", "20,0", "20,1", "20,10", "20,11", "20,12", "20,13", "20,14", "20,15", "20,16", "20,17", "20,2", "20,3", "20,4", "20,5", "20,6", "20,7", "20,8", "20,9", "21,0", "21,1", "21,10", "21,11", "21,12", "21,13", "21,14", "21,15", "21,16", "21,17", "21,2", "21,3", "21,4", "21,5", "21,6", "21,7", "21,8", "21,9", "22,0", "22,1", "22,10", "22,11", "22,12", "22,13", "22,14", "22,15", "22,16", "22,17", "22,2", "22,3", "22,4", "22,5", "22,6", "22,7", "22,8", "22,9", "23,0", "23,1", "23,10", "23,11", "23,12", "23,13", "23,14", "23,15", "23,16", "23,17", "23,2", "23,3", "23,4", "23,5", "23,6", "23,7", "23,8", "23,9", "24,0", "24,1", "24,10", "24,11", "24,12", "24,13", "24,14", "24,15", "24,16", "24,17", "24,2", "24,3", "24,4", "24,5", "24,6", "24,7", "24,8", "24,9", "25,0", "25,1", "25,10", "25,11", "25,12", "25,13", "25,14", "25,15", "25,16", "25,17", "25,2", "25,3", "25,4", "25,5", "25,6", "25,7", "25,8", "25,9", "26,0", "26,1", "26,10", "26,11", "26,12", "26,13", "26,14", "26,15", "26,16", "26,17", "26,2", "26,3", "26,4", "26,5", "26,6", "26,7", "26,8", "26,9", "27,0", "27,1", "27,10", "27,11", "27,12", "27,13", "27,14", "27,15", "27,16", "27,17", "27,2", "27,3", "27,4", "27,5", "27,6", "27,7", "27,8", "27,9", "28,0", "28,1", "28,10", "28,11", "28,12", "28,13", "28,14", "28,15", "28,16", "28,17", "28,2", "28,3", "28,4", "28,5", "28,6", "28,7", "28,8", "28,9", "29,0", "29,1", "29,10", "29,11", "29,12", "29,13", "29,14", "29,15", "29,16", "29,17", "29,2", "29,3", "29,4", "29,5", "29,6", "29,7", "29,8", "29,9", "3,0", "3,1", "3,10", "3,11", "3,12", "3,13", "3,14", "3,15", "3,16", "3,17", "3,2", "3,3", "3,4", "3,5", "3,6", "3,7", "3,8", "3,9", "30,0", "30,1", "30,10", "30,11", "30,12", "30,13", "30,14", "30,15", "30,16", "30,17", "30,2", "30,3", "30,4", "30,5", "30,6", "30,7", "30,8", "30,9", "31,0", "31,1", "31,10", "31,11", "31,12", "31,13", "31,14", "31,15", "31,16", "31,17", "31,2", "31,3", "31,4", "31,5", "31,6", "31,7", "31,8", "31,9", "32,0", "32,1", "32,10", "32,11", "32,12", "32,13", "32,14", "32,15", "32,16", "32,17", "32,2", "32,3", "32,4", "32,5", "32,6", "32,7", "32,8", "32,9", "33,0", "33,1", "33,10", "33,11", "33,12", "33,13", "33,14", "33,15", "33,16", "33,17", "33,2", "33,3", "33,4", "33,5", "33,6", "33,7", "33,8", "33,9", "34,0", "34,1", "34,10", "34,11", "34,12", "34,13", "34,14", "34,15", "34,16", "34,17", "34,2", "34,3", "34,4", "34,5", "34,6", "34,7", "34,8", "34,9", "35,0", "35,1", "35,10", "35,11", "35,12", "35,13", "35,14", "35,15", "35,16", "35,17", "35,2", "35,3", "35,4", "35,5", "35,6", "35,7", "35,8", "35,9", "36,0", "36,1", "36,10", "36,11", "36,12", "36,13", "36,14", "36,15", "36,16", "36,17", "36,2", "36,3", "36,4", "36,5", "36,6", "36,7", "36,8", "36,9", "37,0", "37,1", "37,10", "37,11", "37,12", "37,13", "37,14", "37,15", "37,16", "37,17", "37,2", "37,3", "37,4", "37,5", "37,6", "37,7", "37,8", "37,9", "38,0", "38,1", "38,10", "38,11", "38,12", "38,13", "38,14", "38,15", "38,16", "38,17", "38,2", "38,3", "38,4", "38,5", "38,6", "38,7", "38,8", "38,9", "39,0", "39,1", "39,10", "39,11", "39,12", "39,13", "39,14", "39,15", "39,16", "39,17", "39,2", "39,3", "39,4", "39,5", "39,6", "39,7", "39,8", "39,9", "4,0", "4,1", "4,10", "4,11", "4,12", "4,13", "4,14", "4,15", "4,16", "4,17", "4,2", "4,3", "4,4", "4,5", "4,6", "4,7", "4,8", "4,9", "40,0", "40,1", "40,10", "40,11", "40,12", "40,13", "40,14", "40,15", "40,16", "40,17", "40,2", "40,3", "40,4", "40,5", "40,6", "40,7", "40,8", "40,9", "41,0", "41,1", "41,10", "41,11", "41,12", "41,13", "41,14", "41,15", "41,16", "41,17", "41,2", "41,3", "41,4", "41,5", "41,6", "41,7", "41,8", "41,9", "42,0", "42,1", "42,10", "42,11", "42,12", "42,13", "42,14", "42,15", "42,16", "42,17", "42,2", "42,3", "42,4", "42,5", "42,6", "42,7", "42,8", "42,9", "43,0", "43,1", "43,10", "43,11", "43,12", "43,13", "43,14", "43,15", "43,16", "43,17", "43,2", "43,3", "43,4", "43,5", "43,6", "43,7", "43,8", "43,9", "44,0", "44,1", "44,10", "44,11", "44,12", "44,13", "44,14", "44,15", "44,16", "44,17", "44,2", "44,3", "44,4", "44,5", "44,6", "44,7", "44,8", "44,9", "45,0", "45,1", "45,10", "45,11", "45,12", "45,13", "45,14", "45,15", "45,16", "45,17", "45,2", "45,3", "45,4", "45,5", "45,6", "45,7", "45,8", "45,9", "46,0", "46,1", "46,10", "46,11", "46,12", "46,13", "46,14", "46,15", "46,16", "46,17", "46,2", "46,3", "46,4", "46,5", "46,6", "46,7", "46,8", "46,9", "47,0", "47,1", "47,10", "47,11", "47,12", "47,13", "47,14", "47,15", "47,16", "47,17", "47,2", "47,3", "47,4", "47,5", "47,6", "47,7", "47,8", "47,9", "48,0", "48,1", "48,10", "48,11", "48,12", "48,13", "48,14", "48,15", "48,16", "48,17", "48,2", "48,3", "48,4", "48,5", "48,6", "48,7", "48,8", "48,9", "49,0", "49,1", "49,10", "49,11", "49,12", "49,13", "49,14", "49,15", "49,16", "49,17", "49,2", "49,3", "49,4", "49,5", "49,6", "49,7", "49,8", "49,9", "5,0", "5,1", "5,10", "5,11", "5,12", "5,13", "5,14", "5,15", "5,16", "5,17", "5,2", "5,3", "5,4", "5,5", "5,6", "5,7", "5,8", "5,9", "50,0", "50,1", "50,10", "50,11", "50,12", "50,13", "50,14", "50,15", "50,16", "50,17", "50,2", "50,3", "50,4", "50,5", "50,6", "50,7", "50,8", "50,9", "51,0", "51,1", "51,10", "51,11", "51,12", "51,13", "51,14", "51,15", "51,16", "51,17", "51,2", "51,3", "51,4", "51,5", "51,6", "51,7", "51,8", "51,9", "52,0", "52,1", "52,10", "52,11", "52,12", "52,13", "52,14", "52,15", "52,16", "52,17", "52,2", "52,3", "52,4", "52,5", "52,6", "52,7", "52,8", "52,9", "53,0", "53,1", "53,10", "53,11", "53,12", "53,13", "53,14", "53,15", "53,16", "53,17", "53,2", "53,3", "53,4", "53,5", "53,6", "53,7", "53,8", "53,9", "54,0", "54,1", "54,10", "54,11", "54,12", "54,13", "54,14", "54,15", "54,16", "54,17", "54,2", "54,3", "54,4", "54,5", "54,6", "54,7", "54,8", "54,9", "55,0", "55,1", "55,10", "55,11", "55,12", "55,13", "55,14", "55,15", "55,16", "55,17", "55,2", "55,3", "55,4", "55,5", "55,6", "55,7", "55,8", "55,9", "56,0", "56,1", "56,10", "56,11", "56,12", "56,13", "56,14", "56,15", "56,16", "56,17", "56,2", "56,3", "56,4", "56,5", "56,6", "56,7", "56,8", "56,9", "57,0", "57,1", "57,10", "57,11", "57,12", "57,13", "57,14", "57,15", "57,16", "57,17", "57,2", "57,3", "57,4", "57,5", "57,6", "57,7", "57,8", "57,9", "58,0", "58,1", "58,10", "58,11", "58,12", "58,13", "58,14", "58,15", "58,16", "58,17", "58,2", "58,3", "58,4", "58,5", "58,6", "58,7", "58,8", "58,9", "59,0", "59,1", "59,10", "59,11", "59,12", "59,13", "59,14", "59,15", "59,16", "59,17", "59,2", "59,3", "59,4", "59,5", "59,6", "59,7", "59,8", "59,9", "6,0", "6,1", "6,10", "6,11", "6,12", "6,13", "6,14", "6,15", "6,16", "6,17", "6,2", "6,3", "6,4", "6,5", "6,6", "6,7", "6,8", "6,9", "60,0", "60,1", "60,10", "60,11", "60,12", "60,13", "60,14", "60,15", "60,16", "60,17", "60,2", "60,3", "60,4", "60,5", "60,6", "60,7", "60,8", "60,9", "61,0", "61,1", "61,10", "61,11", "61,12", "61,13", "61,14", "61,15", "61,16", "61,17", "61,2", "61,3", "61,4", "61,5", "61,6", "61,7", "61,8", "61,9", "62,0", "62,1", "62,10", "62,11", "62,12", "62,13", "62,14", "62,15", "62,16", "62,17", "62,2", "62,3", "62,4", "62,5", "62,6", "62,7", "62,8", "62,9", "63,0", "63,1", "63,10", "63,11", "63,12", "63,13", "63,14", "63,15", "63,16", "63,17", "63,2", "63,3", "63,4", "63,5", "63,6", "63,7", "63,8", "63,9", "64,0", "64,1", "64,10", "64,11", "64,12", "64,13", "64,14", "64,15", "64,16", "64,17", "64,2", "64,3", "64,4", "64,5", "64,6", "64,7", "64,8", "64,9", "65,0", "65,1", "65,10", "65,11", "65,12", "65,13", "65,14", "65,15", "65,16", "65,17", "65,2", "65,3", "65,4", "65,5", "65,6", "65,7", "65,8", "65,9", "66,0", "66,1", "66,10", "66,11", "66,12", "66,13", "66,14", "66,15", "66,16", "66,17", "66,2", "66,3", "66,4", "66,5", "66,6", "66,7", "66,8", "66,9", "67,0", "67,1", "67,10", "67,11", "67,12", "67,13", "67,14", "67,15", "67,16", "67,17", "67,2", "67,3", "67,4", "67,5", "67,6", "67,7", "67,8", "67,9", "68,0", "68,1", "68,10", "68,11", "68,12", "68,13", "68,14", "68,15", "68,16", "68,17", "68,2", "68,3", "68,4", "68,5", "68,6", "68,7", "68,8", "68,9", "69,0", "69,1", "69,10", "69,11", "69,12", "69,13", "69,14", "69,15", "69,16", "69,17", "69,2", "69,3", "69,4", "69,5", "69,6", "69,7", "69,8", "69,9", "7,0", "7,1", "7,10", "7,11", "7,12", "7,13", "7,14", "7,15", "7,16", "7,17", "7,2", "7,3", "7,4", "7,5", "7,6", "7,7", "7,8", "7,9", "70,0", "70,1", "70,10", "70,11", "70,12", "70,13", "70,14", "70,15", "70,16", "70,17", "70,2", "70,3", "70,4", "70,5", "70,6", "70,7", "70,8", "70,9", "71,0", "71,1", "71,10", "71,11", "71,12", "71,13", "71,14", "71,15", "71,16", "71,17", "71,2", "71,3", "71,4", "71,5", "71,6", "71,7", "71,8", "71,9", "72,0", "72,1", "72,10", "72,11", "72,12", "72,13", "72,14", "72,15", "72,16", "72,17", "72,2", "72,3", "72,4", "72,5", "72,6", "72,7", "72,8", "72,9", "73,0", "73,1", "73,10", "73,11", "73,12", "73,13", "73,14", "73,15", "73,16", "73,17", "73,2", "73,3", "73,4", "73,5", "73,6", "73,7", "73,8", "73,9", "8,0", "8,1", "8,10", "8,11", "8,12", "8,13", "8,14", "8,15", "8,16", "8,17", "8,2", "8,3", "8,4", "8,5", "8,6", "8,7", "8,8", "8,9", "9,0", "9,1", "9,10", "9,11", "9,12", "9,13", "9,14", "9,15", "9,16", "9,17", "9,2", "9,3", "9,4", "9,5", "9,6", "9,7", "9,8", "9,9"], "patterns": [[8, [0, 0, 0, 0, 0], 8], [8, [0, 0, 0, 1, 0], 0], [8, [2, 0, 0, 0, 0], 0], [16, [0, 0, 0, 0, 0], 16], [16, [0, 0, 0, 2, 0], 0], [16, [0, 0, 1, 0, 1], 0], [32, [0, 0, 0, 0, 0], 32], [32, [0, 0, 0, 0, 3], 5], [32, [0, 0, 0, 4, 0], 0], [32, [0, 0, 1, 2, 1], 0], [32, [0, 0, 2, 0, 2], 0], [32, [0, 1, 0, 0, 3], 0], [32, [1, 0, 0, 0, 3], 1], [48, [0, 0, 0, 0, 0], 48], [48, [0, 0, 0, 0, 5], 3], [48, [1, 0, 0, 1, 4], 0]], "solution": [[0, 3, 112], [1, 1, 112], [2, 13, 112], [3, 1, 112], [4, 13, 112], [5, 13, 112], [6, 12, 112], [7, 12, 112], [8, 5, 112], [9, 5, 112], [10, 5, 112], [11, 1, 112], [12, 12, 112], [13, 1, 112], [14, 10, 12], [14, 12, 100], [15, 1, 112], [16, 13, 112], [17, 1, 112], [18, 5, 112], [19, 1, 112], [20, 13, 112], [21, 1, 112], [22, 13, 112], [23, 13, 112], [24, 10, 112], [25, 12, 112], [26, 5, 112], [27, 5, 112], [28, 3, 56], [28, 5, 56], [29, 1, 112], [30, 12, 112], [31, 1, 112], [32, 11, 112], [33, 1, 112], [34, 13, 112], [35, 1, 112], [36, 5, 112], [37, 1, 112], [38, 13, 112], [39, 1, 112], [40, 13, 112], [41, 13, 112], [42, 11, 112], [43, 12, 112], [44, 5, 112], [45, 5, 112], [46, 5, 112], [47, 1, 112], [48, 10, 74], [48, 12, 38], [49, 1, 112], [50, 12, 112], [51, 1, 112], [52, 13, 112], [53, 1, 112], [54, 5, 112], [55, 1, 112], [56, 13, 112], [57, 1, 112], [58, 13, 112], [59, 13, 112], [60, 12, 112], [61, 12, 112], [62, 5, 112], [63, 5, 112], [64, 5, 112], [65, 1, 112], [66, 10, 74], [66, 12, 38], [67, 1, 112], [68, 7, 112], [69, 1, 112], [70, 13, 112], [71, 1, 112], [72, 5, 112], [73, 1, 112], [74, 13, 112], [75, 1, 112], [76, 13, 112], [77, 13, 112], [78, 11, 112], [79, 12, 112], [80, 5, 112], [81, 5, 112], [82, 5, 112], [83, 1, 112], [84, 10, 74], [84, 12, 38], [85, 0, 112], [86, 12, 112], [87, 1, 112], [88, 13, 112], [89, 1, 112], [90, 5, 112], [91, 1, 112], [92, 13, 112], [93, 1, 112], [94, 13, 112], [95, 13, 112], [96, 11, 112], [97, 12, 112], [98, 5, 112], [99, 5, 112], [100, 5, 112], [101, 1, 112], [102, 12, 112], [103, 1, 112], [104, 12, 112], [105, 1, 112], [106, 13, 112], [107, 1, 112], [108, 5, 112], [109, 1, 112], [110, 13, 112], [111, 1, 112], [112, 13, 112], [113, 13, 112], [114, 11, 112], [115, 12, 112], [116, 5, 112], [117, 5, 112], [118, 5, 112], [119, 1, 112], [120, 11, 112], [121, 1, 112], [122, 10, 112], [123, 1, 112], [124, 13, 112], [125, 1, 112], [126, 5, 112], [127, 1, 112], [128, 13, 112], [129, 1, 112], [130, 13, 112], [131, 13, 112], [132, 12, 112], [133, 12, 112], [134, 5, 112], [135, 5, 112], [136, 5, 112], [137, 1, 112], [138, 12, 112], [139, 1, 112], [140, 10, 112], [141, 1, 112], [142, 13, 112], [143, 1, 112], [144, 5, 112], [145, 1, 112], [146, 13, 112], [147, 1, 112], [148, 13, 112], [149, 13, 112], [150, 12, 112], [151, 12, 112], [152, 5, 112], [153, 5, 112], [154, 5, 112], [155, 1, 112], [156, 12, 112], [157, 1, 112], [158, 10, 112], [159, 1, 112], [160, 13, 112], [161, 1, 112], [162, 5, 112], [163, 1, 112], [164, 13, 112], [165, 1, 112], [166, 13, 112], [167, 13, 112], [168, 12, 112], [169, 10, 112], [170, 5, 112], [171, 5, 112], [172, 5, 112], [173, 1, 112], [174, 10, 108], [174, 12, 4], [175, 1, 112], [176, 10, 112], [177, 1, 112], [178, 13, 112], [179, 1, 112], [180, 5, 112], [181, 1, 112], [182, 13, 112], [183, 1, 112], [184, 13, 112], [185, 13, 112], [186, 12, 112], [187, 12, 112], [188, 5, 112], [189, 5, 112], [190, 5, 112], [191, 1, 112], [192, 10, 112], [193, 1, 112], [194, 10, 24], [194, 11, 88], [195, 1, 112], [196, 13, 112], [197, 1, 112], [198, 5, 112], [199, 1, 112], [200, 13, 112], [201, 1, 112], [202, 13, 112], [203, 13, 112], [204, 11, 112], [205, 12, 112], [206, 5, 112], [207, 5, 112], [208, 5, 112], [209, 1, 112], [210, 12, 112], [211, 1, 112], [212, 12, 112], [213, 1, 112], [214, 13, 112], [215, 1, 112], [216, 5, 112], [217, 1, 112], [218, 13, 112], [219, 1, 112], [220, 13, 112], [221, 13, 112], [222, 12, 112], [223, 10, 112], [224, 5, 112], [225, 5, 112], [226, 5, 112], [227, 1, 112], [228, 12, 112], [229, 1, 112], [230, 11, 112], [231, 1, 112], [232, 13, 112], [233, 1, 112], [234, 5, 112], [235, 1, 112], [236, 13, 112], [237, 1, 112], [238, 13, 112], [239, 13, 112], [240, 12, 112], [241, 12, 112], [242, 5, 112], [243, 5, 112], [244, 5, 112], [245, 1, 112], [246, 12, 112], [247, 1, 112], [248, 11, 112], [249, 1, 112], [250, 13, 112], [251, 1, 112], [252, 5, 112], [253, 1, 112], [254, 13, 112], [255, 1, 112], [256, 13, 112], [257, 13, 112], [258, 12, 112], [259, 12, 112], [260, 5, 112], [261, 5, 112], [262, 5, 112], [263, 1, 112], [264, 11, 112], [265, 1, 112], [266, 12, 112], [267, 1, 112], [268, 13, 112], [269, 1, 112], [270, 5, 112], [271, 1, 112], [272, 13, 112], [273, 1, 112], [274, 13, 112], [275, 13, 112], [276, 12, 112], [277, 11, 112], [278, 5, 112], [279, 5, 112], [280, 5, 112], [281, 1, 112], [282, 7, 112], [283, 1, 112], [284, 12, 112], [285, 1, 112], [286, 13, 112], [287, 1, 112], [288, 5, 112], [289, 1, 112], [290, 13, 112], [291, 1, 112], [292, 13, 112], [293, 13, 112], [294, 10, 90], [294, 12, 22], [295, 12, 112], [296, 5, 112], [297, 5, 112], [298, 5, 112], [299, 1, 112], [300, 12, 112], [301, 1, 112], [302, 11, 112], [303, 1, 112], [304, 14, 112], [305, 1, 112], [306, 5, 112], [307, 0, 2], [307, 1, 110], [308, 13, 112], [309, 1, 112], [310, 13, 112], [311, 13, 112], [312, 11, 112], [313, 12, 112], [314, 5, 112], [315, 5, 112], [316, 5, 112], [317, 1, 112], [318, 12, 112], [319, 1, 112], [320, 10, 35], [320, 12, 77], [321, 1, 112], [322, 13, 112], [323, 1, 112], [324, 5, 112], [325, 1, 112], [326, 13, 112], [327, 1, 112], [328, 13, 112], [329, 13, 112], [330, 11, 112], [331, 12, 112], [332, 5, 112], [333, 5, 112], [334, 5, 112], [335, 1, 112], [336, 11, 112], [337, 1, 112], [338, 12, 112], [339, 1, 112], [340, 13, 112], [341, 1, 112], [342, 5, 112], [343, 1, 112], [344, 13, 112], [345, 1, 112], [346, 13, 112], [347, 13, 112], [348, 12, 112], [349, 11, 50], [349, 12, 62], [350, 5, 112], [351, 5, 112], [352, 5, 112], [353, 1, 112], [354, 12, 112], [355, 1, 112], [356, 10, 112], [357, 1, 112], [358, 13, 112], [359, 1, 112], [360, 5, 112], [361, 1, 112], [362, 13, 112], [363, 1, 112], [364, 13, 112], [365, 13, 112], [366, 12, 112], [367, 11, 112], [368, 5, 112], [369, 5, 112], [370, 5, 112], [371, 1, 112], [372, 10, 55], [372, 12, 57], [373, 1, 112], [374, 12, 112], [375, 1, 112], [376, 13, 112], [377, 1, 112], [378, 5, 112], [379, 1, 112], [380, 13, 112], [381, 1, 112], [382, 13, 112], [383, 13, 112], [384, 11, 5], [384, 12, 107], [385, 12, 112], [386, 5, 112], [387, 5, 112], [388, 5, 112], [389, 1, 112], [390, 6, 1], [390, 7, 105], [390, 12, 6], [391, 1, 112], [392, 12, 112], [393, 1, 112], [394, 13, 112], [395, 1, 112], [396, 5, 112], [397, 1, 112], [398, 13, 112], [399, 1, 112], [400, 13, 112], [401, 13, 112], [402, 10, 112], [403, 10, 98], [403, 11, 14], [404, 5, 112], [405, 4, 79], [405, 5, 33], [406, 5, 112], [407, 1, 112], [408, 12, 112], [409, 1, 112], [410, 12, 112], [411, 1, 112], [412, 13, 112], [413, 1, 112], [414, 4, 10], [414, 5, 102], [415, 1, 112], [416, 13, 112], [417, 1, 112], [418, 13, 112], [419, 13, 112], [420, 11, 112], [421, 12, 112], [422, 5, 112], [423, 5, 112], [424, 5, 112], [425, 1, 112], [426, 12, 112], [427, 1, 112], [428, 12, 112], [429, 1, 112], [430, 13, 112], [431, 1, 112], [432, 5, 112], [433, 1, 112], [434, 13, 112], [435, 1, 112], [436, 13, 112], [437, 13, 112], [438, 11, 112], [439, 12, 112], [440, 5, 112], [441, 5, 112], [442, 5, 112], [443, 1, 112], [444, 12, 112], [445, 1, 112], [446, 10, 55], [446, 12, 57], [447, 1, 112], [448, 13, 112], [449, 1, 112], [450, 5, 112], [451, 1, 112], [452, 13, 112], [453, 1, 112], [454, 13, 112], [455, 13, 112], [456, 11, 81], [456, 12, 31], [457, 12, 112], [458, 5, 112], [459, 5, 112], [460, 5, 112], [461, 1, 112], [462, 12, 112], [463, 1, 112], [464, 12, 112], [465, 1, 112], [466, 13, 112], [467, 1, 112], [468, 5, 112], [469, 1, 112], [470, 13, 112], [471, 1, 112], [472, 13, 112], [473, 13, 112], [474, 12, 112], [475, 12, 112], [476, 5, 112], [477, 5, 112], [478, 5, 112], [479, 1, 112], [480, 12, 112], [481, 1, 112], [482, 12, 112], [483, 1, 112], [484, 13, 112], [485, 1, 112], [486, 5, 112], [487, 1, 112], [488, 13, 112], [489, 1, 112], [490, 13, 112], [491, 13, 112], [492, 12, 112], [493, 12, 112], [494, 5, 112], [495, 5, 112], [496, 5, 112], [497, 1, 112], [498, 11, 112], [499, 1, 112], [500, 12, 112], [501, 1, 112], [502, 13, 112], [503, 1, 112], [504, 5, 112], [505, 1, 112], [506, 13, 112], [507, 1, 112], [508, 14, 112], [509, 13, 112], [510, 12, 112], [511, 11, 100], [511, 12, 12], [512, 5, 112], [513, 5, 112], [514, 5, 112], [515, 1, 112], [516, 10, 112], [517, 1, 112], [518, 12, 112], [519, 1, 112], [520, 13, 112], [521, 1, 112], [522, 5, 112], [523, 1, 112], [524, 13, 112], [525, 1, 112], [526, 13, 112], [527, 13, 112], [528, 11, 112], [529, 12, 112], [530, 5, 112], [531, 5, 112], [532, 5, 112], [533, 1, 112], [534, 11, 112], [535, 1, 112], [536, 11, 64], [536, 12, 48], [537, 1, 112], [538, 13, 112], [539, 1, 112], [540, 5, 112], [541, 1, 112], [542, 13, 112], [543, 1, 112], [544, 13, 112], [545, 13, 112], [546, 12, 112], [547, 11, 45], [547, 12, 67], [548, 5, 112], [549, 5, 112], [550, 5, 112], [551, 1, 112], [552, 11, 112], [553, 1, 112], [554, 12, 112], [555, 1, 112], [556, 13, 112], [557, 1, 112], [558, 5, 112], [559, 1, 112], [560, 13, 112], [561, 1, 112], [562, 13, 112], [563, 13, 112], [564, 12, 112], [565, 12, 112], [566, 5, 112], [567, 5, 112], [568, 5, 112], [569, 1, 112], [570, 11, 112], [571, 1, 112], [572, 11, 112], [573, 1, 112], [574, 13, 112], [575, 1, 112], [576, 5, 112], [577, 1, 112], [578, 13, 112], [579, 1, 112], [580, 13, 112], [581, 13, 112], [582, 10, 112], [583, 12, 112], [584, 5, 112], [585, 5, 112], [586, 5, 112], [587, 1, 112], [588, 10, 112], [589, 1, 112], [590, 12, 112], [591, 1, 112], [592, 13, 112], [593, 1, 112], [594, 5, 112], [595, 1, 112], [596, 13, 112], [597, 1, 112], [598, 13, 112], [599, 13, 112], [600, 10, 112], [601, 12, 112], [602, 5, 112], [603, 5, 112], [604, 5, 112], [605, 1, 112], [606, 11, 112], [607, 1, 112], [608, 12, 112], [609, 1, 112], [610, 13, 112], [611, 1, 112], [612, 4, 112], [613, 1, 112], [614, 13, 112], [615, 1, 112], [616, 13, 112], [617, 13, 112], [618, 12, 112], [619, 12, 112], [620, 5, 112], [621, 5, 112], [622, 5, 112], [623, 1, 112], [624, 12, 112], [625, 1, 112], [626, 11, 112], [627, 1, 112], [628, 13, 112], [629, 1, 112], [630, 5, 112], [631, 1, 112], [632, 14, 112], [633, 1, 112], [634, 13, 112], [635, 13, 112], [636, 12, 112], [637, 10, 112], [638, 5, 112], [639, 5, 112], [640, 5, 112], [641, 1, 112], [642, 12, 112], [643, 1, 112], [644, 10, 112], [645, 1, 112], [646, 14, 112], [647, 1, 112], [648, 5, 112], [649, 1, 112], [650, 14, 112], [651, 1, 112], [652, 13, 112], [653, 13, 112], [654, 12, 112], [655, 11, 112], [656, 5, 112], [657, 5, 112], [658, 5, 112], [659, 1, 112], [660, 12, 112], [661, 1, 112], [662, 11, 112], [663, 1, 112], [664, 13, 112], [665, 1, 112], [666, 5, 112], [667, 1, 112], [668, 13, 112], [669, 1, 112], [670, 13, 112], [671, 13, 112], [672, 12, 112], [673, 11, 112], [674, 5, 112], [675, 5, 112], [676, 5, 112], [677, 1, 112], [678, 12, 112], [679, 1, 112], [680, 12, 112], [681, 1, 112], [682, 13, 112], [683, 1, 112], [684, 5, 112], [685, 1, 112], [686, 13, 112], [687, 1, 112], [688, 13, 112], [689, 13, 112], [690, 11, 101], [690, 12, 11], [691, 12, 112], [692, 5, 112], [693, 5, 112], [694, 5, 112], [695, 1, 112], [696, 12, 112], [697, 1, 112], [698, 11, 112], [699, 1, 112], [700, 13, 112], [701, 1, 112], [702, 5, 112], [703, 1, 112], [704, 13, 112], [705, 1, 112], [706, 13, 112], [707, 13, 112], [708, 10, 112], [709, 12, 112], [710, 5, 112], [711, 5, 112], [712, 5, 112], [713, 1, 112], [714, 11, 112], [715, 1, 112], [716, 12, 112], [717, 1, 112], [718, 14, 112], [719, 1, 112], [720, 5, 112], [721, 1, 112], [722, 13, 112], [723, 1, 112], [724, 13, 58], [724, 14, 54], [725, 13, 112], [726, 12, 112], [727, 12, 112], [728, 5, 112], [729, 5, 112], [730, 5, 112], [731, 1, 112], [732, 12, 112], [733, 1, 112], [734, 12, 112], [735, 1, 112], [736, 13, 112], [737, 1, 112], [738, 5, 112], [739, 1, 112], [740, 14, 112], [741, 1, 112], [742, 13, 112], [743, 13, 112], [744, 12, 112], [745, 12, 112], [746, 5, 112], [747, 5, 112], [748, 5, 112], [749, 1, 112], [750, 12, 112], [751, 1, 112], [752, 12, 112], [753, 1, 112], [754, 14, 112], [755, 1, 112], [756, 5, 112], [757, 1, 112], [758, 13, 112], [759, 1, 112], [760, 13, 112], [761, 13, 112], [762, 12, 112], [763, 12, 112], [764, 5, 112], [765, 3, 1], [765, 5, 111], [766, 5, 112], [767, 1, 112], [768, 12, 112], [769, 1, 112], [770, 12, 112], [771, 1, 112], [772, 14, 112], [773, 1, 112], [774, 5, 112], [775, 1, 112], [776, 14, 112], [777, 1, 112], [778, 13, 112], [779, 13, 112], [780, 12, 112], [781, 11, 112], [782, 5, 112], [783, 5, 112], [784, 5, 112], [785, 1, 112], [786, 12, 112], [787, 1, 112], [788, 12, 112], [789, 1, 112], [790, 13, 112], [791, 1, 112], [792, 5, 112], [793, 1, 112], [794, 14, 112], [795, 1, 112], [796, 13, 112], [797, 13, 112], [798, 11, 112], [799, 12, 112], [800, 5, 112], [801, 5, 112], [802, 5, 112], [803, 1, 112], [804, 11, 112], [805, 1, 112], [806, 12, 112], [807, 1, 112], [808, 14, 112], [809, 1, 112], [810, 5, 112], [811, 1, 112], [812, 13, 112], [813, 1, 112], [814, 13, 112], [815, 13, 112], [816, 10, 112], [817, 10, 112], [818, 5, 112], [819, 5, 112], [820, 5, 112], [821, 1, 112], [822, 10, 112], [823, 1, 112], [824, 12, 112], [825, 1, 112], [826, 13, 112], [827, 1, 112], [828, 5, 112], [829, 1, 112], [830, 13, 112], [831, 1, 112], [832, 13, 112], [833, 13, 112], [834, 12, 112], [835, 12, 112], [836, 5, 112], [837, 5, 112], [838, 5, 112], [839, 1, 112], [840, 10, 112], [841, 1, 112], [842, 12, 112], [843, 1, 112], [844, 13, 112], [845, 1, 112], [846, 5, 112], [847, 1, 112], [848, 13, 112], [849, 1, 112], [850, 13, 112], [851, 13, 112], [852, 11, 112], [853, 11, 112], [854, 5, 112], [855, 5, 112], [856, 5, 112], [857, 1, 112], [858, 12, 112], [859, 1, 112], [860, 12, 112], [861, 1, 112], [862, 13, 112], [863, 1, 112], [864, 5, 112], [865, 1, 112], [866, 13, 112], [867, 1, 112], [868, 13, 112], [869, 13, 112], [870, 12, 112], [871, 12, 112], [872, 5, 112], [873, 5, 112], [874, 5, 112], [875, 1, 112], [876, 12, 112], [877, 1, 112], [878, 12, 112], [879, 1, 112], [880, 14, 112], [881, 1, 112], [882, 5, 112], [883, 1, 112], [884, 13, 112], [885, 1, 112], [886, 13, 112], [887, 13, 112], [888, 12, 112], [889, 11, 53], [889, 12, 59], [890, 5, 112], [891, 5, 112], [892, 5, 112], [893, 1, 112], [894, 12, 112], [895, 1, 112], [896, 12, 112], [897, 1, 112], [898, 14, 112], [899, 1, 112], [900, 5, 112], [901, 1, 112], [902, 14, 112], [903, 1, 112], [904, 13, 112], [905, 14, 112], [906, 12, 112], [907, 11, 112], [908, 5, 112], [909, 5, 112], [910, 5, 112], [911, 1, 112], [912, 12, 112], [913, 1, 112], [914, 11, 112], [915, 1, 112], [916, 14, 112], [917, 1, 112], [918, 5, 112], [919, 1, 112], [920, 14, 112], [921, 1, 112], [922, 14, 112], [923, 13, 112], [924, 12, 112], [925, 12, 112], [926, 5, 112], [927, 5, 112], [928, 5, 112], [929, 1, 112], [930, 12, 112], [931, 1, 112], [932, 12, 112], [933, 1, 112], [934, 13, 112], [935, 1, 112], [936, 5, 112], [937, 1, 112], [938, 14, 112], [939, 1, 112], [940, 14, 112], [941, 13, 112], [942, 12, 112], [943, 7, 111], [943, 10, 1], [944, 5, 112], [945, 5, 112], [946, 5, 112], [947, 1, 112], [948, 12, 112], [949, 1, 112], [950, 11, 36], [950, 12, 76], [951, 1, 112], [952, 14, 112], [953, 1, 112], [954, 5, 112], [955, 1, 112], [956, 14, 112], [957, 1, 112], [958, 13, 112], [959, 13, 112], [960, 10, 112], [961, 12, 112], [962, 5, 112], [963, 5, 112], [964, 5, 112], [965, 1, 112], [966, 12, 112], [967, 1, 112], [968, 12, 112], [969, 1, 112], [970, 14, 112], [971, 1, 112], [972, 5, 112], [973, 1, 112], [974, 13, 112], [975, 1, 112], [976, 14, 112], [977, 13, 112], [978, 8, 44], [978, 12, 68], [979, 12, 112], [980, 5, 112], [981, 3, 1], [981, 5, 111], [982, 5, 112], [983, 1, 112], [984, 12, 112], [985, 1, 112], [986, 12, 112], [987, 1, 112], [988, 13, 112], [989, 1, 112], [990, 5, 112], [991, 1, 112], [992, 13, 112], [993, 1, 112], [994, 13, 112], [995, 14, 112], [996, 11, 112], [997, 11, 112], [998, 5, 112], [999, 5, 112], [1000, 5, 112], [1001, 1, 112], [1002, 12, 112], [1003, 1, 112], [1004, 11, 112], [1005, 1, 112], [1006, 13, 112], [1007, 1, 112], [1008, 5, 112], [1009, 1, 112], [1010, 13, 112], [1011, 1, 112], [1012, 13, 112], [1013, 13, 112], [1014, 12, 112], [1015, 12, 112], [1016, 5, 112], [1017, 5, 112], [1018, 4, 112], [1019, 1, 112], [1020, 11, 112], [1021, 1, 112], [1022, 12, 112], [1023, 1, 112], [1024, 13, 112], [1025, 1, 112], [1026, 5, 112], [1027, 1, 112], [1028, 14, 112], [1029, 1, 112], [1030, 14, 112], [1031, 14, 112], [1032, 10, 112], [1033, 12, 112], [1034, 5, 112], [1035, 5, 112], [1036, 5, 112], [1037, 1, 112], [1038, 12, 112], [1039, 1, 112], [1040, 12, 112], [1041, 1, 112], [1042, 13, 112], [1043, 1, 112], [1044, 5, 112], [1045, 1, 112], [1046, 14, 112], [1047, 1, 112], [1048, 13, 112], [1049, 14, 112], [1050, 12, 112], [1051, 12, 112], [1052, 5, 112], [1053, 5, 112], [1054, 5, 112], [1055, 1, 112], [1056, 12, 112], [1057, 1, 112], [1058, 12, 112], [1059, 1, 112], [1060, 14, 112], [1061, 1, 112], [1062, 5, 112], [1063, 1, 112], [1064, 14, 112], [1065, 1, 112], [1066, 14, 112], [1067, 14, 112], [1068, 12, 112], [1069, 12, 112], [1070, 5, 112], [1071, 5, 112], [1072, 5, 112], [1073, 1, 112], [1074, 12, 112], [1075, 1, 112], [1076, 12, 112], [1077, 1, 112], [1078, 14, 112], [1079, 1, 112], [1080, 5, 112], [1081, 1, 112], [1082, 13, 112], [1083, 1, 112], [1084, 14, 112], [1085, 14, 112], [1086, 8, 51], [1086, 12, 61], [1087, 12, 112], [1088, 5, 112], [1089, 5, 112], [1090, 5, 112], [1091, 1, 112], [1092, 11, 112], [1093, 1, 112], [1094, 12, 112], [1095, 1, 112], [1096, 14, 112], [1097, 1, 112], [1098, 5, 112], [1099, 1, 112], [1100, 13, 112], [1101, 1, 112], [1102, 13, 112], [1103, 14, 112], [1104, 12, 112], [1105, 12, 112], [1106, 5, 112], [1107, 5, 112], [1108, 5, 112], [1109, 1, 112], [1110, 12, 112], [1111, 1, 112], [1112, 11, 27], [1112, 12, 85], [1113, 1, 112], [1114, 14, 112], [1115, 1, 112], [1116, 5, 112], [1117, 1, 112], [1118, 13, 112], [1119, 1, 112], [1120, 13, 112], [1121, 13, 112], [1122, 12, 112], [1123, 12, 112], [1124, 5, 112], [1125, 5, 112], [1126, 5, 112], [1127, 1, 112], [1128, 12, 112], [1129, 1, 112], [1130, 12, 112], [1131, 1, 112], [1132, 14, 112], [1133, 1, 112], [1134, 5, 112], [1135, 1, 112], [1136, 14, 112], [1137, 1, 112], [1138, 13, 112], [1139, 14, 112], [1140, 10, 105], [1140, 12, 7], [1141, 9, 112], [1142, 5, 112], [1143, 5, 112], [1144, 5, 112], [1145, 1, 112], [1146, 12, 112], [1147, 1, 112], [1148, 12, 112], [1149, 1, 112], [1150, 14, 112], [1151, 1, 112], [1152, 5, 112], [1153, 1, 112], [1154, 14, 112], [1155, 1, 112], [1156, 13, 112], [1157, 14, 112], [1158, 12, 112], [1159, 10, 112], [1160, 5, 112], [1161, 5, 112], [1162, 4, 112], [1163, 1, 112], [1164, 12, 112], [1165, 1, 112], [1166, 12, 112], [1167, 1, 112], [1168, 13, 112], [1169, 1, 112], [1170, 5, 112], [1171, 1, 112], [1172, 13, 112], [1173, 1, 112], [1174, 14, 112], [1175, 14, 112], [1176, 11, 80], [1176, 12, 32], [1177, 9, 112], [1178, 5, 112], [1179, 5, 112], [1180, 5, 112], [1181, 1, 112], [1182, 12, 112], [1183, 1, 112], [1184, 12, 112], [1185, 1, 112], [1186, 14, 112], [1187, 1, 112], [1188, 5, 112], [1189, 1, 112], [1190, 13, 112], [1191, 1, 112], [1192, 14, 112], [1193, 14, 112], [1194, 10, 112], [1195, 9, 25], [1195, 11, 87], [1196, 5, 112], [1197, 5, 112], [1198, 5, 112], [1199, 1, 112], [1200, 12, 112], [1201, 1, 112], [1202, 12, 112], [1203, 1, 112], [1204, 14, 112], [1205, 1, 112], [1206, 5, 112], [1207, 1, 112], [1208, 13, 112], [1209, 1, 112], [1210, 13, 112], [1211, 13, 112], [1212, 12, 112], [1213, 12, 112], [1214, 5, 112], [1215, 5, 112], [1216, 5, 112], [1217, 1, 112], [1218, 10, 96], [1218, 12, 16], [1219, 1, 112], [1220, 12, 112], [1221, 1, 112], [1222, 13, 112], [1223, 1, 112], [1224, 5, 112], [1225, 1, 112], [1226, 14, 112], [1227, 1, 112], [1228, 14, 112], [1229, 13, 112], [1230, 12, 112], [1231, 9, 112], [1232, 5, 112], [1233, 5, 112], [1234, 5, 112], [1235, 1, 112], [1236, 12, 112], [1237, 1, 112], [1238, 12, 112], [1239, 1, 112], [1240, 13, 112], [1241, 1, 112], [1242, 5, 112], [1243, 1, 112], [1244, 13, 112], [1245, 1, 112], [1246, 14, 112], [1247, 13, 112], [1248, 12, 112], [1249, 9, 112], [1250, 5, 112], [1251, 5, 112], [1252, 5, 112], [1253, 1, 112], [1254, 12, 112], [1255, 1, 112], [1256, 12, 112], [1257, 1, 112], [1258, 13, 112], [1259, 1, 112], [1260, 5, 112], [1261, 1, 112], [1262, 14, 112], [1263, 1, 112], [1264, 14, 112], [1265, 13, 112], [1266, 10, 112], [1267, 11, 112], [1268, 5, 112], [1269, 5, 112], [1270, 5, 112], [1271, 1, 112], [1272, 12, 112], [1273, 1, 112], [1274, 12, 112], [1275, 1, 112], [1276, 13, 112], [1277, 1, 112], [1278, 5, 112], [1279, 1, 112], [1280, 14, 112], [1281, 1, 112], [1282, 13, 112], [1283, 13, 110], [1283, 15, 2], [1284, 9, 78], [1284, 10, 34], [1285, 6, 2], [1285, 11, 9], [1285, 12, 101], [1286, 5, 112], [1287, 5, 112], [1288, 5, 112], [1289, 1, 112], [1290, 12, 112], [1291, 1, 112], [1292, 12, 112], [1293, 1, 112], [1294, 13, 112], [1295, 1, 112], [1296, 5, 112], [1297, 1, 112], [1298, 13, 112], [1299, 1, 112], [1300, 13, 112], [1301, 13, 112], [1302, 12, 112], [1303, 10, 55], [1303, 11, 57], [1304, 5, 112], [1305, 5, 112], [1306, 3, 2], [1306, 5, 110], [1307, 1, 112], [1308, 11, 112], [1309, 1, 112], [1310, 12, 112], [1311, 1, 112], [1312, 13, 112], [1313, 1, 112], [1314, 5, 112], [1315, 1, 112], [1316, 13, 112], [1317, 1, 112], [1318, 13, 112], [1319, 13, 112], [1320, 10, 55], [1320, 11, 57], [1321, 12, 112], [1322, 5, 112], [1323, 5, 112], [1324, 5, 112], [1325, 1, 112], [1326, 10, 24], [1326, 12, 88], [1327, 1, 112], [1328, 10, 112], [1329, 1, 112], [1330, 13, 112], [1331, 1, 112]], "counts": [[0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [100, 0, 24, 0, 324], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 56, 0, 56], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [38, 0, 148, 0, 262], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [38, 0, 148, 0, 262], [0, 0, 0, 112, 0], [0, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [38, 0, 148, 0, 262], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 224, 0, 224], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [4, 0, 216, 0, 228], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 88, 48, 0, 312], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 224, 0, 224], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [22, 0, 180, 0, 246], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 110, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [77, 0, 70, 0, 301], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [62, 50, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [57, 0, 110, 0, 281], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [107, 5, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [6, 0, 0, 0, 333], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [0, 14, 196, 0, 238], [0, 0, 112, 0, 112], [0, 0, 33, 158, 33], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 102, 20, 102], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [57, 0, 110, 0, 281], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [31, 81, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [12, 100, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [48, 64, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [67, 45, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 224, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 224, 0, 224], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [11, 101, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 270], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 111, 0, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [0, 0, 224, 0, 224], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 112, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [59, 53, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [112, 0, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 2, 0, 335], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [76, 36, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [68, 0, 0, 176, 204], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 111, 0, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [0, 112, 0, 0, 336], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 224, 0], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 560], [0, 0, 224, 0, 224], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 560], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 560], [61, 0, 0, 204, 183], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [85, 27, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [7, 0, 210, 0, 231], [0, 0, 112, 224, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 560], [112, 0, 0, 0, 336], [0, 0, 224, 0, 224], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 224, 0], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 560], [32, 80, 0, 0, 336], [0, 0, 112, 224, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 560], [0, 0, 224, 0, 224], [0, 87, 25, 50, 286], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [16, 0, 192, 0, 240], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 112, 224, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 0, 112, 224, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 0], [0, 0, 224, 0, 224], [0, 112, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [2, 0, 0, 2, 8], [0, 0, 146, 156, 146], [101, 9, 0, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [112, 0, 0, 0, 336], [0, 57, 110, 0, 281], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 110, 0, 110], [0, 0, 0, 112, 0], [0, 112, 0, 0, 336], [0, 0, 0, 112, 0], [112, 0, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 57, 110, 0, 281], [112, 0, 0, 0, 336], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [88, 0, 48, 0, 312], [0, 0, 0, 112, 0], [0, 0, 224, 0, 224], [0, 0, 0, 112, 0], [0, 0, 0, 0, 0], [0, 0, 0, 112, 0]], "round": 10, "added": 0, "obj": 18089.753754228965} \ No newline at end of file diff --git a/research/source-partner-lifetimes/evidence/order-screen.json.gz b/research/source-partner-lifetimes/evidence/order-screen.json.gz new file mode 100644 index 0000000000..ce6871ae6d Binary files /dev/null and b/research/source-partner-lifetimes/evidence/order-screen.json.gz differ diff --git a/research/source-partner-lifetimes/full_replay.py b/research/source-partner-lifetimes/full_replay.py new file mode 100644 index 0000000000..fed1a416d9 --- /dev/null +++ b/research/source-partner-lifetimes/full_replay.py @@ -0,0 +1,50 @@ +#!/usr/bin/env python3 +"""Cold replay of retained parent, fresh natives, new global invoice and outer ledger.""" +import argparse,concurrent.futures,hashlib,json,os,shutil,subprocess,sys,time +from fractions import Fraction as Q +from pathlib import Path +from build import HERE,build,read,write,need + +def full(work): + work.mkdir(parents=True,exist_ok=False);p=build(work/'build') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',AUDIT_FAST_SHARDS='4') + for k in ['PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_DISCOVER','WITNESS_RECORD']:env.pop(k,None) + stages=[] + def run(name,script,*args): + cmd=[sys.executable,'-B',str(script),*map(str,args)];start=time.monotonic() + with (work/(name+'.log')).open('w') as log:r=subprocess.run(cmd,env=env,stdout=log,stderr=subprocess.STDOUT) + stages.append(dict(name=name,command=cmd,exit_code=r.returncode,seconds=time.monotonic()-start,script_sha256=hashlib.sha256(Path(script).read_bytes()).hexdigest())) + write(work/'STAGES.json',stages);need(r.returncode==0,'failed '+name+'; see '+str(work/(name+'.log')));print('PASS',name,flush=True) + run('retained-parent',p/'vendor/pr1297/verify.py','--work',work/'parent') + def native(tag):run('native-'+tag,p/'new/run_native_borrow.py',p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz',work/('native-'+tag)) + for tag in ['base','extra']:native(tag) + run('rebind',p/'new/rebind.py',p,work/'native-base/local',work/'native-extra/local',work/'rebound') + runtime=work/'parent/layout/source_partners';runtime.mkdir() + for n in ['replay.py','freeze_spec.py','audit_mixed.py','independent_core.py','geometry_controls.py','audit_fast.py']:shutil.copy2(p/n,runtime/n) + for n in ['code','construction','inputs']:shutil.copytree(p/n,runtime/n) + shutil.copytree(work/'rebound',runtime/'candidate');shutil.copytree(work/'native-extra',runtime/'native-extra') + data=runtime/'candidate' + run('discover',runtime/'replay.py','--data',data,'--work',work/'discovery','--local',work/'native-base/local','--discover') + run('strict',runtime/'replay.py','--data',data,'--work',work/'strict','--local',work/'native-base/local') + run('geometry-controls',runtime/'geometry_controls.py','--source',work/'parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold','--strict',work/'strict','--out',work/'GEOMETRY-CONTROLS.json') + result=read(work/'strict/RESULT.json');need(result['status']=='PASS_STRICT_MIXED_T74_EXACT_FILL','strict status') + for n in ['PLAN.json','PROFILE.json','SPEC.json']:shutil.copy2(data/n,p/'new'/n) + write(p/'CLAIM.json',dict(kappa=result['kappa'],scope='Conditional finite construction; inherited interfaces remain.')) + spec=read(p/'new/SPEC.json');C=Q(spec['expected']['complex_lower']);DIG=spec['outer_refinement']['endpoint_digits'] + write(p/'outer/B.json',dict(b=str(C-Q(1,10**(DIG+80))),b_above_endpoint=str(C+Q(1,10**DIG)),profile=spec['expected']['global_profile'],live=spec['expected']['live'])) + for name in ['check_ledger.py','independent_check.py']:run('outer-'+name,p/'outer'/name) + run('outer-evidence',p/'outer/run_outer.py',work/'outer-replay') + ledger=read(p/'outer/LEDGER.json');k=Q(ledger['rows']['struct_boundary_radix_union']['kappa']['rational']) + previous=read(work/'build/source/research/gmx-t74-borrow43-handoff/outer/OUTER-CLAIM.json');need(k>Q(previous['kappa']),'strict improvement over pinned PR2462') + comparison=HERE/'evidence/PR2474-OUTER-CLAIM.json' + need(hashlib.sha256(comparison.read_bytes()).hexdigest()==read(HERE/'LATEST-COMPARISON.json')['sha256'],'PR2474 comparison pin') + need(k>Q(read(comparison)['kappa']),'strict improvement over PR2474') + need(ledger['profile']==spec['expected']['global_profile'] and ledger['W']==66304,'outer supplier binding') + need(C==Q(read(HERE/'CLAIM.json')['complex_lower']),'source-bound certified endpoint') + receipt=dict(status='PASS_SOURCE_PARTNERS_COMPLETE_FINITE_ADMISSION_AND_OUTER',kappa=str(k),complex_lower=str(C),previous_kappa=previous['kappa'],gain=str(k-Q(previous['kappa'])), + source_commit='ef34071fee6dfb0286e9850a5cec4e36d9eb126d',global_profile=ledger['profile'],supplier=result, + outer_checks=len(ledger['rows']['struct_boundary_radix_union']['strict_checks']),outer_controls=len(ledger['rejecting_controls']['struct_boundary_radix_union']),stages=stages, + scope='Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.') + write(work/'RESULT.json',receipt);print(receipt['status'],str(k),flush=True) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);a=ap.parse_args();full(a.work.resolve()) diff --git a/research/source-partner-lifetimes/generate.py b/research/source-partner-lifetimes/generate.py new file mode 100644 index 0000000000..559c3b6e05 --- /dev/null +++ b/research/source-partner-lifetimes/generate.py @@ -0,0 +1,138 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +"""Restore retired source partners before handoff; generate eight extra aliases. + +Derived from PR2462 (Jeremy Kothe), PR2436 lifted-target work (Tekalign), +and PR2322 generator utilities (Vlado Vojdanovski), all with AI assistance. +This derivative: OpenAI Codex at the user's direction. See README for scope. +""" +import sys,json,gzip,copy,importlib.util +from pathlib import Path +from fractions import Fraction as Q +from collections import defaultdict,Counter +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE/'vendor')) +import generate_words as G +import gf_chart as C +from target_transport import step + +def mod(name,path): + spec=importlib.util.spec_from_file_location(name,path);module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module);return module + +def paid_lifted(w): + src=Path(G.__file__).read_text();src=src[src.index('def paid_profile('):src.index('\ndef build(')] + src=src.replace("for event in word['A']:\n gate(event)","""for event in word['A']: + if event[0]=='warp': + _,r,op,U,V=event + cols=word['warps'][abs(op)-1][2] + if op<0: + back={mapped(cols,x):x for x in range(512)};cols=[back[1<len(a):a.append(x) + for x in F: + if len(b)len(b):b.append(x) + assert len(a)==len(b)==4 + cols=C.gf_change(a,b,9);E=[C.gf_linear(cols,x) for x in U] if hasattr(C,'gf_linear') else [G.mapped(cols,x) for x in U] + op=len(w['warps'])+len(newrecords)+1;newrecords.append([first,r,cols,list(U),E]);replace[h]=r + nw['removed'].append(h);del nw['start_extra'][str(h)];nw['helper_final'].pop(str(h),None) + # Keep preexisting operator IDs stable; extra warps are appended to the table. + newB=[];position={} + for i in range(len(w['B'])+1): + newB.extend(before[i]);position[i]=len(newB) + if ilen(w['warps']),(t,r,op,q) + groups[r,op[0]][t]=-q + prelude=[];targetlines={} + for (r,op),coeff in groups.items(): + for g in nw['precondition']+nw['compensation']:coeff=step(coeff,g,set(range(112,224))) + record=nw['warps'][op-1];line=[G.mapped(record[2],w['ports'][r])] + for t in coeff: + assert t not in targetlines or targetlines[t]==line,(t,r,op,line,targetlines.get(t),dict(groups)) + targetlines[t]=line + prelude.append(['warp',r,op,[w['ports'][r]],line]) + for t,q in sorted(coeff.items()):prelude.append(['add',t,r,q.numerator,q.denominator,line]) + prelude.append(['warp',r,-op,line,[w['ports'][r]]]) + lifts=[] + for t,line in sorted(targetlines.items()): + key=str(t-112);old=nw['target_levels'].get(key,[]);assert not old or G.basis(old)==G.basis(line) + if not old:lifts.append(['scale',t,1,1,line]);nw['target_levels'][key]=line + nw['A']=lifts+prelude+nw['A'];nw['prelude_events']+=len(lifts)+len(prelude) + tmp=copy.deepcopy(nw);tmp['A']=tmp['A'][nw['prelude_events']:];nw['cleanup']=WP.derive_cleanup(tmp,WP.restored_of(w)) + pp,iv=paid_lifted(nw);nw['report']['local_profile']=pp;nw['report']['width_inventory']=iv + out=BASE/f'eight-alias-{tag}.json.gz';out.write_bytes(gzip.compress(json.dumps(nw,separators=(',',':')).encode())) + print('BUILT',tag,'newops',len(newrecords),'targets',targetlines,'file',out,flush=True) + AU2.run(out,BASE/f'eight-alias-{tag}-audit.json') + return nw +if __name__=='__main__': + import argparse + ap=argparse.ArgumentParser();ap.add_argument('--source',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args() + for tag in ['base','extra']:make(a.source,a.out,tag) diff --git a/research/source-partner-lifetimes/independent_core.py b/research/source-partner-lifetimes/independent_core.py new file mode 100644 index 0000000000..1ff1320d7b --- /dev/null +++ b/research/source-partner-lifetimes/independent_core.py @@ -0,0 +1,390 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Prepared for haoyan with substantial OpenAI Codex assistance. +"""Independent source-event, owner, chart, and finite-reserve audit. + +This derivative checks a source-bound replica count and derives its charged +prefix reserve from the call count, retaining the 20161 row ceiling. +The source is Hao Yan's variable-replica checker at the pinned repository base. +SOURCES.json and INDEPENDENT-DERIVATION.patch identify that source and all edits. + +Inputs are read-only. No owner constructor or controller auditor is imported. +--word is the canonical local supplier JSON.gz, with a hash-bound native +INDEPENDENT-LOCAL-REPLAY.json beside it (override with --local-replay). +--baseline-parent is the original eight-replica GLOBAL-TEMPLATE.json.gz. +Its sibling CANONICAL-WORD.json.gz supplies the ports and centre frames. +DATA-PHASES.json defaults to ../work/complex-nine-native/DATA-PHASES.json +(override with --phases). The checker recounts local widths and paid ranks. +--out names a JSON receipt. Checks remain enabled under python -O. +""" +import argparse +import copy +from collections import Counter, defaultdict +import gzip +import hashlib +import json +from pathlib import Path + +V, H, M, T, R = 112, 9, 73, 37, 480 +EXPECTED_IDLE = None +ZERO_BUFFERS = 0 + + +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 center_segments(word, current, frames): + """Literal nested target COPY paths, including every intermediate child. + + Seed39 adaptation by Tekalign (@tekuuu), with substantial Codex assistance. + External ports/frames are independently checked by audit_mixed.py. + """ + levels = {int(t): f for t, f in word['target_levels'].items()} + require(set(levels) == {23,29,32,34,35,45,48,50,59,73,75,82,84,86,93,108}, 'sixteen source-partner target offsets') + require(all(frames[f] == (30,) for f in levels.values()), 'target line30') + require(all(current[V+t] == frames[levels.get(t, 0)] for t in range(V)), 'target centre level') + forward, backward = [], [] + for index, (register, frame_id) in enumerate(zip(word['centers'], word['center_frames'])): + require(current[register] == frames[frame_id], 'centre carrier frame') + served = set() + for event in word['cut']: + require(event[0] == 'add' and V <= event[1] < 2*V and event[2] in word['centers'], 'centre cut interface') + if event[2] == register: + served.add(levels.get(event[1]-V, 0)) + require(0 in served, 'centre COPY reaches zero') + origin, segments = frame_id, [] + for destination in sorted(served, key=lambda f: -len(frames[f])): + require(basis(frames[destination] + frames[origin]) == frames[origin], 'nested centre COPY') + rank = len(frames[origin])-len(frames[destination]) + if rank: + segments.append(['center', index, origin, destination, rank]) + origin = destination + forward.extend(segments) + backward.extend(e[:2]+[e[3], e[2], e[4]] for e in reversed(segments)) + require(Counter(e[4] for e in forward) == {1:8, 7:8}, 'sixteen centre children') + return {'forward': forward, 'backward': backward} + + +def local_inventory(word, replay, programs=None): + global ZERO_BUFFERS + zs=word.get('zero_buffers',[]) + require(len(zs)==len(set(zs)) and all(2*V<=z<2*V+R for z in zs),'private cleanup buffer labels') + ZERO_BUFFERS=max(ZERO_BUFFERS,len(zs)) + require((word['v'], word['h'], word['R']) == (V, H, R), 'local supplier dimensions') + frames = [basis(frame) for frame in word['frames']] + n = 2 * V + R + 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 + + for section in ('A', 'B', 'tail'): + if section == 'B': + segments = center_segments(word, current, frames) + paid.update(event[4] for event in segments['forward']) + if programs is not None: + for orientation in ('forward', 'backward'): + require([e for e in programs[orientation] if e[0] == 'center'] == segments[orientation], + 'literal centre COPY segments') + for gate in word[section]: + if gate[0] == 'warp': # borrowed-dirty-qubit warp [warp, register, op, f0, f1]: exact rank-zero frame change of one register + register, f0, f1 = gate[1], gate[3], gate[4] + require(current[register] == frames[f0], 'warp source frame mismatch') + require(len(frames[f0]) == len(frames[f1]) and gate[2] != 0, 'a warp is rank zero') + current[register] = frames[f1] + continue + 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 * R, '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') + # Arbitrary interleaving: the exact per-replica projection is checked below. + 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_pending_axes(context): + checked = 0 + for port, frame in enumerate(context['bases']): + used = defaultdict(set) + for child, rank in context['rank'].items(): + axes = list(map(int, context['phases']['recipes'][port]['idle_children'][child]['orthogonal_axes'])) + require(len(axes) == rank and len(set(axes)) == rank and set(axes) <= set(frame), + 'pending child orthogonal basis') + family = context['child_pair'][child], context['side'][child] + require(not used[family] & set(axes), 'overlapping pending children on one family') + used[family].update(axes) + checked += 1 + return checked + + +def check_roles(context, roles): + c = context + live, physical = T * 8 * V, T * 8 * V + 8 + R + ZERO_BUFFERS + 2 + require(len(roles) == 9 * T * R, '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 < R and 0 <= owner < T and 0 <= port < V, 'role coordinates') + require(z['time'] == c['at'][call], 'role invocation time') + require(width == c['call_widths'][call][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(R)) 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(dict(idle) == EXPECTED_IDLE, 'nominated idle profile') + profile = Counter(c['aggregate_paid']) + profile.update(idle) + mass = sum(rank * count for rank, count in profile.items()) + require(M * live - mass == 320*T, 'replica-scaled rank deficit') + require(c['bridges'] == 9*T, 'actual bridge count') + localbits = c['max_local_prefix'] + 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 + payload = 1 << (192 + (M+1)//2 + 2*len(c['order']) + 4).bit_length() + row = 2 * stock.bit_length() + 9909 + 252 + 2 * payload + require(prefix < payload, 'prefix reserve') + require(row < 20161 and M * M > 2 * max(profile) ** 2, 'row or halving reserve') + return dict(status='PASS_INDEPENDENT_VARIABLE_T_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_profiles=c['local_profiles'], width_inventories=c['width_inventories'], + idle=dict(sorted(idle.items())), profile=dict(sorted(profile.items())), live=live, physical=physical, + rank_mass=mass, deficit=320*T, namespace={'data':[0,live], 'centres':[live,live+8], 'tableau':[live+8,live+8+R], 'zero_buffers':[live+8+R,live+8+R+ZERO_BUFFERS], 'coefficient':[live+8+R+ZERO_BUFFERS,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=payload, 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=896*T) + candidates.append(('private_namespace_collision', [bad] + roles[1:], 'private-namespace collision')) + index = next(i for i, z in enumerate(roles) if z['replica'] >= 1) + bad = dict(roles[index], replica=roles[index]['replica'] - 1) + 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) + bad = dict(context, phases=copy.deepcopy(context['phases'])) + pair = next((a, b) for a in context['rank'] for b in context['rank'] + if a < b and (context['child_pair'][a], context['side'][a]) == + (context['child_pair'][b], context['side'][b])) + children = bad['phases']['recipes'][0]['idle_children'] + children[pair[1]]['orthogonal_axes'][0] = children[pair[0]]['orthogonal_axes'][0] + try: + check_pending_axes(bad) + except ValueError as exc: + require(str(exc) == 'overlapping pending children on one family', + 'pending-axis control rejected at unexpected predicate') + rejected.append(dict(name='cross_child_pending_axis_alias', reason=str(exc))) + else: + raise ValueError('accepted negative control: cross_child_pending_axis_alias') + return rejected + + +def main(): + global T, EXPECTED_IDLE, EXPECTED_WIDTHS + 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) + parser.add_argument("--replicas", type=int, required=True) + parser.add_argument("--expected-idle", required=True) + parser.add_argument("--expected-widths", required=True) + args = parser.parse_args() + EXPECTED_WIDTHS = {int(k):v for k,v in json.loads(args.expected_widths).items()} + T = args.replicas + require(T == 37, "replica range") + EXPECTED_IDLE = {int(k): v for k,v in json.loads(args.expected_idle).items()} + 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) + pending = check_pending_axes(context) + receipt = check_roles(context, roles) + receipt['disjoint_pending_child_axis_checks'] = pending + 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/source-partner-lifetimes/pr2462-overlay.tar.gz b/research/source-partner-lifetimes/pr2462-overlay.tar.gz new file mode 100644 index 0000000000..0f5cd04d4c Binary files /dev/null and b/research/source-partner-lifetimes/pr2462-overlay.tar.gz differ diff --git a/research/source-partner-lifetimes/rebind.py b/research/source-partner-lifetimes/rebind.py new file mode 100644 index 0000000000..b0d04e911d --- /dev/null +++ b/research/source-partner-lifetimes/rebind.py @@ -0,0 +1,59 @@ +"""rebind.py: rebind PR1319's T74 data (PLAN/SPEC) to new native provider directories with UNCHANGED interfaces (ports, +centres, widths), for discovery -> unpin -> freeze -> strict replay. Updates only provider-derived fields: +provider_registry..{actual_paid_profile, artifact_semantic_sha256, artifact_sha256, orientation_program_sha256}, +provider_calls[*].local_program_sha256, PLAN.profile (recomputed from the dispatch and the new local paid profiles plus the +unchanged idle remainder), and SPEC.data.plan_sha256 / SPEC.expected.global_profile. +usage: rebind.py PR1319_PKG_DIR GAUGE44_LOCAL EXTRA_LOCAL OUT_DATA_DIR (also writes PROFILE.json with the new global profile)""" +import collections, gzip, hashlib, json, shutil, sys +from pathlib import Path +pkg, loc_g, loc_e, out = map(Path, sys.argv[1:5]); sys.path.insert(0, str(pkg / 'code')) +from generated_identity import artifact_identities +def rd(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() +out.mkdir(parents=True, exist_ok=False) +for n in ['PLAN.json', 'PROFILE.json', 'OWNERS.json.gz', 'DISPATCH.json', 'CONSTRUCTION.json', 'GLOBAL-TEMPLATE.json.gz']: shutil.copy2(pkg / n, out / n) +plan = rd(pkg / 'PLAN.json'); spec = rd(pkg / 'new/SPEC.json'); old_profile = dict(plan['profile']) # SPEC base = the frozen outer-refinement new/SPEC.json (rebound fields only are rewritten) +locs = {'gauge44': loc_g, 'extra': loc_e}; counts = collections.Counter(c['provider'] for c in plan['provider_calls']); changes = {} +for pid, d in locs.items(): + desc = plan['provider_registry'][pid]; word = rd(d / 'CANONICAL-WORD.json.gz'); checks = rd(d / 'LOCAL-CHECKS.json') + assert word['ports'] == desc['ports'] and word['centers'] == desc['centers'], pid + widths = [len(word['frames'][word['final'][r]]) - len(word['frames'][word['start'][r]]) for r in range(2 * 112, 2 * 112 + word['R'])] + if widths != desc['widths']: # width-changing rebind (borrowed words): helper count/widths come from the native word + assert len(widths) == word['R'], pid + desc['widths'] = widths + for c in plan['per_call_widths']: + if plan['provider_calls'][c['time']]['provider'] == pid: c['widths'] = widths + new = dict(actual_paid_profile={str(k): v for k, v in sorted({int(k): v for k, v in checks['forward']['paid_profile'].items()}.items())}, + artifact_semantic_sha256=artifact_identities(d), + artifact_sha256={name: sha(d / name) for name in desc['artifact_sha256']}, + orientation_program_sha256={o: checks[o]['sha256'] for o in ('backward', 'forward')}) + changes[pid] = {k: (desc.get(k), v) for k, v in new.items() if desc.get(k) != v} + desc.update(new) + for c in plan['provider_calls']: + if c['provider'] == pid: c['local_program_sha256'] = checks[c['orientation']]['sha256'] +prof = collections.Counter() +for pid, n in counts.items(): + for r, v in plan['provider_registry'][pid]['actual_paid_profile'].items(): prof[int(r)] += n * v +idle = {int(r): v for r, v in rd(pkg / 'CONSTRUCTION.json')['idle'].items()} # exact idle ranks of the shipped owner fill +for r, v in idle.items(): prof[r] += v +new_profile = {str(k): v for k, v in sorted(prof.items())} +# sanity: the recomputation reproduces the OLD profile from the OLD local profiles +oldp = collections.Counter() +for pid, n in counts.items(): + for r, v in rd(pkg / 'PLAN.json')['provider_registry'][pid]['actual_paid_profile'].items(): oldp[int(r)] += n * v +for r, v in idle.items(): oldp[r] += v +assert {str(k): v for k, v in oldp.items()} == {k: v for k, v in old_profile.items()}, 'profile recomputation rule mismatch' +plan['profile'] = new_profile +(out / 'PROFILE.json').write_text(json.dumps(new_profile, separators=(',', ':')) + '\n') +(out / 'PLAN.json').write_text(json.dumps(plan, indent=2) + '\n') +spec['data']['plan_sha256'] = sha(out / 'PLAN.json'); spec['data']['owners_sha256'] = sha(pkg / 'OWNERS.json.gz'); spec['expected']['global_profile'] = new_profile +roles = rd(pkg / 'OWNERS.json.gz'); R = len(next(iter(plan['provider_registry'].values()))['widths']) +spec['expected'].update(idle_remainder_profile={str(k): v for k, v in sorted(idle.items())}, idle_remainders=sum(idle.values()), hosted_residuals=len(roles), + cross_replica_helper_roles=sum(z['replica'] != z['owner_replica'] for z in roles), physical=spec['expected']['live'] + 8 + R + 2 + max(len(rd(d / 'CANONICAL-WORD.json.gz').get('zero_buffers', [])) for d in locs.values())) +for pid, desc in plan['provider_registry'].items(): spec['providers'].setdefault(pid, {})['inventory'] = {str(k): v for k, v in sorted(collections.Counter(desc['widths']).items())} +piv = {x['pivot'] for x in rd(pkg / spec['pivot_swap']['recipe'])['swaps']} # same expectation as code/witness.py spot_widths() +assert all(desc['widths'][h] == (9 if 2 * 112 + h in piv else 8) for desc in plan['provider_registry'].values() for h in spec['width_spot_helpers']), 'spot helper width pins' +(out / 'SPEC.json').write_text(json.dumps(spec, indent=2) + '\n') +json.dump(dict(provider_counts=counts, old_profile=old_profile, new_profile=new_profile, changed_fields={p: sorted(c) for p, c in changes.items()}, + new_paid={p: plan['provider_registry'][p]['actual_paid_profile'] for p in locs}), open(out / 'REBIND.json', 'w'), indent=1, sort_keys=True) +print('provider counts', dict(counts), '| new profile', new_profile, '| changed', {p: sorted(c) for p, c in changes.items()}) diff --git a/research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json b/research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json new file mode 100644 index 0000000000..aadc883f08 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json @@ -0,0 +1,147 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "42770151208651/25000000000000000", + "input_sha256": { + "owner_audit": "955d945bf0d4e07744b64f3bb016ef493c98975aa9173094676ac527a1dfced2", + "fresh_invoice": "4bcac3c49d4367506e8e7044df98c0389bb0085ce0f7c162252e73389c9abfd1", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "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", + "extra:missing_provider", + "extra:missing_backward_orientation", + "extra:unpaid_scalar_primitive", + "extra:wrong_local_artifact_binding", + "extra:false_dirty_restoration", + "extra:wrong_declared_provider_count", + "extra:wrong_local_compiler", + "extra:wrong_local_adapter_charge", + "extra:wrong_local_primitive_bound", + "extra:forged_provider_and_call_program_hash", + "extra:provider_at_wrong_call", + "extra:stale_partner_program_consistent_call_hashes", + "extra:stale_partner_profile_consistent_child_total", + "extra:relocated_against_partner_same_counts", + "extra:compensating_false_profiles_with_gauge44", + "extra:synchronized_forged_source_recipe_hash", + "extra:synchronized_forged_phase_review_semantics", + "extra:width_order_swap_4_5", + "extra:width_inventory_shift_4_5", + "extra:width_order_swap_4_7", + "extra:width_inventory_shift_4_7", + "extra:width_order_swap_4_8", + "extra:width_inventory_shift_4_8", + "extra:width_order_swap_4_9", + "extra:width_inventory_shift_4_9", + "extra:width_order_swap_5_7", + "extra:width_inventory_shift_5_7", + "extra:width_order_swap_5_8", + "extra:width_inventory_shift_5_8", + "extra:width_order_swap_5_9", + "extra:width_inventory_shift_5_9", + "extra:width_order_swap_7_8", + "extra:width_inventory_shift_7_8", + "extra:width_order_swap_7_9", + "extra:width_inventory_shift_7_9", + "extra:width_order_swap_8_9", + "extra:width_inventory_shift_8_9", + "extra:cold_helper_width_swap_258", + "extra:cold_helper_width_swap_270", + "extra:cold_helper_width_swap_282", + "extra:cold_helper_width_swap_294", + "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:stale_partner_program_consistent_call_hashes", + "gauge44:stale_partner_profile_consistent_child_total", + "gauge44:relocated_against_partner_same_counts", + "gauge44:compensating_false_profiles_with_extra", + "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/source-partner-lifetimes/receipts/ADMISSION.json b/research/source-partner-lifetimes/receipts/ADMISSION.json new file mode 100644 index 0000000000..25dc87c3db --- /dev/null +++ b/research/source-partner-lifetimes/receipts/ADMISSION.json @@ -0,0 +1 @@ +{"complex_lower":"13388577512089877709/7812500000000000000000","global_profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"kappa":"17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","scope":"Conditional finite construction, not a complete multiplication theorem. Fresh native providers and global/outer checks; unchanged source-bound parent replay retained from the preceding session.","stages":[{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","/tmp/kappa-frontier-session/baseline-replay/parent/layout/lifetimes172/geometry_controls.py","--source","/tmp/kappa-frontier-session/baseline-replay/parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold","--strict","${REPLAY_ROOT}/admission/strict","--out","${REPLAY_ROOT}/admission/GEOMETRY-CONTROLS.json"],"exit_code":0,"name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":0.37345487502170727},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/derivative/outer/check_ledger.py"],"exit_code":0,"name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.04496083300909959},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/derivative/outer/independent_check.py"],"exit_code":0,"name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.03568974998779595},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/derivative/outer/run_outer.py","${REPLAY_ROOT}/admission/outer-replay"],"exit_code":0,"name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":22.45572725002421}],"status":"PASS_SOURCE_PARTNERS_NATIVE_GLOBAL_AND_OUTER","supplier":{"independent":{"actual_73_axis_charts":7023,"bridge_events":666,"calls":666,"charged_prefix_bits":2048,"checked_busy_family_windows":281052,"checked_slice_prefixes":149184,"checked_whole_helper_widths":281052,"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"},{"name":"cross_child_pending_axis_alias","reason":"overlapping pending children on one family"},{"name":"wrong_provider_at_changed_call","reason":"whole-helper residual width"}],"deficit":23680,"disjoint_pending_child_axis_checks":2016,"expanded_replica_events":2220,"idle":{"1":21976,"16":172,"3":6662,"32":3,"48":26488,"5":440,"8":114},"input_sha256":{"/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz":"ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b","/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/lifetimes172/candidate/DISPATCH.json":"fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca","/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/lifetimes172/candidate/OWNERS.json.gz":"a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df","/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/lifetimes172/candidate/PLAN.json":"6e4f16f57d4d9de78f2900e634f9376621dd2a9eebe6b772be0be58957fabb14","/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/lifetimes172/native-extra/local/CANONICAL-WORD.json.gz":"647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f","${REPLAY_ROOT}/eight-native-base/local/CANONICAL-WORD.json.gz":"70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad"},"literal_windows":1332,"live":66304,"local_prefix_bits":69,"local_prefix_from_native_receipt":true,"local_profile_recounted":true,"local_profiles":{"extra":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8},"gauge44":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8}},"namespace":{"centres":[66304,66312],"coefficient":[66812,66814],"data":[0,66304],"tableau":[66312,66734],"zero_buffers":[66734,66812]},"orthogonal_port_bases":112,"physical":66814,"physical_row_coefficient":19545,"physical_stock_bits":2644,"prefix_bits":1442,"prefix_formula":{"bridges":666,"input_l2":37,"invocations":666,"local_scalar":69,"margin":4},"profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"provider_counts":{"extra":417,"gauge44":249},"rank_mass":4816512,"roles":281052,"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.","source_events_per_replica":30,"status":"PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW","width_inventories":{"extra":{"4":33,"5":9,"7":62,"8":78,"9":240},"gauge44":{"4":33,"5":9,"7":62,"8":78,"9":240}}},"kappa":"42770151208651/25000000000000000","kappa_decimal":"0.00171080604834604","scope":"Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained.","status":"PASS_STRICT_MIXED_T74_EXACT_FILL","steps":[{"exit_code":0,"log_sha256":"71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a","name":"bind","seconds":0.6457542910065968},{"exit_code":0,"log_sha256":"3685d78901ca308cea412eb8aefb22964e7d964f897c199800be3463cae0ad03","name":"emit","seconds":16.196312625019345},{"exit_code":0,"log_sha256":"c12deae7ce9b17e8656bd7a86d19c0eb371a4594ebdf29c0d21412f30ebeefac","name":"audit","seconds":46.882945041987114},{"exit_code":0,"log_sha256":"f19044ed6212a3ce16158f10ddd163423a3af1198f64a9f06321290491949d3f","name":"invoice","seconds":2.850612000009278},{"exit_code":0,"log_sha256":"d9939ab506a12d9863c67217658d4a1854e41ff024b22471e9d92bf62af26300","name":"assembly","seconds":0.4075394590036012},{"exit_code":0,"log_sha256":"40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1","name":"admission","seconds":0.8406395420024637},{"exit_code":0,"log_sha256":"d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67","name":"bit","seconds":0.6453473749861587},{"exit_code":0,"log_sha256":"d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe","name":"independent","seconds":2.7409357920114417}]}} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/BIT-CONTROLS.json b/research/source-partner-lifetimes/receipts/BIT-CONTROLS.json new file mode 100644 index 0000000000..75a364d2b2 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/BIT-CONTROLS.json @@ -0,0 +1,49 @@ +{ + "status": "PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS", + "kappa": "0.00171080604834604", + "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": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833" +} diff --git a/research/source-partner-lifetimes/receipts/BOUNDED.json b/research/source-partner-lifetimes/receipts/BOUNDED.json new file mode 100644 index 0000000000..a884a208c4 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/BOUNDED.json @@ -0,0 +1 @@ +{"controls_rejected":[{"control":"base-restored-partner-49","reason":"target map failed 29"},{"control":"base-early-partner-31","reason":"target map failed 45"},{"control":"base-early-partner-68","reason":"target map failed 32"},{"control":"base-wrong-prelude-coefficient","reason":"target map failed 29"},{"control":"extra-restored-partner-49","reason":"target map failed 29"},{"control":"extra-early-partner-31","reason":"target map failed 45"},{"control":"extra-early-partner-68","reason":"target map failed 32"},{"control":"extra-wrong-prelude-coefficient","reason":"target map failed 29"},{"control":"missing-role","reason":"Traceback (most recent call last):\n File \"${REPLAY_ROOT}/packaged-verify3/build/derivative/reconstruct.py\", line 35, in \n assert len(roles)==len(order)*R,(len(roles),len(order)*R)\n ^^^^^^^^^^^^^^^^^^^^^^^^\nAssertionError: (281051, 281052)\n"},{"control":"outside-window","reason":"Traceback (most recent call last):\n File \"${REPLAY_ROOT}/packaged-verify3/build/derivative/reconstruct.py\", line 40, in \n assert z['time'] in allowed and 0<=port<112 and 0<=z['helper']\n assert z['helper'] not in helpers[call] and z['family'] not in fams[call]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAssertionError\n"}],"helpers_per_call":422,"roles":281052,"scope":"Exact all-column words and literal physical owners; full native/global/outer replay is separate.","status":"PASS_SOURCE_PARTNER_WORDS_AND_LITERAL_OWNERS"} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/COLD-REPLAY.json b/research/source-partner-lifetimes/receipts/COLD-REPLAY.json new file mode 100644 index 0000000000..b12e133d37 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/COLD-REPLAY.json @@ -0,0 +1 @@ +{"complex_lower":"13388577512089877709/7812500000000000000000","gain":"101856085679099613327331018580439958813331284064516198510910121824954903471189313703522606838723837634945793175335216646892504565696682044622860317818213794681454791256856302743316884470217449868099285276752114846467005393199756224216533402203582816478630564780686849471167208328691567795761953504465492891717177537083237053409469894544143706650259790931900041036466624748494809456676575424120095446343286238051881452769776950076322885673844164840155511315905987109542940137884847231238985516441378236676428798117502302279535062066821178526510479761724154723044953179786866296639869373672111271366331091486849189233217051839236000096784291779365449594543088085298185560446772100079589161067536595926611788800293155353827573386436679559582043885799638925425638356070228836718651413296924682462291783035989966743692639497814844981626274425314324337124041830423689536451932462345394223219406567440977269690311378068305813931052383500734963250129683827345375041602561464012010802433830623955020048312094430353185231852077637611644921996209877409665431744949874406073336690406274846045081257232563791139420987371922182683407124831679503723882884534445054644401657010079139768765840292147148176140574387395151048125550866805339368107930518936944116796634287259649597493480677667958725441366092099763100756997864747368703454652041821728913112589410472469052182111939232763846711824138568630161119326507329838365908839200945709627529030091721651279042150286289144463889381280869946858203577006535234203966439240585098681661201921383610676289294805344887191899101006821083875580349935993214973322221737713368192720421322583818602150469190487063434641050374028578793056053648506822452154024733388320225407727987894463829939915495775488210865260705044742300149172445292870042933277514432335117263552767165866631162053982979486935560512700451165700531722939260791414305038492362930771239270541918418804897186540259087903946948211678532426391389541493842470624414694696124676794466792218281976741954794776353259705538265460876443853942570812101623933621710358508384971623481618461373041093717845917632786499198329374170843996454527573900900216638068291925828674526506414807350879717695011025650532085759579197957715442683312378758612554509111847106842476218834624653070237094114620135986908217350964848219631501371170447875723751483521324803719320948037702677257488609924748840716951831005067018634211349755104445822664722731495409451860253075319856972680719490486007431776234924878684207290382100807293219636203501239976398667489213941395376633135999137707779976352826072941089345506918038197239870477018671548579269303094482336194430616433482138044884362050679728485432576981732020375736467297656274414604389525394990412525028570544743150612286432991596186532520252734497506823485634812781189968687755204949603238217769164164978647998947508831961653319682606433462709859044133391107688855837719150279318363682391484045874891045839945094933609863668409387566035422296923463818349526702755749741482831107717240000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","global_profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"kappa":"17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","outer_checks":63,"outer_controls":17,"previous_kappa":"0.0017035523129795943854192668981419560041186667715935483801489089878174045096528810686296477393161276162365054206824664783353107495434303317955377139682181786205318545208743143697256683115529782550131900714723247885153532994606800243775783466597796417183521369435219313150528832791671308432204238046495534507108282822462916762946590530105455856293349740209068099958963533375251505190543323424575879904553656713761948118547230223049923677114326155835159844488684094012890457059862115152768761014483558621763323571201882497697720464937933178821473489520238275845276955046820213133703360130626327888728633668908513150810766782948160763999903215708220634550405456911914701814439553227899920410838932463404073388211199706844646172426613563320440417956114200361074574361643929771163281348586703075317537708216964010033256307360502185155018373725574685675662875958169576310463548067537654605776780593432559022730309688621931694186068947616499265036749870316172654624958397438535987989197566169376044979951687905569646814768147922362388355078003790122590334568255050125593926663309593725153954918742767436208860579012628077817316592875168320496276117115465554945355598342989920860231234159707852851823859425612604848951874449133194660631892069481063055883203365712740350402506519322332041274558633907900236899243002135252631296545347958178271086887410589527530947817888060767236153288175861431369838880673492670161634091160799054290372470969908278348720957849713710855536110618719130053141796422993464765796033560759414901318338798078616389323710705194655112808100898993178916124419650064006785026677778262286631807279578677416181397849530809512936565358949625971421206943946351493177547845975266611679774592272012105536170060084504224511789134739294955257699850827554707129957066722485567664882736447232834133368837946017020513064439487299548834299468277060739208585694961507637069228760729458081581195102813459740912096053051788321467573608610458506157529375585305303875323205533207781718023258045205223646740294461734539123556146057429187898376066378289641491615028376518381538626958906282154082367213500801670625829156003545472426099099783361931708074171325473493585192649120282304988974349467914240420802042284557316687621241387445490888152893157523781165375346929762905885379864013091782649035151780368498628829552124276248516478675196280679051962297322742511390075251159283048168994932981365788650244895554177335277268504590548139746924680143027319280509513992568223765075121315792709617899192706780363796498760023601332510786058604623366864000862292220023647173927058910654493081961802760129522981328451420730696905517663805569383566517861955115637949320271514567423018267979624263532702343725585395610474605009587474971429455256849387713567008403813467479747265502493176514365187218810031312244795050396761782230835835021352001052491168038346680317393566537290140955866608892311144162280849720681636317608515954125108954160054905066390136331590612433964577703076536181650473297244250258517168892282759999999999999999999998999999999999999999999999","scope":"Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.","source_commit":"ef34071fee6dfb0286e9850a5cec4e36d9eb126d","stages":[{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/vendor/pr1297/verify.py","--work","${REPLAY_ROOT}/cold-package/parent"],"exit_code":0,"name":"retained-parent","script_sha256":"358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345","seconds":370.44132370798616},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/cold-package/build/derivative/new/borrow/words/BORROW-WORD-43base.json.gz","${REPLAY_ROOT}/cold-package/native-base"],"exit_code":0,"name":"native-base","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":148.7615153749939},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/cold-package/build/derivative/new/borrow/words/BORROW-WORD-43extra.json.gz","${REPLAY_ROOT}/cold-package/native-extra"],"exit_code":0,"name":"native-extra","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":148.49370562500553},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/rebind.py","${REPLAY_ROOT}/cold-package/build/derivative","${REPLAY_ROOT}/cold-package/native-base/local","${REPLAY_ROOT}/cold-package/native-extra/local","${REPLAY_ROOT}/cold-package/rebound"],"exit_code":0,"name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":0.7268541250086855},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/cold-package/discovery","--local","${REPLAY_ROOT}/cold-package/native-base/local","--discover"],"exit_code":0,"name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":69.41248604201246},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/cold-package/strict","--local","${REPLAY_ROOT}/cold-package/native-base/local"],"exit_code":0,"name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":68.81648345800932},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/geometry_controls.py","--source","${REPLAY_ROOT}/cold-package/parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold","--strict","${REPLAY_ROOT}/cold-package/strict","--out","${REPLAY_ROOT}/cold-package/GEOMETRY-CONTROLS.json"],"exit_code":0,"name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":0.35699570798897184},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/check_ledger.py"],"exit_code":0,"name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.042664833017624915},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/independent_check.py"],"exit_code":0,"name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.03262320801150054},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/run_outer.py","${REPLAY_ROOT}/cold-package/outer-replay"],"exit_code":0,"name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":21.5584844580153}],"status":"PASS_SOURCE_PARTNERS_COMPLETE_FINITE_ADMISSION_AND_OUTER","supplier":{"independent":{"actual_73_axis_charts":7023,"bridge_events":666,"calls":666,"charged_prefix_bits":2048,"checked_busy_family_windows":281052,"checked_slice_prefixes":149184,"checked_whole_helper_widths":281052,"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"},{"name":"cross_child_pending_axis_alias","reason":"overlapping pending children on one family"},{"name":"wrong_provider_at_changed_call","reason":"whole-helper residual width"}],"deficit":23680,"disjoint_pending_child_axis_checks":2016,"expanded_replica_events":2220,"idle":{"1":21976,"16":172,"3":6662,"32":3,"48":26488,"5":440,"8":114},"input_sha256":{"${REPLAY_ROOT}/cold-package/native-base/local/CANONICAL-WORD.json.gz":"70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad","${REPLAY_ROOT}/cold-package/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz":"ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/DISPATCH.json":"fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/OWNERS.json.gz":"a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/PLAN.json":"7dd3233b08de54a29645787da2e94e1d1dd865f6015ed47ab1280071ad089298","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/native-extra/local/CANONICAL-WORD.json.gz":"647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f"},"literal_windows":1332,"live":66304,"local_prefix_bits":69,"local_prefix_from_native_receipt":true,"local_profile_recounted":true,"local_profiles":{"extra":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8},"gauge44":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8}},"namespace":{"centres":[66304,66312],"coefficient":[66812,66814],"data":[0,66304],"tableau":[66312,66734],"zero_buffers":[66734,66812]},"orthogonal_port_bases":112,"physical":66814,"physical_row_coefficient":19545,"physical_stock_bits":2644,"prefix_bits":1442,"prefix_formula":{"bridges":666,"input_l2":37,"invocations":666,"local_scalar":69,"margin":4},"profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"provider_counts":{"extra":417,"gauge44":249},"rank_mass":4816512,"roles":281052,"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.","source_events_per_replica":30,"status":"PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW","width_inventories":{"extra":{"4":33,"5":9,"7":62,"8":78,"9":240},"gauge44":{"4":33,"5":9,"7":62,"8":78,"9":240}}},"kappa":"42770151208651/25000000000000000","kappa_decimal":"0.00171080604834604","scope":"Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained.","status":"PASS_STRICT_MIXED_T74_EXACT_FILL","steps":[{"exit_code":0,"log_sha256":"71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a","name":"bind","seconds":0.6587385419989005},{"exit_code":0,"log_sha256":"5ef7dc8f37a4a70546760c4febf1f4459981e5ebea8c74b78c4654bb3d82c89d","name":"emit","seconds":16.29255845802254},{"exit_code":0,"log_sha256":"0e55e01b98fd44af3f2156e42059d6cf8cdeaba4a182fcdf1b8d40533e2eed67","name":"audit","seconds":44.735778667003615},{"exit_code":0,"log_sha256":"f19044ed6212a3ce16158f10ddd163423a3af1198f64a9f06321290491949d3f","name":"invoice","seconds":2.616619417007314},{"exit_code":0,"log_sha256":"d9939ab506a12d9863c67217658d4a1854e41ff024b22471e9d92bf62af26300","name":"assembly","seconds":0.3168219159997534},{"exit_code":0,"log_sha256":"40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1","name":"admission","seconds":0.815165584004717},{"exit_code":0,"log_sha256":"d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67","name":"bit","seconds":0.6283791669993661},{"exit_code":0,"log_sha256":"d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe","name":"independent","seconds":2.656636792002246}]}} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/COLD-STAGES.json b/research/source-partner-lifetimes/receipts/COLD-STAGES.json new file mode 100644 index 0000000000..4310abe4c9 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/COLD-STAGES.json @@ -0,0 +1 @@ +[{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/vendor/pr1297/verify.py","--work","${REPLAY_ROOT}/cold-package/parent"],"exit_code":0,"name":"retained-parent","script_sha256":"358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345","seconds":370.44132370798616},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/cold-package/build/derivative/new/borrow/words/BORROW-WORD-43base.json.gz","${REPLAY_ROOT}/cold-package/native-base"],"exit_code":0,"name":"native-base","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":148.7615153749939},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/cold-package/build/derivative/new/borrow/words/BORROW-WORD-43extra.json.gz","${REPLAY_ROOT}/cold-package/native-extra"],"exit_code":0,"name":"native-extra","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":148.49370562500553},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/new/rebind.py","${REPLAY_ROOT}/cold-package/build/derivative","${REPLAY_ROOT}/cold-package/native-base/local","${REPLAY_ROOT}/cold-package/native-extra/local","${REPLAY_ROOT}/cold-package/rebound"],"exit_code":0,"name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":0.7268541250086855},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/cold-package/discovery","--local","${REPLAY_ROOT}/cold-package/native-base/local","--discover"],"exit_code":0,"name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":69.41248604201246},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/cold-package/strict","--local","${REPLAY_ROOT}/cold-package/native-base/local"],"exit_code":0,"name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":68.81648345800932},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/parent/layout/source_partners/geometry_controls.py","--source","${REPLAY_ROOT}/cold-package/parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold","--strict","${REPLAY_ROOT}/cold-package/strict","--out","${REPLAY_ROOT}/cold-package/GEOMETRY-CONTROLS.json"],"exit_code":0,"name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":0.35699570798897184},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/check_ledger.py"],"exit_code":0,"name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.042664833017624915},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/independent_check.py"],"exit_code":0,"name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.03262320801150054},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/cold-package/build/derivative/outer/run_outer.py","${REPLAY_ROOT}/cold-package/outer-replay"],"exit_code":0,"name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":21.5584844580153}] \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/FINE-PADDING.json b/research/source-partner-lifetimes/receipts/FINE-PADDING.json new file mode 100644 index 0000000000..4e864c8828 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/FINE-PADDING.json @@ -0,0 +1,203 @@ +{ + "generic_locality": { + "contraction_gap_power": 40, + "core_power": 128, + "halo_power": 48, + "inverse_power": 10, + "iteration_power": 42, + "norm_power": 10, + "radius_power": 43, + "scale_power": 20 + }, + "primality_method": "Deterministic trial division through integer square root", + "prime_fixtures": [ + { + "p": 16, + "primes": [ + 133955587, + 133955599, + 133955603, + 267911173, + 267911197, + 267911239 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46222689294071883672743047238354215767573938196401/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "262141/133955587", + "262129/133955599", + "262125/133955603", + "524283/267911173", + "524259/267911197", + "524217/267911239" + ] + }, + { + "p": 32, + "primes": [ + 134152199, + 134152223, + 134152229, + 268304401, + 268304431, + 268304441 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46631250862547302111035888801736446606947486308843/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "65529/134152199", + "65505/134152223", + "65499/134152229", + "131055/268304401", + "131025/268304431", + "131015/268304441" + ] + }, + { + "p": 64, + "primes": [ + 134201359, + 134201363, + 134201371, + 268402697, + 268402703, + 268402711 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46733838327730162546048476197820517390950039245807/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "16369/134201359", + "16365/134201363", + "16357/134201371", + "32759/268402697", + "32753/268402703", + "32745/268402711" + ] + }, + { + "p": 128, + "primes": [ + 134213647, + 134213683, + 134213699, + 268427279, + 268427281, + 268427303 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46759548266497182457841548208502175273411449196703/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "4081/134213647", + "4045/134213683", + "4029/134213699", + "8177/268427279", + "8175/268427281", + "8153/268427303" + ] + }, + { + "p": 256, + "primes": [ + 134216729, + 134216737, + 134216759, + 268433441, + 268433443, + 268433447 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46765969578481191371425264924637371972109227966027/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "999/134216729", + "991/134216737", + "969/134216759", + "2015/268433441", + "2013/268433443", + "2009/268433447" + ] + } + ], + "prime_witness_count": 30, + "scope": "Finite arithmetic fixtures and failure witnesses only. The cited prime theorem, analytic conditioning and circuit/halo lemmas remain written mathematical inputs; no finite cutoff or full multiplication implementation is verified here.", + "status": "PASS_FINE_PADDING_FINITE_CONTROLS", + "strassen_power_gap": 1951441519231, + "weight_underflow_control": { + "a_lower": "27", + "a_upper": "198/7", + "alpha": 3, + "negative_log_weight_lower": "134152199/9708", + "old_precision_rounds_weight_to_zero": true, + "online_precision": 4096, + "p": 32, + "relative_error_exponent_margin": "15225192371/101934", + "setup_precision": 331776, + "source_prime": 134152199, + "target": 134217728, + "theta": "65529/134152199" + } +} diff --git a/research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json b/research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json new file mode 100644 index 0000000000..9f71586085 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_T74_GEOMETRY_AND_CHARGE_CONTROLS", + "rejected": [ + { + "name": "old_prefix", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_call_count", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_parent_idle", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_stock", + "reason": "strict arithmetic invariant" + }, + { + "name": "missing_call", + "reason": "strict arithmetic invariant" + }, + { + "name": "low_row", + "reason": "strict arithmetic invariant" + } + ] +} diff --git a/research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json b/research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json new file mode 100644 index 0000000000..c061a581da --- /dev/null +++ b/research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json @@ -0,0 +1,158 @@ +{ + "status": "PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 281052, + "calls": 666, + "source_events_per_replica": 30, + "expanded_replica_events": 2220, + "bridge_events": 666, + "literal_windows": 1332, + "checked_whole_helper_widths": 281052, + "checked_busy_family_windows": 281052, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 7023, + "checked_slice_prefixes": 149184, + "local_profiles": { + "gauge44": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + }, + "extra": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + } + }, + "width_inventories": { + "gauge44": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + }, + "extra": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + } + }, + "idle": { + "1": 21976, + "3": 6662, + "5": 440, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "profile": { + "1": 1599730, + "2": 420912, + "3": 219782, + "4": 78588, + "5": 17756, + "7": 5328, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "live": 66304, + "physical": 66814, + "rank_mass": 4816512, + "deficit": 23680, + "namespace": { + "data": [ + 0, + 66304 + ], + "centres": [ + 66304, + 66312 + ], + "tableau": [ + 66312, + 66734 + ], + "zero_buffers": [ + 66734, + 66812 + ], + "coefficient": [ + 66812, + 66814 + ] + }, + "local_prefix_bits": 69, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 69, + "input_l2": 37, + "invocations": 666, + "bridges": 666, + "margin": 4 + }, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_stock_bits": 2644, + "physical_row_coefficient": 19545, + "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" + }, + { + "name": "cross_child_pending_axis_alias", + "reason": "overlapping pending children on one family" + }, + { + "name": "wrong_provider_at_changed_call", + "reason": "whole-helper residual width" + } + ], + "disjoint_pending_child_axis_checks": 2016, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "input_sha256": { + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/PLAN.json": "7dd3233b08de54a29645787da2e94e1d1dd865f6015ed47ab1280071ad089298", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/OWNERS.json.gz": "a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df", + "${REPLAY_ROOT}/cold-package/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "${REPLAY_ROOT}/cold-package/native-base/local/CANONICAL-WORD.json.gz": "70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/native-extra/local/CANONICAL-WORD.json.gz": "647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f" + } +} diff --git a/research/source-partner-lifetimes/receipts/OWNERS.json b/research/source-partner-lifetimes/receipts/OWNERS.json new file mode 100644 index 0000000000..d1aa37bf8f --- /dev/null +++ b/research/source-partner-lifetimes/receipts/OWNERS.json @@ -0,0 +1 @@ +{"dispatch":{"extra":417,"gauge44":249},"helpers_per_call":422,"idle":{"1":21976,"3":6662,"5":440,"8":114,"16":172,"32":3,"48":26488},"roles":281052,"scope":"Literal strict windows, bin capacities, per-call helper widths and distinct physical families verified for the shipped fill; local programs are the borrow words; full parent binding, finite invoice and global admission run separately.","status":"PASS_EXACT_BORROW_WORD_T74_OWNER_FILL"} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json b/research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json new file mode 100644 index 0000000000..a9ce55c3b3 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json @@ -0,0 +1 @@ +{"complex_lower":"13388577512089877709/7812500000000000000000","gain":"101856085679099613327331018580439958813331284064516198510910121824954903471189313703522606838723837634945793175335216646892504565696682044622860317818213794681454791256856302743316884470217449868099285276752114846467005393199756224216533402203582816478630564780686849471167208328691567795761953504465492891717177537083237053409469894544143706650259790931900041036466624748494809456676575424120095446343286238051881452769776950076322885673844164840155511315905987109542940137884847231238985516441378236676428798117502302279535062066821178526510479761724154723044953179786866296639869373672111271366331091486849189233217051839236000096784291779365449594543088085298185560446772100079589161067536595926611788800293155353827573386436679559582043885799638925425638356070228836718651413296924682462291783035989966743692639497814844981626274425314324337124041830423689536451932462345394223219406567440977269690311378068305813931052383500734963250129683827345375041602561464012010802433830623955020048312094430353185231852077637611644921996209877409665431744949874406073336690406274846045081257232563791139420987371922182683407124831679503723882884534445054644401657010079139768765840292147148176140574387395151048125550866805339368107930518936944116796634287259649597493480677667958725441366092099763100756997864747368703454652041821728913112589410472469052182111939232763846711824138568630161119326507329838365908839200945709627529030091721651279042150286289144463889381280869946858203577006535234203966439240585098681661201921383610676289294805344887191899101006821083875580349935993214973322221737713368192720421322583818602150469190487063434641050374028578793056053648506822452154024733388320225407727987894463829939915495775488210865260705044742300149172445292870042933277514432335117263552767165866631162053982979486935560512700451165700531722939260791414305038492362930771239270541918418804897186540259087903946948211678532426391389541493842470624414694696124676794466792218281976741954794776353259705538265460876443853942570812101623933621710358508384971623481618461373041093717845917632786499198329374170843996454527573900900216638068291925828674526506414807350879717695011025650532085759579197957715442683312378758612554509111847106842476218834624653070237094114620135986908217350964848219631501371170447875723751483521324803719320948037702677257488609924748840716951831005067018634211349755104445822664722731495409451860253075319856972680719490486007431776234924878684207290382100807293219636203501239976398667489213941395376633135999137707779976352826072941089345506918038197239870477018671548579269303094482336194430616433482138044884362050679728485432576981732020375736467297656274414604389525394990412525028570544743150612286432991596186532520252734497506823485634812781189968687755204949603238217769164164978647998947508831961653319682606433462709859044133391107688855837719150279318363682391484045874891045839945094933609863668409387566035422296923463818349526702755749741482831107717240000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","global_profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"kappa":"17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","outer_checks":63,"outer_controls":17,"previous_kappa":"0.0017035523129795943854192668981419560041186667715935483801489089878174045096528810686296477393161276162365054206824664783353107495434303317955377139682181786205318545208743143697256683115529782550131900714723247885153532994606800243775783466597796417183521369435219313150528832791671308432204238046495534507108282822462916762946590530105455856293349740209068099958963533375251505190543323424575879904553656713761948118547230223049923677114326155835159844488684094012890457059862115152768761014483558621763323571201882497697720464937933178821473489520238275845276955046820213133703360130626327888728633668908513150810766782948160763999903215708220634550405456911914701814439553227899920410838932463404073388211199706844646172426613563320440417956114200361074574361643929771163281348586703075317537708216964010033256307360502185155018373725574685675662875958169576310463548067537654605776780593432559022730309688621931694186068947616499265036749870316172654624958397438535987989197566169376044979951687905569646814768147922362388355078003790122590334568255050125593926663309593725153954918742767436208860579012628077817316592875168320496276117115465554945355598342989920860231234159707852851823859425612604848951874449133194660631892069481063055883203365712740350402506519322332041274558633907900236899243002135252631296545347958178271086887410589527530947817888060767236153288175861431369838880673492670161634091160799054290372470969908278348720957849713710855536110618719130053141796422993464765796033560759414901318338798078616389323710705194655112808100898993178916124419650064006785026677778262286631807279578677416181397849530809512936565358949625971421206943946351493177547845975266611679774592272012105536170060084504224511789134739294955257699850827554707129957066722485567664882736447232834133368837946017020513064439487299548834299468277060739208585694961507637069228760729458081581195102813459740912096053051788321467573608610458506157529375585305303875323205533207781718023258045205223646740294461734539123556146057429187898376066378289641491615028376518381538626958906282154082367213500801670625829156003545472426099099783361931708074171325473493585192649120282304988974349467914240420802042284557316687621241387445490888152893157523781165375346929762905885379864013091782649035151780368498628829552124276248516478675196280679051962297322742511390075251159283048168994932981365788650244895554177335277268504590548139746924680143027319280509513992568223765075121315792709617899192706780363796498760023601332510786058604623366864000862292220023647173927058910654493081961802760129522981328451420730696905517663805569383566517861955115637949320271514567423018267979624263532702343725585395610474605009587474971429455256849387713567008403813467479747265502493176514365187218810031312244795050396761782230835835021352001052491168038346680317393566537290140955866608892311144162280849720681636317608515954125108954160054905066390136331590612433964577703076536181650473297244250258517168892282759999999999999999999998999999999999999999999999","scope":"Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.","source_commit":"ef34071fee6dfb0286e9850a5cec4e36d9eb126d","stages":[{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/vendor/pr1297/verify.py","--work","${REPLAY_ROOT}/parent"],"exit_code":0,"name":"retained-parent","script_sha256":"358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345","seconds":371.4399714579922},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/build/derivative/new/borrow/words/BORROW-WORD-43base.json.gz","${REPLAY_ROOT}/native-base"],"exit_code":0,"name":"native-base","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":151.63475950001157},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/new/run_native_borrow.py","${REPLAY_ROOT}/build/derivative/new/borrow/words/BORROW-WORD-43extra.json.gz","${REPLAY_ROOT}/native-extra"],"exit_code":0,"name":"native-extra","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":150.8596050000051},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/new/rebind.py","${REPLAY_ROOT}/build/derivative","${REPLAY_ROOT}/native-base/local","${REPLAY_ROOT}/native-extra/local","${REPLAY_ROOT}/rebound"],"exit_code":0,"name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":0.7718845419876743},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/discovery","--local","${REPLAY_ROOT}/native-base/local","--discover"],"exit_code":0,"name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":76.94914545799838},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/parent/layout/source_partners/replay.py","--data","${REPLAY_ROOT}/parent/layout/source_partners/candidate","--work","${REPLAY_ROOT}/strict","--local","${REPLAY_ROOT}/native-base/local"],"exit_code":0,"name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":71.01043804100482},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/parent/layout/source_partners/geometry_controls.py","--source","${REPLAY_ROOT}/parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold","--strict","${REPLAY_ROOT}/strict","--out","${REPLAY_ROOT}/GEOMETRY-CONTROLS.json"],"exit_code":0,"name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":0.3491252920066472},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/outer/check_ledger.py"],"exit_code":0,"name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.04061087500303984},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/outer/independent_check.py"],"exit_code":0,"name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.031364166003186256},{"command":["/private/tmp/kappa-frontier-session/outer-venv/bin/python","-B","${REPLAY_ROOT}/build/derivative/outer/run_outer.py","${REPLAY_ROOT}/outer-replay"],"exit_code":0,"name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":21.844983166985912}],"status":"PASS_SOURCE_PARTNERS_COMPLETE_FINITE_ADMISSION_AND_OUTER","supplier":{"independent":{"actual_73_axis_charts":7023,"bridge_events":666,"calls":666,"charged_prefix_bits":2048,"checked_busy_family_windows":281052,"checked_slice_prefixes":149184,"checked_whole_helper_widths":281052,"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"},{"name":"cross_child_pending_axis_alias","reason":"overlapping pending children on one family"},{"name":"wrong_provider_at_changed_call","reason":"whole-helper residual width"}],"deficit":23680,"disjoint_pending_child_axis_checks":2016,"expanded_replica_events":2220,"idle":{"1":21976,"16":172,"3":6662,"32":3,"48":26488,"5":440,"8":114},"input_sha256":{"${REPLAY_ROOT}/native-base/local/CANONICAL-WORD.json.gz":"70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad","${REPLAY_ROOT}/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz":"ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b","${REPLAY_ROOT}/parent/layout/source_partners/candidate/DISPATCH.json":"fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca","${REPLAY_ROOT}/parent/layout/source_partners/candidate/OWNERS.json.gz":"a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df","${REPLAY_ROOT}/parent/layout/source_partners/candidate/PLAN.json":"67147d6fadc92a83bc82b11ff6b91d4452a1e22f31213d53699921b646c61807","${REPLAY_ROOT}/parent/layout/source_partners/native-extra/local/CANONICAL-WORD.json.gz":"647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f"},"literal_windows":1332,"live":66304,"local_prefix_bits":69,"local_prefix_from_native_receipt":true,"local_profile_recounted":true,"local_profiles":{"extra":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8},"gauge44":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8}},"namespace":{"centres":[66304,66312],"coefficient":[66812,66814],"data":[0,66304],"tableau":[66312,66734],"zero_buffers":[66734,66812]},"orthogonal_port_bases":112,"physical":66814,"physical_row_coefficient":19545,"physical_stock_bits":2644,"prefix_bits":1442,"prefix_formula":{"bridges":666,"input_l2":37,"invocations":666,"local_scalar":69,"margin":4},"profile":{"1":1599730,"16":172,"2":420912,"3":219782,"32":3,"4":78588,"48":26488,"5":17756,"7":5328,"8":114},"provider_counts":{"extra":417,"gauge44":249},"rank_mass":4816512,"roles":281052,"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.","source_events_per_replica":30,"status":"PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW","width_inventories":{"extra":{"4":33,"5":9,"7":62,"8":78,"9":240},"gauge44":{"4":33,"5":9,"7":62,"8":78,"9":240}}},"kappa":"42770151208651/25000000000000000","kappa_decimal":"0.00171080604834604","scope":"Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained.","status":"PASS_STRICT_MIXED_T74_EXACT_FILL","steps":[{"exit_code":0,"log_sha256":"71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a","name":"bind","seconds":0.6275208750157617},{"exit_code":0,"log_sha256":"412382b02b75b556734f78fea217a181e1d0593dab68d6d4901acf365e600c42","name":"emit","seconds":15.948320333991433},{"exit_code":0,"log_sha256":"1af4545d7f27023899b36a152eb286df55a3cc32c1718e5182ade4c71ab63c57","name":"audit","seconds":47.40289995801868},{"exit_code":0,"log_sha256":"f19044ed6212a3ce16158f10ddd163423a3af1198f64a9f06321290491949d3f","name":"invoice","seconds":2.5993512499844655},{"exit_code":0,"log_sha256":"d9939ab506a12d9863c67217658d4a1854e41ff024b22471e9d92bf62af26300","name":"assembly","seconds":0.30878612500964664},{"exit_code":0,"log_sha256":"40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1","name":"admission","seconds":0.8064059999887832},{"exit_code":0,"log_sha256":"d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67","name":"bit","seconds":0.6116305000032298},{"exit_code":0,"log_sha256":"d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe","name":"independent","seconds":2.594761209009448}]}} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/RETAINED-PARENT.json b/research/source-partner-lifetimes/receipts/RETAINED-PARENT.json new file mode 100644 index 0000000000..33f6d3cd0d --- /dev/null +++ b/research/source-partner-lifetimes/receipts/RETAINED-PARENT.json @@ -0,0 +1,130 @@ +{ + "status": "PASS_GLOBAL_MIXED_X54_FUSIONS_NATIVE_AND_STRICT_ADMISSION", + "kappa": "13414839829209/8000000000000000", + "kappa_decimal": "0.001676854978651125", + "parent_geometry_reuse": true, + "base_native_reuse": false, + "extra_native_reuse": false, + "kernel_controls": 24, + "inherited_kernel543_controls": 12, + "flow_controls": 8, + "fusion_controls": 20, + "x54_controls": 8, + "leaver_premise_words": 2, + "admission_controls": 114, + "bit_controls": 12, + "controller_controls": 15, + "independent_owner_controls": 8, + "outer_inequalities": 47, + "stages": [ + { + "name": "literal-word-base", + "exit_code": 0, + "seconds": 0.0826685830252245, + "log_sha256": "83fec10f50d9b15386b8ed790bfeeeb720eb53a971f2f521b388a930f5ebd0ee" + }, + { + "name": "literal-word-extra", + "exit_code": 0, + "seconds": 0.08499608299462125, + "log_sha256": "83fec10f50d9b15386b8ed790bfeeeb720eb53a971f2f521b388a930f5ebd0ee" + }, + { + "name": "independent-local-base", + "exit_code": 0, + "seconds": 0.9697805410251021, + "log_sha256": "a5164b9bdca183da647012454e94374f86c93d98d1ec17f93e819122090585df" + }, + { + "name": "fusion-controls-base", + "exit_code": 0, + "seconds": 6.111755625024671, + "log_sha256": "79355b0e2f6aa7b320be93fc31ac08ac649ea542b41b18164e168f4aca8b76e1" + }, + { + "name": "x54-controls-base", + "exit_code": 0, + "seconds": 2.690351916011423, + "log_sha256": "9158bf0939624705fe7b7812143f92f38c0a099208c996fe82c45396227d741b" + }, + { + "name": "kernel543-controls-base", + "exit_code": 0, + "seconds": 3.170271207985934, + "log_sha256": "9fc045b637a62407475f14d8bc208de5991764461b62455ca5820d9b9955139f" + }, + { + "name": "kernel-controls-base", + "exit_code": 0, + "seconds": 5.259963499993319, + "log_sha256": "3f4dca57215aed078ee412568d007e3d13427a35fd7759ffc7c6d331734affd0" + }, + { + "name": "leaver-premise-base", + "exit_code": 0, + "seconds": 0.7215191250143107, + "log_sha256": "f8f2158eebacaa7ce92069edd23aa2e77408b74a1959ece4e617b6eb5bbf710c" + }, + { + "name": "fresh-native-base", + "exit_code": 0, + "seconds": 125.4589159169991, + "log_sha256": "5ca9f310247cb601c905ff30597baa4634847395d7826e9ab926a9876ced2514" + }, + { + "name": "independent-local-extra", + "exit_code": 0, + "seconds": 1.0384479579806793, + "log_sha256": "e147a8efc889312a37c67e9f1f815f152460d000d2aa2e5e1d583f435119e814" + }, + { + "name": "fusion-controls-extra", + "exit_code": 0, + "seconds": 6.348170792014571, + "log_sha256": "79355b0e2f6aa7b320be93fc31ac08ac649ea542b41b18164e168f4aca8b76e1" + }, + { + "name": "x54-controls-extra", + "exit_code": 0, + "seconds": 2.6961095000151545, + "log_sha256": "9158bf0939624705fe7b7812143f92f38c0a099208c996fe82c45396227d741b" + }, + { + "name": "kernel543-controls-extra", + "exit_code": 0, + "seconds": 3.275946124980692, + "log_sha256": "9fc045b637a62407475f14d8bc208de5991764461b62455ca5820d9b9955139f" + }, + { + "name": "kernel-controls-extra", + "exit_code": 0, + "seconds": 5.373415958019905, + "log_sha256": "3f4dca57215aed078ee412568d007e3d13427a35fd7759ffc7c6d331734affd0" + }, + { + "name": "leaver-premise-extra", + "exit_code": 0, + "seconds": 0.7683553750102874, + "log_sha256": "2f035786ef08573510a5cbe1a0d3797ee1293561ef569b676570d9e5a78609df" + }, + { + "name": "fresh-native-extra", + "exit_code": 0, + "seconds": 127.57774654199602, + "log_sha256": "5ca9f310247cb601c905ff30597baa4634847395d7826e9ab926a9876ced2514" + }, + { + "name": "literal-construct", + "exit_code": 0, + "seconds": 5.247782874997938, + "log_sha256": "67815b900cd62e4080ce2544f99c8140ff97b580c8c1016b1ed8362d21079291" + }, + { + "name": "strict-global", + "exit_code": 0, + "seconds": 72.66490829200484, + "log_sha256": "108e274bee1bbece6a6f10edd28a7fb1360aed956baa294375dc21656eeae5bb" + } + ], + "scope": "Conditional finite construction only. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape, exact recovery, analytic transfer, PR559 recurrence correction and PR589 bit H1-H5 assumptions remain. No unconditional theorem, full Lean certification, or global packing claim." +} diff --git a/research/source-partner-lifetimes/receipts/STRICT.json b/research/source-partner-lifetimes/receipts/STRICT.json new file mode 100644 index 0000000000..b2abd9cf4d --- /dev/null +++ b/research/source-partner-lifetimes/receipts/STRICT.json @@ -0,0 +1,214 @@ +{ + "status": "PASS_STRICT_MIXED_T74_EXACT_FILL", + "kappa": "42770151208651/25000000000000000", + "kappa_decimal": "0.00171080604834604", + "steps": [ + { + "name": "bind", + "seconds": 0.6587385419989005, + "exit_code": 0, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit", + "seconds": 16.29255845802254, + "exit_code": 0, + "log_sha256": "5ef7dc8f37a4a70546760c4febf1f4459981e5ebea8c74b78c4654bb3d82c89d" + }, + { + "name": "audit", + "seconds": 44.735778667003615, + "exit_code": 0, + "log_sha256": "0e55e01b98fd44af3f2156e42059d6cf8cdeaba4a182fcdf1b8d40533e2eed67" + }, + { + "name": "invoice", + "seconds": 2.616619417007314, + "exit_code": 0, + "log_sha256": "f19044ed6212a3ce16158f10ddd163423a3af1198f64a9f06321290491949d3f" + }, + { + "name": "assembly", + "seconds": 0.3168219159997534, + "exit_code": 0, + "log_sha256": "d9939ab506a12d9863c67217658d4a1854e41ff024b22471e9d92bf62af26300" + }, + { + "name": "admission", + "seconds": 0.815165584004717, + "exit_code": 0, + "log_sha256": "40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1" + }, + { + "name": "bit", + "seconds": 0.6283791669993661, + "exit_code": 0, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + }, + { + "name": "independent", + "seconds": 2.656636792002246, + "exit_code": 0, + "log_sha256": "d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe" + } + ], + "independent": { + "status": "PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 281052, + "calls": 666, + "source_events_per_replica": 30, + "expanded_replica_events": 2220, + "bridge_events": 666, + "literal_windows": 1332, + "checked_whole_helper_widths": 281052, + "checked_busy_family_windows": 281052, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 7023, + "checked_slice_prefixes": 149184, + "local_profiles": { + "gauge44": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + }, + "extra": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + } + }, + "width_inventories": { + "gauge44": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + }, + "extra": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + } + }, + "idle": { + "1": 21976, + "3": 6662, + "5": 440, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "profile": { + "1": 1599730, + "2": 420912, + "3": 219782, + "4": 78588, + "5": 17756, + "7": 5328, + "8": 114, + "16": 172, + "32": 3, + "48": 26488 + }, + "live": 66304, + "physical": 66814, + "rank_mass": 4816512, + "deficit": 23680, + "namespace": { + "data": [ + 0, + 66304 + ], + "centres": [ + 66304, + 66312 + ], + "tableau": [ + 66312, + 66734 + ], + "zero_buffers": [ + 66734, + 66812 + ], + "coefficient": [ + 66812, + 66814 + ] + }, + "local_prefix_bits": 69, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 69, + "input_l2": 37, + "invocations": 666, + "bridges": 666, + "margin": 4 + }, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_stock_bits": 2644, + "physical_row_coefficient": 19545, + "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" + }, + { + "name": "cross_child_pending_axis_alias", + "reason": "overlapping pending children on one family" + }, + { + "name": "wrong_provider_at_changed_call", + "reason": "whole-helper residual width" + } + ], + "disjoint_pending_child_axis_checks": 2016, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "input_sha256": { + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/PLAN.json": "7dd3233b08de54a29645787da2e94e1d1dd865f6015ed47ab1280071ad089298", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/DISPATCH.json": "fd8132ec8957b908ee6d871216848f18bafc6bd9304acd6185519ee26d97b1ca", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/candidate/OWNERS.json.gz": "a566a22484fbe19f4f0d0617bb41cfbee5003af560e7cb3b6d6d09859efe81df", + "${REPLAY_ROOT}/cold-package/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "${REPLAY_ROOT}/cold-package/native-base/local/CANONICAL-WORD.json.gz": "70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad", + "${REPLAY_ROOT}/cold-package/parent/layout/source_partners/native-extra/local/CANONICAL-WORD.json.gz": "647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f" + } + }, + "scope": "Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained." +} \ No newline at end of file diff --git a/research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json b/research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json new file mode 100644 index 0000000000..6e8579d0a2 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json @@ -0,0 +1,154 @@ +{ + "status": "PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY", + "warp_replay": { + "status": "PASS_EXACT_MONOMIAL_WARP_COLUMNS_ALL_512_BOTH_ORIENTATIONS", + "warps": 58, + "event_classes_checked_on_all_512_columns": 164, + "zero_buffers": 78 + }, + "canonical_word_sha256": "70faaf37e238effacac745b79f83e0155f919b927ebfa5f080c1f44ee40382ad", + "local_programs_sha256": "56a0c5c3bc0de9782108d85270d621fdf37e4deac400d74cea81bec8373569a4", + "v": 112, + "helpers": 422, + "local": { + "forward": { + "all_exact_columns": 646, + "prefix_l1_upper": "38228480458778182451/16", + "prefix_bits_upper": 62, + "charged_payload_bits": 192, + "private_work_erased": true, + "zero_buffers_returned_to_zero": 78, + "warp_events": 140, + "warp_columns_each_exact": 512, + "warp_product_sha256": "12251be32b84862e275df3348aff5aaa95189021c8e5aff62a17b83737e18868" + }, + "backward": { + "all_exact_columns": 646, + "prefix_l1_upper": "1284878045661791445463/4", + "prefix_bits_upper": 69, + "charged_payload_bits": 192, + "private_work_erased": true, + "zero_buffers_returned_to_zero": 78, + "warp_events": 140, + "warp_columns_each_exact": 512, + "warp_product_sha256": "12251be32b84862e275df3348aff5aaa95189021c8e5aff62a17b83737e18868" + } + }, + "paid_profiles": { + "forward": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + }, + "backward": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + } + }, + "entering_helpers": 134, + "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", + "centre_step_not_nested", + "centre_descent_step_skipped", + "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", + "warp_missing_inverse_at_full_cleanup", + "warp_missing_forward", + "warp_frame_mismatch", + "warp_to_frame_not_carried_by_G", + "warp_wrong_sign", + "warp_wrong_operator", + "warp_inverse_moved_before_use", + "warp_inverse_wrong_frame", + "warp_rank_changing", + "warp_phase_B_dropped_gate_after_warp", + "zero_buffer_not_freed", + "zero_buffer_gate_outside_cleanup", + "zero_buffer_garbage_left", + "zero_buffer_replaced_by_restored_register_at_full", + "warp_wrong_G_invertible_not_carrying_frame", + "warp_noninvertible_G", + "warp_zero_column_G", + "warp_operator_dropped_from_table", + "warp_wrong_quadratic_phase_of_K" + ], + "negative_control_reasons": { + "wrong_scale": "()", + "missing_center": "()", + "wrong_common_frame": "(('common frame / wrapper order', ('L', 141), 115, 0),)", + "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": "()", + "centre_step_not_nested": "()", + "centre_descent_step_skipped": "()", + "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": "(('common frame / wrapper order', ('L', 572), 264, 1),)", + "hpe_tail_climb_dropped": "(('common frame / wrapper order', ('L', 572), 892, 264),)", + "hpe_helper_exit_adapter_to_full": "()", + "hpe_tail_gate_moved_into_full_cleanup": "(('common frame / wrapper order', ('L', 572), 264, 1),)", + "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": "(('common frame / wrapper order', ('L', 273), 0, 0),)", + "warp_missing_inverse_at_full_cleanup": "(('column mismatch', False, 22),)", + "warp_missing_forward": "(('common frame / wrapper order', ('L', 243), 268, 269),)", + "warp_frame_mismatch": "(('warp frame mismatch', ['L', 243], 268, 134),)", + "warp_to_frame_not_carried_by_G": "('G does not carry the from frame onto the to frame',)", + "warp_wrong_sign": "('G^-1 does not carry the from frame onto the to frame',)", + "warp_wrong_operator": "('G does not carry the from frame onto the to frame',)", + "warp_inverse_moved_before_use": "(('warp frame mismatch', ['L', 329], 254, 1),)", + "warp_inverse_wrong_frame": "(('warp frame mismatch', ['L', 329], 1, 0),)", + "warp_rank_changing": "('a warp is rank zero: equal dimensions',)", + "warp_phase_B_dropped_gate_after_warp": "(('column mismatch', False, 193),)", + "zero_buffer_not_freed": "()", + "zero_buffer_gate_outside_cleanup": "(('zero buffer misuse', ('Z', 273)),)", + "zero_buffer_garbage_left": "()", + "zero_buffer_replaced_by_restored_register_at_full": "(('common frame / wrapper order', ('L', 273), 250, 1),)", + "warp_wrong_G_invertible_not_carrying_frame": "('G does not carry the from frame onto the to frame',)", + "warp_noninvertible_G": "('non-invertible G',)", + "warp_zero_column_G": "('non-invertible G',)", + "warp_operator_dropped_from_table": "()", + "warp_wrong_quadratic_phase_of_K": "('not a monomial matrix',)" + }, + "scope": "Literal forward and inverse-transpose replay on every arbitrary data/helper column in the free warp operator algebra, physical frame incidence, ordered paid wrappers, every warp product checked exactly on all 512 columns incl. scalar phases, cleared private work and zero buffers, prefix coefficients. Global hosting and outer exponent are separate." +} diff --git a/research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json b/research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json new file mode 100644 index 0000000000..cd04ee4aad --- /dev/null +++ b/research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json @@ -0,0 +1,40 @@ +{ + "forward": { + "sha256": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240", + "events": 22718, + "scalar_macros": 17543, + "warp_events": 140, + "real_component_primitive_bound": 163220, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "all_columns": 646, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true, + "zero_buffers_returned_to_zero": 78 + }, + "backward": { + "sha256": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "events": 22718, + "scalar_macros": 17543, + "warp_events": 140, + "real_component_primitive_bound": 163268, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "all_columns": 646, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true, + "zero_buffers_returned_to_zero": 78 + } +} diff --git a/research/source-partner-lifetimes/receipts/base-STEPS.json b/research/source-partner-lifetimes/receipts/base-STEPS.json new file mode 100644 index 0000000000..d5f8810560 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/base-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 0.6809461670054588 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.7554608750215266 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 17.42750116600655 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 2.8660214580013417 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 126.9967980000074 + } +] diff --git a/research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json b/research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json new file mode 100644 index 0000000000..f36ca33891 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json @@ -0,0 +1,40 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_BORROWING_WORD", + "input_file": "eight-alias-base.json.gz", + "content_sha256": "94a88069f6b4381127973dc66b6244f072939f21d84c99e2239a74fd768c07b1", + "compressed_sha256": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1", + "v": 112, + "h": 9, + "R": 480, + "removed_helpers": 58, + "independent_inputs": 646, + "warps": 58, + "corrections": 0, + "restored_cold": 78, + "zero_buffers": 78, + "entering": 134, + "local_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "local_mass": 5251, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "orientations": { + "forward": "PASS", + "dual": "PASS" + }, + "base": null, + "checked_columns": 646, + "elapsed_seconds": 0.6603359169967007, + "scope": "Exact free-operator-algebra replay (every remaining input is an independent column): K_G warps with G invertible, G(from)=to, symplectic form fixing L_0/L_FULL and sending L_from to L_to (rank 0), literal frame chain with warps, relaxed fixed initial compensation, derived inverse-reverse cleanup at FULL with inverse warps and private zero buffers. No Clifford phase/Gaussian product, no owner admission, no repricing." +} diff --git a/research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json b/research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json new file mode 100644 index 0000000000..3f7d935973 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json @@ -0,0 +1,154 @@ +{ + "status": "PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY", + "warp_replay": { + "status": "PASS_EXACT_MONOMIAL_WARP_COLUMNS_ALL_512_BOTH_ORIENTATIONS", + "warps": 58, + "event_classes_checked_on_all_512_columns": 164, + "zero_buffers": 78 + }, + "canonical_word_sha256": "647e32bc7f7160906af9ce30515df16c671cba3628e5cd2956f7528919c4129f", + "local_programs_sha256": "56a0c5c3bc0de9782108d85270d621fdf37e4deac400d74cea81bec8373569a4", + "v": 112, + "helpers": 422, + "local": { + "forward": { + "all_exact_columns": 646, + "prefix_l1_upper": "38228480458778182451/16", + "prefix_bits_upper": 62, + "charged_payload_bits": 192, + "private_work_erased": true, + "zero_buffers_returned_to_zero": 78, + "warp_events": 140, + "warp_columns_each_exact": 512, + "warp_product_sha256": "79f0cb0cf22ad42b730ff0cb6a19a4bf0170a8eda1f380f8a9ae1720fe3056b6" + }, + "backward": { + "all_exact_columns": 646, + "prefix_l1_upper": "1284878045661791445463/4", + "prefix_bits_upper": 69, + "charged_payload_bits": 192, + "private_work_erased": true, + "zero_buffers_returned_to_zero": 78, + "warp_events": 140, + "warp_columns_each_exact": 512, + "warp_product_sha256": "79f0cb0cf22ad42b730ff0cb6a19a4bf0170a8eda1f380f8a9ae1720fe3056b6" + } + }, + "paid_profiles": { + "forward": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + }, + "backward": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + } + }, + "entering_helpers": 134, + "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", + "centre_step_not_nested", + "centre_descent_step_skipped", + "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", + "warp_missing_inverse_at_full_cleanup", + "warp_missing_forward", + "warp_frame_mismatch", + "warp_to_frame_not_carried_by_G", + "warp_wrong_sign", + "warp_wrong_operator", + "warp_inverse_moved_before_use", + "warp_inverse_wrong_frame", + "warp_rank_changing", + "warp_phase_B_dropped_gate_after_warp", + "zero_buffer_not_freed", + "zero_buffer_gate_outside_cleanup", + "zero_buffer_garbage_left", + "zero_buffer_replaced_by_restored_register_at_full", + "warp_wrong_G_invertible_not_carrying_frame", + "warp_noninvertible_G", + "warp_zero_column_G", + "warp_operator_dropped_from_table", + "warp_wrong_quadratic_phase_of_K" + ], + "negative_control_reasons": { + "wrong_scale": "()", + "missing_center": "()", + "wrong_common_frame": "(('common frame / wrapper order', ('L', 141), 115, 0),)", + "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": "()", + "centre_step_not_nested": "()", + "centre_descent_step_skipped": "()", + "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": "(('common frame / wrapper order', ('L', 572), 264, 1),)", + "hpe_tail_climb_dropped": "(('common frame / wrapper order', ('L', 572), 892, 264),)", + "hpe_helper_exit_adapter_to_full": "()", + "hpe_tail_gate_moved_into_full_cleanup": "(('common frame / wrapper order', ('L', 572), 264, 1),)", + "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": "(('common frame / wrapper order', ('L', 273), 0, 0),)", + "warp_missing_inverse_at_full_cleanup": "(('column mismatch', False, 22),)", + "warp_missing_forward": "(('common frame / wrapper order', ('L', 243), 268, 269),)", + "warp_frame_mismatch": "(('warp frame mismatch', ['L', 243], 268, 134),)", + "warp_to_frame_not_carried_by_G": "('G does not carry the from frame onto the to frame',)", + "warp_wrong_sign": "('G^-1 does not carry the from frame onto the to frame',)", + "warp_wrong_operator": "('G does not carry the from frame onto the to frame',)", + "warp_inverse_moved_before_use": "(('warp frame mismatch', ['L', 329], 254, 1),)", + "warp_inverse_wrong_frame": "(('warp frame mismatch', ['L', 329], 1, 0),)", + "warp_rank_changing": "('a warp is rank zero: equal dimensions',)", + "warp_phase_B_dropped_gate_after_warp": "(('column mismatch', False, 193),)", + "zero_buffer_not_freed": "()", + "zero_buffer_gate_outside_cleanup": "(('zero buffer misuse', ('Z', 273)),)", + "zero_buffer_garbage_left": "()", + "zero_buffer_replaced_by_restored_register_at_full": "(('common frame / wrapper order', ('L', 273), 250, 1),)", + "warp_wrong_G_invertible_not_carrying_frame": "('G does not carry the from frame onto the to frame',)", + "warp_noninvertible_G": "('non-invertible G',)", + "warp_zero_column_G": "('non-invertible G',)", + "warp_operator_dropped_from_table": "()", + "warp_wrong_quadratic_phase_of_K": "('not a monomial matrix',)" + }, + "scope": "Literal forward and inverse-transpose replay on every arbitrary data/helper column in the free warp operator algebra, physical frame incidence, ordered paid wrappers, every warp product checked exactly on all 512 columns incl. scalar phases, cleared private work and zero buffers, prefix coefficients. Global hosting and outer exponent are separate." +} diff --git a/research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json b/research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json new file mode 100644 index 0000000000..cd04ee4aad --- /dev/null +++ b/research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json @@ -0,0 +1,40 @@ +{ + "forward": { + "sha256": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240", + "events": 22718, + "scalar_macros": 17543, + "warp_events": 140, + "real_component_primitive_bound": 163220, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "all_columns": 646, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true, + "zero_buffers_returned_to_zero": 78 + }, + "backward": { + "sha256": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "events": 22718, + "scalar_macros": 17543, + "warp_events": 140, + "real_component_primitive_bound": 163268, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "all_columns": 646, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true, + "zero_buffers_returned_to_zero": 78 + } +} diff --git a/research/source-partner-lifetimes/receipts/extra-STEPS.json b/research/source-partner-lifetimes/receipts/extra-STEPS.json new file mode 100644 index 0000000000..3c8848fb71 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/extra-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 0.6809206250181887 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 0.7490286249958444 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 15.95077016702271 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 2.9575999999942724 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 128.11177858398878 + } +] diff --git a/research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json b/research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json new file mode 100644 index 0000000000..3c1586e711 --- /dev/null +++ b/research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json @@ -0,0 +1,40 @@ +{ + "status": "PASS_INDEPENDENT_EXACT_BORROWING_WORD", + "input_file": "eight-alias-extra.json.gz", + "content_sha256": "005629c8398da94700cea290c2a80d242eea7a3c13ce464b9e509c591ef732df", + "compressed_sha256": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5", + "v": 112, + "h": 9, + "R": 480, + "removed_helpers": 58, + "independent_inputs": 646, + "warps": 58, + "corrections": 0, + "restored_cold": 78, + "zero_buffers": 78, + "entering": 134, + "local_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "local_mass": 5251, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "orientations": { + "forward": "PASS", + "dual": "PASS" + }, + "base": null, + "checked_columns": 646, + "elapsed_seconds": 0.6788515000080224, + "scope": "Exact free-operator-algebra replay (every remaining input is an independent column): K_G warps with G invertible, G(from)=to, symplectic form fixing L_0/L_FULL and sending L_from to L_to (rank 0), literal frame chain with warps, relaxed fixed initial compensation, derived inverse-reverse cleanup at FULL with inverse warps and private zero buffers. No Clifford phase/Gaussian product, no owner admission, no repricing." +} diff --git a/research/source-partner-lifetimes/requirements.txt b/research/source-partner-lifetimes/requirements.txt new file mode 100644 index 0000000000..a335841a8f --- /dev/null +++ b/research/source-partner-lifetimes/requirements.txt @@ -0,0 +1,3 @@ +numpy==1.26.4 +sympy==1.14.0 +scipy==1.15.3 diff --git a/research/source-partner-lifetimes/search.py b/research/source-partner-lifetimes/search.py new file mode 100644 index 0000000000..7bbfe81537 --- /dev/null +++ b/research/source-partner-lifetimes/search.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +"""Optional SciPy search; acceptance is always the separate literal verifier.""" +import argparse,os,shutil,subprocess,sys +from pathlib import Path +from build import HERE,prepare,read,write,need +from generate import mod +ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);a=ap.parse_args();work=a.work.resolve();work.mkdir(parents=True,exist_ok=False) +p=prepare(work/'pr2462');d=read(HERE/'evidence/order-screen.json.gz') +B=mod('source_windows',p/'vendor/build_parent.py');windows,_=B.actual_windows(read(p/'inputs/GLOBAL-TEMPLATE.json.gz'),d['order']);need(windows==d['windows'],'literal diagonal windows') +word=read(HERE/'evidence/eight-alias-base.json.gz');need({int(k):v for k,v in d['inventory'].items()}=={int(k):v for k,v in word['report']['width_inventory'].items()},'native inventory') +write(work/'order-screen.json',d);shutil.copy2(HERE/'evidence/eight-alias-base.json.gz',work/'eight-alias-base.json.gz') +env=dict(os.environ,SOURCE_PARTNER_SEARCH_WORK=str(work)) +for name in ['interval_pack.py','realize_pack.py']:subprocess.run([sys.executable,'-B',str(HERE/'search'/name)],env=env,check=True) +print('NOMINATED',work/'eight-fill.json.gz','; run literal reconstruction and complete admission before claiming a result') diff --git a/research/source-partner-lifetimes/search/common.py b/research/source-partner-lifetimes/search/common.py new file mode 100644 index 0000000000..d9eb98a87b --- /dev/null +++ b/research/source-partner-lifetimes/search/common.py @@ -0,0 +1,5 @@ +import sys,json,gzip,copy,importlib.util,math,os +from pathlib import Path +BASE=Path(os.environ['SOURCE_PARTNER_SEARCH_WORK']).resolve() +def mod(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 diff --git a/research/source-partner-lifetimes/search/interval_pack.py b/research/source-partner-lifetimes/search/interval_pack.py new file mode 100644 index 0000000000..9bee8269fd --- /dev/null +++ b/research/source-partner-lifetimes/search/interval_pack.py @@ -0,0 +1,73 @@ +# SPDX-License-Identifier: Apache-2.0 +# Nomination only; build.py independently verifies the emitted witness. +from common import * +from collections import Counter,defaultdict +import numpy as np +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import coo_matrix +D=json.load(open(BASE/'order-screen.json'));ws=D['widths'];inv={int(k):v for k,v in D['inventory'].items()};groups=sorted(D['windows']);ints=[(min(D['windows'][g][1]),max(D['windows'][g][1])) for g in groups];sup=D['support'] +# All old support plus relaxed support, allowing conservative fallback. +S2=BASE/'pr2462/research/gmx-t74-borrow43-handoff';pv=json.load(open(S2/'new/BORROW-PROVIDERS.json'))['gauge44']['widths'];old=json.load(gzip.open(S2/'new/borrow-fill/FILL.json.gz','rt'));bins=defaultdict(list) +for x in old['rows']:bins[tuple(x[2:5])].append(pv[x[1]]) +pats=set((r,tuple(ns),rem) for r,ns,rem in sup) +for (rep,ch,port),v in bins.items(): + cap=D['windows'][f'{rep},{ch}'][0];pats.add((cap,tuple(v.count(w) for w in ws),cap-sum(v))) +for r in [8,16,32,48]:pats.add((r,(0,)*len(ws),r)) +pats=sorted(pats);vars=[(g,p) for g in range(len(groups)) for p in range(len(pats)) if pats[p][0]==D['windows'][groups[g]][0]] +vr=defaultdict(list) +for i,(g,p) in enumerate(vars):vr[g].append((i,p)) +# Fix rank8 full. Feasible assignment must avoid overload on every interval. +rr=[];cc=[];vv=[];lo=[];hi=[] +def constraint(items,l,h): + row=len(lo) + for c,v in items: + if v:rr.append(row);cc.append(c);vv.append(v) + lo.append(l);hi.append(h) +for g in range(len(groups)):constraint([(i,1) for i,p in vr[g]],112,112) +for j,w in enumerate(ws):constraint([(i,pats[p][1][j]) for i,(g,p) in enumerate(vars)],666*inv[w],666*inv[w]) +obj=np.array([(pats[p][2]/73)**(1-.001713) if pats[p][2] else 0 for g,p in vars]);cuts=set() +# Also ensure each group/time never needs more than112 roles: cumulative all width interval Hall bound per physical family. +for round in range(60): + mat=coo_matrix((vv,(rr,cc)),shape=(len(lo),len(vars))).tocsr() + res=milp(obj,integrality=np.ones(len(vars)),bounds=Bounds(0,112),constraints=LinearConstraint(mat,lo,hi),options={'time_limit':8,'mip_rel_gap':1e-6}) + print('ROUND',round,'status',res.status,'obj',res.fun,'vars',len(vars),'cuts',len(cuts),flush=True) + if res.x is None:raise RuntimeError(res.message) + xx=np.rint(res.x).astype(int);counts=np.zeros((len(groups),len(ws)),dtype=int) + for i,(g,p) in enumerate(vars):counts[g]+=xx[i]*np.array(pats[p][1]) + added=0 + for j,w in enumerate(ws): + # overload over all [a,b] using 2d prefix: count jobs with release>=a deadline<=b + M=np.zeros((667,667),dtype=int) + for g,(a,b) in enumerate(ints):M[a,b]+=counts[g,j] + S=np.cumsum(np.cumsum(M[::-1,:],axis=0)[::-1,:],axis=1) + bad=[] + for a in range(666): + for b in range(a,666): + excess=int(S[a,b])-inv[w]*(b-a+1) + if excess>0:bad.append((excess,a,b)) + for excess,a,b in sorted(bad,reverse=True)[:80]: + key=(j,a,b) + if key in cuts:continue + cuts.add(key);gs={g for g,(aa,bb) in enumerate(ints) if aa>=a and bb<=b} + constraint([(i,pats[p][1][j]) for i,(g,p) in enumerate(vars) if g in gs],0,inv[w]*(b-a+1));added+=1 + # Enforce unit per-bin/per-call capacity, separately for each width. + from scipy.sparse.csgraph import maximum_flow,breadth_first_order + for j,w in enumerate(ws): + ports=np.zeros(len(groups),dtype=int) + for i,(g,p) in enumerate(vars):ports[g]+=xx[i]*int(pats[p][1][j]>0) + er=[];ec=[];ev=[];sink=667+len(groups) + def edge(a,b,c): + if c:er.append(a);ec.append(b);ev.append(int(c)) + for t in range(666):edge(0,1+t,inv[w]) + for g,(a,b) in enumerate(ints): + edge(667+g,sink,counts[g,j]) + for t in range(a,b+1):edge(1+t,667+g,ports[g]) + fm=coo_matrix((np.array(ev,dtype=np.int64),(er,ec)),shape=(sink+1,sink+1)).tocsr();fr=maximum_flow(fm,0,sink) + if fr.flow_value==666*inv[w]:continue + resid=fm-fr.flow;resid.data=(resid.data>0).astype(np.int64);resid.eliminate_zeros();reach=set(breadth_first_order(resid,0,return_predecessors=False));tt={t for t in range(666) if 1+t in reach};gg={g for g in range(len(groups)) if 667+g not in reach} + ks={g:sum(t in tt for t in range(ints[g][0],ints[g][1]+1)) for g in gg} + constraint([(i,pats[p][1][j]-ks[g]*int(pats[p][1][j]>0)) for i,(g,p) in enumerate(vars) if g in gg],-np.inf,inv[w]*(666-len(tt))) + added+=1;print('FLOW_CUT',w,666*inv[w]-fr.flow_value,len(tt),len(gg),flush=True) + print('added',added,flush=True) + (BASE/'interval-packing-neworder.json').write_text(json.dumps(dict(groups=groups,patterns=pats,solution=[[g,p,int(xx[i])] for i,(g,p) in enumerate(vars) if xx[i]],counts=counts.tolist(),round=round,added=added,obj=res.fun))) + if not added:break diff --git a/research/source-partner-lifetimes/search/realize_pack.py b/research/source-partner-lifetimes/search/realize_pack.py new file mode 100644 index 0000000000..c95135dbb3 --- /dev/null +++ b/research/source-partner-lifetimes/search/realize_pack.py @@ -0,0 +1,69 @@ +# SPDX-License-Identifier: Apache-2.0 +# Nomination only; build.py independently verifies the emitted witness. +from common import * +from collections import Counter,defaultdict +import numpy as np +from scipy.sparse import coo_matrix +from scipy.sparse.csgraph import maximum_flow +D=json.load(open(BASE/'order-screen.json'));P=json.load(open(BASE/'interval-packing-neworder.json'));assert P['added']==0 +ws=D['widths'];inv={int(k):v for k,v in D['inventory'].items()};groups=P['groups'];pat=P['patterns'];windows=D['windows'];bins=defaultdict(list) +for g,p,n in P['solution']: + for _ in range(n):bins[g].append(pat[p][1]) +assert all(len(bins[g])==112 for g in range(len(groups))) +used={g:[set() for _ in range(112)] for g in bins};assigned=[] +def flow(N,edges,src,sink): + rows,cols,vals=zip(*edges);mat=coo_matrix((np.array(vals,dtype=np.int64),(rows,cols)),shape=(N,N)).tocsr();return maximum_flow(mat,src,sink) +for w in [8,5,4,7,9]: + j=ws.index(w) + if w==9: + B=[(g,p) for g in bins for p,b in enumerate(bins[g]) if b[j]];sink=667+len(B);E=[(0,1+t,inv[w]) for t in range(666)] + for k,(g,p) in enumerate(B): + E.append((667+k,sink,bins[g][p][j])) + E.extend((1+t,667+k,1) for t in windows[groups[g]][1] if t not in used[g][p]) + print('DIRECT_EDGES',len(E),flush=True);ff=flow(sink+1,E,0,sink);print('DIRECT_FLOW',ff.flow_value,666*inv[w],flush=True);assert ff.flow_value==666*inv[w] + co=ff.flow.tocoo() + mask=(co.data>0)&(co.row>=1)&(co.row<=666)&(co.col>=667)&(co.col0 and 1<=a<=666 and 667<=b0:used[g][p].add(t);assigned.append([t,w,g,p]) + print('BINS_PASS',w,flush=True) + (BASE/'realized-partial.json').write_text(json.dumps(assigned)) +# Name helpers and pack prefixes; exact upstream verifier subsequently checks all claims. +nw=json.load(gzip.open(BASE/'eight-alias-base.json.gz','rt'));oldw=json.load(gzip.open(BASE/'pr2462/research/gmx-t74-borrow43-handoff/new/borrow/words/BORROW-WORD-43base.json.gz','rt'));oldpv=json.load(open(BASE/'pr2462/research/gmx-t74-borrow43-handoff/new/BORROW-PROVIDERS.json'));live=sorted(set(range(224,704))-set(oldw['removed']));nlive=sorted(set(range(224,704))-set(nw['removed']));widths=[oldpv['gauge44']['widths'][live.index(r)] for r in nlive];helpers=defaultdict(list) +for h,w in enumerate(widths):helpers[w].append(h) +cursor=Counter();offset=Counter();rows=[] +for t,w,g,p in sorted(assigned): + h=helpers[w][cursor[t,w]];cursor[t,w]+=1;rep,ch=map(int,groups[g].split(','));rows.append([t,h,rep,ch,p,offset[g,p]]);offset[g,p]+=w +out=dict(columns=['time','helper','owner_replica','child','port','offset'],dispatch_overrides=[],rows=rows) +(BASE/'eight-fill.json.gz').write_bytes(gzip.compress(json.dumps(out,separators=(',',':')).encode(),mtime=0)) +(BASE/'eight-order.json').write_text(json.dumps(D['order'])) +(BASE/'eight-providers.json').write_text(json.dumps({p:dict(widths=widths,actual_paid_profile=nw['report']['local_profile']) for p in oldpv})) +print('DONE',len(rows),Counter(windows[groups[g]][0]-offset[g,p] for g in bins for p in range(112)),flush=True) diff --git a/research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt b/research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt new file mode 100644 index 0000000000..b075f7180e --- /dev/null +++ b/research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt @@ -0,0 +1,129 @@ +Generator for PR2312 width exchange plus coherent four-handoff transformation +========================================================================== + +generate_words.py is new portable code prepared with substantial AI +assistance, under the repository Apache-2.0 license. It directly transforms +the pinned PR2312 width-exchange BORROW-WORDs and regenerates cleanup. The existing source +builder is not copied or imported at runtime. The independent native chain, +rather than the generator or its hashes, proves all-column circuit correctness +and exact physical Clifford phases. + +PR2312 width exchange is credited to Jeremy Kothe (@jeremykothe2), with +AI assistance: alias 651 is re-lent from lender 530 and alias 653 is dropped, +freeing register 554 for cold restoration and changing two width-8 helpers +to width 7. The exact frame re-solve of both borrowed words and the owner +fill for that source width inventory retain the source's credit to Jeremy +Kothe, with AI assistance. This generator consumes the resulting complete +source words; it does not reapply their kernels or width exchange. + +Consumed PR2312 source head: + fb76f799ccf078f51780076ebed3fd26b1db11c0 +Package: + research/gmx-t74-borrow43-width-exchange +Manifest SHA-256: + c545968fb8cf6e550b82ba631e92fd756484db75e621aee211347749cff55313 + +The two helper-donor kernels at pivots 518 and 506 are retained from +PR2302. Their kernel shape is credited to mdumitrean (PR1625); their search, +exact pricing and frame re-solve are credited to Jeremy Kothe +(@jeremykothe2), with AI assistance, as stated by the source. The PR2302 +source and this necessary derivative generator were prepared with AI +assistance. This generator composes the four block-616 handoffs after those +kernels, preserving all kernel scalar gates and their re-solved frames. + +Predecessor PR2302 source head: + d520b92d7bf18efcb7d84f12757face6fe9541f1 +Package: + research/gmx-t74-borrow43-k518-506 +Manifest SHA-256: + 74634d13d27026e2867973b58dfef5e31958d92c54454b29e52292b7fc2e1f0d + +WildIdeas is credited for the exact frame refits retained from PR2288. +The source's additional frame-solver credit to Jeremy Kothe, with AI +assistance, is retained. The predecessor's full credit and licensing notice +is reproduced below. + +Anticipatory dirty borrowing is credited first to Cinna Davis +(@1337isnot1337), PR2226, with substantial OpenAI Codex assistance. The +retired-register K_G handoff and inverse-reverse FULL cleanup with proper-ended +private zero buffers derive from that construction and its PR2288 realization. +PR2288 source head: 614c74a63b0f6d4a24c7740d7ddb90d37861b3c7. + +This code is licensed under Apache-2.0, inherited from the repository. +The original repository LICENSE and NOTICE remain in the predecessor source; +the consumed package NOTICE is reproduced verbatim below, along with the +additional PR2226 notice. The PR2312 and PR2302 package NOTICE files are byte-identical to the +PR2288 package NOTICE reproduced here. + +--- PR2288 package NOTICE (verbatim) --- + +Anticipatory dirty borrowing: PR2226 (Cinna Davis / 1337isnot1337, with substantial OpenAI Codex assistance) is credited first. Its alias rule, changed-reference K_G handoffs, initial compensation and exact free-operator replay (vendored under new/code/borrow/vendor, see new/code/borrow/NOTICE-PR2226.md) are applied here to the T74 pivot-566+554 words; the native lowering, window-exact owner fill and independent audit of the borrow words are new in this package. Bootstrap carried-cutoff repair: PR1956 (Josie Elliston); Lemma G label/adapter checks and X/Y/Z mutants: PR1964 (thakrarsagar), extended here with borrow warp/zero-buffer controls. + +New research prepared by Rohan Arun with substantial OpenAI Codex assistance. Apache-2.0. Parent words and build recipe method derive from Jeremy Kothe PR1274 and Rohan Arun PR1218, with lineage credited in README.md. All inherited mathematical qualifications are retained. +Additional pivot555 and567 composition by Rohan Arun with substantial OpenAI Codex assistance. + +T74 exact-fill owner construction by Rohan Arun with substantial OpenAI Codex assistance. + +PR1377 grid refinement credited to Jeremy Kothe. Outer witness refinement by Rohan Arun with OpenAI Codex assistance; construction unchanged. + +Pivot-566 kernel, words, edits, rebuild.py and rebind.py: PR1625 (mdumitrean). Endpoint/outer-witness stacking, fine_cache.py and oracle stage by jeremykothe2 with oh-my-pi assistance. + + +--- PR2226 native-chain notice (verbatim) --- + +# Credit: anticipatory dirty borrowing (PR2226) + +The construction realised by this native chain is **PR2226, "anticipatory dirty borrowing"**, by Cinna Davis +(@1337isnot1337), prepared with substantial OpenAI Codex assistance (Apache-2.0): the logical reference change +K_G of a lender register (a monomial Clifford: a permutation of the 512 columns with phase mod 4), the initial +compensation terms c K_G z, the early cold tail, the exact cold restoration and the private zero buffers of the +FULL-frame cleanup. `vendor/pr2226_operators.py`, `vendor/pr2226_replay.py` and `vendor/PR2226-NOTICE.md` are byte copies +of PR2226's `operators.py`, `replay.py` and `NOTICE.md`. `bw_gauss.py` is a port of `operators.py` (change, monomial, +apply_mono, coord, frame, check) and adds a decoder from a serialized `clifford_exact` monomial to its exact 512 x 512 +Gaussian matrix. + +What this chain adds (the P3 native realisation, with the Borrow campaign's explicit chronological BORROW-WORD as input): +warp events and zero buffers in `LOCAL-PROGRAMS`, warp recipes in `CLIFFORD-RECIPES.json` (lowered with the unchanged +`lower_child`, rank zero, then compared with the exact numpy column product), logical K_G recipes in +`RESIDUAL-ADAPTERS.json`, an independent local replay in both orientations that checks every warp product on all 512 +columns, and the negative controls listed in `INDEPENDENT-LOCAL-REPLAY.json`, `WRAPPER-CHECKS.json`, `WARP-RECIPE-CHECKS.json` +and `bw_tamper.py`. + +Lineage retained: icekylinx (PR425/433/514, scalar and wrapper machinery), DreamingOfClouds (PR458/484/593 hyperplane/cold-HPE +extensions), the clifford_exact compiler (vendor531), and the owners named in the package README. `vendor/clifford/clifford_exact.py` +is a byte copy. + + +Reproduction and equality +======================== + +Run: + python3 generate_words.py --source-root FETCHED_REPOSITORY --out NEW_DIRECTORY + +The generator checks the pinned source manifest and both consumed compressed +source-word hashes. It writes base.json.gz, extra.json.gz and GENERATION.json. +Canonical JSON hashes cover every output field, including frames, scalar +gates, operators, endpoints, cleanup and invoices. These hashes determine +regenerated circuit equality. The compressed container hashes are recorded +for provenance; Python/zlib changes can produce different gzip streams for +the same circuit. The OS header byte is normalized to 255. In the recorded generation +environment both output containers also exactly match the composed +word hashes. Recompression alone does not require repeating native phases. + +The four binary G maps are explicit construction constants, checked for +invertibility and the measured source-to-handoff chart identity on each run. +The native replay independently lowers their exact physical representatives. +Two old warp-basis representatives are rewritten only after verifying equal +GF(2) spans, preserving the frozen input serialization. No JSON patch file or +unrecorded local dependency is needed. + +Composition binding +=================== + +The source-manifest and source-word constants bind the consumed PR2312 +inputs. The canonical JSON target hashes cover every composed output field. +The literal base tag names PR2312 width exchange plus coherent joint616; +SOURCE_COMMIT and SOURCE_MANIFEST identify the consumed source. +This generation receipt does not establish native phases, owner admission, +or a new exponent; those require their separate independently replayed +native and global receipts. diff --git a/research/source-partner-lifetimes/vendor/generate_words.py b/research/source-partner-lifetimes/vendor/generate_words.py new file mode 100755 index 0000000000..94bf0d8f29 --- /dev/null +++ b/research/source-partner-lifetimes/vendor/generate_words.py @@ -0,0 +1,335 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +"""Construct four coherent handoffs on the pinned PR2312 width-exchange words. + +This is a direct circuit transformation, using Python's standard library only. +It moves the twelve block-616 correction gates, replaces four retired helper +roles by the source lenders (1,4,6,12), installs their explicit invertible chart +maps, and derives inverse-reverse cleanup from the changed non-target word. +The source and resulting word content are hash-bound. Hash equality is a +reproduction check; the independent all-column native chain proves correctness. +The input retains PR2312's width exchange (alias 651 re-lent from 530 and +alias 653 dropped), exact frame re-solve and the pivot-518/506 kernels. +Width exchange and its source frame/owner work are credited to Jeremy Kothe +(jeremykothe2), with AI assistance. The helper-donor kernels retain credit: +PR1625 shape by mdumitrean; PR2302 search, exact pricing and frame re-solve +by Jeremy Kothe (jeremykothe2), with AI assistance. This derivative was also +prepared with substantial AI assistance. See GENERATOR-NOTICE.txt for +inherited attribution and licensing. +""" +import argparse +import copy +import gzip +import hashlib +import json +import platform +import zlib +from collections import Counter, defaultdict +from pathlib import Path + +HERE = Path(__file__).resolve().parent +PACKAGE = Path('research/gmx-t74-borrow43-width-exchange') +SOURCE_COMMIT = 'fb76f799ccf078f51780076ebed3fd26b1db11c0' +SOURCE_MANIFEST = 'c545968fb8cf6e550b82ba631e92fd756484db75e621aee211347749cff55313' +SOURCE_WORDS = { + 'base': '4244149b59b287344b0e91aa50c6fa2a2491ee6c7a76d61cd352684a8182d005', + 'extra': '01d510cc4ba912567f6b02ea50b6b0e741ed231a3608de9c36e7eeccbdaf6cda', +} +TARGET_WORDS = { + 'base': '93c32c9dc8ca18394b7f3afac2cb4fa8582a6cb77399441b5107b396e63ca0f9', + 'extra': 'aae6592eaa4cf8638f21d50c44d09d4f8a6bb079ddcf5e377711a10ee2ddb526', +} +TARGET_SEMANTICS = { + 'base': '3659c066d5cc2413a6f59bae8d5886e05feb8148333516f65365ad5235e14f2a', + 'extra': '9369702d158c34d594481a1789a2bddc029d03007253620cf3834ec60a88b1a5', +} +HIGH = (619, 621, 622, 623) +LOW = (616, 617, 618, 620) +LENDERS = (1, 4, 6, 12) +COMMON5 = (260, 132, 75, 42, 25) +COMMON4 = (260, 132, 75, 51) +# Literal G(e_i) columns of the four new rank-zero K_G handoffs. Each map is +# independently checked below, then physically lowered by the native auditor. +G_COLUMNS = ( + (1, 2, 4, 54, 72, 8, 130, 16, 284), + (1, 2, 4, 8, 16, 32, 64, 135, 263), + (1, 2, 4, 54, 72, 8, 130, 16, 284), + (1, 2, 4, 8, 57, 66, 143, 16, 272), +) +PROFILE = {1: 2335, 2: 512, 3: 426, 4: 120, 5: 38, 8: 8} +WIDTHS = {4: 33, 5: 9, 7: 38, 8: 114, 9: 240} + + +def require(ok, message): + if not ok: + raise RuntimeError(message) + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def semantic_sha(value): + # JSON object keys are strings; normalize integer invoice keys before sorting. + value = json.loads(json.dumps(value)) + return sha(json.dumps(value, sort_keys=True, separators=(',', ':')).encode()) + + +def basis(vectors): + """Canonical reduced GF(2) row basis, independent of set iteration order.""" + piv = {} + for value in vectors: + while value: + bit = value.bit_length() - 1 + if bit in piv: + value ^= piv[bit] + else: + piv[bit] = value + break + for bit in sorted(piv): + for higher in piv: + if higher > bit and (piv[higher] >> bit) & 1: + piv[higher] ^= piv[bit] + return tuple(piv[bit] for bit in sorted(piv, reverse=True)) + + +def incident(gate): + return gate[1:3] if gate[0] == 'add' else gate[1:2] + + +def mapped(columns, vector): + result = 0 + for bit, column in enumerate(columns): + if (vector >> bit) & 1: + result ^= column + return result + + +def derive_cleanup(word): + """PR2226/PR2288 inverse-reverse cleanup, retaining proper-end buffers.""" + v = word['report']['v'] + n = 2 * v + word['report']['R'] + restored = set(map(int, word['helper_final'])) + full = list(basis(1 << bit for bit in range(word['report']['h']))) + buffer = lambda role: role + n if role in restored else role + by_position = defaultdict(list) + for operator, record in enumerate(word['warps'], 1): + by_position[record[0]].append((record[1], operator)) + forward = list(word['A']) + for position in range(len(word['B']) + 1): + forward.extend(['warp', role, operator] + for role, operator in by_position[position]) + if position < len(word['B']): + forward.append(word['B'][position]) + forward += word['restore'] + cleanup = [] + for gate in reversed(forward): + if gate[0] == 'warp': + cleanup.append(['warp', buffer(gate[1]), -gate[2], full]) + elif not v <= gate[1] < 2 * v: + if gate[0] == 'add': + cleanup.append(['add', buffer(gate[1]), buffer(gate[2]), + -gate[3], gate[4], full]) + else: + cleanup.append(['scale', buffer(gate[1]), gate[3], gate[2], full]) + return cleanup + + +def paid_profile(word): + """Recount literal native climbs, cut copies and retained helper widths.""" + v, h, helpers = (word['report'][key] for key in ('v', 'h', 'R')) + n = 2 * v + helpers + cur = [(port,) for port in word['ports']] + [()] * (v + helpers) + for role, frame in word['start_extra'].items(): + cur[int(role)] = basis(frame) + full = basis(1 << bit for bit in range(h)) + ends = [full] * v + [basis(x for x in range(1, 1 << h) + if (x & port).bit_count() % 2 == 0) + for port in word['ports']] + [full] * helpers + for role, frame in word['helper_final'].items(): + ends[int(role)] = basis(frame) + paid = Counter() + + def climb(role, frame): + frame = basis(frame) + require(basis(cur[role] + frame) == frame, 'Nonmonotone frame chain') + degree = len(frame) - len(cur[role]) + if degree: + paid[degree] += 1 + cur[role] = frame + + def gate(event): + for role in incident(event): + climb(role, event[-1]) + + for event in word['A']: + gate(event) + levels = {int(t): basis(frame) for t, frame in word['target_levels'].items()} + require(all(cur[v+t] == levels.get(t, ()) for t in range(v)), 'Cut target frame') + for role, frame in zip(word['centers'], word['center_frames']): + frame = basis(frame) + require(cur[role] == frame, 'Cut producer frame') + readers = {levels.get(event[1]-v, ()) for event in word['cut'] + if event[2] == role} + for reader in sorted(readers, key=lambda x: -len(x)): + require(basis(reader + frame) == frame, 'Unnested private copy') + if reader != frame: + paid[len(frame)-len(reader)] += 1 + frame = reader + by_position = defaultdict(list) + for record in word['warps']: + by_position[record[0]].append(record) + for position in range(len(word['B']) + 1): + for _, role, columns, old, new in by_position[position]: + require(cur[role] == basis(old), 'Handoff source frame') + require(len(basis(columns)) == h, 'Singular chart map') + require(basis(mapped(columns, x) for x in old) == basis(new), + 'Chart map does not carry the measured source frame') + cur[role] = basis(new) + if position < len(word['B']): + gate(word['B'][position]) + for event in word['restore']: + gate(event) + live = set(range(n)) - set(word['removed']) + for role in live: + climb(role, ends[role]) + widths = Counter(len(ends[role]) - len(basis(word['start_extra'].get(str(role), []))) + for role in live if role >= 2 * v) + return dict(sorted(paid.items())), dict(sorted(widths.items())) + + +def build(source): + word = copy.deepcopy(source) + require(word['report']['v'] == 112 and word['report']['h'] == 9 + and word['report']['R'] == 480, 'Unexpected source geometry') + roles = set(LOW + HIGH) + prep = [i for i, event in enumerate(word['B']) + if set(incident(event)) <= roles] + # The only internal gates before source acquisition are the twelve M gates. + first = next(i for i, event in enumerate(word['B']) + if event[0] == 'add' and event[1] in roles + and event[2] not in roles and len(event[-1]) >= 6) + prep = [i for i in prep if i < first] + require(len(prep) == 12 and prep == list(range(prep[0], prep[0]+12)), + 'Expected twelve consecutive block-616 correction gates') + lo, hi = prep[0], prep[-1] + 1 + require(all(not roles.intersection(incident(event)) + for event in word['B'][hi:first]), 'Block is not idle before relocation') + require(all(basis(word['B'][i][-1]) == basis(COMMON5) for i in prep), + 'Unexpected correction chart') + require(all(event[0] == 'add' and event[1] in LOW and event[2] in HIGH + for event in (word['B'][i] for i in prep)), 'Unexpected correction payload') + require(all(basis(word['start_extra'][str(role)]) == basis(COMMON5) + for role in HIGH), 'Unexpected removed helper entrance') + require(not any(record[0] in range(lo, hi+1) or record[0] == first + for record in word['warps']), 'Warp inside relocation boundary') + replace = dict(zip(HIGH, LENDERS)) + moved = [event[:-1] + [list(COMMON4)] for event in word['B'][lo:hi]] + word['B'] = word['B'][:lo] + word['B'][hi:first] + moved + word['B'][first:] + handoff = first - len(moved) + for event in word['B']: + for index in range(1, 3 if event[0] == 'add' else 2): + event[index] = replace.get(event[index], event[index]) + for record in word['warps']: + if hi <= record[0] < first: + record[0] -= len(moved) + # Preserve the already-audited literal basis representatives emitted by + # the original builder. These replacements span precisely the same U. + rewrite = {(384, 134, 120, 30): (384, 134, 102, 30), + (448, 56, 21, 11): (448, 38, 21, 11)} + old = tuple(record[3]) + if old in rewrite: + require(basis(old) == basis(rewrite[old]), 'Basis serialization changed U') + record[3] = list(rewrite[old]) + # Measure each retired source at the chronological handoff, without trusting + # a lender chart copied from a generated target artifact. + cur = [(port,) for port in word['ports']] + [()] * (112 + 480) + for role, frame in word['start_extra'].items(): + cur[int(role)] = basis(frame) + for event in source['A']: + for role in incident(event): + cur[role] = basis(event[-1]) + old_warps = defaultdict(list) + for record in source['warps']: + old_warps[record[0]].append(record) + for position in range(first): + for record in old_warps[position]: + cur[record[1]] = basis(record[4]) + for role in incident(source['B'][position]): + cur[role] = basis(source['B'][position][-1]) + for role, columns in zip(LENDERS, G_COLUMNS): + require(len(cur[role]) == 4, 'Retired lender must be rank 4') + require(max(i for i, event in enumerate(source['B']) + if role in incident(event)) < first, 'Source lender still live') + old_literal = (384, 131, 75, 51) if role == 4 else cur[role] + new_literal = (384, 132, 75, 51) + require(basis(old_literal) == cur[role] + and basis(new_literal) == basis(COMMON4), + 'Literal handoff representative changed its subspace') + word['warps'].append([handoff, role, list(columns), + list(old_literal), list(new_literal)]) + for role in HIGH: + del word['start_extra'][str(role)] + word['removed'] = sorted(set(word['removed']).union(HIGH)) + word['base'] = 'PR2312-width-exchange-plus-coherent-joint616' + profile, widths = paid_profile(word) + require(profile == PROFILE and widths == WIDTHS, 'Unexpected generated invoice') + word['report']['local_profile'] = profile + word['report']['width_inventory'] = widths + word['cleanup'] = derive_cleanup(word) + return word, dict(old_correction_interval=[lo, hi], old_first_input=first, + relocated_correction_interval=[handoff, handoff+12], + removed_roles=list(HIGH), lenders=list(LENDERS)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--source-root', type=Path, required=True, + help='Repository root containing the pinned PR2312 package') + parser.add_argument('--out', '--output', type=Path, required=True, + help='Destination for base.json.gz, extra.json.gz and GENERATION.json') + args = parser.parse_args() + package = args.source_root.resolve() / PACKAGE + manifest_bytes = (package / 'MANIFEST.json').read_bytes() + require(sha(manifest_bytes) == SOURCE_MANIFEST, 'Unpinned upstream manifest') + manifest = json.loads(manifest_bytes) + args.out.mkdir(parents=True, exist_ok=True) + reports = {} + for kind in ('base', 'extra'): + relative = f'new/borrow/words/BORROW-WORD-43{kind}.json.gz' + raw = (package / relative).read_bytes() + require(sha(raw) == SOURCE_WORDS[kind] == manifest[relative], + 'Unpinned '+kind+' source word') + word, changes = build(json.loads(gzip.decompress(raw))) + content = json.dumps(word, separators=(',', ':')).encode() + canonical_hash = semantic_sha(word) + require(canonical_hash == TARGET_SEMANTICS[kind], + 'Generated '+kind+' circuit differs from the frozen audited input') + compressed = bytearray(gzip.compress(content, compresslevel=9, mtime=0)) + compressed[9] = 255 # Normalize the Python 3.11/3.12 gzip OS header byte. + compressed = bytes(compressed) + destination = args.out / (kind+'.json.gz') + destination.write_bytes(compressed) + reports[kind] = dict(source_word_sha256=sha(raw), output=destination.name, + output_sha256=sha(compressed), content_sha256=sha(content), + canonical_json_sha256=canonical_hash, + frozen_container_sha256=TARGET_WORDS[kind], + container_matches_frozen=sha(compressed) == TARGET_WORDS[kind], + local_profile=word['report']['local_profile'], + width_inventory=word['report']['width_inventory'], + changes=changes) + print('PASS_GENERATED_AUDITED_WORD_SEMANTICS', kind, canonical_hash, flush=True) + receipt = dict(status='PASS_SOURCE_BOUND_EXACT_WORD_GENERATION', + source_commit=SOURCE_COMMIT, source_manifest_sha256=SOURCE_MANIFEST, + generator_sha256=sha(Path(__file__).read_bytes()), words=reports, + compression_environment=dict(python=platform.python_version(), + zlib=zlib.ZLIB_RUNTIME_VERSION), + equality='Canonical JSON of every field; gzip container hashes are metadata', + scope='Exact source-bound reproduction of the independently audited words. ' + 'Circuit correctness, physical phases and the global owner invoice ' + 'are established by their separate native and global receipts.') + (args.out / 'GENERATION.json').write_text(json.dumps(receipt, indent=2)+'\n') + + +if __name__ == '__main__': + main() diff --git a/research/source-partner-lifetimes/vendor/gf_chart.py b/research/source-partner-lifetimes/vendor/gf_chart.py new file mode 100644 index 0000000000..11f5bfd882 --- /dev/null +++ b/research/source-partner-lifetimes/vendor/gf_chart.py @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: Apache-2.0 +# Tekalign (@tekuuu), with substantial OpenAI Codex assistance. +# Exact GF(2) chart utilities extracted from PR2436 census.py; unchanged functions. + +def gf_rank(xs): + b = {} + for x in xs: + while x: + j = x.bit_length() + if j not in b: + b[j] = x + break + x ^= b[j] + return len(b) + +def gf_extend(xs, h): + out = list(xs) + for j in range(h): + if gf_rank(out + [1 << j]) > len(out): + out.append(1 << j) + assert len(out) == h + return out + +def gf_linear(cols, x): + out = 0 + for j, c in enumerate(cols): + if x >> j & 1: + out ^= c + return out + +def gf_change(source, target, h): + a, b = gf_extend(source, h), gf_extend(target, h) + back = {gf_linear(a, x): x for x in range(1 << h)} + assert len(back) == 1 << h + return [gf_linear(b, back[1 << j]) for j in range(h)] diff --git a/research/source-partner-lifetimes/vendor/target_transport.py b/research/source-partner-lifetimes/vendor/target_transport.py new file mode 100644 index 0000000000..89ee0168c6 --- /dev/null +++ b/research/source-partner-lifetimes/vendor/target_transport.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: Apache-2.0 +# Tekalign (@tekuuu), with substantial OpenAI Codex assistance. +"""Exact target-vector transport; no physical/native admission is implied. + +For a final correction c, compute the unique simultaneous correction at every +boundary of a target-affine gate word. Non-target source terms cancel from the +difference. Transport through target mixing, not only target scales. +""" +from fractions import Fraction as Q + + +def need(ok, msg): + if not ok: + raise RuntimeError(msg) + + +def step(c, gate, targets, inverse=False): + out=dict(c) + kind=gate[0] + if kind not in ('add','scale'): + return out + t=gate[1] + if kind=='add': + s=gate[2] + need(not (s in targets and t not in targets), 'non-target reads target') + if t in targets and s in targets: + a=Q(gate[3],gate[4])*(-1 if inverse else 1) + out[t]=out.get(t,Q(0))+a*out.get(s,Q(0)) + elif t in targets: + a=Q(gate[2],gate[3]);need(a!=0,'zero target scale') + out[t]=out.get(t,Q(0))*(1/a if inverse else a) + return {t:a for t,a in out.items() if a} + + +def suffix_corrections(gates, final, targets): + need(set(final)<=set(targets),'correction outside targets') + c={t:Q(a) for t,a in final.items() if a} + vectors=[c] + for g in reversed(gates): + c=step(c,g,targets,inverse=True) + vectors.append(c) + return list(reversed(vectors)) + + +def verify_transport(gates, final, targets): + vectors=suffix_corrections(gates,final,targets) + need(len(vectors)==len(gates)+1,'missing boundary') + for i,g in enumerate(gates): + need(step(vectors[i],g,targets)==vectors[i+1],f'transport boundary {i}') + need(vectors[-1]=={t:Q(a) for t,a in final.items() if a},'wrong final') + return vectors + + +def controls(): + # A correction on source target 11 is mixed into target 10 by an ADD; + # a scalar-only backward transport would miss this exact obstruction. + targets={10,11};gates=[['add',10,11,3,2,[]],['scale',11,-2,1,[]]] + final={10:Q(5),11:Q(4)} + v=verify_transport(gates,final,targets) + need(v[0]=={10:Q(8),11:Q(-2)},'known noncommuting two-target example') + wrong=dict(v[0]);wrong[10]=Q(5) + for g in gates:wrong=step(wrong,g,targets) + need(wrong!=final,'ignored-mixing control accepted') + try:step({10:Q(1)},['add',0,10,1,1,[]],targets) + except RuntimeError:pass + else:raise RuntimeError('target read into non-target not rejected') + return {'noncommuting_target_mix':'rejected_scalar_only_transport','non_target_read':'rejected'} + + +if __name__=='__main__': + need(__debug__,'assertions must remain enabled') + controls() + print('PASS_EXACT_TARGET_TRANSPORT_CONTROLS') diff --git a/research/source-partner-lifetimes/verify.py b/research/source-partner-lifetimes/verify.py new file mode 100644 index 0000000000..7e155636f7 --- /dev/null +++ b/research/source-partner-lifetimes/verify.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python3 +"""Bounded exact word/owner replay with semantic and physical rejecting controls.""" +import contextlib,copy,gzip,io,json,subprocess,sys,tempfile +from pathlib import Path +from build import HERE,build,read,write,need,sha +from generate import mod + +def verify(work): + p=build(work/'build');al=mod('independent_local',p/'new/borrow/audit_local.py');wp=mod('cleanup',p/'new/borrow/word_patch.py');rejected=[] + for tag in ['base','extra']: + w=read(p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz') + for label,target in [('restored-partner-49',49),('early-partner-31',31),('early-partner-68',68)]: + m=copy.deepcopy(w) + event=next(g for g in m['B'] if g[0]=='add' and g[1]==target and g[2] in [33,12,4]) + event[3]=-event[3] + temp=copy.deepcopy(m);temp['A']=temp['A'][m['prelude_events']:];m['cleanup']=wp.derive_cleanup(temp,wp.restored_of(w)) + f=work/'bad-word.json.gz';write(f,m) + try: + with contextlib.redirect_stdout(io.StringIO()):al.run(f,work/'bad-audit.json') + except RuntimeError as e:rejected.append(dict(control=tag+'-'+label,reason=str(e))) + else:raise ValueError('accepted semantic mutation '+label) + m=copy.deepcopy(w);g=next(g for g in m['A'][:m['prelude_events']] if g[0]=='add');g[3]*=2;write(work/'bad-word.json.gz',m) + try: + with contextlib.redirect_stdout(io.StringIO()):al.run(work/'bad-word.json.gz',work/'bad-audit.json') + except RuntimeError as e:rejected.append(dict(control=tag+'-wrong-prelude-coefficient',reason=str(e))) + else:raise ValueError('accepted prelude mutation') + fillpath=p/'new/borrow-fill/FILL.json.gz';fill=read(fillpath) + for label in ['missing-role','outside-window','duplicate-family']: + bad=copy.deepcopy(fill) + if label=='missing-role':bad['rows'].pop() + elif label=='outside-window': + row=bad['rows'][0];windows=read(work/'build/parent-data/PLAN.json')['windows'];allowed=windows[f'{row[2]},{row[3]}'][1];row[0]=next(t for t in range(666) if t not in allowed) + else: + a,b=next((a,b) for a,b in zip(bad['rows'],bad['rows'][1:]) if a[0]==b[0]);b[2:]=a[2:] + write(fillpath,bad);out=work/('bad-'+label) + r=subprocess.run([sys.executable,'-B',str(p/'reconstruct.py'),'--out',str(out)],capture_output=True,text=True) + need(r.returncode!=0,'accepted physical mutation '+label);rejected.append(dict(control=label,reason=r.stderr[-300:])) + write(fillpath,fill) + need(read(work/'build/owners/PROFILE.json')==read(HERE/'PROFILE.json'),'exact global profile') + need(len(rejected)==11,'all rejecting controls') + from fractions import Fraction as Q + claim=read(HERE/'CLAIM.json');pin=read(HERE/'LATEST-COMPARISON.json');latest=HERE/'evidence/PR2474-OUTER-CLAIM.json' + need(sha(latest)==pin['sha256'],'comparison source pin') + k=Q(claim['kappa']);old=Q(read(latest)['kappa']);ledger=read(HERE/'evidence/OUTER-LEDGER.json') + need(k==Q(ledger['rows']['struct_boundary_radix_union']['kappa']['rational']),'exact outer claim binding') + need(k-old==Q(claim['latest_claim_gain']) and k>old,'latest-claim comparison') + need(ledger['profile']==read(HERE/'PROFILE.json') and ledger['W']==66304,'outer profile binding') + need(sum(int(r)*n for r,n in ledger['profile'].items())==73*66304-23680,'rank mass') + + receipt=dict(status='PASS_SOURCE_PARTNER_WORDS_AND_LITERAL_OWNERS',scope='Exact all-column words and literal physical owners; full native/global/outer replay is separate.',controls_rejected=rejected,roles=281052,helpers_per_call=422) + write(work/'RESULT.json',receipt);print(receipt['status'],flush=True) +if __name__=='__main__': + import argparse + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path);a=ap.parse_args() + if a.work:a.work.mkdir(parents=True,exist_ok=False);verify(a.work.resolve()) + else: + with tempfile.TemporaryDirectory(prefix='source-partners-') as tmp:verify(Path(tmp)) diff --git a/research/source-partner-residual-exchanges/.gitignore b/research/source-partner-residual-exchanges/.gitignore new file mode 100644 index 0000000000..cbf42118ed --- /dev/null +++ b/research/source-partner-residual-exchanges/.gitignore @@ -0,0 +1,2 @@ +_work/ +__pycache__/ diff --git a/research/source-partner-residual-exchanges/CLAIM.json b/research/source-partner-residual-exchanges/CLAIM.json new file mode 100644 index 0000000000..e46ec0c9d0 --- /dev/null +++ b/research/source-partner-residual-exchanges/CLAIM.json @@ -0,0 +1,32 @@ +{ + "status": "PASS_RESIDUAL_EXCHANGE_COMPLETE_FINITE_ADMISSION_AND_OUTER", + "kappa": "17137851465302312423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137851465302312423009999999999999999999998999999999999999999999999", + "complex_lower": "1713785146530231242301/1000000000000000000000000", + "complex_upper": "856892573265115621151/500000000000000000000000", + "outer_backoff_from_complex_lower": "1000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000", + "predecessor_pr": 2530, + "predecessor_head": "b4012098048e12500b2d33d2e84be281915a27ac", + "predecessor_kappa": "17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "gain_over_pr2530": "47224982726895549/1000000000000000000000000", + "gain_decimal": "4.7224982726895549E-8", + "gain_percent": "0.00275567122213479509488067372274011953432261079228661518824235732079351900", + "global_profile": { + "1": 1599474, + "16": 172, + "2": 420912, + "3": 219633, + "32": 4, + "4": 78588, + "48": 26489, + "5": 18063, + "7": 5328 + }, + "roles": 281052, + "outer_strict_inequalities": 63, + "outer_rejecting_controls": 17, + "geometry_rejecting_controls": 6, + "outer_evidence_replays": 19, + "full_receipt": "evidence/FULL-RESULT.json", + "scope": "Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem." +} diff --git a/research/source-partner-residual-exchanges/ENVIRONMENT.json b/research/source-partner-residual-exchanges/ENVIRONMENT.json new file mode 100644 index 0000000000..60ac5aab27 --- /dev/null +++ b/research/source-partner-residual-exchanges/ENVIRONMENT.json @@ -0,0 +1,10 @@ +{ + "platform": "Windows x86_64", + "search": {"python": "3.12.2", "numpy": "2.3.4", "scipy": "1.16.2"}, + "direct_literal_and_moment_verifier": {"python": "3.12.2", "dependencies": "standard library only"}, + "retained_parent_and_initial_build": {"python": "3.11.9", "numpy": "1.26.4", "scipy": "1.12.0", "sympy": "1.13.2"}, + "new_native_and_global_outer_continuation": {"python": "3.11.9", "numpy": "1.26.4", "scipy": "1.15.3", "sympy": "1.14.0", "mpmath": "1.3.0"}, + "dependency_installation": "Target-only directory under the ignored workspace _work/deps; no global package installation", + "environment_controls": {"PYTHONDONTWRITEBYTECODE": "1", "PYTHONUTF8": "1", "PYTHONINTMAXSTRDIGITS": "0", "AUDIT_FAST_SHARDS": "4", "PYTHONOPTIMIZE": "removed", "WITNESS_SPEC": "removed", "WITNESS_DISCOVER": "removed", "WITNESS_RECORD": "removed"}, + "recovery": "Temporary search files were lost during recovery. The candidate was regenerated deterministically into the workspace. The retained-parent child continued after restarting only its driver, allowing the independent new native chains to run in parallel. Full parent result and both native word bindings are required by the continuation." +} diff --git a/research/source-partner-residual-exchanges/INPUTS.json b/research/source-partner-residual-exchanges/INPUTS.json new file mode 100644 index 0000000000..ce347a6ced --- /dev/null +++ b/research/source-partner-residual-exchanges/INPUTS.json @@ -0,0 +1,72 @@ +{ + "research/complex-local-word-ceiling/ceiling.py": "86a1432870b3b21d8454106ec9162fddc0471472d9214c590a1420f2426cedfc", + "research/source-partner-lifetimes/CLAIM.json": "a5278674e54818d451968921f4cae0fead826ba1fb7f68769c6cdb44e8245351", + "research/source-partner-lifetimes/ENVIRONMENT.json": "c0430eaae4506c72df249c1179e7bc0cfd8c74430d2dcb6b7b810cd1aaec04a6", + "research/source-partner-lifetimes/LATEST-COMPARISON.json": "f773c064511a912d18f70e3014f40906a902bf69f435538d621c3d5fdd14fa7d", + "research/source-partner-lifetimes/OVERRIDES.json": "bf35523acace6d8300750a37b3a552b0ad74e9112a0859fcc6bfacc311cc63f5", + "research/source-partner-lifetimes/PROFILE.json": "f10bd6dd8d69d8d224909b23882f6ca68f851792af14868cb0e415048aabe88b", + "research/source-partner-lifetimes/PROOF-INPUTS.json": "42c38ff6094003ca4ef2cff3aa79f1b3778560a7b4b04a190c8ef188ff11fa01", + "research/source-partner-lifetimes/README.md": "de49251ae01bfe26405f9c563ea91798680f8740e11938ebc1f3b2440170816b", + "research/source-partner-lifetimes/SOURCE-PR.json": "18f9122fc0d4cab3b054d134ecc0e3ef2ed655481919199614cc2341f8e8c5b6", + "research/source-partner-lifetimes/SOURCES.json": "299d67a479890f8b7cc4f133bc561a7dcc8832eb92c66d611dc601e8a927bc7c", + "research/source-partner-lifetimes/SPEC.json": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a", + "research/source-partner-lifetimes/TASK.json": "e1c1a5ebf3ae005c23578c9f864cd6761966e49c6fe26decbe88d6a00eecb27a", + "research/source-partner-lifetimes/VALIDATION.json": "07889be6d3ebc6c4f3e534cd066889ffbdf3366e5ed8377f08d9ad2ff5703759", + "research/source-partner-lifetimes/VENDOR-SOURCES.json": "592a98f6a3bd7fbd0063d90c989e30c5cd534220797b5b0beb0388e1f8d498ec", + "research/source-partner-lifetimes/VENDOR.json": "22d6be2de3b7a5ca69d614fdc39a1f412a60b15c7f6ffff698f72d742c32dcd9", + "research/source-partner-lifetimes/VERIFY.json": "115fc936484c3afa6d4999b017b4bdda7a6eab3ef2f97934488870c44fd791c9", + "research/source-partner-lifetimes/build.py": "a3b4a542be411da1668d5c1afb99e1f6ee836c292185b20f8090514e4d1b0425", + "research/source-partner-lifetimes/evidence/OUTER-B.json": "90f3dfc19c158993d65b2d2eca9c308ede38f67990d22d0b9ea5febf5e43963a", + "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json": "d78cdee481ed07b9cb2139528159a682c3ff2df366f64d2fb5dd958c7d50a21c", + "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json": "549d88fe1a5ac9008f4fee41d16bc57bf1ac12209d875a08410b4a7f2c229ae8", + "research/source-partner-lifetimes/evidence/PLAN.json.gz": "194c52961dad9d11f52e4660a6bf942ef63de641f5d0b059a9a727252cff7ce0", + "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json": "512d036e6816caa219bcf85785bac4d410822840c69a29923e3edcbaf388297b", + "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1", + "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5", + "research/source-partner-lifetimes/evidence/eight-fill.json.gz": "82f59244fff1bf2b2b6ea519913b1ff68c69f0783e3e034a58bdaef5f2eaef4b", + "research/source-partner-lifetimes/evidence/eight-order.json": "e48b51a7d6a315971fff8b8e51748251750ff4ed8fe30b8b023de1a1a8019783", + "research/source-partner-lifetimes/evidence/eight-providers.json": "13d5abb0f5dccf32703a04334209d0d47516e985db4a51809a593538f45c1f45", + "research/source-partner-lifetimes/evidence/interval-packing-neworder.json": "1109afca7de497e35b347679c148755822811387cae7bd49aa30add8e144ea85", + "research/source-partner-lifetimes/evidence/order-screen.json.gz": "67b7d594128cd84fc424989f7373b1cdf669ebd3f5c6e782433207e392e7330c", + "research/source-partner-lifetimes/full_replay.py": "5c8a66528bfe10f5fbb143bba3e94df4469de40e3477ea742bbcea4152cc56db", + "research/source-partner-lifetimes/generate.py": "18d24e2addf5d21bbd1dd9f25e243c85defedd2527094cc0876b4d29a88963d8", + "research/source-partner-lifetimes/independent_core.py": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15", + "research/source-partner-lifetimes/pr2462-overlay.tar.gz": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344", + "research/source-partner-lifetimes/rebind.py": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b", + "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json": "e84794cf8cd805048d0da327c7903df45d6dc4a26fa8736cb930a257f7fcc523", + "research/source-partner-lifetimes/receipts/ADMISSION.json": "d9306de23622ed945ff014865ae56cc57e14cf9c06b7c0070bfb20f1430fa086", + "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json": "cc0bf504a8d4e8a31cbbe9729fef8fa230521c7cf17c3236edb00cc5c2984014", + "research/source-partner-lifetimes/receipts/BOUNDED.json": "202e855f842fd538fe1579e72b683f7643b8830456a5fb3fea3c3a99cd06231c", + "research/source-partner-lifetimes/receipts/COLD-REPLAY.json": "5c87f0ba706bfbe4b78cf4fab590b0aa50160b080f8f4b5f335c7ae51d437b91", + "research/source-partner-lifetimes/receipts/COLD-STAGES.json": "746762a305047e6140afb63b09a88bd6a8e1c05926933b9f05a0699f70812bf7", + "research/source-partner-lifetimes/receipts/FINE-PADDING.json": "4bf12a7658eeeaa813bee04bb9ffc419c95d0b0a9c485f8003097060840ab731", + "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481", + "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json": "f7f70ed969ba8dd0ace4fa981803b3765d76efe9ade9a1f9186c577881e1b7f6", + "research/source-partner-lifetimes/receipts/OWNERS.json": "ac7bd2be1584393259b059092bd7707912dfef75da0e2f4e5dd54face52a59b1", + "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json": "9fff6fbc6dd675aa504b037124b2ca102038e51f45c03c6613037bcabb4d95f7", + "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json": "c441fa9eacd6de2a7cd45bcbe1e99bab17493f25edda7796356e55765f650001", + "research/source-partner-lifetimes/receipts/STRICT.json": "f5305a2c7192380a96fcb0ae34f4d82574c309c6e0a38bf7fa0063ce16b2bf26", + "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json": "7c158e73ea14d9b7f9985b29d774141c2fef955a42bcf99ec3206087f57d323d", + "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "research/source-partner-lifetimes/receipts/base-STEPS.json": "9db221a0301fa2ec1cba55988940e93d0aabbdc8b0309a6e40efaca4399bc8e2", + "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json": "69469c147e7500d45bca891557872d617d805e85bb1a032c3a2fc4ca82ae4814", + "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json": "eb83a1666c3a7500c669cf222e2a09559721f8e695d6d31ebe1f03b29bd00327", + "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462", + "research/source-partner-lifetimes/receipts/extra-STEPS.json": "5bcd52156fb12c7ea3e3d45647c1d9938064c5989441c4681c00276a59984a18", + "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json": "a73ca541e62f96a6445146e58272c6072ea07662cd186a3f5ebb867b0f559b2d", + "research/source-partner-lifetimes/requirements.txt": "21b174a359866eea75fff4611d4b661abfbcdff5bd73a3f3b812c5b13c4de91f", + "research/source-partner-lifetimes/search.py": "a6ca5925eac18f9a5491b367d85f4a57de0ba8c448898fe16e26ac7942a1df3a", + "research/source-partner-lifetimes/search/common.py": "b98ae36603111f58c2286b4b131e182019c2ed84a97969d7a4d3525c1c6fe8b4", + "research/source-partner-lifetimes/search/interval_pack.py": "c8bb649828ec669674bf5898f61abb97955ee85d8968972e4bba3a46961e6ce8", + "research/source-partner-lifetimes/search/realize_pack.py": "87312384307092a24fc68d2874de894f4212b4a1839d17bdf540c191920fef19", + "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c", + "research/source-partner-lifetimes/vendor/generate_words.py": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7", + "research/source-partner-lifetimes/vendor/gf_chart.py": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6", + "research/source-partner-lifetimes/vendor/target_transport.py": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86", + "research/source-partner-lifetimes/verify.py": "9403c77c707c0b772669a616a9dd1af07cd0843b1a0aeeb24a1adf8fb2692361", + "research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz": "5e19643e3e6b97bc39567adca8c1d07a4aaee74b1c73ea49c35f9065f7c25770", + "research/source-partner-residual-exchanges/evidence/CANDIDATE-ORDER.json": "a78760110d7120f1175d91ff2282fb1b8c4f0a6cd319156349bdadf09976ba11", + "research/source-partner-residual-exchanges/evidence/MOMENT.json": "7b98a48cde6dd490562869b3d439368cd55322f587c3cfd62c4c7393fb734f9b", + "research/source-partner-residual-exchanges/evidence/PROFILE.json": "368759911a6b4ec5c1f99e34aa2df5480bbc950ebde9b471c866096afe463163", + "research/t74-owner-consolidation/source-pr2435.tar.gz": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff" +} diff --git a/research/source-partner-residual-exchanges/README.md b/research/source-partner-residual-exchanges/README.md new file mode 100644 index 0000000000..0d4a288128 --- /dev/null +++ b/research/source-partner-residual-exchanges/README.md @@ -0,0 +1,168 @@ +# A half-stage timing shift improves the PR2530 owner fill + +The complete finite replay certifies conditional **κ ≈ 0.001713785146530231**, +exceeding PR2530 by **0.000000047224982726895549** (about 0.00276%). +The exact rational claim is in `CLAIM.json`, with complete admission in +`evidence/FULL-RESULT.json`. The complex endpoint is +`0.001713785146530231242301`; the final outer κ is slightly below it. +This package does not change the maintainer-selected frontier. + +The new lever is invocation priority. Keep PR2530's two complete 422-helper +words, 74 replicas, 666 invocations, dimension 73, live width 66304 and rank +mass 4816512. Replace the predecessor order, sorted by `(4*s+r,s,r)`, with the +order sorted by `(8*s+2*r+int(s==2),s,r)` for stages `s=0..8`, replicas +`r=0..73`. This delays stage 2 by half a priority step while preserving each +replica's stage order. Recompute strict owner windows from the original event +schedule, then rehost every whole call. No local frame or operation changes. + +The 42-order capacity screen found that this priority shift permits filling +all rank-8 owner bins with width-8 helpers; the predecessor leaves 114 such +bins unused. That one-width flow is only a nomination. The committed complete +allocation independently passes the original literal checker for all 281052 +roles, including helper coverage, exact widths, strict windows, prefix +capacities and distinct physical families within each invocation. + +The idle profiles are: + +| Rank | PR2530 | Candidate | +| ---: | ---: | ---: | +| 1 | 21976 | 21720 | +| 3 | 6662 | 6513 | +| 5 | 440 | 747 | +| 8 | 114 | 0 | +| 16 | 172 | 172 | +| 32 | 3 | 4 | +| 48 | 26488 | 26489 | + +The resulting full paid profile is +`{1:1599474,2:420912,3:219633,4:78588,5:18063,7:5328,16:172,32:4,48:26489}`. +At the fixed rank mass, this redistribution lowers the recursive moment. +`price.py` uses Douglas Colkitt's original rational interval engine and +certifies that the root of `sum(n_r*(r/73)^(1-a))/66304 = 1` lies between +`0.001713785146530231242301` and `0.001713785146530231242302`. +It does not apply the historical `a/(1+a)` map; the current exact outer ledger +is a separate admission gate. + +## Evidence and scope + +- `evidence/CANDIDATE-FILL.json.gz` is the complete literal witness; + SHA256 `5e19643e3e6b97bc39567adca8c1d07a4aaee74b1c73ea49c35f9065f7c25770`. +- `evidence/CANDIDATE-ORDER.json` fixes the complete invocation order. +- `evidence/OWNER-RESULT.json`, `PROFILE.json` and `MOMENT.json` record direct + exact checks; `ORDER-SCREEN.json` records the bounded capacity search. +- The direct verifier also rejects missing-role, outside-window and duplicate + physical-family mutations, and refuses an optimized interpreter that could + disable assertions. +- `evidence/FULL-RESULT.json` records the passing retained parent, both fresh + native chains, reconstruction/lift, discovery, strict admission, geometry + controls and outer replay. All 63 strict outer inequalities are positive; + all 17 outer rejecting controls, six geometry controls and 19 outer evidence + replays pass. `OUTER-LEDGER.json` and `FROZEN-SPEC.json` bind the final supplier. + +This is a conditional finite construction, with inherited all-size, +compiler, mutable-source/common-label, precision/tape, analytic and bit +interfaces. It is not a complete multiplication theorem or independent human +review. Neither the restricted packing search nor the 42-order screen proves +global optimality or excludes other levers. + +## Reproduce the committed witness + +From the repository root, using a fresh workspace directory: + +```powershell +py -3.12 -B research/source-partner-residual-exchanges/verify.py --work research/source-partner-residual-exchanges/_work/check +``` + +This direct check needs only the Python standard library. It reconstructs the +pinned parent sources, checks the witness with the unchanged original owner +checker, reprices the literal profile with exact rational intervals, and +checks three rejecting controls. `INPUTS.json` binds all proof-relevant external +source bytes and the candidate witness. It does not substitute for full native +or global admission. + +Full replay, with Python 3.11, NumPy 1.26.4, SciPy 1.15.3, SymPy 1.14.0 and +mpmath 1.3.0, uses a fresh directory: + +```powershell +py -3.11 -B research/source-partner-residual-exchanges/cold_replay.py --work research/source-partner-residual-exchanges/_work/full --fill research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz +``` + +The retained parent and both fresh native chains run in separate directories. +All must finish before candidate reconstruction, parent lifting, discovery, +strict global admission, geometry controls and the exact outer ledger run. +Logs and receipts remain in the selected workspace. The special +`--resume-in-progress-parent` option is only for continuing an already running +fresh parent process after restarting its driver; it waits for the complete +parent result and verifies both native input bindings. It skips no parent +proof obligation. + +`ENVIRONMENT.json` records the exact local run, including SymPy 1.13.2 / SciPy +1.12.0 for the already running retained parent, and SymPy 1.14.0 / SciPy 1.15.3 +for the new native and global/outer checks. The strict supplier receipt retains +its historical κ interface (`0.001710853111879197`); the final quoted κ is the +separately replayed outer-ledger result. Inherited `outer/OUTER-CLAIM.json` +metadata inside the recovered old package is historical; use this package's +`CLAIM.json` and fresh `evidence/OUTER-LEDGER.json`. + +The registered standard-library check is: + +```powershell +py -3.12 -B scripts/research_package.py --package research/source-partner-residual-exchanges +``` + +It checks metadata, exact source pins and the literal/moment verifier. Full +native/global/outer replay remains the separate command above. + +## Optional search reproduction + +The committed witness can be checked without trusting SciPy. To repeat the +bounded nomination, use Python 3.12.2, NumPy 2.3.4 and SciPy 1.16.2: + +```powershell +py -3.12 -B research/source-partner-residual-exchanges/prepare_search.py --work research/source-partner-residual-exchanges/_work/search +$env:SOURCE_PARTNER_SEARCH_WORK=(Resolve-Path research/source-partner-residual-exchanges/_work/search/packing).Path +$env:SOURCE_PARTNER_PREPARED=(Resolve-Path research/source-partner-residual-exchanges/_work/search/prepared/research/gmx-t74-borrow43-handoff).Path +py -3.12 -B research/source-partner-residual-exchanges/global_pack.py +py -3.12 -B research/source-partner-residual-exchanges/realize.py +``` + +The global feasibility model uses 16 predecessor-supported patterns and at +most 40 interval/flow-cut rounds, with a 30-second solve limit per round. +It found this nomination after seven rounds. Identical-demand/availability +classes realize each width, followed by explicit helper naming and prefix +packing. Floating-point solver results and class-flow nominations are never +acceptance evidence: the literal checker is mandatory. Solver tie-breaking +can change the nominated allocation. + +An earlier 250-attempt fixed-order exchange search found no gain. Its temporary +execution log was lost during recovery, so that observation is local-only and +is not a retained negative certificate. The changed question and bounded +single timing pivot are recorded in `TASK.json`. + +## Open next questions + +- **Repack the stage-4 half-step order.** It also attains zero rank-8 capacity + loss in the screen. First realize all five helper widths and compare the + literal complete profile. The screen alone does not show an improvement. +- **Optimize residual concentration after fixing timing.** This witness comes + from a restricted-pattern feasibility search, not a global optimum. First + optimize the exact accepted pattern stock under the same literal windows; + the remaining limitation is complete physical realization. +- **Change the local inventory for a larger gain.** PR2530's open questions + include lender reassignment and larger recoverable subspaces. First produce + and audit a complete changed local word. This package establishes no such + word or universal barrier. + +## Sources and credit + +Canonical main was refreshed at `0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2`. +The scientific predecessor is [PR2530](https://github.com/CrocSwap/integer-mult-bounds/pull/2530), +head `b4012098048e12500b2d33d2e84be281915a27ac`, by zxv with AI assistance. +Its packages are retained byte-for-byte, including predecessor attribution. +`global_pack.py`, `realize.py` and `cold_replay.py` derive from that package's +search and replay scripts. The inherited PR2462/PR2435/PR2436/PR2322 and +native/global/outer lineage retains all original notices and credit. Douglas +Colkitt supplies the independent exact interval engine. + +New work was prepared for mcorrigan with substantial OpenAI Codex assistance. +No delegated agents or independent human review. Apache-2.0. diff --git a/research/source-partner-residual-exchanges/SOURCES.json b/research/source-partner-residual-exchanges/SOURCES.json new file mode 100644 index 0000000000..d94e187525 --- /dev/null +++ b/research/source-partner-residual-exchanges/SOURCES.json @@ -0,0 +1,480 @@ +{ + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "predecessor": { + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "pr": 2530, + "head": "b4012098048e12500b2d33d2e84be281915a27ac", + "packages": [ + "research/source-partner-lifetimes", + "research/t74-owner-consolidation" + ], + "source_bytes": "Every imported source-partner file and the PR2435 archive compared byte-for-byte against git show origin/pr2530; no differences." + }, + "retained_pr2462": { + "pr": 2462, + "commit": "ef34071fee6dfb0286e9850a5cec4e36d9eb126d", + "manifest_sha256": "4b571c2ef690bcde0b4263e65a60c6baaf9f14f2244846a687f1a6b3659bd825", + "base_archive": "research/t74-owner-consolidation/source-pr2435.tar.gz", + "base_archive_sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff", + "overlay_sha256": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344", + "deleted": [], + "changed": [ + "audit_mixed.py", + "CLAIM.json", + "CONSTRUCTION.json", + "independent_core.py", + "new/borrow/audit_local.py", + "new/borrow/inputs/lowfour_43base.json", + "new/borrow/inputs/lowfour_43extra.json", + "new/borrow/lowfour_controls.py", + "new/borrow/receipts/AUDIT-43base-pinned.json", + "new/borrow/receipts/AUDIT-43base-prekernel.json", + "new/borrow/receipts/AUDIT-43base.json", + "new/borrow/receipts/AUDIT-43extra-pinned.json", + "new/borrow/receipts/AUDIT-43extra-prekernel.json", + "new/borrow/receipts/AUDIT-43extra.json", + "new/borrow/receipts/CONTROLS-43base.json", + "new/borrow/receipts/CONTROLS-43extra.json", + "new/borrow/receipts/CONTROLS-LOWFOUR-43base.json", + "new/borrow/receipts/CONTROLS-LOWFOUR-43extra.json", + "new/borrow/word_patch.py", + "new/borrow/words/BORROW-WORD-43base.json.gz", + "new/borrow/words/BORROW-WORD-43extra.json.gz", + "new/borrow-fill/FILL.json.gz", + "new/BORROW-PROVIDERS.json", + "new/code/borrow/bw_transport.py", + "new/PLAN.json", + "new/PROFILE.json", + "new/rebuild_borrow.py", + "new/SPEC.json", + "outer/B.json", + "outer/INDEPENDENT.json", + "outer/LEDGER.json", + "outer/OUTER-CLAIM.json", + "OWNERS.json.gz", + "PARENT-LIFT-RECEIPT.json", + "PLAN.json", + "PROFILE.json", + "README.md", + "RELEASE.json", + "verify_release.py", + "MANIFEST.json" + ] + }, + "live_input_sha256_manifest": "INPUTS.json", + "selected_result_record": "certificates/selected-result.json", + "selected_result_scope": "Historical reviewed provenance only; no selected frontier change", + "authoring": "Prepared for mcorrigan with substantial OpenAI Codex assistance; no delegated agents or human independent review.", + "schema_version": 1, + "base_commit": "2d9b23f200d5c0002159c043c59aa791dd160489", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "e8870e5917057d59b730eb14721a778639eca050", + "sha256": "d46eb6d5b3e279428753d770653663fbdf1063e55c255ea073d768f344927ef7" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32" + }, + { + "path": "research/complex-local-word-ceiling/ceiling.py", + "usage": "input", + "git_blob": "6c0f54527d879396f689523bfde19928a9b6157c", + "sha256": "86a1432870b3b21d8454106ec9162fddc0471472d9214c590a1420f2426cedfc" + }, + { + "path": "research/source-partner-lifetimes/CLAIM.json", + "usage": "input", + "git_blob": "60cadf69ecdd7a3a5ac4d830f0592b76850e906a", + "sha256": "a5278674e54818d451968921f4cae0fead826ba1fb7f68769c6cdb44e8245351" + }, + { + "path": "research/source-partner-lifetimes/ENVIRONMENT.json", + "usage": "input", + "git_blob": "d60ab2a36897fa19519546897d67776322c23345", + "sha256": "c0430eaae4506c72df249c1179e7bc0cfd8c74430d2dcb6b7b810cd1aaec04a6" + }, + { + "path": "research/source-partner-lifetimes/LATEST-COMPARISON.json", + "usage": "input", + "git_blob": "6917970f58d8181b506d8bc17f3f4254bd09fc75", + "sha256": "f773c064511a912d18f70e3014f40906a902bf69f435538d621c3d5fdd14fa7d" + }, + { + "path": "research/source-partner-lifetimes/OVERRIDES.json", + "usage": "input", + "git_blob": "ff72e97694491b442301f92163823aa2a73fae60", + "sha256": "bf35523acace6d8300750a37b3a552b0ad74e9112a0859fcc6bfacc311cc63f5" + }, + { + "path": "research/source-partner-lifetimes/PROFILE.json", + "usage": "input", + "git_blob": "8cfcfbef80789666a2c38cdd4d926c44526e5585", + "sha256": "f10bd6dd8d69d8d224909b23882f6ca68f851792af14868cb0e415048aabe88b" + }, + { + "path": "research/source-partner-lifetimes/PROOF-INPUTS.json", + "usage": "input", + "git_blob": "e65dd1ad06968b0604df3b698837e4ca08230b6c", + "sha256": "42c38ff6094003ca4ef2cff3aa79f1b3778560a7b4b04a190c8ef188ff11fa01" + }, + { + "path": "research/source-partner-lifetimes/README.md", + "usage": "input", + "git_blob": "a437614e8c59180d1a5a80fde343996c6d3c3fb8", + "sha256": "de49251ae01bfe26405f9c563ea91798680f8740e11938ebc1f3b2440170816b" + }, + { + "path": "research/source-partner-lifetimes/SOURCE-PR.json", + "usage": "input", + "git_blob": "21e0f8f9174ba51a2006305345d6d9d7539c79a0", + "sha256": "18f9122fc0d4cab3b054d134ecc0e3ef2ed655481919199614cc2341f8e8c5b6" + }, + { + "path": "research/source-partner-lifetimes/SOURCES.json", + "usage": "input", + "git_blob": "e9cdd96645377c93e131d3037ac0add054d5f578", + "sha256": "299d67a479890f8b7cc4f133bc561a7dcc8832eb92c66d611dc601e8a927bc7c" + }, + { + "path": "research/source-partner-lifetimes/SPEC.json", + "usage": "input", + "git_blob": "9e36503889210253a6d8342f346411b286d907b0", + "sha256": "f4fdda46e5aa90e7377b006e273bec470f0d21cfb1a4dac22867c95687a6822a" + }, + { + "path": "research/source-partner-lifetimes/TASK.json", + "usage": "input", + "git_blob": "fe65a1df4a9a672db778ad332001b5ea65ccae76", + "sha256": "e1c1a5ebf3ae005c23578c9f864cd6761966e49c6fe26decbe88d6a00eecb27a" + }, + { + "path": "research/source-partner-lifetimes/VALIDATION.json", + "usage": "input", + "git_blob": "67bf76f3169e2ecf5b1b1c0fdcce033764f75903", + "sha256": "07889be6d3ebc6c4f3e534cd066889ffbdf3366e5ed8377f08d9ad2ff5703759" + }, + { + "path": "research/source-partner-lifetimes/VENDOR-SOURCES.json", + "usage": "input", + "git_blob": "cd19eda259c09afee6e737096e6d00305c84fd13", + "sha256": "592a98f6a3bd7fbd0063d90c989e30c5cd534220797b5b0beb0388e1f8d498ec" + }, + { + "path": "research/source-partner-lifetimes/VENDOR.json", + "usage": "input", + "git_blob": "6813f7cd633442cfb47d3100bf2c1cb00cd49e8d", + "sha256": "22d6be2de3b7a5ca69d614fdc39a1f412a60b15c7f6ffff698f72d742c32dcd9" + }, + { + "path": "research/source-partner-lifetimes/VERIFY.json", + "usage": "input", + "git_blob": "f230d80876bbc2bcebc5f0b0f641ea5d9b293fef", + "sha256": "115fc936484c3afa6d4999b017b4bdda7a6eab3ef2f97934488870c44fd791c9" + }, + { + "path": "research/source-partner-lifetimes/build.py", + "usage": "input", + "git_blob": "5bd06a871630ce20a2d5f3ec0f6d9261a193875d", + "sha256": "a3b4a542be411da1668d5c1afb99e1f6ee836c292185b20f8090514e4d1b0425" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-B.json", + "usage": "input", + "git_blob": "e80fc960a0c436f9f3c1d9d8c948941466b85381", + "sha256": "90f3dfc19c158993d65b2d2eca9c308ede38f67990d22d0b9ea5febf5e43963a" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json", + "usage": "input", + "git_blob": "e3439d479bd4c7b8f95a86066418f02f103cd25e", + "sha256": "d78cdee481ed07b9cb2139528159a682c3ff2df366f64d2fb5dd958c7d50a21c" + }, + { + "path": "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json", + "usage": "input", + "git_blob": "ad15a7efa51c5ea60be2b28f0bc5549387f48b1f", + "sha256": "549d88fe1a5ac9008f4fee41d16bc57bf1ac12209d875a08410b4a7f2c229ae8" + }, + { + "path": "research/source-partner-lifetimes/evidence/PLAN.json.gz", + "usage": "input", + "git_blob": "e6ffd4ce0f2a6b2cd8ebc7e0449b4cc1b4c90217", + "sha256": "194c52961dad9d11f52e4660a6bf942ef63de641f5d0b059a9a727252cff7ce0" + }, + { + "path": "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json", + "usage": "input", + "git_blob": "bbc3da80f0f7256d9cc44f9c86cfe72cd45c972d", + "sha256": "512d036e6816caa219bcf85785bac4d410822840c69a29923e3edcbaf388297b" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz", + "usage": "input", + "git_blob": "67e93052bd455c14b5b256d6e67209ebbeb81c67", + "sha256": "cdb8ae51947bd8ce8269192286b6e47e93688a23a7a2f682cca468bf14fbbbc1" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz", + "usage": "input", + "git_blob": "3760f5c273d23957e888edab7a044f0eda807cfa", + "sha256": "c152ed4d85ea16523e0ef938029283cb4392ffa154f48d7d25ecb4df03eae7b5" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-fill.json.gz", + "usage": "input", + "git_blob": "6e293d78ef20c2e0562ab2a81f35c5348c49d5c8", + "sha256": "82f59244fff1bf2b2b6ea519913b1ff68c69f0783e3e034a58bdaef5f2eaef4b" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-order.json", + "usage": "input", + "git_blob": "a7de9f93b6b95a4f8b0b65459e135cd73836a9dd", + "sha256": "e48b51a7d6a315971fff8b8e51748251750ff4ed8fe30b8b023de1a1a8019783" + }, + { + "path": "research/source-partner-lifetimes/evidence/eight-providers.json", + "usage": "input", + "git_blob": "a678492aece195bf9b3e35a72cc518dd1e2ada31", + "sha256": "13d5abb0f5dccf32703a04334209d0d47516e985db4a51809a593538f45c1f45" + }, + { + "path": "research/source-partner-lifetimes/evidence/interval-packing-neworder.json", + "usage": "input", + "git_blob": "16c01835cb651bba77f4d7945b9d1ebf2a52a7eb", + "sha256": "1109afca7de497e35b347679c148755822811387cae7bd49aa30add8e144ea85" + }, + { + "path": "research/source-partner-lifetimes/evidence/order-screen.json.gz", + "usage": "input", + "git_blob": "ce6871ae6d425448e4a7d37ea2fa19d4c1b9840c", + "sha256": "67b7d594128cd84fc424989f7373b1cdf669ebd3f5c6e782433207e392e7330c" + }, + { + "path": "research/source-partner-lifetimes/full_replay.py", + "usage": "input", + "git_blob": "fed1a416d9e1938025df441efe9b34f79ad8ec03", + "sha256": "5c8a66528bfe10f5fbb143bba3e94df4469de40e3477ea742bbcea4152cc56db" + }, + { + "path": "research/source-partner-lifetimes/generate.py", + "usage": "input", + "git_blob": "559c3b6e05e01ce6d2e5366ca663e8a9d2a41d73", + "sha256": "18d24e2addf5d21bbd1dd9f25e243c85defedd2527094cc0876b4d29a88963d8" + }, + { + "path": "research/source-partner-lifetimes/independent_core.py", + "usage": "input", + "git_blob": "1ff1320d7b3eea33deb7bea38a290bbe060280ef", + "sha256": "3a09f71d67b3d75344f48ec3bc0cffed5d27f0cec2b4366d9cfcb1a5f302ae15" + }, + { + "path": "research/source-partner-lifetimes/pr2462-overlay.tar.gz", + "usage": "input", + "git_blob": "0f5cd04d4c49855dbc31feeebb4ce6776e7e0f10", + "sha256": "1fc0dba4b2e78d73068269b273e194ad2fe1ad45305aaa7bcec91b35372f3344" + }, + { + "path": "research/source-partner-lifetimes/rebind.py", + "usage": "input", + "git_blob": "b0d04e911d638486ffdfac3b69526e2be9eb4478", + "sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b" + }, + { + "path": "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json", + "usage": "input", + "git_blob": "aadc883f08e60f4f103df9c41c80130acc98b208", + "sha256": "e84794cf8cd805048d0da327c7903df45d6dc4a26fa8736cb930a257f7fcc523" + }, + { + "path": "research/source-partner-lifetimes/receipts/ADMISSION.json", + "usage": "input", + "git_blob": "25dc87c3db3982e82029f6bf6ed078e6ba562fb8", + "sha256": "d9306de23622ed945ff014865ae56cc57e14cf9c06b7c0070bfb20f1430fa086" + }, + { + "path": "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json", + "usage": "input", + "git_blob": "75a364d2b29369cc3b9755899891cbeae5e344cf", + "sha256": "cc0bf504a8d4e8a31cbbe9729fef8fa230521c7cf17c3236edb00cc5c2984014" + }, + { + "path": "research/source-partner-lifetimes/receipts/BOUNDED.json", + "usage": "input", + "git_blob": "a884a208c45c6c84b8520d86c3bc5f88d6ccb99f", + "sha256": "202e855f842fd538fe1579e72b683f7643b8830456a5fb3fea3c3a99cd06231c" + }, + { + "path": "research/source-partner-lifetimes/receipts/COLD-REPLAY.json", + "usage": "input", + "git_blob": "b12e133d3740ea1df7126ca34143166d5e969ad9", + "sha256": "5c87f0ba706bfbe4b78cf4fab590b0aa50160b080f8f4b5f335c7ae51d437b91" + }, + { + "path": "research/source-partner-lifetimes/receipts/COLD-STAGES.json", + "usage": "input", + "git_blob": "4310abe4c9a62f237b75b2ec8eff4f7ef2876173", + "sha256": "746762a305047e6140afb63b09a88bd6a8e1c05926933b9f05a0699f70812bf7" + }, + { + "path": "research/source-partner-lifetimes/receipts/FINE-PADDING.json", + "usage": "input", + "git_blob": "4e864c8828b719c8a658f8b3e529e560b64e6a2f", + "sha256": "4bf12a7658eeeaa813bee04bb9ffc419c95d0b0a9c485f8003097060840ab731" + }, + { + "path": "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json", + "usage": "input", + "git_blob": "9f71586085849a83e5fc71c1dc9d3681b81e69e6", + "sha256": "13a50b2f2448931ca302a55e5839c082f651331f20402448fe6ff29d1eb2f481" + }, + { + "path": "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json", + "usage": "input", + "git_blob": "c061a581da3ad9ed06b8d6f93796c0b5dfd18d06", + "sha256": "f7f70ed969ba8dd0ace4fa981803b3765d76efe9ade9a1f9186c577881e1b7f6" + }, + { + "path": "research/source-partner-lifetimes/receipts/OWNERS.json", + "usage": "input", + "git_blob": "d1aa37bf8f796290995891bd21d5c50eec8db261", + "sha256": "ac7bd2be1584393259b059092bd7707912dfef75da0e2f4e5dd54face52a59b1" + }, + { + "path": "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json", + "usage": "input", + "git_blob": "a9ce55c3b3b8985b891eabcdb394bbcec14aba0e", + "sha256": "9fff6fbc6dd675aa504b037124b2ca102038e51f45c03c6613037bcabb4d95f7" + }, + { + "path": "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json", + "usage": "input", + "git_blob": "33f6d3cd0d4c8e70f5f4760b2b4093b74e1953b3", + "sha256": "c441fa9eacd6de2a7cd45bcbe1e99bab17493f25edda7796356e55765f650001" + }, + { + "path": "research/source-partner-lifetimes/receipts/STRICT.json", + "usage": "input", + "git_blob": "b2abd9cf4d7af1dbc4abafad0a844afcdf857687", + "sha256": "f5305a2c7192380a96fcb0ae34f4d82574c309c6e0a38bf7fa0063ce16b2bf26" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json", + "usage": "input", + "git_blob": "6e8579d0a2cad7cc7ea8033bdcbfbc005b7ed70e", + "sha256": "7c158e73ea14d9b7f9985b29d774141c2fef955a42bcf99ec3206087f57d323d" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json", + "usage": "input", + "git_blob": "cd04ee4aaddc65b88804882ba210aa54ee98d1cb", + "sha256": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-STEPS.json", + "usage": "input", + "git_blob": "d5f8810560ec64e6b656f985f591d709a28d329b", + "sha256": "9db221a0301fa2ec1cba55988940e93d0aabbdc8b0309a6e40efaca4399bc8e2" + }, + { + "path": "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json", + "usage": "input", + "git_blob": "f36ca33891b84daba3eeba644c605417649ada3f", + "sha256": "69469c147e7500d45bca891557872d617d805e85bb1a032c3a2fc4ca82ae4814" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json", + "usage": "input", + "git_blob": "3f7d935973965c1ed17c64db656dd9627e4a5869", + "sha256": "eb83a1666c3a7500c669cf222e2a09559721f8e695d6d31ebe1f03b29bd00327" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json", + "usage": "input", + "git_blob": "cd04ee4aaddc65b88804882ba210aa54ee98d1cb", + "sha256": "db4f97b89aca540af434d4b2cd307ac01c864e6eae57e11b0ddccab6393e0462" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-STEPS.json", + "usage": "input", + "git_blob": "3c8848fb71963390a07e62c5a9a843a3228d4190", + "sha256": "5bcd52156fb12c7ea3e3d45647c1d9938064c5989441c4681c00276a59984a18" + }, + { + "path": "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json", + "usage": "input", + "git_blob": "3c1586e7117c852519fea20a3c4ff6620712dbe6", + "sha256": "a73ca541e62f96a6445146e58272c6072ea07662cd186a3f5ebb867b0f559b2d" + }, + { + "path": "research/source-partner-lifetimes/requirements.txt", + "usage": "input", + "git_blob": "a335841a8fbfeb6e4725b48736aad011b496e0d4", + "sha256": "21b174a359866eea75fff4611d4b661abfbcdff5bd73a3f3b812c5b13c4de91f" + }, + { + "path": "research/source-partner-lifetimes/search.py", + "usage": "input", + "git_blob": "7bbfe815376da205b253145f52b8aab17a90efcf", + "sha256": "a6ca5925eac18f9a5491b367d85f4a57de0ba8c448898fe16e26ac7942a1df3a" + }, + { + "path": "research/source-partner-lifetimes/search/common.py", + "usage": "input", + "git_blob": "d9eb98a87bd4ef85e08460bf15ffa6c256ade561", + "sha256": "b98ae36603111f58c2286b4b131e182019c2ed84a97969d7a4d3525c1c6fe8b4" + }, + { + "path": "research/source-partner-lifetimes/search/interval_pack.py", + "usage": "input", + "git_blob": "9bee8269fdab1d758a66ae0b4fbb77654ec3ee77", + "sha256": "c8bb649828ec669674bf5898f61abb97955ee85d8968972e4bba3a46961e6ce8" + }, + { + "path": "research/source-partner-lifetimes/search/realize_pack.py", + "usage": "input", + "git_blob": "c95135dbb37a051d6f0c3a6da4de61b60514eff2", + "sha256": "87312384307092a24fc68d2874de894f4212b4a1839d17bdf540c191920fef19" + }, + { + "path": "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt", + "usage": "input", + "git_blob": "b075f7180eb541df4bcd2f5df982cd4a6584426b", + "sha256": "d4cbc432b79ee2d54a83bcadf260bb89e910262b8c19e763e08b7eb3a5e8215c" + }, + { + "path": "research/source-partner-lifetimes/vendor/generate_words.py", + "usage": "input", + "git_blob": "94bf0d8f29b9e70a6633a03cb8398d0fec76c60f", + "sha256": "340532e035fa3c4d7d2f92aeb80f0efbb44a53c4e3deeb0c6bf7d6ae2fccd0c7" + }, + { + "path": "research/source-partner-lifetimes/vendor/gf_chart.py", + "usage": "input", + "git_blob": "11f5bfd882669ca30f62b5b4f7677f6bbbc438e2", + "sha256": "871936fa81af695d5bdc029803af81228300c405f5ff8d153e130530dddca4f6" + }, + { + "path": "research/source-partner-lifetimes/vendor/target_transport.py", + "usage": "input", + "git_blob": "89ee0168c62df976553af08ea6a5a7e802856a5a", + "sha256": "9f92e1699167f46d0f0e59b540a9940ee1addcb5357ca65cf1dbf7acdbe7ad86" + }, + { + "path": "research/source-partner-lifetimes/verify.py", + "usage": "input", + "git_blob": "7e155636f7285e512f8594b90259f14139fa8b70", + "sha256": "9403c77c707c0b772669a616a9dd1af07cd0843b1a0aeeb24a1adf8fb2692361" + }, + { + "path": "research/t74-owner-consolidation/source-pr2435.tar.gz", + "usage": "input", + "git_blob": "94878b26080479788d0870b4e536a2f2e111a996", + "sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff" + } + ] +} diff --git a/research/source-partner-residual-exchanges/TASK.json b/research/source-partner-residual-exchanges/TASK.json new file mode 100644 index 0000000000..330f42647a --- /dev/null +++ b/research/source-partner-residual-exchanges/TASK.json @@ -0,0 +1,114 @@ +{ + "task_id": "complex-new-helper-inventory", + "nearest_catalogue_card": "complex-new-helper-inventory", + "base_commit": "2d9b23f200d5c0002159c043c59aa791dd160489", + "predecessor_pr": 2530, + "predecessor_head": "b4012098048e12500b2d33d2e84be281915a27ac", + "object": "The complete 422-helper source-partner word, its 74-replica diagonal order and fixed physical owner stock", + "question": "Can a half-step invocation priority change create a complete owner fill with a strictly improved recursive moment on the fixed PR2530 words?", + "scope_status": "changed", + "scope_change_reason": "Fixed-order local exchanges failed; a 42-order max-flow screen found a half-step stage-2 priority shift with zero rank-eight capacity loss, versus114 in the predecessor. The single bounded pivot changes chronology and rehosts all whole calls, with unchanged local words.", + "method": "250 local whole-bin exchanges followed by one global restricted-pattern nomination with interval and max-flow cuts; exact literal admission and complete replay required", + "bounded_domain": "42 explicit diagonal/tie/half-stage order screens; realize the stage-2 plus-half priority order using16 pinned patterns and at most40 checkpointed interval/flow-cut feasibility rounds. No optimum claimed.", + "success": "A literal feasible owner fill and strictly improved exact endpoint/outer kappa under unchanged local suppliers", + "stop_rule": "About 60 minutes total, reserving the final quarter for verification; do not represent a search failure or floating-point nomination as a new bound", + "overlap": "Full cached PR/discussion refresh completed earlier in the session; active discussions and the newest open PRs were checked again at the refresh checkpoint. PR2530 names diagonal order and residual concentration as an open question. PR2559 uses evacuation on a different local word. No missing text match is treated as proof of novelty.", + "credit": "zxv / PR2530 and Jeremy Kothe, Tekalign, Vlado Vojdanovski, Cinna Davis and the retained supplier/native/outer authors; new work with substantial OpenAI Codex assistance", + "outcome": "completed", + "upstream_refresh": { + "canonical_main": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "checked_utc": "2026-10-15T14:57:20Z", + "decision": "Continue pinned PR2530 scientific baseline; canonical guidance unchanged; PR2559 improves lower PR2526 lineage and does not dominate PR2530.", + "priority_revision": 4 + }, + "research_stop": "No additional search after the accepted timing nomination; continue only its verification and packaging", + "evidence": "CLAIM.json; evidence/FULL-RESULT.json; evidence/OUTER-LEDGER.json; literal witness, exact moment, controls and frozen-spec receipts", + "open_next_questions": [ + { + "question": "Does the stage-4 half-step order yield a better complete fill?", + "why_it_matters": "Its width-8 capacity screen is also lossless.", + "first_step": "Realize all five widths and check its literal profile.", + "blocked_by": "A complete physical allocation is missing." + }, + { + "question": "Can exact residual concentration improve the stage-2 fill?", + "why_it_matters": "The current nomination is a restricted feasibility solution.", + "first_step": "Optimize the accepted pattern stock under fixed strict windows.", + "blocked_by": "Full physical realization and exact moment comparison are required." + } + ], + "verification_budget_note": "The bounded search is closed. Additional elapsed time is only recovery, complete native/global/outer replay and packaging of this candidate.", + "schema_version": 1, + "user_assignment": "find a new K; recover and continue after the crash", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "actual_scope": "Can a half-step invocation priority change create a complete owner fill with a strictly improved recursive moment on the fixed PR2530 words?", + "bottleneck_link": "docs/research/bottleneck-brief.md", + "author": "mcorrigan, with OpenAI Codex assistance", + "ai_assistance": "Substantial assistance with search design, implementation, exact replay and research packaging; no delegated agents or independent human review", + "outcome_detail": "Complete literal, fresh native, parent, strict global, geometry and exact outer admission passed; strictly improved conditional finite kappa", + "open_questions": [ + { + "question": "Does the stage-4 half-step order yield a better complete fill?", + "why_it_matters": "Its width-8 capacity screen is also lossless.", + "first_step": "Realize all five widths and check its literal profile.", + "blocked_by": "A complete physical allocation is missing." + }, + { + "question": "Can exact residual concentration improve the stage-2 fill?", + "why_it_matters": "The current nomination is a restricted feasibility solution.", + "first_step": "Optimize the accepted pattern stock under fixed strict windows.", + "blocked_by": "Full physical realization and exact moment comparison are required." + } + ], + "evidence_artifacts": [ + "evidence/CANDIDATE-FILL.json.gz", + "evidence/CANDIDATE-ORDER.json", + "evidence/OWNER-RESULT.json", + "evidence/PROFILE.json", + "evidence/MOMENT.json", + "evidence/ORDER-SCREEN.json", + "CLAIM.json", + "evidence/FULL-RESULT.json", + "evidence/OUTER-LEDGER.json" + ], + "kappa": "17137851465302312423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000" +} diff --git a/research/source-partner-residual-exchanges/VERIFY.json b/research/source-partner-residual-exchanges/VERIFY.json new file mode 100644 index 0000000000..8d4b9deafa --- /dev/null +++ b/research/source-partner-residual-exchanges/VERIFY.json @@ -0,0 +1,87 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/complex-local-word-ceiling/ceiling.py", + "research/source-partner-lifetimes/CLAIM.json", + "research/source-partner-lifetimes/ENVIRONMENT.json", + "research/source-partner-lifetimes/LATEST-COMPARISON.json", + "research/source-partner-lifetimes/OVERRIDES.json", + "research/source-partner-lifetimes/PROFILE.json", + "research/source-partner-lifetimes/PROOF-INPUTS.json", + "research/source-partner-lifetimes/README.md", + "research/source-partner-lifetimes/SOURCE-PR.json", + "research/source-partner-lifetimes/SOURCES.json", + "research/source-partner-lifetimes/SPEC.json", + "research/source-partner-lifetimes/TASK.json", + "research/source-partner-lifetimes/VALIDATION.json", + "research/source-partner-lifetimes/VENDOR-SOURCES.json", + "research/source-partner-lifetimes/VENDOR.json", + "research/source-partner-lifetimes/VERIFY.json", + "research/source-partner-lifetimes/build.py", + "research/source-partner-lifetimes/evidence/OUTER-B.json", + "research/source-partner-lifetimes/evidence/OUTER-INDEPENDENT.json", + "research/source-partner-lifetimes/evidence/OUTER-LEDGER.json", + "research/source-partner-lifetimes/evidence/PLAN.json.gz", + "research/source-partner-lifetimes/evidence/PR2474-OUTER-CLAIM.json", + "research/source-partner-lifetimes/evidence/eight-alias-base.json.gz", + "research/source-partner-lifetimes/evidence/eight-alias-extra.json.gz", + "research/source-partner-lifetimes/evidence/eight-fill.json.gz", + "research/source-partner-lifetimes/evidence/eight-order.json", + "research/source-partner-lifetimes/evidence/eight-providers.json", + "research/source-partner-lifetimes/evidence/interval-packing-neworder.json", + "research/source-partner-lifetimes/evidence/order-screen.json.gz", + "research/source-partner-lifetimes/full_replay.py", + "research/source-partner-lifetimes/generate.py", + "research/source-partner-lifetimes/independent_core.py", + "research/source-partner-lifetimes/pr2462-overlay.tar.gz", + "research/source-partner-lifetimes/rebind.py", + "research/source-partner-lifetimes/receipts/ADMISSION-CONTROLS.json", + "research/source-partner-lifetimes/receipts/ADMISSION.json", + "research/source-partner-lifetimes/receipts/BIT-CONTROLS.json", + "research/source-partner-lifetimes/receipts/BOUNDED.json", + "research/source-partner-lifetimes/receipts/COLD-REPLAY.json", + "research/source-partner-lifetimes/receipts/COLD-STAGES.json", + "research/source-partner-lifetimes/receipts/FINE-PADDING.json", + "research/source-partner-lifetimes/receipts/GEOMETRY-CONTROLS.json", + "research/source-partner-lifetimes/receipts/INDEPENDENT-GLOBAL.json", + "research/source-partner-lifetimes/receipts/OWNERS.json", + "research/source-partner-lifetimes/receipts/PRE-SUBMISSION-COLD.json", + "research/source-partner-lifetimes/receipts/RETAINED-PARENT.json", + "research/source-partner-lifetimes/receipts/STRICT.json", + "research/source-partner-lifetimes/receipts/base-INDEPENDENT-LOCAL-REPLAY.json", + "research/source-partner-lifetimes/receipts/base-LOCAL-CHECKS.json", + "research/source-partner-lifetimes/receipts/base-STEPS.json", + "research/source-partner-lifetimes/receipts/base-WORD-AUDIT.json", + "research/source-partner-lifetimes/receipts/extra-INDEPENDENT-LOCAL-REPLAY.json", + "research/source-partner-lifetimes/receipts/extra-LOCAL-CHECKS.json", + "research/source-partner-lifetimes/receipts/extra-STEPS.json", + "research/source-partner-lifetimes/receipts/extra-WORD-AUDIT.json", + "research/source-partner-lifetimes/requirements.txt", + "research/source-partner-lifetimes/search.py", + "research/source-partner-lifetimes/search/common.py", + "research/source-partner-lifetimes/search/interval_pack.py", + "research/source-partner-lifetimes/search/realize_pack.py", + "research/source-partner-lifetimes/vendor/GENERATOR-NOTICE.txt", + "research/source-partner-lifetimes/vendor/generate_words.py", + "research/source-partner-lifetimes/vendor/gf_chart.py", + "research/source-partner-lifetimes/vendor/target_transport.py", + "research/source-partner-lifetimes/verify.py", + "research/t74-owner-consolidation/source-pr2435.tar.gz" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py", + "--work", + "{package}/_work/registered-check" + ], + "timeout_seconds": 300, + "checks": "Pinned immutable source recovery, every literal helper/physical-family/window/capacity, exact paid profile and rational moment endpoint; three physical rejecting controls. Complete native/global/outer admission is separate." + } + ] +} diff --git a/research/source-partner-residual-exchanges/cold_replay.py b/research/source-partner-residual-exchanges/cold_replay.py new file mode 100644 index 0000000000..5a306602ef --- /dev/null +++ b/research/source-partner-residual-exchanges/cold_replay.py @@ -0,0 +1,106 @@ +#!/usr/bin/env python3 +"""Cold replay of retained parent, fresh natives, new global invoice and outer ledger.""" +import argparse,concurrent.futures,hashlib,json,os,shutil,subprocess,sys,time,threading +from fractions import Fraction as Q +from pathlib import Path +import sys as _sys +_sys.path.insert(0,str(Path(__file__).resolve().parents[1]/'source-partner-lifetimes')) +from build import HERE,build,read,write,need + +def full(work,fill,resume_parent=False): + if not __debug__:raise RuntimeError('Assertions are required') + if resume_parent: + p=work/'build/derivative' + need(p.is_dir() and not (work/'STAGES.json').exists(),'resume only at in-progress first parent stage') + for tag in ['base','extra']: + need(read(p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz')==read(HERE/f'evidence/eight-alias-{tag}.json.gz'),'resume word '+tag) + need(read(p/'PROFILE.json')==read(HERE/'PROFILE.json'),'unchanged build profile before candidate lift') + else: + work.mkdir(parents=True,exist_ok=False);p=build(work/'build') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',AUDIT_FAST_SHARDS='4') + for k in ['PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_DISCOVER','WITNESS_RECORD']:env.pop(k,None) + stages=[];stage_lock=threading.Lock() + def run(name,script,*args): + cmd=[sys.executable,'-B',str(script),*map(str,args)];start=time.monotonic() + with (work/(name+'.log')).open('w') as log:r=subprocess.run(cmd,env=env,stdout=log,stderr=subprocess.STDOUT) + with stage_lock: + stages.append(dict(name=name,command=cmd,exit_code=r.returncode,seconds=time.monotonic()-start,script_sha256=hashlib.sha256(Path(script).read_bytes()).hexdigest(),log_sha256=hashlib.sha256((work/(name+'.log')).read_bytes()).hexdigest())) + write(work/'STAGES.json',stages) + need(r.returncode==0,'failed '+name+'; see '+str(work/(name+'.log')));print('PASS',name,flush=True) + def parent(): + if not resume_parent:return run('retained-parent',p/'vendor/pr1297/verify.py','--work',work/'parent') + # Continue the actual fresh child process started by the previous driver. + # No parent check is skipped: its complete result and native input bindings + # must arrive before this stage can pass. + deadline=time.monotonic()+3600;receipt=work/'parent/RESULT.json' + while not receipt.exists(): + need(time.monotonic()Q(previous['kappa']),'strict improvement over pinned PR2462') + comparison=HERE/'evidence/PR2474-OUTER-CLAIM.json' + need(hashlib.sha256(comparison.read_bytes()).hexdigest()==read(HERE/'LATEST-COMPARISON.json')['sha256'],'PR2474 comparison pin') + need(k>Q(read(comparison)['kappa']),'strict improvement over PR2474') + need(ledger['profile']==spec['expected']['global_profile'] and ledger['W']==66304,'outer supplier binding') + need(C>Q(read(HERE/'CLAIM.json')['complex_lower']),'strict certified endpoint improvement over PR2530') + need(k>Q(read(HERE/'CLAIM.json')['kappa']),'strict outer improvement over PR2530') + need(ledger['profile']==candidate_profile,'literal candidate profile binding') + need(hashlib.sha256(fill.read_bytes()).hexdigest()==fill_hash,'candidate fill unchanged during replay') + need(hashlib.sha256(orderfile.read_bytes()).hexdigest()==order_hash,'candidate order unchanged during replay') + receipt=dict(status='PASS_RESIDUAL_EXCHANGE_COMPLETE_FINITE_ADMISSION_AND_OUTER',candidate_fill_sha256=fill_hash,comparison_pr2530=read(HERE/'CLAIM.json')['kappa'],kappa=str(k),complex_lower=str(C),previous_kappa=previous['kappa'],gain=str(k-Q(previous['kappa'])), + source_commit='ef34071fee6dfb0286e9850a5cec4e36d9eb126d',predecessor_pr2530_head='b4012098048e12500b2d33d2e84be281915a27ac',global_profile=ledger['profile'],supplier=result, + outer_checks=len(ledger['rows']['struct_boundary_radix_union']['strict_checks']),outer_controls=len(ledger['rejecting_controls']['struct_boundary_radix_union']),stages=stages, + scope='Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.') + write(work/'RESULT.json',receipt);print(receipt['status'],str(k),flush=True) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);ap.add_argument('--fill',type=Path,required=True);ap.add_argument('--resume-in-progress-parent',action='store_true');a=ap.parse_args();full(a.work.resolve(),a.fill.resolve(),a.resume_in_progress_parent) diff --git a/research/source-partner-residual-exchanges/common.py b/research/source-partner-residual-exchanges/common.py new file mode 100644 index 0000000000..fb3ce49965 --- /dev/null +++ b/research/source-partner-residual-exchanges/common.py @@ -0,0 +1,7 @@ +import sys,json,gzip,copy,importlib.util,math,os +from pathlib import Path +BASE=Path(os.environ['SOURCE_PARTNER_SEARCH_WORK']).resolve() +def mod(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 + +# Parent source remains read-only; all generated data is under BASE. diff --git a/research/source-partner-residual-exchanges/evidence/BASE-CLIFFORD-REVIEW.json b/research/source-partner-residual-exchanges/evidence/BASE-CLIFFORD-REVIEW.json new file mode 100644 index 0000000000..a384f58c4f --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/BASE-CLIFFORD-REVIEW.json @@ -0,0 +1,24 @@ +{ + "status": "PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES", + "canonical_word_sha256": "9a398ab8274ba391b563a079f980f556fea4d02c796491c1c80894c7c9aa1579", + "frames": 1070, + "directed_edges": 2959, + "ranks": { + "1": 1919, + "2": 576, + "3": 289, + "8": 16, + "4": 117, + "7": 16, + "5": 26, + "warp": 140 + }, + "endpoint_adapters": 224, + "warp_recipes": 140, + "warp_recipes_rank_zero": true, + "warp_recipes_equal_exact_512_column_product": true, + "all_child_equalities_include_global_phase": true, + "recipe_sha256": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "seconds": 516.5470000000205, + "scope": "Every local frame, centre transition and warp. Expanded scalar-interface integration and global emitted program are separate obligations." +} diff --git a/research/source-partner-residual-exchanges/evidence/BASE-NATIVE-STEPS.json b/research/source-partner-residual-exchanges/evidence/BASE-NATIVE-STEPS.json new file mode 100644 index 0000000000..459dd96200 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/BASE-NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 2.531000000075437 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 2.047000000020489 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 84.01500000001397 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 7.094000000040978 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 578.186999999918 + } +] diff --git a/research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz b/research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz new file mode 100644 index 0000000000..fbce75e5e8 Binary files /dev/null and b/research/source-partner-residual-exchanges/evidence/CANDIDATE-FILL.json.gz differ diff --git a/research/source-partner-residual-exchanges/evidence/CANDIDATE-ORDER.json b/research/source-partner-residual-exchanges/evidence/CANDIDATE-ORDER.json new file mode 100644 index 0000000000..e86eb49e0c --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/CANDIDATE-ORDER.json @@ -0,0 +1 @@ +[[0,0],[0,1],[0,2],[0,3],[0,4],[1,0],[0,5],[1,1],[0,6],[1,2],[0,7],[1,3],[0,8],[1,4],[2,0],[0,9],[1,5],[2,1],[0,10],[1,6],[2,2],[0,11],[1,7],[2,3],[0,12],[1,8],[3,0],[2,4],[0,13],[1,9],[3,1],[2,5],[0,14],[1,10],[3,2],[2,6],[0,15],[1,11],[3,3],[2,7],[0,16],[1,12],[3,4],[4,0],[2,8],[0,17],[1,13],[3,5],[4,1],[2,9],[0,18],[1,14],[3,6],[4,2],[2,10],[0,19],[1,15],[3,7],[4,3],[2,11],[0,20],[1,16],[3,8],[4,4],[5,0],[2,12],[0,21],[1,17],[3,9],[4,5],[5,1],[2,13],[0,22],[1,18],[3,10],[4,6],[5,2],[2,14],[0,23],[1,19],[3,11],[4,7],[5,3],[2,15],[0,24],[1,20],[3,12],[4,8],[5,4],[6,0],[2,16],[0,25],[1,21],[3,13],[4,9],[5,5],[6,1],[2,17],[0,26],[1,22],[3,14],[4,10],[5,6],[6,2],[2,18],[0,27],[1,23],[3,15],[4,11],[5,7],[6,3],[2,19],[0,28],[1,24],[3,16],[4,12],[5,8],[6,4],[7,0],[2,20],[0,29],[1,25],[3,17],[4,13],[5,9],[6,5],[7,1],[2,21],[0,30],[1,26],[3,18],[4,14],[5,10],[6,6],[7,2],[2,22],[0,31],[1,27],[3,19],[4,15],[5,11],[6,7],[7,3],[2,23],[0,32],[1,28],[3,20],[4,16],[5,12],[6,8],[7,4],[8,0],[2,24],[0,33],[1,29],[3,21],[4,17],[5,13],[6,9],[7,5],[8,1],[2,25],[0,34],[1,30],[3,22],[4,18],[5,14],[6,10],[7,6],[8,2],[2,26],[0,35],[1,31],[3,23],[4,19],[5,15],[6,11],[7,7],[8,3],[2,27],[0,36],[1,32],[3,24],[4,20],[5,16],[6,12],[7,8],[8,4],[2,28],[0,37],[1,33],[3,25],[4,21],[5,17],[6,13],[7,9],[8,5],[2,29],[0,38],[1,34],[3,26],[4,22],[5,18],[6,14],[7,10],[8,6],[2,30],[0,39],[1,35],[3,27],[4,23],[5,19],[6,15],[7,11],[8,7],[2,31],[0,40],[1,36],[3,28],[4,24],[5,20],[6,16],[7,12],[8,8],[2,32],[0,41],[1,37],[3,29],[4,25],[5,21],[6,17],[7,13],[8,9],[2,33],[0,42],[1,38],[3,30],[4,26],[5,22],[6,18],[7,14],[8,10],[2,34],[0,43],[1,39],[3,31],[4,27],[5,23],[6,19],[7,15],[8,11],[2,35],[0,44],[1,40],[3,32],[4,28],[5,24],[6,20],[7,16],[8,12],[2,36],[0,45],[1,41],[3,33],[4,29],[5,25],[6,21],[7,17],[8,13],[2,37],[0,46],[1,42],[3,34],[4,30],[5,26],[6,22],[7,18],[8,14],[2,38],[0,47],[1,43],[3,35],[4,31],[5,27],[6,23],[7,19],[8,15],[2,39],[0,48],[1,44],[3,36],[4,32],[5,28],[6,24],[7,20],[8,16],[2,40],[0,49],[1,45],[3,37],[4,33],[5,29],[6,25],[7,21],[8,17],[2,41],[0,50],[1,46],[3,38],[4,34],[5,30],[6,26],[7,22],[8,18],[2,42],[0,51],[1,47],[3,39],[4,35],[5,31],[6,27],[7,23],[8,19],[2,43],[0,52],[1,48],[3,40],[4,36],[5,32],[6,28],[7,24],[8,20],[2,44],[0,53],[1,49],[3,41],[4,37],[5,33],[6,29],[7,25],[8,21],[2,45],[0,54],[1,50],[3,42],[4,38],[5,34],[6,30],[7,26],[8,22],[2,46],[0,55],[1,51],[3,43],[4,39],[5,35],[6,31],[7,27],[8,23],[2,47],[0,56],[1,52],[3,44],[4,40],[5,36],[6,32],[7,28],[8,24],[2,48],[0,57],[1,53],[3,45],[4,41],[5,37],[6,33],[7,29],[8,25],[2,49],[0,58],[1,54],[3,46],[4,42],[5,38],[6,34],[7,30],[8,26],[2,50],[0,59],[1,55],[3,47],[4,43],[5,39],[6,35],[7,31],[8,27],[2,51],[0,60],[1,56],[3,48],[4,44],[5,40],[6,36],[7,32],[8,28],[2,52],[0,61],[1,57],[3,49],[4,45],[5,41],[6,37],[7,33],[8,29],[2,53],[0,62],[1,58],[3,50],[4,46],[5,42],[6,38],[7,34],[8,30],[2,54],[0,63],[1,59],[3,51],[4,47],[5,43],[6,39],[7,35],[8,31],[2,55],[0,64],[1,60],[3,52],[4,48],[5,44],[6,40],[7,36],[8,32],[2,56],[0,65],[1,61],[3,53],[4,49],[5,45],[6,41],[7,37],[8,33],[2,57],[0,66],[1,62],[3,54],[4,50],[5,46],[6,42],[7,38],[8,34],[2,58],[0,67],[1,63],[3,55],[4,51],[5,47],[6,43],[7,39],[8,35],[2,59],[0,68],[1,64],[3,56],[4,52],[5,48],[6,44],[7,40],[8,36],[2,60],[0,69],[1,65],[3,57],[4,53],[5,49],[6,45],[7,41],[8,37],[2,61],[0,70],[1,66],[3,58],[4,54],[5,50],[6,46],[7,42],[8,38],[2,62],[0,71],[1,67],[3,59],[4,55],[5,51],[6,47],[7,43],[8,39],[2,63],[0,72],[1,68],[3,60],[4,56],[5,52],[6,48],[7,44],[8,40],[2,64],[0,73],[1,69],[3,61],[4,57],[5,53],[6,49],[7,45],[8,41],[2,65],[1,70],[3,62],[4,58],[5,54],[6,50],[7,46],[8,42],[2,66],[1,71],[3,63],[4,59],[5,55],[6,51],[7,47],[8,43],[2,67],[1,72],[3,64],[4,60],[5,56],[6,52],[7,48],[8,44],[2,68],[1,73],[3,65],[4,61],[5,57],[6,53],[7,49],[8,45],[2,69],[3,66],[4,62],[5,58],[6,54],[7,50],[8,46],[2,70],[3,67],[4,63],[5,59],[6,55],[7,51],[8,47],[2,71],[3,68],[4,64],[5,60],[6,56],[7,52],[8,48],[2,72],[3,69],[4,65],[5,61],[6,57],[7,53],[8,49],[2,73],[3,70],[4,66],[5,62],[6,58],[7,54],[8,50],[3,71],[4,67],[5,63],[6,59],[7,55],[8,51],[3,72],[4,68],[5,64],[6,60],[7,56],[8,52],[3,73],[4,69],[5,65],[6,61],[7,57],[8,53],[4,70],[5,66],[6,62],[7,58],[8,54],[4,71],[5,67],[6,63],[7,59],[8,55],[4,72],[5,68],[6,64],[7,60],[8,56],[4,73],[5,69],[6,65],[7,61],[8,57],[5,70],[6,66],[7,62],[8,58],[5,71],[6,67],[7,63],[8,59],[5,72],[6,68],[7,64],[8,60],[5,73],[6,69],[7,65],[8,61],[6,70],[7,66],[8,62],[6,71],[7,67],[8,63],[6,72],[7,68],[8,64],[6,73],[7,69],[8,65],[7,70],[8,66],[7,71],[8,67],[7,72],[8,68],[7,73],[8,69],[8,70],[8,71],[8,72],[8,73]] \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/COLD-STAGES.json b/research/source-partner-residual-exchanges/evidence/COLD-STAGES.json new file mode 100644 index 0000000000..6cd5d4039d --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/COLD-STAGES.json @@ -0,0 +1 @@ +[{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\run_native_borrow.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\borrow\\words\\BORROW-WORD-43extra.json.gz","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-extra"],"exit_code":0,"log_sha256":"da586b2d9aee83713dbfdfa9cded3728d4b0fd99f48f51798d814274d75a34d2","name":"native-extra","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":673.405999999959},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\run_native_borrow.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\borrow\\words\\BORROW-WORD-43base.json.gz","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base"],"exit_code":0,"log_sha256":"494899dd77085bb15abea8a7e882ba0cc639a0c7ad245df0e8db6224a5a2618d","name":"native-base","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":674.484000000055},{"execution":"Continuation of the fresh child started before the driver was restarted to parallelize independent native checks","exit_code":0,"log_sha256":"648cab0d5beb7a6b12735b9d7715737a0eef6f31192fdc6812b62cc9d7c730d5","name":"retained-parent","result_sha256":"6d3c8cde241b6eb040abbc49aa5b1a2ac98d8458aff8f2eb115a4fc0d531102c","script_sha256":"358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345"},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\reconstruct.py","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-owners"],"exit_code":0,"log_sha256":"30f9e5121569da89920a099ff7f8e076b852aeb4fc8bec9bad1c8d525f9e71dd","name":"candidate-owner-reconstruction","script_sha256":"1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa","seconds":5.952999999979511},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\lift_parent.py","--owners","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-owners","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-parent"],"exit_code":0,"log_sha256":"1724c4e8198ac3f12b812c86c60933c48e90bfccdc01a2686abdf1d462b7498a","name":"candidate-parent-lift","script_sha256":"525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e","seconds":10.438000000081956},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\rebind.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-extra\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\rebound"],"exit_code":0,"log_sha256":"85fff450a44eae33be0a10d8819a77c184c82d771464a08441ea6528ae13bd17","name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":2.875},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\discovery","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local","--discover"],"exit_code":0,"log_sha256":"84eeef8902b235b815c15cbbf8e570e982c3d2e0eae7f67df37e1a0737b200cf","name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":111.73499999998603},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\strict","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local"],"exit_code":0,"log_sha256":"b0bc0e04994a484798943206d2da3d0bc5bb4b28380e35e9d327740df129712f","name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":140.329000000027},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\geometry_controls.py","--source","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\joint1148-round45\\source\\research\\complex-k492-owner-repair\\vendor\\multicold","--strict","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\strict","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\GEOMETRY-CONTROLS.json"],"exit_code":0,"log_sha256":"210e37ed688a7656cd78bef1d3ebd407d6bbf26d47ad526293c8a886be1a9566","name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":1.375},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\check_ledger.py"],"exit_code":0,"log_sha256":"ce46dc079258fa8c4e8b12d60646dd71ab983405d4ce8c0d7e3712332e7b7634","name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.43799999996554106},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\independent_check.py"],"exit_code":0,"log_sha256":"2f4a10ff054ead7556a345c16274252791b8c5cf15578d3463e2f8bf071dcd7b","name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.40700000000651926},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\run_outer.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\outer-replay"],"exit_code":0,"log_sha256":"c1c02e3c2d5152f916f6bdfe9e177974667e468b072348d831bb5178e5172184","name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":99.0}] \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/DIRECT-VERIFY.json b/research/source-partner-residual-exchanges/evidence/DIRECT-VERIFY.json new file mode 100644 index 0000000000..3e5db5868f --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/DIRECT-VERIFY.json @@ -0,0 +1 @@ +{"endpoint":{"grid":"1/1000000000000000000000000","lower":"1713785146530231242301/1000000000000000000000000","lower_moment_upper":"1919369671197753255341108836355452596882246945727265969023955528539041780290454741/1919369671197753255341112647504010760575803265817657989518048912515168036911579136","upper":"856892573265115621151/500000000000000000000000","upper_moment_lower":"7677478684791013021364457331767870456009965246405446199286002795442397362790629407/7677478684791013021364450590016043042303213063270631958072195650060672147646316544"},"profile":{"1":1599474,"16":172,"2":420912,"3":219633,"32":4,"4":78588,"48":26489,"5":18063,"7":5328},"recorded_outer_kappa":"17137851465302312423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","rejected":[{"control":"missing-role","reason":"Traceback (most recent call last):\n File \"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\portable-check\\source\\research\\gmx-t74-borrow43-handoff\\reconstruct.py\", line 35, in \n assert len(roles)==len(order)*R,(len(roles),len(order)*R)\nAssertionError: (281051, 281052)\n"},{"control":"outside-window","reason":"Traceback (most recent call last):\n File \"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\portable-check\\source\\research\\gmx-t74-borrow43-handoff\\reconstruct.py\", line 40, in \n assert z['time'] in allowed and 0<=port<112 and 0<=z['helper']\n assert z['helper'] not in helpers[call] and z['family'] not in fams[call]\nAssertionError\n"}],"roles":281052,"scope":"Strict owner windows, widths, capacities, distinct families, exact moment and arithmetic bindings to committed outer/full receipts. Repeating native, global and outer admission requires cold_replay.py.","status":"PASS_LITERAL_OWNERS_AND_EXACT_MOMENT"} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/EXTRA-CLIFFORD-REVIEW.json b/research/source-partner-residual-exchanges/evidence/EXTRA-CLIFFORD-REVIEW.json new file mode 100644 index 0000000000..80b2c271f1 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/EXTRA-CLIFFORD-REVIEW.json @@ -0,0 +1,24 @@ +{ + "status": "PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES", + "canonical_word_sha256": "6b6fe24dd1b8b671bf07bc1cb9114fec93389143dfd7da1873330345fa195885", + "frames": 1070, + "directed_edges": 2959, + "ranks": { + "1": 1919, + "2": 576, + "3": 289, + "8": 16, + "4": 117, + "7": 16, + "5": 26, + "warp": 140 + }, + "endpoint_adapters": 224, + "warp_recipes": 140, + "warp_recipes_rank_zero": true, + "warp_recipes_equal_exact_512_column_product": true, + "all_child_equalities_include_global_phase": true, + "recipe_sha256": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "seconds": 510.219000000041, + "scope": "Every local frame, centre transition and warp. Expanded scalar-interface integration and global emitted program are separate obligations." +} diff --git a/research/source-partner-residual-exchanges/evidence/EXTRA-NATIVE-STEPS.json b/research/source-partner-residual-exchanges/evidence/EXTRA-NATIVE-STEPS.json new file mode 100644 index 0000000000..52d8e4b914 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/EXTRA-NATIVE-STEPS.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 2.5160000000614673 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.9839999999385327 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 84.0 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 7.047000000020489 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 577.2179999999935 + } +] diff --git a/research/source-partner-residual-exchanges/evidence/FROZEN-SPEC.json b/research/source-partner-residual-exchanges/evidence/FROZEN-SPEC.json new file mode 100644 index 0000000000..581c9f3e3b --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/FROZEN-SPEC.json @@ -0,0 +1,7213 @@ +{ + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 2 + ], + [ + 0, + 3 + ], + [ + 0, + 4 + ], + [ + 1, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 1 + ], + [ + 0, + 6 + ], + [ + 1, + 2 + ], + [ + 0, + 7 + ], + [ + 1, + 3 + ], + [ + 0, + 8 + ], + [ + 1, + 4 + ], + [ + 2, + 0 + ], + [ + 0, + 9 + ], + [ + 1, + 5 + ], + [ + 2, + 1 + ], + [ + 0, + 10 + ], + [ + 1, + 6 + ], + [ + 2, + 2 + ], + [ + 0, + 11 + ], + [ + 1, + 7 + ], + [ + 2, + 3 + ], + [ + 0, + 12 + ], + [ + 1, + 8 + ], + [ + 3, + 0 + ], + [ + 2, + 4 + ], + [ + 0, + 13 + ], + [ + 1, + 9 + ], + [ + 3, + 1 + ], + [ + 2, + 5 + ], + [ + 0, + 14 + ], + [ + 1, + 10 + ], + [ + 3, + 2 + ], + [ + 2, + 6 + ], + [ + 0, + 15 + ], + [ + 1, + 11 + ], + [ + 3, + 3 + ], + [ + 2, + 7 + ], + [ + 0, + 16 + ], + [ + 1, + 12 + ], + [ + 3, + 4 + ], + [ + 4, + 0 + ], + [ + 2, + 8 + ], + [ + 0, + 17 + ], + [ + 1, + 13 + ], + [ + 3, + 5 + ], + [ + 4, + 1 + ], + [ + 2, + 9 + ], + [ + 0, + 18 + ], + [ + 1, + 14 + ], + [ + 3, + 6 + ], + [ + 4, + 2 + ], + [ + 2, + 10 + ], + [ + 0, + 19 + ], + [ + 1, + 15 + ], + [ + 3, + 7 + ], + [ + 4, + 3 + ], + [ + 2, + 11 + ], + [ + 0, + 20 + ], + [ + 1, + 16 + ], + [ + 3, + 8 + ], + [ + 4, + 4 + ], + [ + 5, + 0 + ], + [ + 2, + 12 + ], + [ + 0, + 21 + ], + [ + 1, + 17 + ], + [ + 3, + 9 + ], + [ + 4, + 5 + ], + [ + 5, + 1 + ], + [ + 2, + 13 + ], + [ + 0, + 22 + ], + [ + 1, + 18 + ], + [ + 3, + 10 + ], + [ + 4, + 6 + ], + [ + 5, + 2 + ], + [ + 2, + 14 + ], + [ + 0, + 23 + ], + [ + 1, + 19 + ], + [ + 3, + 11 + ], + [ + 4, + 7 + ], + [ + 5, + 3 + ], + [ + 2, + 15 + ], + [ + 0, + 24 + ], + [ + 1, + 20 + ], + [ + 3, + 12 + ], + [ + 4, + 8 + ], + [ + 5, + 4 + ], + [ + 6, + 0 + ], + [ + 2, + 16 + ], + [ + 0, + 25 + ], + [ + 1, + 21 + ], + [ + 3, + 13 + ], + [ + 4, + 9 + ], + [ + 5, + 5 + ], + [ + 6, + 1 + ], + [ + 2, + 17 + ], + [ + 0, + 26 + ], + [ + 1, + 22 + ], + [ + 3, + 14 + ], + [ + 4, + 10 + ], + [ + 5, + 6 + ], + [ + 6, + 2 + ], + [ + 2, + 18 + ], + [ + 0, + 27 + ], + [ + 1, + 23 + ], + [ + 3, + 15 + ], + [ + 4, + 11 + ], + [ + 5, + 7 + ], + [ + 6, + 3 + ], + [ + 2, + 19 + ], + [ + 0, + 28 + ], + [ + 1, + 24 + ], + [ + 3, + 16 + ], + [ + 4, + 12 + ], + [ + 5, + 8 + ], + [ + 6, + 4 + ], + [ + 7, + 0 + ], + [ + 2, + 20 + ], + [ + 0, + 29 + ], + [ + 1, + 25 + ], + [ + 3, + 17 + ], + [ + 4, + 13 + ], + [ + 5, + 9 + ], + [ + 6, + 5 + ], + [ + 7, + 1 + ], + [ + 2, + 21 + ], + [ + 0, + 30 + ], + [ + 1, + 26 + ], + [ + 3, + 18 + ], + [ + 4, + 14 + ], + [ + 5, + 10 + ], + [ + 6, + 6 + ], + [ + 7, + 2 + ], + [ + 2, + 22 + ], + [ + 0, + 31 + ], + [ + 1, + 27 + ], + [ + 3, + 19 + ], + [ + 4, + 15 + ], + [ + 5, + 11 + ], + [ + 6, + 7 + ], + [ + 7, + 3 + ], + [ + 2, + 23 + ], + [ + 0, + 32 + ], + [ + 1, + 28 + ], + [ + 3, + 20 + ], + [ + 4, + 16 + ], + [ + 5, + 12 + ], + [ + 6, + 8 + ], + [ + 7, + 4 + ], + [ + 8, + 0 + ], + [ + 2, + 24 + ], + [ + 0, + 33 + ], + [ + 1, + 29 + ], + [ + 3, + 21 + ], + [ + 4, + 17 + ], + [ + 5, + 13 + ], + [ + 6, + 9 + ], + [ + 7, + 5 + ], + [ + 8, + 1 + ], + [ + 2, + 25 + ], + [ + 0, + 34 + ], + [ + 1, + 30 + ], + [ + 3, + 22 + ], + [ + 4, + 18 + ], + [ + 5, + 14 + ], + [ + 6, + 10 + ], + [ + 7, + 6 + ], + [ + 8, + 2 + ], + [ + 2, + 26 + ], + [ + 0, + 35 + ], + [ + 1, + 31 + ], + [ + 3, + 23 + ], + [ + 4, + 19 + ], + [ + 5, + 15 + ], + [ + 6, + 11 + ], + [ + 7, + 7 + ], + [ + 8, + 3 + ], + [ + 2, + 27 + ], + [ + 0, + 36 + ], + [ + 1, + 32 + ], + [ + 3, + 24 + ], + [ + 4, + 20 + ], + [ + 5, + 16 + ], + [ + 6, + 12 + ], + [ + 7, + 8 + ], + [ + 8, + 4 + ], + [ + 2, + 28 + ], + [ + 0, + 37 + ], + [ + 1, + 33 + ], + [ + 3, + 25 + ], + [ + 4, + 21 + ], + [ + 5, + 17 + ], + [ + 6, + 13 + ], + [ + 7, + 9 + ], + [ + 8, + 5 + ], + [ + 2, + 29 + ], + [ + 0, + 38 + ], + [ + 1, + 34 + ], + [ + 3, + 26 + ], + [ + 4, + 22 + ], + [ + 5, + 18 + ], + [ + 6, + 14 + ], + [ + 7, + 10 + ], + [ + 8, + 6 + ], + [ + 2, + 30 + ], + [ + 0, + 39 + ], + [ + 1, + 35 + ], + [ + 3, + 27 + ], + [ + 4, + 23 + ], + [ + 5, + 19 + ], + [ + 6, + 15 + ], + [ + 7, + 11 + ], + [ + 8, + 7 + ], + [ + 2, + 31 + ], + [ + 0, + 40 + ], + [ + 1, + 36 + ], + [ + 3, + 28 + ], + [ + 4, + 24 + ], + [ + 5, + 20 + ], + [ + 6, + 16 + ], + [ + 7, + 12 + ], + [ + 8, + 8 + ], + [ + 2, + 32 + ], + [ + 0, + 41 + ], + [ + 1, + 37 + ], + [ + 3, + 29 + ], + [ + 4, + 25 + ], + [ + 5, + 21 + ], + [ + 6, + 17 + ], + [ + 7, + 13 + ], + [ + 8, + 9 + ], + [ + 2, + 33 + ], + [ + 0, + 42 + ], + [ + 1, + 38 + ], + [ + 3, + 30 + ], + [ + 4, + 26 + ], + [ + 5, + 22 + ], + [ + 6, + 18 + ], + [ + 7, + 14 + ], + [ + 8, + 10 + ], + [ + 2, + 34 + ], + [ + 0, + 43 + ], + [ + 1, + 39 + ], + [ + 3, + 31 + ], + [ + 4, + 27 + ], + [ + 5, + 23 + ], + [ + 6, + 19 + ], + [ + 7, + 15 + ], + [ + 8, + 11 + ], + [ + 2, + 35 + ], + [ + 0, + 44 + ], + [ + 1, + 40 + ], + [ + 3, + 32 + ], + [ + 4, + 28 + ], + [ + 5, + 24 + ], + [ + 6, + 20 + ], + [ + 7, + 16 + ], + [ + 8, + 12 + ], + [ + 2, + 36 + ], + [ + 0, + 45 + ], + [ + 1, + 41 + ], + [ + 3, + 33 + ], + [ + 4, + 29 + ], + [ + 5, + 25 + ], + [ + 6, + 21 + ], + [ + 7, + 17 + ], + [ + 8, + 13 + ], + [ + 2, + 37 + ], + [ + 0, + 46 + ], + [ + 1, + 42 + ], + [ + 3, + 34 + ], + [ + 4, + 30 + ], + [ + 5, + 26 + ], + [ + 6, + 22 + ], + [ + 7, + 18 + ], + [ + 8, + 14 + ], + [ + 2, + 38 + ], + [ + 0, + 47 + ], + [ + 1, + 43 + ], + [ + 3, + 35 + ], + [ + 4, + 31 + ], + [ + 5, + 27 + ], + [ + 6, + 23 + ], + [ + 7, + 19 + ], + [ + 8, + 15 + ], + [ + 2, + 39 + ], + [ + 0, + 48 + ], + [ + 1, + 44 + ], + [ + 3, + 36 + ], + [ + 4, + 32 + ], + [ + 5, + 28 + ], + [ + 6, + 24 + ], + [ + 7, + 20 + ], + [ + 8, + 16 + ], + [ + 2, + 40 + ], + [ + 0, + 49 + ], + [ + 1, + 45 + ], + [ + 3, + 37 + ], + [ + 4, + 33 + ], + [ + 5, + 29 + ], + [ + 6, + 25 + ], + [ + 7, + 21 + ], + [ + 8, + 17 + ], + [ + 2, + 41 + ], + [ + 0, + 50 + ], + [ + 1, + 46 + ], + [ + 3, + 38 + ], + [ + 4, + 34 + ], + [ + 5, + 30 + ], + [ + 6, + 26 + ], + [ + 7, + 22 + ], + [ + 8, + 18 + ], + [ + 2, + 42 + ], + [ + 0, + 51 + ], + [ + 1, + 47 + ], + [ + 3, + 39 + ], + [ + 4, + 35 + ], + [ + 5, + 31 + ], + [ + 6, + 27 + ], + [ + 7, + 23 + ], + [ + 8, + 19 + ], + [ + 2, + 43 + ], + [ + 0, + 52 + ], + [ + 1, + 48 + ], + [ + 3, + 40 + ], + [ + 4, + 36 + ], + [ + 5, + 32 + ], + [ + 6, + 28 + ], + [ + 7, + 24 + ], + [ + 8, + 20 + ], + [ + 2, + 44 + ], + [ + 0, + 53 + ], + [ + 1, + 49 + ], + [ + 3, + 41 + ], + [ + 4, + 37 + ], + [ + 5, + 33 + ], + [ + 6, + 29 + ], + [ + 7, + 25 + ], + [ + 8, + 21 + ], + [ + 2, + 45 + ], + [ + 0, + 54 + ], + [ + 1, + 50 + ], + [ + 3, + 42 + ], + [ + 4, + 38 + ], + [ + 5, + 34 + ], + [ + 6, + 30 + ], + [ + 7, + 26 + ], + [ + 8, + 22 + ], + [ + 2, + 46 + ], + [ + 0, + 55 + ], + [ + 1, + 51 + ], + [ + 3, + 43 + ], + [ + 4, + 39 + ], + [ + 5, + 35 + ], + [ + 6, + 31 + ], + [ + 7, + 27 + ], + [ + 8, + 23 + ], + [ + 2, + 47 + ], + [ + 0, + 56 + ], + [ + 1, + 52 + ], + [ + 3, + 44 + ], + [ + 4, + 40 + ], + [ + 5, + 36 + ], + [ + 6, + 32 + ], + [ + 7, + 28 + ], + [ + 8, + 24 + ], + [ + 2, + 48 + ], + [ + 0, + 57 + ], + [ + 1, + 53 + ], + [ + 3, + 45 + ], + [ + 4, + 41 + ], + [ + 5, + 37 + ], + [ + 6, + 33 + ], + [ + 7, + 29 + ], + [ + 8, + 25 + ], + [ + 2, + 49 + ], + [ + 0, + 58 + ], + [ + 1, + 54 + ], + [ + 3, + 46 + ], + [ + 4, + 42 + ], + [ + 5, + 38 + ], + [ + 6, + 34 + ], + [ + 7, + 30 + ], + [ + 8, + 26 + ], + [ + 2, + 50 + ], + [ + 0, + 59 + ], + [ + 1, + 55 + ], + [ + 3, + 47 + ], + [ + 4, + 43 + ], + [ + 5, + 39 + ], + [ + 6, + 35 + ], + [ + 7, + 31 + ], + [ + 8, + 27 + ], + [ + 2, + 51 + ], + [ + 0, + 60 + ], + [ + 1, + 56 + ], + [ + 3, + 48 + ], + [ + 4, + 44 + ], + [ + 5, + 40 + ], + [ + 6, + 36 + ], + [ + 7, + 32 + ], + [ + 8, + 28 + ], + [ + 2, + 52 + ], + [ + 0, + 61 + ], + [ + 1, + 57 + ], + [ + 3, + 49 + ], + [ + 4, + 45 + ], + [ + 5, + 41 + ], + [ + 6, + 37 + ], + [ + 7, + 33 + ], + [ + 8, + 29 + ], + [ + 2, + 53 + ], + [ + 0, + 62 + ], + [ + 1, + 58 + ], + [ + 3, + 50 + ], + [ + 4, + 46 + ], + [ + 5, + 42 + ], + [ + 6, + 38 + ], + [ + 7, + 34 + ], + [ + 8, + 30 + ], + [ + 2, + 54 + ], + [ + 0, + 63 + ], + [ + 1, + 59 + ], + [ + 3, + 51 + ], + [ + 4, + 47 + ], + [ + 5, + 43 + ], + [ + 6, + 39 + ], + [ + 7, + 35 + ], + [ + 8, + 31 + ], + [ + 2, + 55 + ], + [ + 0, + 64 + ], + [ + 1, + 60 + ], + [ + 3, + 52 + ], + [ + 4, + 48 + ], + [ + 5, + 44 + ], + [ + 6, + 40 + ], + [ + 7, + 36 + ], + [ + 8, + 32 + ], + [ + 2, + 56 + ], + [ + 0, + 65 + ], + [ + 1, + 61 + ], + [ + 3, + 53 + ], + [ + 4, + 49 + ], + [ + 5, + 45 + ], + [ + 6, + 41 + ], + [ + 7, + 37 + ], + [ + 8, + 33 + ], + [ + 2, + 57 + ], + [ + 0, + 66 + ], + [ + 1, + 62 + ], + [ + 3, + 54 + ], + [ + 4, + 50 + ], + [ + 5, + 46 + ], + [ + 6, + 42 + ], + [ + 7, + 38 + ], + [ + 8, + 34 + ], + [ + 2, + 58 + ], + [ + 0, + 67 + ], + [ + 1, + 63 + ], + [ + 3, + 55 + ], + [ + 4, + 51 + ], + [ + 5, + 47 + ], + [ + 6, + 43 + ], + [ + 7, + 39 + ], + [ + 8, + 35 + ], + [ + 2, + 59 + ], + [ + 0, + 68 + ], + [ + 1, + 64 + ], + [ + 3, + 56 + ], + [ + 4, + 52 + ], + [ + 5, + 48 + ], + [ + 6, + 44 + ], + [ + 7, + 40 + ], + [ + 8, + 36 + ], + [ + 2, + 60 + ], + [ + 0, + 69 + ], + [ + 1, + 65 + ], + [ + 3, + 57 + ], + [ + 4, + 53 + ], + [ + 5, + 49 + ], + [ + 6, + 45 + ], + [ + 7, + 41 + ], + [ + 8, + 37 + ], + [ + 2, + 61 + ], + [ + 0, + 70 + ], + [ + 1, + 66 + ], + [ + 3, + 58 + ], + [ + 4, + 54 + ], + [ + 5, + 50 + ], + [ + 6, + 46 + ], + [ + 7, + 42 + ], + [ + 8, + 38 + ], + [ + 2, + 62 + ], + [ + 0, + 71 + ], + [ + 1, + 67 + ], + [ + 3, + 59 + ], + [ + 4, + 55 + ], + [ + 5, + 51 + ], + [ + 6, + 47 + ], + [ + 7, + 43 + ], + [ + 8, + 39 + ], + [ + 2, + 63 + ], + [ + 0, + 72 + ], + [ + 1, + 68 + ], + [ + 3, + 60 + ], + [ + 4, + 56 + ], + [ + 5, + 52 + ], + [ + 6, + 48 + ], + [ + 7, + 44 + ], + [ + 8, + 40 + ], + [ + 2, + 64 + ], + [ + 0, + 73 + ], + [ + 1, + 69 + ], + [ + 3, + 61 + ], + [ + 4, + 57 + ], + [ + 5, + 53 + ], + [ + 6, + 49 + ], + [ + 7, + 45 + ], + [ + 8, + 41 + ], + [ + 2, + 65 + ], + [ + 1, + 70 + ], + [ + 3, + 62 + ], + [ + 4, + 58 + ], + [ + 5, + 54 + ], + [ + 6, + 50 + ], + [ + 7, + 46 + ], + [ + 8, + 42 + ], + [ + 2, + 66 + ], + [ + 1, + 71 + ], + [ + 3, + 63 + ], + [ + 4, + 59 + ], + [ + 5, + 55 + ], + [ + 6, + 51 + ], + [ + 7, + 47 + ], + [ + 8, + 43 + ], + [ + 2, + 67 + ], + [ + 1, + 72 + ], + [ + 3, + 64 + ], + [ + 4, + 60 + ], + [ + 5, + 56 + ], + [ + 6, + 52 + ], + [ + 7, + 48 + ], + [ + 8, + 44 + ], + [ + 2, + 68 + ], + [ + 1, + 73 + ], + [ + 3, + 65 + ], + [ + 4, + 61 + ], + [ + 5, + 57 + ], + [ + 6, + 53 + ], + [ + 7, + 49 + ], + [ + 8, + 45 + ], + [ + 2, + 69 + ], + [ + 3, + 66 + ], + [ + 4, + 62 + ], + [ + 5, + 58 + ], + [ + 6, + 54 + ], + [ + 7, + 50 + ], + [ + 8, + 46 + ], + [ + 2, + 70 + ], + [ + 3, + 67 + ], + [ + 4, + 63 + ], + [ + 5, + 59 + ], + [ + 6, + 55 + ], + [ + 7, + 51 + ], + [ + 8, + 47 + ], + [ + 2, + 71 + ], + [ + 3, + 68 + ], + [ + 4, + 64 + ], + [ + 5, + 60 + ], + [ + 6, + 56 + ], + [ + 7, + 52 + ], + [ + 8, + 48 + ], + [ + 2, + 72 + ], + [ + 3, + 69 + ], + [ + 4, + 65 + ], + [ + 5, + 61 + ], + [ + 6, + 57 + ], + [ + 7, + 53 + ], + [ + 8, + 49 + ], + [ + 2, + 73 + ], + [ + 3, + 70 + ], + [ + 4, + 66 + ], + [ + 5, + 62 + ], + [ + 6, + 58 + ], + [ + 7, + 54 + ], + [ + 8, + 50 + ], + [ + 3, + 71 + ], + [ + 4, + 67 + ], + [ + 5, + 63 + ], + [ + 6, + 59 + ], + [ + 7, + 55 + ], + [ + 8, + 51 + ], + [ + 3, + 72 + ], + [ + 4, + 68 + ], + [ + 5, + 64 + ], + [ + 6, + 60 + ], + [ + 7, + 56 + ], + [ + 8, + 52 + ], + [ + 3, + 73 + ], + [ + 4, + 69 + ], + [ + 5, + 65 + ], + [ + 6, + 61 + ], + [ + 7, + 57 + ], + [ + 8, + 53 + ], + [ + 4, + 70 + ], + [ + 5, + 66 + ], + [ + 6, + 62 + ], + [ + 7, + 58 + ], + [ + 8, + 54 + ], + [ + 4, + 71 + ], + [ + 5, + 67 + ], + [ + 6, + 63 + ], + [ + 7, + 59 + ], + [ + 8, + 55 + ], + [ + 4, + 72 + ], + [ + 5, + 68 + ], + [ + 6, + 64 + ], + [ + 7, + 60 + ], + [ + 8, + 56 + ], + [ + 4, + 73 + ], + [ + 5, + 69 + ], + [ + 6, + 65 + ], + [ + 7, + 61 + ], + [ + 8, + 57 + ], + [ + 5, + 70 + ], + [ + 6, + 66 + ], + [ + 7, + 62 + ], + [ + 8, + 58 + ], + [ + 5, + 71 + ], + [ + 6, + 67 + ], + [ + 7, + 63 + ], + [ + 8, + 59 + ], + [ + 5, + 72 + ], + [ + 6, + 68 + ], + [ + 7, + 64 + ], + [ + 8, + 60 + ], + [ + 5, + 73 + ], + [ + 6, + 69 + ], + [ + 7, + 65 + ], + [ + 8, + 61 + ], + [ + 6, + 70 + ], + [ + 7, + 66 + ], + [ + 8, + 62 + ], + [ + 6, + 71 + ], + [ + 7, + 67 + ], + [ + 8, + 63 + ], + [ + 6, + 72 + ], + [ + 7, + 68 + ], + [ + 8, + 64 + ], + [ + 6, + 73 + ], + [ + 7, + 69 + ], + [ + 8, + 65 + ], + [ + 7, + 70 + ], + [ + 8, + 66 + ], + [ + 7, + 71 + ], + [ + 8, + 67 + ], + [ + 7, + 72 + ], + [ + 8, + 68 + ], + [ + 7, + 73 + ], + [ + 8, + 69 + ], + [ + 8, + 70 + ], + [ + 8, + 71 + ], + [ + 8, + 72 + ], + [ + 8, + 73 + ] + ], + "data": { + "owners_sha256": "5e289905d6b4a4d437f74d9bf8a5df0a91d9db091069572361fbe59a277828f0", + "plan_sha256": "8872a9f2c554d41f268e95e3e8ffc84021bf757aa9d2140dac0299df6a52508d" + }, + "dispatch": [ + [ + 0, + 0, + "extra" + ], + [ + 0, + 1, + "extra" + ], + [ + 0, + 2, + "extra" + ], + [ + 0, + 3, + "extra" + ], + [ + 0, + 4, + "extra" + ], + [ + 1, + 0, + "extra" + ], + [ + 0, + 5, + "extra" + ], + [ + 1, + 1, + "extra" + ], + [ + 0, + 6, + "extra" + ], + [ + 1, + 2, + "extra" + ], + [ + 0, + 7, + "extra" + ], + [ + 1, + 3, + "extra" + ], + [ + 0, + 8, + "extra" + ], + [ + 1, + 4, + "extra" + ], + [ + 2, + 0, + "extra" + ], + [ + 0, + 9, + "extra" + ], + [ + 1, + 5, + "extra" + ], + [ + 2, + 1, + "extra" + ], + [ + 0, + 10, + "extra" + ], + [ + 1, + 6, + "extra" + ], + [ + 2, + 2, + "extra" + ], + [ + 0, + 11, + "extra" + ], + [ + 1, + 7, + "extra" + ], + [ + 2, + 3, + "extra" + ], + [ + 0, + 12, + "extra" + ], + [ + 1, + 8, + "extra" + ], + [ + 3, + 0, + "extra" + ], + [ + 2, + 4, + "extra" + ], + [ + 0, + 13, + "extra" + ], + [ + 1, + 9, + "extra" + ], + [ + 3, + 1, + "extra" + ], + [ + 2, + 5, + "extra" + ], + [ + 0, + 14, + "extra" + ], + [ + 1, + 10, + "extra" + ], + [ + 3, + 2, + "extra" + ], + [ + 2, + 6, + "extra" + ], + [ + 0, + 15, + "extra" + ], + [ + 1, + 11, + "extra" + ], + [ + 3, + 3, + "extra" + ], + [ + 2, + 7, + "extra" + ], + [ + 0, + 16, + "extra" + ], + [ + 1, + 12, + "extra" + ], + [ + 3, + 4, + "extra" + ], + [ + 4, + 0, + "extra" + ], + [ + 2, + 8, + "extra" + ], + [ + 0, + 17, + "extra" + ], + [ + 1, + 13, + "extra" + ], + [ + 3, + 5, + "extra" + ], + [ + 4, + 1, + "extra" + ], + [ + 2, + 9, + "extra" + ], + [ + 0, + 18, + "extra" + ], + [ + 1, + 14, + "extra" + ], + [ + 3, + 6, + "extra" + ], + [ + 4, + 2, + "extra" + ], + [ + 2, + 10, + "extra" + ], + [ + 0, + 19, + "extra" + ], + [ + 1, + 15, + "extra" + ], + [ + 3, + 7, + "extra" + ], + [ + 4, + 3, + "extra" + ], + [ + 2, + 11, + "extra" + ], + [ + 0, + 20, + "extra" + ], + [ + 1, + 16, + "extra" + ], + [ + 3, + 8, + "extra" + ], + [ + 4, + 4, + "extra" + ], + [ + 5, + 0, + "extra" + ], + [ + 2, + 12, + "extra" + ], + [ + 0, + 21, + "extra" + ], + [ + 1, + 17, + "extra" + ], + [ + 3, + 9, + "extra" + ], + [ + 4, + 5, + "extra" + ], + [ + 5, + 1, + "extra" + ], + [ + 2, + 13, + "extra" + ], + [ + 0, + 22, + "extra" + ], + [ + 1, + 18, + "extra" + ], + [ + 3, + 10, + "extra" + ], + [ + 4, + 6, + "extra" + ], + [ + 5, + 2, + "extra" + ], + [ + 2, + 14, + "extra" + ], + [ + 0, + 23, + "extra" + ], + [ + 1, + 19, + "extra" + ], + [ + 3, + 11, + "extra" + ], + [ + 4, + 7, + "extra" + ], + [ + 5, + 3, + "extra" + ], + [ + 2, + 15, + "extra" + ], + [ + 0, + 24, + "extra" + ], + [ + 1, + 20, + "extra" + ], + [ + 3, + 12, + "extra" + ], + [ + 4, + 8, + "extra" + ], + [ + 5, + 4, + "extra" + ], + [ + 6, + 0, + "extra" + ], + [ + 2, + 16, + "extra" + ], + [ + 0, + 25, + "extra" + ], + [ + 1, + 21, + "extra" + ], + [ + 3, + 13, + "extra" + ], + [ + 4, + 9, + "extra" + ], + [ + 5, + 5, + "extra" + ], + [ + 6, + 1, + "extra" + ], + [ + 2, + 17, + "extra" + ], + [ + 0, + 26, + "extra" + ], + [ + 1, + 22, + "extra" + ], + [ + 3, + 14, + "extra" + ], + [ + 4, + 10, + "extra" + ], + [ + 5, + 6, + "extra" + ], + [ + 6, + 2, + "extra" + ], + [ + 2, + 18, + "extra" + ], + [ + 0, + 27, + "extra" + ], + [ + 1, + 23, + "extra" + ], + [ + 3, + 15, + "extra" + ], + [ + 4, + 11, + "extra" + ], + [ + 5, + 7, + "extra" + ], + [ + 6, + 3, + "extra" + ], + [ + 2, + 19, + "extra" + ], + [ + 0, + 28, + "extra" + ], + [ + 1, + 24, + "extra" + ], + [ + 3, + 16, + "extra" + ], + [ + 4, + 12, + "extra" + ], + [ + 5, + 8, + "extra" + ], + [ + 6, + 4, + "extra" + ], + [ + 7, + 0, + "extra" + ], + [ + 2, + 20, + "extra" + ], + [ + 0, + 29, + "extra" + ], + [ + 1, + 25, + "extra" + ], + [ + 3, + 17, + "extra" + ], + [ + 4, + 13, + "extra" + ], + [ + 5, + 9, + "extra" + ], + [ + 6, + 5, + "extra" + ], + [ + 7, + 1, + "extra" + ], + [ + 2, + 21, + "extra" + ], + [ + 0, + 30, + "extra" + ], + [ + 1, + 26, + "extra" + ], + [ + 3, + 18, + "extra" + ], + [ + 4, + 14, + "extra" + ], + [ + 5, + 10, + "extra" + ], + [ + 6, + 6, + "extra" + ], + [ + 7, + 2, + "extra" + ], + [ + 2, + 22, + "extra" + ], + [ + 0, + 31, + "extra" + ], + [ + 1, + 27, + "extra" + ], + [ + 3, + 19, + "extra" + ], + [ + 4, + 15, + "extra" + ], + [ + 5, + 11, + "extra" + ], + [ + 6, + 7, + "extra" + ], + [ + 7, + 3, + "extra" + ], + [ + 2, + 23, + "extra" + ], + [ + 0, + 32, + "extra" + ], + [ + 1, + 28, + "extra" + ], + [ + 3, + 20, + "extra" + ], + [ + 4, + 16, + "extra" + ], + [ + 5, + 12, + "extra" + ], + [ + 6, + 8, + "extra" + ], + [ + 7, + 4, + "extra" + ], + [ + 8, + 0, + "extra" + ], + [ + 2, + 24, + "extra" + ], + [ + 0, + 33, + "extra" + ], + [ + 1, + 29, + "extra" + ], + [ + 3, + 21, + "extra" + ], + [ + 4, + 17, + "extra" + ], + [ + 5, + 13, + "extra" + ], + [ + 6, + 9, + "extra" + ], + [ + 7, + 5, + "extra" + ], + [ + 8, + 1, + "extra" + ], + [ + 2, + 25, + "extra" + ], + [ + 0, + 34, + "extra" + ], + [ + 1, + 30, + "extra" + ], + [ + 3, + 22, + "extra" + ], + [ + 4, + 18, + "extra" + ], + [ + 5, + 14, + "extra" + ], + [ + 6, + 10, + "extra" + ], + [ + 7, + 6, + "extra" + ], + [ + 8, + 2, + "extra" + ], + [ + 2, + 26, + "extra" + ], + [ + 0, + 35, + "extra" + ], + [ + 1, + 31, + "extra" + ], + [ + 3, + 23, + "extra" + ], + [ + 4, + 19, + "extra" + ], + [ + 5, + 15, + "extra" + ], + [ + 6, + 11, + "extra" + ], + [ + 7, + 7, + "extra" + ], + [ + 8, + 3, + "extra" + ], + [ + 2, + 27, + "extra" + ], + [ + 0, + 36, + "extra" + ], + [ + 1, + 32, + "extra" + ], + [ + 3, + 24, + "extra" + ], + [ + 4, + 20, + "extra" + ], + [ + 5, + 16, + "extra" + ], + [ + 6, + 12, + "extra" + ], + [ + 7, + 8, + "extra" + ], + [ + 8, + 4, + "extra" + ], + [ + 2, + 28, + "extra" + ], + [ + 0, + 37, + "extra" + ], + [ + 1, + 33, + "extra" + ], + [ + 3, + 25, + "extra" + ], + [ + 4, + 21, + "extra" + ], + [ + 5, + 17, + "extra" + ], + [ + 6, + 13, + "extra" + ], + [ + 7, + 9, + "extra" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 2, + 29, + "extra" + ], + [ + 0, + 38, + "extra" + ], + [ + 1, + 34, + "extra" + ], + [ + 3, + 26, + "extra" + ], + [ + 4, + 22, + "extra" + ], + [ + 5, + 18, + "extra" + ], + [ + 6, + 14, + "extra" + ], + [ + 7, + 10, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 2, + 30, + "extra" + ], + [ + 0, + 39, + "extra" + ], + [ + 1, + 35, + "extra" + ], + [ + 3, + 27, + "extra" + ], + [ + 4, + 23, + "extra" + ], + [ + 5, + 19, + "gauge44" + ], + [ + 6, + 15, + "gauge44" + ], + [ + 7, + 11, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ], + [ + 2, + 31, + "extra" + ], + [ + 0, + 40, + "extra" + ], + [ + 1, + 36, + "extra" + ], + [ + 3, + 28, + "extra" + ], + [ + 4, + 24, + "gauge44" + ], + [ + 5, + 20, + "gauge44" + ], + [ + 6, + 16, + "gauge44" + ], + [ + 7, + 12, + "gauge44" + ], + [ + 8, + 8, + "gauge44" + ], + [ + 2, + 32, + "extra" + ], + [ + 0, + 41, + "extra" + ], + [ + 1, + 37, + "extra" + ], + [ + 3, + 29, + "gauge44" + ], + [ + 4, + 25, + "gauge44" + ], + [ + 5, + 21, + "gauge44" + ], + [ + 6, + 17, + "gauge44" + ], + [ + 7, + 13, + "gauge44" + ], + [ + 8, + 9, + "gauge44" + ], + [ + 2, + 33, + "gauge44" + ], + [ + 0, + 42, + "extra" + ], + [ + 1, + 38, + "extra" + ], + [ + 3, + 30, + "gauge44" + ], + [ + 4, + 26, + "gauge44" + ], + [ + 5, + 22, + "gauge44" + ], + [ + 6, + 18, + "gauge44" + ], + [ + 7, + 14, + "gauge44" + ], + [ + 8, + 10, + "gauge44" + ], + [ + 2, + 34, + "gauge44" + ], + [ + 0, + 43, + "extra" + ], + [ + 1, + 39, + "extra" + ], + [ + 3, + 31, + "gauge44" + ], + [ + 4, + 27, + "gauge44" + ], + [ + 5, + 23, + "gauge44" + ], + [ + 6, + 19, + "gauge44" + ], + [ + 7, + 15, + "gauge44" + ], + [ + 8, + 11, + "gauge44" + ], + [ + 2, + 35, + "gauge44" + ], + [ + 0, + 44, + "extra" + ], + [ + 1, + 40, + "extra" + ], + [ + 3, + 32, + "gauge44" + ], + [ + 4, + 28, + "gauge44" + ], + [ + 5, + 24, + "gauge44" + ], + [ + 6, + 20, + "gauge44" + ], + [ + 7, + 16, + "gauge44" + ], + [ + 8, + 12, + "gauge44" + ], + [ + 2, + 36, + "gauge44" + ], + [ + 0, + 45, + "extra" + ], + [ + 1, + 41, + "extra" + ], + [ + 3, + 33, + "gauge44" + ], + [ + 4, + 29, + "gauge44" + ], + [ + 5, + 25, + "gauge44" + ], + [ + 6, + 21, + "gauge44" + ], + [ + 7, + 17, + "gauge44" + ], + [ + 8, + 13, + "gauge44" + ], + [ + 2, + 37, + "extra" + ], + [ + 0, + 46, + "extra" + ], + [ + 1, + 42, + "extra" + ], + [ + 3, + 34, + "gauge44" + ], + [ + 4, + 30, + "gauge44" + ], + [ + 5, + 26, + "gauge44" + ], + [ + 6, + 22, + "gauge44" + ], + [ + 7, + 18, + "gauge44" + ], + [ + 8, + 14, + "gauge44" + ], + [ + 2, + 38, + "extra" + ], + [ + 0, + 47, + "extra" + ], + [ + 1, + 43, + "extra" + ], + [ + 3, + 35, + "gauge44" + ], + [ + 4, + 31, + "gauge44" + ], + [ + 5, + 27, + "gauge44" + ], + [ + 6, + 23, + "gauge44" + ], + [ + 7, + 19, + "gauge44" + ], + [ + 8, + 15, + "gauge44" + ], + [ + 2, + 39, + "extra" + ], + [ + 0, + 48, + "extra" + ], + [ + 1, + 44, + "extra" + ], + [ + 3, + 36, + "gauge44" + ], + [ + 4, + 32, + "gauge44" + ], + [ + 5, + 28, + "gauge44" + ], + [ + 6, + 24, + "gauge44" + ], + [ + 7, + 20, + "gauge44" + ], + [ + 8, + 16, + "gauge44" + ], + [ + 2, + 40, + "extra" + ], + [ + 0, + 49, + "extra" + ], + [ + 1, + 45, + "extra" + ], + [ + 3, + 37, + "extra" + ], + [ + 4, + 33, + "gauge44" + ], + [ + 5, + 29, + "gauge44" + ], + [ + 6, + 25, + "gauge44" + ], + [ + 7, + 21, + "gauge44" + ], + [ + 8, + 17, + "gauge44" + ], + [ + 2, + 41, + "extra" + ], + [ + 0, + 50, + "extra" + ], + [ + 1, + 46, + "extra" + ], + [ + 3, + 38, + "extra" + ], + [ + 4, + 34, + "gauge44" + ], + [ + 5, + 30, + "gauge44" + ], + [ + 6, + 26, + "gauge44" + ], + [ + 7, + 22, + "gauge44" + ], + [ + 8, + 18, + "gauge44" + ], + [ + 2, + 42, + "extra" + ], + [ + 0, + 51, + "extra" + ], + [ + 1, + 47, + "extra" + ], + [ + 3, + 39, + "extra" + ], + [ + 4, + 35, + "gauge44" + ], + [ + 5, + 31, + "gauge44" + ], + [ + 6, + 27, + "gauge44" + ], + [ + 7, + 23, + "gauge44" + ], + [ + 8, + 19, + "gauge44" + ], + [ + 2, + 43, + "extra" + ], + [ + 0, + 52, + "extra" + ], + [ + 1, + 48, + "extra" + ], + [ + 3, + 40, + "extra" + ], + [ + 4, + 36, + "gauge44" + ], + [ + 5, + 32, + "gauge44" + ], + [ + 6, + 28, + "gauge44" + ], + [ + 7, + 24, + "gauge44" + ], + [ + 8, + 20, + "gauge44" + ], + [ + 2, + 44, + "extra" + ], + [ + 0, + 53, + "extra" + ], + [ + 1, + 49, + "extra" + ], + [ + 3, + 41, + "extra" + ], + [ + 4, + 37, + "extra" + ], + [ + 5, + 33, + "gauge44" + ], + [ + 6, + 29, + "gauge44" + ], + [ + 7, + 25, + "gauge44" + ], + [ + 8, + 21, + "gauge44" + ], + [ + 2, + 45, + "extra" + ], + [ + 0, + 54, + "extra" + ], + [ + 1, + 50, + "extra" + ], + [ + 3, + 42, + "extra" + ], + [ + 4, + 38, + "extra" + ], + [ + 5, + 34, + "gauge44" + ], + [ + 6, + 30, + "gauge44" + ], + [ + 7, + 26, + "gauge44" + ], + [ + 8, + 22, + "gauge44" + ], + [ + 2, + 46, + "extra" + ], + [ + 0, + 55, + "extra" + ], + [ + 1, + 51, + "extra" + ], + [ + 3, + 43, + "extra" + ], + [ + 4, + 39, + "extra" + ], + [ + 5, + 35, + "gauge44" + ], + [ + 6, + 31, + "gauge44" + ], + [ + 7, + 27, + "gauge44" + ], + [ + 8, + 23, + "gauge44" + ], + [ + 2, + 47, + "extra" + ], + [ + 0, + 56, + "extra" + ], + [ + 1, + 52, + "extra" + ], + [ + 3, + 44, + "extra" + ], + [ + 4, + 40, + "extra" + ], + [ + 5, + 36, + "gauge44" + ], + [ + 6, + 32, + "gauge44" + ], + [ + 7, + 28, + "gauge44" + ], + [ + 8, + 24, + "gauge44" + ], + [ + 2, + 48, + "extra" + ], + [ + 0, + 57, + "extra" + ], + [ + 1, + 53, + "extra" + ], + [ + 3, + 45, + "extra" + ], + [ + 4, + 41, + "extra" + ], + [ + 5, + 37, + "extra" + ], + [ + 6, + 33, + "gauge44" + ], + [ + 7, + 29, + "gauge44" + ], + [ + 8, + 25, + "gauge44" + ], + [ + 2, + 49, + "extra" + ], + [ + 0, + 58, + "extra" + ], + [ + 1, + 54, + "extra" + ], + [ + 3, + 46, + "extra" + ], + [ + 4, + 42, + "extra" + ], + [ + 5, + 38, + "extra" + ], + [ + 6, + 34, + "gauge44" + ], + [ + 7, + 30, + "gauge44" + ], + [ + 8, + 26, + "gauge44" + ], + [ + 2, + 50, + "extra" + ], + [ + 0, + 59, + "extra" + ], + [ + 1, + 55, + "extra" + ], + [ + 3, + 47, + "extra" + ], + [ + 4, + 43, + "extra" + ], + [ + 5, + 39, + "extra" + ], + [ + 6, + 35, + "gauge44" + ], + [ + 7, + 31, + "gauge44" + ], + [ + 8, + 27, + "gauge44" + ], + [ + 2, + 51, + "extra" + ], + [ + 0, + 60, + "extra" + ], + [ + 1, + 56, + "extra" + ], + [ + 3, + 48, + "extra" + ], + [ + 4, + 44, + "extra" + ], + [ + 5, + 40, + "extra" + ], + [ + 6, + 36, + "gauge44" + ], + [ + 7, + 32, + "gauge44" + ], + [ + 8, + 28, + "gauge44" + ], + [ + 2, + 52, + "extra" + ], + [ + 0, + 61, + "extra" + ], + [ + 1, + 57, + "extra" + ], + [ + 3, + 49, + "extra" + ], + [ + 4, + 45, + "extra" + ], + [ + 5, + 41, + "extra" + ], + [ + 6, + 37, + "extra" + ], + [ + 7, + 33, + "gauge44" + ], + [ + 8, + 29, + "gauge44" + ], + [ + 2, + 53, + "extra" + ], + [ + 0, + 62, + "extra" + ], + [ + 1, + 58, + "extra" + ], + [ + 3, + 50, + "extra" + ], + [ + 4, + 46, + "extra" + ], + [ + 5, + 42, + "extra" + ], + [ + 6, + 38, + "extra" + ], + [ + 7, + 34, + "gauge44" + ], + [ + 8, + 30, + "gauge44" + ], + [ + 2, + 54, + "extra" + ], + [ + 0, + 63, + "extra" + ], + [ + 1, + 59, + "extra" + ], + [ + 3, + 51, + "extra" + ], + [ + 4, + 47, + "extra" + ], + [ + 5, + 43, + "extra" + ], + [ + 6, + 39, + "extra" + ], + [ + 7, + 35, + "gauge44" + ], + [ + 8, + 31, + "gauge44" + ], + [ + 2, + 55, + "extra" + ], + [ + 0, + 64, + "extra" + ], + [ + 1, + 60, + "extra" + ], + [ + 3, + 52, + "extra" + ], + [ + 4, + 48, + "extra" + ], + [ + 5, + 44, + "extra" + ], + [ + 6, + 40, + "extra" + ], + [ + 7, + 36, + "gauge44" + ], + [ + 8, + 32, + "gauge44" + ], + [ + 2, + 56, + "extra" + ], + [ + 0, + 65, + "extra" + ], + [ + 1, + 61, + "extra" + ], + [ + 3, + 53, + "extra" + ], + [ + 4, + 49, + "extra" + ], + [ + 5, + 45, + "extra" + ], + [ + 6, + 41, + "extra" + ], + [ + 7, + 37, + "extra" + ], + [ + 8, + 33, + "gauge44" + ], + [ + 2, + 57, + "extra" + ], + [ + 0, + 66, + "extra" + ], + [ + 1, + 62, + "extra" + ], + [ + 3, + 54, + "extra" + ], + [ + 4, + 50, + "extra" + ], + [ + 5, + 46, + "extra" + ], + [ + 6, + 42, + "extra" + ], + [ + 7, + 38, + "extra" + ], + [ + 8, + 34, + "gauge44" + ], + [ + 2, + 58, + "extra" + ], + [ + 0, + 67, + "extra" + ], + [ + 1, + 63, + "extra" + ], + [ + 3, + 55, + "extra" + ], + [ + 4, + 51, + "extra" + ], + [ + 5, + 47, + "extra" + ], + [ + 6, + 43, + "extra" + ], + [ + 7, + 39, + "extra" + ], + [ + 8, + 35, + "gauge44" + ], + [ + 2, + 59, + "extra" + ], + [ + 0, + 68, + "extra" + ], + [ + 1, + 64, + "extra" + ], + [ + 3, + 56, + "extra" + ], + [ + 4, + 52, + "extra" + ], + [ + 5, + 48, + "extra" + ], + [ + 6, + 44, + "extra" + ], + [ + 7, + 40, + "extra" + ], + [ + 8, + 36, + "gauge44" + ], + [ + 2, + 60, + "extra" + ], + [ + 0, + 69, + "extra" + ], + [ + 1, + 65, + "extra" + ], + [ + 3, + 57, + "extra" + ], + [ + 4, + 53, + "extra" + ], + [ + 5, + 49, + "extra" + ], + [ + 6, + 45, + "extra" + ], + [ + 7, + 41, + "extra" + ], + [ + 8, + 37, + "extra" + ], + [ + 2, + 61, + "extra" + ], + [ + 0, + 70, + "extra" + ], + [ + 1, + 66, + "extra" + ], + [ + 3, + 58, + "extra" + ], + [ + 4, + 54, + "extra" + ], + [ + 5, + 50, + "extra" + ], + [ + 6, + 46, + "extra" + ], + [ + 7, + 42, + "extra" + ], + [ + 8, + 38, + "extra" + ], + [ + 2, + 62, + "extra" + ], + [ + 0, + 71, + "extra" + ], + [ + 1, + 67, + "extra" + ], + [ + 3, + 59, + "extra" + ], + [ + 4, + 55, + "extra" + ], + [ + 5, + 51, + "extra" + ], + [ + 6, + 47, + "extra" + ], + [ + 7, + 43, + "extra" + ], + [ + 8, + 39, + "extra" + ], + [ + 2, + 63, + "extra" + ], + [ + 0, + 72, + "extra" + ], + [ + 1, + 68, + "extra" + ], + [ + 3, + 60, + "extra" + ], + [ + 4, + 56, + "extra" + ], + [ + 5, + 52, + "extra" + ], + [ + 6, + 48, + "extra" + ], + [ + 7, + 44, + "extra" + ], + [ + 8, + 40, + "extra" + ], + [ + 2, + 64, + "extra" + ], + [ + 0, + 73, + "extra" + ], + [ + 1, + 69, + "extra" + ], + [ + 3, + 61, + "extra" + ], + [ + 4, + 57, + "extra" + ], + [ + 5, + 53, + "extra" + ], + [ + 6, + 49, + "extra" + ], + [ + 7, + 45, + "extra" + ], + [ + 8, + 41, + "extra" + ], + [ + 2, + 65, + "extra" + ], + [ + 1, + 70, + "extra" + ], + [ + 3, + 62, + "extra" + ], + [ + 4, + 58, + "extra" + ], + [ + 5, + 54, + "extra" + ], + [ + 6, + 50, + "extra" + ], + [ + 7, + 46, + "extra" + ], + [ + 8, + 42, + "gauge44" + ], + [ + 2, + 66, + "extra" + ], + [ + 1, + 71, + "extra" + ], + [ + 3, + 63, + "extra" + ], + [ + 4, + 59, + "extra" + ], + [ + 5, + 55, + "extra" + ], + [ + 6, + 51, + "extra" + ], + [ + 7, + 47, + "gauge44" + ], + [ + 8, + 43, + "gauge44" + ], + [ + 2, + 67, + "extra" + ], + [ + 1, + 72, + "extra" + ], + [ + 3, + 64, + "extra" + ], + [ + 4, + 60, + "extra" + ], + [ + 5, + 56, + "gauge44" + ], + [ + 6, + 52, + "gauge44" + ], + [ + 7, + 48, + "gauge44" + ], + [ + 8, + 44, + "gauge44" + ], + [ + 2, + 68, + "extra" + ], + [ + 1, + 73, + "extra" + ], + [ + 3, + 65, + "gauge44" + ], + [ + 4, + 61, + "gauge44" + ], + [ + 5, + 57, + "gauge44" + ], + [ + 6, + 53, + "gauge44" + ], + [ + 7, + 49, + "gauge44" + ], + [ + 8, + 45, + "gauge44" + ], + [ + 2, + 69, + "extra" + ], + [ + 3, + 66, + "gauge44" + ], + [ + 4, + 62, + "gauge44" + ], + [ + 5, + 58, + "gauge44" + ], + [ + 6, + 54, + "gauge44" + ], + [ + 7, + 50, + "gauge44" + ], + [ + 8, + 46, + "gauge44" + ], + [ + 2, + 70, + "gauge44" + ], + [ + 3, + 67, + "gauge44" + ], + [ + 4, + 63, + "gauge44" + ], + [ + 5, + 59, + "gauge44" + ], + [ + 6, + 55, + "gauge44" + ], + [ + 7, + 51, + "gauge44" + ], + [ + 8, + 47, + "gauge44" + ], + [ + 2, + 71, + "gauge44" + ], + [ + 3, + 68, + "gauge44" + ], + [ + 4, + 64, + "gauge44" + ], + [ + 5, + 60, + "gauge44" + ], + [ + 6, + 56, + "gauge44" + ], + [ + 7, + 52, + "gauge44" + ], + [ + 8, + 48, + "gauge44" + ], + [ + 2, + 72, + "gauge44" + ], + [ + 3, + 69, + "gauge44" + ], + [ + 4, + 65, + "gauge44" + ], + [ + 5, + 61, + "gauge44" + ], + [ + 6, + 57, + "gauge44" + ], + [ + 7, + 53, + "gauge44" + ], + [ + 8, + 49, + "gauge44" + ], + [ + 2, + 73, + "gauge44" + ], + [ + 3, + 70, + "gauge44" + ], + [ + 4, + 66, + "gauge44" + ], + [ + 5, + 62, + "gauge44" + ], + [ + 6, + 58, + "gauge44" + ], + [ + 7, + 54, + "gauge44" + ], + [ + 8, + 50, + "gauge44" + ], + [ + 3, + 71, + "gauge44" + ], + [ + 4, + 67, + "gauge44" + ], + [ + 5, + 63, + "gauge44" + ], + [ + 6, + 59, + "gauge44" + ], + [ + 7, + 55, + "gauge44" + ], + [ + 8, + 51, + "gauge44" + ], + [ + 3, + 72, + "gauge44" + ], + [ + 4, + 68, + "gauge44" + ], + [ + 5, + 64, + "gauge44" + ], + [ + 6, + 60, + "gauge44" + ], + [ + 7, + 56, + "gauge44" + ], + [ + 8, + 52, + "gauge44" + ], + [ + 3, + 73, + "gauge44" + ], + [ + 4, + 69, + "gauge44" + ], + [ + 5, + 65, + "gauge44" + ], + [ + 6, + 61, + "gauge44" + ], + [ + 7, + 57, + "gauge44" + ], + [ + 8, + 53, + "gauge44" + ], + [ + 4, + 70, + "gauge44" + ], + [ + 5, + 66, + "gauge44" + ], + [ + 6, + 62, + "gauge44" + ], + [ + 7, + 58, + "gauge44" + ], + [ + 8, + 54, + "gauge44" + ], + [ + 4, + 71, + "gauge44" + ], + [ + 5, + 67, + "gauge44" + ], + [ + 6, + 63, + "gauge44" + ], + [ + 7, + 59, + "gauge44" + ], + [ + 8, + 55, + "gauge44" + ], + [ + 4, + 72, + "gauge44" + ], + [ + 5, + 68, + "gauge44" + ], + [ + 6, + 64, + "gauge44" + ], + [ + 7, + 60, + "gauge44" + ], + [ + 8, + 56, + "gauge44" + ], + [ + 4, + 73, + "gauge44" + ], + [ + 5, + 69, + "gauge44" + ], + [ + 6, + 65, + "gauge44" + ], + [ + 7, + 61, + "gauge44" + ], + [ + 8, + 57, + "gauge44" + ], + [ + 5, + 70, + "gauge44" + ], + [ + 6, + 66, + "gauge44" + ], + [ + 7, + 62, + "gauge44" + ], + [ + 8, + 58, + "gauge44" + ], + [ + 5, + 71, + "gauge44" + ], + [ + 6, + 67, + "gauge44" + ], + [ + 7, + 63, + "gauge44" + ], + [ + 8, + 59, + "gauge44" + ], + [ + 5, + 72, + "gauge44" + ], + [ + 6, + 68, + "gauge44" + ], + [ + 7, + 64, + "gauge44" + ], + [ + 8, + 60, + "gauge44" + ], + [ + 5, + 73, + "gauge44" + ], + [ + 6, + 69, + "gauge44" + ], + [ + 7, + 65, + "gauge44" + ], + [ + 8, + 61, + "gauge44" + ], + [ + 6, + 70, + "gauge44" + ], + [ + 7, + 66, + "gauge44" + ], + [ + 8, + 62, + "gauge44" + ], + [ + 6, + 71, + "gauge44" + ], + [ + 7, + 67, + "gauge44" + ], + [ + 8, + 63, + "gauge44" + ], + [ + 6, + 72, + "gauge44" + ], + [ + 7, + 68, + "gauge44" + ], + [ + 8, + 64, + "gauge44" + ], + [ + 6, + 73, + "gauge44" + ], + [ + 7, + 69, + "gauge44" + ], + [ + 8, + 65, + "gauge44" + ], + [ + 7, + 70, + "gauge44" + ], + [ + 8, + 66, + "gauge44" + ], + [ + 7, + 71, + "gauge44" + ], + [ + 8, + 67, + "gauge44" + ], + [ + 7, + 72, + "gauge44" + ], + [ + 8, + 68, + "gauge44" + ], + [ + 7, + 73, + "gauge44" + ], + [ + 8, + 69, + "gauge44" + ], + [ + 8, + 70, + "gauge44" + ], + [ + 8, + 71, + "gauge44" + ], + [ + 8, + 72, + "gauge44" + ], + [ + 8, + 73, + "gauge44" + ] + ], + "expected": { + "gain_baseline_kappa": "13414839829209/8000000000000000", + "live": 66304, + "global_profile": { + "1": 1599474, + "2": 420912, + "3": 219633, + "4": 78588, + "5": 18063, + "7": 5328, + "16": 172, + "32": 4, + "48": 26489 + }, + "idle_remainder_profile": { + "1": 21720, + "3": 6513, + "5": 747, + "16": 172, + "32": 4, + "48": 26489 + }, + "idle_remainders": 55645, + "hosted_residuals": 281052, + "cross_replica_helper_roles": 253804, + "physical": 66814, + "rank_mass": 4816512, + "actual_73column_sigmas": 6475, + "conservative_kappa_decimal": "0.001710853108953644", + "kappa_decimal": "0.001710853111879197", + "complex_lower": "1713785146530231242301/1000000000000000000000000", + "conservative_complex_lower": "85689257179732102467/50000000000000000000000", + "kappa": "1710853111879197/1000000000000000000", + "assembly_controls_rejected": 114, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "mutations_rejected": 25 + }, + "geometry": { + "charged_prefix_bits": 2048, + "dimension": 73, + "pairs": 4, + "parent_helpers": 504, + "parent_idle": 149184, + "parent_live": 111664, + "parent_physical": 112178, + "replicas": 74, + "stages": 9 + }, + "name": "mixed-t74-exact-fill", + "outer_refinement": { + "bootstrap_steps": 12, + "endpoint_digits": 24, + "grid_digits": 18, + "margin_digits": 28 + }, + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + }, + "providers": { + "extra": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2959, + "expected_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "a6d604bed61f6a142c09640a001816fd111c7f6c8b1a8433c193a5d59c1aa47f", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "b8d9c4a6b96577ba705934d987f63a071291ad19ca4c1c133d416bcd8515234d", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "CLIFFORD-REVIEW.json": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "RESIDUAL-ADAPTERS.json": "ddaeebe9888fd7313e3f2444136299e0276e480c250afa7645c29ca7f6aab841" + }, + "entering": 134, + "entrance": 189, + "width_digest": "20696dcd514c75e8dc04d665a3f2f7198ead5c836f5045304b915ae3eb825594", + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "artifacts": { + "LOCAL-CHECKS.json": "3ffed88a79f71f15b78dbc3fb889db1c78b1f89aec83590193bfac62c16be1c2", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "RESIDUAL-ADAPTERS.json": "099e4fa2f6549bdbcaceab517e9228a0339e59092f3baaf39e2050a51bb9146f" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284878045661791445463/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357408, + "local_primitive_bound": 9269139324668, + "compiler": 25934336, + "children": 3473, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "a6d604bed61f6a142c09640a001816fd111c7f6c8b1a8433c193a5d59c1aa47f", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "b8d9c4a6b96577ba705934d987f63a071291ad19ca4c1c133d416bcd8515234d", + "CLIFFORD-RECIPES.json": "2ded68cf75bbd0f524de6ff62f3c09097d7f38179b5ca86e6c6a4a24dc6f87d7", + "CLIFFORD-REVIEW.json": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "RESIDUAL-ADAPTERS.json": "ddaeebe9888fd7313e3f2444136299e0276e480c250afa7645c29ca7f6aab841" + } + }, + "semantic_phase_sha256": "5a3084a543d0506b258f950ac1a67aafdc6205628e2d3f142149c1e0707dba71", + "expected_local": { + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "prefix_l1": "1284878045661791445463/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + }, + "gauge44": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "9": 240 + }, + "native_negative_controls": 46, + "phase_edges": 2959, + "expected_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "af8a0eb8a469f32851bab7fc2527ce105b2731cae46d5b3745a2af8c8f6bfa93", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "e5b71406c2c0bb81495ac24d6815e8d0fa30c724b37962b1a4f16e4cd19ae2a2", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "CLIFFORD-REVIEW.json": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "RESIDUAL-ADAPTERS.json": "85e28c0bc8246d280f9d136bf49bc0a56025b8df645f62c7996aa866b948c3a0" + }, + "entering": 134, + "entrance": 189, + "width_digest": "20696dcd514c75e8dc04d665a3f2f7198ead5c836f5045304b915ae3eb825594", + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "artifacts": { + "LOCAL-CHECKS.json": "3ffed88a79f71f15b78dbc3fb889db1c78b1f89aec83590193bfac62c16be1c2", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "RESIDUAL-ADAPTERS.json": "52d7270fff2d36cfb38fa6a415c8e2d42dc8fc40faba211f1cce44fbcfb724a5" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163268, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284878045661791445463/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80168, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "warp_events": 140, + "literal_scalar_macros": 17543, + "literal_real_component_primitives": 163220, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "38228480458778182451/16", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80136, + "all_exact_columns": 646, + "dirty_helper_columns": 422, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 182, + "post_wrappers": 182, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 422, + "centres": 8, + "v": 112, + "h": 9, + "n": 646, + "zero_buffers": 78, + "entering_helpers": 134, + "entrance_rank": 189, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 78, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 357408, + "local_primitive_bound": 9269139324668, + "compiler": 25934336, + "children": 3473, + "paid_profile": { + "1": 2369, + "2": 632, + "3": 320, + "4": 118, + "5": 26, + "7": 8 + }, + "program_hashes": { + "backward": "1cd42a0f2ff6c2e8969f18919f1ec4383e5edb5f933c15157f6bf11c238c6bca", + "forward": "1cbd8c15f572d386afa9b5d1b2d6fb3bc98d405cb6ead88b9d0f6485e50f6240" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "af8a0eb8a469f32851bab7fc2527ce105b2731cae46d5b3745a2af8c8f6bfa93", + "LOCAL-PROGRAMS.json.gz": "c4ea5c5c4e2857bb330b77fc65fb71345dce99d8ec71790e925bed1b2589b211", + "LOCAL-CHECKS.json": "6828d585d0969e971637d0258aa9a19c807aa8b1bee31130cf333e865c385b77", + "INDEPENDENT-LOCAL-REPLAY.json": "e5b71406c2c0bb81495ac24d6815e8d0fa30c724b37962b1a4f16e4cd19ae2a2", + "CLIFFORD-RECIPES.json": "b7e2f37e8a3a52314e9d6fca19c98878b7bdb0be10d8d0332b6c73aff6db15cc", + "CLIFFORD-REVIEW.json": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "RESIDUAL-ADAPTERS.json": "85e28c0bc8246d280f9d136bf49bc0a56025b8df645f62c7996aa866b948c3a0" + } + }, + "semantic_phase_sha256": "3f22dec97be9eba93bb22c834829bed03f78b672ebaf180eb4dc1d1ee93362da", + "expected_local": { + "forward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163532, + "prefix_l1": "38228480458778182451/16", + "coefficient_work_primitive_count": 80136 + }, + "backward": { + "events": 22718, + "macros": 17699, + "real_component_primitives": 163580, + "prefix_l1": "1284878045661791445463/4", + "coefficient_work_primitive_count": 80168 + } + }, + "wrappers": 182 + } + }, + "schema": "witness-spec/1", + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ] +} diff --git a/research/source-partner-residual-exchanges/evidence/FULL-RESULT.json b/research/source-partner-residual-exchanges/evidence/FULL-RESULT.json new file mode 100644 index 0000000000..2eaf908b27 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/FULL-RESULT.json @@ -0,0 +1 @@ +{"candidate_fill_sha256":"5e19643e3e6b97bc39567adca8c1d07a4aaee74b1c73ea49c35f9065f7c25770","comparison_pr2530":"17137379215475043467519999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","complex_lower":"1713785146530231242301/1000000000000000000000000","gain":"102328335506368568817331018580439958813331284064516198510910121824954903471189313703522606838723837634945793175335216646892504565696682044622860317818213794681454791256856302743316884470217449868099285276752114846467005393199756224216533402203582816478630564780686849471167208328691567795761953504465492891717177537083237053409469894544143706650259790931900041036466624748494809456676575424120095446343286238051881452769776950076322885673844164840155511315905987109542940137884847231238985516441378236676428798117502302279535062066821178526510479761724154723044953179786866296639869373672111271366331091486849189233217051839236000096784291779365449594543088085298185560446772100079589161067536595926611788800293155353827573386436679559582043885799638925425638356070228836718651413296924682462291783035989966743692639497814844981626274425314324337124041830423689536451932462345394223219406567440977269690311378068305813931052383500734963250129683827345375041602561464012010802433830623955020048312094430353185231852077637611644921996209877409665431744949874406073336690406274846045081257232563791139420987371922182683407124831679503723882884534445054644401657010079139768765840292147148176140574387395151048125550866805339368107930518936944116796634287259649597493480677667958725441366092099763100756997864747368703454652041821728913112589410472469052182111939232763846711824138568630161119326507329838365908839200945709627529030091721651279042150286289144463889381280869946858203577006535234203966439240585098681661201921383610676289294805344887191899101006821083875580349935993214973322221737713368192720421322583818602150469190487063434641050374028578793056053648506822452154024733388320225407727987894463829939915495775488210865260705044742300149172445292870042933277514432335117263552767165866631162053982979486935560512700451165700531722939260791414305038492362930771239270541918418804897186540259087903946948211678532426391389541493842470624414694696124676794466792218281976741954794776353259705538265460876443853942570812101623933621710358508384971623481618461373041093717845917632786499198329374170843996454527573900900216638068291925828674526506414807350879717695011025650532085759579197957715442683312378758612554509111847106842476218834624653070237094114620135986908217350964848219631501371170447875723751483521324803719320948037702677257488609924748840716951831005067018634211349755104445822664722731495409451860253075319856972680719490486007431776234924878684207290382100807293219636203501239976398667489213941395376633135999137707779976352826072941089345506918038197239870477018671548579269303094482336194430616433482138044884362050679728485432576981732020375736467297656274414604389525394990412525028570544743150612286432991596186532520252734497506823485634812781189968687755204949603238217769164164978647998947508831961653319682606433462709859044133391107688855837719150279318363682391484045874891045839945094933609863668409387566035422296923463818349526702755749741482831107717240000000000000000000001000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","global_profile":{"1":1599474,"16":172,"2":420912,"3":219633,"32":4,"4":78588,"48":26489,"5":18063,"7":5328},"kappa":"17137851465302312423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000","outer_checks":63,"outer_controls":17,"predecessor_pr2530_head":"b4012098048e12500b2d33d2e84be281915a27ac","previous_kappa":"0.0017035523129795943854192668981419560041186667715935483801489089878174045096528810686296477393161276162365054206824664783353107495434303317955377139682181786205318545208743143697256683115529782550131900714723247885153532994606800243775783466597796417183521369435219313150528832791671308432204238046495534507108282822462916762946590530105455856293349740209068099958963533375251505190543323424575879904553656713761948118547230223049923677114326155835159844488684094012890457059862115152768761014483558621763323571201882497697720464937933178821473489520238275845276955046820213133703360130626327888728633668908513150810766782948160763999903215708220634550405456911914701814439553227899920410838932463404073388211199706844646172426613563320440417956114200361074574361643929771163281348586703075317537708216964010033256307360502185155018373725574685675662875958169576310463548067537654605776780593432559022730309688621931694186068947616499265036749870316172654624958397438535987989197566169376044979951687905569646814768147922362388355078003790122590334568255050125593926663309593725153954918742767436208860579012628077817316592875168320496276117115465554945355598342989920860231234159707852851823859425612604848951874449133194660631892069481063055883203365712740350402506519322332041274558633907900236899243002135252631296545347958178271086887410589527530947817888060767236153288175861431369838880673492670161634091160799054290372470969908278348720957849713710855536110618719130053141796422993464765796033560759414901318338798078616389323710705194655112808100898993178916124419650064006785026677778262286631807279578677416181397849530809512936565358949625971421206943946351493177547845975266611679774592272012105536170060084504224511789134739294955257699850827554707129957066722485567664882736447232834133368837946017020513064439487299548834299468277060739208585694961507637069228760729458081581195102813459740912096053051788321467573608610458506157529375585305303875323205533207781718023258045205223646740294461734539123556146057429187898376066378289641491615028376518381538626958906282154082367213500801670625829156003545472426099099783361931708074171325473493585192649120282304988974349467914240420802042284557316687621241387445490888152893157523781165375346929762905885379864013091782649035151780368498628829552124276248516478675196280679051962297322742511390075251159283048168994932981365788650244895554177335277268504590548139746924680143027319280509513992568223765075121315792709617899192706780363796498760023601332510786058604623366864000862292220023647173927058910654493081961802760129522981328451420730696905517663805569383566517861955115637949320271514567423018267979624263532702343725585395610474605009587474971429455256849387713567008403813467479747265502493176514365187218810031312244795050396761782230835835021352001052491168038346680317393566537290140955866608892311144162280849720681636317608515954125108954160054905066390136331590612433964577703076536181650473297244250258517168892282759999999999999999999998999999999999999999999999","scope":"Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.","source_commit":"ef34071fee6dfb0286e9850a5cec4e36d9eb126d","stages":[{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\run_native_borrow.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\borrow\\words\\BORROW-WORD-43extra.json.gz","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-extra"],"exit_code":0,"log_sha256":"da586b2d9aee83713dbfdfa9cded3728d4b0fd99f48f51798d814274d75a34d2","name":"native-extra","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":673.405999999959},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\run_native_borrow.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\borrow\\words\\BORROW-WORD-43base.json.gz","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base"],"exit_code":0,"log_sha256":"494899dd77085bb15abea8a7e882ba0cc639a0c7ad245df0e8db6224a5a2618d","name":"native-base","script_sha256":"8ec7db430f4f4771c06bdcfc31736193614f6ec209d57b63d4e2b75f17fb3ac8","seconds":674.484000000055},{"execution":"Continuation of the fresh child started before the driver was restarted to parallelize independent native checks","exit_code":0,"log_sha256":"648cab0d5beb7a6b12735b9d7715737a0eef6f31192fdc6812b62cc9d7c730d5","name":"retained-parent","result_sha256":"6d3c8cde241b6eb040abbc49aa5b1a2ac98d8458aff8f2eb115a4fc0d531102c","script_sha256":"358ad8dfd967f4fd69a0cc298eae3508ad8b57b1e419ebaa0d621e199f534345"},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\reconstruct.py","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-owners"],"exit_code":0,"log_sha256":"30f9e5121569da89920a099ff7f8e076b852aeb4fc8bec9bad1c8d525f9e71dd","name":"candidate-owner-reconstruction","script_sha256":"1f1145b4c5aab399c69ee5f90b735367bd0bd01a8f0970dce443d22c1e03d9aa","seconds":5.952999999979511},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\lift_parent.py","--owners","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-owners","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\candidate-parent"],"exit_code":0,"log_sha256":"1724c4e8198ac3f12b812c86c60933c48e90bfccdc01a2686abdf1d462b7498a","name":"candidate-parent-lift","script_sha256":"525ca25a4530cee9e645a9e9078227f91f48c3d43d218583f2bb1cf9bded8a6e","seconds":10.438000000081956},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\new\\rebind.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-extra\\local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\rebound"],"exit_code":0,"log_sha256":"85fff450a44eae33be0a10d8819a77c184c82d771464a08441ea6528ae13bd17","name":"rebind","script_sha256":"52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b","seconds":2.875},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\discovery","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local","--discover"],"exit_code":0,"log_sha256":"84eeef8902b235b815c15cbbf8e570e982c3d2e0eae7f67df37e1a0737b200cf","name":"discover","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":111.73499999998603},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\replay.py","--data","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate","--work","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\strict","--local","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local"],"exit_code":0,"log_sha256":"b0bc0e04994a484798943206d2da3d0bc5bb4b28380e35e9d327740df129712f","name":"strict","script_sha256":"3ec4330ede0db3c6daa453b0366817be9435c85c8c3213a0c35c442c96c1a955","seconds":140.329000000027},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\geometry_controls.py","--source","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\joint1148-round45\\source\\research\\complex-k492-owner-repair\\vendor\\multicold","--strict","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\strict","--out","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\GEOMETRY-CONTROLS.json"],"exit_code":0,"log_sha256":"210e37ed688a7656cd78bef1d3ebd407d6bbf26d47ad526293c8a886be1a9566","name":"geometry-controls","script_sha256":"7edb4732b34e5814b27650a55c938626cb50d68f06397744dd4fe451437e90e0","seconds":1.375},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\check_ledger.py"],"exit_code":0,"log_sha256":"ce46dc079258fa8c4e8b12d60646dd71ab983405d4ce8c0d7e3712332e7b7634","name":"outer-check_ledger.py","script_sha256":"9e12909c73d3b3a31a45d801ae76c034510d6306400412e474df79bc4f1dc67e","seconds":0.43799999996554106},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\independent_check.py"],"exit_code":0,"log_sha256":"2f4a10ff054ead7556a345c16274252791b8c5cf15578d3463e2f8bf071dcd7b","name":"outer-independent_check.py","script_sha256":"a5a0361539ec7cae9eb6c0371f857919335a1720040f22af291aa3e34fc864c7","seconds":0.40700000000651926},{"command":["C:\\Users\\mcorrigan\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\python.exe","-B","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\build\\derivative\\outer\\run_outer.py","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\outer-replay"],"exit_code":0,"log_sha256":"c1c02e3c2d5152f916f6bdfe9e177974667e468b072348d831bb5178e5172184","name":"outer-evidence","script_sha256":"cb46c44c70d05597bda3375517ed4f5a3f93294d30aff356c5ad5fe6d03b5aeb","seconds":99.0}],"status":"PASS_RESIDUAL_EXCHANGE_COMPLETE_FINITE_ADMISSION_AND_OUTER","supplier":{"independent":{"actual_73_axis_charts":6475,"bridge_events":666,"calls":666,"charged_prefix_bits":2048,"checked_busy_family_windows":281052,"checked_slice_prefixes":149184,"checked_whole_helper_widths":281052,"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"},{"name":"cross_child_pending_axis_alias","reason":"overlapping pending children on one family"},{"name":"wrong_provider_at_changed_call","reason":"whole-helper residual width"}],"deficit":23680,"disjoint_pending_child_axis_checks":2016,"expanded_replica_events":2220,"idle":{"1":21720,"16":172,"3":6513,"32":4,"48":26489,"5":747},"input_sha256":{"C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local\\CANONICAL-WORD.json.gz":"9a398ab8274ba391b563a079f980f556fea4d02c796491c1c80894c7c9aa1579","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\demotions1148-round43\\baseline-replay\\parent\\t16\\global8\\base\\split-centres\\GLOBAL-TEMPLATE.json.gz":"ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\DISPATCH.json":"9f494310f4d5763b2d842cae35769272ecc3b7285e86d97cab15f187b947a7d0","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\OWNERS.json.gz":"5e289905d6b4a4d437f74d9bf8a5df0a91d9db091069572361fbe59a277828f0","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\PLAN.json":"8872a9f2c554d41f268e95e3e8ffc84021bf757aa9d2140dac0299df6a52508d","C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\native-extra\\local\\CANONICAL-WORD.json.gz":"6b6fe24dd1b8b671bf07bc1cb9114fec93389143dfd7da1873330345fa195885"},"literal_windows":1332,"live":66304,"local_prefix_bits":69,"local_prefix_from_native_receipt":true,"local_profile_recounted":true,"local_profiles":{"extra":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8},"gauge44":{"1":2369,"2":632,"3":320,"4":118,"5":26,"7":8}},"namespace":{"centres":[66304,66312],"coefficient":[66812,66814],"data":[0,66304],"tableau":[66312,66734],"zero_buffers":[66734,66812]},"orthogonal_port_bases":112,"physical":66814,"physical_row_coefficient":19545,"physical_stock_bits":2644,"prefix_bits":1442,"prefix_formula":{"bridges":666,"input_l2":37,"invocations":666,"local_scalar":69,"margin":4},"profile":{"1":1599474,"16":172,"2":420912,"3":219633,"32":4,"4":78588,"48":26489,"5":18063,"7":5328},"provider_counts":{"extra":417,"gauge44":249},"rank_mass":4816512,"roles":281052,"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.","source_events_per_replica":30,"status":"PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW","width_inventories":{"extra":{"4":33,"5":9,"7":62,"8":78,"9":240},"gauge44":{"4":33,"5":9,"7":62,"8":78,"9":240}}},"kappa":"1710853111879197/1000000000000000000","kappa_decimal":"0.001710853111879197","scope":"Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained.","status":"PASS_STRICT_MIXED_T74_EXACT_FILL","steps":[{"exit_code":0,"log_sha256":"78a081673d6b4fde10a86e6f767d53648b868d1f0cac2441d12951434ad7341b","name":"bind","seconds":4.672000000020489},{"exit_code":0,"log_sha256":"baded358065bdcec3894915221530e88412bdbab84c27c159b31d44460608cba","name":"emit","seconds":25.20299999997951},{"exit_code":0,"log_sha256":"65ecb96cc42ed69fa40581807adc3ad5fa1c665dce6922a1f875357c18a3026e","name":"audit","seconds":91.90600000007544},{"exit_code":0,"log_sha256":"baa44d368b12dbf14e74b34f10c7b02a9d68c6ea5c0354b4b54eb66129570dc9","name":"invoice","seconds":5.733999999938533},{"exit_code":0,"log_sha256":"25cbb48784f5c9c834b1928676c741d323bf722ee7c33682975ed446c52fe084","name":"assembly","seconds":1.3429999999934807},{"exit_code":0,"log_sha256":"1cc7a61b82b8e751e49d4b1d751473edcfbcf9365aed72d3509d76acc9597afe","name":"admission","seconds":2.89000000001397},{"exit_code":0,"log_sha256":"c648542cd6dddbb154af7d02a41aaed1025603d9a4ab54f7c249d2b683e22249","name":"bit","seconds":2.109000000054948},{"exit_code":0,"log_sha256":"4571c32ddbc18714aef35b63262dbad17d75cc26b1dd37083f0f1f8065e8db42","name":"independent","seconds":5.327999999979511}]}} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/GEOMETRY-CONTROLS.json b/research/source-partner-residual-exchanges/evidence/GEOMETRY-CONTROLS.json new file mode 100644 index 0000000000..9f71586085 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/GEOMETRY-CONTROLS.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_T74_GEOMETRY_AND_CHARGE_CONTROLS", + "rejected": [ + { + "name": "old_prefix", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_call_count", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_parent_idle", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_stock", + "reason": "strict arithmetic invariant" + }, + { + "name": "missing_call", + "reason": "strict arithmetic invariant" + }, + { + "name": "low_row", + "reason": "strict arithmetic invariant" + } + ] +} diff --git a/research/source-partner-residual-exchanges/evidence/MOMENT.json b/research/source-partner-residual-exchanges/evidence/MOMENT.json new file mode 100644 index 0000000000..c40faa3d79 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/MOMENT.json @@ -0,0 +1,23 @@ +{ + "scope": "Exact moment endpoint only; complete admission and outer checks are separate", + "dimension": 73, + "live": 66304, + "global_profile": { + "1": 1599474, + "2": 420912, + "3": 219633, + "4": 78588, + "5": 18063, + "7": 5328, + "16": 172, + "32": 4, + "48": 26489 + }, + "endpoint": { + "lower": "1713785146530231242301/1000000000000000000000000", + "upper": "856892573265115621151/500000000000000000000000", + "grid": "1/1000000000000000000000000", + "lower_moment_upper": "1919369671197753255341108836355452596882246945727265969023955528539041780290454741/1919369671197753255341112647504010760575803265817657989518048912515168036911579136", + "upper_moment_lower": "7677478684791013021364457331767870456009965246405446199286002795442397362790629407/7677478684791013021364450590016043042303213063270631958072195650060672147646316544" + } +} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/OPTIMIZATION-CONTROL.json b/research/source-partner-residual-exchanges/evidence/OPTIMIZATION-CONTROL.json new file mode 100644 index 0000000000..99ce83f706 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/OPTIMIZATION-CONTROL.json @@ -0,0 +1,5 @@ +{ + "status": "PASS_OPTIMIZED_INTERPRETER_REJECTED", + "exit_code": 1, + "reason": "Assertions are required; no work directory created" +} diff --git a/research/source-partner-residual-exchanges/evidence/ORDER-SCREEN.json b/research/source-partner-residual-exchanges/evidence/ORDER-SCREEN.json new file mode 100644 index 0000000000..a65ac96b26 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/ORDER-SCREEN.json @@ -0,0 +1,173 @@ +{ + "scope": "One-width capacity nomination only; not a complete packing", + "results": [ + { + "order": "diagonal-1-reverse-False", + "rank8_capacity_loss": 240 + }, + { + "order": "diagonal-1-reverse-True", + "rank8_capacity_loss": 270 + }, + { + "order": "diagonal-2-reverse-False", + "rank8_capacity_loss": 198 + }, + { + "order": "diagonal-2-reverse-True", + "rank8_capacity_loss": 150 + }, + { + "order": "diagonal-3-reverse-False", + "rank8_capacity_loss": 156 + }, + { + "order": "diagonal-3-reverse-True", + "rank8_capacity_loss": 108 + }, + { + "order": "diagonal-4-reverse-False", + "rank8_capacity_loss": 114 + }, + { + "order": "diagonal-4-reverse-True", + "rank8_capacity_loss": 66 + }, + { + "order": "diagonal-5-reverse-False", + "rank8_capacity_loss": 142 + }, + { + "order": "diagonal-5-reverse-True", + "rank8_capacity_loss": 24 + }, + { + "order": "diagonal-6-reverse-False", + "rank8_capacity_loss": 552 + }, + { + "order": "diagonal-6-reverse-True", + "rank8_capacity_loss": 318 + }, + { + "order": "diagonal-7-reverse-False", + "rank8_capacity_loss": 962 + }, + { + "order": "diagonal-7-reverse-True", + "rank8_capacity_loss": 728 + }, + { + "order": "diagonal-8-reverse-False", + "rank8_capacity_loss": 1372 + }, + { + "order": "diagonal-8-reverse-True", + "rank8_capacity_loss": 1138 + }, + { + "order": "diagonal-9-reverse-False", + "rank8_capacity_loss": 1782 + }, + { + "order": "diagonal-9-reverse-True", + "rank8_capacity_loss": 1548 + }, + { + "order": "diagonal-10-reverse-False", + "rank8_capacity_loss": 2192 + }, + { + "order": "diagonal-10-reverse-True", + "rank8_capacity_loss": 1958 + }, + { + "order": "diagonal-11-reverse-False", + "rank8_capacity_loss": 2602 + }, + { + "order": "diagonal-11-reverse-True", + "rank8_capacity_loss": 2368 + }, + { + "order": "diagonal-12-reverse-False", + "rank8_capacity_loss": 3012 + }, + { + "order": "diagonal-12-reverse-True", + "rank8_capacity_loss": 2778 + }, + { + "order": "stage-0-half--1", + "rank8_capacity_loss": 114 + }, + { + "order": "stage-0-half-1", + "rank8_capacity_loss": 114 + }, + { + "order": "stage-1-half--1", + "rank8_capacity_loss": 36 + }, + { + "order": "stage-1-half-1", + "rank8_capacity_loss": 192 + }, + { + "order": "stage-2-half--1", + "rank8_capacity_loss": 134 + }, + { + "order": "stage-2-half-1", + "rank8_capacity_loss": 0 + }, + { + "order": "stage-3-half--1", + "rank8_capacity_loss": 114 + }, + { + "order": "stage-3-half-1", + "rank8_capacity_loss": 192 + }, + { + "order": "stage-4-half--1", + "rank8_capacity_loss": 134 + }, + { + "order": "stage-4-half-1", + "rank8_capacity_loss": 0 + }, + { + "order": "stage-5-half--1", + "rank8_capacity_loss": 114 + }, + { + "order": "stage-5-half-1", + "rank8_capacity_loss": 192 + }, + { + "order": "stage-6-half--1", + "rank8_capacity_loss": 192 + }, + { + "order": "stage-6-half-1", + "rank8_capacity_loss": 46 + }, + { + "order": "stage-7-half--1", + "rank8_capacity_loss": 36 + }, + { + "order": "stage-7-half-1", + "rank8_capacity_loss": 114 + }, + { + "order": "stage-8-half--1", + "rank8_capacity_loss": 66 + }, + { + "order": "stage-8-half-1", + "rank8_capacity_loss": 114 + } + ] +} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/OUTER-EVIDENCE.json b/research/source-partner-residual-exchanges/evidence/OUTER-EVIDENCE.json new file mode 100644 index 0000000000..4e864c8828 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/OUTER-EVIDENCE.json @@ -0,0 +1,203 @@ +{ + "generic_locality": { + "contraction_gap_power": 40, + "core_power": 128, + "halo_power": 48, + "inverse_power": 10, + "iteration_power": 42, + "norm_power": 10, + "radius_power": 43, + "scale_power": 20 + }, + "primality_method": "Deterministic trial division through integer square root", + "prime_fixtures": [ + { + "p": 16, + "primes": [ + 133955587, + 133955599, + 133955603, + 267911173, + 267911197, + 267911239 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46222689294071883672743047238354215767573938196401/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "262141/133955587", + "262129/133955599", + "262125/133955603", + "524283/267911173", + "524259/267911197", + "524217/267911239" + ] + }, + { + "p": 32, + "primes": [ + 134152199, + 134152223, + 134152229, + 268304401, + 268304431, + 268304441 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46631250862547302111035888801736446606947486308843/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "65529/134152199", + "65505/134152223", + "65499/134152229", + "131055/268304401", + "131025/268304431", + "131015/268304441" + ] + }, + { + "p": 64, + "primes": [ + 134201359, + 134201363, + 134201371, + 268402697, + 268402703, + 268402711 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46733838327730162546048476197820517390950039245807/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "16369/134201359", + "16365/134201363", + "16357/134201371", + "32759/268402697", + "32753/268402703", + "32745/268402711" + ] + }, + { + "p": 128, + "primes": [ + 134213647, + 134213683, + 134213699, + 268427279, + 268427281, + 268427303 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46759548266497182457841548208502175273411449196703/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "4081/134213647", + "4045/134213683", + "4029/134213699", + "8177/268427279", + "8175/268427281", + "8153/268427303" + ] + }, + { + "p": 256, + "primes": [ + 134216729, + 134216737, + 134216759, + 268433441, + 268433443, + 268433447 + ], + "rejected_controls": { + "duplicate_source_prime": true, + "dyadic_number_used_as_prime": true, + "non_dyadic_target": true, + "prime_outside_requested_interval": true + }, + "source_to_target_ratio": "46765969578481191371425264924637371972109227966027/46768052394588893382517914646921056628989841375232", + "targets": [ + 134217728, + 134217728, + 134217728, + 268435456, + 268435456, + 268435456 + ], + "theta": [ + "999/134216729", + "991/134216737", + "969/134216759", + "2015/268433441", + "2013/268433443", + "2009/268433447" + ] + } + ], + "prime_witness_count": 30, + "scope": "Finite arithmetic fixtures and failure witnesses only. The cited prime theorem, analytic conditioning and circuit/halo lemmas remain written mathematical inputs; no finite cutoff or full multiplication implementation is verified here.", + "status": "PASS_FINE_PADDING_FINITE_CONTROLS", + "strassen_power_gap": 1951441519231, + "weight_underflow_control": { + "a_lower": "27", + "a_upper": "198/7", + "alpha": 3, + "negative_log_weight_lower": "134152199/9708", + "old_precision_rounds_weight_to_zero": true, + "online_precision": 4096, + "p": 32, + "relative_error_exponent_margin": "15225192371/101934", + "setup_precision": 331776, + "source_prime": 134152199, + "target": 134217728, + "theta": "65529/134152199" + } +} diff --git a/research/source-partner-residual-exchanges/evidence/OUTER-LEDGER.json b/research/source-partner-residual-exchanges/evidence/OUTER-LEDGER.json new file mode 100644 index 0000000000..c0fc33527b --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/OUTER-LEDGER.json @@ -0,0 +1,577 @@ +{ + "status": "PASS_FINE_PRIME_PADDING_EXACT_ARITHMETIC", + "scope": "Conditional fine-prime padding composition. Fresh native admission is required by verify.py. The cited prime theorem, written gauge-free theorem and inherited all-size interfaces are not proved by this arithmetic. No independent human review is claimed.", + "geometry_changes": { + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "halo_power": 48, + "core_power": 128, + "matrix_exponent": { + "rational": "45/16", + "decimal": "2.8125" + } + }, + "halo_umbrella": { + "umbrella_power": 10, + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "exponent_budget": { + "rational": "13/2", + "decimal": "6.5" + }, + "margin": { + "rational": "7/2", + "decimal": "3.5" + }, + "fails_from_theta_power": { + "rational": "15/4", + "decimal": "3.75" + } + }, + "complex_lower_short": { + "rational": "171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "complex_lower_pinned": { + "rational": "1713785146530231242301/1000000000000000000000000", + "decimal": "0.001713785146530231242301" + }, + "native_moment": [ + { + "rational": "439347050248359021758840778762687084428831843363246206534714518110575887899055131928644791988408436492095480483636613671637782899428907947735071761356265931905/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999801437491935287033472398701558143211271828794628982879131670536590480964549499941503566117505001008166874871482074469759121113192461862905446251723264817294700791846185386316251055193945643166663505055" + }, + { + "rational": "219673525124179510879420389381343542214415921681623103267357259055287943949527565964322395994204218246047740241818306835818891449714453973867535880678132966005/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864", + "decimal": "0.99999999999999999999999801437491935287033472398701558143211271828794628982879131670536590480964549499941503566117505001008166874871482074469759121113192461886804548326186817919270755422083247548319715140064634238702229453134" + } + ], + "profile": { + "1": 1599474, + "2": 420912, + "3": 219633, + "4": 78588, + "5": 18063, + "7": 5328, + "16": 172, + "32": 4, + "48": 26489 + }, + "m": 73, + "W": 66304, + "online_final_kappa": { + "rational": "1710853111879197/1000000000000000000", + "decimal": "0.001710853111879197" + }, + "rows": { + "struct_boundary_radix_union": { + "kind": "struct_boundary_radix_union", + "kappa": { + "rational": "17137851465302312423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137851465302312423009999999999999999999998999999999999999999999999" + }, + "epsilon": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "xi": { + "rational": "185950983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999995898486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.9079637851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999799730797873516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "beta": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "q": { + "rational": "85689257326511562115049999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "a": { + "rational": "342757029306046248460199999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713785146530231242300999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "r0": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "zeta": { + "rational": "1/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-106" + }, + "slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "margins": { + "main_transform": { + "rational": "350983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999995900486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999799828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "global_coordinate_router": { + "rational": "342757029306046248460199999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713785146530231242300999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "fused_gaussian": { + "rational": "350983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999997943460221348839077859848850000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999899583018620548783098625432128906250000000000000000000000000000000000000000000000000000000000000000000006005859375" + }, + "group_bit_router": { + "rational": "1403932792037565433692979199999999999999999999999999999999999999999999999999999999999999999999999999995869840885395356311439395400000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001713785146530231242300999999999999999999999999999999999999999999999999999999999999999999999999999999994958301862054878309862543212890625000000000000000000000000000000000000000000000000000000000000000000000450439453125" + }, + "group_scans": { + "rational": "2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix": { + "rational": "350983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999997948486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0017137851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999899828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "sparse_union_movement": { + "rational": "83550983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999997948486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079637851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999899828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "microbox_face_corrections": { + "rational": "78848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "77.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "strict_checks": { + "actual_bit_above_effective": { + "rational": "3928378611922598489600000000000000000000000000000000000000000000000000000000000000000000000000000003/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000019641893059612992448000000000000000000000000000000000000000000000000000000000000000000000000000000015" + }, + "complex_above_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_positive": { + "rational": "85689257326511562115049999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "complex_endpoint": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "q_below_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "stop_positive": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-110" + }, + "stop_below_one": { + "rational": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "leaf_saving_above_effective": { + "rational": "49999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "4.9999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "q_below_internal": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_below_leaf": { + "rational": "99999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "lambda_above_tau": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_above_sigma": { + "rational": "3/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "7.5E-105" + }, + "lambda_above_internal": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "99999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999828621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "epsilon_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "epsilon_below_one": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "cap_above_band": { + "rational": "83550983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999995898486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079637851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999799730797873516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "cap_below_cell": { + "rational": "18849016801990608641576755200000000000000000000000000000000000000000000000000000000000000000000000000002051513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0920362148534697687576990000000000000000000000000000000000000000000000000000000000000000000000000000000100171545876483738967124855957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "group_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "group_below_dimension": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "support_router_span": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "group_gauge_power_slack": { + "rational": "18849016801990608641576755200000000000000000000000000000000000000000000000000000000000000000000000000006152513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184072429706939537515398000000000000000000000000000000000000000000000000000000000000000000000000000000060083137300296747793424971191406249999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "actual_logarithmic_group_guard": { + "rational": "18849016801990608641576755200000000000000000000000000000000000000000000000000000000000000000000000000007176513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184072429706939537515398000000000000000000000000000000000000000000000000000000000000000000000000000000070083137300296747793424971191406249999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "global_gamma_power_slack": { + "rational": "1/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.765625E-108" + }, + "actual_logarithmic_gamma_guard": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "alpha_logarithm_absorption": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "group_key_fits_record": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "membership_arithmetic_fits_record": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "microbox_halo_volume": { + "rational": "323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "79.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030029296875" + }, + "positive_layout_slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "short_record_fallback": { + "rational": "102224508400995304320788377600000000000000000000000000000000000000000000000000000000000000000000000000000511/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998286214853469768757699000000000000000000000000000000000000000000000000000000000000000000000000000000004990234375" + }, + "improvement_over_online_final": { + "rational": "29320346510342423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000029320346510342423009999999999999999999998999999999999999999999999" + }, + "improvement_over_previous_local_final": { + "rational": "404250411244532423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000404250411244532423009999999999999999999998999999999999999999999999" + }, + "complex_below_one_over_32": { + "rational": "2953621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.02953621485346976875769900000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + "strassen_integer_power_gap": { + "rational": "1951441519231", + "decimal": "1951441519231" + }, + "theta_positive_polynomial_power": { + "rational": "2", + "decimal": "2" + }, + "cap_below_phase_cell_power": { + "rational": "223649016801990608641576755200000000000000000000000000000000000000000000000000000000000000000000000000004101513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0920362148534697687576990000000000000000000000000000000000000000000000000000000000000000000000000000000200269202126483738967124855957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "halo_covers_generic_inverse_radius": { + "rational": "5", + "decimal": "5" + }, + "union_tag_work_per_visit_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "union_header_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "source_axis_superpolynomial": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "improvement_over_pr1786": { + "rational": "340303583801823335204521334999999999999999000000000000000001999998800001/10000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000340303583801823335204521334999999999999999000000000000000001999998800001" + }, + "improvement_over_pr1828": { + "rational": "68060380809373441930658012158594846003376922994839409079344959674200000000000000000000000004006719019826502178085342683975683/2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000340301904046867209653290060792974230016884614974197045396724798371000000000000000000000000020033595099132510890426713419878415" + }, + "improvement_over_pr1839": { + "rational": "170150952023433604826645030396487115008442307487098522698362399185177258698371805868475000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000340301904046867209653290060792974230016884614974197045396724798370354517396743611736950000000002003359509913251089042671341987841406" + }, + "improvement_over_pr1875": { + "rational": "170150952023433604826645030396487115008442307487098522698362399185177258698371805868471719335776838627743415457068895139647759399172939286143496816535216421325187363046885361425772909502231218314437622205930116079297234806627210590217190600996553729143901162562581526621534715086055386213403722175000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034030190404686720965329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1876": { + "rational": "17015095202343360482664503039648711500844230748709852269836239918517725869837180586847171933577683862774341545706889513964775939917293928614349681653521642132518736304688536142577290950223121831443762220593011607929723480662721059021719060099655372914390116256258152662153471508605538621340372217196657216794137380775174500330086462142358142864921147118845386980694114022172311249292673931726844600000000000000000001001679754956625544521335670993920702577/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034030190404686720965329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1897": { + "rational": "34030190404686720965329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325442118043438120199310745828780232512516305324306943017211077242680744434393314433588274761550349000660172924284716285729842294237690773961388228044344622498585347863453689118814253082419197486359454032147189198319033143866021423837056207677317517847011467076188001061138620310116832610271556685687769184940440093096226243113127523863162928128796969576356494654526264864467/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034030190404686720965329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1758": { + "rational": "34039637727932190754466314800026327686526480209199320247542619067115757027414399369818327775017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034039637727932190754466314800026327686526480209199320247542619067115757027414399369818327775017" + }, + "improvement_over_pr1699": { + "rational": "361434151868766780499417129363552509344314069999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000361434151868766780499417129363552509344314069999999999999999999999" + }, + "improvement_over_pr1712": { + "rational": "180717075934383390246362020680007884145726638632283638941299969772187285461029288600736779707649/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000361434151868766780492724041360015768291453277264567277882599939544374570922058577201473559415298" + }, + "improvement_over_previous_package": { + "rational": "359652442157948086699448641223998986170597784229341400200650717282025923262102542077285802551153/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000359652442157948086699448641223998986170597784229341400200650717282025923262102542077285802551153" + }, + "improvement_over_pkg_k2": { + "rational": "35792539324948721568911225169191627777122002965890395790280701170094526587548469132116575062403/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000035792539324948721568911225169191627777122002965890395790280701170094526587548469132116575062403" + }, + "gaussian_above_main": { + "rational": "1021486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.975456449703252206575028808593750000000000000000000000000000000000000000000000000000000000000000000000400390625E-105" + }, + "main_transform_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999995900486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999799828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "global_coordinate_router_above_kappa": { + "rational": "20000000000000000000000019999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999985E-46" + }, + "fused_gaussian_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997943460221348839077859848850000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899583018620548783098625432128906250000000000000000000000000000000000000000000000000000000000000000000006005859375E-46" + }, + "group_bit_router_above_kappa": { + "rational": "81920000000000000000000081919999999999999999999999999999995869840885395356311439395400000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999994958301862054878309862543212890625000000000000000000000000000000000000000000000000000000000000000000000450439453125E-46" + }, + "group_scans_above_kappa": { + "rational": "2044490168019906086415767552000000000000000000204800000000000000000000204799999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99828621485346976875769900000000000000000000010000000000000000000000009999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997948486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "sparse_union_movement_above_kappa": { + "rational": "83200000000000000000000000000000000000000000020480000000000000000000020479999999999999999999999999999997948486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4062500000000000000000000000000000000000000001000000000000000000000000999999999999999999999999999999999899828454123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products_above_kappa": { + "rational": "4088980336039812172831535104000000000000000000409600000000000000000000409599999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998286214853469768757699000000000000000000000100000000000000000000000099999999999999999999999999999999989990234375" + }, + "microbox_face_corrections_above_kappa": { + "rational": "78846245084009953043207883776000000000000000000102400000000000000000000102400000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "76.9982862148534697687576990000000000000000000001000000000000000000000001000000000000000000000000000000000400390625" + } + } + } + }, + "rejecting_controls": { + "struct_boundary_radix_union": { + "endpoint_equality": { + "complex_endpoint": { + "rational": "0", + "decimal": "0" + }, + "q_below_effective": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_internal": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_leaf": { + "rational": "-171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + }, + "lambda_above_tau": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_above_internal": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "-171378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.71378514653023124230099999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + } + }, + "zero_layout_slack": { + "positive_layout_slack": { + "rational": "0", + "decimal": "0" + } + }, + "old_per_axis_scan": { + "old_per_axis_scan_above_kappa": { + "rational": "-7019663960187827168464895999999999999999999590399999999999999999999590399999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.001713785146530231242300999999999999999999999899999999999999999999999899999999999999999999999999999999989990234375" + } + }, + "full_cell_gauge": { + "unrecentered_group_gauge": { + "rational": "-204799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997949/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999979970703125" + } + }, + "full_key_sort": { + "unnecessary_full_key_sort_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999997951513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999899976233376483738967124855957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_g_factor_union_row": { + "old_g_factor_union_row_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999995901513259550386974046717049999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999799878577126483738967124855957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_theta_chirp_guard": { + "old_theta_chirp_guard": { + "rational": "-83550983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999994872486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.815927570293060462484601999999999999999999999999999999999999999999999999999999999999999999999999999999949926628324703252206575028808593750000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "old_linear_guard": { + "old_linear_guard": { + "rational": "-185950983198009391358423244799999999999999999999999999999999999999999999999999999999999999999999999999991796486740449613025953282950000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.9079637851465302312423009999999999999999999999999999999999999999999999999999999999999999999999999999999599437829123516261032875144042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + } + }, + "old_union_tag_2beta": { + "old_union_tag_2beta": { + "rational": "-2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993994140625" + } + }, + "matrix_below_strassen": { + "strassen_integer_power_gap": { + "rational": "-423", + "decimal": "-423" + } + }, + "halo_too_short": { + "halo_covers_generic_inverse_radius": { + "rational": "-3", + "decimal": "-3" + } + }, + "core_too_small": { + "microbox_halo_volume": { + "rational": "-4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "microbox_face_corrections_above_kappa": { + "rational": "-3073754915990046956792116223999999999999999999897599999999999999999999897599999999999999999999999999999959/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-3.0017137851465302312423009999999999999999999998999999999999999999999998999999999999999999999999999999999599609375" + } + }, + "group_equals_dimension": { + "group_below_dimension": { + "rational": "0", + "decimal": "0" + }, + "group_key_fits_record": { + "rational": "0", + "decimal": "0" + }, + "membership_arithmetic_fits_record": { + "rational": "-41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.0009765625E-104" + } + }, + "epsilon_equals_one": { + "epsilon_below_one": { + "rational": "0", + "decimal": "0" + }, + "global_gamma_power_slack": { + "rational": "-1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1E-104" + }, + "actual_logarithmic_gamma_guard": { + "rational": "0", + "decimal": "0" + }, + "source_axis_superpolynomial": { + "rational": "0", + "decimal": "0" + }, + "gaussian_above_main": { + "rational": "-10539778651160922140151149999999999999999999999999999999999999999999999999999999999999999999999999999877/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5.14637629451216901374567871093749999999999999999999999999999999999999999999999999999999999999999999993994140625E-107" + } + }, + "epsilon_not_above_r0_slack": { + "global_gamma_power_slack": { + "rational": "0", + "decimal": "0" + } + }, + "beta_below_gaussian_window": { + "gaussian_above_main": { + "rational": "-405768425720494858655217949999999999999999999999999999999999999999999999999999999999999999999999999971341/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.9812911412133538020274313964843749999999999999999999999999999999999999999999999999999999999999999998600634765625E-105" + } + }, + "beta_above_membership_window": { + "membership_arithmetic_fits_record": { + "rational": "0", + "decimal": "0" + } + } + } + }, + "pr1673_kappa": { + "rational": "1677160151714381/1000000000000000000", + "decimal": "0.001677160151714381" + }, + "improvement_over_pr1673": { + "rational": "366249948158502423009999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000366249948158502423009999999999999999999998999999999999999999999999" + }, + "source_sha256": { + "new/SPEC.json": "569af6f0553dde04d09a140b2d18d2b02bd24f6adfd82e2609794f3eaa0c672a", + "CLAIM.json": "94a36681cd6f1954e995ba29299261b517b9a7d18355a81d1dc6f364db90ac15" + } +} diff --git a/research/source-partner-residual-exchanges/evidence/OWNER-RESULT.json b/research/source-partner-residual-exchanges/evidence/OWNER-RESULT.json new file mode 100644 index 0000000000..bddeb6181b --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/OWNER-RESULT.json @@ -0,0 +1 @@ +{"dispatch":{"extra":417,"gauge44":249},"helpers_per_call":422,"idle":{"1":21720,"3":6513,"5":747,"16":172,"32":4,"48":26489},"roles":281052,"scope":"Literal strict windows, bin capacities, per-call helper widths and distinct physical families verified for the shipped fill; local programs are the borrow words; full parent binding, finite invoice and global admission run separately.","status":"PASS_EXACT_BORROW_WORD_T74_OWNER_FILL"} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/PACKING.json b/research/source-partner-residual-exchanges/evidence/PACKING.json new file mode 100644 index 0000000000..92a02e6e09 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/PACKING.json @@ -0,0 +1 @@ +{"groups": ["0,0", "0,1", "0,10", "0,11", "0,12", "0,13", "0,14", "0,15", "0,16", "0,17", "0,2", "0,3", "0,4", "0,5", "0,6", "0,7", "0,8", "0,9", "1,0", "1,1", "1,10", "1,11", "1,12", "1,13", "1,14", "1,15", "1,16", "1,17", "1,2", "1,3", "1,4", "1,5", "1,6", "1,7", "1,8", "1,9", "10,0", "10,1", "10,10", "10,11", "10,12", "10,13", "10,14", "10,15", "10,16", "10,17", "10,2", "10,3", "10,4", "10,5", "10,6", "10,7", "10,8", "10,9", "11,0", "11,1", "11,10", "11,11", "11,12", "11,13", "11,14", "11,15", "11,16", "11,17", "11,2", "11,3", "11,4", "11,5", "11,6", "11,7", "11,8", "11,9", "12,0", "12,1", "12,10", "12,11", "12,12", "12,13", "12,14", "12,15", "12,16", "12,17", "12,2", "12,3", "12,4", "12,5", "12,6", "12,7", "12,8", "12,9", "13,0", "13,1", "13,10", "13,11", "13,12", "13,13", "13,14", "13,15", "13,16", "13,17", "13,2", "13,3", "13,4", "13,5", "13,6", "13,7", "13,8", "13,9", "14,0", "14,1", "14,10", "14,11", "14,12", "14,13", "14,14", "14,15", "14,16", "14,17", "14,2", "14,3", "14,4", "14,5", "14,6", "14,7", "14,8", "14,9", "15,0", "15,1", "15,10", "15,11", "15,12", "15,13", "15,14", "15,15", "15,16", "15,17", "15,2", "15,3", "15,4", "15,5", "15,6", "15,7", "15,8", "15,9", "16,0", "16,1", "16,10", "16,11", "16,12", "16,13", "16,14", "16,15", "16,16", "16,17", "16,2", "16,3", "16,4", "16,5", "16,6", "16,7", "16,8", "16,9", "17,0", "17,1", "17,10", "17,11", "17,12", "17,13", "17,14", "17,15", "17,16", "17,17", "17,2", "17,3", "17,4", "17,5", "17,6", "17,7", "17,8", "17,9", "18,0", "18,1", "18,10", "18,11", "18,12", "18,13", "18,14", "18,15", "18,16", "18,17", "18,2", "18,3", "18,4", "18,5", "18,6", "18,7", "18,8", "18,9", "19,0", "19,1", "19,10", "19,11", "19,12", "19,13", "19,14", "19,15", "19,16", "19,17", "19,2", "19,3", "19,4", "19,5", "19,6", "19,7", "19,8", "19,9", "2,0", "2,1", "2,10", "2,11", "2,12", "2,13", "2,14", "2,15", "2,16", "2,17", "2,2", "2,3", "2,4", "2,5", "2,6", "2,7", "2,8", "2,9", "20,0", "20,1", "20,10", "20,11", "20,12", "20,13", "20,14", "20,15", "20,16", "20,17", "20,2", "20,3", "20,4", "20,5", "20,6", "20,7", "20,8", "20,9", "21,0", "21,1", "21,10", "21,11", "21,12", "21,13", "21,14", "21,15", "21,16", "21,17", "21,2", "21,3", "21,4", "21,5", "21,6", "21,7", "21,8", "21,9", "22,0", "22,1", "22,10", "22,11", "22,12", "22,13", "22,14", "22,15", "22,16", "22,17", "22,2", "22,3", "22,4", "22,5", "22,6", "22,7", "22,8", "22,9", "23,0", "23,1", "23,10", "23,11", "23,12", "23,13", "23,14", "23,15", "23,16", "23,17", "23,2", "23,3", "23,4", "23,5", "23,6", "23,7", "23,8", "23,9", "24,0", "24,1", "24,10", "24,11", "24,12", "24,13", "24,14", "24,15", "24,16", "24,17", "24,2", "24,3", "24,4", "24,5", "24,6", "24,7", "24,8", "24,9", "25,0", "25,1", "25,10", "25,11", "25,12", "25,13", "25,14", "25,15", "25,16", "25,17", "25,2", "25,3", "25,4", "25,5", "25,6", "25,7", "25,8", "25,9", "26,0", "26,1", "26,10", "26,11", "26,12", "26,13", "26,14", "26,15", "26,16", "26,17", "26,2", "26,3", "26,4", "26,5", "26,6", "26,7", "26,8", "26,9", "27,0", "27,1", "27,10", "27,11", "27,12", "27,13", "27,14", "27,15", "27,16", "27,17", "27,2", "27,3", "27,4", "27,5", "27,6", "27,7", "27,8", "27,9", "28,0", "28,1", "28,10", "28,11", "28,12", "28,13", "28,14", "28,15", "28,16", "28,17", "28,2", "28,3", "28,4", "28,5", "28,6", "28,7", "28,8", "28,9", "29,0", "29,1", "29,10", "29,11", "29,12", "29,13", "29,14", "29,15", "29,16", "29,17", "29,2", "29,3", "29,4", "29,5", "29,6", "29,7", "29,8", "29,9", "3,0", "3,1", "3,10", "3,11", "3,12", "3,13", "3,14", "3,15", "3,16", "3,17", "3,2", "3,3", "3,4", "3,5", "3,6", "3,7", "3,8", "3,9", "30,0", "30,1", "30,10", "30,11", "30,12", "30,13", "30,14", "30,15", "30,16", "30,17", "30,2", "30,3", "30,4", "30,5", "30,6", "30,7", "30,8", "30,9", "31,0", "31,1", "31,10", "31,11", "31,12", "31,13", "31,14", "31,15", "31,16", "31,17", "31,2", "31,3", "31,4", "31,5", "31,6", "31,7", "31,8", "31,9", "32,0", "32,1", "32,10", "32,11", "32,12", "32,13", "32,14", "32,15", "32,16", "32,17", "32,2", "32,3", "32,4", "32,5", "32,6", "32,7", "32,8", "32,9", "33,0", "33,1", "33,10", "33,11", "33,12", "33,13", "33,14", "33,15", "33,16", "33,17", "33,2", "33,3", "33,4", "33,5", "33,6", "33,7", "33,8", "33,9", "34,0", "34,1", "34,10", "34,11", "34,12", "34,13", "34,14", "34,15", "34,16", "34,17", "34,2", "34,3", "34,4", "34,5", "34,6", "34,7", "34,8", "34,9", "35,0", "35,1", "35,10", "35,11", "35,12", "35,13", "35,14", "35,15", "35,16", "35,17", "35,2", "35,3", "35,4", "35,5", "35,6", "35,7", "35,8", "35,9", "36,0", "36,1", "36,10", "36,11", "36,12", "36,13", "36,14", "36,15", "36,16", "36,17", "36,2", "36,3", "36,4", "36,5", "36,6", "36,7", "36,8", "36,9", "37,0", "37,1", "37,10", "37,11", "37,12", "37,13", "37,14", "37,15", "37,16", "37,17", "37,2", "37,3", "37,4", "37,5", "37,6", "37,7", "37,8", "37,9", "38,0", "38,1", "38,10", "38,11", "38,12", "38,13", "38,14", "38,15", "38,16", "38,17", "38,2", "38,3", "38,4", "38,5", "38,6", "38,7", "38,8", "38,9", "39,0", "39,1", "39,10", "39,11", "39,12", "39,13", "39,14", "39,15", "39,16", "39,17", "39,2", "39,3", "39,4", "39,5", "39,6", "39,7", "39,8", "39,9", "4,0", "4,1", "4,10", "4,11", "4,12", "4,13", "4,14", "4,15", "4,16", "4,17", "4,2", "4,3", "4,4", "4,5", "4,6", "4,7", "4,8", "4,9", "40,0", "40,1", "40,10", "40,11", "40,12", "40,13", "40,14", "40,15", "40,16", "40,17", "40,2", "40,3", "40,4", "40,5", "40,6", "40,7", "40,8", "40,9", "41,0", "41,1", "41,10", "41,11", "41,12", "41,13", "41,14", "41,15", "41,16", "41,17", "41,2", "41,3", "41,4", "41,5", "41,6", "41,7", "41,8", "41,9", "42,0", "42,1", "42,10", "42,11", "42,12", "42,13", "42,14", "42,15", "42,16", "42,17", "42,2", "42,3", "42,4", "42,5", "42,6", "42,7", "42,8", "42,9", "43,0", "43,1", "43,10", "43,11", "43,12", "43,13", "43,14", "43,15", "43,16", "43,17", "43,2", "43,3", "43,4", "43,5", "43,6", "43,7", "43,8", "43,9", "44,0", "44,1", "44,10", "44,11", "44,12", "44,13", "44,14", "44,15", "44,16", "44,17", "44,2", "44,3", "44,4", "44,5", "44,6", "44,7", "44,8", "44,9", "45,0", "45,1", "45,10", "45,11", "45,12", "45,13", "45,14", "45,15", "45,16", "45,17", "45,2", "45,3", "45,4", "45,5", "45,6", "45,7", "45,8", "45,9", "46,0", "46,1", "46,10", "46,11", "46,12", "46,13", "46,14", "46,15", "46,16", "46,17", "46,2", "46,3", "46,4", "46,5", "46,6", "46,7", "46,8", "46,9", "47,0", "47,1", "47,10", "47,11", "47,12", "47,13", "47,14", "47,15", "47,16", "47,17", "47,2", "47,3", "47,4", "47,5", "47,6", "47,7", "47,8", "47,9", "48,0", "48,1", "48,10", "48,11", "48,12", "48,13", "48,14", "48,15", "48,16", "48,17", "48,2", "48,3", "48,4", "48,5", "48,6", "48,7", "48,8", "48,9", "49,0", "49,1", "49,10", "49,11", "49,12", "49,13", "49,14", "49,15", "49,16", "49,17", "49,2", "49,3", "49,4", "49,5", "49,6", "49,7", "49,8", "49,9", "5,0", "5,1", "5,10", "5,11", "5,12", "5,13", "5,14", "5,15", "5,16", "5,17", "5,2", "5,3", "5,4", "5,5", "5,6", "5,7", "5,8", "5,9", "50,0", "50,1", "50,10", "50,11", "50,12", "50,13", "50,14", "50,15", "50,16", "50,17", "50,2", "50,3", "50,4", "50,5", "50,6", "50,7", "50,8", "50,9", "51,0", "51,1", "51,10", "51,11", "51,12", "51,13", "51,14", "51,15", "51,16", "51,17", "51,2", "51,3", "51,4", "51,5", "51,6", "51,7", "51,8", "51,9", "52,0", "52,1", "52,10", "52,11", "52,12", "52,13", "52,14", "52,15", "52,16", "52,17", "52,2", "52,3", "52,4", "52,5", "52,6", "52,7", "52,8", "52,9", "53,0", "53,1", "53,10", "53,11", "53,12", "53,13", "53,14", "53,15", "53,16", "53,17", "53,2", "53,3", "53,4", "53,5", "53,6", "53,7", "53,8", "53,9", "54,0", "54,1", "54,10", "54,11", "54,12", "54,13", "54,14", "54,15", "54,16", "54,17", "54,2", "54,3", "54,4", "54,5", "54,6", "54,7", "54,8", "54,9", "55,0", "55,1", "55,10", "55,11", "55,12", "55,13", "55,14", "55,15", "55,16", "55,17", "55,2", "55,3", "55,4", "55,5", "55,6", "55,7", "55,8", "55,9", "56,0", "56,1", "56,10", "56,11", "56,12", "56,13", "56,14", "56,15", "56,16", "56,17", "56,2", "56,3", "56,4", "56,5", "56,6", "56,7", "56,8", "56,9", "57,0", "57,1", "57,10", "57,11", "57,12", "57,13", "57,14", "57,15", "57,16", "57,17", "57,2", "57,3", "57,4", "57,5", "57,6", "57,7", "57,8", "57,9", "58,0", "58,1", "58,10", "58,11", "58,12", "58,13", "58,14", "58,15", "58,16", "58,17", "58,2", "58,3", "58,4", "58,5", "58,6", "58,7", "58,8", "58,9", "59,0", "59,1", "59,10", "59,11", "59,12", "59,13", "59,14", "59,15", "59,16", "59,17", "59,2", "59,3", "59,4", "59,5", "59,6", "59,7", "59,8", "59,9", "6,0", "6,1", "6,10", "6,11", "6,12", "6,13", "6,14", "6,15", "6,16", "6,17", "6,2", "6,3", "6,4", "6,5", "6,6", "6,7", "6,8", "6,9", "60,0", "60,1", "60,10", "60,11", "60,12", "60,13", "60,14", "60,15", "60,16", "60,17", "60,2", "60,3", "60,4", "60,5", "60,6", "60,7", "60,8", "60,9", "61,0", "61,1", "61,10", "61,11", "61,12", "61,13", "61,14", "61,15", "61,16", "61,17", "61,2", "61,3", "61,4", "61,5", "61,6", "61,7", "61,8", "61,9", "62,0", "62,1", "62,10", "62,11", "62,12", "62,13", "62,14", "62,15", "62,16", "62,17", "62,2", "62,3", "62,4", "62,5", "62,6", "62,7", "62,8", "62,9", "63,0", "63,1", "63,10", "63,11", "63,12", "63,13", "63,14", "63,15", "63,16", "63,17", "63,2", "63,3", "63,4", "63,5", "63,6", "63,7", "63,8", "63,9", "64,0", "64,1", "64,10", "64,11", "64,12", "64,13", "64,14", "64,15", "64,16", "64,17", "64,2", "64,3", "64,4", "64,5", "64,6", "64,7", "64,8", "64,9", "65,0", "65,1", "65,10", "65,11", "65,12", "65,13", "65,14", "65,15", "65,16", "65,17", "65,2", "65,3", "65,4", "65,5", "65,6", "65,7", "65,8", "65,9", "66,0", "66,1", "66,10", "66,11", "66,12", "66,13", "66,14", "66,15", "66,16", "66,17", "66,2", "66,3", "66,4", "66,5", "66,6", "66,7", "66,8", "66,9", "67,0", "67,1", "67,10", "67,11", "67,12", "67,13", "67,14", "67,15", "67,16", "67,17", "67,2", "67,3", "67,4", "67,5", "67,6", "67,7", "67,8", "67,9", "68,0", "68,1", "68,10", "68,11", "68,12", "68,13", "68,14", "68,15", "68,16", "68,17", "68,2", "68,3", "68,4", "68,5", "68,6", "68,7", "68,8", "68,9", "69,0", "69,1", "69,10", "69,11", "69,12", "69,13", "69,14", "69,15", "69,16", "69,17", "69,2", "69,3", "69,4", "69,5", "69,6", "69,7", "69,8", "69,9", "7,0", "7,1", "7,10", "7,11", "7,12", "7,13", "7,14", "7,15", "7,16", "7,17", "7,2", "7,3", "7,4", "7,5", "7,6", "7,7", "7,8", "7,9", "70,0", "70,1", "70,10", "70,11", "70,12", "70,13", "70,14", "70,15", "70,16", "70,17", "70,2", "70,3", "70,4", "70,5", "70,6", "70,7", "70,8", "70,9", "71,0", "71,1", "71,10", "71,11", "71,12", "71,13", "71,14", "71,15", "71,16", "71,17", "71,2", "71,3", "71,4", "71,5", "71,6", "71,7", "71,8", "71,9", "72,0", "72,1", "72,10", "72,11", "72,12", "72,13", "72,14", "72,15", "72,16", "72,17", "72,2", "72,3", "72,4", "72,5", "72,6", "72,7", "72,8", "72,9", "73,0", "73,1", "73,10", "73,11", "73,12", "73,13", "73,14", "73,15", "73,16", "73,17", "73,2", "73,3", "73,4", "73,5", "73,6", "73,7", "73,8", "73,9", "8,0", "8,1", "8,10", "8,11", "8,12", "8,13", "8,14", "8,15", "8,16", "8,17", "8,2", "8,3", "8,4", "8,5", "8,6", "8,7", "8,8", "8,9", "9,0", "9,1", "9,10", "9,11", "9,12", "9,13", "9,14", "9,15", "9,16", "9,17", "9,2", "9,3", "9,4", "9,5", "9,6", "9,7", "9,8", "9,9"], "patterns": [[8, [0, 0, 0, 0, 0], 8], [8, [0, 0, 0, 1, 0], 0], [8, [2, 0, 0, 0, 0], 0], [16, [0, 0, 0, 0, 0], 16], [16, [0, 0, 0, 2, 0], 0], [16, [0, 0, 1, 0, 1], 0], [32, [0, 0, 0, 0, 0], 32], [32, [0, 0, 0, 0, 3], 5], [32, [0, 0, 0, 4, 0], 0], [32, [0, 0, 1, 2, 1], 0], [32, [0, 0, 2, 0, 2], 0], [32, [0, 1, 0, 0, 3], 0], [32, [1, 0, 0, 0, 3], 1], [48, [0, 0, 0, 0, 0], 48], [48, [0, 0, 0, 0, 5], 3], [48, [1, 0, 0, 1, 4], 0]], "solution": [[0, 3, 4], [0, 4, 6], [0, 5, 102], [1, 1, 112], [2, 13, 105], [2, 14, 7], [3, 1, 112], [4, 13, 105], [4, 14, 7], [5, 13, 105], [5, 14, 7], [6, 10, 6], [6, 11, 8], [6, 12, 98], [7, 7, 1], [7, 10, 6], [7, 11, 80], [7, 12, 25], [8, 5, 112], [9, 5, 112], [10, 3, 78], [10, 4, 7], [10, 5, 27], [11, 1, 112], [12, 7, 1], [12, 11, 9], [12, 12, 102], [13, 1, 112], [14, 7, 1], [14, 11, 9], [14, 12, 102], [15, 1, 112], [16, 13, 105], [16, 14, 7], [17, 1, 112], [18, 3, 4], [18, 4, 5], [18, 5, 103], [19, 1, 112], [20, 13, 105], [20, 14, 7], [21, 1, 112], [22, 13, 105], [22, 14, 7], [23, 13, 105], [23, 14, 7], [24, 7, 1], [24, 10, 6], [24, 11, 5], [24, 12, 100], [25, 7, 1], [25, 10, 6], [25, 11, 80], [25, 12, 25], [26, 5, 112], [27, 5, 112], [28, 3, 4], [28, 4, 80], [28, 5, 28], [29, 1, 112], [30, 10, 1], [30, 11, 10], [30, 12, 101], [31, 1, 112], [32, 7, 1], [32, 10, 1], [32, 11, 10], [32, 12, 100], [33, 1, 112], [34, 13, 105], [34, 14, 7], [35, 1, 112], [36, 5, 112], [37, 1, 112], [38, 13, 105], [38, 14, 7], [39, 1, 112], [40, 13, 105], [40, 14, 7], [41, 13, 30], [41, 14, 82], [42, 7, 1], [42, 10, 5], [42, 11, 7], [42, 12, 99], [43, 7, 1], [43, 10, 5], [43, 11, 7], [43, 12, 99], [44, 5, 112], [45, 5, 112], [46, 5, 112], [47, 1, 112], [48, 7, 1], [48, 10, 6], [48, 11, 7], [48, 12, 98], [49, 1, 112], [50, 7, 1], [50, 10, 6], [50, 11, 7], [50, 12, 98], [51, 1, 112], [52, 13, 105], [52, 14, 7], [53, 1, 112], [54, 5, 112], [55, 1, 112], [56, 13, 105], [56, 14, 7], [57, 1, 112], [58, 13, 66], [58, 14, 46], [59, 13, 105], [59, 14, 7], [60, 7, 1], [60, 10, 80], [60, 11, 7], [60, 12, 24], [61, 7, 1], [61, 10, 80], [61, 11, 7], [61, 12, 24], [62, 5, 112], [63, 5, 112], [64, 5, 112], [65, 1, 112], [66, 7, 1], [66, 10, 5], [66, 11, 8], [66, 12, 98], [67, 1, 112], [68, 7, 1], [68, 10, 6], [68, 11, 19], [68, 12, 86], [69, 1, 112], [70, 13, 105], [70, 14, 7], [71, 1, 112], [72, 5, 112], [73, 1, 112], [74, 13, 105], [74, 14, 7], [75, 1, 112], [76, 13, 105], [76, 14, 7], [77, 13, 30], [77, 14, 82], [78, 7, 1], [78, 10, 5], [78, 11, 81], [78, 12, 25], [79, 7, 1], [79, 10, 5], [79, 11, 6], [79, 12, 100], [80, 5, 112], [81, 5, 112], [82, 5, 112], [83, 1, 112], [84, 7, 1], [84, 10, 5], [84, 11, 8], [84, 12, 98], [85, 1, 112], [86, 7, 1], [86, 10, 5], [86, 11, 8], [86, 12, 98], [87, 1, 112], [88, 13, 105], [88, 14, 7], [89, 1, 112], [90, 5, 112], [91, 1, 112], [92, 13, 105], [92, 14, 7], [93, 1, 112], [94, 13, 105], [94, 14, 7], [95, 13, 105], [95, 14, 7], [96, 7, 1], [96, 10, 80], [96, 11, 7], [96, 12, 24], [97, 7, 1], [97, 10, 80], [97, 11, 6], [97, 12, 25], [98, 5, 112], [99, 5, 112], [100, 5, 112], [101, 1, 112], [102, 7, 1], [102, 10, 6], [102, 11, 7], [102, 12, 98], [103, 1, 112], [104, 7, 1], [104, 10, 6], [104, 11, 7], [104, 12, 98], [105, 1, 112], [106, 13, 105], [106, 14, 7], [107, 1, 112], [108, 5, 112], [109, 1, 112], [110, 13, 105], [110, 14, 7], [111, 1, 112], [112, 13, 105], [112, 14, 7], [113, 13, 105], [113, 14, 7], [114, 7, 1], [114, 10, 80], [114, 11, 7], [114, 12, 24], [115, 7, 1], [115, 10, 5], [115, 11, 6], [115, 12, 100], [116, 5, 112], [117, 5, 112], [118, 5, 112], [119, 1, 112], [120, 7, 1], [120, 10, 6], [120, 11, 7], [120, 12, 98], [121, 1, 112], [122, 10, 6], [122, 11, 61], [122, 12, 45], [123, 1, 112], [124, 13, 105], [124, 14, 7], [125, 1, 112], [126, 5, 112], [127, 1, 112], [128, 13, 105], [128, 14, 7], [129, 1, 112], [130, 13, 30], [130, 14, 82], [131, 13, 105], [131, 14, 7], [132, 7, 1], [132, 10, 5], [132, 11, 6], [132, 12, 100], [133, 7, 1], [133, 10, 5], [133, 11, 81], [133, 12, 25], [134, 5, 112], [135, 5, 112], [136, 5, 112], [137, 1, 112], [138, 7, 1], [138, 10, 5], [138, 11, 8], [138, 12, 98], [139, 1, 112], [140, 7, 1], [140, 10, 6], [140, 11, 7], [140, 12, 98], [141, 1, 112], [142, 13, 105], [142, 14, 7], [143, 1, 112], [144, 5, 112], [145, 1, 112], [146, 13, 105], [146, 14, 7], [147, 1, 112], [148, 13, 105], [148, 14, 7], [149, 13, 105], [149, 14, 7], [150, 7, 75], [150, 10, 6], [150, 11, 6], [150, 12, 25], [151, 10, 80], [151, 11, 6], [151, 12, 26], [152, 5, 112], [153, 5, 112], [154, 5, 112], [155, 1, 112], [156, 7, 1], [156, 10, 6], [156, 11, 7], [156, 12, 98], [157, 1, 112], [158, 7, 1], [158, 10, 7], [158, 11, 7], [158, 12, 97], [159, 1, 112], [160, 13, 105], [160, 14, 7], [161, 1, 112], [162, 5, 112], [163, 1, 112], [164, 13, 105], [164, 14, 7], [165, 1, 112], [166, 13, 105], [166, 14, 7], [167, 13, 105], [167, 14, 7], [168, 10, 5], [168, 11, 6], [168, 12, 101], [169, 7, 1], [169, 10, 5], [169, 11, 6], [169, 12, 100], [170, 5, 112], [171, 5, 112], [172, 5, 112], [173, 1, 112], [174, 7, 1], [174, 10, 6], [174, 11, 7], [174, 12, 98], [175, 1, 112], [176, 7, 1], [176, 10, 5], [176, 11, 8], [176, 12, 98], [177, 1, 112], [178, 13, 105], [178, 14, 7], [179, 1, 112], [180, 5, 112], [181, 1, 112], [182, 13, 105], [182, 14, 7], [183, 1, 112], [184, 13, 30], [184, 14, 82], [185, 13, 105], [185, 14, 7], [186, 7, 1], [186, 10, 4], [186, 11, 6], [186, 12, 101], [187, 7, 1], [187, 10, 4], [187, 11, 81], [187, 12, 26], [188, 5, 112], [189, 5, 112], [190, 5, 112], [191, 1, 112], [192, 7, 1], [192, 10, 6], [192, 11, 7], [192, 12, 98], [193, 1, 112], [194, 10, 7], [194, 11, 7], [194, 12, 98], [195, 1, 112], [196, 13, 105], [196, 14, 7], [197, 1, 112], [198, 5, 112], [199, 1, 112], [200, 13, 105], [200, 14, 7], [201, 1, 112], [202, 13, 30], [202, 14, 82], [203, 13, 105], [203, 14, 7], [204, 7, 1], [204, 10, 4], [204, 11, 6], [204, 12, 101], [205, 7, 1], [205, 10, 5], [205, 11, 6], [205, 12, 100], [206, 5, 112], [207, 5, 112], [208, 5, 112], [209, 1, 112], [210, 7, 1], [210, 10, 6], [210, 11, 82], [210, 12, 23], [211, 1, 112], [212, 10, 6], [212, 11, 85], [212, 12, 21], [213, 1, 112], [214, 13, 105], [214, 14, 7], [215, 1, 112], [216, 3, 3], [216, 4, 6], [216, 5, 103], [217, 1, 112], [218, 13, 91], [218, 14, 21], [219, 1, 112], [220, 13, 105], [220, 14, 7], [221, 13, 105], [221, 14, 7], [222, 7, 1], [222, 10, 6], [222, 11, 8], [222, 12, 97], [223, 7, 1], [223, 10, 6], [223, 11, 7], [223, 12, 98], [224, 5, 112], [225, 5, 112], [226, 3, 4], [226, 4, 5], [226, 5, 103], [227, 1, 112], [228, 7, 1], [228, 10, 2], [228, 11, 8], [228, 12, 101], [229, 1, 112], [230, 7, 1], [230, 10, 2], [230, 11, 8], [230, 12, 101], [231, 1, 112], [232, 13, 105], [232, 14, 7], [233, 1, 112], [234, 5, 112], [235, 1, 112], [236, 13, 105], [236, 14, 7], [237, 1, 112], [238, 14, 112], [239, 13, 105], [239, 14, 7], [240, 10, 80], [240, 11, 6], [240, 12, 26], [241, 10, 5], [241, 11, 81], [241, 12, 26], [242, 5, 112], [243, 5, 112], [244, 5, 112], [245, 1, 112], [246, 7, 1], [246, 10, 6], [246, 11, 7], [246, 12, 98], [247, 1, 112], [248, 7, 1], [248, 10, 6], [248, 11, 7], [248, 12, 98], [249, 1, 112], [250, 13, 105], [250, 14, 7], [251, 1, 112], [252, 5, 112], [253, 1, 112], [254, 13, 105], [254, 14, 7], [255, 1, 112], [256, 13, 105], [256, 14, 7], [257, 13, 30], [257, 14, 82], [258, 10, 5], [258, 11, 81], [258, 12, 26], [259, 7, 1], [259, 10, 5], [259, 11, 6], [259, 12, 100], [260, 5, 112], [261, 5, 112], [262, 5, 112], [263, 1, 112], [264, 7, 1], [264, 10, 6], [264, 11, 7], [264, 12, 98], [265, 1, 112], [266, 7, 1], [266, 10, 5], [266, 11, 8], [266, 12, 98], [267, 1, 112], [268, 13, 30], [268, 14, 82], [269, 1, 112], [270, 5, 112], [271, 1, 112], [272, 13, 105], [272, 14, 7], [273, 1, 112], [274, 13, 30], [274, 14, 82], [275, 13, 105], [275, 14, 7], [276, 7, 1], [276, 10, 5], [276, 11, 6], [276, 12, 100], [277, 7, 1], [277, 10, 4], [277, 11, 81], [277, 12, 26], [278, 5, 112], [279, 5, 112], [280, 5, 112], [281, 1, 112], [282, 7, 1], [282, 10, 5], [282, 11, 83], [282, 12, 23], [283, 1, 112], [284, 10, 6], [284, 11, 9], [284, 12, 97], [285, 1, 112], [286, 13, 30], [286, 14, 82], [287, 1, 112], [288, 5, 112], [289, 1, 112], [290, 13, 105], [290, 14, 7], [291, 1, 112], [292, 13, 105], [292, 14, 7], [293, 13, 105], [293, 14, 7], [294, 7, 1], [294, 10, 5], [294, 11, 6], [294, 12, 100], [295, 10, 6], [295, 11, 6], [295, 12, 100], [296, 5, 112], [297, 5, 112], [298, 5, 112], [299, 1, 112], [300, 7, 1], [300, 10, 5], [300, 11, 8], [300, 12, 98], [301, 1, 112], [302, 7, 1], [302, 10, 5], [302, 11, 8], [302, 12, 98], [303, 1, 112], [304, 13, 105], [304, 14, 7], [305, 1, 112], [306, 5, 112], [307, 1, 112], [308, 13, 105], [308, 14, 7], [309, 1, 112], [310, 13, 105], [310, 14, 7], [311, 13, 30], [311, 14, 82], [312, 10, 80], [312, 11, 6], [312, 12, 26], [313, 10, 6], [313, 11, 6], [313, 12, 100], [314, 5, 112], [315, 5, 112], [316, 5, 112], [317, 1, 112], [318, 7, 1], [318, 10, 6], [318, 11, 7], [318, 12, 98], [319, 1, 112], [320, 7, 1], [320, 10, 5], [320, 11, 8], [320, 12, 98], [321, 1, 112], [322, 13, 105], [322, 14, 7], [323, 1, 112], [324, 5, 112], [325, 1, 112], [326, 13, 30], [326, 14, 82], [327, 1, 112], [328, 13, 105], [328, 14, 7], [329, 13, 105], [329, 14, 7], [330, 10, 80], [330, 11, 6], [330, 12, 26], [331, 7, 1], [331, 10, 79], [331, 11, 6], [331, 12, 26], [332, 5, 112], [333, 5, 112], [334, 5, 112], [335, 1, 112], [336, 7, 1], [336, 10, 6], [336, 11, 7], [336, 12, 98], [337, 1, 112], [338, 7, 1], [338, 10, 80], [338, 11, 8], [338, 12, 23], [339, 1, 112], [340, 13, 105], [340, 14, 7], [341, 1, 112], [342, 5, 112], [343, 1, 112], [344, 13, 105], [344, 14, 7], [345, 1, 112], [346, 13, 105], [346, 14, 7], [347, 13, 30], [347, 14, 82], [348, 7, 1], [348, 10, 5], [348, 11, 6], [348, 12, 100], [349, 7, 1], [349, 10, 79], [349, 11, 6], [349, 12, 26], [350, 5, 112], [351, 5, 112], [352, 5, 112], [353, 1, 112], [354, 7, 1], [354, 10, 6], [354, 11, 8], [354, 12, 97], [355, 1, 112], [356, 7, 1], [356, 10, 6], [356, 11, 7], [356, 12, 98], [357, 1, 112], [358, 13, 105], [358, 14, 7], [359, 1, 112], [360, 5, 112], [361, 1, 112], [362, 13, 105], [362, 14, 7], [363, 1, 112], [364, 13, 105], [364, 14, 7], [365, 13, 105], [365, 14, 7], [366, 7, 1], [366, 10, 5], [366, 11, 6], [366, 12, 100], [367, 7, 75], [367, 10, 5], [367, 11, 6], [367, 12, 26], [368, 5, 112], [369, 5, 112], [370, 5, 112], [371, 1, 112], [372, 7, 1], [372, 10, 6], [372, 11, 7], [372, 12, 98], [373, 1, 112], [374, 7, 1], [374, 10, 6], [374, 11, 5], [374, 12, 100], [375, 1, 112], [376, 13, 30], [376, 14, 82], [377, 1, 112], [378, 5, 112], [379, 1, 112], [380, 13, 105], [380, 14, 7], [381, 1, 112], [382, 13, 105], [382, 14, 7], [383, 13, 105], [383, 14, 7], [384, 7, 1], [384, 10, 5], [384, 11, 6], [384, 12, 100], [385, 10, 5], [385, 11, 6], [385, 12, 101], [386, 5, 112], [387, 5, 112], [388, 5, 112], [389, 1, 112], [390, 7, 1], [390, 10, 81], [390, 11, 4], [390, 12, 26], [391, 1, 112], [392, 7, 1], [392, 10, 6], [392, 11, 7], [392, 12, 98], [393, 1, 112], [394, 13, 105], [394, 14, 7], [395, 1, 112], [396, 5, 112], [397, 1, 112], [398, 13, 105], [398, 14, 7], [399, 1, 112], [400, 13, 105], [400, 14, 7], [401, 13, 105], [401, 14, 7], [402, 10, 6], [402, 11, 6], [402, 12, 100], [403, 7, 1], [403, 10, 5], [403, 11, 6], [403, 12, 100], [404, 5, 112], [405, 5, 112], [406, 5, 112], [407, 1, 112], [408, 7, 1], [408, 10, 6], [408, 11, 4], [408, 12, 101], [409, 1, 112], [410, 7, 1], [410, 10, 6], [410, 11, 4], [410, 12, 101], [411, 1, 112], [412, 13, 105], [412, 14, 7], [413, 1, 112], [414, 3, 4], [414, 4, 5], [414, 5, 103], [415, 1, 112], [416, 13, 104], [416, 14, 8], [417, 1, 112], [418, 13, 105], [418, 14, 7], [419, 13, 105], [419, 14, 7], [420, 7, 1], [420, 10, 6], [420, 11, 7], [420, 12, 98], [421, 7, 1], [421, 10, 7], [421, 11, 83], [421, 12, 21], [422, 5, 112], [423, 5, 112], [424, 3, 4], [424, 4, 65], [424, 5, 43], [425, 1, 112], [426, 7, 1], [426, 10, 2], [426, 11, 8], [426, 12, 101], [427, 1, 112], [428, 7, 1], [428, 10, 2], [428, 11, 8], [428, 12, 101], [429, 1, 112], [430, 13, 104], [430, 14, 8], [431, 1, 112], [432, 5, 112], [433, 1, 112], [434, 13, 105], [434, 14, 7], [435, 1, 112], [436, 13, 105], [436, 14, 7], [437, 13, 105], [437, 14, 7], [438, 7, 1], [438, 10, 5], [438, 11, 6], [438, 12, 100], [439, 10, 5], [439, 11, 81], [439, 12, 26], [440, 5, 112], [441, 5, 112], [442, 5, 112], [443, 1, 112], [444, 7, 1], [444, 10, 5], [444, 11, 82], [444, 12, 24], [445, 1, 112], [446, 7, 1], [446, 10, 6], [446, 11, 4], [446, 12, 101], [447, 1, 112], [448, 13, 105], [448, 14, 7], [449, 1, 112], [450, 5, 112], [451, 1, 112], [452, 13, 105], [452, 14, 7], [453, 1, 112], [454, 13, 105], [454, 14, 7], [455, 13, 105], [455, 14, 7], [456, 7, 1], [456, 10, 5], [456, 11, 6], [456, 12, 100], [457, 10, 80], [457, 11, 6], [457, 12, 26], [458, 5, 112], [459, 5, 112], [460, 5, 112], [461, 1, 112], [462, 7, 1], [462, 10, 6], [462, 11, 81], [462, 12, 24], [463, 1, 112], [464, 6, 1], [464, 7, 1], [464, 10, 5], [464, 11, 6], [464, 12, 99], [465, 1, 112], [466, 13, 105], [466, 14, 7], [467, 1, 112], [468, 5, 112], [469, 1, 112], [470, 13, 105], [470, 14, 7], [471, 1, 112], [472, 13, 105], [472, 14, 7], [473, 13, 30], [473, 14, 82], [474, 7, 1], [474, 10, 5], [474, 11, 6], [474, 12, 100], [475, 7, 1], [475, 10, 79], [475, 11, 6], [475, 12, 26], [476, 5, 112], [477, 5, 112], [478, 5, 112], [479, 1, 112], [480, 7, 1], [480, 10, 5], [480, 11, 82], [480, 12, 24], [481, 1, 112], [482, 7, 1], [482, 10, 5], [482, 11, 81], [482, 12, 25], [483, 1, 112], [484, 13, 105], [484, 14, 7], [485, 1, 112], [486, 5, 112], [487, 1, 112], [488, 13, 30], [488, 14, 82], [489, 1, 112], [490, 13, 105], [490, 14, 7], [491, 13, 30], [491, 14, 82], [492, 7, 1], [492, 10, 5], [492, 11, 6], [492, 12, 100], [493, 7, 1], [493, 10, 5], [493, 11, 6], [493, 12, 100], [494, 5, 112], [495, 5, 112], [496, 5, 112], [497, 1, 112], [498, 7, 1], [498, 10, 80], [498, 11, 3], [498, 12, 28], [499, 1, 112], [500, 10, 7], [500, 11, 6], [500, 12, 99], [501, 1, 112], [502, 13, 30], [502, 14, 82], [503, 1, 112], [504, 5, 112], [505, 1, 112], [506, 13, 30], [506, 14, 82], [507, 1, 112], [508, 13, 105], [508, 14, 7], [509, 13, 105], [509, 14, 7], [510, 7, 1], [510, 10, 5], [510, 11, 6], [510, 12, 100], [511, 7, 1], [511, 10, 5], [511, 11, 6], [511, 12, 100], [512, 5, 112], [513, 5, 112], [514, 5, 112], [515, 1, 112], [516, 7, 1], [516, 10, 5], [516, 11, 6], [516, 12, 100], [517, 1, 112], [518, 10, 6], [518, 11, 6], [518, 12, 100], [519, 1, 112], [520, 13, 105], [520, 14, 7], [521, 1, 112], [522, 5, 112], [523, 1, 112], [524, 13, 105], [524, 14, 7], [525, 1, 112], [526, 13, 105], [526, 14, 7], [527, 13, 105], [527, 14, 7], [528, 7, 1], [528, 10, 4], [528, 11, 6], [528, 12, 101], [529, 10, 80], [529, 11, 6], [529, 12, 26], [530, 5, 112], [531, 5, 112], [532, 5, 112], [533, 1, 112], [534, 7, 1], [534, 10, 5], [534, 11, 6], [534, 12, 100], [535, 1, 112], [536, 7, 1], [536, 10, 5], [536, 11, 6], [536, 12, 100], [537, 1, 112], [538, 13, 105], [538, 14, 7], [539, 1, 112], [540, 5, 112], [541, 1, 112], [542, 13, 105], [542, 14, 7], [543, 1, 112], [544, 13, 105], [544, 14, 7], [545, 13, 105], [545, 14, 7], [546, 7, 1], [546, 10, 5], [546, 11, 6], [546, 12, 100], [547, 7, 1], [547, 10, 5], [547, 11, 6], [547, 12, 100], [548, 5, 112], [549, 5, 112], [550, 5, 112], [551, 1, 112], [552, 7, 1], [552, 10, 5], [552, 11, 6], [552, 12, 100], [553, 1, 112], [554, 7, 1], [554, 10, 5], [554, 11, 6], [554, 12, 100], [555, 1, 112], [556, 13, 30], [556, 14, 82], [557, 1, 112], [558, 5, 112], [559, 1, 112], [560, 13, 105], [560, 14, 7], [561, 1, 112], [562, 13, 105], [562, 14, 7], [563, 13, 30], [563, 14, 82], [564, 7, 1], [564, 10, 5], [564, 11, 6], [564, 12, 100], [565, 7, 1], [565, 10, 4], [565, 11, 81], [565, 12, 26], [566, 5, 112], [567, 5, 112], [568, 5, 112], [569, 1, 112], [570, 7, 1], [570, 10, 79], [570, 11, 6], [570, 12, 26], [571, 1, 112], [572, 10, 80], [572, 11, 6], [572, 12, 26], [573, 1, 112], [574, 13, 30], [574, 14, 82], [575, 1, 112], [576, 5, 112], [577, 1, 112], [578, 13, 105], [578, 14, 7], [579, 1, 112], [580, 13, 30], [580, 14, 82], [581, 13, 105], [581, 14, 7], [582, 7, 1], [582, 10, 4], [582, 11, 81], [582, 12, 26], [583, 7, 1], [583, 10, 5], [583, 11, 6], [583, 12, 100], [584, 5, 112], [585, 5, 112], [586, 5, 112], [587, 1, 112], [588, 7, 1], [588, 10, 5], [588, 11, 6], [588, 12, 100], [589, 1, 112], [590, 7, 1], [590, 10, 5], [590, 11, 6], [590, 12, 100], [591, 1, 112], [592, 13, 105], [592, 14, 7], [593, 1, 112], [594, 5, 112], [595, 1, 112], [596, 13, 105], [596, 14, 7], [597, 1, 112], [598, 13, 105], [598, 14, 7], [599, 13, 105], [599, 14, 7], [600, 7, 1], [600, 10, 79], [600, 11, 6], [600, 12, 26], [601, 7, 1], [601, 10, 5], [601, 11, 6], [601, 12, 100], [602, 5, 112], [603, 5, 112], [604, 5, 112], [605, 1, 112], [606, 7, 1], [606, 10, 5], [606, 11, 6], [606, 12, 100], [607, 1, 112], [608, 7, 1], [608, 10, 4], [608, 11, 6], [608, 12, 101], [609, 1, 112], [610, 13, 105], [610, 14, 7], [611, 1, 112], [612, 3, 4], [612, 4, 4], [612, 5, 104], [613, 1, 112], [614, 13, 104], [614, 14, 8], [615, 1, 112], [616, 13, 105], [616, 14, 7], [617, 13, 105], [617, 14, 7], [618, 7, 1], [618, 10, 6], [618, 11, 7], [618, 12, 98], [619, 7, 1], [619, 10, 6], [619, 11, 7], [619, 12, 98], [620, 5, 112], [621, 5, 112], [622, 3, 38], [622, 4, 4], [622, 5, 70], [623, 1, 112], [624, 10, 3], [624, 11, 9], [624, 12, 100], [625, 1, 112], [626, 10, 3], [626, 11, 9], [626, 12, 100], [627, 1, 112], [628, 13, 104], [628, 14, 8], [629, 1, 112], [630, 5, 112], [631, 1, 112], [632, 13, 105], [632, 14, 7], [633, 1, 112], [634, 13, 105], [634, 14, 7], [635, 13, 105], [635, 14, 7], [636, 7, 1], [636, 10, 79], [636, 11, 6], [636, 12, 26], [637, 7, 1], [637, 10, 4], [637, 11, 81], [637, 12, 26], [638, 5, 112], [639, 5, 112], [640, 5, 112], [641, 1, 112], [642, 7, 1], [642, 10, 4], [642, 11, 81], [642, 12, 26], [643, 1, 112], [644, 7, 1], [644, 10, 4], [644, 11, 81], [644, 12, 26], [645, 1, 112], [646, 13, 105], [646, 14, 7], [647, 1, 112], [648, 5, 112], [649, 1, 112], [650, 13, 105], [650, 14, 7], [651, 1, 112], [652, 13, 105], [652, 14, 7], [653, 13, 105], [653, 14, 7], [654, 7, 1], [654, 10, 5], [654, 11, 6], [654, 12, 100], [655, 7, 1], [655, 10, 5], [655, 11, 6], [655, 12, 100], [656, 5, 112], [657, 5, 112], [658, 5, 112], [659, 1, 112], [660, 7, 1], [660, 10, 5], [660, 11, 6], [660, 12, 100], [661, 1, 112], [662, 10, 5], [662, 11, 81], [662, 12, 26], [663, 1, 112], [664, 13, 105], [664, 14, 7], [665, 1, 112], [666, 5, 112], [667, 1, 112], [668, 13, 105], [668, 14, 7], [669, 1, 112], [670, 13, 30], [670, 14, 82], [671, 13, 105], [671, 14, 7], [672, 7, 1], [672, 10, 4], [672, 11, 81], [672, 12, 26], [673, 7, 1], [673, 10, 5], [673, 11, 6], [673, 12, 100], [674, 5, 112], [675, 5, 112], [676, 5, 112], [677, 1, 112], [678, 7, 1], [678, 10, 4], [678, 11, 81], [678, 12, 26], [679, 1, 112], [680, 7, 1], [680, 10, 4], [680, 11, 6], [680, 12, 101], [681, 1, 112], [682, 13, 105], [682, 14, 7], [683, 1, 112], [684, 5, 112], [685, 1, 112], [686, 13, 105], [686, 14, 7], [687, 1, 112], [688, 13, 30], [688, 14, 82], [689, 13, 105], [689, 14, 7], [690, 7, 1], [690, 10, 5], [690, 11, 6], [690, 12, 100], [691, 10, 5], [691, 11, 6], [691, 12, 101], [692, 5, 112], [693, 5, 112], [694, 5, 112], [695, 1, 112], [696, 10, 5], [696, 11, 6], [696, 12, 101], [697, 1, 112], [698, 7, 1], [698, 10, 4], [698, 11, 6], [698, 12, 101], [699, 1, 112], [700, 13, 105], [700, 14, 7], [701, 1, 112], [702, 5, 112], [703, 1, 112], [704, 13, 105], [704, 14, 7], [705, 1, 112], [706, 13, 105], [706, 14, 7], [707, 13, 105], [707, 14, 7], [708, 6, 1], [708, 10, 5], [708, 11, 6], [708, 12, 100], [709, 7, 1], [709, 10, 79], [709, 11, 6], [709, 12, 26], [710, 5, 112], [711, 5, 112], [712, 5, 112], [713, 1, 112], [714, 10, 5], [714, 11, 81], [714, 12, 26], [715, 1, 112], [716, 7, 1], [716, 10, 59], [716, 11, 6], [716, 12, 46], [717, 1, 112], [718, 13, 105], [718, 14, 7], [719, 1, 112], [720, 5, 112], [721, 1, 112], [722, 13, 30], [722, 14, 82], [723, 1, 112], [724, 13, 105], [724, 14, 7], [725, 13, 105], [725, 14, 7], [726, 7, 1], [726, 10, 79], [726, 11, 6], [726, 12, 26], [727, 7, 1], [727, 10, 4], [727, 11, 81], [727, 12, 26], [728, 5, 112], [729, 5, 112], [730, 5, 112], [731, 1, 112], [732, 7, 1], [732, 10, 79], [732, 11, 6], [732, 12, 26], [733, 1, 112], [734, 10, 80], [734, 11, 6], [734, 12, 26], [735, 1, 112], [736, 13, 105], [736, 14, 7], [737, 1, 112], [738, 5, 112], [739, 1, 112], [740, 13, 105], [740, 14, 7], [741, 1, 112], [742, 13, 105], [742, 14, 7], [743, 13, 105], [743, 14, 7], [744, 7, 1], [744, 10, 5], [744, 11, 6], [744, 12, 100], [745, 10, 6], [745, 11, 6], [745, 12, 100], [746, 5, 112], [747, 5, 112], [748, 5, 112], [749, 1, 112], [750, 7, 1], [750, 10, 4], [750, 11, 6], [750, 12, 101], [751, 1, 112], [752, 7, 1], [752, 10, 4], [752, 11, 6], [752, 12, 101], [753, 1, 112], [754, 13, 105], [754, 14, 7], [755, 1, 112], [756, 5, 112], [757, 1, 112], [758, 13, 105], [758, 14, 7], [759, 1, 112], [760, 13, 30], [760, 14, 82], [761, 13, 105], [761, 14, 7], [762, 10, 80], [762, 11, 6], [762, 12, 26], [763, 10, 80], [763, 11, 6], [763, 12, 26], [764, 5, 112], [765, 5, 112], [766, 5, 112], [767, 1, 112], [768, 10, 5], [768, 11, 6], [768, 12, 101], [769, 1, 112], [770, 7, 1], [770, 10, 5], [770, 11, 6], [770, 12, 100], [771, 1, 112], [772, 13, 105], [772, 14, 7], [773, 1, 112], [774, 5, 112], [775, 1, 112], [776, 13, 105], [776, 14, 7], [777, 1, 112], [778, 13, 105], [778, 14, 7], [779, 13, 30], [779, 14, 82], [780, 7, 1], [780, 10, 5], [780, 11, 6], [780, 12, 100], [781, 7, 1], [781, 10, 4], [781, 11, 6], [781, 12, 101], [782, 5, 112], [783, 5, 112], [784, 5, 112], [785, 1, 112], [786, 10, 5], [786, 11, 6], [786, 12, 101], [787, 1, 112], [788, 7, 1], [788, 10, 4], [788, 11, 81], [788, 12, 26], [789, 1, 112], [790, 13, 105], [790, 14, 7], [791, 1, 112], [792, 5, 112], [793, 1, 112], [794, 13, 105], [794, 14, 7], [795, 1, 112], [796, 13, 30], [796, 14, 82], [797, 13, 105], [797, 14, 7], [798, 7, 1], [798, 10, 5], [798, 11, 6], [798, 12, 100], [799, 7, 1], [799, 10, 4], [799, 11, 81], [799, 12, 26], [800, 5, 112], [801, 5, 112], [802, 5, 112], [803, 1, 112], [804, 7, 1], [804, 10, 4], [804, 11, 6], [804, 12, 101], [805, 1, 112], [806, 10, 80], [806, 11, 6], [806, 12, 26], [807, 1, 112], [808, 13, 30], [808, 14, 82], [809, 1, 112], [810, 3, 3], [810, 4, 4], [810, 5, 105], [811, 1, 112], [812, 13, 104], [812, 14, 8], [813, 1, 112], [814, 13, 104], [814, 14, 8], [815, 13, 104], [815, 14, 8], [816, 7, 1], [816, 10, 6], [816, 11, 7], [816, 12, 98], [817, 6, 1], [817, 7, 1], [817, 10, 6], [817, 11, 79], [817, 12, 25], [818, 5, 112], [819, 5, 112], [820, 3, 3], [820, 4, 4], [820, 5, 105], [821, 1, 112], [822, 10, 3], [822, 11, 9], [822, 12, 100], [823, 1, 112], [824, 10, 3], [824, 11, 9], [824, 12, 100], [825, 1, 112], [826, 13, 104], [826, 14, 8], [827, 1, 112], [828, 5, 112], [829, 1, 112], [830, 13, 105], [830, 14, 7], [831, 1, 112], [832, 13, 30], [832, 14, 82], [833, 13, 105], [833, 14, 7], [834, 10, 80], [834, 11, 6], [834, 12, 26], [835, 10, 6], [835, 11, 6], [835, 12, 100], [836, 5, 112], [837, 5, 112], [838, 5, 112], [839, 1, 112], [840, 10, 5], [840, 11, 6], [840, 12, 101], [841, 1, 112], [842, 7, 1], [842, 10, 4], [842, 11, 6], [842, 12, 101], [843, 1, 112], [844, 13, 105], [844, 14, 7], [845, 1, 112], [846, 5, 112], [847, 1, 112], [848, 13, 105], [848, 14, 7], [849, 1, 112], [850, 13, 30], [850, 14, 82], [851, 13, 105], [851, 14, 7], [852, 7, 1], [852, 10, 5], [852, 11, 6], [852, 12, 100], [853, 7, 1], [853, 10, 4], [853, 11, 82], [853, 12, 25], [854, 5, 112], [855, 5, 112], [856, 5, 112], [857, 1, 112], [858, 10, 5], [858, 11, 6], [858, 12, 101], [859, 1, 112], [860, 7, 1], [860, 10, 4], [860, 11, 81], [860, 12, 26], [861, 1, 112], [862, 13, 105], [862, 14, 7], [863, 1, 112], [864, 5, 112], [865, 1, 112], [866, 13, 105], [866, 14, 7], [867, 1, 112], [868, 13, 105], [868, 14, 7], [869, 13, 30], [869, 14, 82], [870, 7, 1], [870, 10, 4], [870, 11, 7], [870, 12, 100], [871, 7, 1], [871, 10, 4], [871, 11, 7], [871, 12, 100], [872, 5, 112], [873, 5, 112], [874, 5, 112], [875, 1, 112], [876, 7, 1], [876, 10, 4], [876, 11, 6], [876, 12, 101], [877, 1, 112], [878, 10, 5], [878, 11, 6], [878, 12, 101], [879, 1, 112], [880, 13, 105], [880, 14, 7], [881, 1, 112], [882, 5, 112], [883, 1, 112], [884, 13, 105], [884, 14, 7], [885, 1, 112], [886, 13, 105], [886, 14, 7], [887, 13, 105], [887, 14, 7], [888, 7, 1], [888, 10, 4], [888, 11, 7], [888, 12, 100], [889, 10, 7], [889, 11, 81], [889, 12, 24], [890, 5, 112], [891, 5, 112], [892, 5, 112], [893, 1, 112], [894, 7, 1], [894, 10, 4], [894, 11, 6], [894, 12, 101], [895, 1, 112], [896, 10, 5], [896, 11, 81], [896, 12, 26], [897, 1, 112], [898, 13, 105], [898, 14, 7], [899, 1, 112], [900, 5, 112], [901, 1, 112], [902, 13, 105], [902, 14, 7], [903, 1, 112], [904, 13, 30], [904, 14, 82], [905, 13, 105], [905, 14, 7], [906, 7, 25], [906, 10, 5], [906, 11, 58], [906, 12, 24], [907, 7, 1], [907, 10, 5], [907, 11, 82], [907, 12, 24], [908, 5, 112], [909, 5, 112], [910, 5, 112], [911, 1, 112], [912, 7, 1], [912, 10, 5], [912, 11, 6], [912, 12, 100], [913, 1, 112], [914, 7, 1], [914, 10, 4], [914, 11, 6], [914, 12, 101], [915, 1, 112], [916, 13, 30], [916, 14, 82], [917, 1, 112], [918, 5, 112], [919, 1, 112], [920, 13, 105], [920, 14, 7], [921, 1, 112], [922, 13, 105], [922, 14, 7], [923, 13, 30], [923, 14, 82], [924, 10, 5], [924, 11, 7], [924, 12, 100], [925, 7, 1], [925, 10, 4], [925, 11, 83], [925, 12, 24], [926, 5, 112], [927, 5, 112], [928, 5, 112], [929, 1, 112], [930, 10, 80], [930, 11, 6], [930, 12, 26], [931, 1, 112], [932, 7, 1], [932, 10, 4], [932, 11, 81], [932, 12, 26], [933, 1, 112], [934, 13, 105], [934, 14, 7], [935, 1, 112], [936, 5, 112], [937, 1, 112], [938, 13, 30], [938, 14, 82], [939, 1, 112], [940, 13, 105], [940, 14, 7], [941, 13, 105], [941, 14, 7], [942, 7, 1], [942, 10, 5], [942, 11, 7], [942, 12, 99], [943, 7, 1], [943, 10, 5], [943, 11, 7], [943, 12, 99], [944, 5, 112], [945, 5, 112], [946, 5, 112], [947, 1, 112], [948, 7, 1], [948, 10, 79], [948, 11, 6], [948, 12, 26], [949, 1, 112], [950, 10, 5], [950, 11, 81], [950, 12, 26], [951, 1, 112], [952, 13, 105], [952, 14, 7], [953, 1, 112], [954, 5, 112], [955, 1, 112], [956, 13, 105], [956, 14, 7], [957, 1, 112], [958, 13, 105], [958, 14, 7], [959, 13, 105], [959, 14, 7], [960, 7, 1], [960, 9, 1], [960, 10, 51], [960, 11, 35], [960, 12, 24], [961, 7, 1], [961, 9, 1], [961, 10, 79], [961, 11, 7], [961, 12, 24], [962, 4, 1], [962, 5, 111], [963, 4, 1], [963, 5, 111], [964, 5, 112], [965, 1, 112], [966, 7, 1], [966, 10, 4], [966, 11, 81], [966, 12, 26], [967, 1, 112], [968, 7, 1], [968, 10, 5], [968, 11, 6], [968, 12, 100], [969, 1, 112], [970, 13, 105], [970, 14, 7], [971, 1, 112], [972, 5, 112], [973, 1, 112], [974, 13, 105], [974, 14, 7], [975, 1, 112], [976, 13, 105], [976, 14, 7], [977, 13, 105], [977, 14, 7], [978, 7, 75], [978, 9, 1], [978, 10, 5], [978, 11, 7], [978, 12, 24], [979, 9, 1], [979, 10, 4], [979, 11, 9], [979, 12, 98], [980, 4, 1], [980, 5, 111], [981, 4, 1], [981, 5, 111], [982, 5, 112], [983, 1, 112], [984, 7, 1], [984, 10, 4], [984, 11, 6], [984, 12, 101], [985, 1, 112], [986, 7, 1], [986, 10, 79], [986, 11, 6], [986, 12, 26], [987, 1, 112], [988, 13, 105], [988, 14, 7], [989, 1, 112], [990, 5, 112], [991, 1, 112], [992, 13, 105], [992, 14, 7], [993, 1, 112], [994, 13, 105], [994, 14, 7], [995, 13, 105], [995, 14, 7], [996, 9, 1], [996, 10, 80], [996, 11, 8], [996, 12, 23], [997, 7, 1], [997, 9, 1], [997, 10, 3], [997, 11, 8], [997, 12, 99], [998, 4, 1], [998, 5, 111], [999, 4, 1], [999, 5, 111], [1000, 5, 112], [1001, 1, 112], [1002, 10, 5], [1002, 11, 6], [1002, 12, 101], [1003, 1, 112], [1004, 7, 1], [1004, 10, 4], [1004, 11, 6], [1004, 12, 101], [1005, 1, 112], [1006, 13, 105], [1006, 14, 7], [1007, 1, 112], [1008, 3, 4], [1008, 4, 2], [1008, 5, 106], [1009, 1, 112], [1010, 13, 105], [1010, 14, 7], [1011, 1, 112], [1012, 13, 105], [1012, 14, 7], [1013, 13, 105], [1013, 14, 7], [1014, 7, 1], [1014, 10, 6], [1014, 11, 7], [1014, 12, 98], [1015, 7, 1], [1015, 10, 6], [1015, 11, 7], [1015, 12, 98], [1016, 5, 112], [1017, 5, 112], [1018, 3, 4], [1018, 4, 2], [1018, 5, 106], [1019, 1, 112], [1020, 7, 1], [1020, 10, 4], [1020, 11, 8], [1020, 12, 99], [1021, 1, 112], [1022, 7, 1], [1022, 10, 4], [1022, 11, 8], [1022, 12, 99], [1023, 1, 112], [1024, 13, 105], [1024, 14, 7], [1025, 1, 112], [1026, 5, 112], [1027, 1, 112], [1028, 13, 105], [1028, 14, 7], [1029, 1, 112], [1030, 13, 105], [1030, 14, 7], [1031, 13, 105], [1031, 14, 7], [1032, 7, 50], [1032, 9, 1], [1032, 10, 30], [1032, 11, 8], [1032, 12, 23], [1033, 7, 1], [1033, 9, 1], [1033, 10, 4], [1033, 11, 8], [1033, 12, 98], [1034, 4, 1], [1034, 5, 111], [1035, 4, 1], [1035, 5, 111], [1036, 5, 112], [1037, 1, 112], [1038, 7, 1], [1038, 10, 4], [1038, 11, 81], [1038, 12, 26], [1039, 1, 112], [1040, 7, 1], [1040, 10, 5], [1040, 11, 6], [1040, 12, 100], [1041, 1, 112], [1042, 13, 105], [1042, 14, 7], [1043, 1, 112], [1044, 5, 112], [1045, 1, 112], [1046, 13, 105], [1046, 14, 7], [1047, 1, 112], [1048, 13, 105], [1048, 14, 7], [1049, 13, 105], [1049, 14, 7], [1050, 7, 75], [1050, 9, 1], [1050, 10, 5], [1050, 11, 8], [1050, 12, 23], [1051, 9, 1], [1051, 10, 5], [1051, 11, 8], [1051, 12, 98], [1052, 4, 1], [1052, 5, 111], [1053, 4, 76], [1053, 5, 36], [1054, 5, 112], [1055, 1, 112], [1056, 7, 1], [1056, 10, 4], [1056, 11, 6], [1056, 12, 101], [1057, 1, 112], [1058, 7, 1], [1058, 10, 4], [1058, 11, 6], [1058, 12, 101], [1059, 1, 112], [1060, 13, 105], [1060, 14, 7], [1061, 1, 112], [1062, 5, 112], [1063, 1, 112], [1064, 13, 30], [1064, 14, 82], [1065, 1, 112], [1066, 13, 105], [1066, 14, 7], [1067, 13, 105], [1067, 14, 7], [1068, 9, 1], [1068, 10, 80], [1068, 11, 8], [1068, 12, 23], [1069, 7, 1], [1069, 9, 1], [1069, 10, 4], [1069, 11, 8], [1069, 12, 98], [1070, 4, 1], [1070, 5, 111], [1071, 4, 1], [1071, 5, 111], [1072, 5, 112], [1073, 1, 112], [1074, 10, 5], [1074, 11, 6], [1074, 12, 101], [1075, 1, 112], [1076, 7, 1], [1076, 10, 4], [1076, 11, 6], [1076, 12, 101], [1077, 1, 112], [1078, 13, 105], [1078, 14, 7], [1079, 1, 112], [1080, 5, 112], [1081, 1, 112], [1082, 13, 105], [1082, 14, 7], [1083, 1, 112], [1084, 13, 105], [1084, 14, 7], [1085, 13, 105], [1085, 14, 7], [1086, 7, 1], [1086, 9, 1], [1086, 10, 4], [1086, 11, 83], [1086, 12, 23], [1087, 7, 1], [1087, 9, 1], [1087, 10, 4], [1087, 11, 8], [1087, 12, 98], [1088, 4, 72], [1088, 5, 40], [1089, 4, 1], [1089, 5, 111], [1090, 5, 112], [1091, 1, 112], [1092, 10, 80], [1092, 11, 6], [1092, 12, 26], [1093, 1, 112], [1094, 7, 1], [1094, 10, 5], [1094, 11, 6], [1094, 12, 100], [1095, 1, 112], [1096, 13, 105], [1096, 14, 7], [1097, 1, 112], [1098, 5, 112], [1099, 1, 112], [1100, 13, 30], [1100, 14, 82], [1101, 1, 112], [1102, 13, 105], [1102, 14, 7], [1103, 13, 105], [1103, 14, 7], [1104, 7, 1], [1104, 9, 1], [1104, 10, 4], [1104, 11, 9], [1104, 12, 97], [1105, 7, 1], [1105, 8, 1], [1105, 9, 1], [1105, 10, 3], [1105, 11, 9], [1105, 12, 97], [1106, 4, 2], [1106, 5, 110], [1107, 4, 2], [1107, 5, 110], [1108, 5, 112], [1109, 1, 112], [1110, 7, 1], [1110, 10, 4], [1110, 11, 81], [1110, 12, 26], [1111, 1, 112], [1112, 7, 75], [1112, 10, 5], [1112, 11, 6], [1112, 12, 26], [1113, 1, 112], [1114, 13, 105], [1114, 14, 7], [1115, 1, 112], [1116, 5, 112], [1117, 1, 112], [1118, 13, 30], [1118, 14, 82], [1119, 1, 112], [1120, 13, 105], [1120, 14, 7], [1121, 13, 105], [1121, 14, 7], [1122, 7, 1], [1122, 8, 1], [1122, 9, 1], [1122, 10, 4], [1122, 11, 9], [1122, 12, 96], [1123, 7, 1], [1123, 8, 1], [1123, 9, 1], [1123, 10, 4], [1123, 11, 8], [1123, 12, 97], [1124, 4, 78], [1124, 5, 34], [1125, 4, 3], [1125, 5, 109], [1126, 5, 112], [1127, 1, 112], [1128, 7, 1], [1128, 10, 4], [1128, 11, 6], [1128, 12, 101], [1129, 1, 112], [1130, 7, 1], [1130, 10, 4], [1130, 11, 81], [1130, 12, 26], [1131, 1, 112], [1132, 13, 30], [1132, 14, 82], [1133, 1, 112], [1134, 5, 112], [1135, 1, 112], [1136, 13, 30], [1136, 14, 82], [1137, 1, 58], [1137, 2, 54], [1138, 13, 105], [1138, 14, 7], [1139, 13, 105], [1139, 14, 7], [1140, 8, 1], [1140, 9, 2], [1140, 10, 4], [1140, 11, 83], [1140, 12, 22], [1141, 7, 1], [1141, 8, 1], [1141, 9, 2], [1141, 10, 4], [1141, 11, 8], [1141, 12, 96], [1142, 4, 56], [1142, 5, 56], [1143, 4, 4], [1143, 5, 108], [1144, 5, 112], [1145, 1, 112], [1146, 7, 1], [1146, 10, 5], [1146, 11, 6], [1146, 12, 100], [1147, 1, 112], [1148, 7, 1], [1148, 10, 4], [1148, 11, 6], [1148, 12, 101], [1149, 1, 112], [1150, 13, 30], [1150, 14, 82], [1151, 1, 112], [1152, 5, 112], [1153, 1, 112], [1154, 13, 30], [1154, 14, 82], [1155, 1, 112], [1156, 13, 105], [1156, 14, 7], [1157, 13, 105], [1157, 14, 7], [1158, 7, 1], [1158, 8, 1], [1158, 9, 2], [1158, 10, 4], [1158, 11, 83], [1158, 12, 21], [1159, 6, 1], [1159, 7, 75], [1159, 8, 1], [1159, 9, 2], [1159, 10, 4], [1159, 11, 9], [1159, 12, 20], [1160, 4, 82], [1160, 5, 30], [1161, 4, 7], [1161, 5, 105], [1162, 5, 112], [1163, 1, 112], [1164, 10, 5], [1164, 11, 6], [1164, 12, 101], [1165, 1, 112], [1166, 7, 1], [1166, 10, 4], [1166, 11, 6], [1166, 12, 101], [1167, 1, 112], [1168, 13, 30], [1168, 14, 82], [1169, 1, 112], [1170, 5, 112], [1171, 1, 112], [1172, 13, 30], [1172, 14, 82], [1173, 1, 112], [1174, 13, 105], [1174, 14, 7], [1175, 13, 105], [1175, 14, 7], [1176, 7, 1], [1176, 8, 1], [1176, 9, 2], [1176, 10, 78], [1176, 11, 10], [1176, 12, 20], [1177, 7, 1], [1177, 8, 1], [1177, 9, 2], [1177, 10, 79], [1177, 11, 8], [1177, 12, 21], [1178, 4, 82], [1178, 5, 30], [1179, 4, 7], [1179, 5, 105], [1180, 5, 112], [1181, 1, 112], [1182, 7, 1], [1182, 10, 5], [1182, 11, 6], [1182, 12, 100], [1183, 1, 112], [1184, 10, 5], [1184, 11, 81], [1184, 12, 26], [1185, 1, 112], [1186, 13, 30], [1186, 14, 82], [1187, 1, 112], [1188, 5, 112], [1189, 1, 112], [1190, 13, 30], [1190, 14, 82], [1191, 1, 112], [1192, 13, 105], [1192, 14, 7], [1193, 13, 105], [1193, 14, 7], [1194, 7, 1], [1194, 8, 1], [1194, 9, 2], [1194, 10, 5], [1194, 11, 6], [1194, 12, 97], [1195, 7, 1], [1195, 8, 1], [1195, 9, 2], [1195, 10, 4], [1195, 11, 32], [1195, 12, 72], [1196, 4, 7], [1196, 5, 105], [1197, 4, 7], [1197, 5, 105], [1198, 5, 112], [1199, 1, 112], [1200, 7, 1], [1200, 10, 4], [1200, 11, 6], [1200, 12, 101], [1201, 1, 112], [1202, 7, 1], [1202, 10, 5], [1202, 11, 6], [1202, 12, 100], [1203, 1, 112], [1204, 13, 30], [1204, 14, 82], [1205, 1, 112], [1206, 3, 3], [1206, 4, 3], [1206, 5, 106], [1207, 1, 112], [1208, 13, 105], [1208, 14, 7], [1209, 1, 112], [1210, 13, 105], [1210, 14, 7], [1211, 13, 105], [1211, 14, 7], [1212, 7, 1], [1212, 10, 6], [1212, 11, 4], [1212, 12, 101], [1213, 10, 7], [1213, 11, 82], [1213, 12, 23], [1214, 5, 112], [1215, 5, 112], [1216, 3, 3], [1216, 4, 3], [1216, 5, 106], [1217, 1, 112], [1218, 7, 1], [1218, 10, 4], [1218, 11, 8], [1218, 12, 99], [1219, 1, 112], [1220, 7, 1], [1220, 10, 4], [1220, 11, 8], [1220, 12, 99], [1221, 1, 112], [1222, 13, 105], [1222, 14, 7], [1223, 1, 112], [1224, 5, 112], [1225, 1, 112], [1226, 13, 30], [1226, 14, 82], [1227, 1, 112], [1228, 13, 105], [1228, 14, 7], [1229, 13, 105], [1229, 14, 7], [1230, 7, 1], [1230, 8, 1], [1230, 9, 2], [1230, 10, 4], [1230, 11, 15], [1230, 12, 89], [1231, 7, 1], [1231, 8, 1], [1231, 9, 2], [1231, 10, 4], [1231, 11, 10], [1231, 12, 94], [1232, 4, 6], [1232, 5, 106], [1233, 4, 7], [1233, 5, 105], [1234, 5, 112], [1235, 1, 112], [1236, 10, 80], [1236, 11, 6], [1236, 12, 26], [1237, 1, 112], [1238, 7, 1], [1238, 10, 4], [1238, 11, 81], [1238, 12, 26], [1239, 1, 112], [1240, 13, 30], [1240, 14, 82], [1241, 1, 112], [1242, 5, 112], [1243, 1, 112], [1244, 13, 30], [1244, 14, 82], [1245, 1, 112], [1246, 13, 105], [1246, 14, 7], [1247, 13, 105], [1247, 14, 7], [1248, 7, 1], [1248, 8, 1], [1248, 9, 2], [1248, 10, 78], [1248, 11, 13], [1248, 12, 17], [1249, 7, 1], [1249, 8, 1], [1249, 9, 2], [1249, 10, 3], [1249, 11, 15], [1249, 12, 90], [1250, 4, 7], [1250, 5, 105], [1251, 4, 7], [1251, 5, 105], [1252, 5, 112], [1253, 1, 112], [1254, 7, 1], [1254, 10, 5], [1254, 11, 6], [1254, 12, 100], [1255, 1, 112], [1256, 7, 1], [1256, 10, 5], [1256, 11, 6], [1256, 12, 100], [1257, 1, 112], [1258, 13, 30], [1258, 14, 82], [1259, 1, 112], [1260, 5, 112], [1261, 1, 112], [1262, 13, 30], [1262, 14, 82], [1263, 1, 112], [1264, 13, 105], [1264, 14, 7], [1265, 13, 105], [1265, 14, 7], [1266, 7, 1], [1266, 8, 1], [1266, 9, 2], [1266, 10, 3], [1266, 11, 13], [1266, 12, 92], [1267, 8, 1], [1267, 9, 2], [1267, 10, 4], [1267, 11, 13], [1267, 12, 92], [1268, 4, 82], [1268, 5, 30], [1269, 4, 18], [1269, 5, 94], [1270, 5, 112], [1271, 1, 112], [1272, 7, 1], [1272, 10, 5], [1272, 11, 6], [1272, 12, 100], [1273, 1, 112], [1274, 10, 6], [1274, 11, 81], [1274, 12, 25], [1275, 1, 112], [1276, 13, 30], [1276, 14, 82], [1277, 1, 112], [1278, 5, 112], [1279, 1, 112], [1280, 13, 30], [1280, 14, 7], [1280, 15, 75], [1281, 1, 112], [1282, 13, 30], [1282, 14, 82], [1283, 13, 105], [1283, 14, 7], [1284, 8, 14], [1284, 9, 2], [1284, 11, 1], [1284, 12, 95], [1285, 8, 2], [1285, 9, 2], [1285, 11, 21], [1285, 12, 87], [1286, 4, 37], [1286, 5, 75], [1287, 4, 52], [1287, 5, 60], [1288, 5, 112], [1289, 1, 112], [1290, 10, 80], [1290, 11, 7], [1290, 12, 25], [1291, 1, 112], [1292, 7, 1], [1292, 10, 4], [1292, 11, 82], [1292, 12, 25], [1293, 1, 112], [1294, 13, 30], [1294, 14, 7], [1294, 15, 75], [1295, 1, 112], [1296, 3, 2], [1296, 4, 27], [1296, 5, 83], [1297, 1, 112], [1298, 13, 105], [1298, 14, 7], [1299, 1, 112], [1300, 13, 105], [1300, 14, 7], [1301, 13, 105], [1301, 14, 7], [1302, 7, 1], [1302, 10, 6], [1302, 11, 4], [1302, 12, 101], [1303, 7, 1], [1303, 10, 6], [1303, 11, 4], [1303, 12, 101], [1304, 5, 112], [1305, 5, 112], [1306, 3, 3], [1306, 4, 1], [1306, 5, 108], [1307, 1, 112], [1308, 7, 1], [1308, 10, 5], [1308, 11, 8], [1308, 12, 98], [1309, 1, 112], [1310, 7, 1], [1310, 10, 5], [1310, 11, 8], [1310, 12, 98], [1311, 1, 112], [1312, 13, 105], [1312, 14, 7], [1313, 1, 112], [1314, 5, 112], [1315, 1, 112], [1316, 13, 105], [1316, 14, 7], [1317, 1, 112], [1318, 13, 30], [1318, 14, 82], [1319, 13, 30], [1319, 14, 82], [1320, 7, 1], [1320, 10, 5], [1320, 11, 82], [1320, 12, 24], [1321, 7, 1], [1321, 10, 5], [1321, 11, 7], [1321, 12, 99], [1322, 5, 112], [1323, 5, 112], [1324, 5, 112], [1325, 1, 112], [1326, 7, 1], [1326, 10, 5], [1326, 11, 8], [1326, 12, 98], [1327, 1, 112], [1328, 7, 1], [1328, 10, 5], [1328, 11, 8], [1328, 12, 98], [1329, 1, 112], [1330, 13, 105], [1330, 14, 7], [1331, 1, 112]], "counts": [[0, 0, 102, 12, 102], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [98, 8, 12, 0, 330], [25, 80, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 27, 14, 27], [0, 0, 0, 112, 0], [102, 9, 0, 0, 336], [0, 0, 0, 112, 0], [102, 9, 0, 0, 336], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 103, 10, 103], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 5, 12, 0, 330], [25, 80, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 28, 160, 28], [0, 0, 0, 112, 0], [101, 10, 2, 0, 335], [0, 0, 0, 112, 0], [100, 10, 2, 0, 335], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [99, 7, 10, 0, 331], [99, 7, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 230], [0, 0, 0, 0, 35], [24, 7, 160, 0, 256], [24, 7, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [86, 19, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [25, 81, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [24, 7, 160, 0, 256], [25, 6, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [24, 7, 160, 0, 256], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [45, 61, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [25, 81, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [25, 6, 12, 0, 330], [26, 6, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [97, 7, 14, 0, 329], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [101, 6, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [101, 6, 8, 0, 332], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 7, 14, 0, 329], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [101, 6, 8, 0, 332], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [23, 82, 12, 0, 330], [0, 0, 0, 112, 0], [21, 85, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 103, 12, 103], [0, 0, 0, 112, 0], [0, 0, 0, 0, 105], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [97, 8, 12, 0, 330], [98, 7, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 103, 10, 103], [0, 0, 0, 112, 0], [101, 8, 4, 0, 334], [0, 0, 0, 112, 0], [101, 8, 4, 0, 334], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 560], [0, 0, 0, 0, 35], [26, 6, 160, 0, 256], [26, 81, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [26, 81, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [23, 83, 10, 0, 331], [0, 0, 0, 112, 0], [97, 9, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [100, 6, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [26, 6, 160, 0, 256], [100, 6, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [26, 6, 160, 0, 256], [26, 6, 158, 0, 257], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [23, 8, 160, 0, 256], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 6, 10, 0, 331], [26, 6, 158, 0, 257], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [97, 8, 12, 0, 330], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [26, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [100, 5, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [101, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 4, 162, 0, 255], [0, 0, 0, 112, 0], [98, 7, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 12, 0, 330], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 4, 12, 0, 330], [0, 0, 0, 112, 0], [101, 4, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 103, 10, 103], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [98, 7, 12, 0, 330], [21, 83, 14, 0, 329], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 43, 130, 43], [0, 0, 0, 112, 0], [101, 8, 4, 0, 334], [0, 0, 0, 112, 0], [101, 8, 4, 0, 334], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [26, 81, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [24, 82, 10, 0, 331], [0, 0, 0, 112, 0], [101, 4, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [26, 6, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [24, 81, 12, 0, 330], [0, 0, 0, 112, 0], [99, 6, 10, 0, 328], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 6, 10, 0, 331], [26, 6, 158, 0, 257], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [24, 82, 10, 0, 331], [0, 0, 0, 112, 0], [25, 81, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 6, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [28, 3, 160, 0, 256], [0, 0, 0, 112, 0], [99, 6, 14, 0, 329], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [101, 6, 8, 0, 332], [26, 6, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 6, 10, 0, 331], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 158, 0, 257], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [26, 81, 8, 0, 332], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [26, 6, 158, 0, 257], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 104, 8, 104], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [98, 7, 12, 0, 330], [98, 7, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 70, 8, 70], [0, 0, 0, 112, 0], [100, 9, 6, 0, 333], [0, 0, 0, 112, 0], [100, 9, 6, 0, 333], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [26, 6, 158, 0, 257], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [26, 81, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [26, 81, 8, 0, 332], [100, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [101, 6, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 328], [26, 6, 158, 0, 257], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 10, 0, 331], [0, 0, 0, 112, 0], [46, 6, 118, 0, 277], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [26, 6, 158, 0, 257], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 158, 0, 257], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [100, 6, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [26, 6, 160, 0, 256], [26, 6, 160, 0, 256], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 6, 10, 0, 331], [101, 6, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [26, 81, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 105, 8, 105], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 0, 40], [98, 7, 12, 0, 330], [25, 79, 12, 0, 327], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 105, 8, 105], [0, 0, 0, 112, 0], [100, 9, 6, 0, 333], [0, 0, 0, 112, 0], [100, 9, 6, 0, 333], [0, 0, 0, 112, 0], [0, 0, 0, 0, 40], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [26, 6, 160, 0, 256], [100, 6, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [100, 6, 10, 0, 331], [25, 82, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 7, 8, 0, 332], [100, 7, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [100, 7, 8, 0, 332], [24, 81, 14, 0, 329], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [26, 81, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [24, 58, 10, 0, 331], [24, 82, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 410], [100, 7, 10, 0, 331], [24, 83, 8, 0, 332], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [99, 7, 10, 0, 331], [99, 7, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 158, 0, 257], [0, 0, 0, 112, 0], [26, 81, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [24, 35, 103, 2, 283], [24, 7, 159, 2, 255], [0, 0, 111, 2, 111], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [24, 7, 11, 2, 329], [98, 9, 9, 2, 330], [0, 0, 111, 2, 111], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [26, 6, 158, 0, 257], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [23, 8, 161, 2, 254], [99, 8, 7, 2, 331], [0, 0, 111, 2, 111], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 106, 4, 106], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [98, 7, 12, 0, 330], [98, 7, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 106, 4, 106], [0, 0, 0, 112, 0], [99, 8, 8, 0, 332], [0, 0, 0, 112, 0], [99, 8, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [23, 8, 61, 2, 304], [98, 8, 9, 2, 330], [0, 0, 111, 2, 111], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [23, 8, 11, 2, 329], [98, 8, 11, 2, 329], [0, 0, 111, 2, 111], [0, 0, 36, 152, 36], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [23, 8, 161, 2, 254], [98, 8, 9, 2, 330], [0, 0, 111, 2, 111], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [23, 83, 9, 2, 330], [98, 8, 9, 2, 330], [0, 0, 40, 144, 40], [0, 0, 111, 2, 111], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [97, 9, 9, 2, 330], [97, 9, 7, 6, 328], [0, 0, 110, 4, 110], [0, 0, 110, 4, 110], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [26, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [96, 9, 9, 6, 327], [97, 8, 9, 6, 327], [0, 0, 34, 156, 34], [0, 0, 109, 6, 109], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [108, 0, 0, 58, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [22, 83, 10, 8, 325], [96, 8, 10, 8, 325], [0, 0, 56, 112, 56], [0, 0, 108, 8, 108], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [21, 83, 10, 8, 325], [20, 9, 10, 8, 322], [0, 0, 30, 164, 30], [0, 0, 105, 14, 105], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 10, 0, 331], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [20, 10, 158, 8, 251], [21, 8, 160, 8, 250], [0, 0, 30, 164, 30], [0, 0, 105, 14, 105], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [26, 81, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [97, 6, 12, 8, 324], [72, 32, 10, 8, 325], [0, 0, 105, 14, 105], [0, 0, 105, 14, 105], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [101, 6, 8, 0, 332], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 106, 6, 106], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [101, 4, 12, 0, 330], [23, 82, 14, 0, 329], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 106, 6, 106], [0, 0, 0, 112, 0], [99, 8, 8, 0, 332], [0, 0, 0, 112, 0], [99, 8, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [89, 15, 10, 8, 325], [94, 10, 10, 8, 325], [0, 0, 106, 12, 106], [0, 0, 105, 14, 105], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [26, 6, 160, 0, 256], [0, 0, 0, 112, 0], [26, 81, 8, 0, 332], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [17, 13, 158, 8, 251], [90, 15, 8, 8, 326], [0, 0, 105, 14, 105], [0, 0, 105, 14, 105], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [92, 13, 8, 8, 326], [92, 13, 10, 8, 325], [0, 0, 30, 164, 30], [0, 0, 94, 36, 94], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [100, 6, 10, 0, 331], [0, 0, 0, 112, 0], [25, 81, 12, 0, 330], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [75, 0, 0, 75, 335], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 35], [95, 1, 2, 60, 290], [87, 21, 2, 12, 326], [0, 0, 75, 74, 75], [0, 0, 60, 104, 60], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [25, 7, 160, 0, 256], [0, 0, 0, 112, 0], [25, 82, 8, 0, 332], [0, 0, 0, 112, 0], [75, 0, 0, 75, 335], [0, 0, 0, 112, 0], [0, 0, 83, 54, 83], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 0, 35], [101, 4, 12, 0, 330], [101, 4, 12, 0, 330], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 108, 2, 108], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0], [0, 0, 0, 0, 410], [0, 0, 0, 0, 410], [24, 82, 10, 0, 331], [99, 7, 10, 0, 331], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 112, 0, 112], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [98, 8, 10, 0, 331], [0, 0, 0, 112, 0], [0, 0, 0, 0, 35], [0, 0, 0, 112, 0]], "round": 6, "added": 0, "obj": -4941335.4267826} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/PORTABLE-VERIFY.json b/research/source-partner-residual-exchanges/evidence/PORTABLE-VERIFY.json new file mode 100644 index 0000000000..0dac9dca5f --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/PORTABLE-VERIFY.json @@ -0,0 +1,6 @@ +{ + "status": "PASS_CLEAN_GIT_EXPORT_LITERAL_MOMENT_AND_OUTER_BINDINGS", + "tested_commit": "a6823f3ca7b21ca75c7317cd6384cf0b9172f106", + "archive_sha256": "b9823d42f8d072532364ef8a2d18e872ab46506a8d3a3f42a4627739e2512f0b", + "scope": "Exported only committed package, immutable predecessor packages, original PR2435 archive and independent interval engine; full literal/moment verifier and committed exact outer claim bindings passed; full native/global/outer replay is separately recorded in FULL-RESULT.json." +} diff --git a/research/source-partner-residual-exchanges/evidence/PROFILE.json b/research/source-partner-residual-exchanges/evidence/PROFILE.json new file mode 100644 index 0000000000..a7db39281a --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/PROFILE.json @@ -0,0 +1 @@ +{"1":1599474,"2":420912,"3":219633,"4":78588,"5":18063,"7":5328,"16":172,"32":4,"48":26489} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/evidence/RETAINED-PARENT-RESULT.json b/research/source-partner-residual-exchanges/evidence/RETAINED-PARENT-RESULT.json new file mode 100644 index 0000000000..abf2fb7cfd --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/RETAINED-PARENT-RESULT.json @@ -0,0 +1,130 @@ +{ + "status": "PASS_GLOBAL_MIXED_X54_FUSIONS_NATIVE_AND_STRICT_ADMISSION", + "kappa": "13414839829209/8000000000000000", + "kappa_decimal": "0.001676854978651125", + "parent_geometry_reuse": true, + "base_native_reuse": false, + "extra_native_reuse": false, + "kernel_controls": 24, + "inherited_kernel543_controls": 12, + "flow_controls": 8, + "fusion_controls": 20, + "x54_controls": 8, + "leaver_premise_words": 2, + "admission_controls": 114, + "bit_controls": 12, + "controller_controls": 15, + "independent_owner_controls": 8, + "outer_inequalities": 47, + "stages": [ + { + "name": "literal-word-base", + "exit_code": 0, + "seconds": 1.702999999979511, + "log_sha256": "f9f64c08035f578ea43bae0786b01b4411f59416396138a664653357de7902e3" + }, + { + "name": "literal-word-extra", + "exit_code": 0, + "seconds": 1.359000000054948, + "log_sha256": "f9f64c08035f578ea43bae0786b01b4411f59416396138a664653357de7902e3" + }, + { + "name": "independent-local-base", + "exit_code": 0, + "seconds": 4.812000000034459, + "log_sha256": "677035d5afd17eea9fa6f923483dd2b5aebbbb50cfedb58e1cc269bf7e59f4df" + }, + { + "name": "fusion-controls-base", + "exit_code": 0, + "seconds": 38.296999999904074, + "log_sha256": "4ac4fde5ed84b83db3fbcd079c3f2af5a86546bacc54d580d82707e761721400" + }, + { + "name": "x54-controls-base", + "exit_code": 0, + "seconds": 17.405999999959022, + "log_sha256": "7493d0329986c0de33aa0f020148931fae868692ce022ef9d882ca8b3f3ee57c" + }, + { + "name": "kernel543-controls-base", + "exit_code": 0, + "seconds": 18.17099999997299, + "log_sha256": "59bce731e2c428f8b17e5782166463ed8ef7a68ecf85f0c2a227e34522a54e97" + }, + { + "name": "kernel-controls-base", + "exit_code": 0, + "seconds": 24.375, + "log_sha256": "9bbc9a6883be0ec8f3b3c01ffd51a2d1afc8848eb704894cbc0afa4d65be6251" + }, + { + "name": "leaver-premise-base", + "exit_code": 0, + "seconds": 2.577999999979511, + "log_sha256": "07ec4f79d3a34c1d18620b896c6759f1b8ec6499b5eae60b481702daaf2a6d3b" + }, + { + "name": "fresh-native-base", + "exit_code": 0, + "seconds": 477.469000000041, + "log_sha256": "5379cea2a919764542aee9f85a12524a833d878184447268f8a78a25bb72194a" + }, + { + "name": "independent-local-extra", + "exit_code": 0, + "seconds": 1.9380000000819564, + "log_sha256": "60e3dc2ef14e46602080794052b367178fee852432fbd03b8819dc5070ba9dd7" + }, + { + "name": "fusion-controls-extra", + "exit_code": 0, + "seconds": 17.811999999918044, + "log_sha256": "4ac4fde5ed84b83db3fbcd079c3f2af5a86546bacc54d580d82707e761721400" + }, + { + "name": "x54-controls-extra", + "exit_code": 0, + "seconds": 7.827999999979511, + "log_sha256": "7493d0329986c0de33aa0f020148931fae868692ce022ef9d882ca8b3f3ee57c" + }, + { + "name": "kernel543-controls-extra", + "exit_code": 0, + "seconds": 9.25, + "log_sha256": "59bce731e2c428f8b17e5782166463ed8ef7a68ecf85f0c2a227e34522a54e97" + }, + { + "name": "kernel-controls-extra", + "exit_code": 0, + "seconds": 16.765999999945052, + "log_sha256": "9bbc9a6883be0ec8f3b3c01ffd51a2d1afc8848eb704894cbc0afa4d65be6251" + }, + { + "name": "leaver-premise-extra", + "exit_code": 0, + "seconds": 2.156000000075437, + "log_sha256": "42beebc25d8bbb06c6c20e70b93a464ca770d93a7a946512efb9dc4ac3b201b5" + }, + { + "name": "fresh-native-extra", + "exit_code": 0, + "seconds": 478.5, + "log_sha256": "5379cea2a919764542aee9f85a12524a833d878184447268f8a78a25bb72194a" + }, + { + "name": "literal-construct", + "exit_code": 0, + "seconds": 20.29700000002049, + "log_sha256": "a83f24983c99b9e6573c555d26e8b4c7b8913c82ce10eda0c7f07d066dc9dd10" + }, + { + "name": "strict-global", + "exit_code": 0, + "seconds": 211.8279999999795, + "log_sha256": "34a78624c73989dc4d9709ce93645343af6739daf892b4aa3652437a02ca750e" + } + ], + "scope": "Conditional finite construction only. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape, exact recovery, analytic transfer, PR559 recurrence correction and PR589 bit H1-H5 assumptions remain. No unconditional theorem, full Lean certification, or global packing claim." +} diff --git a/research/source-partner-residual-exchanges/evidence/STRICT-RESULT.json b/research/source-partner-residual-exchanges/evidence/STRICT-RESULT.json new file mode 100644 index 0000000000..3597a08b99 --- /dev/null +++ b/research/source-partner-residual-exchanges/evidence/STRICT-RESULT.json @@ -0,0 +1,212 @@ +{ + "status": "PASS_STRICT_MIXED_T74_EXACT_FILL", + "kappa": "1710853111879197/1000000000000000000", + "kappa_decimal": "0.001710853111879197", + "steps": [ + { + "name": "bind", + "seconds": 4.672000000020489, + "exit_code": 0, + "log_sha256": "78a081673d6b4fde10a86e6f767d53648b868d1f0cac2441d12951434ad7341b" + }, + { + "name": "emit", + "seconds": 25.20299999997951, + "exit_code": 0, + "log_sha256": "baded358065bdcec3894915221530e88412bdbab84c27c159b31d44460608cba" + }, + { + "name": "audit", + "seconds": 91.90600000007544, + "exit_code": 0, + "log_sha256": "65ecb96cc42ed69fa40581807adc3ad5fa1c665dce6922a1f875357c18a3026e" + }, + { + "name": "invoice", + "seconds": 5.733999999938533, + "exit_code": 0, + "log_sha256": "baa44d368b12dbf14e74b34f10c7b02a9d68c6ea5c0354b4b54eb66129570dc9" + }, + { + "name": "assembly", + "seconds": 1.3429999999934807, + "exit_code": 0, + "log_sha256": "25cbb48784f5c9c834b1928676c741d323bf722ee7c33682975ed446c52fe084" + }, + { + "name": "admission", + "seconds": 2.89000000001397, + "exit_code": 0, + "log_sha256": "1cc7a61b82b8e751e49d4b1d751473edcfbcf9365aed72d3509d76acc9597afe" + }, + { + "name": "bit", + "seconds": 2.109000000054948, + "exit_code": 0, + "log_sha256": "c648542cd6dddbb154af7d02a41aaed1025603d9a4ab54f7c249d2b683e22249" + }, + { + "name": "independent", + "seconds": 5.327999999979511, + "exit_code": 0, + "log_sha256": "4571c32ddbc18714aef35b63262dbad17d75cc26b1dd37083f0f1f8065e8db42" + } + ], + "independent": { + "status": "PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 281052, + "calls": 666, + "source_events_per_replica": 30, + "expanded_replica_events": 2220, + "bridge_events": 666, + "literal_windows": 1332, + "checked_whole_helper_widths": 281052, + "checked_busy_family_windows": 281052, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 6475, + "checked_slice_prefixes": 149184, + "local_profiles": { + "gauge44": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + }, + "extra": { + "1": 2369, + "2": 632, + "4": 118, + "7": 8, + "3": 320, + "5": 26 + } + }, + "width_inventories": { + "gauge44": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + }, + "extra": { + "9": 240, + "4": 33, + "8": 78, + "7": 62, + "5": 9 + } + }, + "idle": { + "1": 21720, + "3": 6513, + "5": 747, + "16": 172, + "32": 4, + "48": 26489 + }, + "profile": { + "1": 1599474, + "2": 420912, + "3": 219633, + "4": 78588, + "5": 18063, + "7": 5328, + "16": 172, + "32": 4, + "48": 26489 + }, + "live": 66304, + "physical": 66814, + "rank_mass": 4816512, + "deficit": 23680, + "namespace": { + "data": [ + 0, + 66304 + ], + "centres": [ + 66304, + 66312 + ], + "tableau": [ + 66312, + 66734 + ], + "zero_buffers": [ + 66734, + 66812 + ], + "coefficient": [ + 66812, + 66814 + ] + }, + "local_prefix_bits": 69, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 69, + "input_l2": 37, + "invocations": 666, + "bridges": 666, + "margin": 4 + }, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_stock_bits": 2644, + "physical_row_coefficient": 19545, + "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" + }, + { + "name": "cross_child_pending_axis_alias", + "reason": "overlapping pending children on one family" + }, + { + "name": "wrong_provider_at_changed_call", + "reason": "whole-helper residual width" + } + ], + "disjoint_pending_child_axis_checks": 2016, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "input_sha256": { + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\PLAN.json": "8872a9f2c554d41f268e95e3e8ffc84021bf757aa9d2140dac0299df6a52508d", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\DISPATCH.json": "9f494310f4d5763b2d842cae35769272ecc3b7285e86d97cab15f187b947a7d0", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\candidate\\OWNERS.json.gz": "5e289905d6b4a4d437f74d9bf8a5df0a91d9db091069572361fbe59a277828f0", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\demotions1148-round43\\baseline-replay\\parent\\t16\\global8\\base\\split-centres\\GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\native-base\\local\\CANONICAL-WORD.json.gz": "9a398ab8274ba391b563a079f980f556fea4d02c796491c1c80894c7c9aa1579", + "C:\\Users\\mcorrigan\\.codex\\worktrees\\kappa-upstream-review\\integer-mult-bounds\\research\\source-partner-residual-exchanges\\_work\\cold\\parent\\layout\\source_partners\\native-extra\\local\\CANONICAL-WORD.json.gz": "6b6fe24dd1b8b671bf07bc1cb9114fec93389143dfd7da1873330345fa195885" + } + }, + "scope": "Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained." +} \ No newline at end of file diff --git a/research/source-partner-residual-exchanges/global_pack.py b/research/source-partner-residual-exchanges/global_pack.py new file mode 100644 index 0000000000..68763282bb --- /dev/null +++ b/research/source-partner-residual-exchanges/global_pack.py @@ -0,0 +1,93 @@ +# SPDX-License-Identifier: Apache-2.0 +# Nomination only; the immutable predecessor reconstruct.py checks the witness. +from common import * +from collections import Counter,defaultdict +import numpy as np +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import coo_matrix +D=json.load(open(BASE/'order-screen.json'));ws=D['widths'];inv={int(k):v for k,v in D['inventory'].items()};groups=sorted(D['windows']);ints=[(min(D['windows'][g][1]),max(D['windows'][g][1])) for g in groups];sup=D['support'] +# All old support plus relaxed support, allowing conservative fallback. +S2=Path(os.environ['SOURCE_PARTNER_PREPARED']);pv=json.load(open(S2/'new/BORROW-PROVIDERS.json'))['gauge44']['widths'];old=json.load(gzip.open(S2/'new/borrow-fill/FILL.json.gz','rt'));bins=defaultdict(list) +for x in old['rows']:bins[tuple(x[2:5])].append(pv[x[1]]) +pats=set((r,tuple(ns),rem) for r,ns,rem in sup) +for (rep,ch,port),v in bins.items(): + cap=D['windows'][f'{rep},{ch}'][0];pats.add((cap,tuple(v.count(w) for w in ws),cap-sum(v))) +for r in [8,16,32,48]:pats.add((r,(0,)*len(ws),r)) +baseline=json.loads((BASE/'baseline-packing.json').read_text());pats.update((r,tuple(ns),rem) for r,ns,rem in baseline['patterns']) +pats=sorted(pats);vars=[(g,p) for g in range(len(groups)) for p in range(len(pats)) if pats[p][0]==D['windows'][groups[g]][0]] +vr=defaultdict(list) +for i,(g,p) in enumerate(vars):vr[g].append((i,p)) +# Necessary interval and flow constraints prune nominations; realization and +# the independent original literal checker remain mandatory acceptance gates. +rr=[];cc=[];vv=[];lo=[];hi=[] +def constraint(items,l,h): + row=len(lo) + for c,v in items: + if v:rr.append(row);cc.append(c);vv.append(v) + lo.append(l);hi.append(h) +for g in range(len(groups)):constraint([(i,1) for i,p in vr[g]],112,112) +for j,w in enumerate(ws):constraint([(i,pats[p][1][j]) for i,(g,p) in enumerate(vars)],666*inv[w],666*inv[w]) +a=.0017137379215475043 +def phi(r):return r*math.expm1(-a*math.log(r))/a if r else 0. +obj=np.array([phi(pats[p][2]) for g,p in vars]);cuts=set() +base_score=sum(n*phi(baseline['patterns'][p][2]) for g,p,n in baseline['solution']) +constraint(list(enumerate(obj)), -np.inf, base_score-0.01) +checkpoint=BASE/'CUT-CHECKPOINT.json.gz' +start_round=0 +if checkpoint.exists(): + state=json.loads(gzip.decompress(checkpoint.read_bytes()));rr=state['rr'];cc=state['cc'];vv=state['vv'];lo=state['lo'];hi=state['hi'];cuts=set(map(tuple,state['cuts']));start_round=state['next_round'] + print('RESUMED',start_round,'constraints',len(lo),flush=True) +upper=np.array([112 if sum(pats[p][1])<=len(D['windows'][groups[g]][1]) else 0 for g,p in vars]) +# Also ensure each group/time never needs more than112 roles: cumulative all width interval Hall bound per physical family. +for round in range(start_round,40): + mat=coo_matrix((vv,(rr,cc)),shape=(len(lo),len(vars))).tocsr() + res=milp(np.zeros(len(vars)),integrality=np.ones(len(vars)),bounds=Bounds(0,upper),constraints=LinearConstraint(mat,lo,hi),options={'time_limit':30,'mip_rel_gap':0}) + score=float(obj@res.x) if res.x is not None else None + print('ROUND',round,'status',res.status,'obj',score,'vars',len(vars),'cuts',len(cuts),flush=True) + if res.x is None: + (BASE/'STOP.json').write_text(json.dumps(dict(round=round,status=int(res.status),reason=res.message))) + print('STOP_NO_FEASIBLE_INCUMBENT',res.message,flush=True);break + xx=np.rint(res.x).astype(int);counts=np.zeros((len(groups),len(ws)),dtype=int) + for i,(g,p) in enumerate(vars):counts[g]+=xx[i]*np.array(pats[p][1]) + added=0 + for j,w in enumerate(ws): + # overload over all [a,b] using 2d prefix: count jobs with release>=a deadline<=b + M=np.zeros((667,667),dtype=int) + for g,(a,b) in enumerate(ints):M[a,b]+=counts[g,j] + S=np.cumsum(np.cumsum(M[::-1,:],axis=0)[::-1,:],axis=1) + bad=[] + for a in range(666): + for b in range(a,666): + excess=int(S[a,b])-inv[w]*(b-a+1) + if excess>0:bad.append((excess,a,b)) + for excess,a,b in sorted(bad,reverse=True)[:80]: + key=(j,a,b) + if key in cuts:continue + cuts.add(key);gs={g for g,(aa,bb) in enumerate(ints) if aa>=a and bb<=b} + constraint([(i,pats[p][1][j]) for i,(g,p) in enumerate(vars) if g in gs],0,inv[w]*(b-a+1));added+=1 + # Enforce unit per-bin/per-call capacity, separately for each width. + from scipy.sparse.csgraph import maximum_flow,breadth_first_order + for j,w in enumerate(ws): + ports=np.zeros(len(groups),dtype=int) + for i,(g,p) in enumerate(vars):ports[g]+=xx[i]*int(pats[p][1][j]>0) + er=[];ec=[];ev=[];sink=667+len(groups) + def edge(a,b,c): + if c:er.append(a);ec.append(b);ev.append(int(c)) + for t in range(666):edge(0,1+t,inv[w]) + for g,(a,b) in enumerate(ints): + edge(667+g,sink,counts[g,j]) + for t in range(a,b+1):edge(1+t,667+g,ports[g]) + fm=coo_matrix((np.array(ev,dtype=np.int64),(er,ec)),shape=(sink+1,sink+1)).tocsr();fr=maximum_flow(fm,0,sink) + if fr.flow_value==666*inv[w]:continue + resid=fm-fr.flow;resid.data=(resid.data>0).astype(np.int64);resid.eliminate_zeros();reach=set(breadth_first_order(resid,0,return_predecessors=False));tt={t for t in range(666) if 1+t in reach};gg={g for g in range(len(groups)) if 667+g not in reach} + ks={g:sum(t in tt for t in range(ints[g][0],ints[g][1]+1)) for g in gg} + constraint([(i,pats[p][1][j]-ks[g]*int(pats[p][1][j]>0)) for i,(g,p) in enumerate(vars) if g in gg],-np.inf,inv[w]*(666-len(tt))) + added+=1;print('FLOW_CUT',w,666*inv[w]-fr.flow_value,len(tt),len(gg),flush=True) + print('added',added,flush=True) + histogram=Counter() + for i,(g,p) in enumerate(vars): + if xx[i] and pats[p][2]:histogram[pats[p][2]]+=int(xx[i]) + print('IDLE',dict(sorted(histogram.items())),flush=True) + (BASE/'interval-packing-neworder.json').write_text(json.dumps(dict(groups=groups,patterns=pats,solution=[[g,p,int(xx[i])] for i,(g,p) in enumerate(vars) if xx[i]],counts=counts.tolist(),round=round,added=added,obj=score))) + checkpoint.write_bytes(gzip.compress(json.dumps(dict(rr=rr,cc=cc,vv=vv,lo=lo,hi=hi,cuts=list(cuts),next_round=round+1)).encode(),mtime=0)) + if not added:break diff --git a/research/source-partner-residual-exchanges/prepare_search.py b/research/source-partner-residual-exchanges/prepare_search.py new file mode 100644 index 0000000000..76914d7e8b --- /dev/null +++ b/research/source-partner-residual-exchanges/prepare_search.py @@ -0,0 +1,49 @@ +"""Recover pinned sources and construct the single nominated order's search inputs. + +Apache-2.0. Derived from PR2530 by zxv; OpenAI Codex assistance. +""" +import argparse +import gzip +import importlib.util +import json +from pathlib import Path +import shutil +import sys + +HERE = Path(__file__).resolve().parent +SOURCE = HERE.parent/'source-partner-lifetimes' +sys.path.insert(0, str(SOURCE)) +from build import prepare + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--work', type=Path, required=True) + args = ap.parse_args() + work = args.work.resolve() + work.mkdir(parents=True, exist_ok=False) + p = prepare(work/'prepared') + for a, b in [('eight-providers.json', 'new/BORROW-PROVIDERS.json'), + ('eight-fill.json.gz', 'new/borrow-fill/FILL.json.gz'), + ('eight-alias-base.json.gz', 'new/borrow/words/BORROW-WORD-43base.json.gz')]: + shutil.copy2(SOURCE/'evidence'/a, p/b) + sp = importlib.util.spec_from_file_location('window_source', p/'vendor/build_parent.py') + mod = importlib.util.module_from_spec(sp) + sp.loader.exec_module(mod) + d = json.loads(gzip.decompress((SOURCE/'evidence/order-screen.json.gz').read_bytes())) + order = [[s, r] for s, r in sorted(((s, r) for s in range(9) for r in range(74)), + key=lambda sr: (8*sr[0]+2*sr[1]+(sr[0] == 2), sr[0], sr[1]))] + assert order == json.loads((HERE/'evidence/CANDIDATE-ORDER.json').read_text()) + d['order'] = order + d['windows'] = mod.actual_windows(mod.read(p/'inputs/GLOBAL-TEMPLATE.json.gz'), order)[0] + out = work/'packing' + out.mkdir() + (out/'order-screen.json').write_text(json.dumps(d)) + shutil.copy2(SOURCE/'evidence/interval-packing-neworder.json', out/'baseline-packing.json') + shutil.copy2(SOURCE/'evidence/eight-alias-base.json.gz', out/'eight-alias-base.json.gz') + print('SOURCE_PARTNER_SEARCH_WORK=' + str(out)) + print('SOURCE_PARTNER_PREPARED=' + str(p)) + + +if __name__ == '__main__': + main() diff --git a/research/source-partner-residual-exchanges/price.py b/research/source-partner-residual-exchanges/price.py new file mode 100644 index 0000000000..e6731cd8aa --- /dev/null +++ b/research/source-partner-residual-exchanges/price.py @@ -0,0 +1,56 @@ +"""Independent exact rational enclosure of the literal candidate profile's moment. + +Uses Colkitt's pinned exact interval engine, without its historical outer map. +Apache-2.0; OpenAI Codex assistance. This check alone does not admit an outer κ. +""" +import argparse +from fractions import Fraction as Q +import importlib.util +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +sp = importlib.util.spec_from_file_location('exact_ceiling', HERE.parent/'complex-local-word-ceiling/ceiling.py') +engine = importlib.util.module_from_spec(sp) +sp.loader.exec_module(engine) + + +def price(profile): + if not __debug__: + raise RuntimeError('Assertions are required') + def moment(a): + costs = [(n, engine.child_cost(int(r), 73, a)) for r, n in profile.items()] + return (sum(n*c[0] for n, c in costs)/66304, + sum(n*c[1] for n, c in costs)/66304) + lo, hi, grid = Q(0), Q(1, 100), Q(1, 10**24) + assert moment(lo)[1] < 1 < moment(hi)[0] + while hi-lo > grid: + mid = (int((lo+hi)/2/grid))*grid + mid = max(mid, lo+grid) + low, high = moment(mid) + if high < 1: + lo = mid + elif low > 1: + hi = mid + else: + raise ValueError('interval could not separate grid point') + assert moment(lo)[1] < 1 < moment(hi)[0] + return dict(lower=str(lo), upper=str(hi), grid=str(grid), + lower_moment_upper=str(moment(lo)[1]), upper_moment_lower=str(moment(hi)[0])) + + +def main(): + ap = argparse.ArgumentParser() + ap.add_argument('--profile', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + h = json.loads(a.profile.read_text()) + assert sum(int(r)*n for r, n in h.items()) == 4816512 + result = dict(scope='Exact moment endpoint only; complete admission and outer checks are separate', + dimension=73, live=66304, global_profile=h, endpoint=price(h)) + a.out.write_text(json.dumps(result, indent=2)) + print(result['endpoint'], flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/source-partner-residual-exchanges/realize.py b/research/source-partner-residual-exchanges/realize.py new file mode 100644 index 0000000000..8a21fcae59 --- /dev/null +++ b/research/source-partner-residual-exchanges/realize.py @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: Apache-2.0 +# Nomination only; the immutable predecessor reconstruct.py checks the witness. +from common import * +from collections import Counter,defaultdict +import numpy as np +from scipy.sparse import coo_matrix +from scipy.sparse.csgraph import maximum_flow +D=json.load(open(BASE/'order-screen.json'));P=json.load(open(BASE/'interval-packing-neworder.json'));assert P['added']==0 +ws=D['widths'];inv={int(k):v for k,v in D['inventory'].items()};groups=P['groups'];pat=P['patterns'];windows=D['windows'];bins=defaultdict(list) +for g,p,n in P['solution']: + for _ in range(n):bins[g].append(pat[p][1]) +assert all(len(bins[g])==112 for g in range(len(groups))) +used={g:[set() for _ in range(112)] for g in bins};assigned=[] +def flow(N,edges,src,sink): + rows,cols,vals=zip(*edges);mat=coo_matrix((np.array(vals,dtype=np.int64),(rows,cols)),shape=(N,N)).tocsr();return maximum_flow(mat,src,sink) +for w in [8,5,4,7,9]: + j=ws.index(w) + # Aggregate bins with identical demand and occupied times. This is the same + # literal bipartite problem as the predecessor's port expansion, with + # interchangeable bins represented by one capacity class. + import heapq + classes=defaultdict(list) + for g in bins: + for p,b in enumerate(bins[g]): + if b[j]:classes[g,b[j],tuple(sorted(used[g][p]))].append(p) + C=list(classes);sink=667+len(C);E=[(0,1+t,inv[w]) for t in range(666)] + for k,(g,demand,banned) in enumerate(C): + count=len(classes[C[k]]);E.append((667+k,sink,count*demand));ban=set(banned) + E.extend((1+t,667+k,count) for t in windows[groups[g]][1] if t not in ban) + print('CLASS_EDGES',len(E),'classes',len(C),flush=True) + ff=flow(sink+1,E,0,sink);print('CLASS_FLOW',ff.flow_value,666*inv[w],flush=True) + assert ff.flow_value==666*inv[w] + co=ff.flow.tocoo();demands=defaultdict(list) + mask=(co.data>0)&(co.row>=1)&(co.row<=666)&(co.col>=667)&(co.col best+1e-8: + print('SEARCH', json.dumps(record), flush=True) + if gain > best+1e-8: + # Integer reconstruction checks every nominated variable and local + # capacity before publishing a candidate for independent admission. + xx = np.rint(result.x).astype(int) + if np.max(np.abs(result.x-xx)) > 1e-5: + raise ValueError('noninteger incumbent') + assignment = defaultdict(list) + for ji, bi, j in vars_x: + if xx[j]: + assignment[bi].append(jobs[ji]) + if sorted(i for v in assignment.values() for i in v) != sorted(jobs): + raise ValueError('lost or repeated role') + local_idle = Counter() + changes = {} + for bi, b in enumerate(wanted): + occupied = sum(widths[rows[i][1]] for i in assignment[bi]) + if occupied > window(b)[0]: + raise ValueError('overfilled bin') + rem = window(b)[0]-occupied + if rem: + local_idle[rem] += 1 + offset = 0 + for i in sorted(assignment[bi], key=lambda i: (rows[i][0], rows[i][1])): + changes[i] = rows[i][:2]+list(b)+[offset] + offset += widths[rows[i][1]] + newfill = dict(fill, rows=[changes.get(i, row) for i, row in enumerate(rows)]) + delta = Counter(local_idle) + delta.subtract(residual[b] for b in wanted if residual[b]) + profile = Counter(old_profile) + profile.update(delta) + profile = {r: n for r, n in sorted(profile.items()) if n} + if any(n < 0 for n in profile.values()) or sum(r*n for r, n in profile.items()) != 4816512: + raise ValueError('invalid global rank mass') + best = gain + name = f'candidate-{attempt:03d}' + (out/(name+'.json.gz')).write_bytes(gzip.compress(json.dumps(newfill,separators=(',',':')).encode(),mtime=0)) + (out/(name+'-profile.json')).write_text(json.dumps(profile)) + (out/(name+'-delta.json')).write_text(json.dumps({r:n for r,n in delta.items() if n})) + print('NOMINATED', name, 'delta', dict(delta), flush=True) + (out/'SEARCH.json').write_text(json.dumps(dict(results=results, best_score_gain=best, + seconds=time.monotonic()-started, scope='bounded nomination, no admission or new kappa'), indent=2)) + print('DONE', len(results), 'best', best, flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/source-partner-residual-exchanges/verify.py b/research/source-partner-residual-exchanges/verify.py new file mode 100644 index 0000000000..1951f1d398 --- /dev/null +++ b/research/source-partner-residual-exchanges/verify.py @@ -0,0 +1,97 @@ +#!/usr/bin/env python3 +"""Direct literal owner and exact-moment check; full cold admission is separate. + +Apache-2.0. PR2530 by zxv supplies immutable words and the original checker. +New work with substantial OpenAI Codex assistance; no independent human review. +""" +import argparse +import copy +import gzip +import hashlib +import importlib.util +import json +from pathlib import Path +import shutil +import subprocess +import sys +from fractions import Fraction as Q + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = HERE.parent/'source-partner-lifetimes' +sys.path.insert(0, str(SOURCE)) +from build import prepare, read, write, need +from price import price + + +def verify(work): + if not __debug__: + raise RuntimeError('Assertions are required') + for name, digest in read(HERE/'INPUTS.json').items(): + need(hashlib.sha256((ROOT/name).read_bytes()).hexdigest() == digest, 'input pin '+name) + work.mkdir(parents=True, exist_ok=False) + p = prepare(work/'source') + for a, b in [('eight-providers.json', 'new/BORROW-PROVIDERS.json'), + ('eight-alias-base.json.gz', 'new/borrow/words/BORROW-WORD-43base.json.gz'), + ('eight-alias-extra.json.gz', 'new/borrow/words/BORROW-WORD-43extra.json.gz')]: + shutil.copy2(SOURCE/'evidence'/a, p/b) + fillpath = p/'new/borrow-fill/FILL.json.gz' + shutil.copy2(HERE/'evidence/CANDIDATE-FILL.json.gz', fillpath) + shutil.copy2(HERE/'evidence/CANDIDATE-ORDER.json', p/'new/borrow-fill/ORDER.json') + def reconstruct(out): + return subprocess.run([sys.executable, '-B', str(p/'reconstruct.py'), '--out', str(out)], + capture_output=True, text=True) + r = reconstruct(work/'owners') + need(r.returncode == 0, r.stderr) + h = read(work/'owners/PROFILE.json') + need(h == read(HERE/'evidence/PROFILE.json'), 'literal paid profile') + need(sum(int(rank)*n for rank, n in h.items()) == 4816512, 'rank mass') + endpoint = price(h) + need(endpoint == read(HERE/'evidence/MOMENT.json')['endpoint'], 'exact moment enclosure') + claim = read(HERE/'CLAIM.json') + ledger = read(HERE/'evidence/OUTER-LEDGER.json') + full = read(HERE/'evidence/FULL-RESULT.json') + row = ledger['rows']['struct_boundary_radix_union'] + k, previous = Q(claim['kappa']), Q(read(SOURCE/'CLAIM.json')['kappa']) + need(previous < k < Q(endpoint['lower']), 'strict improved outer claim below certified endpoint') + need(k == Q(row['kappa']['rational']) == Q(full['kappa']), 'claim, ledger and full receipt binding') + need(Q(claim['gain_over_pr2530']) == k-previous, 'exact improvement') + need(ledger['profile'] == full['global_profile'] == h and ledger['W'] == 66304, 'outer literal profile binding') + need(len(row['strict_checks']) == 63 and all(Q(v['rational']) > 0 for v in row['strict_checks'].values()), '63 positive exact outer inequalities') + need(full['status'] == 'PASS_RESIDUAL_EXCHANGE_COMPLETE_FINITE_ADMISSION_AND_OUTER' and all(s['exit_code'] == 0 for s in full['stages']), 'recorded complete replay status') + need(full['candidate_fill_sha256'] == hashlib.sha256((HERE/'evidence/CANDIDATE-FILL.json.gz').read_bytes()).hexdigest(), 'full receipt literal witness binding') + fill = read(fillpath) + sp = importlib.util.spec_from_file_location('literal_windows', p/'vendor/build_parent.py') + mod = importlib.util.module_from_spec(sp) + sp.loader.exec_module(mod) + windows = mod.actual_windows(mod.read(p/'inputs/GLOBAL-TEMPLATE.json.gz'), + read(p/'new/borrow-fill/ORDER.json'))[0] + rejected = [] + for label in ['missing-role', 'outside-window', 'duplicate-family']: + bad = copy.deepcopy(fill) + if label == 'missing-role': + bad['rows'].pop() + elif label == 'outside-window': + row = bad['rows'][0] + allowed = windows[f'{row[2]},{row[3]}'][1] + row[0] = next(t for t in range(666) if t not in allowed) + else: + first, second = next((a, b) for a, b in zip(bad['rows'], bad['rows'][1:]) if a[0] == b[0]) + second[2:] = first[2:] + write(fillpath, bad) + result = reconstruct(work/('bad-'+label)) + need(result.returncode != 0 and 'AssertionError' in result.stderr, 'mutation accepted '+label) + rejected.append(dict(control=label, reason=result.stderr[-400:])) + write(fillpath, fill) + result = dict(status='PASS_LITERAL_OWNERS_AND_EXACT_MOMENT', roles=len(fill['rows']), + profile=h, endpoint=endpoint, rejected=rejected, recorded_outer_kappa=str(k), + scope='Strict owner windows, widths, capacities, distinct families, exact moment and arithmetic bindings to committed outer/full receipts. Repeating native, global and outer admission requires cold_replay.py.') + write(work/'RESULT.json', result) + print(result['status'], flush=True) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser() + ap.add_argument('--work', type=Path, required=True) + args = ap.parse_args() + verify(args.work.resolve()) diff --git a/research/t74-owner-consolidation/CLAIM.json b/research/t74-owner-consolidation/CLAIM.json new file mode 100644 index 0000000000..6448e0a137 --- /dev/null +++ b/research/t74-owner-consolidation/CLAIM.json @@ -0,0 +1,34 @@ +{ + "status": "PASS_OWNER_CONSOLIDATION_COMPLETE_FINITE_ADMISSION_AND_OUTER", + "kappa": "16985119240027614377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0016985119240027614377569999999999999999999998999999999999999999999999", + "complex_lower": "0.001698511924002761437757", + "complex_upper": "0.001698511924002761437758", + "previous_pr": 2435, + "previous_commit": "324d7d3590dc21003940a44cb0cbdc32b3620f25", + "previous_kappa": "0.0016985113436976293290517338141877446308055110967045933112789142962230829468162898341951791806612097103089373234971683843352747786930041151727362819565230218349121075974166971824969591011217978263772357971645637990906671947907264145608572312831884027994294129916401260085150019209771313354764916248453595083165495324143523894449450691307086112491644144865158608055855884464187565801019555715970196050475190435909515154211111746650599567224499059795061082684332558375704345494867609328212726505329205932635761431749934820741127389044354860113766948092316247723704125119645275990197876854879992017397555143192287544724913630217464784503656948990786068598407873145289054550742625443908707733418270092545559085087575922813686919128943056715534713410017028659255187727620917187403119881890253391323975990386407713427526885644658486243444047073202627454384564726751561652433479720829616046376359016291378111084223539218953623912571977915965711868344311448096041639498896249066806011480337926979336386922535296303752711889978569232419801794934322834391758343224495751526935421536033765421920712479882326684183343175192506299338548272335365486251925033343467210567293885905433780822999898604806238618868381030618734960564543625151176983437948634467084422228827374831795369936288472513373544493094900054747070753455699633326414320913460348479500983823174310013199097862135411812726539849723398231855832967776337718672217880238071981788235029509052279747189188681017572483164064571080246530954181586740864619167589362678617045511756037366397896287535580824234872210152899236988326941025506999808922548377766309470729712387648163405540888355093150391393147762868679282467450248868441271263534493578828020033697285447763448133926166569487422405222986476700516751666801177807240657564339291923875269516741832922888995392021815208206000349549288250522070993210698907902608614026748746226358646184865889780191165888384651919903384475762221811266201306458084323514041511509641989786115752760407119009860442439632421403230395972475348378156789079511896489813648834249547691849265251849667444226323872984574855719511144598417008957627888727054559888291831917098918028329850588422718093434809471730512569958638862082155535047678827813738782160371366678147328051204025977598523823201157893310362964269992621082595013887883317116160638083051854550265075133554450400672096216801889893843542349827136660836690734577713840538485494706157608832285361332402523141110775007848457158586364555932568759681602669482751949814440768908964969207479429539605772323917098643373158579016561519795798882730005614360958024497845667634552553552983588304002856198810822137614346744361151657633282342263919735927514970826742259413534781096542529517187951831272379701715213763298528196318890985268220654521387901862300533678359917037097369847001136323652610917811136723698294245291973870628779153244079459318485933533570876673919779617623307381536963771175021281784418966086504076951993546379032710653964402197313385999437909265508362772441799999999999999999999998999999999999999999999999", + "gain_decimal": "5.8030513210870526618581225536919448880329540668872108570377681705318371016580482E-10", + "profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "idle": { + "1": 20822, + "3": 6694, + "5": 2, + "48": 25302 + }, + "live": 66304, + "replicas": 74, + "calls": 666, + "helpers_per_call": 434, + "roles": 289044, + "private_zero_buffers": 78, + "physical_stock": 66826, + "scope": "Conditional finite construction and exact outer arithmetic; inherited all-size and interface assumptions remain. No independent human review." +} diff --git a/research/t74-owner-consolidation/FILL.json.gz b/research/t74-owner-consolidation/FILL.json.gz new file mode 100644 index 0000000000..88cf001dff Binary files /dev/null and b/research/t74-owner-consolidation/FILL.json.gz differ diff --git a/research/t74-owner-consolidation/MOVES.json b/research/t74-owner-consolidation/MOVES.json new file mode 100644 index 0000000000..81c617bb3a --- /dev/null +++ b/research/t74-owner-consolidation/MOVES.json @@ -0,0 +1,62 @@ +[ + { + "time": 653, + "helper": 87, + "src": [ + 32, + 12, + 111 + ], + "dst": [ + 36, + 12, + 0 + ], + "width": 8 + }, + { + "time": 481, + "helper": 158, + "src": [ + 36, + 12, + 0 + ], + "dst": [ + 32, + 12, + 111 + ], + "width": 9 + }, + { + "time": 435, + "helper": 49, + "src": [ + 31, + 6, + 77 + ], + "dst": [ + 32, + 12, + 111 + ], + "width": 4 + }, + { + "time": 471, + "helper": 49, + "src": [ + 32, + 6, + 111 + ], + "dst": [ + 36, + 12, + 0 + ], + "width": 4 + } +] \ No newline at end of file diff --git a/research/t74-owner-consolidation/OVERRIDES.json b/research/t74-owner-consolidation/OVERRIDES.json new file mode 100644 index 0000000000..2106d6b280 --- /dev/null +++ b/research/t74-owner-consolidation/OVERRIDES.json @@ -0,0 +1,6 @@ +{ + "new/rebind.py": { + "old_sha256": "faf283eb4edd2e6a1ccb40b3cb3ba30ae54338eaf5ea0a10d84d11d7939502af", + "new_sha256": "52f8b4cec2dab69cbe590e1fd0f7a68e1b35de5a540bd22fd2adfce07a92b46b" + } +} diff --git a/research/t74-owner-consolidation/PROFILE.json b/research/t74-owner-consolidation/PROFILE.json new file mode 100644 index 0000000000..07c04a8d2e --- /dev/null +++ b/research/t74-owner-consolidation/PROFILE.json @@ -0,0 +1 @@ +{"1":1591916,"2":420912,"3":226474,"4":79920,"5":25310,"8":5328,"48":25302} diff --git a/research/t74-owner-consolidation/README.md b/research/t74-owner-consolidation/README.md new file mode 100644 index 0000000000..857a7cc6b0 --- /dev/null +++ b/research/t74-owner-consolidation/README.md @@ -0,0 +1,56 @@ +# Four-owner consolidation on PR2435 + +This package constructs a conditional candidate above PR2435's claimed κ = 0.0016985113436976293290517338141877446308…. Its certified complex endpoint is **0.001698511924002761437757**. The inherited modern outer gives + +**κ = 0.0016985119240027614377569999999999999999999998999999999999999999999999**, + +an absolute gain of approximately **5.80305132109 × 10⁻¹⁰**. This is a small improvement. It is a conditional finite construction, not a formal verification of the complete multiplication theorem. The selected frontier is unchanged. + +## Mechanism and exact change + +Concavity prices the distribution of recursive ranks, not scalar addition count. Consolidate leftover ranks while preserving every local word and rank mass. Four owner relocations turn one idle child of rank 3 and two of rank 1 into one child of rank 5: + + ΔH = −2 [rank 1] − [rank 3] + [rank 5]. + +For 0 < a < 1, 5^(1−a) < 3^(1−a) + 2·1^(1−a). Thus this exact exchange improves the fully hosted moment, not merely an optimistic local bill. + +The predecessor has one rank-48 bin hosting widths (8,8,9,9,9), with remainder 5. Exchange one of its width-8 helpers with a width-9 helper in a second rank-48 bin hosting five width-9 helpers. Both bins then host (8,9,9,9,9), leaving 4. Move a width-4 helper from each of two rank-32 bins into these gaps. Both rank-48 bins become full; the two rank-32 bins now have remainder 5. The net change is exactly the histogram above. + +`MOVES.json` identifies all four calls/helpers and old/new bins. The final idle histogram is `{1:20822, 3:6694, 5:2, 48:25302}`. The complete profile is `{1:1591916, 2:420912, 3:226474, 4:79920, 5:25310, 8:5328, 48:25302}`. There remain 74 replicas, 666 calls, 434 helpers per call, 289,044 owner roles, and 78 cleanup buffers. All local gates, frames, entrances, handoffs, cleanup, dispatch, call order, windows and primitive interfaces are PR2435's. Moving owners and compacting affected bin offsets are the only construction changes. + +The generator also repairs a derivative reconstruction detail: `new/rebind.py` must retain the 78 explicitly charged zero buffers when emitting the discovery SPEC's physical-stock expectation. The full invoice already charges them. This adds no new acceptance rule and removes no checks. The inherited endpoint machinery is instantiated at 24 decimal digits, an 18-digit strict-assembly grid, and 12 bootstrap steps; the modern outer arithmetic remains exact. + +## Reproduction and validation + +The immutable source archive is PR2435 commit `324d7d3590dc21003940a44cb0cbdc32b3620f25`; its complete 437-file manifest hash is `03dfba2bd0c537df784d87ab8fd0f9aca07c1542d1640739eab25e00996c9c67`. `build.py` verifies this manifest, creates a separate generated derivative, applies the four moves, and runs the retained literal owner checker and parent lift. Frozen inputs are not edited. + +Bounded construction and independent directed moment replay (standard library): + +```sh +python3 -B research/t74-owner-consolidation/verify.py +python3 scripts/research_package.py --package research/t74-owner-consolidation --check-only +``` + +Complete cold parent/native/global/outer replay (NumPy and **SymPy 1.14.0**, fresh output path): + +```sh +python3 -B research/t74-owner-consolidation/full_replay.py --work /fresh/absolute/output +``` + +The complete replay is intentionally outside the generic bounded command. It retains native forward/dual phases, all global controller and ownership predicates, the full finite invoice, strict assembly and bit controls, independent owner and geometry controls, modern outer inequalities and rejecting controls, and all 19 exact outer evidence replays. The default verifier proves the construction and moment; it does not substitute for that complete replay. Final executed coverage and environments are in `VALIDATION.json` and `receipts/`. + +The first phase of this session investigated additional coherent handoffs, conjugated scalar kernels, commuting reorderings, and cold restoration; none yielded a better fully charged local profile in the explored class. A five-copy consolidation on PR2374 was fully replayed, but PR2435 superseded its numerical result during the session. Reapplying the same consolidation principle found the simpler four-owner exchange here. These finite searches are not universal impossibility results. + +## Scope and attribution + +The new contribution is the explicit four-owner exchange, deterministic construction, independent moment checks and fresh admission. PR2435's 24 copy-buffer entrance raises and owner fill belong to Jeremy Kothe (jeremykothe2), with AI assistance. Credit Vlado Vojdanovski/PR2322 for the coherent handoffs; PR2374/PR2349/PR2363 for owner-fill ancestry; Cinna Davis/PR2226 for dirty borrowing; Dugongue/PR2309 and Sagar Thakrar/PR2315 for buffer accounting; Rohan Arun and the PR1297/PR1319 supplier lineage; and all outer, native, controller and proof contributors retained in the source archive's notices. No priority for those mechanisms is claimed. + +Prepared by OpenAI Codex (GPT-6 Astra) at the user's direction, with substantial AI assistance throughout; no subagents or independent human review. Apache-2.0, with predecessor notices retained. All inherited all-size/compiler, realization, whole-call hosting, precision/tape, exact recovery, native-correction, bit H1–H5 and analytic/outer assumptions remain. + +A final live refresh found concurrent [PR2442](https://github.com/CrocSwap/integer-mult-bounds/pull/2442), commit `435e5c412fcad664cef2b52cf6adf1c9f23ffc87`, which independently identifies this idle histogram as the integer-pattern optimum to its stated tolerance and leaves realization open. Credit its author, Sagar Thakrar, for that separate optimality audit. The present κ proof uses the explicit legal fill and exact moment signs and does not depend on that upper-bound audit. + +## Open next questions + +1. Can the independently supplied PR2442 upper-bound certificate be integrated with this exact realization? First bind its profile and inventory inputs to the fresh native receipts here. Preserve its stated numerical tolerance; no larger owner-fill search is justified by the old fractional gap alone. +2. Can the exchange stack with the independent lifted-target aliases in PR2436? First compare its combined word's actual widths and windows, then rebuild owners and native/global charges. No combined result is claimed here. +3. Can entrance changes or another boundary change produce a larger gain than owner consolidation? First price the complete width-aware inventory and explicit cleanup before running expensive admission. The present tiny gain does not imply that unchanged-word packing is a promising large-gain route. diff --git a/research/t74-owner-consolidation/SOURCE-PR.json b/research/t74-owner-consolidation/SOURCE-PR.json new file mode 100644 index 0000000000..cd0b53e0ba --- /dev/null +++ b/research/t74-owner-consolidation/SOURCE-PR.json @@ -0,0 +1,7 @@ +{ + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "pr": 2435, + "commit": "324d7d3590dc21003940a44cb0cbdc32b3620f25", + "manifest_sha256": "03dfba2bd0c537df784d87ab8fd0f9aca07c1542d1640739eab25e00996c9c67", + "archive_sha256": "f8937eabaa59667831f21ecbcb68eb163de02dd3154c5c51dd3f814a949ae0ff" +} diff --git a/research/t74-owner-consolidation/SOURCES.json b/research/t74-owner-consolidation/SOURCES.json new file mode 100644 index 0000000000..392737aa2a --- /dev/null +++ b/research/t74-owner-consolidation/SOURCES.json @@ -0,0 +1,18 @@ +{ + "schema_version": 1, + "base_commit": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "ae6a99f28aa468649eb66a361e764d769363bf11", + "sha256": "10b9e340fd8e354a37a0c4813c90e5de1dd42044b5f6aca4a3fc5a42b685fa32" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "e8870e5917057d59b730eb14721a778639eca050", + "sha256": "d46eb6d5b3e279428753d770653663fbdf1063e55c255ea073d768f344927ef7" + } + ] +} diff --git a/research/t74-owner-consolidation/SPEC.json b/research/t74-owner-consolidation/SPEC.json new file mode 100644 index 0000000000..94ff72b291 --- /dev/null +++ b/research/t74-owner-consolidation/SPEC.json @@ -0,0 +1,7233 @@ +{ + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 37 + ], + [ + 0, + 1 + ], + [ + 0, + 38 + ], + [ + 0, + 2 + ], + [ + 0, + 39 + ], + [ + 0, + 3 + ], + [ + 0, + 40 + ], + [ + 0, + 4 + ], + [ + 0, + 41 + ], + [ + 1, + 0 + ], + [ + 1, + 37 + ], + [ + 0, + 5 + ], + [ + 0, + 42 + ], + [ + 1, + 1 + ], + [ + 1, + 38 + ], + [ + 0, + 6 + ], + [ + 0, + 43 + ], + [ + 1, + 2 + ], + [ + 1, + 39 + ], + [ + 0, + 7 + ], + [ + 0, + 44 + ], + [ + 1, + 3 + ], + [ + 1, + 40 + ], + [ + 0, + 8 + ], + [ + 0, + 45 + ], + [ + 1, + 4 + ], + [ + 1, + 41 + ], + [ + 0, + 9 + ], + [ + 0, + 46 + ], + [ + 2, + 0 + ], + [ + 2, + 37 + ], + [ + 1, + 5 + ], + [ + 1, + 42 + ], + [ + 0, + 10 + ], + [ + 0, + 47 + ], + [ + 2, + 1 + ], + [ + 2, + 38 + ], + [ + 1, + 6 + ], + [ + 0, + 11 + ], + [ + 0, + 48 + ], + [ + 0, + 12 + ], + [ + 0, + 49 + ], + [ + 0, + 13 + ], + [ + 0, + 50 + ], + [ + 2, + 4 + ], + [ + 2, + 41 + ], + [ + 1, + 9 + ], + [ + 0, + 14 + ], + [ + 0, + 51 + ], + [ + 2, + 5 + ], + [ + 1, + 43 + ], + [ + 2, + 2 + ], + [ + 2, + 39 + ], + [ + 1, + 7 + ], + [ + 1, + 44 + ], + [ + 2, + 3 + ], + [ + 2, + 40 + ], + [ + 1, + 8 + ], + [ + 1, + 45 + ], + [ + 1, + 46 + ], + [ + 3, + 0 + ], + [ + 3, + 37 + ], + [ + 2, + 42 + ], + [ + 3, + 1 + ], + [ + 3, + 38 + ], + [ + 0, + 15 + ], + [ + 0, + 52 + ], + [ + 2, + 6 + ], + [ + 2, + 43 + ], + [ + 1, + 48 + ], + [ + 3, + 2 + ], + [ + 3, + 39 + ], + [ + 0, + 16 + ], + [ + 0, + 53 + ], + [ + 2, + 7 + ], + [ + 3, + 40 + ], + [ + 1, + 11 + ], + [ + 0, + 17 + ], + [ + 0, + 54 + ], + [ + 2, + 8 + ], + [ + 0, + 55 + ], + [ + 0, + 19 + ], + [ + 0, + 20 + ], + [ + 1, + 10 + ], + [ + 1, + 47 + ], + [ + 2, + 44 + ], + [ + 1, + 12 + ], + [ + 3, + 3 + ], + [ + 2, + 45 + ], + [ + 1, + 13 + ], + [ + 3, + 4 + ], + [ + 3, + 41 + ], + [ + 0, + 18 + ], + [ + 2, + 9 + ], + [ + 2, + 46 + ], + [ + 1, + 49 + ], + [ + 1, + 50 + ], + [ + 4, + 0 + ], + [ + 4, + 37 + ], + [ + 1, + 14 + ], + [ + 1, + 51 + ], + [ + 3, + 5 + ], + [ + 3, + 42 + ], + [ + 0, + 56 + ], + [ + 2, + 10 + ], + [ + 2, + 47 + ], + [ + 4, + 1 + ], + [ + 4, + 38 + ], + [ + 1, + 15 + ], + [ + 1, + 52 + ], + [ + 3, + 6 + ], + [ + 3, + 43 + ], + [ + 0, + 57 + ], + [ + 2, + 11 + ], + [ + 2, + 48 + ], + [ + 4, + 2 + ], + [ + 4, + 39 + ], + [ + 1, + 16 + ], + [ + 3, + 7 + ], + [ + 3, + 44 + ], + [ + 0, + 21 + ], + [ + 0, + 58 + ], + [ + 2, + 12 + ], + [ + 2, + 49 + ], + [ + 4, + 3 + ], + [ + 4, + 40 + ], + [ + 3, + 8 + ], + [ + 0, + 22 + ], + [ + 0, + 59 + ], + [ + 0, + 23 + ], + [ + 0, + 60 + ], + [ + 5, + 0 + ], + [ + 5, + 37 + ], + [ + 0, + 24 + ], + [ + 5, + 38 + ], + [ + 0, + 62 + ], + [ + 1, + 53 + ], + [ + 1, + 17 + ], + [ + 1, + 54 + ], + [ + 3, + 45 + ], + [ + 2, + 13 + ], + [ + 2, + 50 + ], + [ + 4, + 4 + ], + [ + 4, + 41 + ], + [ + 1, + 18 + ], + [ + 3, + 9 + ], + [ + 4, + 5 + ], + [ + 3, + 10 + ], + [ + 0, + 61 + ], + [ + 5, + 1 + ], + [ + 2, + 15 + ], + [ + 4, + 6 + ], + [ + 0, + 25 + ], + [ + 1, + 55 + ], + [ + 3, + 46 + ], + [ + 2, + 14 + ], + [ + 2, + 51 + ], + [ + 4, + 42 + ], + [ + 1, + 19 + ], + [ + 1, + 56 + ], + [ + 3, + 47 + ], + [ + 2, + 52 + ], + [ + 4, + 43 + ], + [ + 1, + 20 + ], + [ + 1, + 57 + ], + [ + 3, + 11 + ], + [ + 3, + 48 + ], + [ + 5, + 2 + ], + [ + 5, + 39 + ], + [ + 2, + 16 + ], + [ + 2, + 53 + ], + [ + 4, + 7 + ], + [ + 4, + 44 + ], + [ + 1, + 21 + ], + [ + 1, + 58 + ], + [ + 3, + 12 + ], + [ + 3, + 49 + ], + [ + 0, + 26 + ], + [ + 0, + 63 + ], + [ + 5, + 3 + ], + [ + 5, + 40 + ], + [ + 2, + 17 + ], + [ + 2, + 54 + ], + [ + 4, + 8 + ], + [ + 4, + 45 + ], + [ + 1, + 22 + ], + [ + 1, + 59 + ], + [ + 3, + 13 + ], + [ + 3, + 50 + ], + [ + 0, + 27 + ], + [ + 0, + 64 + ], + [ + 5, + 4 + ], + [ + 5, + 41 + ], + [ + 2, + 18 + ], + [ + 2, + 55 + ], + [ + 4, + 9 + ], + [ + 4, + 46 + ], + [ + 1, + 23 + ], + [ + 1, + 60 + ], + [ + 6, + 0 + ], + [ + 6, + 37 + ], + [ + 3, + 14 + ], + [ + 3, + 51 + ], + [ + 0, + 28 + ], + [ + 0, + 65 + ], + [ + 5, + 5 + ], + [ + 5, + 42 + ], + [ + 2, + 19 + ], + [ + 2, + 56 + ], + [ + 4, + 10 + ], + [ + 4, + 47 + ], + [ + 1, + 24 + ], + [ + 1, + 61 + ], + [ + 6, + 1 + ], + [ + 6, + 38 + ], + [ + 3, + 15 + ], + [ + 3, + 52 + ], + [ + 0, + 29 + ], + [ + 0, + 66 + ], + [ + 5, + 6 + ], + [ + 5, + 43 + ], + [ + 2, + 20 + ], + [ + 2, + 57 + ], + [ + 4, + 11 + ], + [ + 4, + 48 + ], + [ + 1, + 25 + ], + [ + 1, + 62 + ], + [ + 6, + 2 + ], + [ + 6, + 39 + ], + [ + 3, + 16 + ], + [ + 3, + 53 + ], + [ + 0, + 30 + ], + [ + 0, + 67 + ], + [ + 5, + 7 + ], + [ + 5, + 44 + ], + [ + 2, + 21 + ], + [ + 2, + 58 + ], + [ + 4, + 12 + ], + [ + 4, + 49 + ], + [ + 1, + 26 + ], + [ + 1, + 63 + ], + [ + 6, + 3 + ], + [ + 6, + 40 + ], + [ + 3, + 17 + ], + [ + 3, + 54 + ], + [ + 0, + 31 + ], + [ + 0, + 68 + ], + [ + 5, + 8 + ], + [ + 5, + 45 + ], + [ + 2, + 22 + ], + [ + 2, + 59 + ], + [ + 4, + 13 + ], + [ + 4, + 50 + ], + [ + 1, + 27 + ], + [ + 3, + 18 + ], + [ + 3, + 55 + ], + [ + 0, + 32 + ], + [ + 0, + 69 + ], + [ + 5, + 9 + ], + [ + 5, + 46 + ], + [ + 2, + 23 + ], + [ + 2, + 60 + ], + [ + 7, + 0 + ], + [ + 7, + 37 + ], + [ + 4, + 14 + ], + [ + 4, + 51 + ], + [ + 1, + 28 + ], + [ + 1, + 65 + ], + [ + 6, + 42 + ], + [ + 3, + 19 + ], + [ + 0, + 33 + ], + [ + 0, + 70 + ], + [ + 5, + 10 + ], + [ + 5, + 47 + ], + [ + 7, + 1 + ], + [ + 7, + 38 + ], + [ + 4, + 15 + ], + [ + 1, + 64 + ], + [ + 6, + 4 + ], + [ + 6, + 41 + ], + [ + 6, + 5 + ], + [ + 3, + 56 + ], + [ + 2, + 24 + ], + [ + 2, + 61 + ], + [ + 4, + 52 + ], + [ + 1, + 29 + ], + [ + 1, + 66 + ], + [ + 6, + 6 + ], + [ + 6, + 43 + ], + [ + 3, + 20 + ], + [ + 3, + 57 + ], + [ + 0, + 34 + ], + [ + 0, + 71 + ], + [ + 5, + 11 + ], + [ + 5, + 48 + ], + [ + 2, + 25 + ], + [ + 2, + 62 + ], + [ + 7, + 2 + ], + [ + 7, + 39 + ], + [ + 4, + 16 + ], + [ + 4, + 53 + ], + [ + 1, + 30 + ], + [ + 1, + 67 + ], + [ + 6, + 7 + ], + [ + 6, + 44 + ], + [ + 3, + 21 + ], + [ + 3, + 58 + ], + [ + 0, + 35 + ], + [ + 0, + 72 + ], + [ + 5, + 12 + ], + [ + 5, + 49 + ], + [ + 2, + 26 + ], + [ + 2, + 63 + ], + [ + 7, + 3 + ], + [ + 7, + 40 + ], + [ + 4, + 17 + ], + [ + 4, + 54 + ], + [ + 1, + 31 + ], + [ + 1, + 68 + ], + [ + 6, + 8 + ], + [ + 6, + 45 + ], + [ + 3, + 22 + ], + [ + 3, + 59 + ], + [ + 0, + 36 + ], + [ + 0, + 73 + ], + [ + 5, + 13 + ], + [ + 5, + 50 + ], + [ + 2, + 27 + ], + [ + 2, + 64 + ], + [ + 7, + 4 + ], + [ + 7, + 41 + ], + [ + 4, + 18 + ], + [ + 4, + 55 + ], + [ + 1, + 32 + ], + [ + 1, + 69 + ], + [ + 6, + 9 + ], + [ + 6, + 46 + ], + [ + 3, + 23 + ], + [ + 3, + 60 + ], + [ + 8, + 0 + ], + [ + 8, + 37 + ], + [ + 5, + 14 + ], + [ + 5, + 51 + ], + [ + 2, + 28 + ], + [ + 2, + 65 + ], + [ + 7, + 5 + ], + [ + 7, + 42 + ], + [ + 4, + 19 + ], + [ + 4, + 56 + ], + [ + 1, + 33 + ], + [ + 1, + 70 + ], + [ + 6, + 10 + ], + [ + 6, + 47 + ], + [ + 3, + 24 + ], + [ + 3, + 61 + ], + [ + 8, + 1 + ], + [ + 8, + 38 + ], + [ + 5, + 15 + ], + [ + 5, + 52 + ], + [ + 2, + 29 + ], + [ + 2, + 66 + ], + [ + 7, + 6 + ], + [ + 7, + 43 + ], + [ + 4, + 20 + ], + [ + 4, + 57 + ], + [ + 1, + 34 + ], + [ + 1, + 71 + ], + [ + 6, + 11 + ], + [ + 6, + 48 + ], + [ + 3, + 25 + ], + [ + 3, + 62 + ], + [ + 8, + 2 + ], + [ + 8, + 39 + ], + [ + 5, + 16 + ], + [ + 5, + 53 + ], + [ + 2, + 30 + ], + [ + 2, + 67 + ], + [ + 7, + 7 + ], + [ + 7, + 44 + ], + [ + 4, + 21 + ], + [ + 4, + 58 + ], + [ + 1, + 35 + ], + [ + 1, + 72 + ], + [ + 6, + 12 + ], + [ + 6, + 49 + ], + [ + 3, + 26 + ], + [ + 3, + 63 + ], + [ + 8, + 3 + ], + [ + 8, + 40 + ], + [ + 5, + 17 + ], + [ + 5, + 54 + ], + [ + 2, + 31 + ], + [ + 2, + 68 + ], + [ + 7, + 8 + ], + [ + 7, + 45 + ], + [ + 4, + 22 + ], + [ + 4, + 59 + ], + [ + 1, + 36 + ], + [ + 1, + 73 + ], + [ + 6, + 13 + ], + [ + 6, + 50 + ], + [ + 3, + 27 + ], + [ + 3, + 64 + ], + [ + 8, + 4 + ], + [ + 8, + 41 + ], + [ + 5, + 18 + ], + [ + 5, + 55 + ], + [ + 2, + 32 + ], + [ + 2, + 69 + ], + [ + 7, + 9 + ], + [ + 7, + 46 + ], + [ + 4, + 23 + ], + [ + 4, + 60 + ], + [ + 6, + 14 + ], + [ + 6, + 51 + ], + [ + 3, + 28 + ], + [ + 3, + 65 + ], + [ + 8, + 5 + ], + [ + 8, + 42 + ], + [ + 5, + 19 + ], + [ + 5, + 56 + ], + [ + 2, + 33 + ], + [ + 2, + 70 + ], + [ + 7, + 10 + ], + [ + 7, + 47 + ], + [ + 4, + 24 + ], + [ + 4, + 61 + ], + [ + 6, + 15 + ], + [ + 6, + 52 + ], + [ + 3, + 29 + ], + [ + 3, + 66 + ], + [ + 8, + 6 + ], + [ + 8, + 43 + ], + [ + 5, + 20 + ], + [ + 5, + 57 + ], + [ + 2, + 34 + ], + [ + 2, + 71 + ], + [ + 7, + 11 + ], + [ + 7, + 48 + ], + [ + 4, + 25 + ], + [ + 4, + 62 + ], + [ + 6, + 16 + ], + [ + 6, + 53 + ], + [ + 3, + 30 + ], + [ + 3, + 67 + ], + [ + 8, + 7 + ], + [ + 8, + 44 + ], + [ + 5, + 21 + ], + [ + 5, + 58 + ], + [ + 2, + 35 + ], + [ + 2, + 72 + ], + [ + 7, + 12 + ], + [ + 7, + 49 + ], + [ + 4, + 26 + ], + [ + 4, + 63 + ], + [ + 6, + 17 + ], + [ + 6, + 54 + ], + [ + 3, + 31 + ], + [ + 3, + 68 + ], + [ + 8, + 8 + ], + [ + 8, + 45 + ], + [ + 5, + 22 + ], + [ + 5, + 59 + ], + [ + 2, + 36 + ], + [ + 2, + 73 + ], + [ + 7, + 13 + ], + [ + 7, + 50 + ], + [ + 4, + 27 + ], + [ + 4, + 64 + ], + [ + 6, + 18 + ], + [ + 6, + 55 + ], + [ + 3, + 32 + ], + [ + 3, + 69 + ], + [ + 8, + 9 + ], + [ + 8, + 46 + ], + [ + 5, + 23 + ], + [ + 5, + 60 + ], + [ + 7, + 14 + ], + [ + 7, + 51 + ], + [ + 4, + 28 + ], + [ + 4, + 65 + ], + [ + 6, + 19 + ], + [ + 6, + 56 + ], + [ + 3, + 33 + ], + [ + 3, + 70 + ], + [ + 8, + 10 + ], + [ + 8, + 47 + ], + [ + 5, + 24 + ], + [ + 5, + 61 + ], + [ + 7, + 15 + ], + [ + 7, + 52 + ], + [ + 4, + 29 + ], + [ + 4, + 66 + ], + [ + 6, + 20 + ], + [ + 6, + 57 + ], + [ + 3, + 34 + ], + [ + 3, + 71 + ], + [ + 8, + 11 + ], + [ + 8, + 48 + ], + [ + 5, + 25 + ], + [ + 5, + 62 + ], + [ + 7, + 16 + ], + [ + 7, + 53 + ], + [ + 4, + 30 + ], + [ + 4, + 67 + ], + [ + 6, + 21 + ], + [ + 6, + 58 + ], + [ + 3, + 35 + ], + [ + 3, + 72 + ], + [ + 8, + 12 + ], + [ + 8, + 49 + ], + [ + 5, + 26 + ], + [ + 5, + 63 + ], + [ + 7, + 17 + ], + [ + 7, + 54 + ], + [ + 4, + 31 + ], + [ + 4, + 68 + ], + [ + 6, + 22 + ], + [ + 6, + 59 + ], + [ + 3, + 36 + ], + [ + 3, + 73 + ], + [ + 8, + 13 + ], + [ + 8, + 50 + ], + [ + 5, + 27 + ], + [ + 5, + 64 + ], + [ + 7, + 18 + ], + [ + 7, + 55 + ], + [ + 4, + 32 + ], + [ + 4, + 69 + ], + [ + 6, + 23 + ], + [ + 6, + 60 + ], + [ + 8, + 14 + ], + [ + 8, + 51 + ], + [ + 5, + 28 + ], + [ + 5, + 65 + ], + [ + 7, + 19 + ], + [ + 7, + 56 + ], + [ + 4, + 33 + ], + [ + 4, + 70 + ], + [ + 6, + 24 + ], + [ + 6, + 61 + ], + [ + 8, + 15 + ], + [ + 8, + 52 + ], + [ + 5, + 29 + ], + [ + 5, + 66 + ], + [ + 7, + 20 + ], + [ + 7, + 57 + ], + [ + 4, + 34 + ], + [ + 4, + 71 + ], + [ + 6, + 25 + ], + [ + 6, + 62 + ], + [ + 8, + 16 + ], + [ + 8, + 53 + ], + [ + 5, + 30 + ], + [ + 5, + 67 + ], + [ + 7, + 21 + ], + [ + 7, + 58 + ], + [ + 4, + 35 + ], + [ + 4, + 72 + ], + [ + 6, + 26 + ], + [ + 6, + 63 + ], + [ + 8, + 17 + ], + [ + 8, + 54 + ], + [ + 5, + 31 + ], + [ + 5, + 68 + ], + [ + 7, + 22 + ], + [ + 7, + 59 + ], + [ + 4, + 36 + ], + [ + 4, + 73 + ], + [ + 6, + 27 + ], + [ + 6, + 64 + ], + [ + 8, + 18 + ], + [ + 8, + 55 + ], + [ + 5, + 32 + ], + [ + 5, + 69 + ], + [ + 7, + 23 + ], + [ + 7, + 60 + ], + [ + 6, + 28 + ], + [ + 6, + 65 + ], + [ + 8, + 19 + ], + [ + 8, + 56 + ], + [ + 5, + 33 + ], + [ + 5, + 70 + ], + [ + 7, + 24 + ], + [ + 7, + 61 + ], + [ + 6, + 29 + ], + [ + 6, + 66 + ], + [ + 8, + 20 + ], + [ + 8, + 57 + ], + [ + 5, + 34 + ], + [ + 5, + 71 + ], + [ + 7, + 25 + ], + [ + 7, + 62 + ], + [ + 6, + 30 + ], + [ + 6, + 67 + ], + [ + 8, + 21 + ], + [ + 8, + 58 + ], + [ + 5, + 35 + ], + [ + 5, + 72 + ], + [ + 7, + 26 + ], + [ + 7, + 63 + ], + [ + 6, + 31 + ], + [ + 6, + 68 + ], + [ + 8, + 22 + ], + [ + 8, + 59 + ], + [ + 5, + 36 + ], + [ + 5, + 73 + ], + [ + 7, + 27 + ], + [ + 7, + 64 + ], + [ + 6, + 32 + ], + [ + 6, + 69 + ], + [ + 8, + 23 + ], + [ + 8, + 60 + ], + [ + 7, + 28 + ], + [ + 7, + 65 + ], + [ + 6, + 33 + ], + [ + 6, + 70 + ], + [ + 8, + 24 + ], + [ + 8, + 61 + ], + [ + 7, + 29 + ], + [ + 7, + 66 + ], + [ + 6, + 34 + ], + [ + 6, + 71 + ], + [ + 8, + 25 + ], + [ + 8, + 62 + ], + [ + 7, + 30 + ], + [ + 7, + 67 + ], + [ + 6, + 35 + ], + [ + 6, + 72 + ], + [ + 8, + 26 + ], + [ + 8, + 63 + ], + [ + 7, + 31 + ], + [ + 7, + 68 + ], + [ + 6, + 36 + ], + [ + 6, + 73 + ], + [ + 8, + 27 + ], + [ + 8, + 64 + ], + [ + 7, + 32 + ], + [ + 7, + 69 + ], + [ + 8, + 28 + ], + [ + 8, + 65 + ], + [ + 7, + 33 + ], + [ + 7, + 70 + ], + [ + 8, + 29 + ], + [ + 8, + 66 + ], + [ + 7, + 34 + ], + [ + 7, + 71 + ], + [ + 8, + 30 + ], + [ + 8, + 67 + ], + [ + 7, + 35 + ], + [ + 7, + 72 + ], + [ + 8, + 31 + ], + [ + 8, + 68 + ], + [ + 7, + 36 + ], + [ + 7, + 73 + ], + [ + 8, + 32 + ], + [ + 8, + 69 + ], + [ + 8, + 33 + ], + [ + 8, + 70 + ], + [ + 8, + 34 + ], + [ + 8, + 71 + ], + [ + 8, + 35 + ], + [ + 8, + 72 + ], + [ + 8, + 36 + ], + [ + 8, + 73 + ] + ], + "data": { + "owners_sha256": "b4c7a360194d52b51b52c17ed243b5c76b5581f80c04d1f64a889522ed5963b7", + "plan_sha256": "2154fb4ab064ab7f424ad60187ff58e3266a66e62df9fd13b217876e392d4a5b" + }, + "dispatch": [ + [ + 0, + 0, + "extra" + ], + [ + 0, + 37, + "extra" + ], + [ + 0, + 1, + "extra" + ], + [ + 0, + 38, + "extra" + ], + [ + 0, + 2, + "extra" + ], + [ + 0, + 39, + "extra" + ], + [ + 0, + 3, + "extra" + ], + [ + 0, + 40, + "extra" + ], + [ + 0, + 4, + "extra" + ], + [ + 0, + 41, + "extra" + ], + [ + 1, + 0, + "extra" + ], + [ + 1, + 37, + "extra" + ], + [ + 0, + 5, + "extra" + ], + [ + 0, + 42, + "extra" + ], + [ + 1, + 1, + "extra" + ], + [ + 1, + 38, + "extra" + ], + [ + 0, + 6, + "extra" + ], + [ + 0, + 43, + "extra" + ], + [ + 1, + 2, + "extra" + ], + [ + 1, + 39, + "extra" + ], + [ + 0, + 7, + "extra" + ], + [ + 0, + 44, + "extra" + ], + [ + 1, + 3, + "extra" + ], + [ + 1, + 40, + "extra" + ], + [ + 0, + 8, + "extra" + ], + [ + 0, + 45, + "extra" + ], + [ + 1, + 4, + "extra" + ], + [ + 1, + 41, + "extra" + ], + [ + 0, + 9, + "extra" + ], + [ + 0, + 46, + "extra" + ], + [ + 2, + 0, + "extra" + ], + [ + 2, + 37, + "extra" + ], + [ + 1, + 5, + "extra" + ], + [ + 1, + 42, + "extra" + ], + [ + 0, + 10, + "extra" + ], + [ + 0, + 47, + "extra" + ], + [ + 2, + 1, + "extra" + ], + [ + 2, + 38, + "extra" + ], + [ + 1, + 6, + "extra" + ], + [ + 0, + 11, + "extra" + ], + [ + 0, + 48, + "extra" + ], + [ + 0, + 12, + "extra" + ], + [ + 0, + 49, + "extra" + ], + [ + 0, + 13, + "extra" + ], + [ + 0, + 50, + "extra" + ], + [ + 2, + 4, + "extra" + ], + [ + 2, + 41, + "extra" + ], + [ + 1, + 9, + "extra" + ], + [ + 0, + 14, + "extra" + ], + [ + 0, + 51, + "extra" + ], + [ + 2, + 5, + "extra" + ], + [ + 1, + 43, + "extra" + ], + [ + 2, + 2, + "extra" + ], + [ + 2, + 39, + "extra" + ], + [ + 1, + 7, + "extra" + ], + [ + 1, + 44, + "extra" + ], + [ + 2, + 3, + "extra" + ], + [ + 2, + 40, + "extra" + ], + [ + 1, + 8, + "extra" + ], + [ + 1, + 45, + "extra" + ], + [ + 1, + 46, + "extra" + ], + [ + 3, + 0, + "extra" + ], + [ + 3, + 37, + "extra" + ], + [ + 2, + 42, + "extra" + ], + [ + 3, + 1, + "extra" + ], + [ + 3, + 38, + "extra" + ], + [ + 0, + 15, + "extra" + ], + [ + 0, + 52, + "extra" + ], + [ + 2, + 6, + "extra" + ], + [ + 2, + 43, + "extra" + ], + [ + 1, + 48, + "extra" + ], + [ + 3, + 2, + "extra" + ], + [ + 3, + 39, + "extra" + ], + [ + 0, + 16, + "extra" + ], + [ + 0, + 53, + "extra" + ], + [ + 2, + 7, + "extra" + ], + [ + 3, + 40, + "extra" + ], + [ + 1, + 11, + "extra" + ], + [ + 0, + 17, + "extra" + ], + [ + 0, + 54, + "extra" + ], + [ + 2, + 8, + "extra" + ], + [ + 0, + 55, + "extra" + ], + [ + 0, + 19, + "extra" + ], + [ + 0, + 20, + "extra" + ], + [ + 1, + 10, + "extra" + ], + [ + 1, + 47, + "extra" + ], + [ + 2, + 44, + "extra" + ], + [ + 1, + 12, + "extra" + ], + [ + 3, + 3, + "extra" + ], + [ + 2, + 45, + "extra" + ], + [ + 1, + 13, + "extra" + ], + [ + 3, + 4, + "extra" + ], + [ + 3, + 41, + "extra" + ], + [ + 0, + 18, + "extra" + ], + [ + 2, + 9, + "extra" + ], + [ + 2, + 46, + "extra" + ], + [ + 1, + 49, + "extra" + ], + [ + 1, + 50, + "extra" + ], + [ + 4, + 0, + "extra" + ], + [ + 4, + 37, + "extra" + ], + [ + 1, + 14, + "extra" + ], + [ + 1, + 51, + "extra" + ], + [ + 3, + 5, + "extra" + ], + [ + 3, + 42, + "extra" + ], + [ + 0, + 56, + "extra" + ], + [ + 2, + 10, + "extra" + ], + [ + 2, + 47, + "extra" + ], + [ + 4, + 1, + "extra" + ], + [ + 4, + 38, + "extra" + ], + [ + 1, + 15, + "extra" + ], + [ + 1, + 52, + "extra" + ], + [ + 3, + 6, + "extra" + ], + [ + 3, + 43, + "extra" + ], + [ + 0, + 57, + "extra" + ], + [ + 2, + 11, + "extra" + ], + [ + 2, + 48, + "extra" + ], + [ + 4, + 2, + "extra" + ], + [ + 4, + 39, + "extra" + ], + [ + 1, + 16, + "extra" + ], + [ + 3, + 7, + "extra" + ], + [ + 3, + 44, + "extra" + ], + [ + 0, + 21, + "extra" + ], + [ + 0, + 58, + "extra" + ], + [ + 2, + 12, + "extra" + ], + [ + 2, + 49, + "extra" + ], + [ + 4, + 3, + "extra" + ], + [ + 4, + 40, + "extra" + ], + [ + 3, + 8, + "extra" + ], + [ + 0, + 22, + "extra" + ], + [ + 0, + 59, + "extra" + ], + [ + 0, + 23, + "extra" + ], + [ + 0, + 60, + "extra" + ], + [ + 5, + 0, + "extra" + ], + [ + 5, + 37, + "extra" + ], + [ + 0, + 24, + "extra" + ], + [ + 5, + 38, + "extra" + ], + [ + 0, + 62, + "extra" + ], + [ + 1, + 53, + "extra" + ], + [ + 1, + 17, + "extra" + ], + [ + 1, + 54, + "extra" + ], + [ + 3, + 45, + "extra" + ], + [ + 2, + 13, + "extra" + ], + [ + 2, + 50, + "extra" + ], + [ + 4, + 4, + "extra" + ], + [ + 4, + 41, + "extra" + ], + [ + 1, + 18, + "extra" + ], + [ + 3, + 9, + "extra" + ], + [ + 4, + 5, + "extra" + ], + [ + 3, + 10, + "extra" + ], + [ + 0, + 61, + "extra" + ], + [ + 5, + 1, + "extra" + ], + [ + 2, + 15, + "extra" + ], + [ + 4, + 6, + "extra" + ], + [ + 0, + 25, + "extra" + ], + [ + 1, + 55, + "extra" + ], + [ + 3, + 46, + "extra" + ], + [ + 2, + 14, + "extra" + ], + [ + 2, + 51, + "extra" + ], + [ + 4, + 42, + "extra" + ], + [ + 1, + 19, + "extra" + ], + [ + 1, + 56, + "extra" + ], + [ + 3, + 47, + "extra" + ], + [ + 2, + 52, + "extra" + ], + [ + 4, + 43, + "extra" + ], + [ + 1, + 20, + "extra" + ], + [ + 1, + 57, + "extra" + ], + [ + 3, + 11, + "extra" + ], + [ + 3, + 48, + "extra" + ], + [ + 5, + 2, + "extra" + ], + [ + 5, + 39, + "extra" + ], + [ + 2, + 16, + "extra" + ], + [ + 2, + 53, + "extra" + ], + [ + 4, + 7, + "extra" + ], + [ + 4, + 44, + "extra" + ], + [ + 1, + 21, + "extra" + ], + [ + 1, + 58, + "extra" + ], + [ + 3, + 12, + "extra" + ], + [ + 3, + 49, + "extra" + ], + [ + 0, + 26, + "extra" + ], + [ + 0, + 63, + "extra" + ], + [ + 5, + 3, + "extra" + ], + [ + 5, + 40, + "extra" + ], + [ + 2, + 17, + "extra" + ], + [ + 2, + 54, + "extra" + ], + [ + 4, + 8, + "extra" + ], + [ + 4, + 45, + "extra" + ], + [ + 1, + 22, + "extra" + ], + [ + 1, + 59, + "extra" + ], + [ + 3, + 13, + "extra" + ], + [ + 3, + 50, + "extra" + ], + [ + 0, + 27, + "extra" + ], + [ + 0, + 64, + "extra" + ], + [ + 5, + 4, + "extra" + ], + [ + 5, + 41, + "extra" + ], + [ + 2, + 18, + "extra" + ], + [ + 2, + 55, + "extra" + ], + [ + 4, + 9, + "extra" + ], + [ + 4, + 46, + "extra" + ], + [ + 1, + 23, + "extra" + ], + [ + 1, + 60, + "extra" + ], + [ + 6, + 0, + "extra" + ], + [ + 6, + 37, + "extra" + ], + [ + 3, + 14, + "extra" + ], + [ + 3, + 51, + "extra" + ], + [ + 0, + 28, + "extra" + ], + [ + 0, + 65, + "extra" + ], + [ + 5, + 5, + "extra" + ], + [ + 5, + 42, + "extra" + ], + [ + 2, + 19, + "extra" + ], + [ + 2, + 56, + "extra" + ], + [ + 4, + 10, + "extra" + ], + [ + 4, + 47, + "extra" + ], + [ + 1, + 24, + "extra" + ], + [ + 1, + 61, + "extra" + ], + [ + 6, + 1, + "extra" + ], + [ + 6, + 38, + "extra" + ], + [ + 3, + 15, + "extra" + ], + [ + 3, + 52, + "extra" + ], + [ + 0, + 29, + "extra" + ], + [ + 0, + 66, + "extra" + ], + [ + 5, + 6, + "extra" + ], + [ + 5, + 43, + "extra" + ], + [ + 2, + 20, + "extra" + ], + [ + 2, + 57, + "extra" + ], + [ + 4, + 11, + "extra" + ], + [ + 4, + 48, + "extra" + ], + [ + 1, + 25, + "extra" + ], + [ + 1, + 62, + "extra" + ], + [ + 6, + 2, + "extra" + ], + [ + 6, + 39, + "extra" + ], + [ + 3, + 16, + "extra" + ], + [ + 3, + 53, + "extra" + ], + [ + 0, + 30, + "extra" + ], + [ + 0, + 67, + "extra" + ], + [ + 5, + 7, + "extra" + ], + [ + 5, + 44, + "extra" + ], + [ + 2, + 21, + "extra" + ], + [ + 2, + 58, + "extra" + ], + [ + 4, + 12, + "extra" + ], + [ + 4, + 49, + "extra" + ], + [ + 1, + 26, + "extra" + ], + [ + 1, + 63, + "extra" + ], + [ + 6, + 3, + "extra" + ], + [ + 6, + 40, + "extra" + ], + [ + 3, + 17, + "extra" + ], + [ + 3, + 54, + "extra" + ], + [ + 0, + 31, + "extra" + ], + [ + 0, + 68, + "extra" + ], + [ + 5, + 8, + "extra" + ], + [ + 5, + 45, + "extra" + ], + [ + 2, + 22, + "extra" + ], + [ + 2, + 59, + "extra" + ], + [ + 4, + 13, + "extra" + ], + [ + 4, + 50, + "extra" + ], + [ + 1, + 27, + "extra" + ], + [ + 3, + 18, + "extra" + ], + [ + 3, + 55, + "extra" + ], + [ + 0, + 32, + "extra" + ], + [ + 0, + 69, + "extra" + ], + [ + 5, + 9, + "extra" + ], + [ + 5, + 46, + "extra" + ], + [ + 2, + 23, + "extra" + ], + [ + 2, + 60, + "extra" + ], + [ + 7, + 0, + "extra" + ], + [ + 7, + 37, + "extra" + ], + [ + 4, + 14, + "extra" + ], + [ + 4, + 51, + "extra" + ], + [ + 1, + 28, + "extra" + ], + [ + 1, + 65, + "extra" + ], + [ + 6, + 42, + "extra" + ], + [ + 3, + 19, + "extra" + ], + [ + 0, + 33, + "extra" + ], + [ + 0, + 70, + "extra" + ], + [ + 5, + 10, + "extra" + ], + [ + 5, + 47, + "extra" + ], + [ + 7, + 1, + "extra" + ], + [ + 7, + 38, + "extra" + ], + [ + 4, + 15, + "extra" + ], + [ + 1, + 64, + "extra" + ], + [ + 6, + 4, + "extra" + ], + [ + 6, + 41, + "extra" + ], + [ + 6, + 5, + "extra" + ], + [ + 3, + 56, + "extra" + ], + [ + 2, + 24, + "extra" + ], + [ + 2, + 61, + "extra" + ], + [ + 4, + 52, + "extra" + ], + [ + 1, + 29, + "extra" + ], + [ + 1, + 66, + "extra" + ], + [ + 6, + 6, + "extra" + ], + [ + 6, + 43, + "extra" + ], + [ + 3, + 20, + "extra" + ], + [ + 3, + 57, + "extra" + ], + [ + 0, + 34, + "extra" + ], + [ + 0, + 71, + "extra" + ], + [ + 5, + 11, + "extra" + ], + [ + 5, + 48, + "extra" + ], + [ + 2, + 25, + "extra" + ], + [ + 2, + 62, + "extra" + ], + [ + 7, + 2, + "extra" + ], + [ + 7, + 39, + "extra" + ], + [ + 4, + 16, + "extra" + ], + [ + 4, + 53, + "extra" + ], + [ + 1, + 30, + "extra" + ], + [ + 1, + 67, + "extra" + ], + [ + 6, + 7, + "extra" + ], + [ + 6, + 44, + "extra" + ], + [ + 3, + 21, + "extra" + ], + [ + 3, + 58, + "extra" + ], + [ + 0, + 35, + "extra" + ], + [ + 0, + 72, + "extra" + ], + [ + 5, + 12, + "extra" + ], + [ + 5, + 49, + "extra" + ], + [ + 2, + 26, + "extra" + ], + [ + 2, + 63, + "extra" + ], + [ + 7, + 3, + "extra" + ], + [ + 7, + 40, + "extra" + ], + [ + 4, + 17, + "extra" + ], + [ + 4, + 54, + "extra" + ], + [ + 1, + 31, + "extra" + ], + [ + 1, + 68, + "extra" + ], + [ + 6, + 8, + "extra" + ], + [ + 6, + 45, + "extra" + ], + [ + 3, + 22, + "extra" + ], + [ + 3, + 59, + "extra" + ], + [ + 0, + 36, + "extra" + ], + [ + 0, + 73, + "extra" + ], + [ + 5, + 13, + "extra" + ], + [ + 5, + 50, + "extra" + ], + [ + 2, + 27, + "extra" + ], + [ + 2, + 64, + "extra" + ], + [ + 7, + 4, + "extra" + ], + [ + 7, + 41, + "extra" + ], + [ + 4, + 18, + "extra" + ], + [ + 4, + 55, + "extra" + ], + [ + 1, + 32, + "extra" + ], + [ + 1, + 69, + "extra" + ], + [ + 6, + 9, + "extra" + ], + [ + 6, + 46, + "extra" + ], + [ + 3, + 23, + "extra" + ], + [ + 3, + 60, + "extra" + ], + [ + 8, + 0, + "extra" + ], + [ + 8, + 37, + "extra" + ], + [ + 5, + 14, + "extra" + ], + [ + 5, + 51, + "extra" + ], + [ + 2, + 28, + "extra" + ], + [ + 2, + 65, + "extra" + ], + [ + 7, + 5, + "extra" + ], + [ + 7, + 42, + "extra" + ], + [ + 4, + 19, + "extra" + ], + [ + 4, + 56, + "extra" + ], + [ + 1, + 33, + "extra" + ], + [ + 1, + 70, + "extra" + ], + [ + 6, + 10, + "extra" + ], + [ + 6, + 47, + "extra" + ], + [ + 3, + 24, + "extra" + ], + [ + 3, + 61, + "extra" + ], + [ + 8, + 1, + "extra" + ], + [ + 8, + 38, + "extra" + ], + [ + 5, + 15, + "extra" + ], + [ + 5, + 52, + "extra" + ], + [ + 2, + 29, + "extra" + ], + [ + 2, + 66, + "extra" + ], + [ + 7, + 6, + "extra" + ], + [ + 7, + 43, + "extra" + ], + [ + 4, + 20, + "extra" + ], + [ + 4, + 57, + "extra" + ], + [ + 1, + 34, + "extra" + ], + [ + 1, + 71, + "extra" + ], + [ + 6, + 11, + "extra" + ], + [ + 6, + 48, + "extra" + ], + [ + 3, + 25, + "extra" + ], + [ + 3, + 62, + "extra" + ], + [ + 8, + 2, + "extra" + ], + [ + 8, + 39, + "extra" + ], + [ + 5, + 16, + "extra" + ], + [ + 5, + 53, + "extra" + ], + [ + 2, + 30, + "extra" + ], + [ + 2, + 67, + "extra" + ], + [ + 7, + 7, + "extra" + ], + [ + 7, + 44, + "extra" + ], + [ + 4, + 21, + "extra" + ], + [ + 4, + 58, + "extra" + ], + [ + 1, + 35, + "extra" + ], + [ + 1, + 72, + "extra" + ], + [ + 6, + 12, + "extra" + ], + [ + 6, + 49, + "extra" + ], + [ + 3, + 26, + "extra" + ], + [ + 3, + 63, + "extra" + ], + [ + 8, + 3, + "extra" + ], + [ + 8, + 40, + "extra" + ], + [ + 5, + 17, + "extra" + ], + [ + 5, + 54, + "extra" + ], + [ + 2, + 31, + "extra" + ], + [ + 2, + 68, + "extra" + ], + [ + 7, + 8, + "extra" + ], + [ + 7, + 45, + "extra" + ], + [ + 4, + 22, + "extra" + ], + [ + 4, + 59, + "extra" + ], + [ + 1, + 36, + "extra" + ], + [ + 1, + 73, + "extra" + ], + [ + 6, + 13, + "extra" + ], + [ + 6, + 50, + "extra" + ], + [ + 3, + 27, + "extra" + ], + [ + 3, + 64, + "extra" + ], + [ + 8, + 4, + "extra" + ], + [ + 8, + 41, + "extra" + ], + [ + 5, + 18, + "extra" + ], + [ + 5, + 55, + "extra" + ], + [ + 2, + 32, + "extra" + ], + [ + 2, + 69, + "extra" + ], + [ + 7, + 9, + "extra" + ], + [ + 7, + 46, + "extra" + ], + [ + 4, + 23, + "extra" + ], + [ + 4, + 60, + "extra" + ], + [ + 6, + 14, + "extra" + ], + [ + 6, + 51, + "extra" + ], + [ + 3, + 28, + "extra" + ], + [ + 3, + 65, + "gauge44" + ], + [ + 8, + 5, + "gauge44" + ], + [ + 8, + 42, + "gauge44" + ], + [ + 5, + 19, + "gauge44" + ], + [ + 5, + 56, + "gauge44" + ], + [ + 2, + 33, + "gauge44" + ], + [ + 2, + 70, + "gauge44" + ], + [ + 7, + 10, + "gauge44" + ], + [ + 7, + 47, + "gauge44" + ], + [ + 4, + 24, + "gauge44" + ], + [ + 4, + 61, + "gauge44" + ], + [ + 6, + 15, + "gauge44" + ], + [ + 6, + 52, + "gauge44" + ], + [ + 3, + 29, + "gauge44" + ], + [ + 3, + 66, + "gauge44" + ], + [ + 8, + 6, + "gauge44" + ], + [ + 8, + 43, + "gauge44" + ], + [ + 5, + 20, + "gauge44" + ], + [ + 5, + 57, + "gauge44" + ], + [ + 2, + 34, + "gauge44" + ], + [ + 2, + 71, + "gauge44" + ], + [ + 7, + 11, + "gauge44" + ], + [ + 7, + 48, + "gauge44" + ], + [ + 4, + 25, + "gauge44" + ], + [ + 4, + 62, + "gauge44" + ], + [ + 6, + 16, + "gauge44" + ], + [ + 6, + 53, + "gauge44" + ], + [ + 3, + 30, + "gauge44" + ], + [ + 3, + 67, + "gauge44" + ], + [ + 8, + 7, + "gauge44" + ], + [ + 8, + 44, + "gauge44" + ], + [ + 5, + 21, + "gauge44" + ], + [ + 5, + 58, + "gauge44" + ], + [ + 2, + 35, + "gauge44" + ], + [ + 2, + 72, + "gauge44" + ], + [ + 7, + 12, + "gauge44" + ], + [ + 7, + 49, + "gauge44" + ], + [ + 4, + 26, + "gauge44" + ], + [ + 4, + 63, + "gauge44" + ], + [ + 6, + 17, + "gauge44" + ], + [ + 6, + 54, + "gauge44" + ], + [ + 3, + 31, + "gauge44" + ], + [ + 3, + 68, + "gauge44" + ], + [ + 8, + 8, + "gauge44" + ], + [ + 8, + 45, + "gauge44" + ], + [ + 5, + 22, + "gauge44" + ], + [ + 5, + 59, + "gauge44" + ], + [ + 2, + 36, + "gauge44" + ], + [ + 2, + 73, + "gauge44" + ], + [ + 7, + 13, + "gauge44" + ], + [ + 7, + 50, + "gauge44" + ], + [ + 4, + 27, + "gauge44" + ], + [ + 4, + 64, + "gauge44" + ], + [ + 6, + 18, + "gauge44" + ], + [ + 6, + 55, + "gauge44" + ], + [ + 3, + 32, + "gauge44" + ], + [ + 3, + 69, + "gauge44" + ], + [ + 8, + 9, + "gauge44" + ], + [ + 8, + 46, + "gauge44" + ], + [ + 5, + 23, + "gauge44" + ], + [ + 5, + 60, + "gauge44" + ], + [ + 7, + 14, + "gauge44" + ], + [ + 7, + 51, + "gauge44" + ], + [ + 4, + 28, + "gauge44" + ], + [ + 4, + 65, + "gauge44" + ], + [ + 6, + 19, + "gauge44" + ], + [ + 6, + 56, + "gauge44" + ], + [ + 3, + 33, + "gauge44" + ], + [ + 3, + 70, + "gauge44" + ], + [ + 8, + 10, + "gauge44" + ], + [ + 8, + 47, + "gauge44" + ], + [ + 5, + 24, + "gauge44" + ], + [ + 5, + 61, + "gauge44" + ], + [ + 7, + 15, + "gauge44" + ], + [ + 7, + 52, + "gauge44" + ], + [ + 4, + 29, + "gauge44" + ], + [ + 4, + 66, + "gauge44" + ], + [ + 6, + 20, + "gauge44" + ], + [ + 6, + 57, + "gauge44" + ], + [ + 3, + 34, + "gauge44" + ], + [ + 3, + 71, + "gauge44" + ], + [ + 8, + 11, + "gauge44" + ], + [ + 8, + 48, + "gauge44" + ], + [ + 5, + 25, + "gauge44" + ], + [ + 5, + 62, + "gauge44" + ], + [ + 7, + 16, + "gauge44" + ], + [ + 7, + 53, + "gauge44" + ], + [ + 4, + 30, + "gauge44" + ], + [ + 4, + 67, + "gauge44" + ], + [ + 6, + 21, + "gauge44" + ], + [ + 6, + 58, + "gauge44" + ], + [ + 3, + 35, + "gauge44" + ], + [ + 3, + 72, + "gauge44" + ], + [ + 8, + 12, + "gauge44" + ], + [ + 8, + 49, + "gauge44" + ], + [ + 5, + 26, + "gauge44" + ], + [ + 5, + 63, + "gauge44" + ], + [ + 7, + 17, + "gauge44" + ], + [ + 7, + 54, + "gauge44" + ], + [ + 4, + 31, + "gauge44" + ], + [ + 4, + 68, + "gauge44" + ], + [ + 6, + 22, + "gauge44" + ], + [ + 6, + 59, + "gauge44" + ], + [ + 3, + 36, + "gauge44" + ], + [ + 3, + 73, + "gauge44" + ], + [ + 8, + 13, + "gauge44" + ], + [ + 8, + 50, + "gauge44" + ], + [ + 5, + 27, + "gauge44" + ], + [ + 5, + 64, + "gauge44" + ], + [ + 7, + 18, + "gauge44" + ], + [ + 7, + 55, + "gauge44" + ], + [ + 4, + 32, + "gauge44" + ], + [ + 4, + 69, + "gauge44" + ], + [ + 6, + 23, + "gauge44" + ], + [ + 6, + 60, + "gauge44" + ], + [ + 8, + 14, + "gauge44" + ], + [ + 8, + 51, + "gauge44" + ], + [ + 5, + 28, + "gauge44" + ], + [ + 5, + 65, + "gauge44" + ], + [ + 7, + 19, + "gauge44" + ], + [ + 7, + 56, + "gauge44" + ], + [ + 4, + 33, + "gauge44" + ], + [ + 4, + 70, + "gauge44" + ], + [ + 6, + 24, + "gauge44" + ], + [ + 6, + 61, + "gauge44" + ], + [ + 8, + 15, + "gauge44" + ], + [ + 8, + 52, + "gauge44" + ], + [ + 5, + 29, + "gauge44" + ], + [ + 5, + 66, + "gauge44" + ], + [ + 7, + 20, + "gauge44" + ], + [ + 7, + 57, + "gauge44" + ], + [ + 4, + 34, + "gauge44" + ], + [ + 4, + 71, + "gauge44" + ], + [ + 6, + 25, + "gauge44" + ], + [ + 6, + 62, + "gauge44" + ], + [ + 8, + 16, + "gauge44" + ], + [ + 8, + 53, + "gauge44" + ], + [ + 5, + 30, + "gauge44" + ], + [ + 5, + 67, + "gauge44" + ], + [ + 7, + 21, + "gauge44" + ], + [ + 7, + 58, + "gauge44" + ], + [ + 4, + 35, + "gauge44" + ], + [ + 4, + 72, + "gauge44" + ], + [ + 6, + 26, + "gauge44" + ], + [ + 6, + 63, + "gauge44" + ], + [ + 8, + 17, + "gauge44" + ], + [ + 8, + 54, + "gauge44" + ], + [ + 5, + 31, + "gauge44" + ], + [ + 5, + 68, + "gauge44" + ], + [ + 7, + 22, + "gauge44" + ], + [ + 7, + 59, + "gauge44" + ], + [ + 4, + 36, + "gauge44" + ], + [ + 4, + 73, + "gauge44" + ], + [ + 6, + 27, + "gauge44" + ], + [ + 6, + 64, + "gauge44" + ], + [ + 8, + 18, + "gauge44" + ], + [ + 8, + 55, + "gauge44" + ], + [ + 5, + 32, + "gauge44" + ], + [ + 5, + 69, + "gauge44" + ], + [ + 7, + 23, + "gauge44" + ], + [ + 7, + 60, + "gauge44" + ], + [ + 6, + 28, + "gauge44" + ], + [ + 6, + 65, + "gauge44" + ], + [ + 8, + 19, + "gauge44" + ], + [ + 8, + 56, + "gauge44" + ], + [ + 5, + 33, + "gauge44" + ], + [ + 5, + 70, + "gauge44" + ], + [ + 7, + 24, + "gauge44" + ], + [ + 7, + 61, + "gauge44" + ], + [ + 6, + 29, + "gauge44" + ], + [ + 6, + 66, + "gauge44" + ], + [ + 8, + 20, + "gauge44" + ], + [ + 8, + 57, + "gauge44" + ], + [ + 5, + 34, + "gauge44" + ], + [ + 5, + 71, + "gauge44" + ], + [ + 7, + 25, + "gauge44" + ], + [ + 7, + 62, + "gauge44" + ], + [ + 6, + 30, + "gauge44" + ], + [ + 6, + 67, + "gauge44" + ], + [ + 8, + 21, + "gauge44" + ], + [ + 8, + 58, + "gauge44" + ], + [ + 5, + 35, + "gauge44" + ], + [ + 5, + 72, + "gauge44" + ], + [ + 7, + 26, + "gauge44" + ], + [ + 7, + 63, + "gauge44" + ], + [ + 6, + 31, + "gauge44" + ], + [ + 6, + 68, + "gauge44" + ], + [ + 8, + 22, + "gauge44" + ], + [ + 8, + 59, + "gauge44" + ], + [ + 5, + 36, + "gauge44" + ], + [ + 5, + 73, + "gauge44" + ], + [ + 7, + 27, + "gauge44" + ], + [ + 7, + 64, + "gauge44" + ], + [ + 6, + 32, + "gauge44" + ], + [ + 6, + 69, + "gauge44" + ], + [ + 8, + 23, + "gauge44" + ], + [ + 8, + 60, + "gauge44" + ], + [ + 7, + 28, + "gauge44" + ], + [ + 7, + 65, + "gauge44" + ], + [ + 6, + 33, + "gauge44" + ], + [ + 6, + 70, + "gauge44" + ], + [ + 8, + 24, + "gauge44" + ], + [ + 8, + 61, + "gauge44" + ], + [ + 7, + 29, + "gauge44" + ], + [ + 7, + 66, + "gauge44" + ], + [ + 6, + 34, + "gauge44" + ], + [ + 6, + 71, + "gauge44" + ], + [ + 8, + 25, + "gauge44" + ], + [ + 8, + 62, + "gauge44" + ], + [ + 7, + 30, + "gauge44" + ], + [ + 7, + 67, + "gauge44" + ], + [ + 6, + 35, + "gauge44" + ], + [ + 6, + 72, + "gauge44" + ], + [ + 8, + 26, + "gauge44" + ], + [ + 8, + 63, + "gauge44" + ], + [ + 7, + 31, + "gauge44" + ], + [ + 7, + 68, + "gauge44" + ], + [ + 6, + 36, + "gauge44" + ], + [ + 6, + 73, + "gauge44" + ], + [ + 8, + 27, + "gauge44" + ], + [ + 8, + 64, + "gauge44" + ], + [ + 7, + 32, + "gauge44" + ], + [ + 7, + 69, + "gauge44" + ], + [ + 8, + 28, + "gauge44" + ], + [ + 8, + 65, + "gauge44" + ], + [ + 7, + 33, + "gauge44" + ], + [ + 7, + 70, + "gauge44" + ], + [ + 8, + 29, + "gauge44" + ], + [ + 8, + 66, + "gauge44" + ], + [ + 7, + 34, + "gauge44" + ], + [ + 7, + 71, + "gauge44" + ], + [ + 8, + 30, + "gauge44" + ], + [ + 8, + 67, + "gauge44" + ], + [ + 7, + 35, + "gauge44" + ], + [ + 7, + 72, + "gauge44" + ], + [ + 8, + 31, + "gauge44" + ], + [ + 8, + 68, + "gauge44" + ], + [ + 7, + 36, + "gauge44" + ], + [ + 7, + 73, + "gauge44" + ], + [ + 8, + 32, + "gauge44" + ], + [ + 8, + 69, + "gauge44" + ], + [ + 8, + 33, + "gauge44" + ], + [ + 8, + 70, + "gauge44" + ], + [ + 8, + 34, + "gauge44" + ], + [ + 8, + 71, + "gauge44" + ], + [ + 8, + 35, + "gauge44" + ], + [ + 8, + 72, + "gauge44" + ], + [ + 8, + 36, + "gauge44" + ], + [ + 8, + 73, + "gauge44" + ] + ], + "expected": { + "gain_baseline_kappa": "13414839829209/8000000000000000", + "live": 66304, + "global_profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "idle_remainder_profile": { + "1": 20822, + "3": 6694, + "5": 2, + "48": 25302 + }, + "idle_remainders": 52820, + "hosted_residuals": 289044, + "cross_replica_helper_roles": 276407, + "physical": 66826, + "rank_mass": 4816512, + "actual_73column_sigmas": 9128, + "conservative_kappa_decimal": "0.001695631870140237", + "kappa_decimal": "0.00169563187304767", + "complex_lower": "1698511924002761437757/1000000000000000000000000", + "conservative_complex_lower": "424627980271360840259/250000000000000000000000", + "kappa": "169563187304767/100000000000000000", + "assembly_controls_rejected": 114, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "mutations_rejected": 25 + }, + "geometry": { + "charged_prefix_bits": 2048, + "dimension": 73, + "pairs": 4, + "parent_helpers": 504, + "parent_idle": 149184, + "parent_live": 111664, + "parent_physical": 112178, + "replicas": 74, + "stages": 9 + }, + "name": "mixed-t74-exact-fill", + "pivot_swap": { + "recipe": "construction/leaver/PIVOT-SWAP-k8.json", + "sha256": "3ef7acf0cf67442a532f25b53d5fbeda76d3a84524118df8e003ca69b5cac0bb" + }, + "providers": { + "extra": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 90, + "9": 240 + }, + "native_negative_controls": 44, + "phase_edges": 2950, + "expected_profile": { + "1": 2359, + "2": 632, + "3": 330, + "4": 120, + "5": 38, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "a546b305a111e9bd9310ae47c9f35dbe322edbd5a34ef1730b5549dc64578216", + "LOCAL-PROGRAMS.json.gz": "a68f5e0c75e3b8a385d172586248e42d733929bb3d1aba4f3fa8d623678974b2", + "LOCAL-CHECKS.json": "64afbce01891db567200e628ea5155026e82f6ca71b0890f488db5beac98893b", + "INDEPENDENT-LOCAL-REPLAY.json": "9008bcc8294876712e56b52196d8947f6a781349a50108846d1c030d50976b0a", + "CLIFFORD-RECIPES.json": "9daf2e6a0122959195cf4178677abb2d2e9e3d6aa73a1d09401faa5ab492981b", + "CLIFFORD-REVIEW.json": "6d28ce3290e34cc03508767db337f80a2dff438a85406b723c04da29fc1cb8fa", + "RESIDUAL-ADAPTERS.json": "a05d9f07eaaf4841b50acaca2d1387610e3e4906112b4f930e6b677c707f07f9" + }, + "entering": 146, + "entrance": 201, + "width_digest": "307b18380722fcb3b75fb26f4854bd85793b6fe428912362b9d203d30800fa9d", + "program_hashes": { + "backward": "47f6e7dae14af120e89ddb3fbde10f7edaae9c5fada2f84eb966490cda4a6358", + "forward": "a4408e703bb5c7494d333c8c2dee9ce2322dbc8c56d7c9506d8b65bf3515c777" + }, + "artifacts": { + "LOCAL-CHECKS.json": "ae2b663e748269fec2f1b4a12e4ddf2921c55732379af1313f796580cdd0c88c", + "CLIFFORD-RECIPES.json": "9daf2e6a0122959195cf4178677abb2d2e9e3d6aa73a1d09401faa5ab492981b", + "RESIDUAL-ADAPTERS.json": "2637c146d53e219c7ba9dbb8d5ba2ca25b56c12fc639916e729bddd69dcfde0c" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163440, + "warp_events": 92, + "literal_scalar_macros": 17507, + "literal_real_component_primitives": 163128, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284875408940334974523/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80100, + "all_exact_columns": 658, + "dirty_helper_columns": 434, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 194, + "post_wrappers": 194, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163392, + "warp_events": 92, + "literal_scalar_macros": 17507, + "literal_real_component_primitives": 163080, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "4775935149462985131/2", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80068, + "all_exact_columns": 658, + "dirty_helper_columns": 434, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 194, + "post_wrappers": 194, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 434, + "centres": 8, + "v": 112, + "h": 9, + "n": 658, + "zero_buffers": 78, + "entering_helpers": 146, + "entrance_rank": 201, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 90, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 4, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 356480, + "local_primitive_bound": 9245072260720, + "compiler": 25934336, + "children": 3487, + "paid_profile": { + "1": 2359, + "2": 632, + "3": 330, + "4": 120, + "5": 38, + "8": 8 + }, + "program_hashes": { + "backward": "47f6e7dae14af120e89ddb3fbde10f7edaae9c5fada2f84eb966490cda4a6358", + "forward": "a4408e703bb5c7494d333c8c2dee9ce2322dbc8c56d7c9506d8b65bf3515c777" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "a546b305a111e9bd9310ae47c9f35dbe322edbd5a34ef1730b5549dc64578216", + "LOCAL-PROGRAMS.json.gz": "a68f5e0c75e3b8a385d172586248e42d733929bb3d1aba4f3fa8d623678974b2", + "LOCAL-CHECKS.json": "64afbce01891db567200e628ea5155026e82f6ca71b0890f488db5beac98893b", + "INDEPENDENT-LOCAL-REPLAY.json": "9008bcc8294876712e56b52196d8947f6a781349a50108846d1c030d50976b0a", + "CLIFFORD-RECIPES.json": "9daf2e6a0122959195cf4178677abb2d2e9e3d6aa73a1d09401faa5ab492981b", + "CLIFFORD-REVIEW.json": "6d28ce3290e34cc03508767db337f80a2dff438a85406b723c04da29fc1cb8fa", + "RESIDUAL-ADAPTERS.json": "a05d9f07eaaf4841b50acaca2d1387610e3e4906112b4f930e6b677c707f07f9" + } + }, + "semantic_phase_sha256": "6d28ce3290e34cc03508767db337f80a2dff438a85406b723c04da29fc1cb8fa", + "expected_local": { + "forward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163392, + "prefix_l1": "4775935149462985131/2", + "coefficient_work_primitive_count": 80068 + }, + "backward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163440, + "prefix_l1": "1284875408940334974523/4", + "coefficient_work_primitive_count": 80100 + } + }, + "wrappers": 194 + }, + "gauge44": { + "inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 90, + "9": 240 + }, + "native_negative_controls": 44, + "phase_edges": 2950, + "expected_profile": { + "1": 2359, + "2": 632, + "3": 330, + "4": 120, + "5": 38, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "0e44091410e584c0b7ac4e400138d32f9890c0c6591471c3fc38896b1dae17d3", + "LOCAL-PROGRAMS.json.gz": "a68f5e0c75e3b8a385d172586248e42d733929bb3d1aba4f3fa8d623678974b2", + "LOCAL-CHECKS.json": "64afbce01891db567200e628ea5155026e82f6ca71b0890f488db5beac98893b", + "INDEPENDENT-LOCAL-REPLAY.json": "5cdadde9b3dc9eda73a6301b89da3addd805cfdd700ae7caf48b8625e3df81db", + "CLIFFORD-RECIPES.json": "f94e02e736cb9db0ad54f48e7276f657f1e3b0699360720c83cc2fbf56e38c95", + "CLIFFORD-REVIEW.json": "0bb63027fb1963faf708db1e560d70de829fe24d2e66b9a8116d64010bc42944", + "RESIDUAL-ADAPTERS.json": "d2654252ca7aa2a236137d7bea3547c3c7275685f4c548f24a64fa86e4c4db88" + }, + "entering": 146, + "entrance": 201, + "width_digest": "307b18380722fcb3b75fb26f4854bd85793b6fe428912362b9d203d30800fa9d", + "program_hashes": { + "backward": "47f6e7dae14af120e89ddb3fbde10f7edaae9c5fada2f84eb966490cda4a6358", + "forward": "a4408e703bb5c7494d333c8c2dee9ce2322dbc8c56d7c9506d8b65bf3515c777" + }, + "artifacts": { + "LOCAL-CHECKS.json": "ae2b663e748269fec2f1b4a12e4ddf2921c55732379af1313f796580cdd0c88c", + "CLIFFORD-RECIPES.json": "f94e02e736cb9db0ad54f48e7276f657f1e3b0699360720c83cc2fbf56e38c95", + "RESIDUAL-ADAPTERS.json": "166d0838d796ad270eb39a880bbf61dd4c3fb4573103c24b76b05a2ead46824b" + }, + "complete_contract": { + "local": { + "backward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163440, + "warp_events": 92, + "literal_scalar_macros": 17507, + "literal_real_component_primitives": 163128, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "1284875408940334974523/4", + "prefix_bits": 69, + "coefficient_work_primitive_count": 80100, + "all_exact_columns": 658, + "dirty_helper_columns": 434, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 194, + "post_wrappers": 194, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163392, + "warp_events": 92, + "literal_scalar_macros": 17507, + "literal_real_component_primitives": 163080, + "private_zero_buffer_clears": 156, + "private_zero_buffer_peak": 78, + "prefix_l1": "4775935149462985131/2", + "prefix_bits": 62, + "coefficient_work_primitive_count": 80068, + "all_exact_columns": 658, + "dirty_helper_columns": 434, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 194, + "post_wrappers": 194, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 434, + "centres": 8, + "v": 112, + "h": 9, + "n": 658, + "zero_buffers": 78, + "entering_helpers": 146, + "entrance_rank": 201, + "terminal_codimension": 214, + "hyperplane_ended_helpers": 78, + "cold_hyperplane_ended_helpers": 48, + "width_inventory": { + "4": 33, + "5": 9, + "7": 62, + "8": 90, + "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, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 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, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 4, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "local_adapters": 356480, + "local_primitive_bound": 9245072260720, + "compiler": 25934336, + "children": 3487, + "paid_profile": { + "1": 2359, + "2": 632, + "3": 330, + "4": 120, + "5": 38, + "8": 8 + }, + "program_hashes": { + "backward": "47f6e7dae14af120e89ddb3fbde10f7edaae9c5fada2f84eb966490cda4a6358", + "forward": "a4408e703bb5c7494d333c8c2dee9ce2322dbc8c56d7c9506d8b65bf3515c777" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "0e44091410e584c0b7ac4e400138d32f9890c0c6591471c3fc38896b1dae17d3", + "LOCAL-PROGRAMS.json.gz": "a68f5e0c75e3b8a385d172586248e42d733929bb3d1aba4f3fa8d623678974b2", + "LOCAL-CHECKS.json": "64afbce01891db567200e628ea5155026e82f6ca71b0890f488db5beac98893b", + "INDEPENDENT-LOCAL-REPLAY.json": "5cdadde9b3dc9eda73a6301b89da3addd805cfdd700ae7caf48b8625e3df81db", + "CLIFFORD-RECIPES.json": "f94e02e736cb9db0ad54f48e7276f657f1e3b0699360720c83cc2fbf56e38c95", + "CLIFFORD-REVIEW.json": "0bb63027fb1963faf708db1e560d70de829fe24d2e66b9a8116d64010bc42944", + "RESIDUAL-ADAPTERS.json": "d2654252ca7aa2a236137d7bea3547c3c7275685f4c548f24a64fa86e4c4db88" + } + }, + "semantic_phase_sha256": "0bb63027fb1963faf708db1e560d70de829fe24d2e66b9a8116d64010bc42944", + "expected_local": { + "forward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163392, + "prefix_l1": "4775935149462985131/2", + "coefficient_work_primitive_count": 80068 + }, + "backward": { + "events": 22684, + "macros": 17663, + "real_component_primitives": 163440, + "prefix_l1": "1284875408940334974523/4", + "coefficient_work_primitive_count": 80100 + } + }, + "wrappers": 194 + } + }, + "schema": "witness-spec/1", + "width_spot_helpers": [ + 258, + 270, + 282, + 294 + ], + "outer_refinement": { + "endpoint_digits": 24, + "grid_digits": 18, + "margin_digits": 28, + "bootstrap_steps": 12 + } +} diff --git a/research/t74-owner-consolidation/TASK.json b/research/t74-owner-consolidation/TASK.json new file mode 100644 index 0000000000..1d6ff890e6 --- /dev/null +++ b/research/t74-owner-consolidation/TASK.json @@ -0,0 +1,70 @@ +{ + "schema_version": 1, + "task_id": "complex-new-helper-inventory", + "priority_revision": 4, + "base_commit": "0fdd7d82de03e43c9e5a1000dfbcd380d1b687d2", + "original_card": { + "id": "complex-new-helper-inventory", + "question": "Can a new local cost interface change the deficit-to-recursive-cost ratio beyond current packing?", + "starting_points": [ + "research/complex-local-word-ceiling/README.md", + "research/heterogeneous-owner-assembly/README.md", + "certificates/selected-result.json", + "research/selected-k8-unrestricted-ends/README.md" + ], + "methods": [ + "Propose a changed helper inventory and derive an optimistic exact moment.", + "Design a small completed instance and independently verify its endpoint and rank bill." + ], + "acceptance_gate": "A new physically realizable contract outside the frozen catalogue whose per-call profile, screened with ceiling.ceiling(), beats the selected word's packing ceiling; a lower cap does not establish identical circuitry or order attainable optima, and is insufficient to pass the stronger-budget target under this model.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin.", + "bottleneck_link": "Packing of the selected word is capped at +0.87% (ceiling model); only a lower local excess spend or a changed coverage law raises the cap.", + "allowed_variations": [ + "Narrow to one changed boundary or helper type with explicit counts.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Mixing only providers already inside the pinned catalogue.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013." + ], + "overlap_terms": [ + "helper inventory", + "heterogeneous-owner", + "mutable leaver" + ] + }, + "scope_status": "changed", + "actual_scope": "Explicit user assignment: beat the latest claimed result. Four literal owner relocations on PR2435 consolidate residual recursive ranks while preserving its local words and geometry.", + "scope_change_reason": "The user assignment takes precedence over the catalogue default. Local-word experiments failed; a concrete owner exchange on the newly refreshed frontier gives a strict fully hosted gain.", + "bottleneck_link": "Concavity of rank^(1-a): replace ranks 1+1+3 by 5 at unchanged total rank mass.", + "budget_minutes": 60, + "stop_rule": "Finish the concrete candidate with complete native/global/outer validation; report any remaining failure honestly.", + "outcome": "completed", + "evidence": "CLAIM.json, MOVES.json, FILL.json.gz, SPEC.json, PROFILE.json, receipts/, VALIDATION.json. Full strict replay and all 19 exact outer evidence replays passed.", + "author": "OpenAI Codex, at the user\u2019s direction", + "ai_assistance": "OpenAI Codex GPT-6 Astra performed research, construction, checking and documentation. No subagents or independent human review.", + "open_questions": [ + { + "question": "Bind the concurrent PR2442 optimality audit to this realization.", + "why_it_matters": "Separates negligible fixed-word packing headroom from changed-word opportunities.", + "first_step": "Compare its pinned profile/inventory with the fresh native receipts here.", + "blocked_by": "The separate certificate is not vendored or integrated into this verifier." + }, + { + "question": "Can this exchange stack with PR2436?", + "why_it_matters": "A compatible independent word improvement could exceed either result.", + "first_step": "Recount combined widths and literal windows, then construct a new owner witness.", + "blocked_by": "No combined native word or complete bill in this package." + } + ] +} diff --git a/research/t74-owner-consolidation/VALIDATION.json b/research/t74-owner-consolidation/VALIDATION.json new file mode 100644 index 0000000000..7149f21f54 --- /dev/null +++ b/research/t74-owner-consolidation/VALIDATION.json @@ -0,0 +1,57 @@ +{ + "status": "PASS", + "platform": "macOS-26.5.1-arm64-arm-64bit-Mach-O", + "numpy": "1.26.4", + "outer_sympy": "1.14.0", + "registered_python312_run": false, + "subagents": false, + "independent_human_review": false, + "full_replay_method": "Executed the complete components with the source-identical PR1297 parent replay reused from this same session; fresh PR2435 native words, discovery and strict global runs, geometry controls, modern outer and 19 exact evidence replays. The full_replay.py cold wrapper is provided; that single wrapper command was not itself executed end-to-end.", + "retained_parent_manifest_sha256": "e0eefc96567fbb45e19e6de0ca295381dbe0e686c08ddc783639b065c7c791d4", + "strict_result": "/tmp/kappa-frontier-session/swap-strict/RESULT.json", + "raw_artifact_sha256": { + "/tmp/kappa-frontier-session/swap-strict/global/audit/PREFIX-AND-INVOICE.json": "4e92d2cb87e95a985c5caeecaae76934bb6919ab8a756d8cbf72dda57e67d2c9", + "/tmp/kappa-frontier-session/swap-strict/global/audit/ASYNC-AUDIT.json": "7296d4ab3e0daecefa0289e15ebc41ba19bc8b7191231d609c395b0a031ece4b", + "/tmp/kappa-frontier-session/swap-strict/global/audit/OWNERS-AND-PROFILE.json": "09c933e6fb1f357034cb82463e079af1d637e2cfe240a830bc1cceb31cc784d4", + "/tmp/kappa-frontier-session/swap-outer-replay.log": "0a12bcc6d1790bd16fd7e14d68729d4ca6847697b3d536523d0eea0f163b4211" + }, + "coverage": { + "native_providers": 2, + "native_orientations": 2, + "native_phases": true, + "whole_owner_roles": 289044, + "assembly_controls": 114, + "bit_controls": 12, + "independent_owner_controls": 8, + "geometry_controls": 6, + "outer_strict_inequalities": 63, + "outer_rejecting_controls": 17, + "outer_exact_evidence_replays": 19, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_row": 19545, + "row_limit": 20161 + }, + "qualifications": [ + "The selected frontier was not changed.", + "All inherited theorem/interface assumptions remain.", + "The original PR2374 aggregate replay encountered a generated gzip-container hash mismatch; its parent and native stages passed. The current candidate binds freshly generated semantic and file identities and its own strict replay passes." + ], + "frontier_refresh": { + "checked_utc": "2026-10-15T10:07:40.559536+00:00", + "latest_claim_pr": 2435, + "latest_claim_commit": "324d7d3590dc21003940a44cb0cbdc32b3620f25", + "concurrent_audit_pr": 2442, + "concurrent_audit_commit": "435e5c412fcad664cef2b52cf6adf1c9f23ffc87", + "note": "PR2442 identifies the exact idle histogram constructed here but makes no realization or \u03ba claim." + }, + "python_default_construction": "3.14.5 (main, May 10 2026, 10:21:34) [Clang 21.0.0 (clang-2100.0.123.102)]", + "python_native_numeric_outer": "3.11.11", + "concurrent_optimality_replay": { + "status": "PASS_T74_OWNER_OPTIMUM", + "commit": "435e5c412fcad664cef2b52cf6adf1c9f23ffc87", + "command": "python3 -I -B /tmp/kappa-frontier-session/pr2442/research/t74-owner-fill-optimality/owner_optimum.py", + "log_sha256": "993f28463641a8e33606af8e125b21bdfd98f2e9ce9a907bd11f248347965a87", + "scope": "Independent pattern optimality audit; not needed for the new lower bound and not a complete multiplication theorem." + } +} diff --git a/research/t74-owner-consolidation/VERIFY.json b/research/t74-owner-consolidation/VERIFY.json new file mode 100644 index 0000000000..a52cbdfded --- /dev/null +++ b/research/t74-owner-consolidation/VERIFY.json @@ -0,0 +1,18 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 600, + "checks": "Pinned source manifest, deterministic four-owner relocation, all literal whole-helper/window/family rules, parent lift, rank-mass conservation, independent directed endpoint signs, old-fill rejection and undercharge controls. Full admission is separate." + } + ] +} diff --git a/research/t74-owner-consolidation/build.py b/research/t74-owner-consolidation/build.py new file mode 100644 index 0000000000..c04c94336f --- /dev/null +++ b/research/t74-owner-consolidation/build.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +"""Build the source-bound four owner relocations on PR2435.""" +import argparse,gzip,hashlib,json,shutil,subprocess,sys,tarfile +from pathlib import Path +HERE=Path(__file__).resolve().parent +SOURCE='research/gmx-t74-borrow43-handoff' +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def write(p,x): + b=json.dumps(x,sort_keys=True,separators=(',',':')).encode();p.write_bytes(gzip.compress(b,mtime=0) if p.suffix=='.gz' else b) +def need(ok,msg): + if not ok:raise ValueError(msg) +def relocate(source): + from collections import defaultdict + fill=read(source/'new/borrow-fill/FILL.json.gz');plan=read(source/'PLAN.json') + dispatch={(s,r):pid for s,r,pid in read(source/'DISPATCH.json')} + providers=read(source/'new/BORROW-PROVIDERS.json');moves=read(HERE/'MOVES.json') + need(len(moves)==4,'four explicit moves');byrole={(m['time'],m['helper']):m for m in moves} + bins=defaultdict(list);seen=set() + for t,h,r,c,port,off in fill['rows']: + width=providers[dispatch[tuple(plan['order'][t])]]['widths'][h] + key=(r,c,port) + if (t,h) in byrole: + move=byrole[t,h];need(list(key)==move['src'] and width==move['width'],'source role and width') + key=tuple(move['dst']);seen.add((t,h)) + bins[key].append((t,h,width,off)) + need(seen==set(byrole),'complete four-move identity') + rows=[] + for (r,c,port),values in sorted(bins.items()): + offset=0 + for t,h,width,_ in sorted(values,key=lambda v:(v[3],v[0],v[1])): + rows.append([t,h,r,c,port,offset]);offset+=width + return dict(columns=fill['columns'],dispatch_overrides=[],rows=sorted(rows)) + +def build(work): + work.mkdir(parents=True,exist_ok=False) + need(hashlib.sha256((HERE/'source-pr2435.tar.gz').read_bytes()).hexdigest()==read(HERE/'SOURCE-PR.json')['archive_sha256'],'immutable source archive hash') + with tarfile.open(HERE/'source-pr2435.tar.gz') as t: + need(all((m.isfile() or m.isdir()) and not Path(m.name).is_absolute() and '..' not in Path(m.name).parts for m in t),'archive members') + t.extractall(work,filter='data') + p=work/SOURCE + need(hashlib.sha256((p/'MANIFEST.json').read_bytes()).hexdigest()=='03dfba2bd0c537df784d87ab8fd0f9aca07c1542d1640739eab25e00996c9c67','PR2435 manifest pin') + manifest=read(p/'MANIFEST.json') + need({x.relative_to(p).as_posix() for x in p.rglob('*') if x.is_file() and x!=p/'MANIFEST.json'}==set(manifest),'source file set') + for name,h in manifest.items():need(hashlib.sha256((p/name).read_bytes()).hexdigest()==h,'source '+name) + # Frozen source stays separately available; only this generated derivative changes. + original=work/'source';shutil.copytree(p,original) + for name,h in read(HERE/'OVERRIDES.json').items(): + target=p/name;data=target.read_bytes() if target.exists() else None + need((hashlib.sha256(data).hexdigest() if data else None)==h['old_sha256'],'override source '+name) + data=(HERE/'overrides'/name).read_bytes();need(hashlib.sha256(data).hexdigest()==h['new_sha256'],'override bytes '+name) + target.parent.mkdir(parents=True,exist_ok=True);target.write_bytes(data) + write(p/'new/borrow-fill/FILL.json.gz',relocate(original)) + for script,args in [('reconstruct.py',['--out',str(work/'owners')]),('lift_parent.py',['--owners',str(work/'owners'),'--out',str(work/'parent-data')])]: + subprocess.run([sys.executable,'-B',str(p/script),*args],check=True) + for name in ['PLAN.json','OWNERS.json.gz','DISPATCH.json','PROFILE.json','CONSTRUCTION.json','GLOBAL-TEMPLATE.json.gz','SPEC.json']:shutil.copy2(work/'parent-data'/name,p/name) + for name in ['PLAN.json','PROFILE.json','SPEC.json']:shutil.copy2(work/'parent-data'/name,p/'new'/name) + for name in ['SPEC.json','new/SPEC.json']: + spec=read(p/name);need(spec['geometry']['replicas']==74 and spec['geometry']['charged_prefix_bits']==2048,'unchanged geometry') + spec['outer_refinement']=dict(endpoint_digits=24,grid_digits=18,margin_digits=28,bootstrap_steps=12) + spec['expected']['live']=66304;write(p/name,spec) + return p +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);a=ap.parse_args();print(build(a.work.resolve())) diff --git a/research/t74-owner-consolidation/changes.patch b/research/t74-owner-consolidation/changes.patch new file mode 100644 index 0000000000..92c2ddbec3 --- /dev/null +++ b/research/t74-owner-consolidation/changes.patch @@ -0,0 +1,121 @@ +--- a/new/rebind.py ++++ b/new/rebind.py +@@ -1,59 +1,59 @@ +-"""rebind.py: rebind PR1319's T74 data (PLAN/SPEC) to new native provider directories with UNCHANGED interfaces (ports, +-centres, widths), for discovery -> unpin -> freeze -> strict replay. Updates only provider-derived fields: +-provider_registry..{actual_paid_profile, artifact_semantic_sha256, artifact_sha256, orientation_program_sha256}, +-provider_calls[*].local_program_sha256, PLAN.profile (recomputed from the dispatch and the new local paid profiles plus the +-unchanged idle remainder), and SPEC.data.plan_sha256 / SPEC.expected.global_profile. +-usage: rebind.py PR1319_PKG_DIR GAUGE44_LOCAL EXTRA_LOCAL OUT_DATA_DIR (also writes PROFILE.json with the new global profile)""" +-import collections, gzip, hashlib, json, shutil, sys +-from pathlib import Path +-pkg, loc_g, loc_e, out = map(Path, sys.argv[1:5]); sys.path.insert(0, str(pkg / 'code')) +-from generated_identity import artifact_identities +-def rd(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() +-out.mkdir(parents=True, exist_ok=False) +-for n in ['PLAN.json', 'PROFILE.json', 'OWNERS.json.gz', 'DISPATCH.json', 'CONSTRUCTION.json', 'GLOBAL-TEMPLATE.json.gz']: shutil.copy2(pkg / n, out / n) +-plan = rd(pkg / 'PLAN.json'); spec = rd(pkg / 'new/SPEC.json'); old_profile = dict(plan['profile']) # SPEC base = the frozen outer-refinement new/SPEC.json (rebound fields only are rewritten) +-locs = {'gauge44': loc_g, 'extra': loc_e}; counts = collections.Counter(c['provider'] for c in plan['provider_calls']); changes = {} +-for pid, d in locs.items(): +- desc = plan['provider_registry'][pid]; word = rd(d / 'CANONICAL-WORD.json.gz'); checks = rd(d / 'LOCAL-CHECKS.json') +- assert word['ports'] == desc['ports'] and word['centers'] == desc['centers'], pid +- widths = [len(word['frames'][word['final'][r]]) - len(word['frames'][word['start'][r]]) for r in range(2 * 112, 2 * 112 + word['R'])] +- if widths != desc['widths']: # width-changing rebind (borrowed words): helper count/widths come from the native word +- assert len(widths) == word['R'], pid +- desc['widths'] = widths +- for c in plan['per_call_widths']: +- if plan['provider_calls'][c['time']]['provider'] == pid: c['widths'] = widths +- new = dict(actual_paid_profile={str(k): v for k, v in sorted({int(k): v for k, v in checks['forward']['paid_profile'].items()}.items())}, +- artifact_semantic_sha256=artifact_identities(d), +- artifact_sha256={name: sha(d / name) for name in desc['artifact_sha256']}, +- orientation_program_sha256={o: checks[o]['sha256'] for o in ('backward', 'forward')}) +- changes[pid] = {k: (desc.get(k), v) for k, v in new.items() if desc.get(k) != v} +- desc.update(new) +- for c in plan['provider_calls']: +- if c['provider'] == pid: c['local_program_sha256'] = checks[c['orientation']]['sha256'] +-prof = collections.Counter() +-for pid, n in counts.items(): +- for r, v in plan['provider_registry'][pid]['actual_paid_profile'].items(): prof[int(r)] += n * v +-idle = {int(r): v for r, v in rd(pkg / 'CONSTRUCTION.json')['idle'].items()} # exact idle ranks of the shipped owner fill +-for r, v in idle.items(): prof[r] += v +-new_profile = {str(k): v for k, v in sorted(prof.items())} +-# sanity: the recomputation reproduces the OLD profile from the OLD local profiles +-oldp = collections.Counter() +-for pid, n in counts.items(): +- for r, v in rd(pkg / 'PLAN.json')['provider_registry'][pid]['actual_paid_profile'].items(): oldp[int(r)] += n * v +-for r, v in idle.items(): oldp[r] += v +-assert {str(k): v for k, v in oldp.items()} == {k: v for k, v in old_profile.items()}, 'profile recomputation rule mismatch' +-plan['profile'] = new_profile +-(out / 'PROFILE.json').write_text(json.dumps(new_profile, separators=(',', ':')) + '\n') +-(out / 'PLAN.json').write_text(json.dumps(plan, indent=2) + '\n') +-spec['data']['plan_sha256'] = sha(out / 'PLAN.json'); spec['data']['owners_sha256'] = sha(pkg / 'OWNERS.json.gz'); spec['expected']['global_profile'] = new_profile +-roles = rd(pkg / 'OWNERS.json.gz'); R = len(next(iter(plan['provider_registry'].values()))['widths']) +-spec['expected'].update(idle_remainder_profile={str(k): v for k, v in sorted(idle.items())}, idle_remainders=sum(idle.values()), hosted_residuals=len(roles), +- cross_replica_helper_roles=sum(z['replica'] != z['owner_replica'] for z in roles), physical=spec['expected']['live'] + 8 + R + 2) +-for pid, desc in plan['provider_registry'].items(): spec['providers'].setdefault(pid, {})['inventory'] = {str(k): v for k, v in sorted(collections.Counter(desc['widths']).items())} +-piv = {x['pivot'] for x in rd(pkg / spec['pivot_swap']['recipe'])['swaps']} # same expectation as code/witness.py spot_widths() +-assert all(desc['widths'][h] == (9 if 2 * 112 + h in piv else 8) for desc in plan['provider_registry'].values() for h in spec['width_spot_helpers']), 'spot helper width pins' +-(out / 'SPEC.json').write_text(json.dumps(spec, indent=2) + '\n') +-json.dump(dict(provider_counts=counts, old_profile=old_profile, new_profile=new_profile, changed_fields={p: sorted(c) for p, c in changes.items()}, +- new_paid={p: plan['provider_registry'][p]['actual_paid_profile'] for p in locs}), open(out / 'REBIND.json', 'w'), indent=1, sort_keys=True) +-print('provider counts', dict(counts), '| new profile', new_profile, '| changed', {p: sorted(c) for p, c in changes.items()}) ++"""rebind.py: rebind PR1319's T74 data (PLAN/SPEC) to new native provider directories with UNCHANGED interfaces (ports, ++centres, widths), for discovery -> unpin -> freeze -> strict replay. Updates only provider-derived fields: ++provider_registry..{actual_paid_profile, artifact_semantic_sha256, artifact_sha256, orientation_program_sha256}, ++provider_calls[*].local_program_sha256, PLAN.profile (recomputed from the dispatch and the new local paid profiles plus the ++unchanged idle remainder), and SPEC.data.plan_sha256 / SPEC.expected.global_profile. ++usage: rebind.py PR1319_PKG_DIR GAUGE44_LOCAL EXTRA_LOCAL OUT_DATA_DIR (also writes PROFILE.json with the new global profile)""" ++import collections, gzip, hashlib, json, shutil, sys ++from pathlib import Path ++pkg, loc_g, loc_e, out = map(Path, sys.argv[1:5]); sys.path.insert(0, str(pkg / 'code')) ++from generated_identity import artifact_identities ++def rd(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() ++out.mkdir(parents=True, exist_ok=False) ++for n in ['PLAN.json', 'PROFILE.json', 'OWNERS.json.gz', 'DISPATCH.json', 'CONSTRUCTION.json', 'GLOBAL-TEMPLATE.json.gz']: shutil.copy2(pkg / n, out / n) ++plan = rd(pkg / 'PLAN.json'); spec = rd(pkg / 'new/SPEC.json'); old_profile = dict(plan['profile']) # SPEC base = the frozen outer-refinement new/SPEC.json (rebound fields only are rewritten) ++locs = {'gauge44': loc_g, 'extra': loc_e}; counts = collections.Counter(c['provider'] for c in plan['provider_calls']); changes = {} ++for pid, d in locs.items(): ++ desc = plan['provider_registry'][pid]; word = rd(d / 'CANONICAL-WORD.json.gz'); checks = rd(d / 'LOCAL-CHECKS.json') ++ assert word['ports'] == desc['ports'] and word['centers'] == desc['centers'], pid ++ widths = [len(word['frames'][word['final'][r]]) - len(word['frames'][word['start'][r]]) for r in range(2 * 112, 2 * 112 + word['R'])] ++ if widths != desc['widths']: # width-changing rebind (borrowed words): helper count/widths come from the native word ++ assert len(widths) == word['R'], pid ++ desc['widths'] = widths ++ for c in plan['per_call_widths']: ++ if plan['provider_calls'][c['time']]['provider'] == pid: c['widths'] = widths ++ new = dict(actual_paid_profile={str(k): v for k, v in sorted({int(k): v for k, v in checks['forward']['paid_profile'].items()}.items())}, ++ artifact_semantic_sha256=artifact_identities(d), ++ artifact_sha256={name: sha(d / name) for name in desc['artifact_sha256']}, ++ orientation_program_sha256={o: checks[o]['sha256'] for o in ('backward', 'forward')}) ++ changes[pid] = {k: (desc.get(k), v) for k, v in new.items() if desc.get(k) != v} ++ desc.update(new) ++ for c in plan['provider_calls']: ++ if c['provider'] == pid: c['local_program_sha256'] = checks[c['orientation']]['sha256'] ++prof = collections.Counter() ++for pid, n in counts.items(): ++ for r, v in plan['provider_registry'][pid]['actual_paid_profile'].items(): prof[int(r)] += n * v ++idle = {int(r): v for r, v in rd(pkg / 'CONSTRUCTION.json')['idle'].items()} # exact idle ranks of the shipped owner fill ++for r, v in idle.items(): prof[r] += v ++new_profile = {str(k): v for k, v in sorted(prof.items())} ++# sanity: the recomputation reproduces the OLD profile from the OLD local profiles ++oldp = collections.Counter() ++for pid, n in counts.items(): ++ for r, v in rd(pkg / 'PLAN.json')['provider_registry'][pid]['actual_paid_profile'].items(): oldp[int(r)] += n * v ++for r, v in idle.items(): oldp[r] += v ++assert {str(k): v for k, v in oldp.items()} == {k: v for k, v in old_profile.items()}, 'profile recomputation rule mismatch' ++plan['profile'] = new_profile ++(out / 'PROFILE.json').write_text(json.dumps(new_profile, separators=(',', ':')) + '\n') ++(out / 'PLAN.json').write_text(json.dumps(plan, indent=2) + '\n') ++spec['data']['plan_sha256'] = sha(out / 'PLAN.json'); spec['data']['owners_sha256'] = sha(pkg / 'OWNERS.json.gz'); spec['expected']['global_profile'] = new_profile ++roles = rd(pkg / 'OWNERS.json.gz'); R = len(next(iter(plan['provider_registry'].values()))['widths']) ++spec['expected'].update(idle_remainder_profile={str(k): v for k, v in sorted(idle.items())}, idle_remainders=sum(idle.values()), hosted_residuals=len(roles), ++ cross_replica_helper_roles=sum(z['replica'] != z['owner_replica'] for z in roles), physical=spec['expected']['live'] + 8 + R + 2 + max(len(rd(d / 'CANONICAL-WORD.json.gz').get('zero_buffers', [])) for d in locs.values())) ++for pid, desc in plan['provider_registry'].items(): spec['providers'].setdefault(pid, {})['inventory'] = {str(k): v for k, v in sorted(collections.Counter(desc['widths']).items())} ++piv = {x['pivot'] for x in rd(pkg / spec['pivot_swap']['recipe'])['swaps']} # same expectation as code/witness.py spot_widths() ++assert all(desc['widths'][h] == (9 if 2 * 112 + h in piv else 8) for desc in plan['provider_registry'].values() for h in spec['width_spot_helpers']), 'spot helper width pins' ++(out / 'SPEC.json').write_text(json.dumps(spec, indent=2) + '\n') ++json.dump(dict(provider_counts=counts, old_profile=old_profile, new_profile=new_profile, changed_fields={p: sorted(c) for p, c in changes.items()}, ++ new_paid={p: plan['provider_registry'][p]['actual_paid_profile'] for p in locs}), open(out / 'REBIND.json', 'w'), indent=1, sort_keys=True) ++print('provider counts', dict(counts), '| new profile', new_profile, '| changed', {p: sorted(c) for p, c in changes.items()}) diff --git a/research/t74-owner-consolidation/full_replay.py b/research/t74-owner-consolidation/full_replay.py new file mode 100644 index 0000000000..d1db894dde --- /dev/null +++ b/research/t74-owner-consolidation/full_replay.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python3 +"""Cold replay of retained parent, fresh natives, new global invoice and outer ledger.""" +import argparse,concurrent.futures,hashlib,json,os,shutil,subprocess,sys,time +from fractions import Fraction as Q +from pathlib import Path +from build import HERE,build,read,write,need + +def full(work): + work.mkdir(parents=True,exist_ok=False);p=build(work/'build') + env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',AUDIT_FAST_SHARDS='4') + for k in ['PYTHONOPTIMIZE','WITNESS_SPEC','WITNESS_DISCOVER','WITNESS_RECORD']:env.pop(k,None) + stages=[] + def run(name,script,*args): + cmd=[sys.executable,'-B',str(script),*map(str,args)];start=time.monotonic() + with (work/(name+'.log')).open('w') as log:r=subprocess.run(cmd,env=env,stdout=log,stderr=subprocess.STDOUT) + stages.append(dict(name=name,command=cmd,exit_code=r.returncode,seconds=time.monotonic()-start,script_sha256=hashlib.sha256(Path(script).read_bytes()).hexdigest())) + write(work/'STAGES.json',stages);need(r.returncode==0,'failed '+name+'; see '+str(work/(name+'.log')));print('PASS',name,flush=True) + run('retained-parent',p/'vendor/pr1297/verify.py','--work',work/'parent') + def native(tag):run('native-'+tag,p/'new/run_native_borrow.py',p/f'new/borrow/words/BORROW-WORD-43{tag}.json.gz',work/('native-'+tag)) + with concurrent.futures.ThreadPoolExecutor(max_workers=2) as ex:list(ex.map(native,['base','extra'])) + run('rebind',p/'new/rebind.py',p,work/'native-base/local',work/'native-extra/local',work/'rebound') + runtime=work/'parent/layout/consolidation2435';runtime.mkdir() + for n in ['replay.py','freeze_spec.py','audit_mixed.py','independent_core.py','geometry_controls.py','audit_fast.py']:shutil.copy2(p/n,runtime/n) + for n in ['code','construction','inputs']:shutil.copytree(p/n,runtime/n) + shutil.copytree(work/'rebound',runtime/'candidate');shutil.copytree(work/'native-extra',runtime/'native-extra') + data=runtime/'candidate' + run('discover',runtime/'replay.py','--data',data,'--work',work/'discovery','--local',work/'native-base/local','--discover') + run('strict',runtime/'replay.py','--data',data,'--work',work/'strict','--local',work/'native-base/local') + run('geometry-controls',runtime/'geometry_controls.py','--source',work/'parent/layout/joint1148-round45/source/research/complex-k492-owner-repair/vendor/multicold','--strict',work/'strict','--out',work/'GEOMETRY-CONTROLS.json') + result=read(work/'strict/RESULT.json');need(result['status']=='PASS_STRICT_MIXED_T74_EXACT_FILL','strict status') + for n in ['PLAN.json','PROFILE.json','SPEC.json']:shutil.copy2(data/n,p/'new'/n) + write(p/'CLAIM.json',dict(kappa=result['kappa'],scope='Conditional finite construction; inherited interfaces remain.')) + spec=read(p/'new/SPEC.json');C=Q(spec['expected']['complex_lower']);DIG=spec['outer_refinement']['endpoint_digits'] + write(p/'outer/B.json',dict(b=str(C-Q(1,10**(DIG+80))),b_above_endpoint=str(C+Q(1,10**DIG)),profile=spec['expected']['global_profile'],live=spec['expected']['live'])) + for name in ['check_ledger.py','independent_check.py']:run('outer-'+name,p/'outer'/name) + run('outer-evidence',p/'outer/run_outer.py',work/'outer-replay') + ledger=read(p/'outer/LEDGER.json');k=Q(ledger['rows']['struct_boundary_radix_union']['kappa']['rational']) + previous=read(work/'build/source/outer/OUTER-CLAIM.json');need(k>Q(previous['kappa']),'strict improvement over pinned PR2435') + need(ledger['profile']==spec['expected']['global_profile'] and ledger['W']==66304,'outer supplier binding') + need(C==Q('0.001698511924002761437757'),'source-bound certified endpoint') + receipt=dict(status='PASS_OWNER_CONSOLIDATION_COMPLETE_FINITE_ADMISSION_AND_OUTER',kappa=str(k),complex_lower=str(C),previous_kappa=previous['kappa'],gain=str(k-Q(previous['kappa'])), + source_commit='324d7d3590dc21003940a44cb0cbdc32b3620f25',global_profile=ledger['profile'],supplier=result, + outer_checks=len(ledger['rows']['struct_boundary_radix_union']['strict_checks']),outer_controls=len(ledger['rejecting_controls']['struct_boundary_radix_union']),stages=stages, + scope='Conditional finite construction and exact outer arithmetic; no independent human review or complete multiplication theorem.') + write(work/'RESULT.json',receipt);print(receipt['status'],str(k),flush=True) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True);a=ap.parse_args();full(a.work.resolve()) diff --git a/research/t74-owner-consolidation/overrides/new/rebind.py b/research/t74-owner-consolidation/overrides/new/rebind.py new file mode 100644 index 0000000000..b0d04e911d --- /dev/null +++ b/research/t74-owner-consolidation/overrides/new/rebind.py @@ -0,0 +1,59 @@ +"""rebind.py: rebind PR1319's T74 data (PLAN/SPEC) to new native provider directories with UNCHANGED interfaces (ports, +centres, widths), for discovery -> unpin -> freeze -> strict replay. Updates only provider-derived fields: +provider_registry..{actual_paid_profile, artifact_semantic_sha256, artifact_sha256, orientation_program_sha256}, +provider_calls[*].local_program_sha256, PLAN.profile (recomputed from the dispatch and the new local paid profiles plus the +unchanged idle remainder), and SPEC.data.plan_sha256 / SPEC.expected.global_profile. +usage: rebind.py PR1319_PKG_DIR GAUGE44_LOCAL EXTRA_LOCAL OUT_DATA_DIR (also writes PROFILE.json with the new global profile)""" +import collections, gzip, hashlib, json, shutil, sys +from pathlib import Path +pkg, loc_g, loc_e, out = map(Path, sys.argv[1:5]); sys.path.insert(0, str(pkg / 'code')) +from generated_identity import artifact_identities +def rd(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() +out.mkdir(parents=True, exist_ok=False) +for n in ['PLAN.json', 'PROFILE.json', 'OWNERS.json.gz', 'DISPATCH.json', 'CONSTRUCTION.json', 'GLOBAL-TEMPLATE.json.gz']: shutil.copy2(pkg / n, out / n) +plan = rd(pkg / 'PLAN.json'); spec = rd(pkg / 'new/SPEC.json'); old_profile = dict(plan['profile']) # SPEC base = the frozen outer-refinement new/SPEC.json (rebound fields only are rewritten) +locs = {'gauge44': loc_g, 'extra': loc_e}; counts = collections.Counter(c['provider'] for c in plan['provider_calls']); changes = {} +for pid, d in locs.items(): + desc = plan['provider_registry'][pid]; word = rd(d / 'CANONICAL-WORD.json.gz'); checks = rd(d / 'LOCAL-CHECKS.json') + assert word['ports'] == desc['ports'] and word['centers'] == desc['centers'], pid + widths = [len(word['frames'][word['final'][r]]) - len(word['frames'][word['start'][r]]) for r in range(2 * 112, 2 * 112 + word['R'])] + if widths != desc['widths']: # width-changing rebind (borrowed words): helper count/widths come from the native word + assert len(widths) == word['R'], pid + desc['widths'] = widths + for c in plan['per_call_widths']: + if plan['provider_calls'][c['time']]['provider'] == pid: c['widths'] = widths + new = dict(actual_paid_profile={str(k): v for k, v in sorted({int(k): v for k, v in checks['forward']['paid_profile'].items()}.items())}, + artifact_semantic_sha256=artifact_identities(d), + artifact_sha256={name: sha(d / name) for name in desc['artifact_sha256']}, + orientation_program_sha256={o: checks[o]['sha256'] for o in ('backward', 'forward')}) + changes[pid] = {k: (desc.get(k), v) for k, v in new.items() if desc.get(k) != v} + desc.update(new) + for c in plan['provider_calls']: + if c['provider'] == pid: c['local_program_sha256'] = checks[c['orientation']]['sha256'] +prof = collections.Counter() +for pid, n in counts.items(): + for r, v in plan['provider_registry'][pid]['actual_paid_profile'].items(): prof[int(r)] += n * v +idle = {int(r): v for r, v in rd(pkg / 'CONSTRUCTION.json')['idle'].items()} # exact idle ranks of the shipped owner fill +for r, v in idle.items(): prof[r] += v +new_profile = {str(k): v for k, v in sorted(prof.items())} +# sanity: the recomputation reproduces the OLD profile from the OLD local profiles +oldp = collections.Counter() +for pid, n in counts.items(): + for r, v in rd(pkg / 'PLAN.json')['provider_registry'][pid]['actual_paid_profile'].items(): oldp[int(r)] += n * v +for r, v in idle.items(): oldp[r] += v +assert {str(k): v for k, v in oldp.items()} == {k: v for k, v in old_profile.items()}, 'profile recomputation rule mismatch' +plan['profile'] = new_profile +(out / 'PROFILE.json').write_text(json.dumps(new_profile, separators=(',', ':')) + '\n') +(out / 'PLAN.json').write_text(json.dumps(plan, indent=2) + '\n') +spec['data']['plan_sha256'] = sha(out / 'PLAN.json'); spec['data']['owners_sha256'] = sha(pkg / 'OWNERS.json.gz'); spec['expected']['global_profile'] = new_profile +roles = rd(pkg / 'OWNERS.json.gz'); R = len(next(iter(plan['provider_registry'].values()))['widths']) +spec['expected'].update(idle_remainder_profile={str(k): v for k, v in sorted(idle.items())}, idle_remainders=sum(idle.values()), hosted_residuals=len(roles), + cross_replica_helper_roles=sum(z['replica'] != z['owner_replica'] for z in roles), physical=spec['expected']['live'] + 8 + R + 2 + max(len(rd(d / 'CANONICAL-WORD.json.gz').get('zero_buffers', [])) for d in locs.values())) +for pid, desc in plan['provider_registry'].items(): spec['providers'].setdefault(pid, {})['inventory'] = {str(k): v for k, v in sorted(collections.Counter(desc['widths']).items())} +piv = {x['pivot'] for x in rd(pkg / spec['pivot_swap']['recipe'])['swaps']} # same expectation as code/witness.py spot_widths() +assert all(desc['widths'][h] == (9 if 2 * 112 + h in piv else 8) for desc in plan['provider_registry'].values() for h in spec['width_spot_helpers']), 'spot helper width pins' +(out / 'SPEC.json').write_text(json.dumps(spec, indent=2) + '\n') +json.dump(dict(provider_counts=counts, old_profile=old_profile, new_profile=new_profile, changed_fields={p: sorted(c) for p, c in changes.items()}, + new_paid={p: plan['provider_registry'][p]['actual_paid_profile'] for p in locs}), open(out / 'REBIND.json', 'w'), indent=1, sort_keys=True) +print('provider counts', dict(counts), '| new profile', new_profile, '| changed', {p: sorted(c) for p, c in changes.items()}) diff --git a/research/t74-owner-consolidation/receipts/ADMISSION-CONTROLS.json b/research/t74-owner-consolidation/receipts/ADMISSION-CONTROLS.json new file mode 100644 index 0000000000..b0f16040d8 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/ADMISSION-CONTROLS.json @@ -0,0 +1,147 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "169563187304767/100000000000000000", + "input_sha256": { + "owner_audit": "09c933e6fb1f357034cb82463e079af1d637e2cfe240a830bc1cceb31cc784d4", + "fresh_invoice": "4e92d2cb87e95a985c5caeecaae76934bb6919ab8a756d8cbf72dda57e67d2c9", + "package:inputs/PR589-EXPECTED.json": "b9f0e5ca038abe837b0007c8fe006f366a6f02009244ac57705a8a200e2301f4", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833", + "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", + "extra:missing_provider", + "extra:missing_backward_orientation", + "extra:unpaid_scalar_primitive", + "extra:wrong_local_artifact_binding", + "extra:false_dirty_restoration", + "extra:wrong_declared_provider_count", + "extra:wrong_local_compiler", + "extra:wrong_local_adapter_charge", + "extra:wrong_local_primitive_bound", + "extra:forged_provider_and_call_program_hash", + "extra:provider_at_wrong_call", + "extra:stale_partner_program_consistent_call_hashes", + "extra:stale_partner_profile_consistent_child_total", + "extra:relocated_against_partner_same_counts", + "extra:compensating_false_profiles_with_gauge44", + "extra:synchronized_forged_source_recipe_hash", + "extra:synchronized_forged_phase_review_semantics", + "extra:width_order_swap_4_5", + "extra:width_inventory_shift_4_5", + "extra:width_order_swap_4_7", + "extra:width_inventory_shift_4_7", + "extra:width_order_swap_4_8", + "extra:width_inventory_shift_4_8", + "extra:width_order_swap_4_9", + "extra:width_inventory_shift_4_9", + "extra:width_order_swap_5_7", + "extra:width_inventory_shift_5_7", + "extra:width_order_swap_5_8", + "extra:width_inventory_shift_5_8", + "extra:width_order_swap_5_9", + "extra:width_inventory_shift_5_9", + "extra:width_order_swap_7_8", + "extra:width_inventory_shift_7_8", + "extra:width_order_swap_7_9", + "extra:width_inventory_shift_7_9", + "extra:width_order_swap_8_9", + "extra:width_inventory_shift_8_9", + "extra:cold_helper_width_swap_258", + "extra:cold_helper_width_swap_270", + "extra:cold_helper_width_swap_282", + "extra:cold_helper_width_swap_294", + "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:stale_partner_program_consistent_call_hashes", + "gauge44:stale_partner_profile_consistent_child_total", + "gauge44:relocated_against_partner_same_counts", + "gauge44:compensating_false_profiles_with_extra", + "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/t74-owner-consolidation/receipts/ASSEMBLY.json b/research/t74-owner-consolidation/receipts/ASSEMBLY.json new file mode 100644 index 0000000000..90bcd71b56 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/ASSEMBLY.json @@ -0,0 +1,515 @@ +{ + "status": "PASS_GAUGE44_NATIVE_EXACT_GLOBAL_ASSEMBLY", + "kappa": "169563187304767/100000000000000000", + "kappa_decimal": "0.00169563187304767", + "complex_lower": "1698511924002761437757/1000000000000000000000000", + "complex_decimal": "0.001698511924002761437757", + "bit_lower": "1733427039589844234749/1000000000000000000000000", + "bit_decimal": "0.001733427039589844234749", + "binding": "complex", + "gain_over_pr635_percent": "1.11976853309337923788515803525379549804775807293077286303225592330150947730931603650400565273649401979587905148015027248527341273040389849140297068360150147321802109547180890094296420985638295839395041961448560820536148854566241492274447604820123152779582416665249866914155518823596495776384146970401797205325844102114243631992165702429098854967202183455294890920299438172118440835245193285373646379848767399443514266167710165238600447807488503887394040289106357960047528137083810023875126187688908456722283995340653026664907749710489240334149929921624162587411579449819085864166213971006128311788113797749637239911791258171900728926852455500479895949743858976529233182088214574458454620877619349489780446036560418091471114546311631333590995278015964001629874661372623399943027505335107288919458523682969063987193988704811128935074702489954670570938463781987050743009263133164097356079487458827070809680491951908550602050659260552801656156431806612165682415771568313303917437516165908115452112209029827884075645639393656159721765535410042725684138399140033077362487313737366289908677704675789935570073059831376890194791026449704521140131739927143372108556171060736990648739110558814076906650769518219492501306414671410457981225532997150171460582081778409159484293421127792630239110649934546145386085165133156372961355490966934056442986605427580599364727283076140856235122668421899602413793604385458453965670467277345445548743480407924937036141163170010629941861811128609851810860599204216569015161719309994394467116463963289014013890139013682662803721525035736764834952768942933226228006345264455760490744860913347124546507356660425167306555631632873957662571905676722073646278276902409062682771186585391531177830298489792983693449454334746128562519272933648790713181119916071801943654872198159596208070733305250648679899539516589258878808551810576299999115669896097484369875857857079744467209943413358150042106488324975120650773757351284159317828080994717475658956229464443361714470406697069456676277136007440143590733066067496227068958565091682218391982145249963664820940412143062006727303731610882546907323610930037692164205274339223055188898624118303678000572758929351529373654628251686014423854931513503523569627389814580832408144632945262858547279645090693430908204776072111326719660137711480314329610667340686544586681290011948275374932380823034509032302049978672829337324276349993774215107052486078745713692825198609249793189660214259376753921270412391627108692938978085146077488824594284675872576495653560703606400533263218456318401365433809691640436341019480151761633727984917154157036958743786673624886303158886472206107525289404148815984684158054825256085175843472100113191320241766489604910720225683408677605923846799018081367433166167116259519155881064265550900866331906296436827295349193177107147898246039213985353786983114120826863668157120975592914156448336446351043322823160033834941403602538476991238734402397247176994152938537349273322113401274787467992329870939795852032426280482668214448728945996587765169261877221301578886018615169618519746364220967323625420069811426684415421641852923898734738960", + "complex_profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "424627980271360840259/250000000000000000000000", + "conservative_complex_decimal": "0.001698511921085443361036", + "conservative_kappa": "1695631870140237/1000000000000000000", + "conservative_kappa_decimal": "0.001695631870140237", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "424627980271360840259/250000000000000000000000", + "accept": true, + "mercator": [ + "-28316621177190305485979318297502139388040611/13479973333575319897333507543509815336818572211270286240551805124608", + "-14158310588595152742989659148751069694020305/6739986666787659948666753771754907668409286105635143120275902562304" + ], + "base_two": [ + "-21006443326178317180549/10000000000000000000000000000000000000000000000", + "-4201286665235663436081/2000000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "1698511921085443361037/1000000000000000000000000", + "accept": false, + "mercator": [ + "10632393148974107711536486774266070596422997/13479973333575319897333507543509815336818572211270286240551805124608", + "5316196574487053855768243387133035298211499/6739986666787659948666753771754907668409286105635143120275902562304" + ], + "base_two": [ + "7887546674183338276319/10000000000000000000000000000000000000000000000", + "7887556674183338276463/10000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "step": 0, + "grid_bits": 164, + "exponent_numerator_sha256": "19ef43aa9761f3de535db5235f841b3a5fb9548d95af97d1bdc4216528014fdc", + "gap_numerator_sha256": "400d306cb2c18662045d027fcc45c94a3151025210fa790a911211dd675363c2", + "log2C_bound_sha256": "1a1cf797fabe7f95836fabeca626907c77b3e6c9aff7c2290b396a238c69362e", + "cutoff_log2_power_of_two_exponent": 45, + "carry_bits_bit_length": 36 + }, + { + "step": 1, + "grid_bits": 164, + "exponent_numerator_sha256": "c8d0583c1abb4ce2dc6b691e073c5ce57560abde7f3779e8d63ed2b5e0f78051", + "gap_numerator_sha256": "e92d82206922e3679bf89c89f4fab037b6544b4d729efb7f3fc178e4bc1761de", + "log2C_bound_sha256": "2342d501ea9cf9fccd927cd20aba19202073b4a121e145e63fd3e789e7bf038b", + "cutoff_log2_power_of_two_exponent": 66, + "carry_bits_bit_length": 48 + }, + { + "step": 2, + "grid_bits": 164, + "exponent_numerator_sha256": "302054469b2c77dd73e651a8083bd66f50929baaf14b83b34b6092b42afbff73", + "gap_numerator_sha256": "2ab1ac58197d7dcafd6dceaa395c3b49807da83dcf5e74eff7ab00736e122565", + "log2C_bound_sha256": "09a2df98aa85522d1c21a268d8ead611210bdc8b4fea45d2cf87e830fb5293a6", + "cutoff_log2_power_of_two_exponent": 87, + "carry_bits_bit_length": 60 + }, + { + "step": 3, + "grid_bits": 164, + "exponent_numerator_sha256": "e556b021091477c923bba9fd0f010c0a3da0eee52d0aad72b4d4eb1da14d9f82", + "gap_numerator_sha256": "c11d57018c1bd6701072b8b04063ec1d92cad782f0edbd4b29c2964e025022cb", + "log2C_bound_sha256": "ff10733a2a35246488901b87238c0f4ce3a653424e8749dc09082eeba05e03dd", + "cutoff_log2_power_of_two_exponent": 109, + "carry_bits_bit_length": 73 + }, + { + "step": 4, + "grid_bits": 164, + "exponent_numerator_sha256": "2af1a3cc79e5f60c4b0212a04718aa351ebb3e0393232b1636ce923e46c57403", + "gap_numerator_sha256": "bfc658312779cd207f72783bb29ca8f5a3ac902109050d30a381fa278e5f95f3", + "log2C_bound_sha256": "0c03aeaa2852702b61376381009a1236327508fa8537cdd846dbd00da844ed56", + "cutoff_log2_power_of_two_exponent": 131, + "carry_bits_bit_length": 85 + }, + { + "step": 5, + "grid_bits": 164, + "exponent_numerator_sha256": "73c23dcb5739a5aa90a74364e431944550bf81dce123ffe77b4220c3ffaceca0", + "gap_numerator_sha256": "3d265d4a4526fd0f3bc136f6ea701ba5549e76dfab4c5fb8a7c2f7a25e54d46d", + "log2C_bound_sha256": "ba324e284b476a4862767be7b4b43ead256af9588508d2119ca804f8fb37fb65", + "cutoff_log2_power_of_two_exponent": 152, + "carry_bits_bit_length": 97 + }, + { + "step": 6, + "grid_bits": 164, + "exponent_numerator_sha256": "548cd21ed7f07fbdb9d381ecd1715be660a818cd5502742faf874edf544c3328", + "gap_numerator_sha256": "72d0cb9016d0d84c3b7b27fc3355cd4cb11e5fb4821c9a54d04aa7213a180c56", + "log2C_bound_sha256": "e813147027a435a46b29641e95420ac9e2a5d37d1ccad0f7b514e662592b7cd2", + "cutoff_log2_power_of_two_exponent": 173, + "carry_bits_bit_length": 109 + }, + { + "step": 7, + "grid_bits": 164, + "exponent_numerator_sha256": "62579f076841bed80cedc72b054656dfaa77b6acd5a13adad2d6a6114a187c37", + "gap_numerator_sha256": "b4e10d00b161020d6132f0ecde89ecc0d2ca21ba2a3a8c775da0467ef27be471", + "log2C_bound_sha256": "ab4e2a1a5955c2a38bc9ca7b3aab0c7e232bfb69b2f3a13d808fbb35376667f1", + "cutoff_log2_power_of_two_exponent": 194, + "carry_bits_bit_length": 121 + }, + { + "step": 8, + "grid_bits": 164, + "exponent_numerator_sha256": "af4678796a96e355fc6e66c3447c14ff4aba14fe8c50829fc7e249f35f3c9ede", + "gap_numerator_sha256": "35c44825b88eadf16c6003b6271e9c03d608a079171542661edb38291430def1", + "log2C_bound_sha256": "6b0285bdf21aa044123145ab3f5169c9b76e8248a6802a2a78279709adf36aa0", + "cutoff_log2_power_of_two_exponent": 216, + "carry_bits_bit_length": 134 + }, + { + "step": 9, + "grid_bits": 164, + "exponent_numerator_sha256": "dd44083a8c807b2428b1003aeb7fc3ac3184403ba30c8180d8475118f3ed413e", + "gap_numerator_sha256": "97a3639c78a6cadbee29e5d53428b809ed2b6a333f8b576ea4f08d9195639d57", + "log2C_bound_sha256": "ef0fd00608150cd0d1e8500a29e8b18b265febb697846a038abc262b6912d8ac", + "cutoff_log2_power_of_two_exponent": 238, + "carry_bits_bit_length": 146 + }, + { + "step": 10, + "grid_bits": 164, + "exponent_numerator_sha256": "95c4939c8d0326ef9f3d9672f15efbe8cf237437543c174138ae2f8403dc16e2", + "gap_numerator_sha256": "673cd8358b260a35d0fba038ed3805bde3fdffa946dd539f25ad36e6e18bbcd7", + "log2C_bound_sha256": "7f45c899088f61681921737f4ded4d93dc14334ef444d75a2e8d178f53da58be", + "cutoff_log2_power_of_two_exponent": 259, + "carry_bits_bit_length": 158 + }, + { + "step": 11, + "grid_bits": 164, + "exponent_numerator_sha256": "b654bda7b08b6374c1cf47f3c1b9c94e44316e2c9913cc881fb2118d74689954", + "gap_numerator_sha256": "0ef99c993c9f8cd28219904b6e08e03f9e9631835003fdb2672f6534267c7091", + "log2C_bound_sha256": "1bd33afeed1af98325d595a8496b7d5a83cbc7773a2ac5394359d96fb588eb94", + "cutoff_log2_power_of_two_exponent": 280, + "carry_bits_bit_length": 170 + }, + { + "control": "uncarried_cutoffs_fail_carry_rule", + "stages_checked": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "all_rejected": true + } + ], + "conservative_outer": { + "bit_positive": "19859023629539462722526528540328412652618289233/11692013098647223345629478661730264157247460343808", + "complex_above_bit": "188059500630153285549163315613155343/696898287454081973172991196020261297061888000000000000000000000000", + "complex_below_one_over32": "7387872019728639159741/250000000000000000000000", + "beta_positive": "1/10000000000000000000000000000", + "beta_below_one": "9999999999999999999999999999/10000000000000000000000000000", + "leaf_saving_above_bit": "2596173276293071180454627346833544619976924079869819647/25961484292674138142652481646100480000000000000000000000000000000000000000000000000000", + "q_positive": "99295118147697313612632642681783039633551983442473471459671587347381710767/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "q_below_internal": "19859023629539462722526528540328412652618289233/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "q_below_leaf": "1532142527663160579508735066364827576289920552022218955596742641/3484491437270409865864955980101306485309440000000000000000000000000000000000000000000000000000", + "c_positive": "99295118147697313612632644143284676964454901646158304175954607003314253743/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "c_below_one": "58360770375088419414534760664508036109272846817393841695824045392996685746257/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "q_below_reservations": "1/40000000000000000000000000000", + "lambda_above_tau": "19859023629539462722526528540328412652618289233/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_above_sigma": "51410172258781640570206444193509208963269169233/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_above_internal": "19859023629539462722526528540328412652618289233/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_prime_above_lambda": "19859023629539462722526528540328412652618289233/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "compact_leaf": "1532142527663160579508735066364827576289920552022218955596742641/3484491437270409865864955980101306485309440000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/40000000000000000000000000000", + "lambda_prime_below_one": "99295118147697313612632642681783039633551983442473471459671587347381710767/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "epsilon_positive": "19486688497745372242715797767601771412304563348741753556378289307125423276032/19519786870461271347253341983777701275290284567494157823819890529115793903589", + "epsilon_below_one": "33098372715899104537544216175929862985721218752404267441601221990370627557/19519786870461271347253341983777701275290284567494157823819890529115793903589", + "guard_width": "33098372715899104537544216175929862985721218752404267441601221990370627557/19519786870461271347253341983777701275290284567494157823819890529115793903589", + "K_geometry": "14648114746024928286574392541877258422214143730308719434725318202334438084581/195197868704612713472533419837777012752902845674941578238198905291157939035890000000000000000000000000000", + "K_dominates_log": "330983727158991045375442147111183883832283900949650132538753797689562545261280565274681797665561915419/195197868704612713472533419837777012752902845674941578238198905291157939035890000000000000000000000000000", + "record_suffix": "33098372715899104537544216175929862985721218752404267441601221990370627557/19519786870461271347253341983777701275290284567494157823819890529115793903589", + "phase_local": "2647869817271928363003537274554602168396426152938999411550396483939365637065842176180109470884206096411/1561582949636901707780267358702216102023222765399532625905591242329263512287120000000000000000000000000000", + "phase_boundary": "529573963454385672600707439295090937310268152785126295287918276555645473417842176180109470884206096411/312316589927380341556053471740443220404644553079906525181118248465852702457424000000000000000000000000000", + "gamma_sublinear": "1/20000000000000000000000000000", + "cell_above_band": "389733769954907444854315955332515641375629995627581729143788084867218180953145842176180109470884206096411/780791474818450853890133679351108051011611382699766312952795621164631756143560000000000000000000000000000", + "prime_interval_packing": "33098372715899104537544216175929862985721218752404267441601221990370627557/19519786870461271347253341983777701275290284567494157823819890529115793903589", + "alpha_positive": "661967454317982090750884303998810389253153027794743365054323164517127983645842176180109470884206096411/390395737409225426945066839675554025505805691349883156476397810582315878071780000000000000000000000000000", + "alpha_below_one": "389733769954907444854315955371555215116552538322088413111343487417798750088134157823819890529115793903589/390395737409225426945066839675554025505805691349883156476397810582315878071780000000000000000000000000000", + "alpha_below_one_fourth": "96936966897988374645515825614889695987198269809676045754045129481061841534299157823819890529115793903589/390395737409225426945066839675554025505805691349883156476397810582315878071780000000000000000000000000000", + "delta_positive": "1/80000000000000000000000000000", + "delta_below_one_eighth": "9999999999999999999999999999/80000000000000000000000000000", + "short_record_fallback": "227450973256193010908286220562204975821085631069726115871902297942848990798440162285564339890574953491073420068899540287252619/228225603772235275658092495849402093640828991902390019875140726330874144803678584466478919298779079206923077753098004345126912", + "small_field_exposure": "1/10000000000000000000000000000", + "artificial_boundary": "10933728517275583882824875048268146463812800869338680748685799897889945089916882473471459671587347381710767/1561582949636901707780267358702216102023222765399532625905591242329263512287120000000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "14889070735234302602788220335244649123759830692258551694505591172628912389407/19519786870461271347253341983777701275290284567494157823819890529115793903589000000000000000000", + "coordinate_movement_above_kappa": "128454564575668677345919226427407092993686458046287318441/44601490397061246283071436545296723011960832000000000000000000", + "compact_phase_layer_above_kappa": "148890707332823239157420932005193149253820605647295232377561753902469233364954206096411/195197868704612713472533419837777012752902845674941578238198905291157939035890000000000000000000000000000", + "bulk_exposure_above_kappa": "128454564575668677345919226427407092993686458046287318441/44601490397061246283071436545296723011960832000000000000000000", + "Gaussian_arithmetic_above_kappa": "238225131744229054774150254016661043996379589800846542544595300938242707701396206096411/312316589927380341556053471740443220404644553079906525181118248465852702457424000000000000000000000000000", + "scalar_work_above_kappa": "1191125658799224421352596355472318587917008754105393850992953135986493100623444206096411/1561582949636901707780267358702216102023222765399532625905591242329263512287120000000000000000000000000000", + "dimension_above_kappa": "19453590125029473153067324286660144152107062465233998412696518777393604342980591172628912389407/19519786870461271347253341983777701275290284567494157823819890529115793903589000000000000000000" + }, + "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.907433E-12", + "template_sha256": "01a086a2fe2aab1b469c191fb4ec849a1fadd1f33a8b12c555a7857656cf1bcb", + "input_sha256": { + "owner_audit": "09c933e6fb1f357034cb82463e079af1d637e2cfe240a830bc1cceb31cc784d4", + "fresh_invoice": "4e92d2cb87e95a985c5caeecaae76934bb6919ab8a756d8cbf72dda57e67d2c9", + "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": "1698511924002761437757/1000000000000000000000000", + "accept": true, + "mercator": [ + "-75269924827682284946508404629668416356481401/26959946667150639794667015087019630673637144422540572481103610249216", + "-75269924827682284946508404629668416356481399/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-2791917/1000000000000000000000000000000", + "-697979/250000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "849255962001380718879/500000000000000000000000", + "accept": false, + "mercator": [ + "328512978063514853916239237416736540437795/3369993333393829974333376885877453834204643052817571560137951281152", + "1314051912254059415664956949666946161751181/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "base_two": [ + "97481/1000000000000000000000000000000", + "48741/500000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "step": 0, + "grid_bits": 164, + "exponent_numerator_sha256": "a796b9e0b0cbe7881f3c7c03962c92da4de38bf411468e44f7066ebe07954a51", + "gap_numerator_sha256": "f674dfd974a21eacc1b133c56a905dd0b46ae7eb61e3016459f31dc2cb199be3", + "log2C_bound_sha256": "1a1cf797fabe7f95836fabeca626907c77b3e6c9aff7c2290b396a238c69362e", + "cutoff_log2_power_of_two_exponent": 45, + "carry_bits_bit_length": 36 + }, + { + "step": 1, + "grid_bits": 164, + "exponent_numerator_sha256": "a772bfdcb0bd012703c3e5c369e5bb3fbf5ed85e6ac787d9251355196cb61e90", + "gap_numerator_sha256": "db0a18fa398b47e2d8758b2b0ef508ed84a35002a9499ad1bb13b86fbf4a12c2", + "log2C_bound_sha256": "1734d6d73adc3b3a800ca6d4c0d1213846019902eb5cb44c4d5c038a4f037567", + "cutoff_log2_power_of_two_exponent": 66, + "carry_bits_bit_length": 48 + }, + { + "step": 2, + "grid_bits": 164, + "exponent_numerator_sha256": "4f637b815eb2ae4c481f32815a77e7656f1cb8367c87e831c56d202db16257f8", + "gap_numerator_sha256": "9f9749542119c985cc193a3449ca590155a524f52011dd24174c55fe63eae776", + "log2C_bound_sha256": "7fcee77969fec582937e28856aadd9e0d9db116b0a58a65cd6003870920bff3b", + "cutoff_log2_power_of_two_exponent": 87, + "carry_bits_bit_length": 60 + }, + { + "step": 3, + "grid_bits": 164, + "exponent_numerator_sha256": "0fa6c6b8201cc9859430d1fe34c135ca31db9d48c72ab46de574ebc8cb2cc5c5", + "gap_numerator_sha256": "198f1faef07f78b3c2a7cb7b167907412598390ae0660e86e0fc5aabc1dea367", + "log2C_bound_sha256": "73b530a3b5103decc782d6fe238b81e0ca33a1393c1c5f336bcc901bfee9aec0", + "cutoff_log2_power_of_two_exponent": 109, + "carry_bits_bit_length": 73 + }, + { + "step": 4, + "grid_bits": 164, + "exponent_numerator_sha256": "b8cf50f2ed42fdedcbdee0bfede21a3c250db1cf87d97d9a4e25c50c219b108c", + "gap_numerator_sha256": "34dfcdfd9e29334728ea049d4e56b75f5f6b257ef11f06ad898ed626829d9536", + "log2C_bound_sha256": "a9fd7d8fa24d5af9c149a5b881c3d022bc8211a98233ae32629f0a4e5b719207", + "cutoff_log2_power_of_two_exponent": 131, + "carry_bits_bit_length": 85 + }, + { + "step": 5, + "grid_bits": 164, + "exponent_numerator_sha256": "35a15829bde7258feb01c8fa4f1e6533a75cff0daaa9bc6c41b805e2cc076dd5", + "gap_numerator_sha256": "9b1c2a5c986bdad700ceb4a492106e226a4d8e786811b34eb42c877a56547fbc", + "log2C_bound_sha256": "5468b4804f801896bf64c557d48980f782094f9aaa40b64b7f4bbbea95796a5a", + "cutoff_log2_power_of_two_exponent": 152, + "carry_bits_bit_length": 97 + }, + { + "step": 6, + "grid_bits": 164, + "exponent_numerator_sha256": "738920c67af4b212281ab78f149e56b06bcda91b04c1d7681019bba86d9e5498", + "gap_numerator_sha256": "e0f611e7cd28c1f64f90c0fbc34f52695c5f1d3380689434f9bfeb08206005e9", + "log2C_bound_sha256": "f1d3873d074daab552cc701e00bc595346972f0aef88d12375ab144f8571e4c0", + "cutoff_log2_power_of_two_exponent": 173, + "carry_bits_bit_length": 109 + }, + { + "step": 7, + "grid_bits": 164, + "exponent_numerator_sha256": "b84470f8091c4b5939e018125f9286b5ce7070b04d66057ce58cb112b4178158", + "gap_numerator_sha256": "f8906fe8030394eb8e73551fa11170cd87d5fb8e4317f078e1a5c1f19cf63998", + "log2C_bound_sha256": "62a1abab27db7e307e5f09b0a997f1ed99366451403b3a834284af276c4d6049", + "cutoff_log2_power_of_two_exponent": 194, + "carry_bits_bit_length": 121 + }, + { + "step": 8, + "grid_bits": 164, + "exponent_numerator_sha256": "89787728b19dd66e219cc1579b3909e36411519fce0e64c281cb283600e52c9d", + "gap_numerator_sha256": "d29d058086008783a2de5e824848862a54c6f1170efcafd776fdecf77ac8af7a", + "log2C_bound_sha256": "8d81a2075feab1cc82f1fa4b56346f5c3368fb34d1d47fe58950e742ec54b5b5", + "cutoff_log2_power_of_two_exponent": 216, + "carry_bits_bit_length": 134 + }, + { + "step": 9, + "grid_bits": 164, + "exponent_numerator_sha256": "bc97ccaa4f5a61491ade732539e76bbe01d55cc3f644a272ab90bc3862b4f548", + "gap_numerator_sha256": "cc4d51d067737db1869261d736b7a75da7c29416f4f3cc2b11a1451f810688e6", + "log2C_bound_sha256": "89f76613160a21798898ba406d40beba2b38b582d10205def38cc96dece901d8", + "cutoff_log2_power_of_two_exponent": 238, + "carry_bits_bit_length": 146 + }, + { + "step": 10, + "grid_bits": 164, + "exponent_numerator_sha256": "67dc38c90b86d75a6b3deab52c638dc547f50cfba004335c1b79931c0891a522", + "gap_numerator_sha256": "b32a12ba29914ea3d777b7c5770ad8cb255ee898f4fb23e05a2920b249cd92ed", + "log2C_bound_sha256": "b6d4e86d6f093b998a0f7793ba0b96e4a92389d65e24be191ebb8351483e57fb", + "cutoff_log2_power_of_two_exponent": 259, + "carry_bits_bit_length": 158 + }, + { + "step": 11, + "grid_bits": 164, + "exponent_numerator_sha256": "602cd22d42bee0eab46ed78908f292368456918d75e8d124a03c8de450cd3c6a", + "gap_numerator_sha256": "1d351a624b921757e5f31b429c42a162491469fe84f622967c12ec688fb41718", + "log2C_bound_sha256": "4d791ea21f3a740387588d1cc0230cbd400504eec6d803d15f992e82f2bc0cfd", + "cutoff_log2_power_of_two_exponent": 280, + "carry_bits_bit_length": 170 + }, + { + "control": "uncarried_cutoffs_fail_carry_rule", + "stages_checked": [ + 2, + 3, + 4, + 5, + 6, + 7 + ], + "all_rejected": true + } + ], + "outer": { + "bit_positive": "19859023663648783888468785797867134379727949991/11692013098647223345629478661730264157247460343808", + "complex_above_bit": "188059500833475601915623813198670841/696898287454081973172991196020261297061888000000000000000000000000", + "complex_below_one_over32": "29551488075997238562243/1000000000000000000000000", + "beta_positive": "1/10000000000000000000000000000", + "beta_below_one": "9999999999999999999999999999/10000000000000000000000000000", + "leaf_saving_above_bit": "2596173276293626964109763985256777302784316719937233289/25961484292674138142652481646100480000000000000000000000000000000000000000000000000000", + "q_positive": "99295118318243919442343928969476648234990966066531214202132865620272050009/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "q_below_internal": "19859023663648783888468785797867134379727949991/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "q_below_leaf": "1532142529696309147153888067081258762984845333901988432145781767/3484491437270409865864955980101306485309440000000000000000000000000000000000000000000000000000", + "c_positive": "19859023663648783888468786086195657113178776854043209383683177055240918597/11692013098647223345629478661730264157247460343808000000000000000000000000000", + "c_below_one": "11672154074983574561741009875644068500134281566953956790616316822944759081403/11692013098647223345629478661730264157247460343808000000000000000000000000000", + "q_below_reservations": "1/40000000000000000000000000000", + "lambda_above_tau": "19859023663648783888468785797867134379727949991/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_above_sigma": "51410172327002785929153130685644650503314509991/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_above_internal": "19859023663648783888468785797867134379727949991/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "lambda_prime_above_lambda": "19859023663648783888468785797867134379727949991/116920130986472233456294786617302641572474603438080000000000000000000000000000", + "compact_leaf": "1532142529696309147153888067081258762984845333901988432145781767/3484491437270409865864955980101306485309440000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/40000000000000000000000000000", + "lambda_prime_below_one": "99295118318243919442343928969476648234990966066531214202132865620272050009/58460065493236116728147393308651320786237301719040000000000000000000000000000", + "epsilon_positive": "19486688497745372242715797767601771412304563348741753556378289307125423276032/19519786870518120215863245745873599144824097561702177071400710955206757350003", + "epsilon_below_one": "33098372772747973147447978271827732519534212960423515022421648081334073971/19519786870518120215863245745873599144824097561702177071400710955206757350003", + "guard_width": "33098372772747973147447978271827732519534212960423515022421648081334073971/19519786870518120215863245745873599144824097561702177071400710955206757350003", + "K_geometry": "2929622949216355431036859260794631258349591344903347736461227725685080306199/39039573741036240431726491491747198289648195123404354142801421910413514700006000000000000000000000000000", + "K_dominates_log": "66196745545495946294895953614032515822712994883987769250212037813076803038652263538772274314919693801/39039573741036240431726491491747198289648195123404354142801421910413514700006000000000000000000000000000", + "record_suffix": "33098372772747973147447978271827732519534212960423515022421648081334073971/19519786870518120215863245745873599144824097561702177071400710955206757350003", + "phase_local": "2647869821819837851795838242226431731044616820970635455920132701682628355977822928599289044793242649997/1561582949641449617269059659669887931585927804936174165712056876416540588000240000000000000000000000000000", + "phase_boundary": "529573964363967570359167632829456849794427191503530494485147224477247621833822928599289044793242649997/312316589928289923453811931933977586317185560987234833142411375283308117600048000000000000000000000000000", + "gamma_sublinear": "1/20000000000000000000000000000", + "cell_above_band": "389733769954907444854315955332515641375573146758971825381692186997684367958937822928599289044793242649997/780791474820724808634529829834943965792963902468087082856028438208270294000120000000000000000000000000000", + "prime_interval_packing": "33098372772747973147447978271827732519534212960423515022421648081334073971/19519786870518120215863245745873599144824097561702177071400710955206757350003", + "alpha_positive": "661967455454959462948959545916767779872564043345224554574833816802583917717822928599289044793242649997/390395737410362404317264914917471982896481951234043541428014219104135147000060000000000000000000000000000", + "alpha_below_one": "389733769954907444854315955371555215116609387190698316873439385287332563082342177071400710955206757350003/390395737410362404317264914917471982896481951234043541428014219104135147000060000000000000000000000000000", + "alpha_below_one_fourth": "96936966897135641616367269183451227944247923765165660802428720959231202832297177071400710955206757350003/390395737410362404317264914917471982896481951234043541428014219104135147000060000000000000000000000000000", + "delta_positive": "1/80000000000000000000000000000", + "delta_below_one_eighth": "9999999999999999999999999999/80000000000000000000000000000", + "short_record_fallback": "227450973255526075265803938405925351210854705412144202285135868448183183949223604423143231053037217231783908235619193538309883/228225603772899953374522765603283760026253861657079698408963852722232986278710871714911182241562438699997591004027573369831424", + "small_field_exposure": "1/10000000000000000000000000000", + "artificial_boundary": "10933728517311967158735213456009521100314611732237642778423812664196763134604466531214202132865620272050009/1561582949641449617269059659669887931585927804936174165712056876416540588000240000000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "1624526701978520259865563913568510595471589846304983154901212319043150635699/1951978687051812021586324574587359914482409756170217707140071095520675735000300000000000000000", + "coordinate_movement_above_kappa": "25690913003311566358362879774288862750999901855186899587/8920298079412249256614287309059344602392166400000000000000000", + "compact_phase_layer_above_kappa": "162452670178332239116038271140987813801285385485674217928419054832914352614693242649997/195197868705181202158632457458735991448240975617021770714007109552067573500030000000000000000000000000000", + "bulk_exposure_above_kappa": "25690913003311566358362879774288862750999901855186899587/8920298079412249256614287309059344602392166400000000000000000", + "Gaussian_arithmetic_above_kappa": "259924272297043454707972105955098449529580776263973207222491793975503390756633242649997/312316589928289923453811931933977586317185560987234833142411375283308117600048000000000000000000000000000", + "scalar_work_above_kappa": "1299621361563296421021933010638945230631398277899162426359267678163119797603993242649997/1561582949641449617269059659669887931585927804936174165712056876416540588000240000000000000000000000000000", + "dimension_above_kappa": "1945359012497262428581361680911514627844066827146643599607176612209392075107312319043150635699/1951978687051812021586324574587359914482409756170217707140071095520675735000300000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional R480 seven-slot k8 construction with a source-bound replica count. The owner map attains the fixed-inventory bin bound. The full conservative invoice, native moment correction, PR589 bit surcharge and 47 outer inequalities are checked. Local admission and all-size/compiler, mutable-source, whole-call hosting, precision/tape, exact-recovery, analytic-transfer and bit H1-H5 assumptions remain." +} diff --git a/research/t74-owner-consolidation/receipts/BIT-CONTROLS.json b/research/t74-owner-consolidation/receipts/BIT-CONTROLS.json new file mode 100644 index 0000000000..1392571423 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/BIT-CONTROLS.json @@ -0,0 +1,49 @@ +{ + "status": "PASS_PR589_BIT_SUPPLIER_DERIVED_DEFICIT_NEGATIVE_CONTROLS", + "kappa": "0.00169563187304767", + "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": "f25e1e870df5d5a16a1e367b3df8843cb01644ab4b75895d7939af81e4fcb833" +} diff --git a/research/t74-owner-consolidation/receipts/CONSTRUCTION-MOMENT.json b/research/t74-owner-consolidation/receipts/CONSTRUCTION-MOMENT.json new file mode 100644 index 0000000000..bbcf218a0f --- /dev/null +++ b/research/t74-owner-consolidation/receipts/CONSTRUCTION-MOMENT.json @@ -0,0 +1,26 @@ +{ + "status": "PASS_OWNER_CONSOLIDATION_OWNERS_AND_EXACT_MOMENT", + "scope": "Literal whole-owner/window/family construction, retained parent lift and exact moment bracket. Full native/global/outer admission requires full_replay.py.", + "replicas": 74, + "calls": 666, + "roles": 289044, + "live": 66304, + "profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "complex_lower": "1698511924002761437757/1000000000000000000000000", + "complex_upper": "849255962001380718879/500000000000000000000000", + "lower_residual_upper": "-55883796399049386689510522646136820972327215615989427359903/20016283713919426805700174752541826503147662629241290462116795801943895242077896704", + "upper_residual_lower": "3902446279323515877719691360966191991174359393816431538755/40032567427838853611400349505083653006295325258482580924233591603887790484155793408", + "controls": [ + "omit_one_idle48", + "omit_one_idle5", + "old_fill_rejects_new_endpoint" + ] +} diff --git a/research/t74-owner-consolidation/receipts/GEOMETRY-CONTROLS.json b/research/t74-owner-consolidation/receipts/GEOMETRY-CONTROLS.json new file mode 100644 index 0000000000..9f71586085 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/GEOMETRY-CONTROLS.json @@ -0,0 +1,29 @@ +{ + "status": "PASS_T74_GEOMETRY_AND_CHARGE_CONTROLS", + "rejected": [ + { + "name": "old_prefix", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_call_count", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_parent_idle", + "reason": "strict arithmetic invariant" + }, + { + "name": "old_stock", + "reason": "strict arithmetic invariant" + }, + { + "name": "missing_call", + "reason": "strict arithmetic invariant" + }, + { + "name": "low_row", + "reason": "strict arithmetic invariant" + } + ] +} diff --git a/research/t74-owner-consolidation/receipts/NATIVE-base.json b/research/t74-owner-consolidation/receipts/NATIVE-base.json new file mode 100644 index 0000000000..b076a79b67 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/NATIVE-base.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 1.0200353330001235 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.288778124988312 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 22.72082870901795 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 4.0984533749870025 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 154.1030425420031 + } +] diff --git a/research/t74-owner-consolidation/receipts/NATIVE-extra.json b/research/t74-owner-consolidation/receipts/NATIVE-extra.json new file mode 100644 index 0000000000..763d2e45bd --- /dev/null +++ b/research/t74-owner-consolidation/receipts/NATIVE-extra.json @@ -0,0 +1,27 @@ +[ + { + "step": "native", + "exit_code": 0, + "seconds": 1.037926958000753 + }, + { + "step": "ledgers", + "exit_code": 0, + "seconds": 1.2860406660183799 + }, + { + "step": "local-replay", + "exit_code": 0, + "seconds": 22.449609167000744 + }, + { + "step": "wrappers", + "exit_code": 0, + "seconds": 4.359568999992916 + }, + { + "step": "phases", + "exit_code": 0, + "seconds": 154.65134729200508 + } +] diff --git a/research/t74-owner-consolidation/receipts/OUTER-INDEPENDENT.json b/research/t74-owner-consolidation/receipts/OUTER-INDEPENDENT.json new file mode 100644 index 0000000000..f5ef4ed06c --- /dev/null +++ b/research/t74-owner-consolidation/receipts/OUTER-INDEPENDENT.json @@ -0,0 +1,43 @@ +{ + "status": "PASS_INDEPENDENT_BALANCE_DERIVATION", + "source_sha256": "2ded137a58d847893635517484a5b7123eb654a4d5fbb2ae5045f3ac33afd6d2", + "b": "169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "rows": { + "struct_boundary_radix_union": { + "epsilon": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cap": "185947855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999995898518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "beta": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "kappa": "16985119240027614377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "margin_above_kappa": "20480000000000000000000020479999999999999999999999999999995900518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "checked_cost_powers": 9, + "gap_to_q": "5000000000000000000000004999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_free_sweep_delta_gap_to_q": [ + [ + "1/10000000", + "1.6985119240027614e-10" + ], + [ + "1/1000000000000", + "1.6985119240027614e-15" + ], + [ + "1/1000000000000000000000000000000", + "1.6985119240027614e-33" + ], + [ + "1/1000000000000000000000000000000000000000000000000000000000000", + "1.6985119240027614e-63" + ], + [ + "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.7001706270535453e-107" + ], + [ + "11/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1.8683631164030375e-107" + ] + ] + } + }, + "scope": "Independent balance derivation and margin comparisons for this package's supplier endpoint; the supplier native admission is bound by verify_release.py; inherited all-size assumptions remain." +} diff --git a/research/t74-owner-consolidation/receipts/OUTER-LEDGER.json b/research/t74-owner-consolidation/receipts/OUTER-LEDGER.json new file mode 100644 index 0000000000..ad4d92020a --- /dev/null +++ b/research/t74-owner-consolidation/receipts/OUTER-LEDGER.json @@ -0,0 +1,575 @@ +{ + "status": "PASS_FINE_PRIME_PADDING_EXACT_ARITHMETIC", + "scope": "Conditional fine-prime padding composition. Fresh native admission is required by verify.py. The cited prime theorem, written gauge-free theorem and inherited all-size interfaces are not proved by this arithmetic. No independent human review is claimed.", + "geometry_changes": { + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "halo_power": 48, + "core_power": 128, + "matrix_exponent": { + "rational": "45/16", + "decimal": "2.8125" + } + }, + "halo_umbrella": { + "umbrella_power": 10, + "theta_power": { + "rational": "2", + "decimal": "2" + }, + "exponent_budget": { + "rational": "13/2", + "decimal": "6.5" + }, + "margin": { + "rational": "7/2", + "decimal": "3.5" + }, + "fails_from_theta_power": { + "rational": "15/4", + "decimal": "3.75" + } + }, + "complex_lower_short": { + "rational": "169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "complex_lower_pinned": { + "rational": "1698511924002761437757/1000000000000000000000000", + "decimal": "0.001698511924002761437757" + }, + "native_moment": [ + { + "rational": "439347050248359021758840424520850686055982233189855168736025372605071725930371988795888472474145448103170968228594908772267218253049284691956809714324639936795/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728", + "decimal": "0.99999999999999999999999720808331867381022401389703732596717360856716618651255048369172339998505199717254241123159895183810934292479827991512589479551888262912090280732159735484310073433241258778763743767745107418914604478609" + }, + { + "rational": "109836762562089755439710106130212671513995558297463792184006343151267931482592997198972118118536362025792742057148727193066804563262321172989202428581159984225/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432", + "decimal": "0.99999999999999999999999720808331867381022401389703732596717360856716618651255048369172339998505199717254241123159895183810934292479827991512589479551888262935989382806623288586286128063478320940767207852615796014450170426688" + } + ], + "profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "m": 73, + "W": 66304, + "online_final_kappa": { + "rational": "169563187304767/100000000000000000", + "decimal": "0.00169563187304767" + }, + "rows": { + "struct_boundary_radix_union": { + "kind": "struct_boundary_radix_union", + "kappa": { + "rational": "16985119240027614377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0016985119240027614377569999999999999999999998999999999999999999999999" + }, + "epsilon": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "xi": { + "rational": "185947855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999995898518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.9079485119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999799732326687294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "beta": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "q": { + "rational": "84925596200138071887849999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "a": { + "rational": "339702384800552287551399999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001698511924002761437756999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "r0": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "zeta": { + "rational": "1/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-106" + }, + "slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "margins": { + "main_transform": { + "rational": "347855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999995900518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0016985119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999799829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "global_coordinate_router": { + "rational": "339702384800552287551399999999999999999999999999999999999999999999999999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001698511924002761437756999999999999999999999999999999999999999999999999999999999999999999999999999999985" + }, + "fused_gaussian": { + "rational": "347855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999997943554151667383017157794450000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0016985119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999899587605061883936384657932128906250000000000000000000000000000000000000000000000000000000000000000000006005859375" + }, + "group_bit_router": { + "rational": "1391420968143062169810534399999999999999999999999999999999999999999999999999999999999999999999999999995870216606669532068631177800000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.001698511924002761437756999999999999999999999999999999999999999999999999999999999999999999999999999999994958760506188393638465793212890625000000000000000000000000000000000000000000000000000000000000000000000450439453125" + }, + "group_scans": { + "rational": "2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix": { + "rational": "347855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999997948518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0016985119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999899829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "sparse_union_movement": { + "rational": "83547855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999997948518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079485119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999899829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "microbox_face_corrections": { + "rational": "78848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "77.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "strict_checks": { + "actual_bit_above_effective": { + "rational": "6983023117416559398400000000000000000000000000000000000000000000000000000000000000000000000000000003/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000034915115587082796992000000000000000000000000000000000000000000000000000000000000000000000000000000015" + }, + "complex_above_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_positive": { + "rational": "84925596200138071887849999999999999999999999999999999999999999999999999999999999999999999999999999999/50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.00169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999998" + }, + "complex_endpoint": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "q_below_effective": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "stop_positive": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-110" + }, + "stop_below_one": { + "rational": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999" + }, + "leaf_saving_above_effective": { + "rational": "49999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "4.9999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "q_below_internal": { + "rational": "1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "5E-105" + }, + "q_below_leaf": { + "rational": "99999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "lambda_above_tau": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_above_sigma": { + "rational": "3/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "7.5E-105" + }, + "lambda_above_internal": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "99999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.9999999830148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001E-105" + }, + "epsilon_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999989990234375" + }, + "epsilon_below_one": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "cap_above_band": { + "rational": "83547855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999995898518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4079485119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999799732326687294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "cap_below_cell": { + "rational": "18852144757964234457547366400000000000000000000000000000000000000000000000000000000000000000000000000002051481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0920514880759972385622430000000000000000000000000000000000000000000000000000000000000000000000000000000100170017062705354538447355957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "group_positive": { + "rational": "4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "group_below_dimension": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "support_router_span": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "group_gauge_power_slack": { + "rational": "18852144757964234457547366400000000000000000000000000000000000000000000000000000000000000000000000000006152481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184102976151994477124486000000000000000000000000000000000000000000000000000000000000000000000000000000060082831537541070907689471191406249999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "actual_logarithmic_group_guard": { + "rational": "18852144757964234457547366400000000000000000000000000000000000000000000000000000000000000000000000000007176481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.184102976151994477124486000000000000000000000000000000000000000000000000000000000000000000000000000000070082831537541070907689471191406249999999999999999999999999999999999999999999999999999999999999999999999599609375" + }, + "global_gamma_power_slack": { + "rational": "1/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.765625E-108" + }, + "actual_logarithmic_gamma_guard": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "alpha_logarithm_absorption": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "group_key_fits_record": { + "rational": "41/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "2.001953125E-104" + }, + "membership_arithmetic_fits_record": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "microbox_halo_volume": { + "rational": "323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "79.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030029296875" + }, + "positive_layout_slack": { + "rational": "1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1E-104" + }, + "short_record_fallback": { + "rational": "102226072378982117228773683200000000000000000000000000000000000000000000000000000000000000000000000000000511/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998301488075997238562243000000000000000000000000000000000000000000000000000000000000000000000000000000004990234375" + }, + "improvement_over_online_final": { + "rational": "28800509550914377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000028800509550914377569999999999999999999998999999999999999999999999" + }, + "improvement_over_previous_local_final": { + "rational": "251518185969834377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000251518185969834377569999999999999999999998999999999999999999999999" + }, + "complex_below_one_over_32": { + "rational": "2955148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.02955148807599723856224300000000000000000000000000000000000000000000000000000000000000000000000000000001" + }, + "strassen_integer_power_gap": { + "rational": "1951441519231", + "decimal": "1951441519231" + }, + "theta_positive_polynomial_power": { + "rational": "2", + "decimal": "2" + }, + "cap_below_phase_cell_power": { + "rational": "223652144757964234457547366400000000000000000000000000000000000000000000000000000000000000000000000000004101481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0920514880759972385622430000000000000000000000000000000000000000000000000000000000000000000000000000000200267673312705354538447355957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + }, + "halo_covers_generic_inverse_radius": { + "rational": "5", + "decimal": "5" + }, + "union_tag_work_per_visit_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "union_header_fits_record": { + "rational": "123/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "3.0029296875E-104" + }, + "source_axis_superpolynomial": { + "rational": "41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.0009765625E-104" + }, + "improvement_over_pr1786": { + "rational": "187571358527125289764521334999999999999999000000000000000001999998800001/10000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000187571358527125289764521334999999999999999000000000000000001999998800001" + }, + "improvement_over_pr1828": { + "rational": "37513935754433832842658012158594846003376922994839409079344959674200000000000000000000000004006719019826502178085342683975683/2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000187569678772169164213290060792974230016884614974197045396724798371000000000000000000000000020033595099132510890426713419878415" + }, + "improvement_over_pr1839": { + "rational": "93784839386084582106645030396487115008442307487098522698362399185177258698371805868475000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000187569678772169164213290060792974230016884614974197045396724798370354517396743611736950000000002003359509913251089042671341987841406" + }, + "improvement_over_pr1875": { + "rational": "93784839386084582106645030396487115008442307487098522698362399185177258698371805868471719335776838627743415457068895139647759399172939286143496816535216421325187363046885361425772909502231218314437622205930116079297234806627210590217190600996553729143901162562581526621534715086055386213403722175000000001001679754956625544521335670993920703/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000018756967877216916421329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1876": { + "rational": "9378483938608458210664503039648711500844230748709852269836239918517725869837180586847171933577683862774341545706889513964775939917293928614349681653521642132518736304688536142577290950223121831443762220593011607929723480662721059021719060099655372914390116256258152662153471508605538621340372217196657216794137380775174500330086462142358142864921147118845386980694114022172311249292673931726844600000000000000000001001679754956625544521335670993920702577/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000018756967877216916421329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1897": { + "rational": "18756967877216916421329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325442118043438120199310745828780232512516305324306943017211077242680744434393314433588274761550349000660172924284716285729842294237690773961388228044344622498585347863453689118814253082419197486359454032147189198319033143866021423837056207677317517847011467076188001061138620310116832610271556685687769184940440093096226243113127523863162928128796969576356494654526264864467/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000018756967877216916421329006079297423001688461497419704539672479837035451739674361173694343867155367725548683091413779027929551879834587857228699363307043284265037472609377072285154581900446243662887524441186023215859446961325" + }, + "improvement_over_pr1758": { + "rational": "18766415200462386210466314800026327686526480209199320247542619067115757027414399369818327775017/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000018766415200462386210466314800026327686526480209199320247542619067115757027414399369818327775017" + }, + "improvement_over_pr1699": { + "rational": "208701926594068735059417129363552509344314069999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000208701926594068735059417129363552509344314069999999999999999999999" + }, + "improvement_over_pr1712": { + "rational": "104350963297034367526362020680007884145726638632283638941299969772187285461029288600736779707649/5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000208701926594068735052724041360015768291453277264567277882599939544374570922058577201473559415298" + }, + "improvement_over_previous_package": { + "rational": "206920216883250041259448641223998986170597784229341400200650717282025923262102542077285802551153/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000206920216883250041259448641223998986170597784229341400200650717282025923262102542077285802551153" + }, + "improvement_over_pkg_k2": { + "rational": "20519316797478917024911225169191627777122002965890395790280701170094526587548469132116575062403/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.000020519316797478917024911225169191627777122002965890395790280701170094526587548469132116575062403" + }, + "gaussian_above_main": { + "rational": "1021518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "9.975762212458929092310528808593750000000000000000000000000000000000000000000000000000000000000000000000400390625E-105" + }, + "main_transform_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999995900518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999799829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "global_coordinate_router_above_kappa": { + "rational": "20000000000000000000000019999999999999999999999999999999997/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999985E-46" + }, + "fused_gaussian_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997943554151667383017157794450000000000000000000000000000000000000000000000000000000000000000000000000000123/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899587605061883936384657932128906250000000000000000000000000000000000000000000000000000000000000000000006005859375E-46" + }, + "group_bit_router_above_kappa": { + "rational": "81920000000000000000000081919999999999999999999999999999995870216606669532068631177800000000000000000000000000000000000000000000000000000000000000000000000000000369/819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.00000000000000000000000099999999999999999999999999999999994958760506188393638465793212890625000000000000000000000000000000000000000000000000000000000000000000000450439453125E-46" + }, + "group_scans_above_kappa": { + "rational": "2044521447579642344575473664000000000000000000204800000000000000000000204799999999999999999999999999999959/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.99830148807599723856224300000000000000000000010000000000000000000000009999999999999999999999999999999997998046875" + }, + "boundary_algebraic_matrix_above_kappa": { + "rational": "20480000000000000000000020479999999999999999999999999999997948518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "1.000000000000000000000000999999999999999999999999999999999899829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125E-46" + }, + "sparse_union_movement_above_kappa": { + "rational": "83200000000000000000000000000000000000000000020480000000000000000000020479999999999999999999999999999997948518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.4062500000000000000000000000000000000000000001000000000000000000000000999999999999999999999999999999999899829982937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + }, + "polynomial_products_above_kappa": { + "rational": "4089042895159284689150947328000000000000000000409600000000000000000000409599999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.998301488075997238562243000000000000000000000100000000000000000000000099999999999999999999999999999999989990234375" + }, + "microbox_face_corrections_above_kappa": { + "rational": "78846260723789821172287736832000000000000000000102400000000000000000000102400000000000000000000000000000041/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "76.9983014880759972385622430000000000000000000001000000000000000000000001000000000000000000000000000000000400390625" + } + } + } + }, + "rejecting_controls": { + "struct_boundary_radix_union": { + "endpoint_equality": { + "complex_endpoint": { + "rational": "0", + "decimal": "0" + }, + "q_below_effective": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_internal": { + "rational": "-1/200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5E-105" + }, + "q_below_leaf": { + "rational": "-169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.69851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + }, + "lambda_above_tau": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_above_internal": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_lambda": { + "rational": "-1/400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-2.5E-105" + }, + "lambda_prime_above_leaf": { + "rational": "-169851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.69851192400276143775699999999999999999999999999999999999999999999999999999999999999999999999999999999E-113" + } + }, + "zero_layout_slack": { + "positive_layout_slack": { + "rational": "0", + "decimal": "0" + } + }, + "old_per_axis_scan": { + "old_per_axis_scan_above_kappa": { + "rational": "-6957104840715310849052671999999999999999999590399999999999999999999590399999999999999999999999999999959/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.001698511924002761437756999999999999999999999899999999999999999999999899999999999999999999999999999999989990234375" + } + }, + "full_cell_gauge": { + "unrecentered_group_gauge": { + "rational": "-204799999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997949/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999979970703125" + } + }, + "full_key_sort": { + "unnecessary_full_key_sort_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999997951481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999899974704562705354538447355957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_g_factor_union_row": { + "old_g_factor_union_row_above_kappa": { + "rational": "-121599999999999999999999999999999999999999999979519999999999999999999979519999999999999999999999999999995901481949444205660947401849999999999999999999999999999999999999999999999999999999999999999999999999999959/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.5937499999999999999999999999999999999999999998999999999999999999999998999999999999999999999999999999999799877048312705354538447355957031249999999999999999999999999999999999999999999999999999999999999999999997998046875" + } + }, + "old_theta_chirp_guard": { + "old_theta_chirp_guard": { + "rational": "-83547855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999994872518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.815897023848005522875513999999999999999999999999999999999999999999999999999999999999999999999999999999949926934087458929092310528808593750000000000000000000000000000000000000000000000000000000000000000000000400390625" + } + }, + "old_linear_guard": { + "old_linear_guard": { + "rational": "-185947855242035765542452633599999999999999999999999999999999999999999999999999999999999999999999999999991796518050555794339052598150000000000000000000000000000000000000000000000000000000000000000000000000000041/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.9079485119240027614377569999999999999999999999999999999999999999999999999999999999999999999999999999999599439357937294645461552644042968750000000000000000000000000000000000000000000000000000000000000000000002001953125" + } + }, + "old_union_tag_2beta": { + "old_union_tag_2beta": { + "rational": "-2047999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/2048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999993994140625" + } + }, + "matrix_below_strassen": { + "strassen_integer_power_gap": { + "rational": "-423", + "decimal": "-423" + } + }, + "halo_too_short": { + "halo_covers_generic_inverse_radius": { + "rational": "-3", + "decimal": "-3" + } + }, + "core_too_small": { + "microbox_halo_volume": { + "rational": "-4095999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999877/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-0.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999969970703125" + }, + "microbox_face_corrections_above_kappa": { + "rational": "-3073739276210178827712263167999999999999999999897599999999999999999999897599999999999999999999999999999959/1024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-3.0016985119240027614377569999999999999999999998999999999999999999999998999999999999999999999999999999999599609375" + } + }, + "group_equals_dimension": { + "group_below_dimension": { + "rational": "0", + "decimal": "0" + }, + "group_key_fits_record": { + "rational": "0", + "decimal": "0" + }, + "membership_arithmetic_fits_record": { + "rational": "-41/4096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.0009765625E-104" + } + }, + "epsilon_equals_one": { + "epsilon_below_one": { + "rational": "0", + "decimal": "0" + }, + "global_gamma_power_slack": { + "rational": "-1/100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1E-104" + }, + "actual_logarithmic_gamma_guard": { + "rational": "0", + "decimal": "0" + }, + "source_axis_superpolynomial": { + "rational": "0", + "decimal": "0" + }, + "gaussian_above_main": { + "rational": "-10445848332616982842205549999999999999999999999999999999999999999999999999999999999999999999999999999877/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-5.10051188116063615342067871093749999999999999999999999999999999999999999999999999999999999999999999993994140625E-107" + } + }, + "epsilon_not_above_r0_slack": { + "global_gamma_power_slack": { + "rational": "0", + "decimal": "0" + } + }, + "beta_below_gaussian_window": { + "gaussian_above_main": { + "rational": "-383882661499757002233893149999999999999999999999999999999999999999999999999999999999999999999999999971341/204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "-1.8744270581042822374701813964843749999999999999999999999999999999999999999999999999999999999999999998600634765625E-105" + } + }, + "beta_above_membership_window": { + "membership_arithmetic_fits_record": { + "rational": "0", + "decimal": "0" + } + } + } + }, + "pr1673_kappa": { + "rational": "1677160151714381/1000000000000000000", + "decimal": "0.001677160151714381" + }, + "improvement_over_pr1673": { + "rational": "213517722883804377569999999999999999999998999999999999999999999999/10000000000000000000000000000000000000000000000000000000000000000000000", + "decimal": "0.0000213517722883804377569999999999999999999998999999999999999999999999" + }, + "source_sha256": { + "new/SPEC.json": "2ded137a58d847893635517484a5b7123eb654a4d5fbb2ae5045f3ac33afd6d2", + "CLAIM.json": "e3b6caa44a480f5532e4adcb0d13c553ea40f692c1756aa3f2f48c0b32e5f828" + } +} diff --git a/research/t74-owner-consolidation/receipts/PR2442-OPTIMALITY.txt b/research/t74-owner-consolidation/receipts/PR2442-OPTIMALITY.txt new file mode 100644 index 0000000000..bb75354bf8 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/PR2442-OPTIMALITY.txt @@ -0,0 +1,16 @@ +[pr2374] 1. local profile + published idle multiset: root certified in kappa +- 1e-15 +[pr2374] 2. search: a0 = 0.0016971949509017705; budget T = 1.5475e-04; basis 9, degenerate 2, heavy 6 candidate patterns; integer survivors 25 +[pr2374] 2. pattern-IP optimum {"1": 21978, "3": 8592, "32": 1, "48": 24560, "5": 2552}, root 0.0016971949509017592 (-1.122e-17 vs claimed kappa) +[pr2374] 3. exclusion: a0 = 0.0016971949509027593; budget T = 1.5475e-04; basis 9, degenerate 2, heavy 5 candidate patterns; integer survivors 0 +[pr2374] 3. no integer pattern solution survives at optimum + 1e-15: every legal whole-helper fill has b <= optimum root + 1e-15 +[pr2374] control: a0 = 0.0016971949499017592; budget T = 1.5494e-04; basis 9, degenerate 2, heavy 6 candidate patterns; integer survivors 25 +[pr2374] control: 25 survivors at kappa - 1e-12 (degenerate copies of 1 heavy part(s)), all with the optimal idle multiset (uniqueness within 1e-12) +[pr2435] 1. local profile + published idle multiset: root certified in kappa +- 1e-15 +[pr2435] 2. search: a0 = 0.0016985113436976294; budget T = 1.9905e-04; basis 9, degenerate 2, heavy 22 candidate patterns; integer survivors 23750 +[pr2435] 2. pattern-IP optimum {"1": 20822, "3": 6694, "48": 25302, "5": 2}, root 0.0016985119240027768 (+5.803e-10 vs claimed kappa) +[pr2435] 3. exclusion: a0 = 0.0016985119240037769; budget T = 8.7873e-05; basis 9, degenerate 2, heavy 1 candidate patterns; integer survivors 0 +[pr2435] 3. no integer pattern solution survives at optimum + 1e-15: every legal whole-helper fill has b <= optimum root + 1e-15 +[pr2435] control: a0 = 0.0016985119230027768; budget T = 8.8064e-05; basis 9, degenerate 2, heavy 1 candidate patterns; integer survivors 1250 +[pr2435] control: 1250 survivors at kappa - 1e-12 (degenerate copies of 1 heavy part(s)), all with the optimal idle multiset (uniqueness within 1e-12) +runtime 35.7s +PASS_T74_OWNER_OPTIMUM pr2374:claim_is_optimum pr2435:optimum_gain=+5.803e-10 unique_within_1e-12 no_new_kappa diff --git a/research/t74-owner-consolidation/receipts/RETAINED-PARENT.json b/research/t74-owner-consolidation/receipts/RETAINED-PARENT.json new file mode 100644 index 0000000000..3f9b2726e6 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/RETAINED-PARENT.json @@ -0,0 +1,130 @@ +{ + "status": "PASS_GLOBAL_MIXED_X54_FUSIONS_NATIVE_AND_STRICT_ADMISSION", + "kappa": "13414839829209/8000000000000000", + "kappa_decimal": "0.001676854978651125", + "parent_geometry_reuse": true, + "base_native_reuse": false, + "extra_native_reuse": false, + "kernel_controls": 24, + "inherited_kernel543_controls": 12, + "flow_controls": 8, + "fusion_controls": 20, + "x54_controls": 8, + "leaver_premise_words": 2, + "admission_controls": 114, + "bit_controls": 12, + "controller_controls": 15, + "independent_owner_controls": 8, + "outer_inequalities": 47, + "stages": [ + { + "name": "literal-word-base", + "exit_code": 0, + "seconds": 0.09033737500431016, + "log_sha256": "83fec10f50d9b15386b8ed790bfeeeb720eb53a971f2f521b388a930f5ebd0ee" + }, + { + "name": "literal-word-extra", + "exit_code": 0, + "seconds": 0.08467675000429153, + "log_sha256": "83fec10f50d9b15386b8ed790bfeeeb720eb53a971f2f521b388a930f5ebd0ee" + }, + { + "name": "independent-local-base", + "exit_code": 0, + "seconds": 0.990421458001947, + "log_sha256": "5c160705616a8be4c723a1007e30769ef9a5c15bfc52529743c69d062f7fa16e" + }, + { + "name": "fusion-controls-base", + "exit_code": 0, + "seconds": 6.158054415980587, + "log_sha256": "79355b0e2f6aa7b320be93fc31ac08ac649ea542b41b18164e168f4aca8b76e1" + }, + { + "name": "x54-controls-base", + "exit_code": 0, + "seconds": 2.6250539169996046, + "log_sha256": "9158bf0939624705fe7b7812143f92f38c0a099208c996fe82c45396227d741b" + }, + { + "name": "kernel543-controls-base", + "exit_code": 0, + "seconds": 3.2065713749907445, + "log_sha256": "9fc045b637a62407475f14d8bc208de5991764461b62455ca5820d9b9955139f" + }, + { + "name": "kernel-controls-base", + "exit_code": 0, + "seconds": 5.35182545898715, + "log_sha256": "3f4dca57215aed078ee412568d007e3d13427a35fd7759ffc7c6d331734affd0" + }, + { + "name": "leaver-premise-base", + "exit_code": 0, + "seconds": 0.7299302079773042, + "log_sha256": "f8f2158eebacaa7ce92069edd23aa2e77408b74a1959ece4e617b6eb5bbf710c" + }, + { + "name": "fresh-native-base", + "exit_code": 0, + "seconds": 126.25926179101225, + "log_sha256": "5ca9f310247cb601c905ff30597baa4634847395d7826e9ab926a9876ced2514" + }, + { + "name": "independent-local-extra", + "exit_code": 0, + "seconds": 1.0517788750003092, + "log_sha256": "5fa64a1e2d62ce9bbd3764a6940a014007cba8564001232f2e304784d6dce786" + }, + { + "name": "fusion-controls-extra", + "exit_code": 0, + "seconds": 6.328899041982368, + "log_sha256": "79355b0e2f6aa7b320be93fc31ac08ac649ea542b41b18164e168f4aca8b76e1" + }, + { + "name": "x54-controls-extra", + "exit_code": 0, + "seconds": 2.6746847500035074, + "log_sha256": "9158bf0939624705fe7b7812143f92f38c0a099208c996fe82c45396227d741b" + }, + { + "name": "kernel543-controls-extra", + "exit_code": 0, + "seconds": 3.2569622920127586, + "log_sha256": "9fc045b637a62407475f14d8bc208de5991764461b62455ca5820d9b9955139f" + }, + { + "name": "kernel-controls-extra", + "exit_code": 0, + "seconds": 5.351886583026499, + "log_sha256": "3f4dca57215aed078ee412568d007e3d13427a35fd7759ffc7c6d331734affd0" + }, + { + "name": "leaver-premise-extra", + "exit_code": 0, + "seconds": 0.7705645840032957, + "log_sha256": "2f035786ef08573510a5cbe1a0d3797ee1293561ef569b676570d9e5a78609df" + }, + { + "name": "fresh-native-extra", + "exit_code": 0, + "seconds": 132.97254375001648, + "log_sha256": "5ca9f310247cb601c905ff30597baa4634847395d7826e9ab926a9876ced2514" + }, + { + "name": "literal-construct", + "exit_code": 0, + "seconds": 5.646823332994245, + "log_sha256": "67815b900cd62e4080ce2544f99c8140ff97b580c8c1016b1ed8362d21079291" + }, + { + "name": "strict-global", + "exit_code": 0, + "seconds": 78.04055020801025, + "log_sha256": "108e274bee1bbece6a6f10edd28a7fb1360aed956baa294375dc21656eeae5bb" + } + ], + "scope": "Conditional finite construction only. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape, exact recovery, analytic transfer, PR559 recurrence correction and PR589 bit H1-H5 assumptions remain. No unconditional theorem, full Lean certification, or global packing claim." +} diff --git a/research/t74-owner-consolidation/receipts/STRICT.json b/research/t74-owner-consolidation/receipts/STRICT.json new file mode 100644 index 0000000000..5035255a85 --- /dev/null +++ b/research/t74-owner-consolidation/receipts/STRICT.json @@ -0,0 +1,208 @@ +{ + "status": "PASS_STRICT_MIXED_T74_EXACT_FILL", + "kappa": "169563187304767/100000000000000000", + "kappa_decimal": "0.00169563187304767", + "steps": [ + { + "name": "bind", + "seconds": 0.6561821250070352, + "exit_code": 0, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit", + "seconds": 17.875748124992242, + "exit_code": 0, + "log_sha256": "12173c158e78e57a8292e3ce14f98f424f409e99a6888032ec5f112a60081aca" + }, + { + "name": "audit", + "seconds": 51.128156208986184, + "exit_code": 0, + "log_sha256": "7296d4ab3e0daecefa0289e15ebc41ba19bc8b7191231d609c395b0a031ece4b" + }, + { + "name": "invoice", + "seconds": 2.646862791996682, + "exit_code": 0, + "log_sha256": "f4a0f893b43ab1856d788718d6da4bda11d15e7e6426b69c169de06eff749c30" + }, + { + "name": "assembly", + "seconds": 0.2759157920081634, + "exit_code": 0, + "log_sha256": "6aefcf8788603b520ab1dd73618dd6e61d696917ee7fddc3a790042f12fb00a6" + }, + { + "name": "admission", + "seconds": 0.7823505840206053, + "exit_code": 0, + "log_sha256": "40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1" + }, + { + "name": "bit", + "seconds": 0.5541894999914803, + "exit_code": 0, + "log_sha256": "d54d260bf95bd8ae4ab8846314082b93b2e3d8f427eb35376691f2ce543a6b67" + }, + { + "name": "independent", + "seconds": 1.9068745419790503, + "exit_code": 0, + "log_sha256": "d2c176fb1b9778e4fb8b98b6272d5f713d676ea3fed84da20213eca036bb58fe" + } + ], + "independent": { + "status": "PASS_INDEPENDENT_VARIABLE_T_LITERAL_WINDOWS_CHARTS_PREFIX_ROW", + "roles": 289044, + "calls": 666, + "source_events_per_replica": 30, + "expanded_replica_events": 2220, + "bridge_events": 666, + "literal_windows": 1332, + "checked_whole_helper_widths": 289044, + "checked_busy_family_windows": 289044, + "orthogonal_port_bases": 112, + "actual_73_axis_charts": 9128, + "checked_slice_prefixes": 149184, + "local_profiles": { + "gauge44": { + "1": 2359, + "2": 632, + "4": 120, + "8": 8, + "3": 330, + "5": 38 + }, + "extra": { + "1": 2359, + "2": 632, + "4": 120, + "8": 8, + "3": 330, + "5": 38 + } + }, + "width_inventories": { + "gauge44": { + "9": 240, + "4": 33, + "8": 90, + "7": 62, + "5": 9 + }, + "extra": { + "9": 240, + "4": 33, + "8": 90, + "7": 62, + "5": 9 + } + }, + "idle": { + "1": 20822, + "3": 6694, + "5": 2, + "48": 25302 + }, + "profile": { + "1": 1591916, + "2": 420912, + "3": 226474, + "4": 79920, + "5": 25310, + "8": 5328, + "48": 25302 + }, + "live": 66304, + "physical": 66826, + "rank_mass": 4816512, + "deficit": 23680, + "namespace": { + "data": [ + 0, + 66304 + ], + "centres": [ + 66304, + 66312 + ], + "tableau": [ + 66312, + 66746 + ], + "zero_buffers": [ + 66746, + 66824 + ], + "coefficient": [ + 66824, + 66826 + ] + }, + "local_prefix_bits": 69, + "local_prefix_from_native_receipt": true, + "local_profile_recounted": true, + "prefix_formula": { + "local_scalar": 69, + "input_l2": 37, + "invocations": 666, + "bridges": 666, + "margin": 4 + }, + "prefix_bits": 1442, + "charged_prefix_bits": 2048, + "physical_stock_bits": 2644, + "physical_row_coefficient": 19545, + "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" + }, + { + "name": "cross_child_pending_axis_alias", + "reason": "overlapping pending children on one family" + }, + { + "name": "wrong_provider_at_changed_call", + "reason": "whole-helper residual width" + } + ], + "disjoint_pending_child_axis_checks": 2016, + "provider_counts": { + "extra": 417, + "gauge44": 249 + }, + "input_sha256": { + "/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/consolidation2435/candidate/PLAN.json": "2154fb4ab064ab7f424ad60187ff58e3266a66e62df9fd13b217876e392d4a5b", + "/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/consolidation2435/candidate/DISPATCH.json": "d6d96a047b54ecf9b3a708463af79c18e6d0a9ac9f717f10538cb47b33750f56", + "/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/consolidation2435/candidate/OWNERS.json.gz": "b4c7a360194d52b51b52c17ed243b5c76b5581f80c04d1f64a889522ed5963b7", + "/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/demotions1148-round43/baseline-replay/parent/t16/global8/base/split-centres/GLOBAL-TEMPLATE.json.gz": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "/private/tmp/kappa-frontier-session/native2435-base/local/CANONICAL-WORD.json.gz": "e1f0d0e4f5c2e2b8b933e35ae64c3bbe83b728104e38739e01263f6793e3226d", + "/private/tmp/kappa-frontier-session/baseline-replay/parent/layout/consolidation2435/native-extra/local/CANONICAL-WORD.json.gz": "f51885f85034ef311dd832f83deb5a11efbb26a7bc3f784960a489b9b7459b90" + } + }, + "scope": "Conditional finite construction only; unchanged exact-head PR1297 native providers explicitly reused; all inherited theorem obligations retained." +} \ No newline at end of file diff --git a/research/t74-owner-consolidation/source-pr2435.tar.gz b/research/t74-owner-consolidation/source-pr2435.tar.gz new file mode 100644 index 0000000000..94878b2608 Binary files /dev/null and b/research/t74-owner-consolidation/source-pr2435.tar.gz differ diff --git a/research/t74-owner-consolidation/verify.py b/research/t74-owner-consolidation/verify.py new file mode 100644 index 0000000000..e772942022 --- /dev/null +++ b/research/t74-owner-consolidation/verify.py @@ -0,0 +1,60 @@ +#!/usr/bin/env python3 +"""Bounded construction and directed moment replay; full admission is separate.""" +import argparse,hashlib,json,tempfile +from fractions import Fraction as Q +from pathlib import Path +from build import HERE,build,read,need +S=1<<256 +cd=lambda a,b:-(-a//b) +def unitlog(p,q): + need(q<=p<=2*q,'unit log range');pn,qd=p-q,p+q + lo=pn*S//qd;hi=cd(pn*S,qd);sl=sh=0 + for j in range(100): + sl+=lo//(2*j+1);sh+=cd(hi,2*j+1) + lo=lo*pn*pn//(qd*qd);hi=cd(hi*pn*pn,qd*qd) + tail=cd(2*hi*qd*qd,201*(qd*qd-pn*pn)) + return 2*sl,2*sh+tail +L2=unitlog(2,1) +def logs(p,q): + k=0 + while p>2*q:q*=2;k+=1 + a,b=unitlog(p,q);return a+k*L2[0],b+k*L2[1] +def exponential(lo,hi): + need(0<=lo<=hi1,'old fill must reject the new endpoint') + need(moment(profile,Q('0.001698511343697629330'),66304)[1]<1,'exceeds PR2435 claimed endpoint') + controls=[] + for name,bad in [('omit_one_idle48',{**profile,'48':profile['48']-1}),('omit_one_idle5',{**profile,'5':profile['5']-1})]: + need(sum(int(r)*n for r,n in bad.items())!=73*66304-23680,'mass mutation rejected');controls.append(name) + return dict(status='PASS_OWNER_CONSOLIDATION_OWNERS_AND_EXACT_MOMENT',scope='Literal whole-owner/window/family construction, retained parent lift and exact moment bracket. Full native/global/outer admission requires full_replay.py.', + replicas=74,calls=666,roles=289044,live=66304,profile=profile,complex_lower=str(a),complex_upper=str(upper), + lower_residual_upper=str(low[1]-1),upper_residual_lower=str(high[0]-1),controls=controls+['old_fill_rejects_new_endpoint']) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--built',type=Path);ap.add_argument('--output',type=Path);args=ap.parse_args() + if args.built:r=verify(args.built.resolve()) + else: + with tempfile.TemporaryDirectory(prefix='kappa-owner-consolidation-') as d:r=verify(build(Path(d)/'build')) + if args.output:args.output.write_text(json.dumps(r,indent=2)+'\n') + print(r['status'],r['complex_lower'])