From 01014cbe772ea5a59ccbc55266222433944c7368 Mon Sep 17 00:00:00 2001 From: Ali Romman <226877337+aliromman@users.noreply.github.com> Date: Mon, 26 Oct 2026 11:59:51 -0500 Subject: [PATCH 1/4] test: retain frozen research routes across priority revisions (cherry picked from commit ba8a9e640e1983f3c29993fefa3f46e8ed03313a) --- tests/fixtures/README.md | 41 ++++++ tests/fixtures/research-routing-v7.json | 87 ++++++++++++ tests/test_research_current_assignment.py | 164 +++++++++++++++------- 3 files changed, 242 insertions(+), 50 deletions(-) create mode 100644 tests/fixtures/README.md create mode 100644 tests/fixtures/research-routing-v7.json diff --git a/tests/fixtures/README.md b/tests/fixtures/README.md new file mode 100644 index 0000000000..472a6a502f --- /dev/null +++ b/tests/fixtures/README.md @@ -0,0 +1,41 @@ +# Frozen research routing fixture + +`research-routing-v7.json` retains two exact task cards from priority revision 7: +`portable-replay` and `centre-path-sharing`. They exercise the generic-baseline +and historical-ceiling routes in `choose_current_research_task.py`. The fixture +records the source commit, path and SHA256. The card objects are unchanged. + +The source is commit `553d26d796fde9871ff2661a49ac7732e945410f`, file +`docs/research/agent-task-catalog.json`. The test places these cards in a small +catalogue with one track of weight 100. This carrier is test data, not a change +to research priorities. Current cards are checked separately from the live +catalogue. Every live card must preserve its other fields; each distinct direct +command also passes through both real CLIs. + +The CLI fixture copies the two real scripts. It creates inert reference files +for path validation and copies the current selected record for receipt fields. +It does not execute those references or verify a mathematical claim. Missing +references, sparse omissions, deleted files and staged replacements have separate +negative tests. No Git history, network request or change to the live catalogue +is needed to run the fixture. + +```sh +python3 -B -m unittest discover -s tests -p test_research_current_assignment.py -v +python3 -B -m unittest discover -s tests -p test_research_assignment.py -v +``` + +This fixture repairs the CI handoff in +[Discussion 5722](https://github.com/CrocSwap/integer-mult-bounds/discussions/5722). +The [investigation](https://github.com/CrocSwap/integer-mult-bounds/discussions/5758) +records the failure, checks and publication status. The original scripts, task +catalogue and selected frontier are unchanged. + +On base `de5ec2e7a6074068452f45b1a191b5c72832df4a`, the old suite has eight +failures and two errors. After the repair, all 12 current-assignment tests pass +under Python 3.14.7 and Python 3.12.14, including an isolated optimized run. +All 16 related assignment tests pass under Python 3.12.14. This is test coverage, +not a mathematical replay. See the investigation for hosted-plan status. + +Retain the original catalogue, routing and test authors, including Douglas +Colkitt, Ali Romman and Mihir Srivastava. New fixture and test repair: Ali Romman +with substantial OpenAI Codex assistance. No subagents. Apache-2.0. diff --git a/tests/fixtures/research-routing-v7.json b/tests/fixtures/research-routing-v7.json new file mode 100644 index 0000000000..f5d52ac21d --- /dev/null +++ b/tests/fixtures/research-routing-v7.json @@ -0,0 +1,87 @@ +{ + "source_commit": "553d26d796fde9871ff2661a49ac7732e945410f", + "source_path": "docs/research/agent-task-catalog.json", + "source_sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "scope": "Two exact revision-7 cards. The test carrier is not a research allocation.", + "cards": [ + { + "id": "centre-path-sharing", + "question": "Can the 64-per-call centre path (eight rank-8 COPY/ERASE totals through the private temporary) be shared across calls or shrunk?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/split-centres-global/proofs/PR386-BIT-GEOMETRY.txt", + "certificates/selected-result.json" + ], + "methods": [ + "Derive a fully charged favorable relaxation for sharing one centre path across k calls, including restoration, hosting and precision.", + "Prove a lower bound on copied information per call for the selected decoder contract." + ], + "acceptance_gate": "Show the changed centre charge and copy profile per call with every added restoration or hosting cost charged, and its ceiling via ceiling.ceiling(centre=...). A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Write the per-call centre charge and copy children for sharing across k = 2 calls, charge the sharing overhead, and screen it; stop this route if even the ideal sharing gains under 10%. Ideal budgets: free 2.80x, shared by two 1.90x (levers.py).", + "bottleneck_link": "The centre path consumes 64 of about 99.6 unpaid coordinates per call, i.e. about 64% of the raw deficit.", + "allowed_variations": [ + "One sharing pattern across a fixed number of calls.", + "One reduced copied-total contract for the existing decoder.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Removing copies without a replacement contract for the decoder's copied totals.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "centre path", + "copied totals", + "private temporary", + "shared centre", + "batching" + ] + }, + { + "id": "portable-replay", + "question": "Can one reproducible environment or artifact-comparison failure be repaired?", + "starting_points": [ + "research/gzip-container-reproducibility/README.md", + "docs/ci-verification.md" + ], + "methods": [ + "Reproduce one portability failure and add a minimal cross-environment fix.", + "Audit one canonical-payload comparison for omitted proof-relevant fields." + ], + "acceptance_gate": "Preserve immutable source hashes and proof-relevant content; a different compressed byte stream alone is not a mathematical mismatch.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read the gzip-container reproducibility examples and distinguish frozen source bytes from regenerated payloads.", + "scope": "Positive control / source-bound orientation only; this is not a new construction or full cold replay." + }, + "first_experiment": "Reproduce one specific mismatch or audit one canonical comparison for omitted proof-relevant fields.", + "bottleneck_link": "Portable exact checks prevent environment failures from blocking valid contributions.", + "allowed_variations": [ + "One interpreter/version mismatch or one payload field comparison." + ], + "scope_change_triggers": [ + "Removing immutable-source pins because generated compressed bytes differ." + ], + "overlap_terms": [ + "gzip container", + "reproducibility", + "canonical payload" + ] + } + ] +} diff --git a/tests/test_research_current_assignment.py b/tests/test_research_current_assignment.py index 860f6b9b9e..c524c0037f 100644 --- a/tests/test_research_current_assignment.py +++ b/tests/test_research_current_assignment.py @@ -1,9 +1,15 @@ -"""Current orientation must preserve frozen task-selection evidence.""" +"""Current orientation must preserve frozen task-selection evidence. + +Frozen fixtures and live-catalog coverage: Ali Romman with OpenAI Codex +assistance. Retain the original routing and test authors. Apache-2.0. +""" import copy +from contextlib import contextmanager import importlib.util import json from pathlib import Path import subprocess +import shutil import sys import tempfile import unittest @@ -15,16 +21,49 @@ LEGACY = current.LEGACY legacy = current.runpy.run_path(str(LEGACY)) CATALOG = json.loads((ROOT / legacy["CATALOG"]).read_text(encoding="utf-8")) +FROZEN = json.loads((ROOT / "tests/fixtures/research-routing-v7.json").read_text()) +FROZEN_CATALOG = { + "schema_version": 1, "priority_revision": 7, + "priority_log": "docs/research/routing-fixture.md", + "tracks": [{"id": "routing-fixtures", "weight": 100, "tasks": FROZEN["cards"]}], +} + + +@contextmanager +def frozen_cli_tree(): + """Run the real scripts with exact old cards and inert reference files.""" + with tempfile.TemporaryDirectory() as directory: + root = Path(directory) + required = {FROZEN_CATALOG["priority_log"], + "scripts/research_selected_baseline.py", "scripts/research_package.py", + "research/historical-complex-ceiling-replay/VERIFY.json", + "research/historical-complex-ceiling-replay/verify.py"} + for card in FROZEN["cards"]: + required.update(card["starting_points"]) + required.add(card["first_step"]["command"][-1]) + for name in required: + path = root / name + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text("Inert reference for CLI validation only.\n") + for name in ("choose_research_task.py", "choose_current_research_task.py"): + shutil.copyfile(ROOT / "scripts" / name, root / "scripts" / name) + path = root / legacy["CATALOG"] + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(FROZEN_CATALOG)) + path = root / "certificates/selected-result.json" + path.parent.mkdir(parents=True, exist_ok=True) + shutil.copyfile(ROOT / "certificates/selected-result.json", path) + yield root class CurrentResearchAssignmentTests(unittest.TestCase): - def test_every_frozen_card_and_other_fields_stay_exact(self): - before = copy.deepcopy(CATALOG) + def check_card_round_trips(self, catalog): + before = copy.deepcopy(catalog) resolved = 0 historical = 0 - for track in CATALOG["tracks"]: + for track in catalog["tracks"]: for task in track["tasks"]: - result = legacy["select"](CATALOG, "a1" * 16, task_id=task["id"]) + result = legacy["select"](catalog, "a1" * 16, task_id=task["id"]) original = copy.deepcopy(result) current.resolve_current_first_steps(result, ROOT) card = result["suggestions"][0] @@ -55,19 +94,25 @@ def test_every_frozen_card_and_other_fields_stay_exact(self): self.assertTrue(card.pop("first_step_resolution")) card["first_step"] = card.pop("catalog_first_step") self.assertEqual(result, original) - self.assertEqual(resolved, 16) - self.assertEqual(historical, 4) - self.assertEqual(CATALOG, before) + self.assertEqual(catalog, before) + return resolved, historical + + def test_frozen_routes_and_other_fields_stay_exact(self): + self.assertEqual(self.check_card_round_trips(FROZEN_CATALOG), (1, 1)) + + def test_every_live_card_and_other_fields_stay_exact(self): + self.assertTrue(CATALOG["tracks"]) + self.check_card_round_trips(CATALOG) def test_only_exact_generic_command_is_resolved(self): - result = copy.deepcopy(legacy["select"](CATALOG, "0" * 32, task_id="portable-replay")) + result = copy.deepcopy(legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="portable-replay")) result["suggestions"][0]["first_step"]["command"].append("--historical-fixture") original = copy.deepcopy(result) self.assertEqual(current.resolve_current_first_steps(result, ROOT), []) self.assertEqual(result, original) def test_missing_current_helper_does_not_change_receipt(self): - result = legacy["select"](CATALOG, "0" * 32, task_id="portable-replay") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="portable-replay") original = copy.deepcopy(result) with tempfile.TemporaryDirectory() as directory: with self.assertRaisesRegex(ValueError, "missing current first-step script"): @@ -82,7 +127,7 @@ def test_nonexact_scientific_commands_are_not_reinterpreted(self): ): with self.subTest(command=command): result = copy.deepcopy(legacy["select"]( - CATALOG, "0" * 32, task_id="centre-path-sharing")) + FROZEN_CATALOG, "0" * 32, task_id="centre-path-sharing")) result["suggestions"][0]["first_step"]["command"] = command original = copy.deepcopy(result) self.assertEqual(current.resolve_current_first_steps(result, ROOT), []) @@ -102,34 +147,52 @@ def test_missing_historical_reference_leaves_all_cards_unchanged(self): path = root / name path.parent.mkdir(parents=True, exist_ok=True) path.write_text("fixture\n") - result = legacy["select"](CATALOG, "0" * 32, task_id="portable-replay") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="portable-replay") result["suggestions"] += legacy["select"]( - CATALOG, "0" * 32, task_id="centre-path-sharing")["suggestions"] + FROZEN_CATALOG, "0" * 32, task_id="centre-path-sharing")["suggestions"] original = copy.deepcopy(result) with self.assertRaises(ValueError) as raised: current.resolve_current_first_steps(result, root) self.assertIn(absent, str(raised.exception)) self.assertEqual(result, original) - def cli(self, script, args): - return subprocess.run([sys.executable, "-B", str(script), *args], cwd=ROOT, + def cli(self, script, args, root=ROOT): + return subprocess.run([sys.executable, "-B", str(root / "scripts" / Path(script).name), *args], cwd=root, capture_output=True, text=True, encoding="utf-8") def test_cli_preserves_legacy_output_and_emits_both_commands(self): - args = ["--seed", "0" * 32, "--task", "portable-replay"] - original = self.cli(LEGACY, args) - output = self.cli(ROOT / "scripts/choose_current_research_task.py", args) - self.assertEqual(original.returncode, 0) - self.assertEqual(output.returncode, 0) - old, new = json.loads(original.stdout), json.loads(output.stdout) - card = new["suggestions"][0] - self.assertEqual(card["first_step"]["command"], - ["python3", "-B", "scripts/research_selected_baseline.py"]) - self.assertEqual(card.pop("catalog_first_step"), old["suggestions"][0]["first_step"]) - self.assertTrue(card.pop("first_step_resolution")) - card["first_step"] = old["suggestions"][0]["first_step"] - self.assertEqual(new, old) - self.assertEqual(self.cli(LEGACY, args).stdout, original.stdout) + with frozen_cli_tree() as root: + args = ["--seed", "0" * 32, "--task", "portable-replay"] + original = self.cli(LEGACY, args, root) + output = self.cli(ROOT / "scripts/choose_current_research_task.py", args, root) + self.assertEqual(original.returncode, 0) + self.assertEqual(output.returncode, 0) + old, new = json.loads(original.stdout), json.loads(output.stdout) + card = new["suggestions"][0] + self.assertEqual(card["first_step"]["command"], + ["python3", "-B", "scripts/research_selected_baseline.py"]) + self.assertEqual(card.pop("catalog_first_step"), old["suggestions"][0]["first_step"]) + self.assertTrue(card.pop("first_step_resolution")) + card["first_step"] = old["suggestions"][0]["first_step"] + self.assertEqual(new, old) + self.assertEqual(self.cli(LEGACY, args, root).stdout, original.stdout) + + def test_live_cli_preserves_each_unmapped_command(self): + checked = {tuple(card["first_step"]["command"]) for card in FROZEN["cards"]} + for track in CATALOG["tracks"]: + for task in track["tasks"]: + command = tuple(task["first_step"]["command"]) + if command in checked: + continue + checked.add(command) + with self.subTest(task=task["id"]): + args = ["--seed", "0" * 32, "--task", task["id"]] + original = self.cli(LEGACY, args) + output = self.cli(ROOT / "scripts/choose_current_research_task.py", args) + self.assertEqual(original.returncode, 0, original.stderr) + self.assertEqual(output.returncode, 0, output.stderr) + self.assertEqual(json.loads(output.stdout), json.loads(original.stdout)) + self.assertEqual(self.cli(LEGACY, args).stdout, original.stdout) def test_help_and_error_preserve_child_status_and_output(self): for args, code in ((["--help"], 0), (["--unknown-option"], 2), (["--seed", "bad"], 2)): @@ -139,23 +202,24 @@ def test_help_and_error_preserve_child_status_and_output(self): self.assertEqual((output.stdout, output.stderr), (original.stdout, original.stderr)) def test_cli_distinguishes_current_orientation_from_historical_control(self): - args = ["--seed", "0" * 32, "--task", "complex-new-helper-inventory"] - original = self.cli(LEGACY, args) - output = self.cli(ROOT / "scripts/choose_current_research_task.py", args) - self.assertEqual(original.returncode, 0, original.stderr) - self.assertEqual(output.returncode, 0, output.stderr) - old, new = json.loads(original.stdout), json.loads(output.stdout) - card = new["suggestions"][0] - self.assertEqual(card["first_step"]["command"][2], "scripts/research_selected_baseline.py") - self.assertEqual(card["first_step"]["expected"], "PASS_RESEARCH_BASELINE_BINDINGS_ONLY") - follow_up, = card.pop("follow_up_steps") - self.assertEqual(follow_up["command"][-1], "research/historical-complex-ceiling-replay") - self.assertIn("historical", follow_up["scope"].lower()) - self.assertIn("cost law", follow_up["inspect"]) - self.assertTrue(card.pop("first_step_resolution")) - card["first_step"] = card.pop("catalog_first_step") - self.assertEqual(new, old) - self.assertEqual(self.cli(LEGACY, args).stdout, original.stdout) + with frozen_cli_tree() as root: + args = ["--seed", "0" * 32, "--task", "centre-path-sharing"] + original = self.cli(LEGACY, args, root) + output = self.cli(ROOT / "scripts/choose_current_research_task.py", args, root) + self.assertEqual(original.returncode, 0, original.stderr) + self.assertEqual(output.returncode, 0, output.stderr) + old, new = json.loads(original.stdout), json.loads(output.stdout) + card = new["suggestions"][0] + self.assertEqual(card["first_step"]["command"][2], "scripts/research_selected_baseline.py") + self.assertEqual(card["first_step"]["expected"], "PASS_RESEARCH_BASELINE_BINDINGS_ONLY") + follow_up, = card.pop("follow_up_steps") + self.assertEqual(follow_up["command"][-1], "research/historical-complex-ceiling-replay") + self.assertIn("historical", follow_up["scope"].lower()) + self.assertIn("cost law", follow_up["inspect"]) + self.assertTrue(card.pop("first_step_resolution")) + card["first_step"] = card.pop("catalog_first_step") + self.assertEqual(new, old) + self.assertEqual(self.cli(LEGACY, args, root).stdout, original.stdout) def test_sparse_historical_references_require_unchanged_head_entries(self): with tempfile.TemporaryDirectory() as directory: @@ -178,12 +242,12 @@ def git(*args): git("update-index", "--skip-worktree", *omitted) for name in omitted: (root / name).unlink() - result = legacy["select"](CATALOG, "0" * 32, task_id="coverage-law-change") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="centre-path-sharing") self.assertEqual(current.resolve_current_first_steps(result, root), sorted(omitted)) # Ordinary deletion must not acquire the deliberate-sparse exemption. changed = omitted[-1] git("update-index", "--no-skip-worktree", changed) - result = legacy["select"](CATALOG, "0" * 32, task_id="coverage-law-change") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="centre-path-sharing") original = copy.deepcopy(result) with self.assertRaises(ValueError): current.resolve_current_first_steps(result, root) @@ -208,9 +272,9 @@ def git(*args): git("-c", "user.name=Fixture", "-c", "user.email=fixture@example.invalid", "-c", "core.hooksPath=/dev/null", "commit", "-qm", "helper") git("update-index", "--skip-worktree", name); path.unlink() - result = legacy["select"](CATALOG, "0" * 32, task_id="portable-replay") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="portable-replay") self.assertEqual(current.resolve_current_first_steps(result, root), [name]) git("update-index", "--no-skip-worktree", name) - result = legacy["select"](CATALOG, "0" * 32, task_id="portable-replay") + result = legacy["select"](FROZEN_CATALOG, "0" * 32, task_id="portable-replay") with self.assertRaisesRegex(ValueError, "missing current first-step script"): current.resolve_current_first_steps(result, root) From aa49178b0b16cf61ddacfd487226b77baa62d708 Mon Sep 17 00:00:00 2001 From: Chris R <22630354+Clear1nsight@users.noreply.github.com> Date: Tue, 27 Oct 2026 14:37:38 +1100 Subject: [PATCH 2/4] Retain exact PR5818 qualification export for literal setup reuse --- .../inputs/PR5818.tar | Bin 0 -> 1781760 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 research/literal-gate-setup-reuse/inputs/PR5818.tar diff --git a/research/literal-gate-setup-reuse/inputs/PR5818.tar b/research/literal-gate-setup-reuse/inputs/PR5818.tar new file mode 100644 index 0000000000000000000000000000000000000000..6437d14d3bc53a6e87fe49a7fc4a3e4d708713f9 GIT binary patch literal 1781760 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

