File size: 8,510 Bytes
851c05f
 
 
 
 
 
f77f8d2
851c05f
 
 
 
 
 
 
 
 
f11738f
5fe20a5
f11738f
 
5fe20a5
 
851c05f
 
f11738f
 
 
 
 
 
 
 
851c05f
 
 
 
5fe20a5
851c05f
5fe20a5
851c05f
 
5fe20a5
851c05f
 
 
 
 
 
f11738f
 
 
 
 
8ca97b1
 
 
 
 
 
 
 
 
 
 
 
f11738f
 
8ca97b1
 
f77f8d2
 
 
 
 
 
8ca97b1
f77f8d2
 
851c05f
 
 
 
 
 
 
8ca97b1
 
 
 
f77f8d2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
851c05f
 
 
5fe20a5
 
 
 
 
 
 
 
 
 
851c05f
5fe20a5
f11738f
 
f77f8d2
 
851c05f
 
 
 
5fe20a5
851c05f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5fe20a5
851c05f
 
 
 
 
 
 
 
 
 
 
 
f77f8d2
851c05f
 
 
 
 
 
 
 
 
 
 
 
 
 
5fe20a5
f11738f
5fe20a5
851c05f
 
f11738f
 
8ca97b1
 
f77f8d2
851c05f
 
 
 
 
 
 
 
f77f8d2
851c05f
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
#!/usr/bin/env python3
"""Fail-closed evaluator-visible publication gate."""
from __future__ import annotations

import hashlib
import json
import re
from pathlib import Path

root = Path(__file__).resolve().parents[2]
verdict = json.loads((root / "outputs" / "verdict.json").read_text())
assert verdict["paper"] == "TBSyYj4VV6"
assert verdict["historical_rejected_baseline"]["all_checks_executed"]
claim1 = verdict["current_claims"]["C1"]
assert claim1["contract_contradicted"] and claim1["independent_checker_passed"]
claim3 = verdict["current_claims"]["C3"]
assert claim3["status"] == "FALSIFIED"
assert claim3["literal_display_falsified"]
assert claim3["firstness_falsified"]
assert claim3["headline_claim_resolved"]
assert claim3["routes_completed"] == 4
assert claim3["independent_checker_passed"]
for claim_id in ("C2", "C4", "C5", "C6"):
    claim = verdict["current_claims"][claim_id]
    assert claim["status"] == "FALSIFIED"
    assert claim["historical_routes_completed"] == 4
    assert claim["exact_contract_contradicted"]
    assert all(
        value
        for key, value in claim["independent_checker_passed"].items()
        if key != "status"
    )
assert verdict["release_ready"] is True

required_pages = [
    root / ".trackio/logbook/pages/index.md",
    root / ".trackio/logbook/pages/executive-summary/page.md",
    *[
        root / f".trackio/logbook/pages/claim-{claim}/page.md"
        for claim in range(1, 7)
    ],
    root / ".trackio/logbook/pages/conclusion/page.md",
]
required_evidence = [
    *[
        root / f".trackio/logbook/evidence/claim_{claim}/claim_contract.json"
        for claim in range(1, 7)
    ],
    *[
        root / f".trackio/logbook/evidence/claim_{claim}/downstream_contract_audit.json"
        for claim in (2, 4, 5, 6)
    ],
    root / ".trackio/logbook/evidence/claim_3/firstness_counterexample.json",
    *[
        root / f".trackio/logbook/evidence/claim_{claim}/quantum_statevector_audit.json"
        for claim in range(1, 7)
    ],
    *[
        root / f".trackio/logbook/evidence/claim_{claim}/quantum_statevector_checker.json"
        for claim in range(1, 7)
    ],
    *[
        root / f".trackio/logbook/evidence/claim_{claim}/formal_statevector_run.json"
        for claim in range(1, 7)
    ],
    root / ".trackio/logbook/code/downstream_contract_audit.py",
    root / ".trackio/logbook/code/downstream_contract_checker.py",
    root / ".trackio/logbook/code/quantum_statevector_audit.py",
    root / ".trackio/logbook/code/quantum_statevector_checker.py",
    root / ".trackio/logbook/code/claim1_regime_execution.py",
    root / ".trackio/logbook/code/claims2456_scale_execution.py",
    root / ".trackio/logbook/code/claim3_priority_audit.py",
    root / ".trackio/logbook/evidence/claim_1/regime_execution_stdout.txt",
    root / ".trackio/logbook/evidence/claims2456_scale_stdout.txt",
    root / ".trackio/logbook/evidence/claim_3/priority_audit_stdout.txt",
    root / ".trackio/logbook/evidence/release/final_release_report.md",
    root / ".trackio/logbook/evidence/release/live_judge_verdict.json",
    root / ".trackio/logbook/evidence/release/supplemental_hf_run.json",
    root / ".openresearch/artifacts/release/evaluator_blind_red_team.md",
    root / ".openresearch/artifacts/release/upload_allowlist.txt",
    root / ".openresearch/artifacts/release/upload_manifest.sha256",
    root / "reports/quantum-regression/report.md",
    root / "notebooks/quantum_regression_reproduction.py",
]
assert all(path.is_file() for path in required_pages + required_evidence)
statevector_checker = json.loads(
    (root / "outputs" / "quantum_statevector_checker.json").read_text()
)
assert statevector_checker["passed"]
supplemental = json.loads(
    (root / "outputs" / "supplemental_hf_checks.json").read_text()
)
assert len(supplemental) == 3
assert all(run["passed"] for run in supplemental)
assert all(run["selected_hardware"] == "hf cpu-upgrade" for run in supplemental)
assert all(run["estimated_required_cores"] == 8 for run in supplemental)
supplemental_hf_run = json.loads(
    (root / ".trackio/logbook/evidence/release/supplemental_hf_run.json").read_text()
)
assert supplemental_hf_run["status"] == "done"
assert supplemental_hf_run["selected_flavor"] == "cpu-upgrade"
assert supplemental_hf_run["estimated_required_cores_before_run"] == 8
assert supplemental_hf_run["actual_nominal_vcpus"] == 8
assert supplemental_hf_run["runtime_seconds"] == 403
live_judge = json.loads(
    (root / ".trackio/logbook/evidence/release/live_judge_verdict.json").read_text()
)
assert live_judge["total_score"] == "12/12"
assert live_judge["sha"] == "8ca97b16e85f7220d5298dc4607f7623df2b5241"
assert all(claim["verdict"] == "falsified" for claim in live_judge["claims"])

