diff --git a/research/current-coded-atomic-move/ATTEMPTS.json b/research/current-coded-atomic-move/ATTEMPTS.json new file mode 100644 index 0000000000..29494456af --- /dev/null +++ b/research/current-coded-atomic-move/ATTEMPTS.json @@ -0,0 +1,46 @@ +{ + "bounded_full_process_attempts": [ + { + "status": "interrupted-without-completed-receipt", + "declared_limit_seconds": 600, + "observed_elapsed_seconds": 643.6766347885132, + "command": "check_move.py packet", + "hardware": "retained DenseTape", + "reason": "lead bounded exploratory fixture at10minutes", + "signal_issue": "cross-command os.kill process lookup failed; tool-session interrupt requested", + "tool_exit_code": 130 + }, + { + "status": "timeout-without-completed-receipt", + "exit_code": 124, + "limit_seconds": 590, + "command": "timeout 590s python -I -B research/current-coded-atomic-move/check_move.py packet", + "hardware": "independent literal primitive Tape", + "output_bytes": 0 + } + ], + "rejected_smaller_fixture": { + "records": [ + 512, + 1024 + ], + "reason": "H>0 and complete two-front/one-back reservations imply a>=12 at rank9,f=K=H=1", + "executed": false + }, + "bounded_exit_slice_attempt": { + "slice": "exit", + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-coded-atomic-move/check_slices.py", + "exit" + ], + "elapsed_seconds": 590.102, + "exit_code": 124, + "stderr": "Command '['/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python', '-I', '-B', 'research/current-coded-atomic-move/check_slices.py', 'exit']' timed out after 590 seconds", + "timeout_seconds": 590, + "status": "timeout-without-completed-receipt", + "output_bytes": 0 + } +} diff --git a/research/current-coded-atomic-move/DEPENDENCIES.json b/research/current-coded-atomic-move/DEPENDENCIES.json new file mode 100644 index 0000000000..4d4e7b5291 --- /dev/null +++ b/research/current-coded-atomic-move/DEPENDENCIES.json @@ -0,0 +1,957 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/monomial/phase_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda" + }, + { + "path": "vendor/monomial/phase_adapter.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f" + }, + { + "path": "vendor/monomial/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0" + }, + { + "path": "vendor/monomial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1" + }, + { + "path": "vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f" + }, + { + "path": "vendor/monomial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69" + }, + { + "path": "vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64" + }, + { + "path": "vendor/monomial/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982" + }, + { + "path": "vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507" + }, + { + "path": "vendor/monomial/vendor/binding/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf" + }, + { + "path": "vendor/monomial/vendor/binding/binding_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299" + }, + { + "path": "vendor/monomial/vendor/binding/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136" + }, + { + "path": "vendor/monomial/vendor/binding/provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3" + }, + { + "path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db" + }, + { + "path": "vendor/monomial/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "vendor/monomial/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "vendor/monomial/vendor/monomial/monomial_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "vendor/monomial/vendor/monomial/pair_dispatch.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "vendor/monomial/vendor/monomial/phase_recipe.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "vendor/monomial/vendor/monomial/phase_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "vendor/monomial/vendor/monomial/reference.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "vendor/monomial/vendor/monomial/signed_phase.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "vendor/monomial/vendor/selected/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "vendor/monomial/vendor/selected/WORD.json.gz", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "vendor/monomial/vendor/selected/clifford_exact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "vendor/monomial/vendor/selected/native_verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "source_path": "research/current-coded-gaussian-monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "vendor/leaf/leaf_provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb" + }, + { + "path": "vendor/leaf/leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6" + }, + { + "path": "vendor/leaf/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de" + }, + { + "path": "vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d" + }, + { + "path": "vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3" + }, + { + "path": "vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a" + }, + { + "path": "vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad" + }, + { + "path": "vendor/leaf/vendor/leaf/coefficient_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "vendor/leaf/vendor/leaf/axis_stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "vendor/leaf/vendor/leaf/signed_linear.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "vendor/leaf/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "source_path": "research/current-coded-gaussian-leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + } + ] +} diff --git a/research/current-coded-atomic-move/GATES.log b/research/current-coded-atomic-move/GATES.log new file mode 100644 index 0000000000..ff82a998c1 --- /dev/null +++ b/research/current-coded-atomic-move/GATES.log @@ -0,0 +1,9 @@ +CHECK Complete original source matrix, exact source custody, typed token/alias and source corruption controls, administrative success/failure action formulas and primitive-hardware equivalence; no full uninterrupted physical execution. +PASS_CURRENT_CODED_ATOMIC_MOVE_SOURCE_AND_WRAPPER {"retained_files": 119, "source_columns": 512, "wrapper_rejection_cases": 4, "wrapper_success_cases": 24} +CHECK Same bounded source/administrative receipt with assertions disabled; numerical long-run evidence is separately labelled. +PASS_CURRENT_CODED_ATOMIC_MOVE_SOURCE_AND_WRAPPER {"retained_files": 119, "source_columns": 512, "wrapper_rejection_cases": 4, "wrapper_success_cases": 24} +CHECK Integrity and exact source/interface consistency of saved PARTIAL entrance/leaf/rejection physical receipts; additive observed prefix bill, rolewise materialized backing, conservative visited bound and five mutation controls. Does not re-execute long physical traces. +PASS_CURRENT_CODED_ATOMIC_MOVE_RECORDED_SLICES {"completed_prefix_actions": 3627001877, "fixed_private_ports": 4106, "physical_traces_reexecuted": false, "records": 4096} +CHECK Integrity and exact source/interface consistency of saved PARTIAL entrance/leaf/rejection physical receipts; additive observed prefix bill, rolewise materialized backing, conservative visited bound and five mutation controls. Does not re-execute long physical traces. +PASS_CURRENT_CODED_ATOMIC_MOVE_RECORDED_SLICES {"completed_prefix_actions": 3627001877, "fixed_private_ports": 4106, "physical_traces_reexecuted": false, "records": 4096} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-coded-atomic-move outcome=partial diff --git a/research/current-coded-atomic-move/NOTICE.md b/research/current-coded-atomic-move/NOTICE.md new file mode 100644 index 0000000000..9ec74ef605 --- /dev/null +++ b/research/current-coded-atomic-move/NOTICE.md @@ -0,0 +1,25 @@ +# Attribution and scope + +Prepared for @CubeJerry with substantial OpenAI assistance in source analysis, +composition proof, implementation, independent matrix/arithmetic checks and +documentation. Apache-2.0. Same-session lead review is author-side evidence, +not independent human or formal-kernel acceptance. + +The published current coded monomial and positive leaf are exact dependencies, +not new algorithms in this package. Their computational files and attribution +are retained unchanged; public source pins are in DEPENDENCIES.json and +REMOTE-SOURCE-TREES.json. Shared runtime copies inside the monomial closure +retain their original notices. The thin leaf source closure is connected by +this package's discovery shim to that identical shared physical vocabulary. + +Credit Jose Manuel (`jmbarrancoml`) for #3087 and #3091 with OpenAI assistance, +and the #3055/#2250/#2378/#2422 physical permutation and coefficient lineage. +Credit Chris R (`Clear1nsight`) for #4129's older prepared common-grid binding. +Credit DreamingOfClouds and the selected #6030 construction, Ali Romman and +the retained native compiler/source lineage, #6293, unpaidmoon #6930, and +Ali Romman's distinct stochastic-rounding use of event9896 in #6532. + +Only the whole-occurrence protected current join, its explicit full invoice, +independent original-source matrix evaluation and bounded verification +composition are claimed here. No new kappa or universal selected assumption +discharge follows. diff --git a/research/current-coded-atomic-move/PR-DESCRIPTION.md b/research/current-coded-atomic-move/PR-DESCRIPTION.md new file mode 100644 index 0000000000..ce1bd0a6b0 --- /dev/null +++ b/research/current-coded-atomic-move/PR-DESCRIPTION.md @@ -0,0 +1,124 @@ +# Protected current-coded raw MOVE composition, with complete action and backing bills + +## Why this change is needed + +The published current coded monomial and positive Gaussian leaf give separate +numerical services. They do not by themselves show that the selected source's +entrance, positive child and exit use the same complete encoded field and +descriptor. Moreover, a child-local rollback after a successful entrance +does not restore the original MOVE input. + +## Exact result + +This package joins the actual selected #6030 raw event 9896, +`MOVE 236, frame 3 -> frame 7`, through its consecutive source-bound +`SERVICE` / positive rank-one `PAID` / `SERVICE` events. For every positive +column width in the admitted direct-leaf domain `f <= cutoff`, the shared +descriptor selects the same coordinate-zero child in all rank-nine columns. +The exact operator is the original source transition on each column, with +absolute phase, complete coefficient fibres and every spectator retained. + +One additional complete protected field supplies whole-occurrence return on +the inherited named arithmetic failures. The added literal physical action +invoice is **22V + 35** on success and **13V + 21** after a named rejection, +plus every executed factor's complete bill. The constructor-fixed inventory +is **1 + Q_R + 349 + Q_L**: the exercised binary capacity-64 template has +**4,106 private ports**, while a capacity-65 control has 4,118. These are +compiled constants, not a universal 4,106-port assertion for every ordinary +factory. Both monomial cohorts, the leaf and the new stage +retain their erased backing; they cannot be charged only by peak active size. + +The wrapper changes no numerical predecessor implementation. Its new source +join, protected copying/commit/retirement and explicit complete invoice are +the contribution. The all-width phase lemma and individual numerical kernels +remain credited predecessor results. + +## Pins and novelty + +- Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +- [Current monomial dependency](https://github.com/CubeJerry/integer-mult-bounds/tree/7d1ff23714e6f9182c1d0ff9214f65def2f30e04/research/current-coded-gaussian-monomial). +- [Current positive leaf dependency](https://github.com/CubeJerry/integer-mult-bounds/tree/61edc4fe348f0aeadc82a3b642a802cbfb03aed8/research/current-coded-gaussian-leaf). +- Shared current codec/header export: + `5629e7772d1720d6727465e328a45694f8620538`. +- The 119 retained dependency files have public commit, exact path, Git blob + and SHA-256 custody records. No external download is required to replay. + +The monomial's published remaining obligations expressly include the positive +child/full MOVE join. #6930 audits this source event's phase, while #6532 +studies stochastic rounding of the same event; neither is this protected +current coded physical composition. #4129 supplies an older prepared +signed-packet interface, whose encoding and source boundary are different. + +## Verification + +Run from the repository root with Python 3.12 and its standard library: + +```sh +python3 -B scripts/research_package.py --package research/current-coded-atomic-move +``` + +The registered gates state their scope in `VERIFY.json`. They independently +evaluate the original source circuit on all **512 basis columns** and +**262,144 matrix positions**, including absolute phase and normalization. +They check source custody/corruption, typed rank/owner/token rejection, +obvious aliases, administrative action formulas and rollback, shrinking +reuse, four numerical join countercontrols, and the literal hardware +definitions. Recorded long physical traces have a separately labelled +consistency check; replaying that checker does not re-execute those traces. + +`VERIFICATION.md` and the generated receipts report **partial physical +evidence**. The full 4,096-record, 73,728-bit entrance and positive leaf traces +completed, with byte-identical intermediate packets and a combined prefix +bill of 3,627,001,877 literal actions. The exit slice timed out at 590.102 s +with no receipt. Therefore there is **no complete three-factor sliced +witness**. Two uninterrupted whole-MOVE attempts also ended without complete +receipts; no uninterrupted MOVE run is claimed. + +The late-child control completed the actual leaf and stage retirement in +236,954,760 actions on a separately seeded **reachable postentrance packet**. +Its reachability is matched algebraically to the exact right monomial; the +bad entrance was not physically replayed. The leaf rejected at the final +pair, preserved its complete stage input, and cleanup preserved the protected +original. This is not a full failed-MOVE execution. All commands, raw +receipts, time bounds and limits remain in the package. + +The theorem is the reviewed all-width source factorization and composition +of the explicit provider contracts. The completed entrance/leaf traces give +partial implementation evidence; they do not supply a missing exit trace. + +The lead separately reviewed the tensor-coordinate/absolute-phase join, +numerical guard argument, whole-stage rollback, literal administrative +counts and retained backing. This is author-side AI cross-review, not +independent human acceptance or a proof-kernel certificate. + +## Inherited premises and open obligations + +The numerical domain retains exact signed range and Gaussian parity guards, +a caller-supplied common grid, blank private stage and work, origin heads, +genuine disjoint segments, and the completed ordinary-service premises. +Finite symbolic worst-case bounds retain the predecessor program constants; +measured fixture actions do not instantiate a universal numerical ceiling. + +Only the exact raw `current_local` occurrence and an already normalized +descriptor are covered. Nested `source_ir.remap` tokens, the real enclosing +placement/stock contract, producer `H=dG`, `K=128G` geometry, ordinary tariff, +nonleaf recursion, literal lifecycle table export and the other framework +obligations remain open. Atomicity excludes physical interruption and +arbitrary malformed output reported as successful by a factor. + +**Kappa status: No new kappa.** The selected certificate and all five selected +assumptions remain unchanged. This is a reusable source-composition lemma +toward `native_all_columns`, `owned_erasure` and `precision_tape`, not a full +assumption discharge or an unconditional multiplication theorem. + +## Credit and assistance + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in research, +proof development, implementation, independent oracle checks and writing. +Credit Jose Manuel (`jmbarrancoml`) for #3087/#3091 and their physical +permutation/coefficient lineage; Chris R (`Clear1nsight`) for #4129; +DreamingOfClouds for the selected #6030 construction; the retained native +Clifford compiler authors and #6293; unpaidmoon for #6930; and Ali Romman +for the distinct #6532 study. The exact current binding authors and notices +are retained in their pinned source packages. No predecessor result is +claimed as new here. diff --git a/research/current-coded-atomic-move/PROOF.md b/research/current-coded-atomic-move/PROOF.md new file mode 100644 index 0000000000..4303bc7de8 --- /dev/null +++ b/research/current-coded-atomic-move/PROOF.md @@ -0,0 +1,399 @@ +# Protected composition of the current raw MOVE 9896 + +Prepared for **@CubeJerry**, with substantial OpenAI assistance. Apache-2.0. +This is a source-level fixed-control composition theorem under the stated +service premises. No new kappa or complete selected-assumption admission. + +## 1. Exact object and novelty + +The canonical base is `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The selected #6030 word has raw event 9896 +`["MOVE",236,3,7,false]`. The unchanged lifecycle lowering emits consecutively + +1. `SERVICE`, owner 236, token `("move-in","local",9896,raw)`; +2. positive `PAID`, rank 1, owner 236, token `("local",9896,raw)`; +3. `SERVICE`, owner 236, token `("move-out","local",9896,raw)`. + +The source representation has native rank nine. The canonical transition from +frame 3 to frame 7 lowers as `M_right`, positive C on coordinate zero, then +`M_left`. The full record's canonical SHA-256 is +`0fb29a9ddca346f0b17d11f720d80607a0a64859d75afb50e9680be7a4647ac4`. +The positive middle matrix is exactly + + C = 1/2 [[1+i, 1-i], [1-i, 1+i]]. + +The two implemented source services are independently published at: + +- current monomial: CubeJerry commit + `7d1ff23714e6f9182c1d0ff9214f65def2f30e04`, + `research/current-coded-gaussian-monomial`; +- current positive leaf: CubeJerry commit + `61edc4fe348f0aeadc82a3b642a802cbfb03aed8`, + `research/current-coded-gaussian-leaf`. + +The monomial depends on unchanged #3087; the leaf depends on unchanged #3091. +Their shared current codec/header/lifecycle export is the published +`5629e7772d1720d6727465e328a45694f8620538` binding. Computational bytes are +retained unchanged. `move_sources.py` shares only discovery so every factor +uses the same actual Count, Tape, codec and header classes. The thin leaf +discovery object supplies the same objects its provider previously received; +it changes no arithmetic, layout, scratch, error or cleanup body. + +This package adds the complete current-coded **raw-source occurrence join** +and a protected whole-occurrence commit. Neither predecessor supplied the +three-factor physical join. A leaf-local failure guarantee alone is insufficient: +the entrance monomial may already have changed the original input before the +leaf rejects. Our one extra complete field protects that earlier state. + +The phase identity and all-width convention belong to #3087/#6293, and the +primary event's phase inspection to #6930. The source circuit identity and +Clifford lowering are inherited. #6532 concerns unbiased stochastic rounding +of this same event, a different operation and numerical contract. + +## 2. Quantified current interface and retained premises + +Fix the source triple and two completed ordinary supplier instances before +runtime input varies. They must satisfy the monomial predecessor's exact +ordinary interface, source access, return, erasure and backing contracts. +Their complete bills are retained below; constructing an object of the right +class or replaying its elementary branch does not admit a faster supplier. + +Supply one complete `CodedPort` field for actual owner 236 and one read-only +`BinaryContextPort` with the unchanged twenty-three-field schema. Let Q_R +and Q_L be the inventories of those two constructed monomial providers. +Supply Q=1+Q_R+349+Q_L fixed private physical ports with genuinely disjoint +segments. The exercised binary ordinary template with register capacity 64 +has Q_R=Q_L=1878 and Q=4106; changing the compiled ordinary inventory changes +these constants. All public, +descriptor and private heads start at their local origins. Every private body, +including the extra staging field, starts physically blank, with its local +LEFT marker already provided by the caller's charged allocation contract. +Ancestors before these markers are protected. Object-identity tests reject +obvious aliases; actual disjointness of different wrappers remains a premise. + +Use the monomial notation + + a = within_bits, u = active_start, z = back_start, + C_rows = outer*rows, n=f-1, t=nG. + +The exact common geometry is + + outer, rows, f, K, G, H > 0, 0 <= rho < K, + t <= H, 2H <= u, u+9fK <= z, z+H <= a, + selected_axes=9f+remainder <= d, 0 <= remainder < 9, + cutoff > 0, f <= cutoff. + +Positions are already normalized within-row positions counted from the left. +This package does not establish them from an enclosing caller's global prefix. +It accepts the exact raw `current_local` tokens above. The different nested +tokens emitted by `source_ir.remap` are rejected, rather than guessed at. + +Each record contains r>=1 complex coefficients. Each real/imaginary component +has h>=2 least-significant-first two's-complement bits and delimiter 2. Each +virtual symbol is represented by the current three-bit code. Consequently + + b=record_bits=6r(h+1), row_bits=2^a b, V=C_rows*2^a*b. + +The field has precisely V physical data bits followed by the physical blank +frontier. All components share one caller-supplied quantum. Header values, +width h, coefficient ordering and quantum remain unchanged across the factors. +The root common-grid theorem, actual producer conditions such as H=dG and +K=128G, placement services, suspended-owner stack and complete caller are +separate premises when this local service is used there. + +The numerical admission domain requires every phase negation selected by the +two monomials to fit the signed h-bit component and every complete C pair +division and intermediate result to be exact and signed-representable. Final +output representability by itself does not imply this domain. These are the +inherited arithmetic guards; this wrapper does not round or repair a failure. + +A sufficient, conservative common-grid condition is that every input integer +component is divisible by 2^f and has absolute value strictly below +2^(h-f-1). A monomial preserves the component bound and divisibility. Each C +stage uses four signed summands divided by two, so it doubles the component +bound at most and spends one binary divisibility bit. After k stages the +components remain divisible by 2^(f-k) and bounded by 2^k times the initial +bound. All f stages and both monomials therefore fit strictly inside signed +range. The exact guard domain is larger; the finite fixture uses that larger +domain and is checked pair by pair by the actual kernel. + +## 3. Complete-coordinate algebra and current geometry + +For each j in 0,...,f-1, its rank-nine column consists of current address bits + + p_(i,j) = u+(if+j)K+rho, 0<=i<9. + +The monomial predecessor applies the source affine map and its Gaussian phase +independently to every such column. Its old low-bit residue is K-1-rho. +Its folded suffix comprises complete original coefficient fibres; no original +coefficient, delimiter, spectator, row or outer-row label is omitted. + +The leaf receives the **same unchanged descriptor**. Its selected interval is +the first fK-bit vector interval beginning at u. It acts at +u+jK+rho, precisely p_(0,j). Every other address bit, including all other eight +vector intervals and the front/back reservations, is a complete spectator. +The leaf visits these disjoint factors in reversed column order after the +low-bit conversion; they commute. It therefore implements C on coordinate +zero in every rank-nine column, with the exact positive normalization above. + +Let U be the authenticated original frame transition. The source lowering gives + + U = M_left (C tensor I_8) M_right. + +Tensor functoriality on the f disjoint selected columns now gives + + M_left^[f] C_0^[f] M_right^[f] = U^(tensor f). + +This is an equality of linear maps on the complete 9f selected factor, +tensored with identity on every spectator; hence it holds on dirty, +correlated and entangled input coefficients as well. No input independence is +needed for the numerical equality. Both monomials already repeat their +constant phase per column. In particular the right constant 1 contributes +i^f, not one factor i independent of f. C's half denominator and absolute +phase are retained. No projective-phase identification is used. + +## 4. Protected execution and named failure return + +`AtomicMove.bind` partitions the fixed private inventory into the one raw +staging port and disjoint complete entrance, leaf and exit cohorts. Each +provider sees the staging port as its current field; it never receives the +public original. Its own work roles are distinct from that field and the +descriptor, as required by its predecessor. The three provider inventories +are not reused as if erased backing were free capacity. + +The executed sequence is: + +1. Use the retained administrative `transfer` to copy all V physical data + bits into the initially blank stage and restore both heads. +2. Run the right monomial, the positive leaf, then the left monomial on that + complete stage and the same read-only descriptor. +3. Only after all three return successfully, copy all stage bits back over + the same-length public field. Restore the public and stage heads. +4. Physically retire every stage byte, restoring its head. Each factor has + already retired every byte in its own complete private cohort. + +Administrative copying preserves encoded zeros and delimiters literally; +it is not a free arithmetic COPY and is fully charged in section 5. Runtime +control reads only physical symbols and moves one cell at a time. It does not +inspect a host address, extent, payload array or decoded numerical value. + +On admitted input, induction over the three completed services gives the +endpoint of section 3, unchanged length/format/header, restored field/context +origins and clean completed private cohorts. This proves the conditions for +the commit loop: every source and target position contains a physical bit, +and their blank frontiers coincide. The final retirement erases the entire +protected copy including all physical codewords. + +For a named signed-phase or Gaussian parity/headroom rejection on otherwise +valid input, the failing provider preserves its entrance stage, restores its +field/context heads and cleans its own cohort. Earlier factors have already +returned and cleaned; later factors have not run. The public original has +not been written at all. The final retirement erases the stage at its returned +origin. The original complete public word, descriptor and every ancestor are +unchanged; every owned private body is blank and can be reused. A valid-format +f>cutoff rejection at the positive leaf has the same outer staging conclusion. + +This is the precise atomicity claim. A corrupted or truncated supposedly +successful result could make the late commit fail after writing a prefix; +hardware interruption can do likewise. Neither is a named inherited +arithmetic rejection, and arbitrary malformation/crash rollback is not claimed. +The protected-stage blankness and origin premises are necessary even before +the first transfer. + +## 5. Complete physical bill and retained backing + +Count one raw physical read, write or unit move as one action. On a contiguous +binary body of V bits at its origin, the retained functions give: + +| Administrative step | Physical actions | +|---|---:| +| Borrowed field to blank stage, with both heads restored | 8V+14 | +| Successful same-length commit, with both heads restored | 9V+14 | +| Stage retirement from its returned origin | 5V+7 | + +For example `origin` from displacement L>=0 costs 2L+3 actions. Transfer pays +its two starting origins, blank-target check, every source read/target write/ +unit move, and both terminal rewinds. The commit similarly pays both complete +rewinds and its two frontier checks. Retirement includes all encoded bytes. +Thus the new wrapper contributes exactly **22V+35** on successful return and +**13V+21** on the named rejection path after a factor restores the stage head. +These constants exclude the executed factor bills, not their shared-field +accesses. A direct independent arithmetic count and executable administrative +controls check the formulas. + +Let T_R,T_C,T_L be the complete current-physical bills of the three factor +providers, including their stage and descriptor accesses, format conversions, +source construction, setup, restoration, private cleanup and their native +children. The complete successful invoice is + + F_join + T_R + T_C + T_L + 22V+35. + +F_join is the positive fixed source/port preparation cost. A rejecting invoice +includes each actually executed complete factor bill and 13V+21. No unfinished +factor or failed scan is free. Each current factor already reads and charges +the full E-bit descriptor, including otherwise unused large metadata. + +For the leaf, + + T_C = F_C + O(fV+(E+1)^4+349), f<=cutoff. + +It is a direct positive leaf, with no ordinary call. For each monomial retain +its **entire** predecessor invoice. Write s=a-z-(f-1)G, a'=z+(f-1)G, +R=2hr*2^s, M=C_rows*2^a', v0=2^a'R, and +A=2+a'+ceil(log2(R+1)). If its affine word has g_E early and g_L late gates, +g=g_E+g_L and S=4g_E+12g_L, its old-symbol bill for f>1 is + + S * sum_(row=1)^C_rows T_B(v0,(f-1)G) + + O_9((g+1)*(Vraw+M*A^6) + +g*delta*M*A*(R+A)), + +where Vraw=C_rows*v0 and +delta=min(1,(f-1)*(2*2^(-G)+8*2^(G-K))). Apply the predecessor's fixed +whole-source codec factor, add O_9(V+(E+1)^4+Q), and its explicit +64*(Z+Q) retirement allowance for this call's reached extents. At f=1 the +ordinary and exceptional terms disappear; the complete affine, phase, +metadata, conversion and retirement work remains. The exact source census is + +| Factor | Early gates | Late gates | Total gates | Ordinary calls per row, f>1 | +|---|---:|---:|---:|---:| +| Right entrance | 5 | 6 | 11 | 92 | +| Left exit | 5 | 7 | 12 | 104 | + +Thus the two factors together retain 196 ordinary calls per outer-row when +f>1. At f=1 both counts are zero. Neither a finite fixture nor this join +strengthens the inherited ordinary exponent 99830289/100000000. + +For clarity, these are worst-case source bounds, separate from any measured +fixture. They can be written without asymptotic notation by retaining the +fixed positive constants from the predecessor proofs. For i in {R,L}, let +g_R=11, g_L=12, S_R=92, S_L=104. Choose fixed program constants c_old,i, +c_codec,i, c_wrap,i, c_reach,i that dominate the corresponding proved source, +codec, wrapper and reached-extent bounds. Their existence and independence of +all runtime parameters are inherited premises, not measured from the traces. +Define + + B_i = c_old,i*((g_i+1)*Vraw+M*A^6), f=1, + B_i = S_i*sum_rows T_B(v0,(f-1)G) + +c_old,i*((g_i+1)*(Vraw+M*A^6) + +g_i*delta*M*A*(R+A)), f>1, + B_C = c_old,C*f*Vraw, + U_i = F_i + c_codec,i*B_i + +c_wrap,i*(V+(E+1)^4+Q_i) + +64*(c_reach,i*(B_i+V+(E+1)^4+Q_i)+Q_i). + +Use the actual constructed Q_R,Q_L and Q_C=349, with the leaf's own fixed +constants for U_C. The exercised capacity-64 template has Q_R=Q_L=1878. +Each complete factor is bounded by its U_i. Hence a finite symbolic upper +bound for the successful whole service is + + F_join+U_R+U_C+U_L+22V+35. + +This states the complete inherited constant-dependent bound explicitly. It +does not claim an extracted numerical value for the predecessor program +constants or a supplied numerical ordinary-service ceiling. The literal +finite action counts below are exact observations on one input and are not +used as replacements for any of these worst-case bounds. + +The constructor-fixed inventory is 1+Q_R+349+Q_L private ports, equal to +4106 for the exercised capacity-64 binary template. The capacity-65 control +has Q_R=Q_L=1884 and 4118 total ports, so 4106 is not a universal constant for +every ordinary constructor. No per-input tape allocation is introduced. +Fresh occupied/ +backing bounds add the actual public field V and header E, the new V-bit +stage with constant frontier/origin allowance, and **both** monomial cohorts' +and the leaf cohort's source backing allowances. Summing the per-family +allowances is safe; taking only the largest active family would forget the +other families' retained blank allocations. After repeated calls, each role +is charged by its historical maximum reached extent. The new stage similarly +retains max_previous V plus its fixed origin/frontier allowance. Erasure +does not shrink backing. A smaller later call stops at its own fresh blank +frontier and pays only its current V; it does not rescan an older blank tail. + +## 6. Evidence, model limits and remaining work + +`check_move.py` independently evaluates the original source P/D/C circuit on +all 512 basis columns, covering all 262,144 matrix coefficient positions and +all absolute phases. It never computes the expected complete answer by +executing the lowered monomial/C/monomial recipe. The source's direct matrix +routine is a second comparison. The resulting sparse matrix has exactly +1,024 nonzero entries, each with the exact half denominator. +The literal monomial/positive-C/monomial map is then compared with this +independent original-source oracle on all 512 columns. Every zero and +nonzero position and absolute phase agrees. Four changed-phase, reversed-C, +wrong-axis and omitted-exit controls are rejected by that complete matrix +comparison and separately by the full reference-packet comparison. + +The smallest permitted local fixture still has 4,096 original records: +H>=1, f,K>=1, u>=2H, z>=u+9fK and a>=z+H imply a>=12. The proposed +512/1024-record fixtures would violate the published adapter's reservation +guards and were rejected as a test design, not reported as reductions. +H=G=K=1 is a reduced **local** descriptor; it is not the actual producer's +H=dG, K=128G allocation. Even a complete successful local packet would not +execute that enclosing caller. + +Exact completed finite evidence and interrupted attempts are recorded in +`VERIFICATION.md` and generated receipts. An interrupted run is not a +completed whole-MOVE witness. Any bounded factor-wise evidence is labelled +sliced execution and joined by exact intermediate bytes; it is not described +as a completed uninterrupted process. The all-width theorem above instead +uses the explicit predecessor contracts and current interface join. + +The actual physical evidence in this package is **partial**: the complete +4,096-record entrance and leaf slices passed, as did a separately seeded +reachable final-pair leaf rejection. The exit slice timed out with no +complete receipt. Therefore no complete three-factor sliced witness and no +uninterrupted whole-MOVE receipt is claimed. The exact original-source matrix +factorization and reviewed predecessor-contract composition establish the +scoped mathematical statement independently of that unfinished finite run. + +The sliced join has a state equivalence stronger than matching payload +hashes. The returned stage and unchanged descriptor are compared byte for +byte with the complete next-slice inputs, with their heads at their origins. +The original public field and every protected ancestor agree. Completed +providers have closed engines, empty live-role pools and completely blank +private bodies, with every private head at its origin. The next provider's +cohort and finite control are still unused at the actual composite boundary, +so they agree with its fresh slice state. Earlier completed providers may +retain different diagnostic call counters and historical highwater values; +their disjoint roles are never read again by this invocation. These values +are observations, not numerical inputs or runtime control read by a later +provider. Reinsert their blank retained tails into the fresh slice state: +the later sequence of literal actions and numerical result is unchanged. +The corresponding backing invoice is the componentwise maximum extent of +each fixed role over all compatible slices, then the sum over roles. Taking +the maximum total slice size would omit other cohorts' retained backing. + +The recorded arrays measure materialized cells, not the largest head position +ever visited: a unit move can traverse an implicit blank without extending +the array. The receipt therefore gives separately the exact rolewise union +of materialized extents and a conservative upper bound on all visited cells. +Start from the fixed local origins, one blank private body cell per role, +and the complete public/header regions with a frontier cell. Each additional +visited cell requires at least one literal unit move, and hence at least one +action. Adding the complete joined action count to those initial regions +is a valid, deliberately loose visited-backing upper bound. No asymptotic +space improvement is inferred from it; the predecessor's per-role source +backing proof remains the size-dependent bound used in section 5. + +`physical_hardware.py` changes only Python observation overhead. Its legal +read, write and unit-move definitions have the same state transition and +counter increments as the retained primitive hardware, as can be inspected +directly. The 30,000-command comparison is finite regression evidence for +those literal definitions; it is not a new implementation theorem, bulk tape +operation or algorithmic time improvement. + +The controller remains a source-level structured finite-control refinement. +No literal `Controller.execute_table` export is supplied. Enclosing caller +token normalization, live placement/stock, the producer's common-grid proof, +full ordinary tariff, nonleaf recursion, analytic recovery and complete +selected multiplication admission remain open. All five selected assumptions +and the selected certificate are unchanged. No new kappa follows. + +## Open next questions + +1. Bind the real nested caller token and its normalized descriptor to this + source triple, including the suspended owner and complete placement bill. +2. Export the complete protected join and its numerical factors into literal + lifecycle tables with the same error and head-return interface. +3. Admit the completed ordinary supplier and nonleaf positive child at the + current full recurrence, retaining all format, stock and precision costs. diff --git a/research/current-coded-atomic-move/README.md b/research/current-coded-atomic-move/README.md new file mode 100644 index 0000000000..396f3f2d66 --- /dev/null +++ b/research/current-coded-atomic-move/README.md @@ -0,0 +1,144 @@ +# Complete current-coded raw MOVE with protected return + +Prepared for **@CubeJerry**, with substantial OpenAI assistance. Apache-2.0. +**No new kappa.** The universal source-composition proof was cross-reviewed; +physical evidence is **partial**. There is no completed exit trace, complete +three-factor sliced witness, or uninterrupted whole-MOVE receipt. Exact +verification status is in [VERIFICATION.md](VERIFICATION.md). + +This package composes the actual selected #6030 event 9896 +`MOVE 236, frame 3 -> frame 7`: its right Gaussian monomial, positive rank-one +PAID leaf, and left monomial use one complete coded field and one unchanged +twenty-three-field descriptor. The source-level theorem applies to every +positive column width in the admitted direct-leaf domain, retaining all exact +grid, signed range, layout and ordinary-supplier premises. + +The result includes a protected whole-occurrence return. The entrance may +succeed before the positive child rejects, so the leaf's local rollback alone +would not preserve the original MOVE input. One additional complete private +field holds the entire three-factor computation. The public field is committed +only after all three return; inherited named arithmetic failures preserve its +original bytes. The explicit extra invoice is **22V+35 raw physical actions** +on success or **13V+21** on a named rejection, plus every executed factor's +complete bill. V is the full current physical payload, including delimiters. + +The inventory is 1 + Q_R + 349 + Q_L, fixed by the ordinary constructors +before input varies. The exercised binary capacity-64 template has 4,106 +private ports; a larger compiled ordinary inventory changes that constant. +Erased backing remains +charged separately for both monomial cohorts, the positive leaf and the new +stage. The stage, all work and their local markers must be supplied through +the caller's paid allocation contract. This wrapper does not create a faster +ordinary supplier, replace a nonleaf child, or establish enclosing placement. + +## Exact source dependencies + +- [Published current monomial](https://github.com/CubeJerry/integer-mult-bounds/tree/7d1ff23714e6f9182c1d0ff9214f65def2f30e04/research/current-coded-gaussian-monomial). +- [Published current positive leaf](https://github.com/CubeJerry/integer-mult-bounds/tree/61edc4fe348f0aeadc82a3b642a802cbfb03aed8/research/current-coded-gaussian-leaf). +- Shared current codec/header binding at + `5629e7772d1720d6727465e328a45694f8620538`. +- Canonical selected word, Clifford source and task card at + `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. + +All 119 retained files have exact source paths, public commits, Git blob and +SHA-256 pins in [DEPENDENCIES.json](DEPENDENCIES.json). Retrieved public tree +metadata and canonical provenance are separately retained. The computational +source bodies are unchanged. Only the discovery shim shares their common +Count/Tape/codec vocabulary; no second copy of the shared runtime is executed. + +The contribution is a **raw `current_local` occurrence join**. It rejects the +different nested token structure of `source_ir.remap`. Its normalized nine- +vector active interval is supplied, not established from an enclosing caller. +The current selected certificate is unchanged and retains all five assumptions: +`native_all_columns`, `owned_erasure`, `compiler`, `precision_tape`, and +`analytic_recovery`. + +## What the checks establish + +The complete original source Clifford circuit is evaluated independently on +all 512 basis columns and all 262,144 matrix coefficient positions, including +absolute phase and exact half denominators. This oracle does not use the +lowered right/C/left sequence to compute the expected complete output. +The literal three-factor map is then compared with that independent oracle +on all 512 columns. Four phase/direction/coordinate/missing-exit mutants are +rejected both by the complete matrix comparison and the full packet oracle. + +Small registered checks cover source corruption, typed source-token/rank/owner +mismatches, obvious aliases, exact administrative cost and whole-input rollback, +an unstaged countercontrol, shrinking reuse with retained backing, and an +independent primitive hardware cross-check. The arithmetic factors themselves +retain their predecessor proofs and verification rather than being called new. + +The minimum source-complete numerical packet on this published local interface +has 4,096 records. Its required two front H-bit reservations and one back +H-bit reservation imply at least 12 address bits at native rank nine. A +512/1024-record fixture would violate the published admission guards. The +H=G=K=1 local test descriptor is explicitly smaller than the enclosing producer +allocation; no complete selected caller is executed. + +The complete 4,096-record entrance and positive leaf traces passed, joined by +exact complete intermediate bytes. Their completed prefix costs 3,627,001,877 +literal actions, including the initial complete-field transfer. A separate +reachable final-pair leaf rejection and stage retirement passed in +236,954,760 actions. It does not execute the failed whole MOVE. + +The first uninterrupted packet was interrupted at the ten-minute research +bound; a primitive-hardware retry timed out at 590 seconds. The single bounded +exit slice also timed out at 590 seconds. All returned no completed receipt. +The two successful positive factors are **partial sliced execution**, ending +before the exit and final commit. They are not a complete three-factor or +uninterrupted witness. The all-width mathematical statement is the reviewed +composition of the exact source map and explicit predecessor contracts. + +## Reproduction + +Python 3.12 and its standard library suffice. No network, external source +archive, host payload callback or decoded numerical oracle is used by a +runtime provider. From the repository root: + +```sh +python3 -B scripts/research_package.py --package research/current-coded-atomic-move +``` + +The bounded source/interface runner prints +`PASS_CURRENT_CODED_ATOMIC_MOVE_SOURCE_AND_WRAPPER`; the package launcher +prints `PASS_REGISTERED_RESEARCH_PACKAGE`. These markers refer to precisely +the checks declared in `VERIFY.json`, not an unregistered interrupted run. +`PASS_CURRENT_CODED_ATOMIC_MOVE_RECORDED_SLICES` checks consistency and +integrity of the saved partial traces, with five corruption controls; it does +not physically re-execute them. +The separate full-factor commands and their completed coverage are listed in +`VERIFICATION.md`. + +The algorithm remains a structured fixed-control source refinement, not a +literal `Controller.execute_table` export. Atomicity is for the inherited +named arithmetic failures on otherwise valid source/header/input contracts; +it excludes arbitrary malformed late output and physical interruption. + +## Open next questions + +1. Bind one actual nested caller token, live normalized descriptor and + suspended owner, charging the complete placement and stock interface. +2. Export the protected join and its numeric factors as literal lifecycle + transition tables with the same error and returned-head contracts. +3. Admit the completed ordinary supplier and nonleaf positive child at the + current full recurrence, including every source, precision and backing cost. + +Structured first steps and blockers are in [TASK.json](TASK.json). + +## Credit + +Jose Manuel (`jmbarrancoml`), with OpenAI assistance, supplied the physical +Gaussian monomial in [#3087](https://github.com/CrocSwap/integer-mult-bounds/pull/3087) +and positive leaf in [#3091](https://github.com/CrocSwap/integer-mult-bounds/pull/3091), +building on #3055, #2250, #2378 and #2422. Their algorithms and all-size +component arguments remain theirs. Chris R (`Clear1nsight`) supplied the older +prepared signed-packet join in #4129. The two current coded bindings and shared +lifecycle/row exports retain their exact published attribution and notices. + +Credit DreamingOfClouds' selected #6030 word, the retained native Clifford +compiler lineage, #6293's all-width phase convention, and unpaidmoon's #6930 +primary phase inspection. Ali Romman's #6532 uses the same event for stochastic +rounding; that result is not repeated here. This package adds the protected +current source join, its complete composition invoice and the stated checks. +Independent human and formal-kernel acceptance remain unclaimed. diff --git a/research/current-coded-atomic-move/REMOTE-SOURCE-TREES.json b/research/current-coded-atomic-move/REMOTE-SOURCE-TREES.json new file mode 100644 index 0000000000..8dfc2bbbee --- /dev/null +++ b/research/current-coded-atomic-move/REMOTE-SOURCE-TREES.json @@ -0,0 +1,1030 @@ +{ + "monomial": { + "repository": "CubeJerry/integer-mult-bounds", + "commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "top": [ + { + "name": "DEPENDENCIES.json", + "type": "file", + "sha": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec" + }, + { + "name": "FILE-MANIFEST.json", + "type": "file", + "sha": "282c775884fb86a34f8aeee112c3735fff4b24a1" + }, + { + "name": "FORWARD.normal.json", + "type": "file", + "sha": "c39e194d45c5a003675d988903e92a03cab25043" + }, + { + "name": "FORWARD.optimized.json", + "type": "file", + "sha": "c39e194d45c5a003675d988903e92a03cab25043" + }, + { + "name": "GUARD.normal.json", + "type": "file", + "sha": "e43acad11ec7fd3f2890c0427c2521876de84053" + }, + { + "name": "GUARD.optimized.json", + "type": "file", + "sha": "e43acad11ec7fd3f2890c0427c2521876de84053" + }, + { + "name": "INVERSE.normal.json", + "type": "file", + "sha": "e347b53828221e7c5fc69e017c2ee39503475cec" + }, + { + "name": "INVERSE.optimized.json", + "type": "file", + "sha": "e347b53828221e7c5fc69e017c2ee39503475cec" + }, + { + "name": "PHASE.normal.json", + "type": "file", + "sha": "54b166190c1dced8de1feb23d47ccdc4eea951d3" + }, + { + "name": "PHASE.optimized.json", + "type": "file", + "sha": "54b166190c1dced8de1feb23d47ccdc4eea951d3" + }, + { + "name": "PROOF.md", + "type": "file", + "sha": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4" + }, + { + "name": "README.md", + "type": "file", + "sha": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec" + }, + { + "name": "RESULT.json", + "type": "file", + "sha": "34c405d1e5fc0e3301caa8babb65f1ef147d6b06" + }, + { + "name": "REUSE.normal.json", + "type": "file", + "sha": "5df3251cdab57300adfb58f6a2d4da4168a4a6df" + }, + { + "name": "REUSE.optimized.json", + "type": "file", + "sha": "5df3251cdab57300adfb58f6a2d4da4168a4a6df" + }, + { + "name": "REVIEW.normal.log", + "type": "file", + "sha": "91a56200675be8e90ef65dd6c5489e7bd558538a" + }, + { + "name": "REVIEW.optimized.log", + "type": "file", + "sha": "91a56200675be8e90ef65dd6c5489e7bd558538a" + }, + { + "name": "SELECTED-CONTROL.normal.json", + "type": "file", + "sha": "1b4db9564d797bcf540ab2700b63bdb698c1338a" + }, + { + "name": "SELECTED-CONTROL.optimized.json", + "type": "file", + "sha": "1b4db9564d797bcf540ab2700b63bdb698c1338a" + }, + { + "name": "SELECTED-MOVE.json", + "type": "file", + "sha": "84d9a83663efd5facbe94c02c00f8e46f5697658" + }, + { + "name": "SINGLE.normal.json", + "type": "file", + "sha": "8b27c8af6b8c0f735c82b7e6fe8b09af7b272efc" + }, + { + "name": "SINGLE.optimized.json", + "type": "file", + "sha": "8b27c8af6b8c0f735c82b7e6fe8b09af7b272efc" + }, + { + "name": "SOURCES.json", + "type": "file", + "sha": "43555e2f2717f404b752607da27a86b07c38a40d" + }, + { + "name": "TASK.json", + "type": "file", + "sha": "4ab3215b61316d565ec6dc99c7db129c937b1e67" + }, + { + "name": "VERIFICATION.md", + "type": "file", + "sha": "7f0c81c115cbe18ff91e62496b6d049dc3d7e61d" + }, + { + "name": "VERIFY.json", + "type": "file", + "sha": "0046efe950890a9e9d46873ca37c098b949de37c" + }, + { + "name": "VERIFY.normal.log", + "type": "file", + "sha": "13dfd915515fa6e806cd49bcceed1cb1b995b59a" + }, + { + "name": "VERIFY.optimized.log", + "type": "file", + "sha": "13dfd915515fa6e806cd49bcceed1cb1b995b59a" + }, + { + "name": "check_fixture.py", + "type": "file", + "sha": "1399f50d7bedab45806cc9e1ffe74c654aa33aab" + }, + { + "name": "check_review.py", + "type": "file", + "sha": "cf98ded14c3d4cb073abad0b6984c32fff8eb6af" + }, + { + "name": "check_selected.py", + "type": "file", + "sha": "6705a9622aad2bc302b0ff2ac944452948e007a7" + }, + { + "name": "phase_adapter.py", + "type": "file", + "sha": "02f0fdc3ba178f13c27c97c36260107d2c0bba82" + }, + { + "name": "phase_binding.py", + "type": "file", + "sha": "7f51953eb91c53fb7b6923d3278638e1857d69ac" + }, + { + "name": "review", + "type": "dir", + "sha": "c4e20d525bb90eaf20d7fd18ed49fca9ad0b2f8d" + }, + { + "name": "selected_service.py", + "type": "file", + "sha": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7" + }, + { + "name": "vendor", + "type": "dir", + "sha": "6e6e30c8030fa372c0d4bfa76224183607018f60" + }, + { + "name": "verify.py", + "type": "file", + "sha": "4400a0dfed43ec0b146dc43535fe7b92405c76c8" + } + ], + "vendor": [ + { + "path": "binding", + "type": "tree", + "mode": "040000", + "sha": "f745303c3229327b897a4a42553f2085afb5425c" + }, + { + "path": "binding/DEPENDENCIES.json", + "type": "blob", + "mode": "100644", + "sha": "9e68f7226669eb4b92330023e16a86739aa859ce" + }, + { + "path": "binding/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c" + }, + { + "path": "binding/binding_sources.py", + "type": "blob", + "mode": "100644", + "sha": "15469f097247a4627336b9bb77d03b8696533276" + }, + { + "path": "binding/codec.py", + "type": "blob", + "mode": "100644", + "sha": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5" + }, + { + "path": "binding/provider.py", + "type": "blob", + "mode": "100644", + "sha": "481013b988e5ae8189a0dddfcbb2f521e3142cab" + }, + { + "path": "binding/vendor", + "type": "tree", + "mode": "040000", + "sha": "c8fd04a2ac1b36390d5c2d267279eeb61d454449" + }, + { + "path": "binding/vendor/DEFERRED-PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "de725a73e97496836100aa6e0ed9cd70985373da" + }, + { + "path": "binding/vendor/SELECTED-RESULT.json", + "type": "blob", + "mode": "100644", + "sha": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a" + }, + { + "path": "binding/vendor/TASK-CATALOG.json", + "type": "blob", + "mode": "100644", + "sha": "3404fbdd5e7529a0674eef26114b5071e4586cec" + }, + { + "path": "binding/vendor/compact", + "type": "tree", + "mode": "040000", + "sha": "e9a5bf20a8165d05076dd514bb74e01940bfb869" + }, + { + "path": "binding/vendor/compact/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "f65f38123ca0adb02f6ca69351cbfc933506e5cb" + }, + { + "path": "binding/vendor/compact/compact_control.py", + "type": "blob", + "mode": "100644", + "sha": "13af719b5844f14f5cf05c919e84204cd21caf6a" + }, + { + "path": "binding/vendor/compact/compact_counts.py", + "type": "blob", + "mode": "100644", + "sha": "064b508efd12f7d5a33729b2344b6890f0c75d2f" + }, + { + "path": "binding/vendor/compact/compact_engine.py", + "type": "blob", + "mode": "100644", + "sha": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8" + }, + { + "path": "binding/vendor/compact/compact_layout.py", + "type": "blob", + "mode": "100644", + "sha": "03ca12aed77741f40d824fcb33cc4eedb85abfd9" + }, + { + "path": "binding/vendor/compact/compact_streams.py", + "type": "blob", + "mode": "100644", + "sha": "5699cc7f20def3bc873d2da05b13a252246367a1" + }, + { + "path": "binding/vendor/compact/native_sources.py", + "type": "blob", + "mode": "100644", + "sha": "3d2834c5fff39481c9a0442a514c10eaf50f98d2" + }, + { + "path": "binding/vendor/dispatch", + "type": "tree", + "mode": "040000", + "sha": "311136f0ab74e9f32bd96ab69c867c6aa41c25e4" + }, + { + "path": "binding/vendor/dispatch/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "96b032f662397d496c4d827839441b6794881a53" + }, + { + "path": "binding/vendor/dispatch/TASK.json", + "type": "blob", + "mode": "100644", + "sha": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52" + }, + { + "path": "binding/vendor/dispatch/compiler_routes.py", + "type": "blob", + "mode": "100644", + "sha": "5752189b8a838596346df8dde89024621b513e41" + }, + { + "path": "binding/vendor/dispatch/row_programs.py", + "type": "blob", + "mode": "100644", + "sha": "30ba41725f7e1ba3dd058abd30c66d19820a008d" + }, + { + "path": "binding/vendor/dispatch/vendor", + "type": "tree", + "mode": "040000", + "sha": "ca0b560bc48deb4dce8eb817cc7def75c3c315fb" + }, + { + "path": "binding/vendor/dispatch/vendor/occurrence_geometry.py", + "type": "blob", + "mode": "100644", + "sha": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1" + }, + { + "path": "binding/vendor/dispatch/vendor/row_padding.py", + "type": "blob", + "mode": "100644", + "sha": "1e3533efa92c3bab35916ae6844290586d18ff27" + }, + { + "path": "binding/vendor/lifecycle", + "type": "tree", + "mode": "040000", + "sha": "d239f94020e0605f1ab0e3d1bc7574c81f5dc224" + }, + { + "path": "binding/vendor/lifecycle/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "605981247e27de68fe78d3a36e2b454efbd6b11e" + }, + { + "path": "binding/vendor/lifecycle/machine.py", + "type": "blob", + "mode": "100644", + "sha": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592" + }, + { + "path": "binding/vendor/lifecycle/source_ir.py", + "type": "blob", + "mode": "100644", + "sha": "79c95fa79439f3c893de52991173bd3a5eae2729" + }, + { + "path": "binding/vendor/lockstep_executor.py", + "type": "blob", + "mode": "100644", + "sha": "9469443a3d7cc6310a7369daf77c7756d5bd3f38" + }, + { + "path": "binding/vendor/ordinary", + "type": "tree", + "mode": "040000", + "sha": "6cfde84c7a4ba274b25f1c5171b3bd9f6d3bb73b" + }, + { + "path": "binding/vendor/ordinary/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "12be1f06062090fcc68e598bae250f185e3d8524" + }, + { + "path": "binding/vendor/ordinary/binary.py", + "type": "blob", + "mode": "100644", + "sha": "651185a9eec51438949580a34e707f6dd1adbd4b" + }, + { + "path": "binding/vendor/ordinary/encoded.py", + "type": "blob", + "mode": "100644", + "sha": "2280fa98ff5e4da7c4909814ce4a1c405605ada8" + }, + { + "path": "binding/vendor/ordinary/ordinary.py", + "type": "blob", + "mode": "100644", + "sha": "81b330a4b886a0f4deab7b0811478bab3fbc107a" + }, + { + "path": "binding/vendor/ordinary/physical_words.py", + "type": "blob", + "mode": "100644", + "sha": "44b464714277786297c8ee7fd04470dc6394896d" + }, + { + "path": "binding/vendor/ordinary/session.py", + "type": "blob", + "mode": "100644", + "sha": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1" + }, + { + "path": "binding/vendor/ordinary/source.py", + "type": "blob", + "mode": "100644", + "sha": "8594fc62cee8a111958561b75045c8ec16ebfa47" + }, + { + "path": "binding/vendor/record_lift", + "type": "tree", + "mode": "040000", + "sha": "d7735deeae9e330d8a17db776cd84a9ee2b28d1e" + }, + { + "path": "binding/vendor/record_lift/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "69e07e58c5468e2045281335a56f4918b474c79d" + }, + { + "path": "binding/vendor/record_lift/lift.py", + "type": "blob", + "mode": "100644", + "sha": "167d085a9191e3b3545bcf39d5e6edc94e54d514" + }, + { + "path": "binding/vendor/reference", + "type": "tree", + "mode": "040000", + "sha": "03b91a065c095a76e6c7d3873916006213231817" + }, + { + "path": "binding/vendor/reference/NOTICE.md", + "type": "blob", + "mode": "100644", + "sha": "e82bfef53054bd753ba0aa8a966f84427faa2293" + }, + { + "path": "binding/vendor/reference/compact.py", + "type": "blob", + "mode": "100644", + "sha": "60bc206c78150f23563a4775800b0dd32025843d" + }, + { + "path": "binding/vendor/reference/streams.py", + "type": "blob", + "mode": "100644", + "sha": "61542ce4c9eb51bfc113475b4f98649cb90a853e" + }, + { + "path": "binding/vendor/runtime", + "type": "tree", + "mode": "040000", + "sha": "181f9d96e0088c9edf4083e8c0590b2339bb6da3" + }, + { + "path": "binding/vendor/runtime/pr2808", + "type": "tree", + "mode": "040000", + "sha": "0da0a5483e149aaa5008354909d5f60293482b84" + }, + { + "path": "binding/vendor/runtime/pr2808/outer.py", + "type": "blob", + "mode": "100644", + "sha": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "path": "binding/vendor/runtime/pr2808/vendor", + "type": "tree", + "mode": "040000", + "sha": "098fbcf66c8095e607251eafd190f400acc84793" + }, + { + "path": "binding/vendor/runtime/pr2808/vendor/pr2786", + "type": "tree", + "mode": "040000", + "sha": "7a3b5bfa3e663cbc81eb0d6673910f2cf2665a94" + }, + { + "path": "binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "type": "blob", + "mode": "100644", + "sha": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + }, + { + "path": "binding/vendor/runtime/pr2809", + "type": "tree", + "mode": "040000", + "sha": "b090eab76a3c8533ebe49316229bced6438f0897" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs", + "type": "tree", + "mode": "040000", + "sha": "67bc51a570a6453b9d4d2089e7fbf2bc5182304b" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753", + "type": "tree", + "mode": "040000", + "sha": "27f1f56a9a4e4fd39d047bc0b09aa137b4f2160c" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "type": "blob", + "mode": "100644", + "sha": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "type": "blob", + "mode": "100644", + "sha": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/evidence", + "type": "tree", + "mode": "040000", + "sha": "17dae85b133c31274c2f0b93805fe167a2b59841" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "type": "blob", + "mode": "100644", + "sha": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "type": "blob", + "mode": "100644", + "sha": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "type": "blob", + "mode": "100644", + "sha": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "type": "blob", + "mode": "100644", + "sha": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "type": "blob", + "mode": "100644", + "sha": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "type": "blob", + "mode": "100644", + "sha": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "type": "blob", + "mode": "100644", + "sha": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor", + "type": "tree", + "mode": "040000", + "sha": "4b521c6a1ed4d83a73d7c97f48918ddaf11aee22" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "type": "blob", + "mode": "100644", + "sha": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "type": "blob", + "mode": "100644", + "sha": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "type": "blob", + "mode": "100644", + "sha": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "type": "blob", + "mode": "100644", + "sha": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "type": "blob", + "mode": "100644", + "sha": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "type": "blob", + "mode": "100644", + "sha": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor", + "type": "tree", + "mode": "040000", + "sha": "ba6794a28df7587f3bf5687bb01942a4c41a63ef" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "type": "blob", + "mode": "100644", + "sha": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "type": "blob", + "mode": "100644", + "sha": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "type": "blob", + "mode": "100644", + "sha": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "type": "blob", + "mode": "100644", + "sha": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "type": "blob", + "mode": "100644", + "sha": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "type": "blob", + "mode": "100644", + "sha": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "type": "blob", + "mode": "100644", + "sha": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "type": "blob", + "mode": "100644", + "sha": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "type": "blob", + "mode": "100644", + "sha": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "type": "blob", + "mode": "100644", + "sha": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "type": "blob", + "mode": "100644", + "sha": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "type": "blob", + "mode": "100644", + "sha": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "type": "blob", + "mode": "100644", + "sha": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "type": "blob", + "mode": "100644", + "sha": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "type": "blob", + "mode": "100644", + "sha": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "type": "blob", + "mode": "100644", + "sha": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "type": "blob", + "mode": "100644", + "sha": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "type": "blob", + "mode": "100644", + "sha": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "type": "blob", + "mode": "100644", + "sha": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "type": "blob", + "mode": "100644", + "sha": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "type": "blob", + "mode": "100644", + "sha": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "type": "blob", + "mode": "100644", + "sha": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "type": "blob", + "mode": "100644", + "sha": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "type": "blob", + "mode": "100644", + "sha": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769", + "type": "tree", + "mode": "040000", + "sha": "b6f5e9ed96820ba7cc287ff7bc13631d4bfb6f3c" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "type": "blob", + "mode": "100644", + "sha": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "type": "blob", + "mode": "100644", + "sha": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769/vendor", + "type": "tree", + "mode": "040000", + "sha": "ee179dd0dbb6ca83f9c0b4ef370ee42c55a4ef69" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "type": "blob", + "mode": "100644", + "sha": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "path": "binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "type": "blob", + "mode": "100644", + "sha": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "path": "binding/vendor/runtime/pr2809/macro_binding.py", + "type": "blob", + "mode": "100644", + "sha": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "path": "binding/vendor/runtime/pr2809/macro_code.py", + "type": "blob", + "mode": "100644", + "sha": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "path": "binding/vendor/runtime/pr2809/macro_machine.py", + "type": "blob", + "mode": "100644", + "sha": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "path": "binding/vendor/runtime/pr2809/residual_blocks.py", + "type": "blob", + "mode": "100644", + "sha": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "path": "binding/vendor/runtime/pr2809/role_parking.py", + "type": "blob", + "mode": "100644", + "sha": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "path": "binding/vendor/runtime/pr2809/scratch_pool.py", + "type": "blob", + "mode": "100644", + "sha": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "path": "monomial", + "type": "tree", + "mode": "040000", + "sha": "fd85d59bf6a7c9c3092edcac45fe2b9f3bedf055" + }, + { + "path": "monomial/PROOF.md", + "type": "blob", + "mode": "100644", + "sha": "82e9a8b0b50f26844528af9e07632800679805ea" + }, + { + "path": "monomial/SOURCES.json", + "type": "blob", + "mode": "100644", + "sha": "e040a558800e719e2d8b6237bec39e7e10a3641b" + }, + { + "path": "monomial/monomial_engine.py", + "type": "blob", + "mode": "100644", + "sha": "2251fd98ba01a171f5d39b25a93c895245f10e55" + }, + { + "path": "monomial/pair_dispatch.py", + "type": "blob", + "mode": "100644", + "sha": "0e467bdb3727d7f354f98dee54f320f1f072aa2c" + }, + { + "path": "monomial/phase_recipe.py", + "type": "blob", + "mode": "100644", + "sha": "a2f684fb588257cc182dc88dded59ed70f5c2585" + }, + { + "path": "monomial/phase_sources.py", + "type": "blob", + "mode": "100644", + "sha": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8" + }, + { + "path": "monomial/reference.py", + "type": "blob", + "mode": "100644", + "sha": "5fa4494167c4ba668993a2b1c902969518728a4c" + }, + { + "path": "monomial/signed_phase.py", + "type": "blob", + "mode": "100644", + "sha": "bab32b0c5da7f364d6a79171c09b02d123a05bd9" + }, + { + "path": "selected", + "type": "tree", + "mode": "040000", + "sha": "be3937bf217b27f319728e8ad94bb0538dd1c649" + }, + { + "path": "selected/RESULT.json", + "type": "blob", + "mode": "100644", + "sha": "e4a03118d585fb80c9ac932281b528ac394ccc5f" + }, + { + "path": "selected/WORD.json.gz", + "type": "blob", + "mode": "100644", + "sha": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760" + }, + { + "path": "selected/clifford_exact.py", + "type": "blob", + "mode": "100644", + "sha": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + { + "path": "selected/native_verify.py", + "type": "blob", + "mode": "100644", + "sha": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c" + } + ], + "truncated": false + }, + "leaf": { + "repository": "CubeJerry/integer-mult-bounds", + "commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "top": [ + { + "name": "BINDING-SOURCE-TREE.json", + "type": "file", + "sha": "fadc443c226fe89dbf3a8e87ae4b63b62e73cc78" + }, + { + "name": "DEPENDENCIES.json", + "type": "file", + "sha": "2b4a193f597141b3bf3447574af9956db682872c" + }, + { + "name": "NOTICE.md", + "type": "file", + "sha": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f" + }, + { + "name": "PR-DESCRIPTION.md", + "type": "file", + "sha": "df7d31cd3bef736bb81923dad118a2a0fc33e5c0" + }, + { + "name": "PROOF.md", + "type": "file", + "sha": "3479c700c9b68968106454e57993e9615cc6a821" + }, + { + "name": "README.md", + "type": "file", + "sha": "753a44f2b392d8a0297cb1324be396f246f69935" + }, + { + "name": "RESULT.json", + "type": "file", + "sha": "79109c42dce13621a4d3d502a208c15f6f6f6312" + }, + { + "name": "SOURCES.json", + "type": "file", + "sha": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86" + }, + { + "name": "TASK.json", + "type": "file", + "sha": "71e1d1d41505e4874767734a0cc86493e6e1778a" + }, + { + "name": "VERIFICATION.md", + "type": "file", + "sha": "2c12d269cb459a9e7bc36ed372d9c67ca7ab0e5b" + }, + { + "name": "VERIFY.json", + "type": "file", + "sha": "4ea33dfbed8f9a7720d481718f7c550fa24086dc" + }, + { + "name": "check_controls.py", + "type": "file", + "sha": "bf9d721bd18ae22a7e11aaa6a1bbce02caa147ce" + }, + { + "name": "check_leaf.py", + "type": "file", + "sha": "af1478be205221371ddc289cfcd594ad02832080" + }, + { + "name": "leaf_provider.py", + "type": "file", + "sha": "fe00af58aa632857982867b7124c9cbea23cda1c" + }, + { + "name": "leaf_sources.py", + "type": "file", + "sha": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8" + }, + { + "name": "selected_service.py", + "type": "file", + "sha": "5a64f61e9c402da64a5760e72f5254710a426ffa" + }, + { + "name": "vendor", + "type": "dir", + "sha": "171e936b37c68394153c95083f5a3a68170af00e" + }, + { + "name": "verify.py", + "type": "file", + "sha": "b43b4f5e5fd01e796714b2432bdecf506c36998b" + } + ] + } +} diff --git a/research/current-coded-atomic-move/SLICED-RESULT.json b/research/current-coded-atomic-move/SLICED-RESULT.json new file mode 100644 index 0000000000..586ed5129e --- /dev/null +++ b/research/current-coded-atomic-move/SLICED-RESULT.json @@ -0,0 +1,4177 @@ +{ + "cohort_materialized_body_cells": { + "entrance": 1947228, + "exit": 1878, + "leaf": 1190412, + "stage": 73728 + }, + "complete_three_factor_sliced_witness": false, + "complete_uninterrupted_process_claim": false, + "completed_positive_factors": [ + "entry", + "leaf" + ], + "conservative_prefix_all_visited_cells_upper_bound": 3627100418, + "evidence": "partial returned-boundary sliced execution: entrance and leaf only", + "executed_administrative_actions": 589838, + "factor_actions": { + "entry": 3310255976, + "leaf": 316156063 + }, + "fixed_private_ports": 4106, + "header_bits": 157, + "header_sha256": "83165916cce48624c2dbba873b5745dd29e507e7c77bf282ed6b5c99405e65fe", + "late_leaf_rejection": { + "conservative_all_visited_cells_upper_bound": 237127028, + "factor_actions": 236586113, + "full_failed_move_execution_claim": false, + "materialized_private_cells_including_origins": 1042664, + "original_bad_index": 4063, + "reachable_packet_sha256": "258276da04a0fd5672c0f0bd178099ef833ea148473fbababe59f6941481f0ba", + "retirement_actions": 368647, + "total_actions": 236954760 + }, + "materialized_extents_are_not_measured_visited_highwater": true, + "maximum_materialized_private_body_cells_in_one_slice": 2023183, + "missing_positive_factors": [ + "exit" + ], + "no_new_kappa": true, + "packet_sha256": [ + "fe30534c23b59f0cac05aba56395d390d009288affd51e0a642b61e3257b0ab7", + "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", + "8a02fb88944c7158b5e920960b4d6223b38afc199d804db6bb79faf97deb2008", + "e64b3207d7238b46f2c00655b936834e82edc5569bd93cb5de0a67eb4993d182" + ], + "partial_prefix_materialized_all_cells_including_origins": 3307679, + "partial_prefix_materialized_private_body_cells": 3213246, + "partial_prefix_materialized_private_cells_including_origins": 3233774, + "physical_bits": 73728, + "physical_traces_reexecuted_by_this_checker": false, + "private_origin_and_ancestor_cells": 20528, + "records": 4096, + "rejected_receipt_mutations": [ + "changed_boundary", + "changed_header", + "dropped_action", + "missing_stage", + "discarded_return_scope" + ], + "rolewise_materialized_body_maxima": [ + 73728, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 48, + 36, + 48, + 196620, + 36, + 72, + 36, + 48, + 72, + 48, + 36, + 48, + 36, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 48, + 36, + 36, + 168, + 196620, + 196620, + 204, + 204, + 196620, + 196620, + 24588, + 196620, + 168, + 132, + 12300, + 12300, + 156, + 144, + 168, + 120, + 156, + 120, + 156, + 72, + 60, + 48, + 48, + 36, + 48, + 36, + 36, + 36, + 36, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 36, + 36, + 36, + 228, + 72, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 48, + 72, + 72, + 48, + 36, + 72, + 48, + 48, + 36, + 48, + 36, + 48, + 48, + 36, + 72, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 72, + 180, + 72, + 180, + 84, + 180, + 228, + 36, + 84, + 36, + 48, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 294924, + 1896, + 216, + 12, + 24, + 196620, + 36, + 48, + 72, + 60, + 36, + 60, + 48, + 144, + 180, + 204, + 204, + 204, + 204, + 24588, + 24588, + 24588, + 48, + 24588, + 60, + 196620, + 60, + 144, + 168, + 144, + 36, + 36, + 36, + 60, + 168, + 48, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 36, + 36, + 36, + 228, + 72, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 48, + 72, + 72, + 48, + 36, + 72, + 48, + 48, + 36, + 48, + 72, + 36, + 36, + 36, + 180, + 180, + 84, + 180, + 228, + 36, + 84, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 294924, + 1896, + 216, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "schema_version": 1, + "source_matrix": { + "coefficient_positions": 262144, + "columns": 512, + "matrix_sha256": "7f4411c9f64987b64fe4a4ca19b7cb1bf110eafc203ecfb5393f9200a69a0651", + "nonzero_entries": 1024 + }, + "total_completed_prefix_actions": 3627001877, + "visited_bound_derivation": "initial private/public/header regions plus one cell per literal action; moves into implicit blanks are included" +} diff --git a/research/current-coded-atomic-move/SOURCE-RESULT.json b/research/current-coded-atomic-move/SOURCE-RESULT.json new file mode 100644 index 0000000000..a719f02404 --- /dev/null +++ b/research/current-coded-atomic-move/SOURCE-RESULT.json @@ -0,0 +1,370 @@ +{ + "altered_source_rejected": true, + "controls": { + "absolute_phase_discriminated": true, + "alias_rejections": 3, + "source_rejections": 5 + }, + "custody": { + "public_leaf": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "public_monomial": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "retained_files": 119 + }, + "factorization": { + "coefficient_positions": 262144, + "columns": 512, + "exact_absolute_phase_factorization": true, + "fault_column_mismatches": { + "omitted_exit": 512, + "wrong_C_axis": 512, + "wrong_C_direction": 512, + "wrong_entrance_phase": 512 + } + }, + "full_uninterrupted_physical_run_claim": false, + "hardware": { + "algorithmic_time_improvement_claim": false, + "bulk_operations": false, + "invalid_instruction_rejections": 8, + "primitive_commands": 30000, + "seed": 19658963 + }, + "inventory_scaling": { + "monomial_ports": 1884, + "ordinary_capacity": 65, + "ordinary_numerical_admission_claim": false, + "undersized_4106_port_inventory_rejected": true, + "whole_move_ports": 4118 + }, + "matrix": { + "coefficient_positions": 262144, + "columns": 512, + "matrix_sha256": "7f4411c9f64987b64fe4a4ca19b7cb1bf110eafc203ecfb5393f9200a69a0651", + "nonzero_entries": 1024 + }, + "no_new_kappa": true, + "reference_join": { + "exact_reference_bytes_checked": true, + "packet_hashes": [ + "fe30534c23b59f0cac05aba56395d390d009288affd51e0a642b61e3257b0ab7", + "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", + "8a02fb88944c7158b5e920960b4d6223b38afc199d804db6bb79faf97deb2008", + "e64b3207d7238b46f2c00655b936834e82edc5569bd93cb5de0a67eb4993d182" + ], + "physical_execution_claim": false, + "records": 4096, + "rejected_join_faults": { + "omitted_exit": 6911, + "wrong_absolute_entrance_phase": 7181, + "wrong_middle_direction": 7168, + "wrong_middle_vector": 6299 + } + }, + "schema_version": 1, + "source": { + "enclosing_caller_placement": false, + "event": 9896, + "native_rank": 9, + "owner": 236, + "positive_paid_rank": 1, + "raw": [ + "MOVE", + 236, + 3, + 7, + false + ], + "raw_tokens": [ + [ + "move-in", + "local", + 9896, + [ + "MOVE", + 236, + 3, + 7, + false + ] + ], + [ + "local", + 9896, + [ + "MOVE", + 236, + 3, + 7, + false + ] + ], + [ + "move-out", + "local", + 9896, + [ + "MOVE", + 236, + 3, + 7, + false + ] + ] + ], + "record_sha256": "0fb29a9ddca346f0b17d11f720d80607a0a64859d75afb50e9680be7a4647ac4", + "shared_schema": [ + "outer", + "rows", + "stock", + "row_bits", + "within_bits", + "record_bits", + "p", + "d", + "K", + "G", + "H", + "q0", + "qF", + "qB", + "D", + "f", + "rho", + "active_start", + "back_start", + "selected_axes", + "entry_start", + "remainder", + "cutoff" + ], + "source_events": 22803, + "whole_raw_move": true + }, + "source_factor_census": { + "entry": { + "affine_gates": 11, + "early": 5, + "late": 6, + "ordinary_calls_per_row_for_f_gt_one": 92, + "private_ports": 1878 + }, + "exit": { + "affine_gates": 12, + "early": 5, + "late": 7, + "ordinary_calls_per_row_for_f_gt_one": 104, + "private_ports": 1878 + } + }, + "wrapper": { + "identity_cases": [ + { + "V": 18, + "physical_actions": 431, + "rejected": false, + "stage_backing": 23, + "width": 2 + }, + { + "V": 24, + "physical_actions": 563, + "rejected": false, + "stage_backing": 29, + "width": 3 + }, + { + "V": 30, + "physical_actions": 695, + "rejected": false, + "stage_backing": 35, + "width": 4 + }, + { + "V": 36, + "physical_actions": 827, + "rejected": false, + "stage_backing": 41, + "width": 5 + }, + { + "V": 42, + "physical_actions": 959, + "rejected": false, + "stage_backing": 47, + "width": 6 + }, + { + "V": 48, + "physical_actions": 1091, + "rejected": false, + "stage_backing": 53, + "width": 7 + }, + { + "V": 54, + "physical_actions": 1223, + "rejected": false, + "stage_backing": 59, + "width": 8 + }, + { + "V": 60, + "physical_actions": 1355, + "rejected": false, + "stage_backing": 65, + "width": 9 + }, + { + "V": 66, + "physical_actions": 1487, + "rejected": false, + "stage_backing": 71, + "width": 10 + }, + { + "V": 72, + "physical_actions": 1619, + "rejected": false, + "stage_backing": 77, + "width": 11 + }, + { + "V": 78, + "physical_actions": 1751, + "rejected": false, + "stage_backing": 83, + "width": 12 + }, + { + "V": 84, + "physical_actions": 1883, + "rejected": false, + "stage_backing": 89, + "width": 13 + }, + { + "V": 90, + "physical_actions": 2015, + "rejected": false, + "stage_backing": 95, + "width": 14 + }, + { + "V": 96, + "physical_actions": 2147, + "rejected": false, + "stage_backing": 101, + "width": 15 + }, + { + "V": 102, + "physical_actions": 2279, + "rejected": false, + "stage_backing": 107, + "width": 16 + }, + { + "V": 108, + "physical_actions": 2411, + "rejected": false, + "stage_backing": 113, + "width": 17 + }, + { + "V": 114, + "physical_actions": 2543, + "rejected": false, + "stage_backing": 119, + "width": 18 + }, + { + "V": 120, + "physical_actions": 2675, + "rejected": false, + "stage_backing": 125, + "width": 19 + }, + { + "V": 126, + "physical_actions": 2807, + "rejected": false, + "stage_backing": 131, + "width": 20 + }, + { + "V": 132, + "physical_actions": 2939, + "rejected": false, + "stage_backing": 137, + "width": 21 + }, + { + "V": 138, + "physical_actions": 3071, + "rejected": false, + "stage_backing": 143, + "width": 22 + }, + { + "V": 144, + "physical_actions": 3203, + "rejected": false, + "stage_backing": 149, + "width": 23 + }, + { + "V": 150, + "physical_actions": 3335, + "rejected": false, + "stage_backing": 155, + "width": 24 + }, + { + "V": 156, + "physical_actions": 3467, + "rejected": false, + "stage_backing": 161, + "width": 25 + } + ], + "no_staging_mutant_rejected": true, + "numerical_move_claim": false, + "rejection_cases": [ + { + "V": 18, + "physical_actions": 257, + "rejected": true, + "stage_backing": 23, + "width": 2 + }, + { + "V": 24, + "physical_actions": 335, + "rejected": true, + "stage_backing": 29, + "width": 3 + }, + { + "V": 54, + "physical_actions": 725, + "rejected": true, + "stage_backing": 59, + "width": 8 + }, + { + "V": 156, + "physical_actions": 2051, + "rejected": true, + "stage_backing": 161, + "width": 25 + } + ], + "shrinking_reuse": { + "V": 18, + "physical_actions": 431, + "rejected": false, + "stage_backing": 161, + "width": 2 + } + } +} diff --git a/research/current-coded-atomic-move/SOURCES.json b/research/current-coded-atomic-move/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-coded-atomic-move/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-coded-atomic-move/TASK.json b/research/current-coded-atomic-move/TASK.json new file mode 100644 index 0000000000..61452b83c0 --- /dev/null +++ b/research/current-coded-atomic-move/TASK.json @@ -0,0 +1,101 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Wave2 after the published current monomial and positive leaf services: the new nonoverlapping obligation is their protected whole-occurrence join. Phase algebra, the factors themselves, enclosing nested token/placement services and nonleaf rate are excluded.", + "actual_scope": "Compose only the exact raw current_local event9896 right monomial, positive rank-one PAID leaf and left monomial on one normalized descriptor. Prove complete-column/spectator semantics and whole-occurrence staged return with exact added action/backing bill; retain f<=cutoff, numerical guards and ordinary supplier premises.", + "bottleneck_link": "Replaces three separate source-relative current service seams by one composable numerical MOVE boundary, without claiming a selected-assumption discharge.", + "stop_rule": "Prove/cross-check the exact raw source triple, shared current header/codec and protected whole-return invoice. Bound each exploratory full packet; if long, label exact factor-wise evidence sliced and do not claim an uninterrupted run.", + "evidence": "Cross-reviewed universal source-composition proof; independent original 512-column matrix and complete literal factorization with four mutants; typed source/alias/source-corruption and exact administrative controls. Full4096-record entrance/leaf and reachable last-pair leaf rejection passed. Both whole attempts and the exit slice timed out/interrupted without complete receipts: no complete three-factor physical witness. Registered source/receipt-consistency gates and committed-byte checks are documented in VERIFICATION.md.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in research, proof development, implementation, tests and documentation; no independent human or proof-kernel admission claimed.", + "outcome": "partial", + "open_questions": [ + { + "question": "Bind an actual nested caller occurrence and normalized header.", + "why_it_matters": "The raw source token alone does not prove caller placement or suspended ownership.", + "first_step": "Resolve one exact source_ir.remap token with its paid placement/descriptor service.", + "blocked_by": "The enclosing typed occurrence and complete placement/stock bill." + }, + { + "question": "Export the complete joined service as literal lifecycle tables.", + "why_it_matters": "Source-level fixed control is not a Controller.execute_table export.", + "first_step": "Flatten the exact codec, factor control and protected copy/commit/retire states.", + "blocked_by": "Source-to-table equivalence and the retained numerical primitives." + }, + { + "question": "Admit the complete ordinary and nonleaf native interfaces at the current tariff.", + "why_it_matters": "The direct leaf and historical ordinary exponent do not establish the selected full rate.", + "first_step": "Join exact supplier/cutoff/precision/stock contracts to the full recurrence.", + "blocked_by": "Stronger completed supplier implications and the enclosing caller." + } + ], + "time_budget_minutes": 90, + "freshness": { + "checked_utc": "2026-11-09T16:12:15.751683+00:00", + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "monomial_public_commit": "7d1ff23714e6f9182c1d0ff9214f65def2f30e04", + "leaf_public_commit": "61edc4fe348f0aeadc82a3b642a802cbfb03aed8", + "bounded_overlap": "Current event9896 PR search found6930 source phase audit and6532 stochastic rounding. Published monomial TASK/README explicitly leave the Fourier child/current full MOVE open. Lead knows no overlapping full coded composition. This bounded check is not a novelty certificate." + } +} diff --git a/research/current-coded-atomic-move/VERIFICATION.md b/research/current-coded-atomic-move/VERIFICATION.md new file mode 100644 index 0000000000..594cbbf1ba --- /dev/null +++ b/research/current-coded-atomic-move/VERIFICATION.md @@ -0,0 +1,160 @@ +# Verification, partial physical evidence and bounded attempts + +Prepared for @CubeJerry with substantial OpenAI assistance. +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. + +## Exact status + +The universal source-composition theorem in PROOF.md has been cross-reviewed +under its explicit predecessor contracts. Physical evidence is **partial**: +there is no completed exit trace, complete three-factor sliced witness, or +uninterrupted whole-MOVE receipt. A timed-out command is not counted as a +pass and is not a mathematical obstruction to the stated theorem. + +The bounded source/administrative receipt authenticates 119 retained files +and checks all 512 original source columns, 262,144 matrix positions and +absolute phases. The literal right/C/left map agrees with every independently +computed original-source column. Four altered phase, direction, axis and +missing-exit controls fail that equality and the separate full-packet oracle. +There are five typed source rejects, three alias rejects, one retained-source +corruption reject, 24 exact-cost administrative successes, four rejection +cases, shrinking reuse, and an unstaged rollback countercontrol. The two +source words have (early,late) counts (5,6) and (5,7), giving 92 and 104 +ordinary calls per outer-row for f > 1 and zero at f = 1. +A capacity-65 constructor gives 4,118 ports and rejects the capacity-64 +4,106-port inventory. This checks the constructor-dependent inventory +statement and does not admit its ordinary numerical supplier. + +The primitive tape definitions preserve literal read/write/unit-move state +transitions and counters. A 30,000-command deterministic comparison, seed +19658963, and eight illegal-instruction rejects are regression evidence for +those definitions, not a new hardware theorem or an algorithmic speedup. + +The lead separately reviewed the source geometry, tensor-coordinate join, +absolute phase, sufficient grid/range condition, complete staged rollback, +actual origin/transfer/commit/retire loops and retained backing. The lead +independently confirmed the 22V + 35 / 13V + 21 added action formulas. This is +author-side AI review, not human or proof-kernel admission. + +## Completed physical traces + +Every row below uses the full 4,096-record, 73,728-bit packet, the same +157-bit descriptor, and 4,106 fixed private ports. Source and header hashes, +exact boundary-byte comparisons, ancestry/origin checks, complete private +erasure and provider closure checks are retained in the raw receipts. + +| Trace | Numerical factor actions | Added raw actions executed | Total | Observed status | +|---|---:|---:|---:|---| +| Entrance | 3,310,255,976 | 589,838 transfer | 3,310,845,814 | Exit 0 within 590-second watchdog; exact elapsed not recorded | +| Positive leaf | 316,156,063 | 0 | 316,156,063 | Exit 0 in 56.097 s | +| Reachable late leaf rejection | 236,586,113 | 368,647 stage retirement | 236,954,760 | Exit 0 in 42.567 s | + +The compatible successful entrance/leaf prefix totals **3,627,001,877** +literal actions. Its exact returned stage equals the complete middle packet +used by the reference composition. The physical trace stops before the exit +and final commit; the full source endpoint is an independently checked +reference answer, not a completed physical output. + +For the negative test, original coefficient index 4063 is zero; its exact +right-monomial image is the unique zero at address 4095, in the final C pair. +The actual leaf on that reachable postentrance packet raises +`inexact Gaussian halving`, preserves its complete stage input, and returns +all heads and retired work. The separately executed stage retirement leaves +the protected original bad input unchanged. This tests the actual late leaf +and cleanup boundary. It does not execute entrance plus failed leaf in one +process, and it is not a full failed-MOVE physical receipt. + +The two compatible positive traces have 3,213,246 materialized private body +cells when each role's maximum is retained, versus 2,023,183 if one wrongly +takes only the largest active slice total. Including fixed private origins +and ancestor prefixes gives 3,233,774 private cells. The complete materialized +prefix state, including public and descriptor, has 3,307,679 cells. The +unexecuted exit cohort contributes only its initial blank cells to these +**partial-prefix** observations; no measured full-MOVE backing is claimed. + +Array extents measure materialized cells, not all visited blank positions. +The rigorous conservative upper bound for all visited cells of this prefix +is **3,627,100,418**, obtained from its initial regions plus its total literal +actions. Every newly visited cell requires a unit move. This loose observed- +trace bound is distinct from the size-dependent predecessor backing proof. +The rejection has its own separately reported materialized/visited bounds; +its freshly seeded state is not appended to the successful prefix as though +that reset were free. + +`receipts/MANIFEST.json` authenticates the saved receipts. `SLICED-RESULT.json` +and `check_receipts.py` recompute exact source/interface consistency, complete +executed-prefix bills and rolewise retained storage, with five changed-byte, +header, action, stage and false-scope controls. Running that checker does +**not** re-execute any long physical trace. No complete exit receipt is +present or synthesized. + +## Attempts that did not complete + +1. The first whole 4,096-record packet used retained DenseTape. A ten-minute + research stop was enforced through the tool session; observed elapsed was + 643.677 s, exit 130, no complete receipt. A cross-command OS signal could + not locate the process; the session interrupt stopped it and the watchdog + was closed. This is not represented as exact termination at 600 seconds. +2. One whole-packet retry used the independently checked literal primitive + tape. `timeout 590s .../check_move.py packet` returned exit 124, with no + complete receipt. Computational source bodies were unchanged. +3. The single exit-factor slice hit its 590-second bound, returning exit 124 + at 590.102 s with empty stdout. It was not extended or restarted. + +The exact attempt records are in `ATTEMPTS.json`. None is a performance +lower bound or mathematical negative result. No background execution remains +scheduled for these attempts. + +A proposed 512/1024-record fixture was rejected before execution: positive H +and the complete front/back reservations imply a >= 12 at native rank nine. +The reduced H = G = K = 1 descriptor is a valid local interface but is not +the enclosing producer's H = dG, K = 128G allocation. No guard was weakened. + +## Returned-state equivalence and replay + +The returned stage and descriptor are compared byte for byte with the next +slice's full inputs, with all heads at their origins and all ancestors intact. +Each completed numerical cohort is blank and closed. Later providers use +separate, still-unused cohorts and finite control, exactly matching their +fresh slice state. Reinsert earlier blank tails: later factors never read +those roles or their diagnostic highwater/call counters. The rolewise maxima +retain their storage. This justifies the observed entrance/leaf prefix join +and the general proof's composition rule; it does not manufacture the +uncompleted exit trace. + +The registered normal/optimized source and receipt-consistency gates are: + +```sh +python3 -B scripts/research_package.py --package research/current-coded-atomic-move +``` + +Expected markers are `PASS_CURRENT_CODED_ATOMIC_MOVE_SOURCE_AND_WRAPPER`, +`PASS_CURRENT_CODED_ATOMIC_MOVE_RECORDED_SLICES`, and +`PASS_REGISTERED_RESEARCH_PACKAGE ... outcome=partial`. All four registered commands passed: source/interface checks and saved-receipt +consistency checks in both normal and optimized Python. The captured output +is in `GATES.log`. Metadata/source-pin validation also passed. The declared total +budget is 480 seconds. Long physical traces are deliberately separate from +these gates and are not implied by their success: + +```sh +timeout 590s python3 -I -B research/current-coded-atomic-move/check_slices.py entry +timeout 590s python3 -I -B research/current-coded-atomic-move/check_slices.py leaf +timeout 590s python3 -I -B research/current-coded-atomic-move/check_slices.py reject +``` + +The same exit command is available as `check_slices.py exit`, but its observed +attempt did not complete within that bound. Do not count its unrecorded work +as part of the successful action invoice. Whole `check_move.py packet` and +`failure` modes are also available; neither has a successful whole-process +receipt in this package. + +## Remaining limits + +The exact raw current_local source triple and already normalized local +geometry are the theorem's boundary. Nested caller tokens, real placement, +stock, producer geometry, full common-grid allocation, stronger ordinary +supplier, nonleaf tariff, literal Controller.execute_table export and full +selected cold replay remain outside it. The arbitrary-interruption or +malformed-late-output rollback problem is outside its named failure domain. +All five selected assumptions and the selected certificate remain unchanged. +No new kappa or unconditional multiplication theorem is claimed. diff --git a/research/current-coded-atomic-move/VERIFY.json b/research/current-coded-atomic-move/VERIFY.json new file mode 100644 index 0000000000..9d19a93a72 --- /dev/null +++ b/research/current-coded-atomic-move/VERIFY.json @@ -0,0 +1,51 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-coded-atomic-move/verify.py" + ], + "timeout_seconds": 120, + "checks": "Complete original source matrix, exact source custody, typed token/alias and source corruption controls, administrative success/failure action formulas and primitive-hardware equivalence; no full uninterrupted physical execution." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-coded-atomic-move/verify.py" + ], + "timeout_seconds": 120, + "checks": "Same bounded source/administrative receipt with assertions disabled; numerical long-run evidence is separately labelled." + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-coded-atomic-move/check_receipts.py" + ], + "timeout_seconds": 120, + "checks": "Integrity and exact source/interface consistency of saved PARTIAL entrance/leaf/rejection physical receipts; additive observed prefix bill, rolewise materialized backing, conservative visited bound and five mutation controls. Does not re-execute long physical traces." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-coded-atomic-move/check_receipts.py" + ], + "timeout_seconds": 120, + "checks": "Integrity and exact source/interface consistency of saved PARTIAL entrance/leaf/rejection physical receipts; additive observed prefix bill, rolewise materialized backing, conservative visited bound and five mutation controls. Does not re-execute long physical traces." + } + ] +} diff --git a/research/current-coded-atomic-move/atomic_move.py b/research/current-coded-atomic-move/atomic_move.py new file mode 100644 index 0000000000..3c45aafa89 --- /dev/null +++ b/research/current-coded-atomic-move/atomic_move.py @@ -0,0 +1,112 @@ +"""Protected whole-occurrence composition of one actual current MOVE. + +Atomicity covers the inherited named arithmetic rejections on the valid +format/header domain, not interruptions or arbitrary malformed service output. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import gzip +from hashlib import sha256 +import json +import sys +from move_sources import HERE, activate, need + +S = activate() +_source = None + + +def source_boundary(): + global _source + if _source is not None: + return _source + entry, leave, record, predecessor = S.selected.source_boundary() + word = json.loads(gzip.decompress( + (HERE / "vendor/monomial/vendor/selected/WORD.json.gz").read_bytes())) + ir = sys.modules["selected_phase_current_ir"] + events, stats = ir.current_local(word) + index = events.index(entry) + triple = tuple(events[index:index + 3]) + need(triple[2] == leave and triple[1].op == "PAID" and triple[1].rank == 1 + and triple[1].fields == (236,) + and triple[1].token == ("local", 9896, ("MOVE", 236, 3, 7, False)), + "actual consecutive entrance/positive PAID/exit source triple") + clifford = sys.modules["selected_phase_clifford"] + original = clifford.canonical_frame(9, tuple(word["frames"][3])).adjoint().then( + clifford.canonical_frame(9, tuple(word["frames"][7]))) + columns = [clifford.fourier(1).zero_state(j) for j in (0, 1)] + need(columns == [([(1, 1), (1, -1)], 1), ([(1, -1), (1, 1)], 1)], + "source positive C including its absolute phase and half normalization") + report = dict(event=9896, owner=236, raw=("MOVE", 236, 3, 7, False), + source_events=stats["events"], raw_tokens=[e.token for e in triple], + native_rank=9, positive_paid_rank=1, record_sha256=predecessor["record_sha256"], + whole_raw_move=True, enclosing_caller_placement=False, + shared_schema=list(S.monomial.SCHEMA)) + _source = triple, record, original, report + return _source + + +def same_event(given, expected): + def typed_equal(a, b): + return type(a) is type(b) and (len(a) == len(b) and all( + typed_equal(x, y) for x, y in zip(a, b)) if isinstance(a, tuple) else a == b) + return all(typed_equal(getattr(given, name), getattr(expected, name)) + for name in ("op", "fields", "token", "rank")) + + +class AtomicMove: + def __init__(self, triple, ordinary_factory): + expected, record, _original, self.report = source_boundary() + need(len(triple) == 3 and all(same_event(x, y) for x, y in zip(triple, expected)), + "exact raw MOVE triple, chronology, owner and paid rank") + self.entry = S.monomial.Provider(record["right"], ordinary_factory) + self.leaf = S.leaf_provider.Provider() + self.exit = S.monomial.Provider(record["left"], ordinary_factory) + self.stage = self.field = self.context = self.work = None + + @property + def port_count(self): + return 1 + self.entry.port_count + self.leaf.port_count + self.exit.port_count + + def bind(self, work, fields, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "exact fixed distinct whole-MOVE inventory") + need(236 in fields, "source owner has a complete coded field") + field = fields[236] + need(field.tape is not context.tape + and all(field.tape is not p and context.tape is not p for p in work), + "public, descriptor and complete private cohorts are distinct") + self.work, self.field, self.context = tuple(work), field, context + self.stage = S.abi.CodedPort(work[0]) + start = 1 + for provider in (self.entry, self.leaf, self.exit): + stop = start + provider.port_count + provider.bind(work[start:stop]) + start = stop + need(start == len(work), "every fixed port bound once") + + def commit(self): + """Copy only after all factors have returned complete, equal-size data.""" + source, target = self.stage.tape, self.field.tape + S.abi.origin(source); S.abi.origin(target) + while (bit := source.read()) != S.abi.BLANK: + need(bit in (0, 1) and target.read() in (0, 1), "whole equal-size complete result") + target.write(bit) + source.move(1); target.move(1) + need(target.read() == S.abi.BLANK, "preserved complete public frontier") + S.abi.origin(source); S.abi.origin(target) + + def run(self): + need(self.work is not None, "whole-MOVE ports bound before execution") + # Raw administrative copying preserves every three-bit code, including + # all component delimiters. No payload is decoded by this wrapper. + S.abi.transfer(self.field.tape, self.stage.tape) + try: + self.entry.run(self.stage, self.context) + self.leaf.run(self.stage, self.context) + self.exit.run(self.stage, self.context) + self.commit() + finally: + S.abi.retire(self.stage.tape) + + +if __name__ == "__main__": + print(json.dumps(source_boundary()[3], sort_keys=True)) diff --git a/research/current-coded-atomic-move/check_move.py b/research/current-coded-atomic-move/check_move.py new file mode 100644 index 0000000000..7214345d43 --- /dev/null +++ b/research/current-coded-atomic-move/check_move.py @@ -0,0 +1,306 @@ +"""Full source matrix and complete coded hardware packet checks. + +The expected result comes from the original source circuit, never from the +right/C/left lowered recipe. Runtime providers receive no value oracle. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) + +from argparse import ArgumentParser +from dataclasses import replace +from hashlib import sha256 +import json +from types import SimpleNamespace + +from atomic_move import AtomicMove, S, source_boundary +from move_sources import need +from ordinary import Ordinary +from macro_code import Code +from physical_hardware import Tape as PhysicalTape + + +def ordinary_factory(): + return Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), SimpleNamespace(families=0), + (Code((("unreachable",),), 0),), capacity=64) + + +def gauss_mul(z, w): + a, b = z; c, d = w + return a*c-b*d, a*d+b*c + + +def rotate(z, phase): + return gauss_mul(z, ((1, 0), (0, 1), (-1, 0), (0, -1))[phase % 4]) + + +def source_matrix(): + _triple, _record, original, _report = source_boundary() + dimension = 1 << original.n + columns = [] + for basis in range(dimension): + vector = [(0, 0)]*dimension + vector[basis] = (1, 0) + denominator = 0 + for gate in original.circuit: + kind = gate[0] + if kind == "P": + result = [(0, 0)]*dimension + for address, value in enumerate(vector): + image = sum(((row & address).bit_count() % 2) << j + for j, row in enumerate(gate[1])) + result[image] = value + vector = result + elif kind == "X": + vector = [vector[address ^ gate[1]] for address in range(dimension)] + elif kind == "D": + quadratic, linear = gate[1:] + result = [] + for address, value in enumerate(vector): + occupied = [j for j in range(original.n) if address >> j & 1] + exponent = sum(linear[j] for j in occupied) + exponent += 2*sum((quadratic[j] >> k) & 1 + for j in occupied for k in occupied if j < k) + result.append(rotate(value, exponent)) + vector = result + elif kind == "phase": + vector = [rotate(value, gate[1]) for value in vector] + elif kind == "C": + mask, sign = gate[1:] + result = [] + for address, value in enumerate(vector): + first = gauss_mul((1, sign), value) + second = gauss_mul((1, -sign), vector[address ^ mask]) + result.append((first[0]+second[0], first[1]+second[1])) + vector = result; denominator += 1 + else: + raise ValueError("unexpected original source gate " + kind) + while denominator and all(a % 2 == b % 2 == 0 for a, b in vector): + vector = [(a//2, b//2) for a, b in vector]; denominator -= 1 + # Independent evaluator agrees with the authenticated canonical source + # on every matrix coefficient, including its absolute normalization. + need((vector, denominator) == original.zero_state(basis), "complete original source column") + columns.append((tuple((row, value) for row, value in enumerate(vector) if value != (0, 0)), denominator)) + need(len(columns) == 512 and all(len(column) == 2 and den == 1 for column, den in columns), + "whole rank-nine source matrix with its exact half denominator") + digest = sha256(json.dumps(columns, separators=(",", ":")).encode()).hexdigest() + return columns, dict(columns=512, coefficient_positions=512*512, + nonzero_entries=sum(len(c) for c, _d in columns), matrix_sha256=digest) + + +def factorization_check(columns): + """Compare literal lowerings against the independently evaluated full U.""" + record = source_boundary()[1] + + def apply_monomial(index, value, literal, extra_phase=0): + phase = literal["phase"]+extra_phase + phase += sum(literal["linear_Z4"][j] for j in range(9) if index >> j & 1) + phase += 2*sum(1 for j in range(9) for k in range(j+1, 9) + if index >> j & 1 and index >> k & 1 and literal["quadratic_rows"][j] >> k & 1) + image = literal["offset"] ^ sum(((row & index).bit_count() % 2) << j + for j, row in enumerate(literal["matrix_rows"])) + return image, rotate(value, phase) + + def column(index, phase=0, sign=1, mask=1, omit_exit=False): + image, coefficient = apply_monomial(index, (1, 0), record["right"], phase) + result = {} + for row, multiplier in ((image, (1, sign)), (image ^ mask, (1, -sign))): + value = gauss_mul(coefficient, multiplier) + if not omit_exit: + row, value = apply_monomial(row, value, record["left"]) + need(row not in result, "distinct complete source output positions") + result[row] = value + return tuple(sorted(result.items())), 1 + + need(all(column(j) == wanted for j, wanted in enumerate(columns)), + "all 512 complete source columns equal right/positive-C/left including absolute phase") + faults = dict(wrong_entrance_phase=dict(phase=1), wrong_C_direction=dict(sign=-1), + wrong_C_axis=dict(mask=2), omitted_exit=dict(omit_exit=True)) + mismatches = {name: sum(column(j, **change) != wanted for j, wanted in enumerate(columns)) + for name, change in faults.items()} + need(all(count > 0 for count in mismatches.values()), "full original matrix detects each source factorization fault") + return dict(columns=512, coefficient_positions=512*512, + exact_absolute_phase_factorization=True, fault_column_mismatches=mismatches) + + +def header_bits(values): + result = [] + for name in S.monomial.SCHEMA: + digits = [int(x) for x in bin(values[name])[2:][::-1]] + result += [1]*len(digits) + [0] + digits + return result + + +def encode(values, width): + bits = [] + for real, imag in values: + for component in (real, imag): + need(-(1 << (width-1)) <= component < (1 << (width-1)), "oracle signed field range") + symbols = [(component >> bit) & 1 for bit in range(width)] + [2] + for symbol in symbols: + bits.extend((symbol >> shift) & 1 for shift in (2, 1, 0)) + return bits + + +def active_positions(header): + return [header["within_bits"]-1-(header["active_start"]+j*header["f"]*header["K"]+header["rho"]) + for j in range(9)] + + +def replace_column(address, column, positions): + for j, bit in enumerate(positions): + address = (address & ~(1 << bit)) | (((column >> j) & 1) << bit) + return address + + +def right_destination(address, header): + literal = source_boundary()[1]["right"] + positions = active_positions(header) + column = sum(((address >> bit) & 1) << j for j, bit in enumerate(positions)) + image = literal["offset"] ^ sum(((row & column).bit_count() % 2) << j + for j, row in enumerate(literal["matrix_rows"])) + return replace_column(address, image, positions) + + +def fixture(columns, bad=False): + # Complete rank-nine source and all three reservation spectators. The + # reduced H=G=K=1 descriptor belongs to the local adapter domain; it is not + # the enormous enclosing producer's H=dG, K=128G allocation. + a, width, record_bits = 12, 2, 18 + header = dict(outer=1, rows=1, stock=1, row_bits=(1 << a)*record_bits, within_bits=a, + record_bits=record_bits, p=9, d=9, K=1, G=1, H=1, q0=3, qF=0, qB=0, + D=9, f=1, rho=0, active_start=2, back_start=11, selected_axes=9, + entry_start=2, remainder=0, cutoff=9) + initial = [rotate((1, 0), ((j*7) ^ (j >> 2) ^ (j >> 7)).bit_count()) for j in range(1 << a)] + rejected_index = None + if bad: + target = (1 << a)-1 + candidates = [j for j in range(1 << a) if right_destination(j, header) == target] + need(len(candidates) == 1, "unique late positive-child input address") + rejected_index = candidates[0] + initial[rejected_index] = (0, 0) + positions = active_positions(header) + expected = [[0, 0] for _ in initial] + for address, value in enumerate(initial): + column = sum(((address >> bit) & 1) << j for j, bit in enumerate(positions)) + rows, denominator = columns[column] + need(denominator == 1, "source exact denominator") + for destination, coefficient in rows: + image = replace_column(address, destination, positions) + product = gauss_mul(coefficient, value) + expected[image][0] += product[0]; expected[image][1] += product[1] + if not bad: + need(all(a % 2 == b % 2 == 0 for a, b in expected), "common-grid exact full-source result") + expected = [(a//2, b//2) for a, b in expected] + need(encode(initial, width) != encode(expected, width), "nontrivial complete MOVE witness") + return header, encode(initial, width), None if bad else encode(expected, width), rejected_index + + +def body(tape): + values = tape.cells[tape.origin:] + try: + stop = values.index(6) + except ValueError: + stop = len(values) + need(all(x == 6 for x in values[stop:]), "no hidden nonblank tail") + return list(values[:stop]) + + +def put(tape, bits): + tape.cells[tape.origin:] = bytearray(bits) + tape.head, tape.high = tape.origin, tape.origin + len(bits) + + +def hardware(): + engine = AtomicMove(source_boundary()[0], ordinary_factory) + tapes = [PhysicalTape(3+j % 5) for j in range(engine.port_count)] + field, context = PhysicalTape(9), PhysicalTape(11) + for tape in (*tapes, field, context): + for j in range(tape.origin-1): + tape.cells[j] = j % 2 + engine.bind(tapes, {236: S.abi.CodedPort(field)}, S.abi.BinaryContextPort(context)) + return engine, tapes, field, context + + +def packet(columns, bad=False, reuse=None): + engine, work, field, context = hardware() if reuse is None else reuse + header, initial, expected, bad_index = fixture(columns, bad) + encoded_header = header_bits(header) + put(field, initial); put(context, encoded_header) + all_tapes = (*work, field, context) + ancestors = [bytes(t.cells[:t.origin]) for t in all_tapes] + before = sum(t.actions() for t in all_tapes) + enters = engine.entry.calls + leaves = engine.exit.calls + error = None + try: + engine.run() + except S.leaf.linear.CoefficientDomainError as caught: + error = str(caught) + need(error == ("inexact Gaussian halving" if bad else None), "expected actual late-child outcome") + need(engine.entry.calls == enters+1, "right monomial fully returned before child") + need(engine.exit.calls == leaves+(0 if bad else 1), "chronological exit invocation") + need(body(field) == (initial if bad else expected), "complete original-circuit endpoint or whole-MOVE rollback") + need(body(context) == encoded_header, "all source descriptor bytes restored") + need(all(t.head == t.origin for t in all_tapes), "all public/private heads returned") + need(all(all(x == 6 for x in t.cells[t.origin:]) for t in work), "all historical private bodies blank") + need(all(bytes(t.cells[:t.origin]) == old for t, old in zip(all_tapes, ancestors)), "caller ancestor bytes intact") + result = dict(records=1 << header["within_bits"], physical_bits=len(initial), signed_component_bits=2, + descriptor=header, bad_initial_index=bad_index, rejection=error, + physical_actions=sum(t.actions() for t in all_tapes)-before, + fixed_private_ports=engine.port_count, + retained_private_cells=sum(len(t.cells) for t in work), + endpoint_sha256=sha256(bytes(body(field))).hexdigest(), + stage_blank=True, original_preserved_on_rejection=bool(bad)) + return result, (engine, work, field, context) + + +def controls(columns): + triple = source_boundary()[0] + changes = [(triple[2], triple[1], triple[0]), + (triple[0], replace(triple[1], rank=2), triple[2]), + (triple[0], replace(triple[1], rank=True), triple[2]), + (replace(triple[0], fields=(237,)), triple[1], triple[2]), + (replace(triple[0], token=("outer", triple[0].token)), triple[1], triple[2])] + for wrong in changes: + try: + AtomicMove(wrong, ordinary_factory) + except ValueError: + pass + else: + raise ValueError("wrong source triple accepted") + engine, work, field, context = hardware() + aliases = [([work[0]]*len(work), {236: S.abi.CodedPort(field)}, S.abi.BinaryContextPort(context)), + (work, {236: S.abi.CodedPort(field)}, S.abi.BinaryContextPort(field)), + (work, {236: S.abi.CodedPort(work[0])}, S.abi.BinaryContextPort(context))] + for args in aliases: + try: + engine.bind(*args) + except ValueError: + pass + else: + raise ValueError("obvious ownership alias accepted") + need(any(rotate(value, 1) != value for rows, _den in columns for _row, value in rows), + "absolute phase discriminator") + return dict(source_rejections=len(changes), alias_rejections=len(aliases), absolute_phase_discriminated=True) + + +def main(): + parser = ArgumentParser() + parser.add_argument("mode", choices=("source", "packet", "failure", "all")) + args = parser.parse_args() + columns, matrix = source_matrix() + result = dict(source=source_boundary()[3], matrix=matrix, controls=controls(columns)) + if args.mode == "packet": + result["packet"] = packet(columns)[0] + elif args.mode == "failure": + result["failure"] = packet(columns, bad=True)[0] + elif args.mode == "all": + result["failure"], state = packet(columns, bad=True) + result["valid_retry"] = packet(columns, reuse=state)[0] + print(json.dumps(result, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/current-coded-atomic-move/check_receipts.py b/research/current-coded-atomic-move/check_receipts.py new file mode 100644 index 0000000000..d5ebf56121 --- /dev/null +++ b/research/current-coded-atomic-move/check_receipts.py @@ -0,0 +1,176 @@ +"""Check recorded compatible slice receipts; do not re-execute their traces. + +The long physical executions have their own explicitly bounded commands. +This checker authenticates their saved bytes and independently checks the +source/interface joins, completed-prefix action invoice and retained +materialized space. The uncompleted exit has no successful receipt. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +from copy import deepcopy +from hashlib import sha256 +import json + +from atomic_move import AtomicMove, source_boundary +from check_move import header_bits, ordinary_factory +from check_slices import corpus +from move_sources import HERE, need + + +def typed_natural(value): + return type(value) is int and value >= 0 + + +def aggregate(receipts): + header, packets, matrix, _ = corpus() + bad_header, bad_packets, bad_matrix, bad_index = corpus(True) + need(header == bad_header and matrix == bad_matrix, "same source and descriptor for the late reject") + hashes = [sha256(bytes(packet)).hexdigest() for packet in packets] + bad_hashes = [sha256(bytes(packet)).hexdigest() for packet in bad_packets] + header_hash = sha256(bytes(header_bits(header))).hexdigest() + volume, header_size = len(packets[0]), len(header_bits(header)) + engine = AtomicMove(source_boundary()[0], ordinary_factory) + counts = [1, engine.entry.port_count, engine.leaf.port_count, engine.exit.port_count] + need(counts == [1, 1878, 349, 1878], "source-derived complete private inventory") + limits = [0] + for count in counts: + limits.append(limits[-1]+count) + ports = limits[-1] + need(set(receipts) == {"entry", "leaf", "reject"}, "completed entrance, positive leaf and late reject only") + for name, receipt in receipts.items(): + need(receipt["slice"] == name and receipt["records"] == 4096 + and receipt["physical_bits"] == volume + and receipt["fixed_private_ports"] == ports, "whole admitted packet and private inventory") + need(receipt["matrix"] == matrix and receipt["header_sha256"] == header_hash, + "original source matrix and complete unchanged descriptor") + need(receipt["exact_byte_boundary_checked"] is True + and receipt["uninterrupted_run_claim"] is False, "literal slice evidence scope") + extents = receipt["private_role_extents"] + need(len(extents) == ports and all(typed_natural(x) and x >= 1 for x in extents) + and extents[0] >= volume, "complete materialized stage and fixed role extents") + family = {"entry": 1, "leaf": 2, "exit": 3, "reject": 2}[name] + need(all(extent == 1 for i, extent in enumerate(extents) + if i != 0 and not limits[family] <= i < limits[family+1]), + "each slice accesses only its own disjoint numerical cohort") + for field in ("factor_actions", "prefix_actions", "postfix_actions", "total_actions"): + need(typed_natural(receipt[field]), "literal action counts are natural numbers") + need(receipt["factor_actions"] > 0 and receipt["total_actions"] == + receipt["factor_actions"]+receipt["prefix_actions"]+receipt["postfix_actions"], + "complete additive action invoice") + if name == "reject": + need(receipt["corpus_sha256"] == bad_hashes + and receipt["input_packet_sha256"] == bad_hashes[1] + and receipt["returned_packet_sha256"] == bad_hashes[1] + and receipt["bad_initial_index"] == bad_index + and receipt["rejection"] == "inexact Gaussian halving", + "late leaf rejection on exact reachable postentrance bytes") + need(receipt["prefix_actions"] == 0 and receipt["postfix_actions"] == 5*volume+7, + "reject slice includes actual stage retirement only") + else: + j = {"entry": 0, "leaf": 1, "exit": 2}[name] + need(receipt["corpus_sha256"] == hashes + and receipt["input_packet_sha256"] == hashes[j] + and receipt["returned_packet_sha256"] == hashes[j+1] + and receipt["rejection"] is None and receipt["bad_initial_index"] is None, + "complete original-source byte-boundary chain") + need(receipt["prefix_actions"] == (8*volume+14 if name == "entry" else 0) + and receipt["postfix_actions"] == (14*volume+21 if name == "exit" else 0), + "literal transfer/commit/retire occurrence invoice") + success = [receipts[name] for name in ("entry", "leaf")] + maxima = [max(receipt["private_role_extents"][i] for receipt in success) for i in range(ports)] + factor_actions = sum(receipt["factor_actions"] for receipt in success) + actions = sum(receipt["total_actions"] for receipt in success) + need(actions == factor_actions+8*volume+14, "completed entrance/leaf prefix and transfer action invoice") + origins = sum(3+i % 5 for i in range(ports)) + cohort_materialized = {name: sum(maxima[limits[j]:limits[j+1]]) + for j, name in enumerate(("stage", "entrance", "leaf", "exit"))} + largest_slice = max(sum(receipt["private_role_extents"]) for receipt in success) + need(sum(maxima) > largest_slice, "retained older cohorts are not replaced by maximum active space") + initial_regions = origins+ports + 9+volume+1 + 11+header_size+1 + result = dict( + schema_version=1, evidence="partial returned-boundary sliced execution: entrance and leaf only", + records=4096, physical_bits=volume, header_bits=header_size, + source_matrix=matrix, packet_sha256=hashes, header_sha256=header_hash, + completed_positive_factors=["entry", "leaf"], missing_positive_factors=["exit"], + factor_actions={name: receipts[name]["factor_actions"] for name in ("entry", "leaf")}, + executed_administrative_actions=8*volume+14, total_completed_prefix_actions=actions, + complete_three_factor_sliced_witness=False, + fixed_private_ports=ports, cohort_materialized_body_cells=cohort_materialized, + partial_prefix_materialized_private_body_cells=sum(maxima), + maximum_materialized_private_body_cells_in_one_slice=largest_slice, + private_origin_and_ancestor_cells=origins, + partial_prefix_materialized_private_cells_including_origins=sum(maxima)+origins, + partial_prefix_materialized_all_cells_including_origins=sum(maxima)+origins+9+volume+11+header_size, + conservative_prefix_all_visited_cells_upper_bound=initial_regions+actions, + visited_bound_derivation="initial private/public/header regions plus one cell per literal action; moves into implicit blanks are included", + materialized_extents_are_not_measured_visited_highwater=True, + rolewise_materialized_body_maxima=maxima, + late_leaf_rejection=dict(factor_actions=receipts["reject"]["factor_actions"], + retirement_actions=receipts["reject"]["postfix_actions"], + total_actions=receipts["reject"]["total_actions"], + materialized_private_cells_including_origins= + sum(receipts["reject"]["private_role_extents"])+origins, + conservative_all_visited_cells_upper_bound= + initial_regions+volume-1+receipts["reject"]["total_actions"], + original_bad_index=bad_index, + reachable_packet_sha256=bad_hashes[1], + full_failed_move_execution_claim=False), + complete_uninterrupted_process_claim=False, + physical_traces_reexecuted_by_this_checker=False, no_new_kappa=True) + return result + + +def load(): + manifest = json.loads((HERE/"receipts/MANIFEST.json").read_text()) + rows = {} + for name in ("entry", "leaf", "reject"): + path = HERE/"receipts"/(name+".json") + data = path.read_bytes() + need(sha256(data).hexdigest() == manifest["sha256"][name+".json"], "saved physical receipt byte integrity") + rows[name] = json.loads(data) + return rows + + +def controls(receipts): + cases = [] + for name, mutate in ( + ("changed_boundary", lambda x: x["leaf"].__setitem__("input_packet_sha256", "0"*64)), + ("changed_header", lambda x: x["leaf"].__setitem__("header_sha256", "0"*64)), + ("dropped_action", lambda x: x["entry"].__setitem__("total_actions", x["entry"]["total_actions"]-1)), + ("missing_stage", lambda x: x["leaf"]["private_role_extents"].__setitem__(0, 1)), + ("discarded_return_scope", lambda x: x["leaf"].__setitem__("uninterrupted_run_claim", True)), + ): + altered = deepcopy(receipts) + mutate(altered) + try: + aggregate(altered) + except ValueError: + cases.append(name) + else: + raise ValueError("altered slice receipt accepted: "+name) + return cases + + +def main(): + parser = ArgumentParser() + parser.add_argument("--emit", action="store_true") + args = parser.parse_args() + receipts = load() + result = aggregate(receipts) + result["rejected_receipt_mutations"] = controls(receipts) + target = HERE/"SLICED-RESULT.json" + if args.emit: + target.write_text(json.dumps(result, sort_keys=True, indent=2)+"\n") + else: + need(result == json.loads(target.read_text()), "complete recorded-slice consistency receipt") + print("PASS_CURRENT_CODED_ATOMIC_MOVE_RECORDED_SLICES", json.dumps(dict( + records=result["records"], completed_prefix_actions=result["total_completed_prefix_actions"], + fixed_private_ports=result["fixed_private_ports"], + physical_traces_reexecuted=False), sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/current-coded-atomic-move/check_slices.py b/research/current-coded-atomic-move/check_slices.py new file mode 100644 index 0000000000..2900716a5c --- /dev/null +++ b/research/current-coded-atomic-move/check_slices.py @@ -0,0 +1,179 @@ +"""Bounded complete-field traces at genuine returned factor boundaries. + +Each factor processes all4096 records. Reconstructed interfaces are compared +byte for byte, not inferred only from hashes. This is sliced execution; no +claim of a completed uninterrupted Python process is made. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +from hashlib import sha256 +import json + +from check_move import (S, active_positions, body, encode, fixture, gauss_mul, + hardware, header_bits, put, replace_column, rotate, + source_boundary, source_matrix) +from move_sources import need + + +def decode(bits, width): + symbols = [sum(bits[j+k] << (2-k) for k in range(3)) for j in range(0, len(bits), 3)] + step = width+1 + need(len(symbols) % (2*step) == 0, "whole fixed-width complex packet") + values = [] + for j in range(0, len(symbols), 2*step): + pair = [] + for offset in (0, step): + component = symbols[j+offset:j+offset+width] + need(symbols[j+offset+width] == 2 and all(x in (0, 1) for x in component), + "literal signed field and delimiter") + value = sum(x << bit for bit, x in enumerate(component)) + if component[-1]: + value -= 1 << width + pair.append(value) + values.append(tuple(pair)) + return values + + +def monomial(values, header, recipe): + positions = active_positions(header) + result = [None]*len(values) + for address, value in enumerate(values): + column = sum(((address >> bit) & 1) << j for j, bit in enumerate(positions)) + phase = recipe["phase"] + sum(recipe["linear_Z4"][j] for j in range(9) if column >> j & 1) + phase += 2*sum(1 for j in range(9) for k in range(j+1, 9) + if column >> j & 1 and column >> k & 1 and recipe["quadratic_rows"][j] >> k & 1) + image = recipe["offset"] ^ sum(((row & column).bit_count() % 2) << j + for j, row in enumerate(recipe["matrix_rows"])) + target = replace_column(address, image, positions) + need(result[target] is None, "complete bijective right/left reference") + result[target] = rotate(value, phase) + return result + + +def positive(values, header, axis=0, sign=1): + bit = 1 << active_positions(header)[axis] + result = [] + for address, value in enumerate(values): + one = gauss_mul((1, sign), value) + two = gauss_mul((1, -sign), values[address ^ bit]) + a, b = one[0]+two[0], one[1]+two[1] + need(a % 2 == b % 2 == 0, "complete pair exact at the common quantum") + result.append((a//2, b//2)) + return result + + +def corpus(bad=False): + columns, matrix = source_matrix() + header, initial, expected, bad_index = fixture(columns, bad=bad) + record = source_boundary()[1] + right = encode(monomial(decode(initial, 2), header, record["right"]), 2) + if bad: + values = decode(right, 2) + need(values[-1] == (0, 0) and sum(value == (0, 0) for value in values) == 1, + "unique zero at the actual last C-pair position") + try: + positive(values, header) + except ValueError: + pass + else: + raise ValueError("late-child parity countercontrol became exact") + return header, (initial, right), matrix, bad_index + middle = encode(positive(decode(right, 2), header), 2) + final = encode(monomial(decode(middle, 2), header, record["left"]), 2) + need(final == expected, "complete three-factor reference agrees with original source matrix") + return header, (initial, right, middle, final), matrix, None + + +def reference_controls(): + """Discriminate four faults at the new complete composition interface.""" + header, packets, matrix, _bad = corpus() + record = source_boundary()[1] + wrong_right = dict(record["right"], phase=(record["right"]["phase"]+1) % 4) + right_values = decode(packets[1], 2) + changed_phase = monomial(decode(packets[0], 2), header, wrong_right) + faults = { + "wrong_absolute_entrance_phase": encode(monomial(positive(changed_phase, header), header, record["left"]), 2), + "wrong_middle_direction": encode(monomial(positive(right_values, header, sign=-1), header, record["left"]), 2), + "wrong_middle_vector": encode(monomial(positive(right_values, header, axis=1), header, record["left"]), 2), + "omitted_exit": packets[2], + } + differences = {name: sum(a != b for a, b in zip(value, packets[3])) for name, value in faults.items()} + need(all(len(value) == len(packets[3]) and value != packets[3] for value in faults.values()), + "complete original-circuit oracle rejects each numerical join fault") + return dict(records=4096, packet_hashes=[sha256(bytes(x)).hexdigest() for x in packets], + exact_reference_bytes_checked=True, rejected_join_faults=differences, + physical_execution_claim=False) + + +def run(which): + bad = which == "reject" + header, packets, matrix, bad_index = corpus(bad) + engine, work, field, context = hardware() + stage = work[0] + put(field, packets[0]); put(context, header_bits(header)) + provider = {"entry": engine.entry, "leaf": engine.leaf, "exit": engine.exit, "reject": engine.leaf}[which] + input_index = {"entry": 0, "leaf": 1, "exit": 2, "reject": 1}[which] + if which != "entry": + put(stage, packets[input_index]) + all_tapes = (*work, field, context) + ancestors = [bytes(t.cells[:t.origin]) for t in all_tapes] + before = sum(t.actions() for t in all_tapes) + prefix_cost = 0 + if which == "entry": + S.abi.transfer(field, stage) + prefix_cost = sum(t.actions() for t in all_tapes)-before + need(prefix_cost == 8*len(packets[0])+14, "actual source transfer invoice") + factor_before = sum(t.actions() for t in all_tapes) + error = None + try: + provider.run(engine.stage, engine.context) + except S.leaf.linear.CoefficientDomainError as caught: + error = str(caught) + factor_actions = sum(t.actions() for t in all_tapes)-factor_before + need(error == ("inexact Gaussian halving" if bad else None), "exact returned factor outcome") + expected = packets[input_index] if bad else packets[input_index+1] + need(body(stage) == expected, "exact complete bytes at the factor return boundary") + need(body(context) == header_bits(header), "all context bytes preserved") + need(body(field) == packets[0], "original public word remains protected before commit") + need(all(t.head == t.origin for t in all_tapes), "all returned local heads") + need(all(all(x == 6 for x in t.cells[t.origin:]) for t in work[1:]), + "every complete numerical cohort physically retired") + need(not provider.pool.live and provider.engine.closed and not provider.engine.pool.live, + "closed returned numerical provider") + if which in ("entry", "exit"): + need(provider.engine.compact.closed, "closed returned Compact provider") + need(all(bytes(t.cells[:t.origin]) == old for t, old in zip(all_tapes, ancestors)), + "protected ancestor and origin bytes") + returned_bytes = bytes(body(stage)) + postfix_before = sum(t.actions() for t in all_tapes) + if which == "exit": + engine.commit(); S.abi.retire(stage) + need(body(field) == packets[3], "actual complete commit to the original-source answer") + elif bad: + S.abi.retire(stage) + need(body(field) == packets[0], "actual stage retirement leaves original failure input intact") + postfix_cost = sum(t.actions() for t in all_tapes)-postfix_before + need(postfix_cost == (14*len(packets[0])+21 if which == "exit" + else 5*len(packets[0])+7 if bad else 0), "actual final administrative bill") + if which in ("exit", "reject"): + need(all(all(x == 6 for x in t.cells[t.origin:]) for t in work), "complete final private erasure") + return dict(slice=which, records=4096, physical_bits=len(packets[0]), + input_packet_sha256=sha256(bytes(packets[input_index])).hexdigest(), + returned_packet_sha256=sha256(returned_bytes).hexdigest(), + corpus_sha256=[sha256(bytes(bits)).hexdigest() for bits in packets], + factor_actions=factor_actions, prefix_actions=prefix_cost, postfix_actions=postfix_cost, + total_actions=sum(t.actions() for t in all_tapes)-before, + private_role_extents=[len(t.cells)-t.origin for t in work], + fixed_private_ports=len(work), header_sha256=sha256(bytes(header_bits(header))).hexdigest(), + bad_initial_index=bad_index, rejection=error, matrix=matrix, + exact_byte_boundary_checked=True, uninterrupted_run_claim=False) + + +if __name__ == "__main__": + ap = ArgumentParser() + ap.add_argument("slice", choices=("entry", "leaf", "exit", "reject")) + args = ap.parse_args() + print(json.dumps(run(args.slice), sort_keys=True)) diff --git a/research/current-coded-atomic-move/check_wrapping.py b/research/current-coded-atomic-move/check_wrapping.py new file mode 100644 index 0000000000..70ecedbdcc --- /dev/null +++ b/research/current-coded-atomic-move/check_wrapping.py @@ -0,0 +1,90 @@ +"""Independent administrative cost/rollback controls with trivial stage jobs. + +These do not witness a numerical MOVE; check_move.py does that separately. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import json +from atomic_move import AtomicMove, S +from move_sources import need + + +class Identity: + def run(self, field, context): + pass + + +class Change: + def run(self, field, context): + raw = field.tape + raw.write(1-raw.read()) + + +class Reject: + def run(self, field, context): + raise S.leaf.linear.CoefficientDomainError("inexact Gaussian halving") + + +def block(width): + return ([0, 0, 0]*width + [0, 1, 0])*2 + + +def instance(): + stage, field, context = (S.codec.DenseTape(i) for i in (5, 9, 11)) + owner = object.__new__(AtomicMove) + owner.work = (stage,) + owner.field, owner.stage = S.abi.CodedPort(field), S.abi.CodedPort(stage) + owner.context = S.abi.BinaryContextPort(context) + owner.entry = owner.leaf = owner.exit = Identity() + return owner, stage, field, context + + +def run(width, reject=False, reuse=None): + owner, stage, field, context = instance() if reuse is None else reuse + data = block(width) + field.cells[field.origin:] = bytearray(data) + field.head = field.origin + owner.entry = Change() if reject else Identity() + owner.leaf = Reject() if reject else Identity() + before = sum(t.actions() for t in (stage, field, context)) + rejected = False + try: + owner.run() + except S.leaf.linear.CoefficientDomainError: + rejected = True + need(rejected == reject, "expected toy administrative outcome") + need(list(field.cells[field.origin:]) == data, "protected original or complete identity commit") + need(all(x == 6 for x in stage.cells[stage.origin:]), "complete stage retirement") + need(all(t.head == t.origin for t in (stage, field, context)), "returned local heads") + actions = sum(t.actions() for t in (stage, field, context))-before + expected = (13*len(data)+21+2) if reject else (22*len(data)+35) + need(actions == expected, "exact administrative action formula") + return dict(width=width, V=len(data), physical_actions=actions, + rejected=reject, stage_backing=len(stage.cells)), (owner, stage, field, context) + + +def check(): + normal = [run(width)[0] for width in range(2, 26)] + rejections = [run(width, reject=True)[0] for width in (2, 3, 8, 25)] + large, state = run(25) + small, _state = run(2, reuse=state) + need(small["physical_actions"] == normal[0]["physical_actions"] + and small["stage_backing"] == large["stage_backing"] > normal[0]["stage_backing"], + "short-call cost and honest retained backing") + owner, stage, field, context = instance() + initial = block(2); field.cells[field.origin:] = bytearray(initial) + Change().run(owner.field, owner.context) + try: + Reject().run(owner.field, owner.context) + except S.leaf.linear.CoefficientDomainError: + pass + need(list(field.cells[field.origin:]) != initial, "unstaged composition fails whole-input rollback") + return dict(identity_cases=normal, rejection_cases=rejections, + shrinking_reuse=small, no_staging_mutant_rejected=True, + numerical_move_claim=False) + + +if __name__ == "__main__": + print(json.dumps(check(), sort_keys=True)) diff --git a/research/current-coded-atomic-move/move_sources.py b/research/current-coded-atomic-move/move_sources.py new file mode 100644 index 0000000000..8ebe81573a --- /dev/null +++ b/research/current-coded-atomic-move/move_sources.py @@ -0,0 +1,76 @@ +"""One authenticated source vocabulary for the published two service joins. + +Only discovery is shared. Retained computational bodies are byte-identical. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import ModuleType, SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root / "DEPENDENCIES.json").read_text())["files"]: + name = PurePosixPath(row["path"]) + need(not name.is_absolute() and ".." not in name.parts and name.parts[0] == "vendor", + "regular relative retained source") + file = root / str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(), "unique frozen source") + seen.add(str(name)) + data = file.read_bytes() + need(sha256(data).hexdigest() == row["sha256"] + and sha1(b"blob " + str(len(data)).encode() + b"\0" + data).hexdigest() == row["git_blob"], + "authenticated published bytes: " + str(name)) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold source module: " + name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + exec(compile(Path(path).read_bytes(), str(path), "exec"), module.__dict__) + return module + + +def activate(): + global _state + if _state is not None: + return _state + authenticate() + mono = HERE / "vendor/monomial" + binding = load("phase_binding", mono / "phase_binding.py") + shared = binding.activate() + monomial = load("phase_adapter", mono / "phase_adapter.py") + leaf = SimpleNamespace(base=shared.source, codec=shared.codec, + header=shared.provider, abi=shared.abi) + shim = ModuleType("leaf_sources") + shim.activate = lambda: leaf + shim.need = need + need("leaf_sources" not in sys.modules, "cold leaf discovery namespace") + sys.modules["leaf_sources"] = shim + kernels = HERE / "vendor/leaf/vendor/leaf" + leaf.linear = load("signed_linear", kernels / "signed_linear.py") + leaf.axis = load("axis_stream", kernels / "axis_stream.py") + leaf.coefficient = load("coefficient_engine", kernels / "coefficient_engine.py") + leaf_provider = load("leaf_provider", HERE / "vendor/leaf/leaf_provider.py") + source = load("selected_service", mono / "selected_service.py") + need(shared.engine.Count is leaf.coefficient.Count is shared.source.counts.Count + and shared.engine.Tape is leaf.coefficient.Tape is shared.source.records.Tape + and monomial.SCHEMA == leaf_provider.SCHEMA, + "one unchanged Count/Tape/header vocabulary across all factors") + _state = SimpleNamespace(shared=shared, monomial=monomial, leaf=leaf, + leaf_provider=leaf_provider, selected=source, + abi=shared.abi, codec=shared.codec) + return _state diff --git a/research/current-coded-atomic-move/physical_hardware.py b/research/current-coded-atomic-move/physical_hardware.py new file mode 100644 index 0000000000..8d2e33098a --- /dev/null +++ b/research/current-coded-atomic-move/physical_hardware.py @@ -0,0 +1,77 @@ +"""Independent primitive tape checker with literal unit-action semantics. + +Only Python observation overhead changes. There is no bulk read, movement, +payload callback or virtual-symbol shortcut. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +import random + + +class Tape: + def __init__(self, origin=1): + self.cells = bytearray([6])*(origin+1) + self.cells[origin-1] = 2 + self.origin = self.head = self.high = origin + self.reads = self.writes = self.moves = 0 + + def read(self): + self.reads += 1 + if self.head < len(self.cells): + return self.cells[self.head] + return 6 + + def write(self, value): + if value < 0 or value > 6: + raise ValueError("physical alphabet") + self.writes += 1 + index = self.head + if index >= len(self.cells): + self.cells.extend(bytearray([6])*(index+1-len(self.cells))) + self.cells[index] = value + if index+1 > self.high: + self.high = index+1 + + def move(self, direction): + if direction != 1 and direction != -1: + raise ValueError("physical unit move") + self.head += direction + self.moves += 1 + if self.head < 0: + raise ValueError("physical boundary") + + def actions(self): + return self.reads+self.writes+self.moves + + +def check(reference): + """Independent finite hardware regression, not a new machine theorem.""" + randomizer = random.Random(19658963) + commands = 0 + for origin in (1, 5, 9): + a, b = Tape(origin), reference(origin) + for _ in range(10000): + op = randomizer.randrange(3) + if op == 0: + value = randomizer.randrange(7) + a.write(value); b.write(value) + elif op == 1: + if a.read() != b.read(): + raise ValueError("primitive read mismatch") + else: + direction = 1 if a.head == 0 else randomizer.choice((-1, 1)) + a.move(direction); b.move(direction) + commands += 1 + if (a.cells, a.head, a.high, a.reads, a.writes, a.moves) != ( + b.cells, b.head, b.high, b.reads, b.writes, b.moves): + raise ValueError("complete primitive hardware state mismatch") + rejections = 0 + for operation, argument in (("write", -1), ("write", 7), ("move", 0), ("move", 2)): + for cls in (Tape, reference): + try: + getattr(cls(), operation)(argument) + except ValueError: + rejections += 1 + else: + raise ValueError("invalid physical instruction accepted") + return dict(seed=19658963, primitive_commands=commands, invalid_instruction_rejections=rejections, + bulk_operations=False, algorithmic_time_improvement_claim=False) diff --git a/research/current-coded-atomic-move/receipts/MANIFEST.json b/research/current-coded-atomic-move/receipts/MANIFEST.json new file mode 100644 index 0000000000..7b3d4d9ad8 --- /dev/null +++ b/research/current-coded-atomic-move/receipts/MANIFEST.json @@ -0,0 +1,12 @@ +{ + "schema_version": 1, + "scope": "Recorded physical receipts only; no complete exit or three-factor sliced witness.", + "sha256": { + "entry-run.json": "c00388de9b1c4bf0be60103e82aabb781a6866950d3b418f913a5439a7610cbf", + "entry.json": "6ace5d46559c548fa83c5202c7825e1d7d5495dfd02169a453b0515616e61704", + "leaf-run.json": "ea617a3bb0308535fc688d4f0d2cefe701358f57d130143407caee02f880d92a", + "leaf.json": "6da1f36611d565edb136b9ea9a872353a621f29bbea7e9776f7f7b56b3b9027f", + "reject-run.json": "2404284a788989532d95e4c66014ca70359466c8a3a4779ee8b4e559bed5691e", + "reject.json": "a00c7aadf782a07cf5fa3255864c33de189dcb1a0131caa3309841920ad63cc7" + } +} diff --git a/research/current-coded-atomic-move/receipts/entry-run.json b/research/current-coded-atomic-move/receipts/entry-run.json new file mode 100644 index 0000000000..5a284f5339 --- /dev/null +++ b/research/current-coded-atomic-move/receipts/entry-run.json @@ -0,0 +1,16 @@ +{ + "slice": "entry", + "command": [ + "timeout", + "590s", + "python", + "-I", + "-B", + "research/current-coded-atomic-move/check_slices.py", + "entry" + ], + "timeout_seconds": 590, + "exit_code": 0, + "elapsed_seconds": null, + "elapsed_note": "Exact elapsed time was not captured by the completed tool session; exit 0 was observed within the 590-second watchdog." +} diff --git a/research/current-coded-atomic-move/receipts/entry.json b/research/current-coded-atomic-move/receipts/entry.json new file mode 100644 index 0000000000..4a81f8635a --- /dev/null +++ b/research/current-coded-atomic-move/receipts/entry.json @@ -0,0 +1 @@ +{"bad_initial_index": null, "corpus_sha256": ["fe30534c23b59f0cac05aba56395d390d009288affd51e0a642b61e3257b0ab7", "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", "8a02fb88944c7158b5e920960b4d6223b38afc199d804db6bb79faf97deb2008", "e64b3207d7238b46f2c00655b936834e82edc5569bd93cb5de0a67eb4993d182"], "exact_byte_boundary_checked": true, "factor_actions": 3310255976, "fixed_private_ports": 4106, "header_sha256": "83165916cce48624c2dbba873b5745dd29e507e7c77bf282ed6b5c99405e65fe", "input_packet_sha256": "fe30534c23b59f0cac05aba56395d390d009288affd51e0a642b61e3257b0ab7", "matrix": {"coefficient_positions": 262144, "columns": 512, "matrix_sha256": "7f4411c9f64987b64fe4a4ca19b7cb1bf110eafc203ecfb5393f9200a69a0651", "nonzero_entries": 1024}, "physical_bits": 73728, "postfix_actions": 0, "prefix_actions": 589838, "private_role_extents": [73728, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 48, 36, 48, 196620, 36, 72, 36, 48, 72, 48, 36, 48, 36, 48, 48, 48, 48, 48, 48, 48, 48, 48, 36, 36, 168, 196620, 196620, 204, 204, 196620, 196620, 24588, 196620, 168, 132, 12300, 12300, 156, 144, 168, 120, 156, 120, 156, 72, 60, 48, 48, 36, 48, 36, 36, 36, 36, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 36, 36, 36, 228, 72, 84, 72, 72, 36, 36, 36, 48, 36, 36, 72, 36, 36, 48, 72, 72, 48, 36, 72, 48, 48, 36, 48, 36, 48, 48, 36, 72, 72, 72, 36, 36, 36, 48, 36, 72, 180, 72, 180, 84, 180, 228, 36, 84, 36, 48, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 294924, 1896, 216, 12, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "records": 4096, "rejection": null, "returned_packet_sha256": "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", "slice": "entry", "total_actions": 3310845814, "uninterrupted_run_claim": false} diff --git a/research/current-coded-atomic-move/receipts/leaf-run.json b/research/current-coded-atomic-move/receipts/leaf-run.json new file mode 100644 index 0000000000..9326923fe9 --- /dev/null +++ b/research/current-coded-atomic-move/receipts/leaf-run.json @@ -0,0 +1,14 @@ +{ + "slice": "leaf", + "exit_code": 0, + "timeout_seconds": 590, + "elapsed_seconds": 56.097, + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-coded-atomic-move/check_slices.py", + "leaf" + ], + "stderr": "" +} diff --git a/research/current-coded-atomic-move/receipts/leaf.json b/research/current-coded-atomic-move/receipts/leaf.json new file mode 100644 index 0000000000..9d1fd99e9a --- /dev/null +++ b/research/current-coded-atomic-move/receipts/leaf.json @@ -0,0 +1 @@ +{"bad_initial_index": null, "corpus_sha256": ["fe30534c23b59f0cac05aba56395d390d009288affd51e0a642b61e3257b0ab7", "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", "8a02fb88944c7158b5e920960b4d6223b38afc199d804db6bb79faf97deb2008", "e64b3207d7238b46f2c00655b936834e82edc5569bd93cb5de0a67eb4993d182"], "exact_byte_boundary_checked": true, "factor_actions": 316156063, "fixed_private_ports": 4106, "header_sha256": "83165916cce48624c2dbba873b5745dd29e507e7c77bf282ed6b5c99405e65fe", "input_packet_sha256": "d30e21ff32c5d172797f22df24656c125c1f7a1d8b96cc46fa7f2c5a9d869862", "matrix": {"coefficient_positions": 262144, "columns": 512, "matrix_sha256": "7f4411c9f64987b64fe4a4ca19b7cb1bf110eafc203ecfb5393f9200a69a0651", "nonzero_entries": 1024}, "physical_bits": 73728, "postfix_actions": 0, "prefix_actions": 0, "private_role_extents": [73728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 196620, 36, 48, 72, 60, 36, 60, 48, 144, 180, 204, 204, 204, 204, 24588, 24588, 24588, 48, 24588, 60, 196620, 60, 144, 168, 144, 36, 36, 36, 60, 168, 48, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 36, 36, 36, 228, 72, 84, 72, 72, 36, 36, 36, 48, 36, 36, 72, 36, 36, 48, 72, 72, 48, 36, 72, 48, 48, 36, 48, 72, 36, 36, 36, 180, 180, 84, 180, 228, 36, 84, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 294924, 1896, 216, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "records": 4096, "rejection": null, "returned_packet_sha256": "8a02fb88944c7158b5e920960b4d6223b38afc199d804db6bb79faf97deb2008", "slice": "leaf", "total_actions": 316156063, "uninterrupted_run_claim": false} diff --git a/research/current-coded-atomic-move/receipts/reject-run.json b/research/current-coded-atomic-move/receipts/reject-run.json new file mode 100644 index 0000000000..fdfc5428b6 --- /dev/null +++ b/research/current-coded-atomic-move/receipts/reject-run.json @@ -0,0 +1,14 @@ +{ + "slice": "reject", + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-coded-atomic-move/check_slices.py", + "reject" + ], + "elapsed_seconds": 42.567, + "exit_code": 0, + "stderr": "", + "timeout_seconds": 590 +} diff --git a/research/current-coded-atomic-move/receipts/reject.json b/research/current-coded-atomic-move/receipts/reject.json new file mode 100644 index 0000000000..f81bf1a3c2 --- /dev/null +++ b/research/current-coded-atomic-move/receipts/reject.json @@ -0,0 +1 @@ +{"bad_initial_index": 4063, "corpus_sha256": ["ab8a398e785b7682d381cc3cb90829ac87e707bc06c16e549b3c8ddb96ad93ac", "258276da04a0fd5672c0f0bd178099ef833ea148473fbababe59f6941481f0ba"], "exact_byte_boundary_checked": true, "factor_actions": 236586113, "fixed_private_ports": 4106, "header_sha256": "83165916cce48624c2dbba873b5745dd29e507e7c77bf282ed6b5c99405e65fe", "input_packet_sha256": "258276da04a0fd5672c0f0bd178099ef833ea148473fbababe59f6941481f0ba", "matrix": {"coefficient_positions": 262144, "columns": 512, "matrix_sha256": "7f4411c9f64987b64fe4a4ca19b7cb1bf110eafc203ecfb5393f9200a69a0651", "nonzero_entries": 1024}, "physical_bits": 73728, "postfix_actions": 368647, "prefix_actions": 0, "private_role_extents": [73728, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 196620, 36, 48, 72, 60, 36, 60, 48, 144, 180, 204, 204, 204, 204, 24588, 24588, 24588, 48, 24588, 60, 147468, 60, 144, 168, 144, 36, 36, 36, 60, 168, 48, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 36, 36, 36, 228, 72, 84, 72, 72, 36, 36, 36, 48, 36, 36, 72, 36, 36, 48, 72, 72, 48, 36, 72, 48, 48, 36, 48, 72, 36, 36, 36, 180, 180, 84, 180, 228, 36, 84, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 294924, 1896, 216, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], "records": 4096, "rejection": "inexact Gaussian halving", "returned_packet_sha256": "258276da04a0fd5672c0f0bd178099ef833ea148473fbababe59f6941481f0ba", "slice": "reject", "total_actions": 236954760, "uninterrupted_run_claim": false} diff --git a/research/current-coded-atomic-move/vendor/leaf/NOTICE.md b/research/current-coded-atomic-move/vendor/leaf/NOTICE.md new file mode 100644 index 0000000000..f5df0d06c9 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/NOTICE.md @@ -0,0 +1,36 @@ +# Attribution and source notices + +New current-descriptor/signed-format/provider binding, proof, source custody and +checks: **@CubeJerry**, with substantial OpenAI assistance. Apache-2.0. + +The exact fused Gaussian coefficient arithmetic, complete encoded axis/leaf +engine, failure cleanup, fixed inventory and direct O(fV) theorem are Jose +Manuel (`jmbarrancoml`)'s [#3091](https://github.com/CrocSwap/integer-mult-bounds/pull/3091). +The computational files are retained byte for byte under `vendor/leaf`. + +The current CodedPort/header/symbol bridge is from the published +`compiled-compact-native-binding`, commit +`5629e7772d1720d6727465e328a45694f8620538`, prepared for @CubeJerry with substantial +OpenAI assistance. Its retained source collection credits Jose Manuel's +#3055/#3087 and the full ordinary/native/tape lineage; Matarener's #5445 +record lift; the current owned-bank lifecycle and row-stock dispatcher; and +their exact predecessor notices. Their computational source bodies and pinned +metadata remain unchanged. Neither their Compact nor ordinary service is +newly claimed or called by this direct leaf. + +Retain Alejandro Zarzuelo Urdiales's Gaussian parity/tensor reserve, James +Chang's finite ripple-adder lineage, AAAmirinu's staged arithmetic audit and +Nick Petalas's prefix/capacity results. This package applies those results, +not claims their mathematics anew. + +DreamingOfClouds supplied the selected #6030 word, on the cumulative P104 +construction and its retained contributors. The canonical Gaussian-dyadic +Clifford engine and current source lowering retain David Arias, Cinna Davis, +Gareth Davidson, Ali Romman, Douglas Colkitt, Matarener, Chris R/Clear1nsight, +Jacob Alan Sussman and the source-specific native/controller/compiler lineage. +The exact selected review retains the complete contributor map. + +Original notices remain in the vendored files and manifests. The present +provenance and review do not assert an independent human or proof-kernel +verification, supplier admission, selected-frontier change or unconditional +integer-multiplication theorem. diff --git a/research/current-coded-atomic-move/vendor/leaf/PROOF.md b/research/current-coded-atomic-move/vendor/leaf/PROOF.md new file mode 100644 index 0000000000..3479c700c9 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/PROOF.md @@ -0,0 +1,322 @@ +# A current coded positive Gaussian leaf + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in source +analysis, implementation, mathematics and verification. Apache-2.0. + +## 1. Exact claim and predecessor boundary + +This package connects Jose Manuel's [#3091](https://github.com/CrocSwap/integer-mult-bounds/pull/3091) +complete physical Gaussian leaf to the current compiled caller's coded numeric +field and twenty-three-field descriptor. The actual selected source occurrence +is the positive rank-one `PAID` event between the two adapters of local MOVE +9896, `["MOVE",236,3,7,false]`, in the selected #6030 word. It does **not** +execute the two monomial adapters, the full MOVE or the full selected caller. + +The complete old C/inverse-C arithmetic, exact acceptance theorem, encoded +axis traversal, finite scratch allocation and direct `O(f V)` tariff are +credited predecessor results, reused unchanged. The present contribution is +their current-format, current-descriptor and actual-token composition, +including a physically erased return, explicit leaf-domain guard and all +additional source/format/setup/backing charges. It constructs no ordinary BIT +supplier and invokes no ordinary callback. This removes that service premise +from this particular direct leaf; it does not accelerate a nonleaf call. + +The published `compiled-compact-native-binding` at +`5629e7772d1720d6727465e328a45694f8620538` supplies the current symbol codec, +read-only header parser and one shared old Count/Tape vocabulary. Its Compact +and ordinary algorithms are not invoked by the new provider. Its source +refinement remains an explicit inherited premise. The concurrently developed +current monomial adapter is neither imported nor claimed anew. The current +ADD/SCALE work is also separate. #6890/#6900/#6901 establish other ideal +operator/precision statements; this package claims none of them anew. + +The result is an executable **structured finite-control, fixed-inventory tape +refinement**, not an emitted `Controller.execute_table` service table. Fixed +control/role metadata lives in the source program; varying widths, address +coordinates, counters and payload are encoded on the supplied tapes. The +unchanged old source uses a fixed bound on simultaneous Count/Tape roles. +It does not allocate a new physical tape for each record, axis or column. + +## 2. Current interface and quantified statement + +Supply a `CodedPort` numeric field and a `BinaryContextPort` descriptor at +their protected current origins. Supply 349 fixed, genuinely disjoint, +initially physically blank owned work segments, also at their origins. Caller +ancestors precede those origins and are outside the writable segments. Distinct +wrapper identities alone do not prove that two segments are disjoint: actual +segment separation is a caller premise. The guards reject shared raw objects +and duplicate work ports before numerical execution. + +The descriptor has the exact current order + +``` +outer, rows, stock, row_bits, within_bits, record_bits, p, d, K, G, H, +q0, qF, qB, D, f, rho, active_start, back_start, selected_axes, +entry_start, remainder, cutoff. +``` + +Each integer has a positive unary binary-digit length, zero separator and +canonical least-significant-first binary digits. Its complete physical +frontier follows field 23. The entire descriptor is read, charged and returned +unchanged, including fields unused by this direct primitive. + +Write `a=within_bits`, `u=active_start`, `b=record_bits`, `C=outer*rows`. +Require positive `outer, rows, f, K, cutoff`, and + +``` +0 <= rho < K, u+fK <= a, f <= cutoff. +``` + +These are the local leaf requirements. The current producer's stronger +placement, stock and root-reservation equalities remain separate caller +premises. The service does not silently change them. A current descriptor +with `f>cutoff` is rejected before payload mutation, rather than executing an +unpriced direct replacement for a recursive child. + +Every address record contains `r>=1` complex coefficients on one fixed common +grid, each component stored in `h>=2` least-significant-first two's-complement +bits followed by virtual delimiter 2. Real precedes imaginary. Current +virtual symbols use three physical bits. Thus + +``` +b = 6 r(h+1), row_bits = 2^a b, +V = C 2^a b, R = 2hr, Vraw = C 2^a R. +``` + +Each successive component has the same width and delimiter; every coefficient +and every spectator address is present. The wrapper verifies `b`, the complete +row extent and all input/return frontiers. It never obtains a payload length +from a host array or a hardware head address. + +For an address `x`, define the current selected positions counted from the +left by `u+jK+rho`, `0<=j=1, including encoded old setup, +complete-axis movement, cleanup, protected return and rejection cleanup. + +Current format import/export and guide restoration cost O(V). The h-bit +component counter has O(h) aggregate initialization/decrement/cleanup cost; +there is no fresh long width scan per payload bit. The first-width scan is +included. Since the canonical `row_bits` binary digits have length at least +a and `b` records the coefficient/width factor, one-time encoded products, +division, comparison and power construction cost at most O((E+1)^4). This +deliberately conservative bound charges large unused metadata too. + +The shared codec refines each old alphabet symbol to four virtual bits and +then twelve current physical positions. Its source-control and local-origin +guards have a fixed overhead factor, not a unit-cost address oracle. The new +leaf cohort needs no parking engine or ordinary object: 216 old engine +scratch roles, its protected output, 128 separate wrapper roles and four +persistent bridge/guide roles give exactly Q=349 ports. The setup live-role +census is fewer than 80, including all 23 header Counts and nested arithmetic +temporaries. Suspended wrapper roles and engine roles are physically distinct. + +A complete physical bill is + +``` +T_current <= F_template + C_codec T_leaf + + C (V + (E+1)^4 + Q) + 64 (Z+Q). +``` + +Every reached old symbol requires movement or initialization within this +call, so `Z=O(T_leaf+V+(E+1)^4+Q)`. Since `Vraw<=V`, this yields + +``` +T_current = F_template + O(fV + (E+1)^4 + Q). +``` + +The last displayed estimate includes copying, source access, formatting, +normalization, cleanup and all numerical leaf work. No faster nonleaf tariff +or empirical speedup is inferred from it. If the actual globally certified +cutoff is `max(N,floor(h^eta))`, then a successful branch has +`f<=N+h^eta` and the corresponding bound is +`F_template+O(V(N+h^eta)+(E+1)^4+Q)`. To compare it with a global selected +tariff one must still supply the actual N, eta, relation of h to the root +precision, the descriptor-growth law and all other caller charges. That +comparison is not asserted here. + +For fresh calls, the source gives each of its finitely many roles backing +`O(Vraw+log(Vraw+1))`; wrapper guides/bridge need O(V) physical storage and +header/setup need a conservative O((E+1)^2). Multiplying old extents by twelve +and retaining fixed Q yields total fresh backing `O_Q(V+(E+1)^2+1)`, in +addition to the protected caller ancestor and public/context storage. +The predecessor's finer occupied-content bound is retained separately from +this conservative fixed-role backing bound. + +Clearing erases contents without shrinking previously visited storage. At a +common fixed origin, the retained backing of role i after completed calls +1..j is at least its historical maximum and is bounded by the maximum of the +displayed per-call envelopes, plus origin/ancestor offsets. More explicitly, +if its old extent on call k is z_i(k) at physical origin o_i(k), charge + +``` +sum_i max_(k<=j) (o_i(k) + 12 z_i(k) + O(1)), +``` + +plus borrowed public/context backing and the caller continuation bank. +The same physical origins may be reused only after the source closure/erase +boundary. A smaller subsequent call encounters fresh physical blanks after +its own current frontier and does not rescan old blank historical backing. + +## 7. Evidence and boundaries + +The full current packets are checked against a separately written direct +Kronecker-coefficient matrix oracle. The oracle sums all `2^f` input values +for each selected-fibre output; it does not call the retained butterfly, +split/merge, carry code or helper alignment routines. It checks all records, +coefficients, signs and output format. Physical fixtures cover spaced offsets, +multiple outer/inner rows, forward/inverse tensors, dirty spectators, named +later-field parity and overflow failures, valid retry and shrinking history. + +Source/token, alias, wrong-offset, wrong-direction and corrupted-source +controls reject. A no-ordinary-constructor control confirms the new direct +leaf does not depend on the older ordinary service. Normal and optimized +replays are regression/coverage evidence. The quantified claim follows from +the preceding source composition argument and its explicit premises, not from +finite sampling or rerunning one implementation. + +The actual source token is exercised on a reduced current descriptor fixture; +it is not an execution of the enormous selected rank-nine complete packet. +No production native exponent, complete selected recurrence, flat-table +export, full source word or integer recovery is tested. All five selected +framework assumptions remain on the selected certificate. This is one +constructed physical leaf boundary, not a new kappa or an unconditional +integer-multiplication theorem. + +## Open next questions + +1. Export this finite source refinement to the actual flat primitive table + syntax and prove its relation to the source control, including the same + rejection boundary. The existing source adapter does not itself fill + `Controller.services` with tables. +2. Compose the actual current monomial entrance, this positive child and its + monomial exit under one source occurrence and precision allocation. Keep + each owner and source order explicit; a matching token is not a completed + MOVE execution. +3. Bind the cutoff and descriptor/word growth laws to the complete current + recurrence. The direct bill is suitable only where the certified cutoff + admits it; no accelerated arbitrary-width substitution follows. diff --git a/research/current-coded-atomic-move/vendor/leaf/README.md b/research/current-coded-atomic-move/vendor/leaf/README.md new file mode 100644 index 0000000000..753a44f2b3 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/README.md @@ -0,0 +1,67 @@ +# Execute a current coded positive Gaussian leaf + +Prepared for **@CubeJerry**, with substantial OpenAI assistance. **No new κ.** + +This package fills one source-relative numerical boundary of the current +compiled caller: its positive rank-one `PAID` leaf, on complete three-bit-coded +signed complex fields and the actual twenty-three-field runtime descriptor. +The source binder identifies owner 236 and MOVE 9896 of the selected #6030 +word. The surrounding monomial entrance/exit remain separate. + +The provider executes #3091's unchanged physical C kernel and complete encoded +axis traversal. It preserves every coefficient, spectator, delimiter, header +and protected ancestor; named exactness/headroom failures preserve the public +input, erase the private work and allow a valid retry. All work uses **349 +fixed ports**. It constructs and calls **no ordinary supplier**. + +The new result is the current-format/descriptor/source-token join and its +complete physical cost/backing proof. The C identity, fused arithmetic, +tensor-grid reserve and old direct-leaf tariff are credited predecessors. +[PROOF.md](PROOF.md) states the all-size theorem, numerical premises and exact +normalization. It is a source-level finite-control refinement; a literal +`Controller.execute_table` exporter is still needed. + +For physical input V, descriptor length E and positive column count f, the +complete cost is `F_template + O(fV + (E+1)^4 + 349)`. The implementation checks +`f<=cutoff`. It does not substitute this direct bill for the faster recursive +nonleaf service. Historical visited backing remains charged after erasure. + +## Reproduction + +From the repository root, with Python 3.12 and the standard library: + +```sh +python3 -B scripts/research_package.py --package research/current-coded-gaussian-leaf +``` + +Expected: `PASS_CURRENT_CODED_GAUSSIAN_LEAF`, `PASS_CURRENT_LEAF_CONTROLS` and +`PASS_REGISTERED_RESEARCH_PACKAGE`. [VERIFY.json](VERIFY.json) registers the +bounded normal/optimized replays. [VERIFICATION.md](VERIFICATION.md) records +what actually ran, the negative controls and the independent review boundary. + +## Sources, novelty and limits + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. [SOURCES.json](SOURCES.json) +pins canonical inputs. [DEPENDENCIES.json](DEPENDENCIES.json) authenticates +all copied computational bytes and their origins. The current codec dependency +is published at `CubeJerry/integer-mult-bounds@5629e7772d1720d6727465e328a45694f8620538`; +[BINDING-SOURCE-TREE.json](BINDING-SOURCE-TREE.json) records its independently +retrieved Git tree entries. No uncommitted predecessor is imported. + +Credit Jose Manuel (`jmbarrancoml`) and #3091, the #3087/#3055 tape/monomial +lineage, Alejandro Zarzuelo Urdiales, Nick Petalas, James Chang, AAAmirinu, +DreamingOfClouds' #6030 word, the retained current lifecycle/row dispatcher +authors, and the source-specific notices. See [NOTICE.md](NOTICE.md). + +This is distinct from #6890's caller algebra, #6900/#6901's ideal precision, +the current monomial adapter and current ADD/SCALE work. The complete source +token fixture uses reduced geometry; it is not a selected rank-nine production +packet. A complete caller, admitted global cutoff/stock/precision costs, +nonleaf service, flat table and analytic recovery remain open. All five +foundational assumptions remain on the selected record. + +## Open next questions + +The structured questions and their first useful steps are in [TASK.json](TASK.json) +and the proof: export the actual service table, compose one complete current +MOVE, and integrate the certified direct-leaf cutoff with the full recurrence. diff --git a/research/current-coded-atomic-move/vendor/leaf/SOURCES.json b/research/current-coded-atomic-move/vendor/leaf/SOURCES.json new file mode 100644 index 0000000000..9b9dae5a76 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/SOURCES.json @@ -0,0 +1,54 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } + ] +} diff --git a/research/current-coded-atomic-move/vendor/leaf/leaf_provider.py b/research/current-coded-atomic-move/vendor/leaf/leaf_provider.py new file mode 100644 index 0000000000..fe00af58aa --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/leaf_provider.py @@ -0,0 +1,198 @@ +"""Current coded positive rank-one Gaussian leaf with complete physical return. + +Runtime widths and coordinates stay on encoded tapes. The exact C kernel, +finite carry, axis traversal and O(f V) tariff are inherited from #3091. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from contextlib import ExitStack +from leaf_sources import activate, need + +S = activate() +from cardinal_counts import Count, positive +from compact_counts import power_two +from encoded import compare, divide, subtract +from records import Tape +from scratch_pool import ScratchPool +from session import OuterScope, erase_marker +from stream import Counter + +SCHEMA = S.header.SCHEMA + + +class LeafCohort: + """Published symbol codec, without an unused ordinary/parking engine.""" + def __init__(self, tapes): + S.codec.install_tape_methods() + self.tapes = tuple(tapes) + self.markers = [] + for tape in self.tapes: + need(tape.head == 1 and tape.cells[0] in (2, 4) + and all(x == 4 for x in tape.cells[1:]), "compiled blank leaf baseline") + self.markers.append(tape.cells[0]) + self.ports = None + + def bind(self, ports): + need(len(ports) == len(self.tapes) and len(set(map(id, ports))) == len(ports), + "exact fixed distinct leaf inventory") + self.ports = tuple(ports) + for tape, port in zip(self.tapes, ports): + tape.native_port = S.codec.SymbolPort(port) + + def start(self): + need(self.ports is not None, "leaf ports fixed before input") + for tape, marker in zip(self.tapes, self.markers): + tape.native_port.initialize(marker) + tape.head = 1 # observer only; no runtime address is read + + def finish(self): + for port in self.ports: + S.abi.retire(port) + + +class Provider: + NAMES = ("before", "selected", "after") + + def __init__(self, inverse=False): + need(type(inverse) is bool, "compiled Gaussian direction") + self.inverse = inverse + with S.codec.collect_tapes() as tapes: + self.engine = S.coefficient.CoefficientEngine(self.NAMES, "selected") + self.pool = ScratchPool(128) + self.scope = OuterScope(self.pool) + self.bridge, self.field_guide, self.header_guide, self.length_guide = (Tape() for _ in range(4)) + self.cohort = LeafCohort(tapes) + + @property + def port_count(self): + return len(self.cohort.tapes) + + def bind(self, work): + self.cohort.bind(work) + + def read_header(self, context): + return S.header.Provider.read_header(self, context) + + def component_width(self, field): + width = Count.literal(0) + while field.read() in (0, 1): + width.increment() + field.move(1) + need(field.read() == 2, "canonical signed component delimiter") + remaining = Counter(width) + try: + while not remaining.finished: + field.move(-1) + remaining.decrement() + finally: + remaining.close() + return width + + def prepare(self, header, h, cleanup): + def own(value): + cleanup.callback(value.close) + return value + for name in ("outer", "rows", "f", "K", "record_bits", "row_bits", "cutoff"): + positive(header[name]) + one, two = own(Count.literal(1)), own(Count.literal(2)) + need(compare(h, two) >= 0 and compare(header["rho"], header["K"]) < 0, + "signed width and current offset") + need(compare(header["f"], header["cutoff"]) <= 0, + "elementary PAID branch f <= cutoff") + selected = own(Count.product(header["f"], header["K"])) + end = own(Count(selected)) + end.add(header["active_start"]) + after = own(subtract(header["within_bits"], end)) + top = own(subtract(header["K"], one)) + rho = own(subtract(top, header["rho"])) + complete = own(power_two(header["within_bits"])) + row = own(Count.product(complete, header["record_bits"])) + need(compare(row, header["row_bits"]) == 0, "exact complete coded row extent") + pair = own(Count(h)) + pair.increment() + pair.multiply_small(6) + coefficients, remainder = divide(header["record_bits"], pair) + own(coefficients); own(remainder) + need(remainder.zero(), "record_bits equals 6 r (h+1)") + positive(coefficients) + rows = own(Count.product(header["outer"], header["rows"])) + return (header["active_start"], selected, after), rho, coefficients, rows + + def rewind_field(self, field): + self.field_guide.rewind() + while self.field_guide.read() != 4: + need(self.field_guide.read() == 1, "complete field guide") + field.move(-1) + self.field_guide.step(1) + self.field_guide.rewind() + + def import_field(self, field, h): + while field.read() != 4: + for _ in (0, 1): + remaining = Counter(h) + try: + while not remaining.finished: + bit = field.read() + need(bit in (0, 1), "complete uniform signed field") + self.bridge.append(bit) + self.field_guide.append(1) + field.move(1) + remaining.decrement() + finally: + remaining.close() + need(field.read() == 2, "exact component delimiter") + self.field_guide.append(1) + field.move(1) + self.bridge.rewind() + self.rewind_field(field) + + def export_field(self, field, returned, h): + returned.rewind(); self.field_guide.rewind() + while returned.read() != 4: + for _ in (0, 1): + remaining = Counter(h) + try: + while not remaining.finished: + bit = returned.read() + need(bit in (0, 1) and field.read() in (0, 1) + and self.field_guide.read() == 1, "complete returned signed component") + field.write(bit) + field.move(1); returned.step(1); self.field_guide.step(1) + remaining.decrement() + finally: + remaining.close() + need(field.read() == 2 and self.field_guide.read() == 1, + "preserved component delimiter") + field.move(1); self.field_guide.step(1) + need(field.read() == self.field_guide.read() == 4, "exact complete return extent") + self.rewind_field(field) + self.field_guide.clear() + returned.rewind() + + def run(self, field, context): + """In-place current leaf; preserve parent on named arithmetic rejection. + + Caller guarantees genuinely disjoint complete physical segments, valid + context/format, signed exactness and the completed shape/leaf premise. + Object guards reject obvious aliases but not hidden overlapping wrappers. + """ + need(self.cohort.ports is not None and field.tape is not context.tape + and all(field.tape is not port and context.tape is not port for port in self.cohort.ports), + "distinct current field, context and owned work") + self.cohort.start() + try: + with S.codec.execution(), self.scope.installed(), ExitStack() as cleanup: + header = self.read_header(context) + for value in header.values(): + cleanup.callback(value.close) + h = self.component_width(field) + cleanup.callback(h.close) + widths, rho, coefficients, rows = self.prepare(header, h, cleanup) + self.import_field(field, h) + with self.scope.suspended(): + returned = self.engine.run_leaf(self.bridge, widths, header["f"], header["K"], + rho, h, coefficients, rows, self.inverse) + self.export_field(field, returned, h) + returned.clear(); erase_marker(returned); self.bridge.clear() + self.pool.empty() + finally: + self.cohort.finish() diff --git a/research/current-coded-atomic-move/vendor/leaf/leaf_sources.py b/research/current-coded-atomic-move/vendor/leaf/leaf_sources.py new file mode 100644 index 0000000000..154f4d18be --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/leaf_sources.py @@ -0,0 +1,68 @@ +"""Authenticate unchanged #3091 and the published current physical vocabulary. + +Only host-side archive discovery changes. Computational source bytes are frozen. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root / "DEPENDENCIES.json").read_text())["files"]: + name = PurePosixPath(row["path"]) + need(not name.is_absolute() and ".." not in name.parts and name.parts[0] == "vendor", + "relative retained computational source") + file = root / str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(), "unique regular source") + seen.add(str(name)) + raw = file.read_bytes() + need(sha256(raw).hexdigest() == row["sha256"] + and sha1(b"blob " + str(len(raw)).encode() + b"\0" + raw).hexdigest() == row["git_blob"], + "unchanged computational source: " + str(name)) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold source module: " + name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + exec(compile(Path(path).read_bytes(), str(path), "exec"), module.__dict__) + return module + + +def activate(): + global _state + if _state is not None: + return _state + authenticate() + binding = HERE / "vendor/binding" + sys.path.insert(0, str(binding)) + base = load("binding_sources", binding / "binding_sources.py").activate() + codec = load("codec", binding / "codec.py") + provider = load("retained_current_header", binding / "provider.py") + _state = SimpleNamespace(base=base, codec=codec, header=provider, abi=base.abi) + sys.path.insert(0, str(HERE / "vendor/leaf")) + # Retained imports of leaf_sources resolve here. No retained arithmetic + # body is changed and no ordinary supplier is constructed or invoked. + _state.linear = load("signed_linear", HERE / "vendor/leaf/signed_linear.py") + _state.axis = load("axis_stream", HERE / "vendor/leaf/axis_stream.py") + _state.coefficient = load("coefficient_engine", HERE / "vendor/leaf/coefficient_engine.py") + need(_state.coefficient.Count is base.counts.Count + and _state.coefficient.Tape is base.records.Tape + and _state.axis.Count is base.counts.Count, + "one actual Count/Tape vocabulary") + return _state diff --git a/research/current-coded-atomic-move/vendor/leaf/selected_service.py b/research/current-coded-atomic-move/vendor/leaf/selected_service.py new file mode 100644 index 0000000000..5a64f61e9c --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/selected_service.py @@ -0,0 +1,79 @@ +"""Bind one actual selected rank-one PAID token to the current leaf provider. + +The source monomial adapters remain separate. This installs only their positive +Gaussian middle child. Prepared for @CubeJerry with substantial OpenAI assistance. +""" +import gzip +from hashlib import sha256 +import json +from leaf_sources import HERE, authenticate, load, need +from leaf_provider import Provider + +_source = None +EVENT = 9896 +RAW = ("MOVE", 236, 3, 7, False) + + +def source_boundary(): + global _source + if _source is not None: + return _source + authenticate() + word = json.loads(gzip.decompress((HERE / "vendor/selected/WORD.json.gz").read_bytes())) + need(tuple(word["program"][EVENT]) == RAW, "actual selected MOVE token") + ir = load("current_leaf_source_ir", HERE / "vendor/binding/vendor/lifecycle/source_ir.py") + events, statistics = ir.current_local(word) + matches = [event for event in events if event.op == "PAID" and event.token == ("local", EVENT, RAW)] + need(len(matches) == 1 and matches[0].fields == (236,) and matches[0].rank == 1, + "one actual positive rank-one current PAID event") + event = matches[0] + k = events.index(event) + need(events[k - 1].token == ("move-in", "local", EVENT, RAW) + and events[k + 1].token == ("move-out", "local", EVENT, RAW), + "source chronological adapter/positive-child/adapter order") + clifford = load("current_leaf_clifford", HERE / "vendor/selected/clifford_exact.py") + left = clifford.canonical_frame(9, tuple(word["frames"][3])) + right = clifford.canonical_frame(9, tuple(word["frames"][7])) + record, lowered = clifford.lower_child(left.adjoint().then(right)) + need(record["rank"] == 1, "actual canonical middle Fourier rank") + # Both columns of the exact source-positive C, with absolute normalization. + columns = [clifford.fourier(1).zero_state(), + clifford.xgate(1, 1).then(clifford.fourier(1)).zero_state()] + need(columns == [([(1, 1), (1, -1)], 1), ([(1, -1), (1, 1)], 1)], + "source C coefficients, phase and exact denominator") + report = dict(event=EVENT, raw=RAW, owner=236, rank=1, token=event.token, + source_events=statistics["events"], exact_C_columns=columns, + record_sha256=sha256(json.dumps(record, sort_keys=True, separators=(",", ":")).encode()).hexdigest(), + positive_child_only=True, monomials_included=False, + selected_frontier_changed=False) + _source = event, report + return _source + + +class Service: + def __init__(self, event): + expected, self.report = source_boundary() + need((event.op, event.fields, event.token, event.rank) + == (expected.op, expected.fields, expected.token, expected.rank), + "exact actual current PAID token, owner and rank") + self.owner = event.fields[0] + self.token = ("leaf",) + event.token + self.provider = Provider() + self.field = self.context = None + + @property + def port_count(self): + return self.provider.port_count + + def bind(self, work, fields, context): + need(self.owner in fields, "actual current owner has a complete physical field") + self.field, self.context = fields[self.owner], context + self.provider.bind(work) + + def run(self): + need(self.field is not None, "source/service binding completed before numerical input") + self.provider.run(self.field, self.context) + + +if __name__ == "__main__": + print("PASS_CURRENT_SELECTED_LEAF_BINDING " + json.dumps(source_boundary()[1], sort_keys=True)) diff --git a/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/PROOF.md b/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/PROOF.md new file mode 100644 index 0000000000..e98db470cd --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/PROOF.md @@ -0,0 +1,234 @@ +# Fused Gaussian coefficients on encoded sequential tapes + +Jose Manuel (`jmbarrancoml`), with substantial OpenAI Codex assistance. + +I implement the coefficient boundary after PR3087. I retain PR2287's Gaussian +operator/grid convention, James Chang's PR1869 finite ripple-addition lineage, +AAAmirinu's PR2327 staged-arithmetic audit, and Alejandro Zarzuelo Urdiales's +Gaussian parity and tensor-grid results. I distinguish this implementation from +Nick Petalas's PR2772/3089 prefix and capacity arguments. I supply a written +structured-program refinement under the named source contracts. + +## 1. Signed coefficient contract + +Supply canonical encoded width h>=2 and distinct complete h-bit component +tapes at their origins. Interpret each component as a two's-complement integer +on one common fixed grid. I preserve the input component tapes and append the +result to a separate owned output. At the enclosing engine boundary I return +the output at its origin and erase the owned scratch contents and markers. + +For two Gaussian inputs a=ar+i*ai and b=br+i*bi, the credited C operation is + + p=a+b, q=i(a-b), outputs ((p+q)/2,(p-q)/2). + +Writing X=(ar,ai,br,bi), the four output numerators have rows + + (+1,-1,+1,+1), (+1,+1,-1,+1), + (+1,+1,+1,-1), (-1,+1,+1,+1). + +The inverse uses rows 3,4,1,2. Each row has three positive terms and one +negative term. I implement these rows without storing p, q or a complete +unhalved numerator as an h-bit signed coefficient. + +For aligned ADD/subtraction I implement x+y and x-y on each real/imaginary +component. I preserve both borrowed packets, including the original target. +The caller supplies their common address order and scale. Equal byte lengths +cannot establish semantic alignment. + +For a nested caller, I suspend its allocation scope and supply physical +`borrowed_tape`/`borrowed_count` views. After return I restore the caller scope, +copy the protected output into a caller lease, then clear the callee output +and marker. I test this exchange with live parent Counts and payload leases +across a leaf call followed by subtraction. + +## 2. Finite carry and exact acceptance + +Let L=2^(h-1). For a C numerator N, signed inputs in [-L,L-1] imply + + -4L+1 <= N <= 4L-3. + +Thus h+2 signed bits suffice for N. At bit k I read the fixed tuple of input +bits and use + + s_k = c_k + sum_i epsilon_i*x_(i,k), + d_k = s_k mod 2, c_(k+1) = floor(s_k/2), c_0=0. + +I use floor division for negative values. Since the signed bit sum belongs +to [-1,3], the four carry states {-1,0,1,2} form a closed set. Induction gives + + sum_i epsilon_i*low_k(X_i) + = sum_(j=1, K>=1, `0<=rho=1 and outer-row count +C>=1. The selected field has width fK. Other complete fields may be dirty and +may have width zero. Put + + R=2hr, a=sum(field widths), V=C*2^a*R. + +Within each record concatenate r Gaussian fields, each as h real bits then +h imaginary bits, least significant bit first. Supply the complete borrowed +payload and descriptors at their local origins. + +For an encoded address position j counted from the left, `c_axis` derives +`before=2^j`, `after=2^(a-j-1)`, and `suffix=after*R`. For each outer row and +prefix it copies the two suffix blocks into separate streams. Their order +aligns precisely the records whose selected bit differs, with identical +trailing addresses and coefficient fields. I traverse `after*r` Gaussian +pairs, use four reusable component buffers, and write two output suffixes. +I merge them in their original left/right order before the next prefix. + +Induction on the pair, prefix and row counters gives the C axis on the whole +packet. I preserve the spectator coordinates and coefficient-field order. +I check exhaustion, erase the suffix buffers and consume the owned input only +after success. I allocate no physical stream per prefix, record or field. + +`run_leaf` clones the borrowed payload once, then applies the f distinct axes +at low-bit positions rho+jK. I keep the axis counter and positions on Count +tapes. For inverse execution I traverse those axes in reverse order and use +the inverse component rows. At successful return I copy the current packet +to the protected output and erase the owned intermediate. + +The successful domain requires exact division and signed fit at each axis +output. If a forward leaf succeeds, its reverse-axis inverse revisits the +preceding accepted states and succeeds without re-encoding. The C inverse +identity establishes this conclusion; a byte roundtrip is only finite evidence. +I do not infer arbitrary intermediate headroom from a final endpoint alone. + +## 4. Realize the credited tensor-grid bound + +Alejandro Zarzuelo Urdiales's Gaussian-parity paper and tensor synthesis already +give the sharp binary reserve. Put pi=1+i. Since + + C = pi^-1 * [[i,1],[1,i]], + +each entry of a k-axis tensor, or its inverse, is a Gaussian unit times +pi^-k. At even k=2s, one real or imaginary part is nonzero with magnitude +2^-s. At odd k=2s+1, both parts have magnitude 2^-(s+1). The common binary +denominator is exactly 2^ceil(k/2); an impulse proves uniform sharpness. + +The same prior synthesis gives the real-component row l1 norm +`2^ceil(k/2)`. Nick Petalas applies the prefix statement in PR2772 and PR3089. +For arbitrary Gaussian-integer input encoded with `ceil(f/2)` reserved bits, +each completed prefix k<=f remains integral on the chosen grid. Its next C +numerator therefore has even low bit. If initial encoded components have +magnitude at most M and + + 2^ceil(f/2)*M <= 2^(h-1)-1, + +the same row norm supplies sufficient signed headroom for every prefix. + +I realize these credited conditions through the fused transducer. I never +interpret its partial digit stream or finite carry as a stored h-bit numerator. +The old root-grid and staged-intermediate bounds remain sufficient. For the +new direct leaf I can also admit inputs under the weaker exact guards above. +Arbitrary interleaved scalars or recursive implementations need their own +prefix analysis. Normalized Hadamard conversion retains its separate f-bit +denominator requirement; I do not transfer the C reserve through normalization. + +## 5. Complete time and space + +In one C pair I copy four h-bit inputs and perform four width-h finite-carry +traversals, each followed by two literal extension steps. Rewinds and clearing +cost O(h). Each Counter initialization costs O(log h), which the following +complete traversal pays. Thus a Gaussian pair costs O(h). + +For one axis I move each payload bit a bounded number of times through split, +arithmetic and merge. Counter resets fit the ensuing complete suffix scans. +Encoded setup costs `O_ell((a+log(R+1))^2)` once; this fits O_ell(2^aR). +The outer counter adds O(C+log(C+1)). Including source rewind, erasure and +output handling, I obtain O_ell(V) per axis without a long-record hypothesis. + +Initial payload cloning, final protected-output copying and leaf parameter +setup cost O_ell(V). Encoded position changes fit the axis charges. I obtain +O_ell(fV) for f>=1 in either direction. A rejected invocation costs at most +that upper bound. This is the direct leaf tariff. I retain PR2287's stopping +predicate `e<73 or e^1000= 0 and compare(rho,K) < 0, "leaf signed width and residue") + wide = Count.product(f,K) + need(compare(widths[self.names.index(self.field)],wide) == 0, "complete selected leaf field") + record_bits = Count.product(component_bits,coefficients) + record_bits.multiply_small(2) + plan = Layout(self.names,widths,record_bits) + total = Count.product(plan.row_bits,outer_rows) + current = self.pool.acquire() + source.rewind() + copy_bits(source,current,total) + need(source.read() == BLANK, "complete borrowed leaf packet") + source.rewind() + current.rewind() + remaining = Counter(f) + if inverse: + count = subtract(f,one) + try: + low = Count.product(count,K) + finally: + count.close() + low.add(rho) + else: + low = Count(rho) + while not remaining.finished: + position = plan.bit_position(self.field,low) + current = c_axis(current,plan,position,component_bits,coefficients,outer_rows, + self.pool.acquire,inverse) + position.close() + position = None + remaining.decrement() + if not remaining.finished: + if inverse: + following = subtract(low,K) + low.close() + low = following + else: + low.add(K) + append_bits(current,self.output) + current.clear() + current = None + except CoefficientDomainError as failure: + error = failure + finally: + source.rewind() + if current is not None: + current.clear() + if plan is not None: + plan.close() + for value in (one,two,wide,record_bits,total,remaining,low,position): + if value is not None: + value.close() + self.pool.empty() + return self.finish(error) + + def run_add(self,target,source,component_bits,gaussians,subtract_source=False): + need(type(subtract_source) is bool, "compiled aligned-add direction") + positive(component_bits) + positive(gaussians) + left,right = borrowed_tape(target),borrowed_tape(source) + need(left is not right and left is not self.output and right is not self.output, + "distinct aligned Gaussian operands and return") + self.rearm() + two = count = remaining = None + buffers = () + error = None + with sealed_constructors(),self.scope.installed(): + try: + two = Count.literal(2) + need(compare(component_bits,two) >= 0, "aligned-add signed width") + count = Count(gaussians) + count.multiply_small(2) + remaining = Counter(count) + buffers = tuple(self.pool.acquire() for _ in range(2)) + left.rewind() + right.rewind() + while not remaining.finished: + add_component(left,right,self.output,component_bits,buffers,subtract_source) + remaining.decrement() + need(left.read() == right.read() == BLANK, "complete aligned Gaussian operands") + except CoefficientDomainError as failure: + error = failure + finally: + left.rewind() + right.rewind() + for buffer in buffers: + buffer.clear() + for value in (two,count,remaining): + if value is not None: + value.close() + self.pool.empty() + return self.finish(error) diff --git a/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/signed_linear.py b/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/signed_linear.py new file mode 100644 index 0000000000..d17018a976 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/leaf/vendor/leaf/signed_linear.py @@ -0,0 +1,91 @@ +"""Finite-carry exact C components and signed sums on encoded-width words.""" +import leaf_sources +leaf_sources.activate() +from compact_counts import copy_bits +from session import borrowed_tape +from stream import Counter +from words import BLANK,need + +ROWS = ((1,-1,1,1),(1,1,-1,1),(1,1,1,-1),(-1,1,1,1)) + + +class CoefficientDomainError(ValueError): + pass + + +def transition(carry,bits,signs): + value = carry+sum(sign*bit for sign,bit in zip(signs,bits)) + return value%2,value//2 + + +def linear_word(sources,target,width,signs,halve=False): + """Append an exact signed word; preserve the fixed input component tapes.""" + need(type(sources) is tuple and type(signs) is tuple and type(halve) is bool and + ((halve and len(sources) == 4 and signs in ROWS) or + (not halve and len(sources) == 2 and signs in ((1,1),(1,-1)))), + "compiled finite Gaussian coefficient operation") + remaining = Counter(width) + carry,first,output_sign = 0,True,0 + sign_bits = (0,)*len(sources) + for source in sources: + source.rewind() + try: + need(not remaining.finished, "positive signed component width") + while not remaining.finished: + bits = tuple(source.read() for source in sources) + need(all(bit in (0,1) for bit in bits), "complete signed coefficient inputs") + for source in sources: + source.step(1) + digit,carry = transition(carry,bits,signs) + need(-1 <= carry <= 2, "finite signed carry state") + if halve and first: + if digit: + raise CoefficientDomainError("inexact Gaussian halving") + else: + target.append(digit) + output_sign = digit + first = False + sign_bits = bits + remaining.decrement() + need(all(source.read() == BLANK for source in sources), "exact fixed component widths") + for extension in range(2 if halve else 1): + digit,carry = transition(carry,sign_bits,signs) + if halve and extension == 0: + target.append(digit) + output_sign = digit + elif digit != output_sign: + raise CoefficientDomainError("signed Gaussian result headroom") + finally: + remaining.close() + for source in sources: + source.rewind() + + +def c_pair(left,right,out_left,out_right,width,buffers,inverse=False): + """Consume two complete Gaussian fields using four reusable component roles.""" + need(type(buffers) is tuple and len(buffers) == 4 and type(inverse) is bool, + "fixed C component roles and direction") + try: + for source,pair in ((left,buffers[:2]),(right,buffers[2:])): + for buffer in pair: + copy_bits(source,buffer,width) + buffer.rewind() + rows = ROWS[2:]+ROWS[:2] if inverse else ROWS + for signs,target in zip(rows,(out_left,out_left,out_right,out_right)): + linear_word(buffers,target,width,signs,True) + finally: + for buffer in buffers: + borrowed_tape(buffer).clear() + + +def add_component(left,right,target,width,buffers,subtract=False): + need(type(buffers) is tuple and len(buffers) == 2 and type(subtract) is bool, + "fixed signed-add component roles and direction") + try: + for source,buffer in zip((left,right),buffers): + copy_bits(source,buffer,width) + buffer.rewind() + linear_word(buffers,target,width,(1,-1) if subtract else (1,1)) + finally: + for buffer in buffers: + borrowed_tape(buffer).clear() diff --git a/research/current-coded-atomic-move/vendor/monomial/DEPENDENCIES.json b/research/current-coded-atomic-move/vendor/monomial/DEPENDENCIES.json new file mode 100644 index 0000000000..cbe38bbf8f --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/DEPENDENCIES.json @@ -0,0 +1,1203 @@ +{ + "files": [ + { + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "origin": { + "commit": "5629e7772d1720d6727465e328a45694f8620538", + "original_path": "research/compiled-compact-native-binding/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds" + }, + "path": "vendor/binding/DEPENDENCIES.json", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507" + }, + { + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "origin": { + "commit": "5629e7772d1720d6727465e328a45694f8620538", + "original_path": "research/compiled-compact-native-binding/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds" + }, + "path": "vendor/binding/PROOF.md", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf" + }, + { + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "origin": { + "commit": "5629e7772d1720d6727465e328a45694f8620538", + "original_path": "research/compiled-compact-native-binding/binding_sources.py", + "repository": "CubeJerry/integer-mult-bounds" + }, + "path": "vendor/binding/binding_sources.py", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299" + }, + { + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "origin": { + "commit": "5629e7772d1720d6727465e328a45694f8620538", + "original_path": "research/compiled-compact-native-binding/codec.py", + "repository": "CubeJerry/integer-mult-bounds" + }, + "path": "vendor/binding/codec.py", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136" + }, + { + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "origin": { + "commit": "5629e7772d1720d6727465e328a45694f8620538", + "original_path": "research/compiled-compact-native-binding/provider.py", + "repository": "CubeJerry/integer-mult-bounds" + }, + "path": "vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + { + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "origin": { + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "group": "deferred", + "original_path": "research/p104-6030-deferred-layer/PROOF.md", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + "path": "vendor/binding/vendor/DEFERRED-PROOF.md", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "origin": { + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "group": "selected", + "original_path": "certificates/selected-result.json", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + "path": "vendor/binding/vendor/SELECTED-RESULT.json", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "origin": { + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "group": "task", + "original_path": "docs/research/agent-task-catalog.json", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + "path": "vendor/binding/vendor/TASK-CATALOG.json", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "origin": { + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "group": "compact", + "original_path": "research/physical-complex-compact/PROOF.md", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + "path": "vendor/binding/vendor/compact/PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "origin": { + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "group": "compact", + "original_path": "research/physical-complex-compact/compact_control.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + "path": "vendor/binding/vendor/compact/compact_control.py", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "origin": { + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "group": "compact", + "original_path": "research/physical-complex-compact/compact_counts.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + "path": "vendor/binding/vendor/compact/compact_counts.py", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "origin": { + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "group": "compact", + "original_path": "research/physical-complex-compact/compact_engine.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + "path": "vendor/binding/vendor/compact/compact_engine.py", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "origin": { + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "group": "compact", + "original_path": "research/physical-complex-compact/compact_layout.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + "path": "vendor/binding/vendor/compact/compact_layout.py", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "origin": { + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "group": "compact", + "original_path": "research/physical-complex-compact/compact_streams.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + "path": "vendor/binding/vendor/compact/compact_streams.py", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "origin": { + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "group": "compact", + "original_path": "research/physical-complex-compact/native_sources.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + "path": "vendor/binding/vendor/compact/native_sources.py", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "origin": { + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "group": "dispatch", + "original_path": "research/compiled-row-stock-dispatch/PROOF.md", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9" + }, + "path": "vendor/binding/vendor/dispatch/PROOF.md", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9" + }, + { + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "origin": { + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "group": "task", + "original_path": "research/compiled-row-stock-dispatch/TASK.json", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9" + }, + "path": "vendor/binding/vendor/dispatch/TASK.json", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9" + }, + { + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "origin": { + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "group": "dispatch", + "original_path": "research/compiled-row-stock-dispatch/compiler_routes.py", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + "path": "vendor/binding/vendor/dispatch/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + { + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "origin": { + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "group": "dispatch", + "original_path": "research/compiled-row-stock-dispatch/row_programs.py", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + "path": "vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + { + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "origin": { + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "group": "dispatch", + "original_path": "research/compiled-row-stock-dispatch/vendor/occurrence_geometry.py", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396" + }, + "path": "vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396" + }, + { + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "origin": { + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "group": "dispatch", + "original_path": "research/compiled-row-stock-dispatch/vendor/row_padding.py", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f" + }, + "path": "vendor/binding/vendor/dispatch/vendor/row_padding.py", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f" + }, + { + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "origin": { + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "group": "lifecycle", + "original_path": "research/compiled-owned-bank-lifecycle/PROOF.md", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993" + }, + "path": "vendor/binding/vendor/lifecycle/PROOF.md", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993" + }, + { + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "origin": { + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "group": "lifecycle", + "original_path": "research/compiled-owned-bank-lifecycle/machine.py", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df" + }, + "path": "vendor/binding/vendor/lifecycle/machine.py", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df" + }, + { + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "origin": { + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "group": "lifecycle", + "original_path": "research/compiled-owned-bank-lifecycle/source_ir.py", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1" + }, + "path": "vendor/binding/vendor/lifecycle/source_ir.py", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1" + }, + { + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "origin": { + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "group": "compiler", + "original_path": "research/lockstep-completion-pass/executor.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + "path": "vendor/binding/vendor/lockstep_executor.py", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "origin": { + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/PROOF.md", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c" + }, + "path": "vendor/binding/vendor/ordinary/PROOF.md", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c" + }, + { + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "origin": { + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/binary.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953" + }, + "path": "vendor/binding/vendor/ordinary/binary.py", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953" + }, + { + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "origin": { + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/encoded.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7" + }, + "path": "vendor/binding/vendor/ordinary/encoded.py", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7" + }, + { + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "origin": { + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/ordinary.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705" + }, + "path": "vendor/binding/vendor/ordinary/ordinary.py", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705" + }, + { + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "origin": { + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/physical_words.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61" + }, + "path": "vendor/binding/vendor/ordinary/physical_words.py", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61" + }, + { + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "origin": { + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/session.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad" + }, + "path": "vendor/binding/vendor/ordinary/session.py", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad" + }, + { + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "origin": { + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "group": "ordinary", + "original_path": "research/physical-ordinary-interchange/source.py", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5" + }, + "path": "vendor/binding/vendor/ordinary/source.py", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5" + }, + { + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "origin": { + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "group": "record_lift", + "original_path": "research/selected-monomial-tape-lift/PROOF.md", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + "path": "vendor/binding/vendor/record_lift/PROOF.md", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "origin": { + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "group": "record_lift", + "original_path": "research/selected-monomial-tape-lift/lift.py", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + }, + "path": "vendor/binding/vendor/record_lift/lift.py", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + }, + { + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "origin": { + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "group": "reference", + "original_path": "research/selected-complex-compact-adapters/NOTICE.md", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f" + }, + "path": "vendor/binding/vendor/reference/NOTICE.md", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f" + }, + { + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "origin": { + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "group": "reference", + "original_path": "research/selected-complex-compact-adapters/compact.py", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c" + }, + "path": "vendor/binding/vendor/reference/compact.py", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c" + }, + { + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "origin": { + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "group": "reference", + "original_path": "research/selected-complex-compact-adapters/streams.py", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "repository": "CrocSwap/integer-mult-bounds", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257" + }, + "path": "vendor/binding/vendor/reference/streams.py", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257" + }, + { + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "origin": { + "archive_name": "pr2808.tar", + "archive_sha256": "2ab59c6d0ad00c001ecbe44090b66871ec3d2c1fdc51daa503109e56f3285cab", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "member": "outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19" + }, + "path": "vendor/binding/vendor/runtime/pr2808/outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19" + }, + { + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "origin": { + "archive_name": "pr2808.tar", + "archive_sha256": "2ab59c6d0ad00c001ecbe44090b66871ec3d2c1fdc51daa503109e56f3285cab", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "member": "vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee" + }, + "path": "vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee" + }, + { + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "member": "inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777" + }, + { + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "member": "inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf" + }, + { + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "member": "inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9" + }, + { + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "member": "inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617" + }, + { + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "member": "inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1" + }, + { + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "member": "inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67" + }, + { + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "member": "inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b" + }, + { + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "member": "inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134" + }, + { + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "member": "inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e" + }, + { + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "member": "inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943" + }, + { + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "member": "inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f" + }, + { + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "member": "inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf" + }, + { + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "member": "inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a" + }, + { + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "member": "inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d" + }, + { + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "member": "inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b" + }, + { + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "member": "inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b" + }, + { + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "member": "inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783" + }, + { + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "member": "inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22" + }, + { + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "member": "inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6" + }, + { + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "member": "inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c" + }, + { + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "member": "inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069" + }, + { + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "member": "inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7" + }, + { + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "member": "inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff" + }, + { + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "member": "inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4" + }, + { + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "member": "inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87" + }, + { + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "member": "inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459" + }, + { + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "member": "inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514" + }, + { + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "member": "inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67" + }, + { + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "member": "inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5" + }, + { + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "member": "inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3" + }, + { + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "member": "inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372" + }, + { + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "member": "inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada" + }, + { + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "member": "inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b" + }, + { + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "member": "inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62" + }, + { + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "member": "inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5" + }, + { + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "member": "inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e" + }, + { + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "member": "inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f" + }, + { + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "member": "inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801" + }, + { + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "member": "inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2" + }, + { + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "member": "inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178" + }, + { + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "member": "inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3" + }, + { + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "member": "inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c" + }, + { + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "member": "inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9" + }, + "path": "vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9" + }, + { + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "member": "macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a" + }, + "path": "vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a" + }, + { + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "member": "macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8" + }, + "path": "vendor/binding/vendor/runtime/pr2809/macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8" + }, + { + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "member": "macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a" + }, + "path": "vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a" + }, + { + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "member": "residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331" + }, + "path": "vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331" + }, + { + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "member": "role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3" + }, + "path": "vendor/binding/vendor/runtime/pr2809/role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3" + }, + { + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "origin": { + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "member": "scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db" + }, + "path": "vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db" + }, + { + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/PROOF.md", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/PROOF.md", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/SOURCES.json", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/SOURCES.json", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/monomial_engine.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/monomial_engine.py", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/pair_dispatch.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/pair_dispatch.py", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/phase_recipe.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/phase_recipe.py", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/phase_sources.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/phase_sources.py", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "origin": { + "commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "original_path": "research/selected-complex-compact-adapters/monomial.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/reference.py", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-gaussian-monomial/signed_phase.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/monomial/signed_phase.py", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/selected/RESULT.json", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/selected/WORD.json.gz", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/p104-native-channel/vendor/clifford_exact.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/selected/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "origin": { + "commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/p104-native-channel/vendor/native_verify.py", + "repository": "CrocSwap/integer-mult-bounds" + }, + "path": "vendor/selected/native_verify.py", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + } + ], + "schema_version": 1 +} diff --git a/research/current-coded-atomic-move/vendor/monomial/PROOF.md b/research/current-coded-atomic-move/vendor/monomial/PROOF.md new file mode 100644 index 0000000000..5bd585e03c --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/PROOF.md @@ -0,0 +1,449 @@ +# Current coded Gaussian monomial with complete coefficient fibres + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in source +analysis, implementation, mathematical argument, and adversarial verification. +Apache-2.0; predecessor notices and exact computational sources are retained. + +## 1. Claim and non-overlap + +This package supplies the missing format and context join between the physical +Gaussian monomial of [#3087](https://github.com/CrocSwap/integer-mult-bounds/pull/3087) +and the current three-bit `CodedPort` numeric field and twenty-three-field +descriptor. It produces the old layout and signed coefficients through counted +physical operations, executes the unchanged monomial, and returns the complete +current format in place. It preserves the descriptor and all caller ancestors, +and erases every owned current segment, including encoded logical blanks. + +The theorem below is a **structured finite-control, fixed-inventory source +refinement**, relative to the stated completed ordinary supplier and current +port contracts. It is not an emitted flat transition table for the lifecycle +controller. It does not close a universal selected assumption or change kappa. + +The inherited phase formula, affine compiler, signed-pair theorem, Compact +algorithm, and their cost are not new results. Jose Manuel (`jmbarrancoml`), with +OpenAI assistance, already implemented those in #3087, building on #2250, +#2378, #2422, and #3055. [#6293](https://github.com/CrocSwap/integer-mult-bounds/pull/6293) +already treats the all-width phase convention, including the repeated constant. +[#6930](https://github.com/CrocSwap/integer-mult-bounds/pull/6930), pinned at +`c726399fbdb6d80dd13bed760b56572fb4ea1022`, already audits the primary phase +integer of the selected MOVE used here. We inherit those results. + +Chris R (`Clear1nsight`), with OpenAI assistance, supplied the older prepared +QQ16 common-grid conversion and signed packet join in +[#4129](https://github.com/CrocSwap/integer-mult-bounds/pull/4129). Its raw/tagged +packet and caller contracts differ from this current descriptor, current +`CodedPort`, selected source token, and suffix layout. We neither repeat its +quantum conversion nor identify its old component ABI with the current one. + +The separately credited [current Compact binding](https://github.com/CubeJerry/integer-mult-bounds/tree/5629e7772d1720d6727465e328a45694f8620538/research/compiled-compact-native-binding) supplies the +shared current symbol codec, exact header parser, guarded old-tape refinement, +and complete current-segment retirement. We reuse those exact bytes. Its opaque +record permutation by itself does not establish arithmetic on the three-bit +encoding: the new delimiter stripping, signed-field grouping, and exact return +in this package are necessary for that step. + +## 2. Quantified current interface + +Compile a literal invertible binary monomial of fixed rank `1<=m<=73`, with +matrix `L`, offset `v`, constant `c` modulo four, linear coefficients `l_i` +modulo four, and strict-upper quadratic coefficients `q_ik` in `{0,1}`. +Compile its direction and one completed ordinary supplier before numerical +input. The supplier has the unchanged native interface and the contract used +by #3087; its fixture elementary branch is not an admission of its faster rate. + +`Provider(literal,native_factory,inverse=False).bind(work)` fixes a finite set of +physical work ports. `run(field,context)` receives a current `CodedPort` field +and a read-only `BinaryContextPort` descriptor, both at their local origins. +The caller supplies genuinely disjoint physical segments for field, context, +and all work roles. The object-identity guards reject obvious aliasing but do +not prove disjointness of distinct wrappers over the same physical segment. +All current work segments are initially physically blank. Caller ancestors +precede protected local origin markers and are outside the writable segments. + +The exact descriptor order is + +``` +outer, rows, stock, row_bits, within_bits, record_bits, p, d, K, G, H, +q0, qF, qB, D, f, rho, active_start, back_start, selected_axes, +entry_start, remainder, cutoff. +``` + +Each nonnegative integer is represented by a positive unary digit length, +a zero separator, and that many canonical least-significant-first binary +digits. The exact physical frontier follows field 23. All fields are scanned +and returned unchanged; unused large metadata is not free. In particular, +the address reservation `H` is not the signed component width below. + +Write `a=within_bits`, `b=record_bits`, `u=active_start`, `z=back_start`, +`C=outer*rows`, and let `h>=2` be the uniform signed component width. Each +original numeric record contains `r>=1` complex coefficient fields. Each field +has `h` real bits then a component delimiter, and `h` imaginary bits then a +component delimiter. The bits are little-endian two's-complement integers on +one fixed common grid supplied by the caller. Each virtual bit or delimiter +is encoded by the current three-bit code, so + +``` +b=6*r*(h+1), row_bits=2^a*b, V=C*2^a*b. +``` + +The delimiter is virtual symbol 2, physically `010`. A numeric zero component +therefore retains its delimiter; it is not an unformatted run of physical zeros. +Virtual blank 4 is the stream frontier, while physical blank is symbol 6. +No internal physical blank is admitted inside a canonical complete field. + +The required geometry is + +``` +outer,rows,f,K,G,H > 0, 0<=rho L*x_j+v` in each column, and applies `i^P(x)` to every one +of the `r` original complex coefficients. All other address coordinates, +outer-row labels, coefficient ordering, common quantum, and descriptor values +are preserved. The inverse recovers the original address first and applies +`i^-P(x)` there. No precision conversion or rounding occurs. + +## 3. Encoded geometry and the suffix-fibre identity + +Set `s=a-z-t>=0`. The last `s` unselected address bits are a complete consecutive +suffix fibre. Interpret its `2^s` original records as additional coefficient +fields of a single old-format record: + +``` +r'=2^s*r, R=2*h*r', a'=a-s=z+t, +M0=2^a', M=C*M0, v0=M0*R, Vraw=C*v0=C*2^a*2*h*r. +``` + +For `h>=2`, `Vraw/V=h/(3(h+1))` lies between `2/9` and `1/3`, so raw +and current physical payload volumes differ by a bounded constant factor. + +The old field schema is fixed at construction: + +| Field | Width | Current interval | +|---|---:|---| +| `u` | `t` | first front prefix | +| `u_rest` | `H-t` | remainder of first front field | +| `t` | `t` | second front prefix | +| `t_rest` | `H-t` | remainder of second front field | +| `before` | `u-2H` | all positions before the vector blocks | +| `v_i`, each `0<=i1` set + +``` +delta=min(1,(f-1)*(2*2^(-G)+8*2^(G-K))). +``` + +The completed binary ordinary bill `T_B(v,beta)` includes real padding and +restriction, its native work, borrowed preservation, return consumption and +cleanup. #3087 and #3055 give the unchanged old-symbol invoice + +``` +T_old <= S*sum_(j=1)^C T_B(v0,(f-1)G) + + O_(m)((g+1)*(Vraw+M*A^6) + +g*delta*M*A*(R+A)). (1) +``` + +There are actually `S*C` ordinary calls. At `f=1` there are no ordinary calls +or exceptional term; retain `O_m((g+1)*Vraw+M*A^6)`. The phase-only recipe has +`g=0` and still pays its complete coefficient scan and setup. No fixture timing +is used to derive (1). + +The new wrapper incurs no per-payload-bit long length scan. Ripple counter +initialization and decrements for an h-bit component cost `O(h)` in aggregate, +and each current symbol is visited a bounded number of times by the bridge +and guide. Hence signed format conversion costs `O(V)`. The first component +width scan costs `O(h)` and is included in this bound. Since a valid header's +`row_bits` value has at least `a+log2(b)` digits, and `h<=b`, all one-time +geometry arithmetic has operand lengths `O_m(E+1)`. Repeated doublings build +`2^a` and `2^s` in polynomial time in E. A conservative envelope for the fixed +number of products, divisions, comparisons and such loops is `O_m((E+1)^4)`. + +Let `Z=sum_i z_i` denote **this call's** sum of reached old-symbol extents over +all work, setup, bridge and parking roles. A complete current-physical bill is + +``` +T_current <= F_template + C_codec*T_old + + C_m*(V+(E+1)^4+Q) + 64*(Z+Q). (2) +``` + +The fixed `C_codec` covers the whole guarded source-control refinement, +including local head and parking checks; it is not inferred solely from the +constant for one read/write/move. The explicit last term pays current raw +retirement, including encoded blanks and origin work. Every reached symbol +costs a unit move or initialization in this call, so +`Z=O(T_old+V+(E+1)^4+Q)`. Substitution gives the shape of (1), with a fixed +codec factor and the displayed new setup/conversion bill. In contrast to +#3087's specialized f=1 unused-G observation, this adapter reads the complete +current descriptor and charges its E even when a field is unused. + +For occupied workspace, keep the inherited conservative monomial allowance + +``` +6*Vraw+2*delta*M*a'+M+O_m(A+log(C+1)) + +W_B(v0,(f-1)G)+F_native, +``` + +with ordinary and exceptional terms omitted at f=1. Add the borrowed current +field V, header E, setup/header guides `O(E+A)`, and the current field guide +`O(V)`, multiply old-symbol owned extents by twelve, and include the fixed +parking roles. For fresh backing also retain each inherited parent role's +maximum `O(Vraw+A+log(C+1))`, each Compact role's maximum +`O(v0+delta*M0*a'+A+log(C+1))`, protected output, and the actual ordinary +supplier's per-role allowance. Fixed role capacities are genuine constants. +For reuse use the historical maxima in Section 5 rather than fresh size alone. + +A favorable production specialization must state its hypotheses. If `H=dG`, +`m>=2`, and `mf+remainder<=d`, then `f<=d/2` and + +``` +s>=H-(f-1)G>=dG/2, +R=2*h*r*2^s >= 2*h*r*2^(dG/2). +``` + +For m=1 this automatic inequality is unavailable; long-record growth remains +an explicit extra domain premise. In a root regime with `d->infinity`, +`G=4ceil(log2 p)+6`, `A=O(p)`, and `E=O_m(p+log(C+1))`, R exceeds every fixed +power of p. The selected schedule's `K=128G` satisfies the sufficient retained +guard inequality `K>=G+4ceil(log2 p)+10`, giving `delta=O(p^-3)` for `f<=p`. +Then `M*A^6/Vraw=A^6/R` and +`delta*M*A*(R+A)/Vraw=delta*A*(1+A/R)` are bounded by the claimed lower order +terms. The E-polynomial is absorbed using superpolynomial R and +`log(C+1)^k=O_k(C)` for each fixed k. These are additional stated domain +conditions, not consequences of an arbitrary valid finite header. + +If the admitted ordinary supplier has `T_B(v,beta)<=K_q*v*(1+beta^tau_B)`, +the favorable specialization is +`O_(q,m)(V*(1+((f-1)G)^tau_B))`. The retained historical exponent is +`tau_B=99830289/100000000`. It does not imply the smaller current selected +node exponent. Equations (1) and (2), the source supplier premises, and the +backing envelopes remain the complete all-size statement; no new kappa is +claimed. + +## 7. One actual selected source boundary + +`selected_service.py` authenticates the current selected word and canonical +Clifford source. It locates raw event 9896, +`["MOVE",236,3,7,false]`, through the current lifecycle `current_local` lowering. +The exact service token is `("move-in","local",9896,raw_record)` on owner +236, with the matching `move-out` cut. This raw four-field token is the +established source boundary. The guard also accepts a syntactically flat prefix +before that tuple, but this optional flat-prefix ABI is **not** the nested +token emitted by `source_ir.remap`. The actual `caller-local` token contains +the old token as its last tuple member, and is not accepted by this binder. +An enclosing caller therefore still needs a separate typed token adapter; +no complete nested caller-occurrence binding is claimed. The physical owner is +bound explicitly through the event's field list; it is not an implicit global +array reference. + +The event token alone does not normalize the enclosing occurrence's header. +At this boundary the caller must expose the nine current vector blocks and +their span with `selected_axes=9*f+remainder`, in the coordinates admitted in +Section 2. A larger compiler occurrence needs its existing paid placement and +descriptor service to establish this premise, in addition to the token adapter +above. Matching a raw token or flat suffix is not a proof of that geometry. + +The literal comes from the authenticated canonical frame transition 3 to 7. +The existing #6930 audit supplies the width-one phase interpretation. Its +right monomial has constant 1 and the exact rows + +``` +matrix=(21,17,2,20,8,32,64,128,256), offset=1, +linear=(3,0,3,0,2,0,0,0,0), quadratic=(5,0,5,0,0,0,0,0,0). +``` + +The resulting record hash and complete left literal are in `SELECTED-MOVE.json`. +`Service` compiles the right monomial at `move-in`, and the left at `move-out`. +The intermediate rank-one Fourier child is outside this contribution. This +is not a new primary-phase audit, and not a numerical proof of the full MOVE. + +Four selected physical phase-control calls use the actual 23-field descriptor, +native recipe, and codec with f=2,3,4. The zero-column f=2 case produces phase2, +not a copied one-column phase1. A wrong residue and wrong frame token are +discriminating negative controls. These execute the actual selected control +interface but do not materialize its complete rank-nine packet. The all-size +endpoint follows from Sections 2-5 and inherited monomial correctness; the +finite evidence cannot replace those arguments. + +## 8. Evidence, limits, and remaining work + +The author fixture uses a separately coded signed/address endpoint oracle and +complete current physical packets. It covers f=1 with nontrivial K/rho +orientation, f=2 forward and inverse with real Compact/ordinary calls, all +coefficient fields, multiple outer/inner rows, dirty spectators, folded suffix +fibres, nonzero translated origins, later-field signed-headroom rejection and +valid retry, and historical backing reuse. Both normal and optimized Python +must reproduce the same exact action and endpoint receipts. It uses the actual +ordinary elementary branch, never an oracle supplied to the numerical engine. +Independent review is registered separately when its receipt is frozen. + +The selected rank-nine complete packet is not executed. These tests admit +neither the retained faster ordinary rate nor the selected native exponent. +The current placement/row service, actual complete numerical caller, flat-table +export, global width/headroom allocation, full selected recurrence budget, +coefficient arithmetic and analytic recovery remain outside this scoped join. +All five selected framework assumptions remain listed in the receipt. + +## Open next questions + +1. Export the bounded current adapter control into the lifecycle controller's + literal transition-table syntax. First preserve this exact complete-format + endpoint and signed-error boundary on one occurrence; the existing semantic + service token alone is not a machine table. +2. Supply a completed binary ordinary service at the current required rate, + or a different full invoice. Its source preservation, private cleanup and + output consumption must accompany the rate; this adapter cannot upgrade + the historical exponent. +3. Join the current numerical caller's width/common-grid allocation to these + phase-specific headroom conditions and to the paid rank-one child between + the two MOVE monomials. The first useful check is a complete small actual + caller occurrence with its live descriptor and suspended private bank. diff --git a/research/current-coded-atomic-move/vendor/monomial/README.md b/research/current-coded-atomic-move/vendor/monomial/README.md new file mode 100644 index 0000000000..28d2611cd3 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/README.md @@ -0,0 +1,179 @@ +# Current signed-format Gaussian monomial + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in source +analysis, mathematics, implementation, verification and prose. Apache-2.0. + +This package connects the retained physical Gaussian monomial to the current +numeric field and twenty-three-field descriptor. It reads the actual coded +signed components, preserves every coefficient and delimiter, builds the +native layout with encoded arithmetic, executes the unchanged phase/affine +engine, and returns the complete field with blank private current segments. + +The result is a **source-level finite-control, fixed-inventory refinement** +under explicit completed ordinary-supplier and physical-port contracts. It is +not a new phase identity, a flat lifecycle transition table, a complete selected +replay, or a new kappa. The quantified endpoint and all-size invoice are in +[PROOF.md](PROOF.md). + +## The actual interface that is closed + +A current numeric component consists of fixed-width signed little-endian bits +followed by virtual delimiter 2, all in the three-physical-bit `CodedPort` code. +For `r` complex coefficient fields of width `h`, a complete original record +contains `6*r*(h+1)` physical bits. Treating those encoded bytes as the old +engine's signed bits would be incorrect. + +`phase_adapter.py` strips only the component delimiters, preserving all signed +bits, and reconstructs the exact current format after the whole native call +returns. It changes no common quantum and rounds no coefficient. A lockstep +guide restores the public head and checks the exact complete return frontier. +Every original coefficient receives the same prescribed address phase. + +The descriptor supplies arbitrary positive outer and row counts, current +within-row coordinates, selected width and residue, complete row/record +lengths, and reserved front/back intervals. These stay as encoded Counts. The +adapter maps the current left-counted residue to the native low-bit position +`K-1-rho` and groups a complete untouched suffix of `s` address bits into +`2^s*r` native coefficient fields. This preserves every suffix fibre and the +long-record cost advantage without a hidden field permutation. + +Successful return preserves all 23 descriptor values and caller ancestors, +restores origins, consumes the protected child output, and physically erases +every owned current segment. On the named signed-headroom error for otherwise +valid input, the public field is unchanged and the same inventory permits a +valid retry. No arbitrary-malformation or interruption rollback is claimed. + +## Actual selected source binding + +`selected_service.py` binds event 9896 of the authenticated selected #6030 +word, `MOVE` on owner 236 from frame 3 to frame 7. It obtains the literal from +the canonical Clifford source and connects the raw `current_local` +`move-in`/`move-out` token to its right/left monomial. Its right constant phase +is 1. The optional flat-prefix guard does not accept `source_ir.remap`'s actual +nested caller token. A separate typed token adapter is still required before +using this binder inside that enclosing caller; no full caller-occurrence +binding is claimed. + +The width-one primary phase audit belongs to +[#6930](https://github.com/CrocSwap/integer-mult-bounds/pull/6930), and the +all-width convention belongs to +[#6293](https://github.com/CrocSwap/integer-mult-bounds/pull/6293). This package +executes four actual current-context phase-control cases with f=2,3,4, including +the f=2 zero-column phase2. It rejects a wrong source frame, and discriminates +an unconverted residue and a copied width-one constant. It does **not** execute +the complete rank-nine selected packet or the intervening paid Fourier child. + +The caller must also expose the normalized nine-vector active span and matching +header at this service cut. Inside a larger compiled occurrence, that remains +the paid placement/descriptor service's contract. Matching the raw token alone +does not establish this geometry. + +## Complete cost, including its limit + +Write `a=within_bits`, `z=back_start`, `t=(f-1)G`, `s=a-z-t`, +`C=outer*rows`, and + +``` +a'=z+t, R=2*h*r*2^s, M=C*2^a', v0=2^a'*R, Vraw=C*v0, +A=2+a'+ceil(log2(R+1)), +delta=min(1,(f-1)*(2*2^(-G)+8*2^(G-K))). +``` + +For the fixed affine word let `g_E` count early XOR/toggle gates and `g_L` late +XOR gates, with `g=g_E+g_L` and `S=4g_E+12g_L`. The inherited complete invoice +for f>1 remains + +``` +T_old <= S*sum_(j=1)^C T_B(v0,(f-1)G) + + O_m((g+1)*(Vraw+M*A^6)+g*delta*M*A*(R+A)). +``` + +There are `S*C` actual ordinary calls. The new wrapper pays a fixed whole-source +codec factor, linear current-format conversion, `O_m((E+1)^4)` encoded setup, +positive fixed construction/inventory cost, and explicit retirement of this +call's reached extent. Here E is the physical descriptor length; even unused +large descriptors are charged. At f=1 the ordinary/exceptional terms disappear, +while the complete phase, setup and format traversals remain. + +The proof keeps the completed ordinary workspace and each role's historical +backing maximum. Erasure does not shrink backing. A smaller later call stops +at its own fresh physical frontier and need not rescan the previous maximum. + +A favorable long-record regime can absorb setup and repair overhead. In the +production geometry `H=dG`, fixed rank m>=2 gives `f<=d/2` and an exponentially +long unselected suffix. For m=1, that growth is an explicit extra premise. +All finite-size invoices remain valid without that absorption. The inherited +ordinary exponent `99830289/100000000` does **not** establish the smaller +current selected node exponent. No selected `.0034` rate or new kappa follows. + +## Executed evidence + +The complete normal and optimized replay must produce the same exact +[RESULT.json](RESULT.json), including physical action counts and cleanup. +The ordinary child uses its actual q2 elementary branch; this is not a +faster-rate certificate. No oracle supplies an engine payload. + +| Complete physical case | Original records | Coefficients per record | Ordinary calls | Physical actions | +|---|---:|---:|---:|---:| +| f=1, K=2, signed phase and affine map | 128 | 2 | 0 | 61,104,394 | +| f=2 forward monomial | 128 | 2 | 4 | 612,628,846 | +| f=2 inverse monomial | 128 | 2 | 4 | 612,628,846 | +| f=2 phase, two outer by two inner rows | 512 | 3 | 0 | 368,463,951 | + +Every fixture checks the complete independently computed signed/address +endpoint, exact field frontier, unchanged context, restored heads, physically +blank historical work bodies, and untouched ancestor bytes. A late coefficient +headroom failure preserves input and allows a valid retry. A smaller reused +phase call and a fresh one both take 12,536,555 actions; the reused one retains +294,704 cells, compared with 67,952 fresh cells. + +The separate sparse-hardware review uses its own serialization and value oracle +and covers both residue orientations, non-power-of-two row count, all folded +coefficient fields, inverse recovery, admissible signed minima, and late +rejection followed by retry. Its exact scope and provenance are recorded in +[VERIFICATION.md](VERIFICATION.md). None of these fixtures independently +reproves the retained monomial or ordinary theorem. + +## Replay and exact sources + +Use Python 3.12 and the standard library. From the repository root: + +```sh +python3 -I -B research/current-coded-gaussian-monomial/verify.py +python3 -I -O -B research/current-coded-gaussian-monomial/verify.py +python3 -B scripts/research_package.py --package research/current-coded-gaussian-monomial --check-only +``` + +The package-local closure is authenticated by both Git blob and SHA256 hashes +in `DEPENDENCIES.json`. The current shared codec/header export is pinned at +[CubeJerry/integer-mult-bounds@5629e777](https://github.com/CubeJerry/integer-mult-bounds/tree/5629e7772d1720d6727465e328a45694f8620538/research/compiled-compact-native-binding). +The original #3087 computational files are unchanged. Their discovery shim +selects the shared authenticated native vocabulary; it does not execute or +admit the old full selected theorem. Replay needs no network or external files. + +Canonical provenance in `SOURCES.json` stays at +`7c49fe32c55de02c2c873655c804b16e4c3fef0a`. Selected kappa remains +`781451/250000000`, and all five assumptions remain explicit: +`native_all_columns`, `owned_erasure`, `compiler`, `precision_tape`, and +`analytic_recovery`. + +Credit for the retained physical Gaussian monomial and its phase implementation +belongs to Jose Manuel (`jmbarrancoml`) and predecessors +[#3087](https://github.com/CrocSwap/integer-mult-bounds/pull/3087), #3055, #2250, +#2378 and #2422. The older prepared common-grid binding by Chris R +(`Clear1nsight`) is [#4129](https://github.com/CrocSwap/integer-mult-bounds/pull/4129). +The current codec, lifecycle and row exports retain their own attribution and +the unchanged runtime NOTICE files. No independent human review or proof-kernel +admission is claimed. + +## Open next questions + +1. Export this bounded source control into the actual lifecycle transition + table format, starting with one current MOVE occurrence and preserving its + full format, origin and named-error contracts. +2. Bind a completed ordinary supplier at the selected tariff, with its actual + padding, time, return, cleanup and retained-backing premises. An interface + adapter cannot strengthen the inherited exponent. +3. Join the real caller's common-grid/headroom allocation and the intervening + paid Fourier child. The next useful complete fixture is a small actual + caller occurrence with its live descriptor and suspended private bank. diff --git a/research/current-coded-atomic-move/vendor/monomial/SOURCES.json b/research/current-coded-atomic-move/vendor/monomial/SOURCES.json new file mode 100644 index 0000000000..43555e2f27 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/SOURCES.json @@ -0,0 +1,162 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-coded-atomic-move/vendor/monomial/TASK.json b/research/current-coded-atomic-move/vendor/monomial/TASK.json new file mode 100644 index 0000000000..4ab3215b61 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/TASK.json @@ -0,0 +1,93 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Assigned seed24 current numerical/native interface: join the retained Gaussian monomial to current signed CodedPort fields, all coefficient fibres, and the 23-field context. Phase algebra and primary phase audit are inherited.", + "actual_scope": "Prove and physically verify the paid signed-format/context/suffix-fibre join to unchanged #3087, with complete successful and named headroom-rejection cleanup, honest time/backing costs, and one actual raw current_local MOVE source binding. The existing nested caller token and its normalized local header still require a separate adapter; no full caller-occurrence binding is claimed.", + "bottleneck_link": "Replaces the current-format Gaussian monomial service seam by a source-level fixed-control refinement. The completed ordinary tariff, current numerical width allocation and flat-table exporter remain explicit.", + "stop_rule": "Stop after the current-format signed monomial join, authenticated actual selected record, complete invoice and adversarial physical checks. Do not re-audit phase algebra, claim full selected replay, change kappa, or remove a foundational assumption.", + "evidence": "PROOF.md and exact normal/optimized RESULT.json; independent sparse-hardware review is separately registered.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in research, proof development, implementation, tests and documentation; no independent human or proof-kernel admission claimed.", + "outcome": "completed", + "open_questions": [ + { + "question": "Export the current adapter into the literal lifecycle transition-table format.", + "why_it_matters": "The executed source refinement is not a Controller.execute_table native table.", + "first_step": "First adapt the existing nested caller token and establish its normalized local header; then flatten fixed codec, geometry and signed traversal controls while preserving complete field and headroom-return contracts.", + "blocked_by": "A source-equivalent table-format exporter." + }, + { + "question": "Bind an ordinary supplier at the current selected tariff.", + "why_it_matters": "The historical ordinary exponent remains too large for the selected node bound.", + "first_step": "Review a completed exact supplier with time, stock, return and retained-backing contracts on this interface.", + "blocked_by": "A stronger upper-bound implication, not monomial phase algebra." + }, + { + "question": "Join actual numerical headroom and the intervening paid Fourier child.", + "why_it_matters": "A complete MOVE needs both monomials and its paid child on a common live format.", + "first_step": "Run one small complete actual caller occurrence with current descriptor and suspended private bank.", + "blocked_by": "Current numerical width/common-grid allocation and remaining child services." + } + ] +} diff --git a/research/current-coded-atomic-move/vendor/monomial/phase_adapter.py b/research/current-coded-atomic-move/vendor/monomial/phase_adapter.py new file mode 100644 index 0000000000..02f0fdc3ba --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/phase_adapter.py @@ -0,0 +1,213 @@ +"""Paid current signed-format and 23-field context join to unchanged #3087. + +Runtime shapes stay on encoded Count tapes. The complete untouched back suffix +is folded into additional coefficient fields, so every one receives its phase. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from contextlib import ExitStack +from phase_binding import activate, need + +S = activate() +from cardinal_counts import Count, positive +from compact_counts import power_two +from encoded import compare, divide, subtract +from records import Tape +from scratch_pool import ScratchPool +from session import OuterScope, erase_marker +from stream import Counter +from codec import Cohort, collect_tapes, execution + +SCHEMA = S.provider.SCHEMA + + +def scale(value, multiplier): + need(type(multiplier) is int and multiplier >= 0, "fixed template multiplier") + if multiplier == 0: + return Count.literal(0) + out = Count(value) + if multiplier != 1: + out.multiply_small(multiplier) + return out + + +class Provider: + def __init__(self, literal, native_factory, inverse=False): + need(type(inverse) is bool, "compiled monomial direction") + self.rank = len(literal["matrix_rows"]) + need(1 <= self.rank <= 73, "fixed source monomial rank") + self.inverse = inverse + self.vectors = tuple("v" + str(i) for i in range(self.rank)) + self.names = ("u", "u_rest", "t", "t_rest", "before", *self.vectors, "after", "b") + with collect_tapes() as tapes: + native = native_factory() + need(type(native) is S.source.ordinary.Ordinary and native.observe is None + and native.runtime.observe is None, "same closed ordinary supplier without payload callback") + self.engine = S.engine.MonomialEngine(self.names, self.vectors, literal, native) + self.pool = ScratchPool(192) + self.scope = OuterScope(self.pool) + self.bridge, self.field_guide, self.header_guide, self.length_guide = (Tape() for _ in range(4)) + self.cohort = Cohort(tapes, native) + self.calls = 0 + + @property + def port_count(self): + return self.cohort.port_count + + def bind(self, work): + self.cohort.bind(work) + + def read_header(self, context): + return S.provider.Provider.read_header(self, context) + + def component_width(self, field): + """Read only the first component's format length, never its integer.""" + width = Count.literal(0) + while field.read() in (0, 1): + width.increment() + field.move(1) + need(field.read() == 2, "first canonical signed component terminator") + remaining = Counter(width) + try: + while not remaining.finished: + field.move(-1) + remaining.decrement() + finally: + remaining.close() + return width + + def prepare(self, header, h, cleanup): + def own(value): + cleanup.callback(value.close) + return value + for name in ("outer", "rows", "row_bits", "record_bits", "f", "K", "G", "H"): + positive(header[name]) + one, two = own(Count.literal(1)), own(Count.literal(2)) + need(compare(h, two) >= 0 and compare(header["rho"], header["K"]) < 0, + "signed width and selected current residue") + n = own(subtract(header["f"], one)) + compact = own(Count.product(n, header["G"])) + rest = own(subtract(header["H"], compact)) + twice_H = own(scale(header["H"], 2)) + before = own(subtract(header["active_start"], twice_H)) + chunk = own(Count.product(header["f"], header["K"])) + active_end = own(scale(chunk, self.rank)) + active_end.add(header["active_start"]) + after = own(subtract(header["back_start"], active_end)) + tail = own(subtract(header["within_bits"], header["back_start"])) + need(compare(tail, header["H"]) >= 0, "entire current back reservation") + suffix = own(subtract(tail, compact)) + fibre = own(power_two(suffix)) + top = own(subtract(header["K"], one)) + rho = own(subtract(top, header["rho"])) + selected = own(scale(header["f"], self.rank)) + selected.add(header["remainder"]) + rank = own(Count.literal(self.rank)) + need(compare(selected, header["selected_axes"]) == 0 + and compare(header["remainder"], rank) < 0 + and compare(header["selected_axes"], header["d"]) <= 0, + "current active width, fixed rank and untouched ordinary remainder") + complete = own(power_two(header["within_bits"])) + expected = own(Count.product(complete, header["record_bits"])) + need(compare(expected, header["row_bits"]) == 0, "exact complete current physical row") + pair_codes = own(Count(h)) + pair_codes.increment() + pair_codes.multiply_small(6) + base_coefficients, remainder = divide(header["record_bits"], pair_codes) + own(base_coefficients); own(remainder) + need(remainder.zero(), "record_bits equals 6 r (h+1)") + positive(base_coefficients) + coefficients = own(Count.product(base_coefficients, fibre)) + rows = own(Count.product(header["outer"], header["rows"])) + widths = (compact, rest, compact, rest, before, + *(chunk for _ in self.vectors), after, compact) + return widths, rho, coefficients, rows + + def rewind_field(self, field): + self.field_guide.rewind() + while self.field_guide.read() != 4: + need(self.field_guide.read() == 1, "complete current field guide") + field.move(-1) + self.field_guide.step(1) + self.field_guide.rewind() + + def import_field(self, field, h): + """Strip actual component delimiters, preserving every signed bit.""" + while field.read() != 4: + for _ in (0, 1): + remaining = Counter(h) + try: + while not remaining.finished: + value = field.read() + need(value in (0, 1), "uniform complete signed component") + self.bridge.append(value) + self.field_guide.append(1) + field.move(1) + remaining.decrement() + finally: + remaining.close() + need(field.read() == 2, "exact signed component delimiter") + self.field_guide.append(1) + field.move(1) + self.bridge.rewind() + self.rewind_field(field) + + def export_field(self, field, returned, h): + """Reinsert the exact complete format at the unchanged common grid.""" + returned.rewind() + self.field_guide.rewind() + while returned.read() != 4: + for _ in (0, 1): + remaining = Counter(h) + try: + while not remaining.finished: + value = returned.read() + need(value in (0, 1) and field.read() in (0, 1) + and self.field_guide.read() == 1, "exact returned signed component") + field.write(value) + field.move(1) + returned.step(1) + self.field_guide.step(1) + remaining.decrement() + finally: + remaining.close() + need(field.read() == 2 and self.field_guide.read() == 1, + "same complete signed component boundary") + field.write(2) + field.move(1) + self.field_guide.step(1) + need(field.read() == self.field_guide.read() == 4, "exact full-format return frontier") + self.rewind_field(field) + self.field_guide.clear() + returned.rewind() + + def run(self, field, context): + """Current CodedPort field and BinaryContextPort at their local origins. + + SignedHeadroomError preserves field and context and allows a valid + retry. The all-size theorem concerns valid format and descriptors; + arbitrary malformed/interrupted execution has no rollback claim. + """ + need(self.cohort.ports is not None and field.tape is not context.tape + and all(field.tape is not port and context.tape is not port for port in self.cohort.ports), + "distinct public/current-context and private physical segments") + self.cohort.start() + try: + with execution(), self.scope.installed(), ExitStack() as cleanup: + header = self.read_header(context) + for value in header.values(): + cleanup.callback(value.close) + h = self.component_width(field) + cleanup.callback(h.close) + widths, rho, coefficients, rows = self.prepare(header, h, cleanup) + self.import_field(field, h) + with self.scope.suspended(): + returned = self.engine.run(self.bridge, widths, header["f"], header["K"], + header["G"], rho, h, coefficients, rows, self.inverse) + self.export_field(field, returned, h) + returned.clear() + erase_marker(returned) + self.bridge.clear() + self.pool.empty() + self.calls += 1 + finally: + self.cohort.finish() diff --git a/research/current-coded-atomic-move/vendor/monomial/phase_binding.py b/research/current-coded-atomic-move/vendor/monomial/phase_binding.py new file mode 100644 index 0000000000..7f51953eb9 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/phase_binding.py @@ -0,0 +1,80 @@ +"""Authenticate and bind unchanged #3087 to the current physical vocabulary. + +Only source discovery is replaced. All phase, signed-pair, monomial, Compact, +Count and Tape computational source bodies remain their pinned bytes. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import ModuleType, SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + rows = json.loads((root / "DEPENDENCIES.json").read_text())["files"] + seen = set() + for row in rows: + name = PurePosixPath(row["path"]) + need(not name.is_absolute() and ".." not in name.parts and name.parts[0] == "vendor", + "regular relative frozen source path") + path = root / str(name) + need(str(name) not in seen and path.is_file() and not path.is_symlink(), + "unique regular frozen source") + seen.add(str(name)) + raw = path.read_bytes() + need(sha256(raw).hexdigest() == row["sha256"] + and sha1(b"blob " + str(len(raw)).encode() + b"\0" + raw).hexdigest() == row["git_blob"], + "unchanged source bytes: " + str(name)) + return len(rows) + + +def load(name, path): + need(name not in sys.modules, "cold phase source module " + name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + exec(compile(Path(path).read_bytes(), str(path), "exec"), module.__dict__) + return module + + +def activate(): + global _state + if _state is not None: + return _state + authenticate() + binding, monomial = HERE / "vendor/binding", HERE / "vendor/monomial" + sys.path.insert(0, str(binding)) + base = load("binding_sources", binding / "binding_sources.py") + state = base.activate() + reference = sys.modules["compact_reference"] + need("compact" not in sys.modules and "phase_sources" not in sys.modules, + "cold shared monomial source namespace") + sys.modules["compact"] = reference + finite = load("monomial_reference", monomial / "reference.py") + shim = ModuleType("phase_sources") + shim.activate = lambda: (sys.modules["native_sources"], reference, finite) + sys.modules["phase_sources"] = shim + sys.path.insert(0, str(monomial)) + codec = load("codec", binding / "codec.py") + provider = load("provider", binding / "provider.py") + phase = load("signed_phase", monomial / "signed_phase.py") + recipe = load("phase_recipe", monomial / "phase_recipe.py") + pair = load("pair_dispatch", monomial / "pair_dispatch.py") + engine = load("monomial_engine", monomial / "monomial_engine.py") + need(engine.Count is state.counts.Count and engine.Tape is state.records.Tape + and phase.Count is engine.Count and recipe.Count is engine.Count, + "one actual Count/Tape vocabulary across the complete monomial") + _state = SimpleNamespace(source=state, codec=codec, provider=provider, + phase=phase, recipe=recipe, engine=engine, + reference=finite, pair=pair, abi=state.abi) + return _state diff --git a/research/current-coded-atomic-move/vendor/monomial/selected_service.py b/research/current-coded-atomic-move/vendor/monomial/selected_service.py new file mode 100644 index 0000000000..fc3cbdc16b --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/selected_service.py @@ -0,0 +1,76 @@ +"""One current #6030 MOVE boundary, with its actual source monomial. + +The width-one phase record and its tensor convention are inherited from #6293 +and #6930. This file binds the actual source token and owner to the current +signed-format service; it does not re-audit the primary native recorder. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import gzip +from hashlib import sha256 +import json +from phase_binding import HERE, authenticate, load, need +from phase_adapter import Provider + +_selected = None +EVENT = 9896 +RAW = ("MOVE", 236, 3, 7, False) + + +def source_boundary(): + global _selected + if _selected is not None: + return _selected + authenticate() + root = HERE / "vendor/selected" + word = json.loads(gzip.decompress((root / "WORD.json.gz").read_bytes())) + need(tuple(word["program"][EVENT]) == RAW, "actual selected MOVE source record") + ir = load("selected_phase_current_ir", HERE / "vendor/binding/vendor/lifecycle/source_ir.py") + events, stats = ir.current_local(word) + entry = next(e for e in events if e.op == "SERVICE" and e.token == ("move-in", "local", EVENT, RAW)) + leave = next(e for e in events if e.op == "SERVICE" and e.token == ("move-out", "local", EVENT, RAW)) + need(entry.fields == leave.fields == (236,), "actual selected field owner at both monomial cuts") + clifford = load("selected_phase_clifford", root / "clifford_exact.py") + start = clifford.canonical_frame(9, tuple(word["frames"][3])) + stop = clifford.canonical_frame(9, tuple(word["frames"][7])) + record, _compiled = clifford.lower_child(start.adjoint().then(stop)) + need(record["rank"] == 1 and record["right"]["phase"] == 1 + and record["left"]["phase"] == 0, "inherited #6930 actual chart record") + raw = json.dumps(record, sort_keys=True, separators=(",", ":")).encode() + report = dict(event=EVENT, raw=RAW, owner=236, rank=record["rank"], + right=record["right"], left=record["left"], source_token=entry.token, + record_sha256=sha256(raw).hexdigest(), + source_phase_audit="unpaidmoon/integer-mult-bounds@c726399fbdb6d80dd13bed760b56572fb4ea1022", + phase_algebra_inherited_from=[3087, 6293, 6930], + current_source_events=stats["events"], selected_frontier_changed=False) + _selected = entry, leave, record, report + return _selected + + +class Service: + def __init__(self, event, native_factory): + entry, leave, record, self.report = source_boundary() + need(event.op == "SERVICE" and len(event.fields) == 1 and len(event.token) >= 4, + "actual single-owner current MOVE service") + tail = event.token[-4:] + need(tail in (entry.token, leave.token), "fixed current source chart and occurrence token") + self.token, self.owner = event.token, event.fields[0] + self.side = "right" if tail == entry.token else "left" + self.provider = Provider(record[self.side], native_factory) + self.field = self.context = None + + @property + def port_count(self): + return self.provider.port_count + + def bind(self, work, fields, context): + need(self.owner in fields, "actual current MOVE owner has its physical field") + self.field, self.context = fields[self.owner], context + self.provider.bind(work) + + def run(self): + need(self.field is not None, "fixed current source/field/context binding before input") + self.provider.run(self.field, self.context) + + +if __name__ == "__main__": + print(json.dumps(source_boundary()[3], sort_keys=True)) diff --git a/research/current-coded-atomic-move/vendor/monomial/vendor/binding/DEPENDENCIES.json b/research/current-coded-atomic-move/vendor/monomial/vendor/binding/DEPENDENCIES.json new file mode 100644 index 0000000000..9e68f72266 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/vendor/binding/DEPENDENCIES.json @@ -0,0 +1,724 @@ +{ + "schema_version": 1, + "files": [ + { + "group": "lifecycle", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "original_path": "research/compiled-owned-bank-lifecycle/machine.py", + "local_path": "vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df" + }, + { + "group": "lifecycle", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "original_path": "research/compiled-owned-bank-lifecycle/source_ir.py", + "local_path": "vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1" + }, + { + "group": "lifecycle", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "ab239cb6ee884e7a900dd9101c34448077fad0b0", + "original_path": "research/compiled-owned-bank-lifecycle/PROOF.md", + "local_path": "vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993" + }, + { + "group": "dispatch", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/row_programs.py", + "local_path": "vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + { + "group": "dispatch", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/compiler_routes.py", + "local_path": "vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + { + "group": "dispatch", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/PROOF.md", + "local_path": "vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9" + }, + { + "group": "dispatch", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/vendor/row_padding.py", + "local_path": "vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f" + }, + { + "group": "dispatch", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/vendor/occurrence_geometry.py", + "local_path": "vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/compact_engine.py", + "local_path": "vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/compact_control.py", + "local_path": "vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/compact_counts.py", + "local_path": "vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/compact_layout.py", + "local_path": "vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/compact_streams.py", + "local_path": "vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/native_sources.py", + "local_path": "vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "group": "compact", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/physical-complex-compact/PROOF.md", + "local_path": "vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/binary.py", + "local_path": "vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/encoded.py", + "local_path": "vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/ordinary.py", + "local_path": "vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/physical_words.py", + "local_path": "vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/session.py", + "local_path": "vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/source.py", + "local_path": "vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5" + }, + { + "group": "ordinary", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/PROOF.md", + "local_path": "vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c" + }, + { + "group": "reference", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "original_path": "research/selected-complex-compact-adapters/streams.py", + "local_path": "vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257" + }, + { + "group": "reference", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "original_path": "research/selected-complex-compact-adapters/compact.py", + "local_path": "vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c" + }, + { + "group": "reference", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "d404b48a1e7b147556b309497d55089c837dddb2", + "original_path": "research/selected-complex-compact-adapters/NOTICE.md", + "local_path": "vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f" + }, + { + "group": "record_lift", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/selected-monomial-tape-lift/lift.py", + "local_path": "vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + }, + { + "group": "record_lift", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/selected-monomial-tape-lift/PROOF.md", + "local_path": "vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "group": "compiler", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/lockstep-completion-pass/executor.py", + "local_path": "vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "group": "selected", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "certificates/selected-result.json", + "local_path": "vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "group": "deferred", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "research/p104-6030-deferred-layer/PROOF.md", + "local_path": "vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "group": "task", + "repository": "CubeJerry/integer-mult-bounds", + "published_commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "original_path": "research/compiled-row-stock-dispatch/TASK.json", + "local_path": "vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9" + }, + { + "group": "task", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_path": "docs/research/agent-task-catalog.json", + "local_path": "vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + } + ], + "archive_members": [ + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/driver.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/layout.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/node.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/peel.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2753/trace.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2769/codec.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "local_path": "vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "local_path": "vendor/runtime/pr2809/macro_binding.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "local_path": "vendor/runtime/pr2809/macro_code.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "local_path": "vendor/runtime/pr2809/macro_machine.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "local_path": "vendor/runtime/pr2809/residual_blocks.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "local_path": "vendor/runtime/pr2809/role_parking.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "local_path": "vendor/runtime/pr2809/scratch_pool.py", + "archive_name": "pr2809.tar", + "archive_sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "member": "scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "local_path": "vendor/runtime/pr2808/outer.py", + "archive_name": "pr2808.tar", + "archive_sha256": "2ab59c6d0ad00c001ecbe44090b66871ec3d2c1fdc51daa503109e56f3285cab", + "member": "outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "local_path": "vendor/runtime/pr2808/vendor/pr2786/padding.py", + "archive_name": "pr2808.tar", + "archive_sha256": "2ab59c6d0ad00c001ecbe44090b66871ec3d2c1fdc51daa503109e56f3285cab", + "member": "vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + } + ], + "archives": [ + { + "name": "pr2809.tar", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/inputs/pr2809.tar", + "git_blob": "21ff4b5b9942dbc82b60b4546d39785daa22ba86", + "sha256": "ee1d4ec05e3c872d264be3b38f71a8c153acf37427f5d3ba87f8e15440c9ccf0", + "bytes": 962560 + }, + { + "name": "pr2808.tar", + "repository": "CrocSwap/integer-mult-bounds", + "published_commit": "2f0911ad735643a069b9790302fbf179e49f74f8", + "original_path": "research/physical-ordinary-interchange/inputs/pr2808.tar", + "git_blob": "191b0b3342d12a630d60643439afa3284641c2d5", + "sha256": "2ab59c6d0ad00c001ecbe44090b66871ec3d2c1fdc51daa503109e56f3285cab", + "bytes": 296960 + } + ], + "extraction": "Full local archive SHA256 matched the freshly fetched public ordinary/source.py anchors. Only the51 computational import-closure/NOTICE members listed here are exported. Member git_blob values are hashes of exact archive-member bytes, not separate API claims." +} diff --git a/research/current-coded-atomic-move/vendor/monomial/vendor/binding/PROOF.md b/research/current-coded-atomic-move/vendor/monomial/vendor/binding/PROOF.md new file mode 100644 index 0000000000..859eb593d3 --- /dev/null +++ b/research/current-coded-atomic-move/vendor/monomial/vendor/binding/PROOF.md @@ -0,0 +1,490 @@ +# Retained Compact on the current complete coded field + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in source +analysis, mathematics, implementation, checking and prose. Apache-2.0. + +## 1. Scoped result and exact predecessors + +This package supplies one selected-bit XOR service for the actual record grammar +emitted by the current compiler/occurrence route binder. It produces the retained +Compact layout from the current twenty-three-field encoded descriptor, executes +the actual retained operation on A's coded ports, and returns the same complete +field and unchanged descriptor, with all private current segments physically +blank. Both source orders and the separate `f=1` case are covered. + +This is a **structured finite-control, fixed-tape source refinement**. It is not +an emitted flat transition table, and its tests do not run this service through +A's `Controller.execute_table`. Section 6 gives the finite-control refinement +argument. A table-format exporter remains an integration task, not an experiment +claimed to have been performed here. + +The exact predecessors are: + +* [#3055](https://github.com/CrocSwap/integer-mult-bounds/pull/3055), + `research/physical-complex-compact`, at canonical + `7c49fe32c55de02c2c873655c804b16e4c3fef0a`: encoded Compact controls, + literal rotations, complete exceptional repair, final bit gate, fixed roles, + and the completed ordinary boundary. These mechanisms are inherited. +* Its ordinary supplier [#2899](https://github.com/CrocSwap/integer-mult-bounds/pull/2899) + at `2f0911ad735643a069b9790302fbf179e49f74f8`, and compact word + [#2250](https://github.com/CrocSwap/integer-mult-bounds/pull/2250) at + `d404b48a1e7b147556b309497d55089c837dddb2`. +* [#5445](https://github.com/CrocSwap/integer-mult-bounds/pull/5445), + `research/selected-monomial-tape-lift`, at the same canonical base: + `XROW(target,source)` acts on every selected column with zero phase. +* [#5443](https://github.com/CrocSwap/integer-mult-bounds/pull/5443)'s executor + and [#6878](https://github.com/CrocSwap/integer-mult-bounds/pull/6878)'s + occurrence interface, through the exact public current-source exports + [A, owned lifecycle](https://github.com/CubeJerry/integer-mult-bounds/tree/ab239cb6ee884e7a900dd9101c34448077fad0b0/research/compiled-owned-bank-lifecycle) + and [B, row/occurrence dispatcher](https://github.com/CubeJerry/integer-mult-bounds/tree/5c59d247d51c6e1fca0dead3ed2139b6802b3a15/research/compiled-row-stock-dispatch). + +The new content is the actual complete-field/descriptor/encoding join and its +whole current-call cleanup. It is not another construction of Compact or a +record-list census. The ordinary supplier's all-size endpoint, rate and backing +contracts remain named predecessors. A valid common numeric record format, +current source placement, root descriptor and ordinary-caller contract are +inherited from A/B. No Gaussian phase, nonpermutation native operation, scalar +precision estimate, root producer or analytic recovery theorem is supplied. + +The pinned historical exponent is `tau_B1=99830289/100000000`. It is not the +selected `.0034` primitive saving. Section 9 gives the exact rate implication +limit. All five selected assumptions and `kappa=781451/250000000` remain unchanged. + +## 2. Complete current input and requested endpoint + +Fix a final template rank `N>=2` and distinct compiled block indices `s,t=1`, `K,G,H>0`, `0<=rho_B