(m6K+-SEIsPk7g7eTJ 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

BM3{z-HS^Lhqe>^rGdp;pYK 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 Date: Tue, 27 Oct 2026 14:46:44 +1100 Subject: [PATCH 3/4] Reuse exact dense literal gate setup while checking every amplitude --- .../literal-gate-setup-reuse/BENCHMARK.json | 51 +++++++ .../COVERAGE-GATE.json | 16 ++ research/literal-gate-setup-reuse/NOTICE | 42 ++++++ .../literal-gate-setup-reuse/PROFILE.json | 46 ++++++ research/literal-gate-setup-reuse/PROOF.md | 37 +++++ research/literal-gate-setup-reuse/README.md | 66 +++++++++ .../literal-gate-setup-reuse/SOURCES.json | 35 +++++ research/literal-gate-setup-reuse/TASK.json | 66 +++++++++ research/literal-gate-setup-reuse/VERIFY.json | 38 +++++ .../literal-gate-setup-reuse/benchmark.py | 72 +++++++++ .../literal-gate-setup-reuse/candidate.py | 40 +++++ .../evidence/INHERITED-NORMAL.txt | 3 + .../evidence/INHERITED-OPTIMIZED.txt | 3 + .../evidence/SETUP-CHECKS-NORMAL.txt | 1 + .../evidence/SETUP-CHECKS-OPTIMIZED.txt | 1 + .../evidence/baseline/receipt.json | 27 ++++ .../evidence/baseline/stderr.txt | 0 .../evidence/baseline/stdout.txt | 7 + .../evidence/baseline/usage.json | 1 + .../evidence/candidate/receipt.json | 27 ++++ .../evidence/candidate/stderr.txt | 0 .../evidence/candidate/stdout.txt | 7 + .../evidence/candidate/usage.json | 1 + .../evidence/method/candidate-run.py.txt | 10 ++ .../evidence/method/first-pair.py.txt | 25 ++++ .../evidence/method/guarded.py.txt | 34 +++++ .../evidence/method/profile-run.py.txt | 92 ++++++++++++ .../evidence/packaged-normal/receipt.json | 27 ++++ .../evidence/packaged-normal/stderr.txt | 0 .../evidence/packaged-normal/stdout.txt | 7 + .../evidence/packaged-normal/usage.json | 1 + .../evidence/profile/receipt.json | 27 ++++ .../evidence/profile/stderr.txt | 0 .../evidence/profile/stdout.txt | 7 + .../evidence/profile/usage.json | 1 + .../inherited_controls.py | 39 +++++ research/literal-gate-setup-reuse/retained.py | 67 +++++++++ .../literal-gate-setup-reuse/setup_cache.py | 96 ++++++++++++ .../literal-gate-setup-reuse/setup_checks.py | 140 ++++++++++++++++++ research/literal-gate-setup-reuse/verify.py | 12 ++ 40 files changed, 1172 insertions(+) create mode 100644 research/literal-gate-setup-reuse/BENCHMARK.json create mode 100644 research/literal-gate-setup-reuse/COVERAGE-GATE.json create mode 100644 research/literal-gate-setup-reuse/NOTICE create mode 100644 research/literal-gate-setup-reuse/PROFILE.json create mode 100644 research/literal-gate-setup-reuse/PROOF.md create mode 100644 research/literal-gate-setup-reuse/README.md create mode 100644 research/literal-gate-setup-reuse/SOURCES.json create mode 100644 research/literal-gate-setup-reuse/TASK.json create mode 100644 research/literal-gate-setup-reuse/VERIFY.json create mode 100644 research/literal-gate-setup-reuse/benchmark.py create mode 100644 research/literal-gate-setup-reuse/candidate.py create mode 100644 research/literal-gate-setup-reuse/evidence/INHERITED-NORMAL.txt create mode 100644 research/literal-gate-setup-reuse/evidence/INHERITED-OPTIMIZED.txt create mode 100644 research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-NORMAL.txt create mode 100644 research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-OPTIMIZED.txt create mode 100644 research/literal-gate-setup-reuse/evidence/baseline/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/baseline/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/baseline/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/baseline/usage.json create mode 100644 research/literal-gate-setup-reuse/evidence/candidate/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/candidate/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/candidate/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/candidate/usage.json create mode 100644 research/literal-gate-setup-reuse/evidence/method/candidate-run.py.txt create mode 100644 research/literal-gate-setup-reuse/evidence/method/first-pair.py.txt create mode 100644 research/literal-gate-setup-reuse/evidence/method/guarded.py.txt create mode 100644 research/literal-gate-setup-reuse/evidence/method/profile-run.py.txt create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-normal/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-normal/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-normal/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-normal/usage.json create mode 100644 research/literal-gate-setup-reuse/evidence/profile/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/profile/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/profile/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/profile/usage.json create mode 100644 research/literal-gate-setup-reuse/inherited_controls.py create mode 100644 research/literal-gate-setup-reuse/retained.py create mode 100644 research/literal-gate-setup-reuse/setup_cache.py create mode 100644 research/literal-gate-setup-reuse/setup_checks.py create mode 100644 research/literal-gate-setup-reuse/verify.py diff --git a/research/literal-gate-setup-reuse/BENCHMARK.json b/research/literal-gate-setup-reuse/BENCHMARK.json new file mode 100644 index 0000000000..1e2c4cc6f9 --- /dev/null +++ b/research/literal-gate-setup-reuse/BENCHMARK.json @@ -0,0 +1,51 @@ +{ + "first_pair": { + "baseline_cpu_seconds": 282.46999999999997, + "baseline_wall_seconds": 283.3212143800047, + "candidate_cpu_seconds": 207.42000000000002, + "candidate_wall_seconds": 207.92062770601478, + "complete_stdout_equal": true, + "cpu_fraction_saved": 0.2656919318865719, + "profile_included_in_comparison": false, + "samples_per_arm": 1, + "wall_fraction_saved": 0.26613110083898917 + }, + "packaged_normal_confirmation": { + "baseline_wall_seconds": 283.3212143800047, + "candidate_wall_seconds": 209.92502825299744, + "baseline_cpu_seconds": 282.46999999999997, + "candidate_cpu_seconds": 209.2, + "wall_fraction_saved": 0.25905644336454303, + "cpu_fraction_saved": 0.2593903777392289, + "note": "Same baseline, later self-contained packaged candidate. Not a second independent pair or a median." + }, + "setup": { + "binding": { + "original_method_sha256": "ebb92d6870d73dc452faf6d8c3c62710539ffb9bae3a5588dc694fe2693c6509", + "prepared_ast_sha256": "eb4c3f7790c6b262fb0e4167b26be34f358d82498606d1ba9b448716274fe5b8", + "sites": { + "D": 1, + "P": 1, + "mv": 1, + "qvalue": 1 + } + }, + "cache": { + "currsize": 512, + "hits": 61214, + "maxsize": 512, + "misses": 23983 + }, + "second_literal": "Original unchanged independent native_verify.state", + "source_head": "a0171b8d2f942cdfc5295307548fe484c570b1ba" + }, + "profile_excluded_from_comparison": true, + "execution_order": [ + "profile", + "baseline", + "prototype candidate", + "packaged normal", + "packaged optimized", + "sealed optimized" + ] +} diff --git a/research/literal-gate-setup-reuse/COVERAGE-GATE.json b/research/literal-gate-setup-reuse/COVERAGE-GATE.json new file mode 100644 index 0000000000..c4ff1c9e00 --- /dev/null +++ b/research/literal-gate-setup-reuse/COVERAGE-GATE.json @@ -0,0 +1,16 @@ +{ + "stage": "PASS_BEFORE_COMPLETE_CANDIDATE", + "source": "a0171b8d2f942cdfc5295307548fe484c570b1ba", + "retained": "Both PR5818 entry points and orchestration, original full RESULT/CROSS and actual trace, all original controls, all dense/sparse amplitude comparisons and second literal interpreter.", + "changes": "Only the freshly loaded cross dense-literal Op.zero_state receives a hash-bound AST derivation: compute a P/D setup once per gate, replace two per-address pure calls by exact lookups. All amplitude arithmetic, gate order, phases, denominator reductions, return shape and failures remain. Setup uses captured original dense-literal mv/qvalue, never the sparse interpreter or quadratic engine.", + "proof": "For each fixed gate and address x in 0..2^n-1, table[x] is its original pure function value. Induction on the unchanged gate loop gives identical dense vectors and denominator after every gate. Typed complete immutable (width,gate) keys and a bounded process cache preserve this equality under hits, mutation and eviction.", + "finite_gate": { + "cases": 1522, + "amplitudes": 22700, + "full_width_cases": 4, + "normal_optimized": "PASS", + "cache_controls": 20, + "source_bound_ast_sites": 4 + }, + "limitations": "Fixed source, widths0..9; entry-wise validation and original source/receipts remain mandatory. It changes one literal method execution by exact setup reuse, not the underlying state algorithm or the second interpreter." +} diff --git a/research/literal-gate-setup-reuse/NOTICE b/research/literal-gate-setup-reuse/NOTICE new file mode 100644 index 0000000000..613a66b875 --- /dev/null +++ b/research/literal-gate-setup-reuse/NOTICE @@ -0,0 +1,42 @@ +New selected-caller integration, format adapter, bounded input cache and checks: +Ali Romman with substantial OpenAI Codex assistance. Apache-2.0. +The same assistant wrote the code and performed the author-side checks. + +The exact quadratic engine and its proof are retained from Ali Romman PR 5704, +head daa4d9dbd102d2a3677afc5614c56466bd2cf3a2. Its NOTICE.md remains byte-exact +and credits classical stabilizer simulation, Charles Bethin PR 662 and all +native/compiler predecessors. This package does not claim that engine as new. + +The complete selected source is Ali Romman PR 5599, audited source head +09dd0965711ca7eeb169057a420abab1c9052137. Its exact word, receipt, proof and +NOTICE remain inputs. That notice retains Pierre-Loic Doulcet/hexapode, +Joel Pulikkan/GamingPuzzled, DreamingOfClouds, thu-nmrc, Gareth Davidson/bitplane, +David Arias, Cinna Davis, Jacob Alan Sussman, zxv, Cao Yifan and earlier geometry, +BIT and analytic credit. The derived files retain their original module text. + +Classical deterministic memoization and exact affine-support enumeration are +not new general algorithms. The new result is their checked integration into +this complete source replay, with every scalar/native/invoice/compiler check, +independent literal-state evidence and whole-replay measurements. No original +source, selected record, native bill or kappa is changed. Archive inclusion, +local replay and hosted CI are separate from independent mathematical review. + +Native-channel attribution from its pinned README: Rohan Arun PR 1972 supplied +the scalar/frame channel; Adam Gall PR 1940 supplied the schedule. Josie Elliston +PR 1071 supplied the P104 fixture/decoder, with Ali Romman PR 1125 and the retained +PR 968/717/446/595/620 lineage. icekylinx's frame-sa504 retains the exact compiler; +Ali Romman PR 1862/1931 retains the independent Gaussian interpreter. Native +lowering and physical binding were prepared for Chafik Boukhalfa with OpenAI +Codex assistance. These are predecessor contributions, not work of this adapter. +Source: https://github.com/CrocSwap/integer-mult-bounds/blob/553d26d796fde9871ff2661a49ac7732e945410f/research/p104-native-channel/README.md + + +Independent Linux qualification +------------------------------ +This package retains the exact PR #5757 official export, including the original source notices. Ali Romman supplied the acceleration, integration, original controls and macOS measurements. Chris R / Clear1nsight supplied the new Linux measurements, applicability review, guarded reproduction and recorded-evidence checks, with substantial OpenAI Codex assistance. No subagents or independent human/proof-kernel acceptance are claimed. The retained construction, controller, native, compiler and stabilizer sources keep their original attribution and Apache-2.0 obligations. No new mathematical construction, physical multiplier speedup or kappa gain is claimed. + +Single-pass qualification orchestration +-------------------------------------- +Chris R / Clear1nsight with substantial OpenAI Codex assistance supplied the process-local observer/handoff, coverage review, controls and paired Linux measurements. Both original PR5757 entry points, their literal interpreters, archived source and expected scientific receipts remain unchanged. The guard.py harness is retained from PR5816. No subagents or independent human/proof-kernel review. Apache-2.0. No kappa or physical multiplier gain. + +Literal P/D setup reuse, exact source-bound derivation, controls and Linux measurements: Chris R / Clear1nsight, with substantial OpenAI Codex assistance; no subagents. Apache-2.0. Original PR5818 and nested source notices retained unchanged. diff --git a/research/literal-gate-setup-reuse/PROFILE.json b/research/literal-gate-setup-reuse/PROFILE.json new file mode 100644 index 0000000000..28f33be2da --- /dev/null +++ b/research/literal-gate-setup-reuse/PROFILE.json @@ -0,0 +1,46 @@ +{ + "coverage": "Both original RESULT/CROSS, full actual trace, both literal interpreters and all original controls executed.", + "gate_visits_across_literal_state_circuits": { + "C": 64523, + "D": 47273, + "P": 37924, + "X": 14668, + "phase": 12477 + }, + "largest_circuit_repeat": 1, + "method": "Whole-function perf_counter timings; nested totals overlap. No per-amplitude profiler.", + "repeated_tableau_calls": 0, + "source_head": "a0171b8d2f942cdfc5295307548fe484c570b1ba", + "tableau_calls": 17651, + "timings": { + "complete_source_replay": { + "calls": 1, + "seconds": 130.806565787 + }, + "cross_circuit_tableau": { + "calls": 17651, + "seconds": 7.222084413999962 + }, + "cross_dense_literal": { + "calls": 17651, + "seconds": 117.68412035899925 + }, + "cross_entry_inclusive": { + "calls": 1, + "seconds": 147.107770699 + }, + "cross_sparse_literal": { + "calls": 17651, + "seconds": 15.022373065999984 + }, + "quadratic_support_all_phases": { + "calls": 84083, + "seconds": 9.472371723999984 + }, + "verify_entry_inclusive": { + "calls": 1, + "seconds": 131.399111236 + } + }, + "unique_width_circuits": 17651 +} diff --git a/research/literal-gate-setup-reuse/PROOF.md b/research/literal-gate-setup-reuse/PROOF.md new file mode 100644 index 0000000000..9aa4c256c3 --- /dev/null +++ b/research/literal-gate-setup-reuse/PROOF.md @@ -0,0 +1,37 @@ +# Exact gate setup reuse inside one literal interpreter + +The object is the complete PR #5818 qualification at `a0171b8d2f942cdfc5295307548fe484c570b1ba`, retaining exact PR #5757 `53006fe6031dab5c23d5b7d1cf6a92f411a04a68`. The second sparse literal interpreter and quadratic engine are unchanged and share no new setup cache with the dense literal interpreter. + +## What the profile permits + +There are 17,651 distinct width/circuit keys among 17,651 actual state inputs: a whole-circuit tableau cache has no hits. Tableau construction takes 7.222 seconds in the profiled run, too little to meet the requested 15% whole-run threshold even if removed. This rejected nomination is preserved in PROFILE.json. + +The dense literal state loop takes 117.684 seconds. Its P gates compute the same pure address map for every amplitude; its D gates compute a fixed quadratic phase for every amplitude. The actual corpus visits 37,924 P and 47,273 D gates. Setup reuse is limited to their independently computed scalar tables, not state vectors, accepted results or the other interpreter's data. + +## Exactness and complete keys + +Fix a valid width `0 <= n <= 9`. For a P gate define `images[x] = original_mv(rows,x)` for every `0 <= x < 2^n`. For a D gate define `phases[x] = original_qvalue(Q,alpha,x,n)` on the same domain. Both functions are the unchanged helpers captured from this dense literal compiler; no quadratic engine or sparse-interpreter result is consulted. + +The cache key is the complete typed immutable pair `(n, gate)`, including every matrix row and every phase coefficient. Lists are recursively copied to tuples. Boolean/float aliases, shape changes and unsupported widths reject before lookup. A hit returns the same immutable integer tuple a fresh evaluation would compute. The LRU stores at most 512 tables, each with at most 512 entries; source-key storage is additional. Eviction merely requires recomputation; exceptions are never accepted or cached. Bounds concern this frozen source and declared width/key domain, not arbitrary-size compiler workloads. + +## Source-bound method derivation + +The complete original `Op.zero_state` text is pinned by SHA256 `ebb92d6870d73dc452faf6d8c3c62710539ffb9bae3a5588dc694fe2693c6509`. The AST transformer requires exactly one P branch, one D branch, one `mv(e[1],x)` and one `qvalue(e[1],e[2],x,self.n)` call. It adds one setup retrieval at the start of each of those branches and replaces only those two scalar calls with indexed lookups. All other statements are retained. The derived AST has SHA256 `eb4c3f7790c6b262fb0e4167b26be34f358d82498606d1ba9b448716274fe5b8`. + +For every amplitude address the replacement value equals the original pure function by construction. Therefore the vector after a P gate, including zero entries, is identical; after a D gate every signed Gaussian amplitude and absolute phase is identical. The C/X/global-phase arithmetic, gate chronology and all denominator/divisibility reductions are untouched. Induction over the unchanged circuit loop proves equality of the returned complete dense vector and denominator on this domain. Fresh output allocation is unchanged; no mutable state-vector answer is stored. + +The hook applies only when the unchanged cross checker loads `selected_cross_literal_compiler`. The original source execution and original adapter controls execute before that point. The loader and method are restored in `finally`, and exactly one installation plus actual bounded cache hits are required. The second literal interpreter, its tableaux and its own existing implementation are unchanged. These are still two separate arithmetic implementations, although the dense one now reuses its own exact setup. + +## Full qualification and failure coverage + +The original complete RESULT/CROSS comparisons remain active. They bind all actual state-call counts, all 17,651 inputs, 9,037,312 amplitude entries per literal interpreter, exact denominators and trace SHA256 `73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481`. Every amplitude comparison still occurs; no sampling, orbit quotient, cached PASS or stored state vector replaces one. + +All PR #5818 stage/contamination/exception and source-custody controls are retained. Every positive run also executes original PR #5757 controls: the adapter corpus, complete cache/type/mutation/capacity/eviction checks, three proof-omission controls and explicit optimized width rejection. The new finite setup corpus independently compares the original dense method with its derived method on 1,522 complete state cases and 22,700 amplitude entries, including four width-nine cases. It tests complete keys, changed inputs/phase/width, immutable results, numeric aliases, bounded capacity, eviction, uncached exceptions and the literal-method source pin. Normal and deliberate optimized validation remain separate. + +The complete original PR #5818 package is retained as its authenticated official 45-file export. All member hashes, inventory and head are checked before imports; private baseline and scientific source exports are Git-free/read-only and checked after success. An unmerged Git object is not a runtime dependency. No frozen predecessor, source word, scientific receipt or selected metadata is edited. + +## Limits and attribution + +The PR #5818 single-process source-sharing boundary remains: this is not a second cold source replay. This proof concerns exact verification computations, not native provider legality or a multiplication theorem. The five framework assumptions, conditional kappa and selected record remain unchanged. Same-agent implementation/checking and hosted CI do not constitute independent human or proof-kernel acceptance. Performance is a source/host-bound measurement, not a universal guarantee. + +Ali Romman supplied the original dense/sparse interpreters, PR #5704 engine, PR #5757 integration and controls; PR #5816 supplied Linux qualification and the guard; PR #5818 supplied single-pass orchestration. Preserve their full native/controller/compiler/helper/BIT/classical stabilizer notices in the retained bundle and NOTICE. New setup derivation, controls, profiling and validation: Chris R / Clear1nsight with substantial OpenAI Codex assistance, no subagents. Memoization and tabulation are standard techniques. Apache-2.0. diff --git a/research/literal-gate-setup-reuse/README.md b/research/literal-gate-setup-reuse/README.md new file mode 100644 index 0000000000..2b87d00f33 --- /dev/null +++ b/research/literal-gate-setup-reuse/README.md @@ -0,0 +1,66 @@ +# Exact literal-gate setup reuse after PR #5818 + +This opt-in verification runner reduces the complete frozen [PR #5818](https://github.com/CrocSwap/integer-mult-bounds/pull/5818) qualification bill by reusing exact P-gate address tables and D-gate phase tables inside its dense literal interpreter. Both literal interpreters still execute every actual state and compare every amplitude, including zeros, absolute phases and denominators. All original source/native/caller/invoice/compiler/outer, adapter, omission and complete RESULT/CROSS checks remain active. No state vector or accepted result is cached. + +The initial fresh-process baseline/prototype pair saves **26.61% wall time and 26.57% CPU time**. The later self-contained packaged normal command also passes: **209.93 seconds wall / 209.20 CPU**, versus the same baseline's **283.32 / 282.47**, saving **25.91% wall / 25.94% CPU**. These are source/host-bound measurements, exceeding the user's 15% gate. One baseline with two candidate observations is not two independent pairs, a median or a universal speedup. + +## Profile before construction + +[PROFILE.json](PROFILE.json) records a complete profiled run. It rejects the original whole-circuit tableau-cache nomination: 17,651 actual circuit keys are all distinct, so there are zero repeat hits. Tableau setup costs only 7.222 seconds, insufficient for 15% whole-run savings even if eliminated. Dense literal work costs 117.684 seconds; repeated pure P/D gate setup is the bounded alternative. Whole-function nested timings overlap and profiling is excluded from the speed comparison. + +The pre-construction [coverage gate](COVERAGE-GATE.json) and [PROOF.md](PROOF.md) identify every changed statement and retained obligation. The complete original dense-method source and prepared AST are pinned. Only two scalar helper calls are replaced by indexed tables computed with that interpreter's own unchanged helpers. The second sparse interpreter and quadratic engine share no new setup cache with it. All gate chronology, signed Gaussian arithmetic, denominator/divisibility checks and fresh vector allocation remain unchanged. + +## Measurements and retained coverage + +Ubuntu 24.04.5 LTS, Linux x86_64, CPython 3.12.3, Intel Core i7-4790; serial fresh processes and no retries: + +| Complete qualification | Wall seconds | CPU seconds | Kernel peak MiB | +| --- | ---: | ---: | ---: | +| PR #5818 baseline | 283.32 | 282.47 | 519.03 | +| Initial setup prototype | 207.92 | 207.42 | 521.11 | +| Self-contained packaged normal | 209.93 | 209.20 | 522.85 | + +The initial candidate reuses **61,214** setup tables with **23,983** misses and at most **512** resident immutable tables. Each has at most 512 integer entries; complete-key storage is additional. No amplitude or state answer is stored. The complete scientific stdout is byte-identical, SHA256 `c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba`. + +Every full run checks **17,651 actual inputs** against both literal implementations, **9,037,312 amplitude entries per interpreter**, original complete receipts and trace SHA256 `73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481`. The unchanged original 1,522-state/22,700-amplitude adapter corpus, cache/type/mutation/capacity/eviction tests, three proof-omission controls and explicit optimized width guard remain. New finite conformance compares the original dense method to its derived method on another 1,522 complete cases / 22,700 amplitudes, including four width-nine cases, with 23 controls. Deliberately corrupt P addresses and D absolute phases are detected; mutable outputs remain fresh. All 13 predecessor orchestration and seven predecessor custody controls remain, plus top-level bundle-byte corruption rejection before imports. + +[BENCHMARK.json](BENCHMARK.json), [VALIDATION.json](VALIDATION.json) and `evidence/` preserve complete stdout, stderr, resource receipts and failures/limitations. Public resource receipts remove only the local absolute script path and record the original local receipt hash. Method wrapper snapshots are documentary text from the local round, not standalone entry points. The normal/optimized/sealed qualification observations are distinct from the first-pair speed comparison. Shared host load, sequential order and unflushed OS caches limit timing conclusions; no slow sample is discarded. Kernel and sampled group RSS are different measurements, and sampling can miss short peaks. + +## Reproduce a fresh full qualification + +Python 3.12, standard library only: + +```sh +python3 -B scripts/research_package.py --package research/literal-gate-setup-reuse +``` + +The first two commands run finite setup and inherited controls. The third runs a **fresh full scientific qualification**, typically about 3.5 minutes on this host. It emits the original `PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY`, `PASS_ALL_SELECTED_LITERAL_STATES` and `PASS_SINGLE_PASS_COMPLETE_QUALIFICATION` outputs, without an extra performance/PASS shortcut. + +The official complete 45-file PR #5818 export at `a0171b8d2f942cdfc5295307548fe484c570b1ba` is retained as immutable `inputs/PR5818.tar`, SHA256 `f166f27e7c247315e852f78e30b2d348e9b66518645b783b5344a6767d87e7cc`. Its source is authenticated before importing; its nested original 54-file PR #5757 export is also authenticated unchanged. Private materializations are read-only and Git-free and checked after success. No network, Git command, unmerged-object cache, third-party Python dependency, edited source or changed expected scientific receipt is needed at runtime. + +To repeat a bounded comparison on Linux with `/usr/bin/python3.12`, GNU `/usr/bin/time` and `/proc`, choose a new work directory: + +```sh +python3 -B research/literal-gate-setup-reuse/benchmark.py pair --workdir /tmp/setup-reuse-fresh +python3 -B research/literal-gate-setup-reuse/benchmark.py optimized --workdir /tmp/setup-reuse-fresh +``` + +The pair runs the complete PR #5818 baseline then complete candidate serially, with 600 seconds per command, 900 seconds aggregate, 1 GiB sampled process-group RSS, bounded output and no retries. Expansion requires byte-identical complete stdout and at least 15% lower wall and CPU time. The separately gated optimized phase allows 1,500 seconds cumulative, retaining the same command and memory caps. Existing work directories and run receipts are not overwritten. This opt-in reproduction does not silently repeat the original six-command development round or any historical suite. + +## Qualification and source scope + +The local round profiles once, measures one unprofiled pair, then separately qualifies the packaged normal, optimized and sealed optimized forms. Normal and deliberate optimized finite controls pass. Final mode/export measurements, exact committed bytes/modes and hosted CI are recorded separately in VALIDATION.json and the canonical PR handoff. Full-history preflight is unavailable in this shallow checkout; immediate declared input-pin ancestry is checked without claiming a complete history audit. + +Canonical main at entry is `de5ec2e7a6074068452f45b1a191b5c72832df4a`, priority revision 8. Targeted PR/body and relevant Discussion overlap checks found no matching setup follow-up; they do not establish exhaustive novelty or unpublished-work coverage. The branch retains Ali Romman's exact [PR #5761](https://github.com/CrocSwap/integer-mult-bounds/pull/5761) test-only repair with original authorship/provenance, already used by PR #5818. No shared research framework, frozen predecessor package, selected record or scientific expected output is changed. + +The inherited PR #5818 process-sharing boundary remains: this is not a second cold source execution. The two literal arithmetic implementations still execute fully, with this dense implementation reusing only its own exact scalar setup. Same-agent checks and hosted CI are not independent human or proof-kernel acceptance. The five framework assumptions, conditional kappa and selected record are unchanged. Kappa research, its monitors, automations, literature work and workers remain paused. + +## Open next questions + +- Does this speedup hold on a second host? Repeat the exact bounded pair and retain all samples; no universal guarantee follows from one baseline here. +- Can a changed compiler use the technique? Authenticate its full closure, remap all AST and key-domain obligations and run finite feasibility before construction. The current source/AST pins deliberately reject changed methods. +- Is the remaining complete source replay now the bottleneck? Profile again only under a separately authorized task. This submission releases its bounded scope and starts no successor work or kappa experiment. + +## Credit + +Ali Romman supplied [PR #5704](https://github.com/CrocSwap/integer-mult-bounds/pull/5704), [PR #5757](https://github.com/CrocSwap/integer-mult-bounds/pull/5757), the original literal interpreters, controls and engine; preserve [PR #5599](https://github.com/CrocSwap/integer-mult-bounds/pull/5599) and the native/controller/compiler/helper/BIT/classical stabilizer lineage. [PR #5816](https://github.com/CrocSwap/integer-mult-bounds/pull/5816) supplied Linux qualification and the resource guard; [PR #5818](https://github.com/CrocSwap/integer-mult-bounds/pull/5818) supplied single-pass orchestration. The retained archive and NOTICE preserve full attribution. New setup derivation, finite controls, profiling and measurements: Chris R / Clear1nsight, with substantial OpenAI Codex assistance; no subagents. Memoization and tabulation are standard techniques. Apache-2.0. diff --git a/research/literal-gate-setup-reuse/SOURCES.json b/research/literal-gate-setup-reuse/SOURCES.json new file mode 100644 index 0000000000..10dc2560db --- /dev/null +++ b/research/literal-gate-setup-reuse/SOURCES.json @@ -0,0 +1,35 @@ +{ + "schema_version": 1, + "base_commit": "de5ec2e7a6074068452f45b1a191b5c72832df4a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "581f8d87008354eb5b869f7ed9de1317ad837ce8", + "sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + }, + { + "path": "research/literal-gate-setup-reuse/inputs/PR5818.tar", + "usage": "input", + "git_blob": "6437d14d3bc53a6e87fe49a7fc4a3e4d708713f9", + "sha256": "f166f27e7c247315e852f78e30b2d348e9b66518645b783b5344a6767d87e7cc", + "pin": "head:aa49178b0b16cf61ddacfd487226b77baa62d708:research/literal-gate-setup-reuse/inputs/PR5818.tar" + } + ], + "external_origin": { + "pr": 5818, + "head": "a0171b8d2f942cdfc5295307548fe484c570b1ba", + "note": "Complete official 45-file export retained as immutable input; original 54-file scientific closure and notices unchanged. Pending origin is not claimed as upstream main ancestry." + }, + "predecessor_validation": { + "pr": 5816, + "head": "dd59757bd1d938e2aed75e73f24e7ae7b8054211", + "science_commit": "5195ab6d93425bb47b2bb8f9acba05d2ae307413" + } +} diff --git a/research/literal-gate-setup-reuse/TASK.json b/research/literal-gate-setup-reuse/TASK.json new file mode 100644 index 0000000000..261b0e2c9e --- /dev/null +++ b/research/literal-gate-setup-reuse/TASK.json @@ -0,0 +1,66 @@ +{ + "schema_version": 1, + "task_id": "replay-runtime", + "original_card": { + "id": "replay-runtime", + "question": "Can one measured replay bottleneck be sped up without dropping coverage?", + "starting_points": [ + "scripts/run_isolated_tests.py", + "scripts/verify_replay_coverage.py", + "certificates/selected-result.json" + ], + "methods": [ + "Profile one isolated replay and optimize the measured bottleneck.", + "Design source-bound reuse with explicit dependency invalidation and negative controls." + ], + "acceptance_gate": "Report before/after wall time on the same fixture, retained checks and invalidation behavior.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Resolve the current selected review, separate complex/ordinary BIT/admitted BIT/outer budgets, and compare the card against live handoffs before starting. Historical ceilings require exact source/model equivalence.", + "scope": "Source-binding orientation only; not a scientific replay or all-size proof. Materialize selected inputs if this checkout is sparse." + }, + "first_experiment": "Measure one unchanged fixture, preserve check coverage, and test one optimization with invalidation controls.", + "bottleneck_link": "Faster trustworthy replays increase review throughput and let mechanism candidates be checked sooner.", + "allowed_variations": [ + "Profile one stage or design one source-bound cache boundary." + ], + "scope_change_triggers": [ + "Skipping coverage or comparing different fixtures to claim speedup." + ], + "overlap_terms": [ + "replay runtime", + "cache invalidation", + "isolated tests" + ] + }, + "scope_status": "refined", + "scope_change_reason": "Profiling rejects whole-circuit tableau reuse (zero repeated circuits); optimize the measured dense literal pure P/D address/phase setup instead, retaining the second interpreter and all amplitude comparisons.", + "actual_scope": "PR5818/frozen-a0171b8/literal-only-P-D-gate-setup-tables/all-input-full-qualification", + "bottleneck_link": "Faster trustworthy replays increase review throughput and let mechanism candidates be checked sooner.", + "stop_rule": "Stop without retry on source/coverage/receipt/mode drift, unexpected stderr or resource failure. One serial profile plus first pair: 900 seconds aggregate, 600 seconds per command, 1 GiB sampled group RSS; require >=15% wall and CPU saving before expanding to separately gated qualification under 1500 seconds cumulative.", + "time_budget_minutes": 90, + "outcome": "completed", + "evidence": "PROFILE.json, BENCHMARK.json, PROOF.md, VALIDATION.json and evidence/ retain source-bound profiling, complete stdout equivalence, finite controls and guarded full runs; exact-head hosted CI is separate.", + "author": "Chris R / Clear1nsight", + "ai_assistance": "Substantial OpenAI Codex assistance for source review, execution, tooling and report; no subagents, independent human or proof-kernel acceptance.", + "open_questions": [ + { + "question": "Does this exact source-bound speedup hold on a second host?", + "why_it_matters": "One baseline observation and shared host load limit the performance conclusion.", + "first_step": "Repeat the bounded pair in a fresh work directory, retaining every sample and complete outputs.", + "blocked_by": "Separate authorized measurement; no new source or kappa transfer." + }, + { + "question": "Can this setup reuse be transferred to a changed literal compiler?", + "why_it_matters": "The method and AST sites are pinned to one original implementation.", + "first_step": "Authenticate the changed source and prove every substituted scalar lookup before any full run.", + "blocked_by": "New coverage, overlap and feasibility gates; no automatic successor admission." + } + ], + "base_commit": "de5ec2e7a6074068452f45b1a191b5c72832df4a" +} diff --git a/research/literal-gate-setup-reuse/VERIFY.json b/research/literal-gate-setup-reuse/VERIFY.json new file mode 100644 index 0000000000..767d0818c9 --- /dev/null +++ b/research/literal-gate-setup-reuse/VERIFY.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/literal-gate-setup-reuse/inputs/PR5818.tar" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/setup_checks.py" + ], + "timeout_seconds": 45, + "checks": "1522 exact original-versus-derived dense states, 22700 amplitudes, four width-nine cases and 23 complete-key/boundary/eviction/mutation/corruption controls." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/inherited_controls.py" + ], + "timeout_seconds": 45, + "checks": "All 13 unchanged PR5818 stage/exception/contamination controls and seven source-custody controls, plus top-level retained-bundle byte corruption rejection before scientific imports." + }, + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 600, + "checks": "Fresh full source/native/caller/invoice/compiler/outer and original adapter/omission checks, complete RESULT/CROSS, all 17651 actual states and 9037312 amplitudes per literal interpreter; exact stdout and unchanged read-only exports." + } + ] +} diff --git a/research/literal-gate-setup-reuse/benchmark.py b/research/literal-gate-setup-reuse/benchmark.py new file mode 100644 index 0000000000..ded1e8c746 --- /dev/null +++ b/research/literal-gate-setup-reuse/benchmark.py @@ -0,0 +1,72 @@ +"""Fresh bounded serial pair; no retry, sampling or cached acceptance.""" +import argparse +import fcntl +from hashlib import sha256 +import json +from pathlib import Path +import runpy +import sys + +from retained import baseline +from setup_cache import require + +HERE = Path(__file__).resolve().parent +EXPECTED = 'c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba' + + +def compare(folder): + labels = ('baseline', 'candidate') + receipts = {n: json.loads((folder / 'runs' / n / 'receipt.json').read_bytes()) for n in labels} + outputs = [(folder / 'runs' / n / 'stdout.txt').read_bytes() for n in labels] + require(outputs[0] == outputs[1] and sha256(outputs[0]).hexdigest() == EXPECTED, + 'Complete frozen scientific output equivalence') + require(all(r['status'] == 'PASS' for r in receipts.values()), 'Both complete runs passed') + cpu = lambda r: r['usage']['user_seconds'] + r['usage']['system_seconds'] + old, new = (receipts[n] for n in labels) + result = {'baseline_wall_seconds': old['wall_seconds'], 'candidate_wall_seconds': new['wall_seconds'], + 'baseline_cpu_seconds': cpu(old), 'candidate_cpu_seconds': cpu(new), + 'wall_fraction_saved': 1 - new['wall_seconds'] / old['wall_seconds'], + 'cpu_fraction_saved': 1 - cpu(new) / cpu(old), 'complete_stdout_equal': True, + 'samples_per_arm': 1, 'limitations': 'One pair on a shared host; not statistical or universal.'} + (folder / 'COMPARISON.json').write_text(json.dumps(result, indent=2, sort_keys=True) + '\n') + require(min(result['wall_fraction_saved'], result['cpu_fraction_saved']) >= .15, + 'At least 15 percent wall and CPU saving') + print('PASS_LITERAL_SETUP_FIRST_PAIR', json.dumps(result, sort_keys=True), flush=True) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('phase', choices=('pair', 'optimized')) + parser.add_argument('--workdir', type=Path, required=True) + args = parser.parse_args() + folder = args.workdir.resolve() + if args.phase == 'pair': + folder.mkdir(parents=True) # Existing evidence is never overwritten. + require(folder.is_dir(), 'Existing comparison directory') + with (folder / 'execution.lock').open('a') as lock: + fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) + if args.phase == 'optimized': + saved = json.loads((folder / 'COMPARISON.json').read_bytes()) + require(saved['complete_stdout_equal'] and min(saved['wall_fraction_saved'], + saved['cpu_fraction_saved']) >= .15, 'First pair gate before optimized run') + with baseline() as base: + sys.path.insert(0, str(base)) + from source import prepared + with prepared() as root: + run = runpy.run_path(str(base / 'guard.py'))['run'] + run.__globals__.update(HERE=folder, SOURCE=root, MANIFEST=base / 'INPUT-MANIFEST.json', + AGGREGATE=900 if args.phase == 'pair' else 1500) + if args.phase == 'pair': + run('baseline', str(base / 'joint.py')) + run('candidate', str(HERE / 'verify.py')) + compare(folder) + else: + run('candidate-optimized', str(HERE / 'verify.py'), True) + require((folder / 'runs/candidate/stdout.txt').read_bytes() == + (folder / 'runs/candidate-optimized/stdout.txt').read_bytes(), + 'Complete normal and optimized stdout identical') + print('PASS_LITERAL_SETUP_OPTIMIZED_QUALIFICATION', flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/literal-gate-setup-reuse/candidate.py b/research/literal-gate-setup-reuse/candidate.py new file mode 100644 index 0000000000..117c23a4ce --- /dev/null +++ b/research/literal-gate-setup-reuse/candidate.py @@ -0,0 +1,40 @@ +"""Install literal-only setup in the frozen complete PR5818 qualification.""" +from pathlib import Path +import runpy +import sys + +from setup_cache import bind, require + + +def run(base): + sys.path.insert(0, str(base)) + from source import prepared + with prepared() as root: + entry = root / 'research/selected-quadratic-replay' + sys.path.insert(0, str(entry)) + import checks + original_load = checks.load + installations = [] + + def load(name, path): + module = original_load(name, path) + if name == 'selected_cross_literal_compiler': + setup, method, binding = bind(module) + installations.append((module, method, setup, binding)) + return module + + checks.load = load + try: + joint = runpy.run_path(str(base / 'joint.py')) + joint['run'](root) + require(len(installations) == 1, 'Exactly one literal setup installation') + _, _, setup, binding = installations[0] + require(setup.cached.cache_info().hits > 0 and setup.cached.cache_info().currsize <= 512, + 'Actual bounded setup reuse') + return {'binding': binding, 'cache': setup.cached.cache_info()._asdict(), + 'source_head': 'a0171b8d2f942cdfc5295307548fe484c570b1ba', + 'second_literal': 'Original unchanged independent native_verify.state'} + finally: + checks.load = original_load + for module, method, _, _ in installations: + module.Op.zero_state = method diff --git a/research/literal-gate-setup-reuse/evidence/INHERITED-NORMAL.txt b/research/literal-gate-setup-reuse/evidence/INHERITED-NORMAL.txt new file mode 100644 index 0000000000..fd610f7344 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/INHERITED-NORMAL.txt @@ -0,0 +1,3 @@ +PASS_LITERAL_SETUP_BUNDLE_CORRUPTION_BEFORE_IMPORT +PASS_SINGLE_PASS_SMALL_FEASIBILITY {"amplitudes_per_interpreter": 1536, "complete_tiny_receipts_equal": true, "controls": {"cache_leak": "Unchanged pre-oracle cache", "control_contamination": "No control trace contamination", "counter_leak": "Unchanged pre-oracle counters", "cross_argv": "Exact cross source arguments", "cross_exception": "sentinel cross exception", "dirty_counter": "Controls reset state counters", "omit_handoff": "Complete cross entry point", "omit_source": "Complete verify entry point", "repeat_handoff": "One trace handoff", "repeat_source": "Exactly one source execution", "source_argv": "Exact source arguments", "stale_cross": "Fresh cross observer", "verify_exception": "sentinel verify exception"}, "literal_interpreters": 2, "source_executions": 1, "tiny_inputs": 3} +PASS_SINGLE_PASS_SOURCE_CONTROLS {"compiler": {"predicate": "Official export hash", "scientific_import_started": false}, "cross_entry": {"predicate": "Official export hash", "scientific_import_started": false}, "engine": {"predicate": "Official export hash", "scientific_import_started": false}, "expected_cross": {"predicate": "Official export hash", "scientific_import_started": false}, "manifest": {"predicate": "Complete manifest hash", "scientific_import_started": false}, "verify_entry": {"predicate": "Official export hash", "scientific_import_started": false}, "word": {"predicate": "Official export hash", "scientific_import_started": false}} diff --git a/research/literal-gate-setup-reuse/evidence/INHERITED-OPTIMIZED.txt b/research/literal-gate-setup-reuse/evidence/INHERITED-OPTIMIZED.txt new file mode 100644 index 0000000000..fd610f7344 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/INHERITED-OPTIMIZED.txt @@ -0,0 +1,3 @@ +PASS_LITERAL_SETUP_BUNDLE_CORRUPTION_BEFORE_IMPORT +PASS_SINGLE_PASS_SMALL_FEASIBILITY {"amplitudes_per_interpreter": 1536, "complete_tiny_receipts_equal": true, "controls": {"cache_leak": "Unchanged pre-oracle cache", "control_contamination": "No control trace contamination", "counter_leak": "Unchanged pre-oracle counters", "cross_argv": "Exact cross source arguments", "cross_exception": "sentinel cross exception", "dirty_counter": "Controls reset state counters", "omit_handoff": "Complete cross entry point", "omit_source": "Complete verify entry point", "repeat_handoff": "One trace handoff", "repeat_source": "Exactly one source execution", "source_argv": "Exact source arguments", "stale_cross": "Fresh cross observer", "verify_exception": "sentinel verify exception"}, "literal_interpreters": 2, "source_executions": 1, "tiny_inputs": 3} +PASS_SINGLE_PASS_SOURCE_CONTROLS {"compiler": {"predicate": "Official export hash", "scientific_import_started": false}, "cross_entry": {"predicate": "Official export hash", "scientific_import_started": false}, "engine": {"predicate": "Official export hash", "scientific_import_started": false}, "expected_cross": {"predicate": "Official export hash", "scientific_import_started": false}, "manifest": {"predicate": "Complete manifest hash", "scientific_import_started": false}, "verify_entry": {"predicate": "Official export hash", "scientific_import_started": false}, "word": {"predicate": "Official export hash", "scientific_import_started": false}} diff --git a/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-NORMAL.txt b/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-NORMAL.txt new file mode 100644 index 0000000000..549e6e3291 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-NORMAL.txt @@ -0,0 +1 @@ +PASS_LITERAL_SETUP_FEASIBILITY {"amplitude_entries": 22700, "binding": {"original_method_sha256": "ebb92d6870d73dc452faf6d8c3c62710539ffb9bae3a5588dc694fe2693c6509", "prepared_ast_sha256": "eb4c3f7790c6b262fb0e4167b26be34f358d82498606d1ba9b448716274fe5b8", "sites": {"D": 1, "P": 1, "mv": 1, "qvalue": 1}}, "cases": 1522, "controls": {"bad_matrix_length": "ValueError: Complete setup matrix", "bad_phase_length": "ValueError: Complete setup phase data", "bool_matrix": "ValueError: Exact setup key types", "bool_phase": "ValueError: Exact setup key types", "bool_width": "ValueError: Exact bounded setup width", "bounded_eviction": "PASS", "capacity_0": "ValueError: Bounded setup capacity", "capacity_513": "ValueError: Bounded setup capacity", "capacity_True": "ValueError: Bounded setup capacity", "changed_literal_method": "ValueError: Exact original literal method", "changed_phase": "PASS", "changed_width": "PASS", "corrupt_D_detected": "PASS", "corrupt_P_detected": "PASS", "exception_0": "RuntimeError: setup sentinel", "exception_1": "RuntimeError: setup sentinel", "float_matrix": "ValueError: Exact setup key types", "float_width": "ValueError: Exact bounded setup width", "fresh_dense_output": "PASS", "immutable_return": "AttributeError: 'tuple' object has no attribute '__setitem__'", "input_snapshot": "PASS", "unbounded_width": "ValueError: Exact bounded setup width", "unknown_gate": "ValueError: Literal setup gate"}, "full_width_cases": 4, "max_setup_capacity": 512} diff --git a/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-OPTIMIZED.txt b/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-OPTIMIZED.txt new file mode 100644 index 0000000000..549e6e3291 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/SETUP-CHECKS-OPTIMIZED.txt @@ -0,0 +1 @@ +PASS_LITERAL_SETUP_FEASIBILITY {"amplitude_entries": 22700, "binding": {"original_method_sha256": "ebb92d6870d73dc452faf6d8c3c62710539ffb9bae3a5588dc694fe2693c6509", "prepared_ast_sha256": "eb4c3f7790c6b262fb0e4167b26be34f358d82498606d1ba9b448716274fe5b8", "sites": {"D": 1, "P": 1, "mv": 1, "qvalue": 1}}, "cases": 1522, "controls": {"bad_matrix_length": "ValueError: Complete setup matrix", "bad_phase_length": "ValueError: Complete setup phase data", "bool_matrix": "ValueError: Exact setup key types", "bool_phase": "ValueError: Exact setup key types", "bool_width": "ValueError: Exact bounded setup width", "bounded_eviction": "PASS", "capacity_0": "ValueError: Bounded setup capacity", "capacity_513": "ValueError: Bounded setup capacity", "capacity_True": "ValueError: Bounded setup capacity", "changed_literal_method": "ValueError: Exact original literal method", "changed_phase": "PASS", "changed_width": "PASS", "corrupt_D_detected": "PASS", "corrupt_P_detected": "PASS", "exception_0": "RuntimeError: setup sentinel", "exception_1": "RuntimeError: setup sentinel", "float_matrix": "ValueError: Exact setup key types", "float_width": "ValueError: Exact bounded setup width", "fresh_dense_output": "PASS", "immutable_return": "AttributeError: 'tuple' object has no attribute '__setitem__'", "input_snapshot": "PASS", "unbounded_width": "ValueError: Exact bounded setup width", "unknown_gate": "ValueError: Literal setup gate"}, "full_width_cases": 4, "max_setup_capacity": 512} diff --git a/research/literal-gate-setup-reuse/evidence/baseline/receipt.json b/research/literal-gate-setup-reuse/evidence/baseline/receipt.json new file mode 100644 index 0000000000..ffcbd39b98 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/baseline/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "baseline", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": false, + "original_local_receipt_sha256": "5aaff8c3c5fce72041db9feb86179ed108c3d0fbe6bbbf6797f7c0b859718f65", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 540618752, + "script": "[local absolute script path removed]/joint.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 531488, + "system_seconds": 0.39, + "user_seconds": 282.08 + }, + "wall_seconds": 283.3212143800047 +} diff --git a/research/literal-gate-setup-reuse/evidence/baseline/stderr.txt b/research/literal-gate-setup-reuse/evidence/baseline/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/baseline/stdout.txt b/research/literal-gate-setup-reuse/evidence/baseline/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/baseline/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/baseline/usage.json b/research/literal-gate-setup-reuse/evidence/baseline/usage.json new file mode 100644 index 0000000000..434b555262 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/baseline/usage.json @@ -0,0 +1 @@ +{"user_seconds":282.08,"system_seconds":0.39,"kernel_max_rss_kib":531488,"exit":0} diff --git a/research/literal-gate-setup-reuse/evidence/candidate/receipt.json b/research/literal-gate-setup-reuse/evidence/candidate/receipt.json new file mode 100644 index 0000000000..b584d999df --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/candidate/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "candidate", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": false, + "original_local_receipt_sha256": "a50f156fded8973b6e72def70fe58a542e9d67c2ac76f4e2a55965d32505c319", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 543092736, + "script": "[local absolute script path removed]/candidate-run.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 533616, + "system_seconds": 0.4, + "user_seconds": 207.02 + }, + "wall_seconds": 207.92062770601478 +} diff --git a/research/literal-gate-setup-reuse/evidence/candidate/stderr.txt b/research/literal-gate-setup-reuse/evidence/candidate/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/candidate/stdout.txt b/research/literal-gate-setup-reuse/evidence/candidate/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/candidate/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/candidate/usage.json b/research/literal-gate-setup-reuse/evidence/candidate/usage.json new file mode 100644 index 0000000000..ee4e77da60 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/candidate/usage.json @@ -0,0 +1 @@ +{"user_seconds":207.02,"system_seconds":0.40,"kernel_max_rss_kib":533616,"exit":0} diff --git a/research/literal-gate-setup-reuse/evidence/method/candidate-run.py.txt b/research/literal-gate-setup-reuse/evidence/method/candidate-run.py.txt new file mode 100644 index 0000000000..90aa2806b1 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/method/candidate-run.py.txt @@ -0,0 +1,10 @@ +import json +from pathlib import Path +import sys + +HERE = Path(__file__).resolve().parent +sys.path.insert(0, str(HERE/'prototype')) +from candidate import run + +result = run() +(HERE/'SETUP-STATS.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') diff --git a/research/literal-gate-setup-reuse/evidence/method/first-pair.py.txt b/research/literal-gate-setup-reuse/evidence/method/first-pair.py.txt new file mode 100644 index 0000000000..3222c0184d --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/method/first-pair.py.txt @@ -0,0 +1,25 @@ +"""One unprofiled PR5818/candidate pair after the small feasibility gate.""" +from pathlib import Path +import subprocess +import sys +import json + +HERE = Path(__file__).resolve().parent +BASE = HERE.parent/'single-pass-qualification-20261027/repo/research/selected-single-pass-qualification' +for label, script in [('baseline', BASE/'joint.py'), ('candidate', HERE/'candidate-run.py')]: + completed = subprocess.run([sys.executable,'-B',str(HERE/'guarded.py'),label,str(script)]) + if completed.returncode: + raise SystemExit(completed.returncode) +old = json.loads((HERE/'runs/baseline/receipt.json').read_bytes()) +new = json.loads((HERE/'runs/candidate/receipt.json').read_bytes()) +cpu = lambda r: r['usage']['user_seconds'] + r['usage']['system_seconds'] +result = {'baseline_wall_seconds':old['wall_seconds'],'candidate_wall_seconds':new['wall_seconds'], + 'baseline_cpu_seconds':cpu(old),'candidate_cpu_seconds':cpu(new), + 'wall_fraction_saved':1-new['wall_seconds']/old['wall_seconds'], + 'cpu_fraction_saved':1-cpu(new)/cpu(old), + 'complete_stdout_equal':old['stdout_sha256']==new['stdout_sha256'], + 'profile_included_in_comparison':False,'samples_per_arm':1} +(HERE/'COMPARISON.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') +if not result['complete_stdout_equal'] or min(result['wall_fraction_saved'],result['cpu_fraction_saved'])<.15: + raise ValueError('The required full-coverage 15 percent wall and CPU gate failed') +print('PASS_LITERAL_SETUP_FIRST_PAIR',json.dumps(result,sort_keys=True)) diff --git a/research/literal-gate-setup-reuse/evidence/method/guarded.py.txt b/research/literal-gate-setup-reuse/evidence/method/guarded.py.txt new file mode 100644 index 0000000000..f79f518b80 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/method/guarded.py.txt @@ -0,0 +1,34 @@ +"""Reuse the unchanged PR5816/5818 resource guard for this bounded round.""" +import argparse +import fcntl +import json +from pathlib import Path +import runpy +import sys + +HERE = Path(__file__).resolve().parent +PACKAGE = HERE.parent / 'single-pass-qualification-20261027/repo/research/selected-single-pass-qualification' +sys.path.insert(0, str(PACKAGE)) +from source import prepared + +parser = argparse.ArgumentParser() +parser.add_argument('label') +parser.add_argument('script', type=Path) +parser.add_argument('--optimized', action='store_true') +parser.add_argument('--qualification', action='store_true') +args = parser.parse_args() +if args.qualification: + result = json.loads((HERE/'COMPARISON.json').read_bytes()) + if not result['complete_stdout_equal'] or min(result['wall_fraction_saved'],result['cpu_fraction_saved']) < .15: + raise ValueError('First-pair gate required before qualification') +with (HERE / 'execution.lock').open('a') as lock: + fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) + with prepared() as root: + module = runpy.run_path(str(PACKAGE / 'guard.py')) + run = module['run'] + run.__globals__.update(HERE=HERE, SOURCE=root, MANIFEST=PACKAGE/'INPUT-MANIFEST.json', + AGGREGATE=1500 if args.qualification else 900) + receipt = run(args.label, str(args.script.resolve()), args.optimized) + expected = 'c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba' + if receipt['stdout_sha256'] != expected: + raise ValueError('Complete PR5818 scientific stdout differs') diff --git a/research/literal-gate-setup-reuse/evidence/method/profile-run.py.txt b/research/literal-gate-setup-reuse/evidence/method/profile-run.py.txt new file mode 100644 index 0000000000..92a1631417 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/method/profile-run.py.txt @@ -0,0 +1,92 @@ +"""Lightweight whole-call timing; preserve every PR5818 scientific output.""" +from collections import Counter, defaultdict +import json +from pathlib import Path +import runpy +import sys +from time import perf_counter_ns + +HERE = Path(__file__).resolve().parent +PACKAGE = HERE.parent / 'single-pass-qualification-20261027/repo/research/selected-single-pass-qualification' +sys.path.insert(0, str(PACKAGE)) +from source import prepared + +timings = defaultdict(lambda: {'calls': 0, 'seconds': 0.0}) +circuits = Counter() +gate_visits = Counter() +restores = [] + + +def timed(label, function): + def call(*args, **kwargs): + started = perf_counter_ns() + try: + return function(*args, **kwargs) + finally: + timings[label]['calls'] += 1 + timings[label]['seconds'] += (perf_counter_ns() - started) / 1e9 + return call + + +with prepared() as root: + entry = root / 'research/selected-quadratic-replay' + sys.path.insert(0, str(entry)) + import checks + import state_adapter as adapter + original_load = checks.load + original_support = adapter.support + adapter.support = timed('quadratic_support_all_phases', original_support) + + def load(name, path): + module = original_load(name, path) + if name == 'selected_cross_literal_compiler': + original = module.Op.zero_state + module.Op.zero_state = timed('cross_dense_literal', original) + restores.append((module.Op, 'zero_state', original)) + elif name == 'selected_cross_literal_native': + original = module.tableau + timer = timed('cross_circuit_tableau', original) + + def tableau(circuit, n=9): + circuits[(n, adapter.frozen(circuit))] += 1 + gate_visits.update(gate[0] for gate in circuit) + return timer(circuit, n) + + module.tableau = tableau + restores.append((module, 'tableau', original)) + original = module.state + module.state = timed('cross_sparse_literal', original) + restores.append((module, 'state', original)) + return module + + checks.load = load + joint = runpy.run_path(str(PACKAGE / 'joint.py')) + original_qualify = joint['run'].__globals__['qualify'] + + def qualify(verify, cross, source, state): + original_main = source.main + source.main = timed('complete_source_replay', original_main) + try: + return original_qualify(timed('verify_entry_inclusive', verify), + timed('cross_entry_inclusive', cross), source, state) + finally: + source.main = original_main + + joint['run'].__globals__['qualify'] = qualify + try: + joint['run'](root) + finally: + checks.load = original_load + adapter.support = original_support + for owner, name, value in restores: + setattr(owner, name, value) + +result = {'method': 'Whole-function perf_counter timings; nested totals overlap. No per-amplitude profiler.', + 'timings': dict(timings), 'tableau_calls': sum(circuits.values()), + 'unique_width_circuits': len(circuits), + 'repeated_tableau_calls': sum(circuits.values()) - len(circuits), + 'gate_visits_across_literal_state_circuits': dict(gate_visits), + 'largest_circuit_repeat': max(circuits.values()), + 'source_head': 'a0171b8d2f942cdfc5295307548fe484c570b1ba', + 'coverage': 'Both original RESULT/CROSS, full actual trace, both literal interpreters and all original controls executed.'} +(HERE / 'PROFILE.json').write_text(json.dumps(result, indent=2, sort_keys=True) + '\n') diff --git a/research/literal-gate-setup-reuse/evidence/packaged-normal/receipt.json b/research/literal-gate-setup-reuse/evidence/packaged-normal/receipt.json new file mode 100644 index 0000000000..f28a01de7f --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-normal/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "packaged-normal", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": false, + "original_local_receipt_sha256": "5d7fd585c48b3a7c5b2dce56e2abc9b08d8d5c9b5a293acb02c40dcc1e1fc5e9", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 544227328, + "script": "[local absolute script path removed]/verify.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 535396, + "system_seconds": 0.41, + "user_seconds": 208.79 + }, + "wall_seconds": 209.92502825299744 +} diff --git a/research/literal-gate-setup-reuse/evidence/packaged-normal/stderr.txt b/research/literal-gate-setup-reuse/evidence/packaged-normal/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/packaged-normal/stdout.txt b/research/literal-gate-setup-reuse/evidence/packaged-normal/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-normal/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/packaged-normal/usage.json b/research/literal-gate-setup-reuse/evidence/packaged-normal/usage.json new file mode 100644 index 0000000000..f563a90140 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-normal/usage.json @@ -0,0 +1 @@ +{"user_seconds":208.79,"system_seconds":0.41,"kernel_max_rss_kib":535396,"exit":0} diff --git a/research/literal-gate-setup-reuse/evidence/profile/receipt.json b/research/literal-gate-setup-reuse/evidence/profile/receipt.json new file mode 100644 index 0000000000..d262a95e5b --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/profile/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "profile", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": false, + "original_local_receipt_sha256": "116f5e3cd9bd736a73d072c494df537f547db287c971824c8cebfc941b75e6e4", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 571953152, + "script": "[local absolute script path removed]/profile-run.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 562472, + "system_seconds": 0.43, + "user_seconds": 277.63 + }, + "wall_seconds": 279.11114814900793 +} diff --git a/research/literal-gate-setup-reuse/evidence/profile/stderr.txt b/research/literal-gate-setup-reuse/evidence/profile/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/profile/stdout.txt b/research/literal-gate-setup-reuse/evidence/profile/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/profile/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/profile/usage.json b/research/literal-gate-setup-reuse/evidence/profile/usage.json new file mode 100644 index 0000000000..e621fbec1b --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/profile/usage.json @@ -0,0 +1 @@ +{"user_seconds":277.63,"system_seconds":0.43,"kernel_max_rss_kib":562472,"exit":0} diff --git a/research/literal-gate-setup-reuse/inherited_controls.py b/research/literal-gate-setup-reuse/inherited_controls.py new file mode 100644 index 0000000000..390c1eaebd --- /dev/null +++ b/research/literal-gate-setup-reuse/inherited_controls.py @@ -0,0 +1,39 @@ +"""Run both unchanged PR5818 small-control commands in fresh interpreters.""" +import subprocess +import sys +from pathlib import Path +import tempfile + +import retained +from retained import baseline +from setup_cache import require + + +if __name__ == '__main__': + require(not sys.argv[1:], 'No inherited-control arguments') + original = retained.HERE + with tempfile.TemporaryDirectory(prefix='setup-custody-control-') as temporary: + root = Path(temporary) + (root / 'inputs').mkdir() + raw = bytearray((original / 'inputs/PR5818.tar').read_bytes()) + raw[len(raw) // 2] ^= 1 + (root / 'inputs/PR5818.tar').write_bytes(raw) + retained.HERE = root + try: + try: + retained.payload() + except ValueError as error: + require(str(error) == 'Exact PR5818 bundle', 'Exact top-level corruption predicate') + else: + raise ValueError('Corrupted top-level bundle accepted') + finally: + retained.HERE = original + print('PASS_LITERAL_SETUP_BUNDLE_CORRUPTION_BEFORE_IMPORT', flush=True) + with baseline() as base: + for script in ('checks.py', 'custody_controls.py'): + command = [sys.executable, '-B'] + if sys.flags.optimize: + command.append('-O') + command.append(str(base / script)) + completed = subprocess.run(command) + require(completed.returncode == 0, 'Original control command passed: ' + script) diff --git a/research/literal-gate-setup-reuse/retained.py b/research/literal-gate-setup-reuse/retained.py new file mode 100644 index 0000000000..76ea280517 --- /dev/null +++ b/research/literal-gate-setup-reuse/retained.py @@ -0,0 +1,67 @@ +"""Authenticate the unchanged complete PR5818 export before importing it.""" +from contextlib import contextmanager +from hashlib import sha256 +import json +from pathlib import Path +import tarfile +import tempfile + +HERE = Path(__file__).resolve().parent +BUNDLE_SHA256 = 'f166f27e7c247315e852f78e30b2d348e9b66518645b783b5344a6767d87e7cc' +SOURCE_HEAD = 'a0171b8d2f942cdfc5295307548fe484c570b1ba' + + +def require(ok, why): + if not ok: + raise ValueError(why) + + +def payload(): + archive = HERE / 'inputs/PR5818.tar' + require(sha256(archive.read_bytes()).hexdigest() == BUNDLE_SHA256, 'Exact PR5818 bundle') + with tarfile.open(archive, 'r:') as stream: + members = stream.getmembers() + require(len(members) == 46 and len({m.name for m in members}) == 46, 'Complete unique baseline bundle') + require(all(m.isfile() and 0 <= m.size <= 8 * 1024**2 for m in members), 'Regular bounded baseline members') + receipt = json.loads(stream.extractfile('.research-export.json').read()) + require(receipt['commit'] == SOURCE_HEAD, 'Exact baseline export head') + rows = {r['path']: r for r in receipt['files']} + require(len(rows) == len(receipt['files']) == 45, 'Complete baseline file census') + require({m.name for m in members} == set(rows) | {'.research-export.json'}, 'Exact baseline member set') + contents = {} + for member in members: + path = Path(member.name) + require(not path.is_absolute() and '..' not in path.parts and path.parts, 'Safe baseline path') + raw = stream.extractfile(member).read() + if member.name in rows: + row = rows[member.name] + require(len(raw) == row['size'] and sha256(raw).hexdigest() == row['sha256'], 'Exact baseline file bytes') + require(row['mode'] in (0o644, 0o755), 'Regular baseline file mode') + contents[member.name] = raw + return contents + + +@contextmanager +def baseline(): + contents = payload() + with tempfile.TemporaryDirectory(prefix='literal-setup-baseline-') as temporary: + root = Path(temporary) + try: + for name, raw in contents.items(): + path = root / name + path.parent.mkdir(parents=True, exist_ok=True) + path.write_bytes(raw) + path.chmod(0o444) + for path in root.rglob('*'): + if path.is_dir(): + path.chmod(0o555) + before = {str(p.relative_to(root)): [sha256(p.read_bytes()).hexdigest(), p.stat().st_mode & 0o777] + for p in root.rglob('*') if p.is_file()} + yield root / 'research/selected-single-pass-qualification' + after = {str(p.relative_to(root)): [sha256(p.read_bytes()).hexdigest(), p.stat().st_mode & 0o777] + for p in root.rglob('*') if p.is_file() and not p.is_symlink()} + require(after == before and not any(p.is_symlink() for p in root.rglob('*')), 'Baseline export unchanged') + finally: + for path in [root, *root.rglob('*')]: + if path.is_dir(): + path.chmod(0o755) diff --git a/research/literal-gate-setup-reuse/setup_cache.py b/research/literal-gate-setup-reuse/setup_cache.py new file mode 100644 index 0000000000..b14fddadc7 --- /dev/null +++ b/research/literal-gate-setup-reuse/setup_cache.py @@ -0,0 +1,96 @@ +"""Bounded immutable literal P/D setup, using that literal compiler alone.""" +import ast +from functools import lru_cache +from hashlib import sha256 +import inspect +import textwrap + +ORIGINAL_METHOD_SHA256 = 'ebb92d6870d73dc452faf6d8c3c62710539ffb9bae3a5588dc694fe2693c6509' + + +def require(ok, why): + if not ok: + raise ValueError(why) + + +def frozen(value): + if type(value) in (str, int): + return value + if type(value) in (tuple, list): + return tuple(frozen(item) for item in value) + raise ValueError('Exact setup key types') + + +class Setup: + def __init__(self, compiler, capacity=512): + require(type(capacity) is int and 1 <= capacity <= 512, 'Bounded setup capacity') + self.mv = compiler.mv + self.qvalue = compiler.qvalue + self.cached = lru_cache(maxsize=capacity)(self._table) + + def __call__(self, width, gate): + require(type(width) is int and 0 <= width <= 9, 'Exact bounded setup width') + gate = frozen(gate) + require(type(gate) is tuple and gate and gate[0] in ('P', 'D'), 'Literal setup gate') + require(len(gate) == (2 if gate[0] == 'P' else 3), 'Complete setup gate fields') + require(type(gate[1]) is tuple and len(gate[1]) == width and + all(type(x) is int for x in gate[1]), 'Complete setup matrix') + if gate[0] == 'D': + require(type(gate[2]) is tuple and len(gate[2]) == width and + all(type(x) is int for x in gate[2]), 'Complete setup phase data') + return self.cached(width, gate) + + def _table(self, width, gate): + if gate[0] == 'P': + return tuple(self.mv(gate[1], x) for x in range(1 << width)) + return tuple(self.qvalue(gate[1], gate[2], x, width) for x in range(1 << width)) + + +def dump(node): + return ast.dump(node, include_attributes=False) + + +def expression(text): + return ast.parse(text, mode='eval').body + + +class Preparation(ast.NodeTransformer): + def __init__(self): + self.counts = {'P': 0, 'D': 0, 'mv': 0, 'qvalue': 0} + + def visit_Call(self, node): + if dump(node) == dump(expression('mv(e[1], x)')): + self.counts['mv'] += 1 + return ast.copy_location(expression('_setup_images[x]'), node) + if dump(node) == dump(expression('qvalue(e[1], e[2], x, self.n)')): + self.counts['qvalue'] += 1 + return ast.copy_location(expression('_setup_phases[x]'), node) + return self.generic_visit(node) + + def visit_If(self, node): + node = self.generic_visit(node) + for tag, name in (('P', '_setup_images'), ('D', '_setup_phases')): + if dump(node.test) == dump(expression("e[0] == '" + tag + "'")): + self.counts[tag] += 1 + node.body.insert(0, ast.Assign([ast.Name(name, ast.Store())], + expression('_literal_setup(self.n, e)'))) + return node + + +def bind(compiler, capacity=512): + """Derive only two per-gate preparations and their two literal lookups.""" + original = compiler.Op.zero_state + text = textwrap.dedent(inspect.getsource(original)) + require(sha256(text.encode()).hexdigest() == ORIGINAL_METHOD_SHA256, 'Exact original literal method') + module = ast.parse(text) + require(len(module.body) == 1 and isinstance(module.body[0], ast.FunctionDef), 'One literal method') + transform = Preparation() + prepared = ast.fix_missing_locations(transform.visit(module)) + require(transform.counts == {'P': 1, 'D': 1, 'mv': 1, 'qvalue': 1}, 'Exact literal preparation sites') + setup = Setup(compiler, capacity) + namespace = dict(compiler.__dict__, _literal_setup=setup) + exec(compile(prepared, '', 'exec'), namespace) + compiler.Op.zero_state = namespace['zero_state'] + return setup, original, {'sites': transform.counts, + 'original_method_sha256': sha256(text.encode()).hexdigest(), + 'prepared_ast_sha256': sha256(dump(prepared).encode()).hexdigest()} diff --git a/research/literal-gate-setup-reuse/setup_checks.py b/research/literal-gate-setup-reuse/setup_checks.py new file mode 100644 index 0000000000..e55bea7302 --- /dev/null +++ b/research/literal-gate-setup-reuse/setup_checks.py @@ -0,0 +1,140 @@ +"""Finite conformance and cache-failure controls before a full candidate.""" +import json +from pathlib import Path +import sys +from types import SimpleNamespace +from unittest.mock import patch + +from setup_cache import Setup, bind, require + +from contextlib import contextmanager +from retained import baseline + + +@contextmanager +def prepared_source(): + with baseline() as base: + sys.path.insert(0, str(base)) + from source import prepared + with prepared() as root: + yield root + + +def reject(action, label, results): + try: + action() + except (ValueError, TypeError, RuntimeError, AttributeError) as error: + results[label] = type(error).__name__ + ': ' + str(error) + else: + raise ValueError('Invalid setup accepted: ' + label) + + +def main(): + with prepared_source() as root: + sys.path.insert(0, str(root / 'research/selected-quadratic-replay')) + import checks + C = checks.load('setup_feasibility_literal', 'research/p104-native-channel/vendor/clifford_exact.py') + setup, old, binding = bind(C) + cases = amplitudes = 0 + try: + for n in range(1, 5): + gates = [('phase', j) for j in range(4)] + gates += [('X', q) for q in range(1 << n)] + gates += [('C', q, s) for q in range(1, 1 << n) for s in (-1, 1)] + gates += [('P', tuple(1 << ((i + shift) % n) for i in range(n))) for shift in range(n)] + for mask in range(1 << n): + rows = tuple((1 << i) if mask >> i & 1 else 0 for i in range(n)) + gates.append(('D', rows, tuple((mask >> i) & 1 for i in range(n)))) + for j in range(len(gates)): + circuit = tuple(gates[k % len(gates)] for k in (j, 3*j+1, 7*j+2)) + operator = C.Op(n, (), list(circuit)) + for initial in range(1 << n): + expected = old(operator, initial) + require(operator.zero_state(initial) == expected, 'Every exact dense amplitude and denominator') + cases += 1 + amplitudes += 1 << n + n = 9 + permutation = tuple(1 << ((i + 3) % n) for i in range(n)) + quadratic = tuple((1 << i) | (1 << ((i+1) % n)) for i in range(n)) + linear = tuple(i % 4 for i in range(n)) + circuit = [('C', 511, 1), ('P', permutation), ('D', quadratic, linear), + ('phase', 3), ('C', 17, -1)] + operator = C.Op(n, (), circuit) + for initial in (0, 1, 17, 511): + require(operator.zero_state(initial) == old(operator, initial), 'Full-width literal conformance') + cases += 1 + amplitudes += 512 + controls = {} + p = ['P', [1, 2]] + value = setup(2, p) + setup(2, p) + before = setup.cached.cache_info() + require(before.hits > 0, 'Exact key reuse') + p[1][0] = 3 + require(setup(2, p) != value and value == (0, 1, 2, 3), 'Mutable input snapshot and invalidation') + controls['input_snapshot'] = 'PASS' + reject(lambda: value.__setitem__(0, 99), 'immutable_return', controls) + require(setup(2, ['D', [1, 2], [0, 0]]) != setup(2, ['D', [1, 2], [1, 0]]), 'Changed phase invalidates') + controls['changed_phase'] = 'PASS' + require(len(setup(3, ('P', (1, 2, 4)))) == 8, 'Changed width retains domain') + controls['changed_width'] = 'PASS' + for name, width, gate in [('bool_width', True, ('P', (1,))), + ('float_width', 1.0, ('P', (1,))), + ('bool_matrix', 2, ('P', (True, 2))), + ('float_matrix', 2, ('P', (1.0, 2))), + ('bool_phase', 2, ('D', (1, 2), (True, 0))), + ('bad_matrix_length', 3, ('P', (1, 2))), + ('bad_phase_length', 2, ('D', (1, 2), (0,))), + ('unknown_gate', 2, ('X', 1)), + ('unbounded_width', 10, ('P', tuple(1 << i for i in range(10))))]: + reject(lambda width=width, gate=gate: setup(width, gate), name, controls) + for capacity in (0, True, 513): + reject(lambda capacity=capacity: Setup(C, capacity), 'capacity_' + str(capacity), controls) + tiny = Setup(C, 3) + for phase in range(5): + tiny(1, ('D', (0,), (phase,))) + require(tiny.cached.cache_info().currsize == 3, 'Bounded cache residency') + misses = tiny.cached.cache_info().misses + tiny(1, ('D', (0,), (0,))) + require(tiny.cached.cache_info().misses == misses + 1, 'Eviction recomputes') + controls['bounded_eviction'] = 'PASS' + attempts = [] + def broken(rows, address): + attempts.append(address) + raise RuntimeError('setup sentinel') + failing = Setup(SimpleNamespace(mv=broken, qvalue=C.qvalue)) + for i in range(2): + reject(lambda: failing(1, ('P', (1,))), 'exception_' + str(i), controls) + require(attempts == [0, 0] and failing.cached.cache_info().currsize == 0, 'Exceptions never cached') + operator = C.Op(2, (), [('C', 1, 1), ('P', (1, 2)), ('D', (1, 2), (1, 0))]) + expected = old(operator, 0) + returned = operator.zero_state(0) + returned[0][0] = (99, 99) + require(operator.zero_state(0) == expected, 'Fresh dense output after mutation') + controls['fresh_dense_output'] = 'PASS' + saved_cache = setup.cached + for tag in ('P', 'D'): + def corrupted(width, gate, tag=tag): + values = saved_cache(width, gate) + if gate[0] == tag: + return tuple((x+1) % ((1 << width) if tag == 'P' else 4) for x in values) + return values + setup.cached = corrupted + fault = C.Op(2, (), [('P', (1, 2))] if tag == 'P' else [('D', (1, 2), (0, 0))]) + try: + require(fault.zero_state(0) != old(fault, 0), 'Wrong address or absolute phase detected') + controls['corrupt_' + tag + '_detected'] = 'PASS' + finally: + setup.cached = saved_cache + C.Op.zero_state = old + with patch('setup_cache.inspect.getsource', return_value='def zero_state(self):\n pass\n'): + reject(lambda: bind(C), 'changed_literal_method', controls) + finally: + C.Op.zero_state = old + result = {'cases': cases, 'amplitude_entries': amplitudes, 'controls': controls, + 'binding': binding, 'full_width_cases': 4, 'max_setup_capacity': 512} + print('PASS_LITERAL_SETUP_FEASIBILITY', json.dumps(result, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/literal-gate-setup-reuse/verify.py b/research/literal-gate-setup-reuse/verify.py new file mode 100644 index 0000000000..9d61078573 --- /dev/null +++ b/research/literal-gate-setup-reuse/verify.py @@ -0,0 +1,12 @@ +"""Fresh complete qualification; no saved acceptance receipt is reused.""" +import sys + +from candidate import run +from retained import baseline +from setup_cache import require + + +if __name__ == '__main__': + require(not sys.argv[1:], 'No verification arguments') + with baseline() as base: + run(base) From d2012c1e58cf25825e9a004a80545aefec631886 Mon Sep 17 00:00:00 2001 From: d3lerium Date: Tue, 27 Oct 2026 14:51:27 +1100 Subject: [PATCH 4/4] Record full optimized and sealed qualification evidence --- research/literal-gate-setup-reuse/README.md | 2 +- .../literal-gate-setup-reuse/VALIDATION.json | 43 +++++++++ .../evidence/UPSTREAM-REFRESH.json | 93 +++++++++++++++++++ .../evidence/packaged-optimized/receipt.json | 27 ++++++ .../evidence/packaged-optimized/stderr.txt | 0 .../evidence/packaged-optimized/stdout.txt | 7 ++ .../evidence/packaged-optimized/usage.json | 1 + .../evidence/sealed-optimized/receipt.json | 27 ++++++ .../evidence/sealed-optimized/stderr.txt | 0 .../evidence/sealed-optimized/stdout.txt | 7 ++ .../evidence/sealed-optimized/usage.json | 1 + 11 files changed, 207 insertions(+), 1 deletion(-) create mode 100644 research/literal-gate-setup-reuse/VALIDATION.json create mode 100644 research/literal-gate-setup-reuse/evidence/UPSTREAM-REFRESH.json create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-optimized/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-optimized/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-optimized/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/packaged-optimized/usage.json create mode 100644 research/literal-gate-setup-reuse/evidence/sealed-optimized/receipt.json create mode 100644 research/literal-gate-setup-reuse/evidence/sealed-optimized/stderr.txt create mode 100644 research/literal-gate-setup-reuse/evidence/sealed-optimized/stdout.txt create mode 100644 research/literal-gate-setup-reuse/evidence/sealed-optimized/usage.json diff --git a/research/literal-gate-setup-reuse/README.md b/research/literal-gate-setup-reuse/README.md index 2b87d00f33..8ff7d0f78a 100644 --- a/research/literal-gate-setup-reuse/README.md +++ b/research/literal-gate-setup-reuse/README.md @@ -49,7 +49,7 @@ The pair runs the complete PR #5818 baseline then complete candidate serially, w ## Qualification and source scope -The local round profiles once, measures one unprofiled pair, then separately qualifies the packaged normal, optimized and sealed optimized forms. Normal and deliberate optimized finite controls pass. Final mode/export measurements, exact committed bytes/modes and hosted CI are recorded separately in VALIDATION.json and the canonical PR handoff. Full-history preflight is unavailable in this shallow checkout; immediate declared input-pin ancestry is checked without claiming a complete history audit. +The local round profiles once, measures one unprofiled pair, then separately qualifies the packaged normal, optimized and sealed optimized forms. Normal and deliberate optimized finite controls pass. The complete optimized package passes in 214.55 seconds; its read-only, Git-free implementation export passes under `-I -O -B`, empty PATH and an explicit authenticated import root in 213.97 seconds, with all 42 exported files unchanged. All six local scientific commands pass in 1408.80 seconds total, including the profiler, within the staged 900/1,500-second aggregate limits. These mode/export qualifications are outside the initial speed comparison. Exact committed bytes/modes and hosted CI are recorded separately in VALIDATION.json and the canonical PR handoff. Full-history preflight is unavailable in this shallow checkout; immediate declared input-pin ancestry is checked without claiming a complete history audit. Canonical main at entry is `de5ec2e7a6074068452f45b1a191b5c72832df4a`, priority revision 8. Targeted PR/body and relevant Discussion overlap checks found no matching setup follow-up; they do not establish exhaustive novelty or unpublished-work coverage. The branch retains Ali Romman's exact [PR #5761](https://github.com/CrocSwap/integer-mult-bounds/pull/5761) test-only repair with original authorship/provenance, already used by PR #5818. No shared research framework, frozen predecessor package, selected record or scientific expected output is changed. diff --git a/research/literal-gate-setup-reuse/VALIDATION.json b/research/literal-gate-setup-reuse/VALIDATION.json new file mode 100644 index 0000000000..7a0433c3bc --- /dev/null +++ b/research/literal-gate-setup-reuse/VALIDATION.json @@ -0,0 +1,43 @@ +{ + "status": "PASS_COMPLETE_FROZEN_QUALIFICATION_ONLY", + "implementation_commit": "e55f42805ce373f9b680a9a2406a035b29e88b15", + "retention_commit": "aa49178b0b16cf61ddacfd487226b77baa62d708", + "source_head": "a0171b8d2f942cdfc5295307548fe484c570b1ba", + "main": "de5ec2e7a6074068452f45b1a191b5c72832df4a", + "complete_scientific_stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "scientific_runs": [ + "profile", + "baseline", + "sealed-optimized", + "packaged-normal", + "candidate", + "packaged-optimized" + ], + "scientific_wall_seconds_total": 1408.800033081061, + "per_command_seconds": 600, + "first_profile_pair_aggregate_seconds": 900, + "later_cumulative_aggregate_seconds": 1500, + "sampled_group_rss_bytes_cap": 1073741824, + "automatic_retries": 0, + "setup_controls": 23, + "inherited_orchestration_controls": 13, + "inherited_source_controls": 7, + "top_level_corruption_control": 1, + "small_controls_normal_and_optimized": "PASS", + "sealed_mode": "-I -O -B, explicit authenticated import root", + "sealed_PATH": "", + "sealed_git_free": true, + "sealed_export_read_only_files_unchanged": 42, + "sealed_wall_seconds": 213.97179915901506, + "optimized_wall_seconds": 214.55021543402108, + "complete_outputs_identical": true, + "original_54_source_files_unchanged_each_run": true, + "new_46_member_baseline_export_checked_before_import_and_after_success": true, + "coverage": "All 17651 actual states, 9037312 amplitude entries per interpreter, complete RESULT/CROSS and all original controls; no sampling or cached acceptance.", + "performance": "One baseline / prototype pair; packaged normal and later modes are additional confirmations against the same baseline, not independent pairs.", + "runtime_closure": "Only reports/evidence added after tested implementation; byte/mode preflight and official export checked separately.", + "full_history_preflight": "Unavailable in shallow checkout; immediate declared pin ancestry checked separately.", + "hosted_ci": "Reported separately on canonical exact-head PR handoff, not mathematical acceptance.", + "kappa_research": "PAUSED", + "subagents": 0 +} diff --git a/research/literal-gate-setup-reuse/evidence/UPSTREAM-REFRESH.json b/research/literal-gate-setup-reuse/evidence/UPSTREAM-REFRESH.json new file mode 100644 index 0000000000..026c676ac7 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/UPSTREAM-REFRESH.json @@ -0,0 +1,93 @@ +{ + "main": "de5ec2e7a6074068452f45b1a191b5c72832df4a", + "source": { + "head": "a0171b8d2f942cdfc5295307548fe484c570b1ba", + "state": "open", + "merged": false + }, + "source_comments": [ + { + "id": 6432373243, + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5818#issuecomment-6432373243", + "author": "Clear1nsight", + "claim": false, + "handoff": true + }, + { + "id": 6432828801, + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5818#issuecomment-6432828801", + "author": "Clear1nsight", + "claim": true, + "handoff": false + } + ], + "queries": [ + { + "query": "\"5818\"", + "issues": [ + { + "number": 5818, + "title": "Share complete P104 qualification: 33.7% less time, both literal oracles", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5818" + } + ] + }, + { + "query": "\"literal\" \"setup\"", + "issues": [ + { + "number": 5721, + "title": "Use Windows Job Objects in the shared Git blob reader", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5721" + }, + { + "number": 3423, + "title": "Certify actual P104 Newton producer and consumer interfaces", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3423" + }, + { + "number": 3967, + "title": "Refresh R437/OQ4 adapter and bind actual rank26/COPY515 physical returns", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3967" + }, + { + "number": 4062, + "title": "Compose shared radix and forward admission across actual pooled preparation", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4062" + }, + { + "number": 4167, + "title": "Share closed primitive engines to remove parent parking at child calls", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4167" + }, + { + "number": 4176, + "title": "Integrate the R437 carrier compiler, numerical invoice and paid local caller", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4176" + }, + { + "number": 4177, + "title": "Prove a complete terminal-band QQ16 cost exclusion", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4177" + }, + { + "number": 5399, + "title": "Independently validate \u03ba = 0.00302725 and the owned-transpose phase/cost proof", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5399" + }, + { + "number": 3954, + "title": "research: derive P104 two-axis endpoint intertwiners and cost gate", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/3954" + }, + { + "number": 5467, + "title": "Share actual inverse-code quotients and compile native producer units (no new kappa)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5467" + } + ] + } + ], + "coverage": "Bounded targeted PR body searches and exact source PR comments; no exhaustive historical, unpublished, private or general feed coverage.", + "refreshed_utc": "2026-10-27T03:46:27Z" +} diff --git a/research/literal-gate-setup-reuse/evidence/packaged-optimized/receipt.json b/research/literal-gate-setup-reuse/evidence/packaged-optimized/receipt.json new file mode 100644 index 0000000000..c6f69e8c95 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-optimized/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "packaged-optimized", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": true, + "original_local_receipt_sha256": "471b0af1131a388dbc6eaab1cf4c955e8dbac954433ee7f70304aaf8c1b4d3e3", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 544104448, + "script": "[local absolute script path removed]/verify.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 534892, + "system_seconds": 0.41, + "user_seconds": 213.15 + }, + "wall_seconds": 214.55021543402108 +} diff --git a/research/literal-gate-setup-reuse/evidence/packaged-optimized/stderr.txt b/research/literal-gate-setup-reuse/evidence/packaged-optimized/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/packaged-optimized/stdout.txt b/research/literal-gate-setup-reuse/evidence/packaged-optimized/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-optimized/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/packaged-optimized/usage.json b/research/literal-gate-setup-reuse/evidence/packaged-optimized/usage.json new file mode 100644 index 0000000000..ee26011628 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/packaged-optimized/usage.json @@ -0,0 +1 @@ +{"user_seconds":213.15,"system_seconds":0.41,"kernel_max_rss_kib":534892,"exit":0} diff --git a/research/literal-gate-setup-reuse/evidence/sealed-optimized/receipt.json b/research/literal-gate-setup-reuse/evidence/sealed-optimized/receipt.json new file mode 100644 index 0000000000..9b095150b0 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/sealed-optimized/receipt.json @@ -0,0 +1,27 @@ +{ + "exit": 0, + "label": "sealed-optimized", + "manifest_sha256": "7be632febc51fa5040cdd06a86c1c4f8b95c2632cc885b49af05bba838b672be", + "optimized": true, + "original_local_receipt_sha256": "48a24439253d188f8a38e23598d75f22d57a75391d0b7f1c5441a6966e262adb", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "python": "3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0]", + "runner_sha256": "ae67bb805b68ed5d4c610c7ac427e955681b39faee398bffd3caf2d73ac574f2", + "sampled_process_group_rss_bytes": 544493568, + "script": "[local absolute script path removed]/sealed-driver.py", + "source_bytes_and_modes_unchanged": true, + "source_inventory_sha256": "95719901778f8c6651f9cab2bf171d87d6fb015569d6d22897e0d40e3e385fc5", + "status": "PASS", + "stderr_bytes": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_bytes": 963, + "stdout_sha256": "c796be009d692546eab74e3ac084ec6badf45245841d81f101c2a164c0a6eaba", + "termination": null, + "usage": { + "exit": 0, + "kernel_max_rss_kib": 535144, + "system_seconds": 0.5, + "user_seconds": 212.63 + }, + "wall_seconds": 213.97179915901506 +} diff --git a/research/literal-gate-setup-reuse/evidence/sealed-optimized/stderr.txt b/research/literal-gate-setup-reuse/evidence/sealed-optimized/stderr.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/literal-gate-setup-reuse/evidence/sealed-optimized/stdout.txt b/research/literal-gate-setup-reuse/evidence/sealed-optimized/stdout.txt new file mode 100644 index 0000000000..c55ebcd2cd --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/sealed-optimized/stdout.txt @@ -0,0 +1,7 @@ +PASS 13 prefix/suffix cuts, every independent row and dense reverse columns +PASS every native phase, productive target and physical caller contact +PASS_P104_HELPER_SUBSPACE_KAPPA_00310045 +{"gain": "61/4000000", "kappa": "62009/20000000", "paid_calls": 66726, "productive_fields": 13048, "raw_root_interval": ["77511407681/25000000000000", "12401825229/4000000000000"]} +PASS_COMPLETE_SELECTED_QUADRATIC_REPLAY +PASS_ALL_SELECTED_LITERAL_STATES {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "amplitudes_per_literal_interpreter": 9037312, "distinct_inputs": 17651, "input_trace_sha256": "73ac04db73d83151efb474925d48298664cc7490d31bdec7a70dcf79b448f481", "literal_interpreters": 2} +PASS_SINGLE_PASS_COMPLETE_QUALIFICATION {"actual_state_calls": {"amplitude_entries": 19988992, "dense": 32777, "evaluations": 39041, "sparse": 6264}, "distinct_inputs": 17651, "source_executions": 1, "trace_handoffs": 1} diff --git a/research/literal-gate-setup-reuse/evidence/sealed-optimized/usage.json b/research/literal-gate-setup-reuse/evidence/sealed-optimized/usage.json new file mode 100644 index 0000000000..63b4482d31 --- /dev/null +++ b/research/literal-gate-setup-reuse/evidence/sealed-optimized/usage.json @@ -0,0 +1 @@ +{"user_seconds":212.63,"system_seconds":0.50,"kernel_max_rss_kib":535144,"exit":0}