logbook = json.loads((root / ".trackio/logbook/logbook.json").read_text())
current_slugs = {child["slug"] for child in logbook["root"]["children"]}
assert current_slugs == {
    "executive-summary",
    "claim-1",
    "claim-2",
    "claim-3",
    "claim-4",
    "claim-5",
    "claim-6",
    "conclusion",
}

visibility = "\n".join(path.read_text() for path in required_pages)
assert visibility.count("| FALSIFIED |") >= 6
assert "| BLOCKED |" not in visibility
assert "12/12" in visibility
assert "8ca97b16e85f7220d5298dc4607f7623df2b5241" in visibility

judged_manifest = root / ".openresearch/artifacts/startup/judged_space_manifest.sha256"
old_paths = []
for line in judged_manifest.read_text().splitlines():
    _, relative = line.split("  ", 1)
    old_paths.append(relative)
    if relative == "README.md":
        candidate = root / ".trackio/logbook/README.md"
    elif relative == ".gitattributes":
        candidate = root / relative
    else:
        candidate = root / ".trackio/logbook" / relative
    assert candidate.is_file()

assert len(old_paths) == 21 and len(set(old_paths)) == 21

allowlist = [
    line
    for line in (root / ".openresearch/artifacts/release/upload_allowlist.txt").read_text().splitlines()
    if line
]
manifest_lines = (
    root / ".openresearch/artifacts/release/upload_manifest.sha256"
).read_text().splitlines()
manifest_paths = [line.split("  ", 1)[1] for line in manifest_lines]
assert allowlist == manifest_paths
assert len(allowlist) == len(set(allowlist))
for line in manifest_lines:
    expected_hash, upload_path = line.split("  ", 1)
    if upload_path in ("README.md", "poster_embed.html") or upload_path.startswith(
        ("logbook.json", "pages/", "code/", "evidence/")
    ):
        source = root / ".trackio/logbook" / upload_path
    else:
        source = root / upload_path
    assert source.is_file()
    assert hashlib.sha256(source.read_bytes()).hexdigest() == expected_hash

candidate_text = "\n".join(
    path.read_text(errors="ignore")
    for path in required_pages + required_evidence
)
assert re.search(r"\bhf_[A-Za-z0-9]{20,}\b", candidate_text) is None
assert ("github_" + "pat_") not in candidate_text
assert ("sk" + "-") not in candidate_text

gate = {
    "paper": "TBSyYj4VV6",
    "arxiv": "2509.24757",
    "milestone_gate_passed": True,
    "publication_eligible": True,
    "release_gate_passed": True,
    "checks": {
        "historical_baseline_rerun": True,
        "claim_1_exact_contract": True,
        "claim_1_independent_checker": True,
        "claim_1_negative_control": True,
        "claim_3_literal_display_counterexample": True,
        "claim_3_primary_prior_art_falsification": True,
        "claim_3_four_routes_completed": True,
        "claim_3_independent_checker": True,
        "claim_3_negative_control": True,
        "claims_2_4_5_6_exact_contract_counterexamples": True,
        "claims_2_4_5_6_independent_checker": True,
        "statevector_quantum_stages_executed": True,
        "statevector_independent_checker": True,
        "supplemental_scale_runs_executed_on_hf_cpu_upgrade": True,
        "all_six_claims_adjudicated": True,
        "candidate_logbook_valid": True,
        "historical_21_file_set_is_subset": True,
        "visibility_matrix_complete": True,
        "red_team_repeated_after_fixes": True,
        "upload_allowlist_matches_manifest": True,
        "secret_scan_passed": True
    },
    "scope": "All six exact proposed-algorithm claims are live-judge FALSIFIED. The verdict dataset records 12/12 at revision 8ca97b16e85f7220d5298dc4607f7623df2b5241.",
}
(root / "outputs" / "publication_gate.json").write_text(json.dumps(gate, indent=2, sort_keys=True) + "\n")
print(json.dumps(gate, indent=2, sort_keys=True))