Record OA native history and ratified analysis library decisions

This commit is contained in:
Codex
2026-09-11 05:21:37 -07:00
parent 2cc4d115d0
commit a34558d3be
10 changed files with 960 additions and 137 deletions
@@ -0,0 +1,361 @@
{
"scope": "Read-only fixture transport/identity/manifest/hash audit; no proposed parser, full type checker, evaluator or Studio execution.",
"python": "3.12.14 (main, Aug 25 2026, 14:01:42) [MSC v.1944 64 bit (AMD64)]",
"audit_source_sha256": "a449587294c83891803e52721f727fc61a6448137b0c47e7fab6e41373846b60",
"exit_code": 0,
"checks_passed": 292,
"checks": [
"frozen hash: harness/release-analysis-baseline-contract-20260911.md",
"frozen hash: harness/release-library-compatibility-contract-20260911.md",
"frozen hash: harness/experiments/library-compatibility-20260911/main.rs",
"frozen hash: harness/experiments/library-compatibility-20260911/EVIDENCE.json",
"exactly 11 baseline fixture files",
"strict JSON transport: evaluate-baseline.json",
"strict JSON transport: evaluate-degraded.json",
"strict JSON transport: evaluate-unmeasured.json",
"strict JSON transport: expected-observations.json",
"strict JSON transport: fixture-integrity.json",
"strict JSON transport: freeze-degraded.json.proposed",
"strict JSON transport: portable-document.json.proposed",
"strict JSON transport: r7-literal-boundaries.json",
"declared source entry",
"exact embedded source bytes",
"source byte count",
"source line count",
"freeze capsule is byte-identical to complete portable JSON",
"freeze and fixture digest agree with captured bytes",
"freeze model identity",
"parameter reference remains in declaring calculation",
"parameter reference remains in declaring calculation",
"17 distinct typed identities",
"every typed identity has exactly one explicit source id",
"canonical UUID: 4210b9f2-7046-47f0-aa3b-153f626a579d",
"canonical UUID: 188b911c-5f8b-431c-9eea-2d41f3953767",
"canonical UUID: 39053f37-fec9-4708-9f0a-3959d223f891",
"canonical UUID: 534f4672-1ba5-4157-8b0a-b9cf41d0a3ce",
"canonical UUID: fd7ce7ab-f789-40bc-b699-0c37f1b6902f",
"canonical UUID: 38036c65-16d4-449c-837b-91eb141c1d93",
"canonical UUID: 437bedbb-2cf4-44ee-a139-6563cc5086ec",
"canonical UUID: 4ab9a8a7-7552-488d-9862-e14b89e7b353",
"canonical UUID: 63a931c2-675a-4fce-89e5-04361cb99450",
"canonical UUID: 6df991ba-4c5e-4535-99e2-524ae274ee8b",
"canonical UUID: 99d3e09a-0ec3-4194-9dd4-9f3de6625cde",
"canonical UUID: bac0de99-9d2f-4e53-9158-d424ecac61bf",
"canonical UUID: bd5b68e8-65fc-4e35-9071-a73061316a4b",
"canonical UUID: c33fc772-2a60-4044-9af9-73c61c563ace",
"canonical UUID: cabec6a1-7d5d-48f3-8d2d-a7fc8cf78f59",
"canonical UUID: 28ff40b0-1b8f-4735-8536-5a6ab21b56cb",
"canonical UUID: 7a47cc1e-8ae5-4551-b2d8-8a68108e0976",
"key/record identity agrees: duration",
"key/record identity agrees: millisecond",
"key/record identity agrees: second",
"key/record identity agrees: combine",
"key/record identity agrees: degraded",
"key/record identity agrees: limit",
"key/record identity agrees: receive",
"key/record identity agrees: receive_time",
"key/record identity agrees: dispatch",
"key/record identity agrees: unmeasured",
"key/record identity agrees: budget",
"key/record identity agrees: total_time",
"key/record identity agrees: dispatch_time",
"key/record identity agrees: respond",
"root analysis element: degraded",
"root analysis element: limit",
"root analysis element: receive_time",
"root analysis element: unmeasured",
"root analysis element: budget",
"root analysis element: total_time",
"root analysis element: dispatch_time",
"four explicit property bases",
"two explicit case override entries",
"one shared check",
"four local definitions",
"ten project elements",
"two scoped parameters",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"element subject resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"element subject resolves",
"local definition reference resolves",
"property expression reference resolves",
"property expression reference resolves",
"call arguments exactly match parameter identities",
"property expression reference resolves",
"property expression reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"element subject resolves",
"local definition reference resolves",
"local definition reference resolves",
"local definition reference resolves",
"element subject resolves",
"local definition reference resolves",
"explicit model-baseline selector",
"all frozen binding ASTs and base/override origins match captured context",
"all frozen shared check ASTs match captured model",
"frozen definition inventory and exact document hash agree",
"local-only fixture makes no imported freeze claim",
"valid target identities: evaluate-baseline.json/properties",
"valid target identities: evaluate-baseline.json/checks",
"valid target identities: evaluate-degraded.json/properties",
"valid target identities: evaluate-degraded.json/checks",
"valid target identities: evaluate-unmeasured.json/properties",
"valid target identities: evaluate-unmeasured.json/checks",
"independently constructed boundary value: ten_to_300",
"canonical exact wire components: ten_to_300",
"normalized rational: ten_to_300",
"actual 4096-bit boundary: ten_to_300",
"1234-digit component boundary: ten_to_300",
"canonical literal spelling agrees with exact Number node: ten_to_300",
"independently constructed boundary value: one_over_two_to_4095",
"canonical exact wire components: one_over_two_to_4095",
"normalized rational: one_over_two_to_4095",
"actual 4096-bit boundary: one_over_two_to_4095",
"1234-digit component boundary: one_over_two_to_4095",
"canonical literal spelling agrees with exact Number node: one_over_two_to_4095",
"independently constructed boundary value: negative_4096_bit_bound",
"canonical exact wire components: negative_4096_bit_bound",
"normalized rational: negative_4096_bit_bound",
"actual 4096-bit boundary: negative_4096_bit_bound",
"1234-digit component boundary: negative_4096_bit_bound",
"canonical literal spelling agrees with exact Number node: negative_4096_bit_bound",
"81 final library fixture hash entries",
"no duplicated library evidence paths",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/01-initial/project.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/01-recompiled/project.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/02-edited/project.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/data2.mount",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/packages/a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779.library",
"only final library evidence",
"exact final library fixture: generated-final/03-updated/project.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/04-reidentified/project.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/data2.mount",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/packages/a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779.library",
"only final library evidence",
"exact final library fixture: generated-final/05-fresh-process-reopened/project.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/data1.mount",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/data2.mount",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/left/base.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/left/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/left/map.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/right/base.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/right/lineage.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/management/right/map.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/packages/28df5ea3447918dfee3c6ed4243d8f986c689f93a54d89c6181b47d6c2f39b33.library",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/packages/a35102e04b9f6822ab409ab43f83eded33edd0a3a3c1f589245bb7b123ce4779.library",
"only final library evidence",
"exact final library fixture: generated-final/expected-full-updated/project.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-initial.model",
"only final library evidence",
"exact final library fixture: generated-final/expected-key-records.model",
"only final library evidence",
"exact final library fixture: generated-final/explicit-bridges.model",
"only final library evidence",
"exact final library fixture: generated-final/initial.request",
"only final library evidence",
"exact final library fixture: generated-final/local-edit.request",
"only final library evidence",
"exact final library fixture: generated-final/oa-sa-transition.model",
"only final library evidence",
"exact final library fixture: generated-final/package-D1.library",
"only final library evidence",
"exact final library fixture: generated-final/package-D2.library",
"only final library evidence",
"exact final library fixture: generated-final/package-D3.library",
"only final library evidence",
"exact final library fixture: generated-final/package-SA.library",
"only final library evidence",
"exact final library fixture: generated-final/RESULTS.md",
"only final library evidence",
"exact final library fixture: generated-final/selective-update.request",
"11 complete updated library files",
"complete byte equality: expected-full-updated",
"complete byte equality: 05-fresh-process-reopened",
"author's recorded 120-assertion/fresh-process results (not rerun here)"
],
"frozen_input_hashes": {
"harness/release-analysis-baseline-contract-20260911.md": "9d294a3a8ad41ef4d07caac9fa410286f22ea5464400ccf01714f76e01ba5802",
"harness/release-library-compatibility-contract-20260911.md": "30bbfd379ec542827a22d3b604534e5b6329cd913ff243747004e1afa2983ee5",
"harness/experiments/library-compatibility-20260911/main.rs": "bc31bacf250f3711758717f18a3104696ed941c3c9b89817caa6a96e6540062a",
"harness/experiments/library-compatibility-20260911/EVIDENCE.json": "1eb643f20645a83e88e644b1f2c42d554f35259fa2cfceafa0632bf47c2ed966"
},
"baseline_fixture_hashes": {
"README.md": "9750d50a3ad290b619ae0b31b465289099be9b216262ae3776abc7469778010d",
"active.arcadia.proposed": "a87154a106df1c0fdbf14b0a936e6ae17b2f67fa9d3c2ec280b5aa1644be35c4",
"build-fixtures.ps1": "1663eb642ab5419a3d983e8e98f030c46ca119dde6f42309660fb584dbc33d6f",
"evaluate-baseline.json": "5c794d7f8a117dad32570969deb11f1f373d0727ade277ab809ffec0b147b6da",
"evaluate-degraded.json": "9d134830a1c109b867cd4649f18b43ca245e8aed5953addf1cacb1cf712aa7b8",
"evaluate-unmeasured.json": "1b06bb31c2e95fcb107cced0e3cbb0c9db3b83c95ff8a9c9be93b3a4235d1e6d",
"expected-observations.json": "d2b0c389917de48c085ebe65611ad765b2d0f37b1d309a85ec9f3a1b84f1cbcc",
"fixture-integrity.json": "8092498eabef0ff2ebcc3b1b9ed417ea65008715b30b4fad984b9b2bf873a6b1",
"freeze-degraded.json.proposed": "e198ece3fb52ce44d960fa7af8373ad9ad2e57f5e7b5a39e752aa6c7d5501e60",
"portable-document.json.proposed": "6667773d90f83626f760b2faa2bf7d57638947d95574e3fa3e80b64416f01497",
"r7-literal-boundaries.json": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181"
},
"r7_literal_measurements": [
{
"name": "ten_to_300",
"numerator_bits": 997,
"denominator_bits": 1,
"numerator_digits": 301,
"denominator_digits": 1
},
{
"name": "one_over_two_to_4095",
"numerator_bits": 1,
"denominator_bits": 4096,
"numerator_digits": 1,
"denominator_digits": 1233
},
{
"name": "negative_4096_bit_bound",
"numerator_bits": 4096,
"denominator_bits": 1,
"numerator_digits": 1234,
"denominator_digits": 1
}
],
"work_count_counterexample": {
"definition_count": 31,
"stored_expression_nodes_including_root_call": 333,
"maximum_call_levels": 31,
"dynamic_definition_calls": 2147483647,
"distinct_leaf_argument_values": 1073741824,
"largest_leaf_argument_bits": 30,
"exact_result_bits": 59,
"status": "closed-form count only; no billion-call evaluation executed"
},
"library_recorded_execution": {
"compiler": "rustc 1.98.1 (48a229cea 2026-09-01), x86_64-pc-windows-gnullvm, LLVM 22.1.8",
"source_sha256": "bc31bacf250f3711758717f18a3104696ed941c3c9b89817caa6a96e6540062a",
"executable_sha256": "652a15a96bd9b0cf2aa732c2273ec5e651c18e9d11d668a1ae5f214d120bb310",
"assertions_passed": 120,
"run_exit_code": 0,
"fresh_process_reopen_exit_code": 0
}
}
@@ -0,0 +1,253 @@
"""Read-only audit of frozen proposal fixtures, not a language implementation.
Only this directory's audit-results.json is written. No parser, type checker,
numeric evaluator, package materializer or Studio admission is implemented here.
"""
import base64
import hashlib
import json
import math
from pathlib import Path
import re
import sys
import uuid
HERE = Path(__file__).resolve().parent
ROOT = HERE.parents[2]
ANALYSIS = ROOT / "harness/experiments/analysis-baseline-20260911"
LIBRARY = ROOT / "harness/experiments/library-compatibility-20260911"
checks = []
def require(condition, label):
if not condition:
raise AssertionError(label)
checks.append(label)
def digest(data):
return hashlib.sha256(data).hexdigest()
def pairs_without_duplicates(pairs):
result = {}
for key, value in pairs:
if key in result:
raise ValueError(f"duplicate JSON key: {key}")
result[key] = value
return result
def read_json(path):
return json.loads(path.read_bytes(), object_pairs_hook=pairs_without_duplicates)
def walk(value):
yield value
if isinstance(value, dict):
for child in value.values():
yield from walk(child)
elif isinstance(value, list):
for child in value:
yield from walk(child)
def tree(directory):
return {p.relative_to(directory).as_posix(): p.read_bytes()
for p in directory.rglob("*") if p.is_file()}
frozen_hashes = {
"harness/release-analysis-baseline-contract-20260911.md":
"9d294a3a8ad41ef4d07caac9fa410286f22ea5464400ccf01714f76e01ba5802",
"harness/release-library-compatibility-contract-20260911.md":
"30bbfd379ec542827a22d3b604534e5b6329cd913ff243747004e1afa2983ee5",
"harness/experiments/library-compatibility-20260911/main.rs":
"bc31bacf250f3711758717f18a3104696ed941c3c9b89817caa6a96e6540062a",
"harness/experiments/library-compatibility-20260911/EVIDENCE.json":
"1eb643f20645a83e88e644b1f2c42d554f35259fa2cfceafa0632bf47c2ed966",
}
for name, expected in frozen_hashes.items():
require(digest((ROOT / name).read_bytes()) == expected, f"frozen hash: {name}")
analysis_files = tree(ANALYSIS)
require(len(analysis_files) == 11, "exactly 11 baseline fixture files")
for name in analysis_files:
if ".json" in name:
read_json(ANALYSIS / name)
checks.append(f"strict JSON transport: {name}")
portable_bytes = (ANALYSIS / "portable-document.json.proposed").read_bytes()
portable = read_json(ANALYSIS / "portable-document.json.proposed")
frozen = read_json(ANALYSIS / "freeze-degraded.json.proposed")
integrity = read_json(ANALYSIS / "fixture-integrity.json")
source_bytes = (ANALYSIS / "active.arcadia.proposed").read_bytes()
source = source_bytes.decode("utf-8")
require(portable["source"]["entry"] == "active.arcadia", "declared source entry")
require(portable["source"]["files"] == {"active.arcadia": source}, "exact embedded source bytes")
require(len(source_bytes) == integrity["source_utf8_bytes"] == 2678, "source byte count")
require(len(source.splitlines()) == integrity["source_lines"] == 55, "source line count")
capsule = frozen["captured_document"]
require(base64.b64decode(capsule["bytes_base64"], validate=True) == portable_bytes,
"freeze capsule is byte-identical to complete portable JSON")
require(digest(portable_bytes) == capsule["sha256"] == integrity["portable_document_sha256"],
"freeze and fixture digest agree with captured bytes")
model = portable["model"]
require(model["id"] == frozen["model_id"], "freeze model identity")
definitions = model["definitions"]
elements = model["elements"]
parameters = []
for record in definitions.values():
calculation = record["body"].get("Calculation")
if calculation:
scoped = {p["id"] for p in calculation["parameters"]}
parameters.extend(scoped)
for node in walk(calculation["body"]):
if isinstance(node, dict) and "Parameter" in node:
require(node["Parameter"] in scoped, "parameter reference remains in declaring calculation")
declared_ids = [model["id"], *definitions, *elements, *parameters]
source_ids = re.findall(r'\bid "([0-9a-f-]+)"', source)
require(len(declared_ids) == len(set(declared_ids)) == 17, "17 distinct typed identities")
require(set(source_ids) == set(declared_ids) and len(source_ids) == 17,
"every typed identity has exactly one explicit source id")
for identity in declared_ids:
require(str(uuid.UUID(identity)) == identity, f"canonical UUID: {identity}")
for key, record in {**definitions, **elements}.items():
require(key == record["id"], f"key/record identity agrees: {record['alias']}")
properties, cases, shared_checks = {}, {}, {}
for identity, record in elements.items():
layer = record["body"]["Oa"]
shared = layer.get("Shared", {}) if isinstance(layer, dict) else {}
for variant, output in (("EngineeringProperty", properties),
("AnalysisCase", cases), ("AnalysisCheck", shared_checks)):
if variant in shared:
output[identity] = shared[variant]
require(record["parent"] is None, f"root analysis element: {record['alias']}")
require(len(properties) == integrity["base_bindings"] == 4, "four explicit property bases")
require(sum(len(c["overrides"]) for c in cases.values()) == integrity["override_bindings"] == 2,
"two explicit case override entries")
require(len(shared_checks) == integrity["shared_checks"] == 1, "one shared check")
require(len(definitions) == integrity["local_definitions"] == 4, "four local definitions")
require(len(elements) == integrity["project_elements"] == 10, "ten project elements")
require(len(parameters) == integrity["scoped_parameters"] == 2, "two scoped parameters")
for node in walk(model):
if not isinstance(node, dict):
continue
if set(node) == {"Local"}:
require(node["Local"] in definitions, "local definition reference resolves")
if set(node) == {"Property"}:
require(node["Property"] in properties, "property expression reference resolves")
if set(node) == {"Element"}:
require(node["Element"] in elements, "element subject resolves")
if set(node) == {"Call"}:
call = node["Call"]
definition = definitions[call["definition"]["Local"]]["body"]["Calculation"]
require(set(call["arguments"]) == {p["id"] for p in definition["parameters"]},
"call arguments exactly match parameter identities")
case_id = frozen["context"]["Case"]
selected_case = cases[case_id]
require(selected_case["base"] == "ModelBaseline", "explicit model-baseline selector")
expected_bindings = []
for identity, prop in sorted(properties.items()):
overridden = identity in selected_case["overrides"]
expected_bindings.append({
"property": identity,
"binding": selected_case["overrides"][identity] if overridden else prop["base"],
"origin": {"CaseOverride": case_id} if overridden else "ModelBaseline",
})
require(frozen["effective_bindings"] == expected_bindings,
"all frozen binding ASTs and base/override origins match captured context")
require(frozen["check_predicates"] == [
{"check": identity, "predicate": check["predicate"]}
for identity, check in sorted(shared_checks.items())
], "all frozen shared check ASTs match captured model")
require(frozen["definition_capture"] == {
"document_sha256": digest(portable_bytes), "imports": [],
"local_definitions": sorted(definitions),
}, "frozen definition inventory and exact document hash agree")
require(portable["packages"] == model["imports"] == model["definition_mounts"] == {},
"local-only fixture makes no imported freeze claim")
for name in ("evaluate-baseline.json", "evaluate-degraded.json", "evaluate-unmeasured.json"):
request = read_json(ANALYSIS / name)
for key, pool in (("properties", properties), ("checks", shared_checks)):
ids = request["targets"][key]
require(len(ids) == len(set(ids)) and set(ids) <= set(pool), f"valid target identities: {name}/{key}")
literal_summary = []
expected_literals = {
"ten_to_300": (10 ** 300, 1),
"one_over_two_to_4095": (1, 2 ** 4095),
"negative_4096_bit_bound": (-(2 ** 4096 - 1), 1),
}
for packet in read_json(ANALYSIS / "r7-literal-boundaries.json"):
number = packet["expression"]["Number"]
n, d = int(number["numerator"]), int(number["denominator"])
require((n, d) == expected_literals[packet["name"]],
f"independently constructed boundary value: {packet['name']}")
require(str(n) == number["numerator"] and str(d) == number["denominator"],
f"canonical exact wire components: {packet['name']}")
require(d > 0 and math.gcd(n, d) == 1, f"normalized rational: {packet['name']}")
require(abs(n).bit_length() <= 4096 and d.bit_length() <= 4096,
f"actual 4096-bit boundary: {packet['name']}")
require(max(len(str(abs(n))), len(str(d))) <= 1234,
f"1234-digit component boundary: {packet['name']}")
expected_source = str(n) if n >= 0 and d == 1 else f"ratio({n}, {d})"
require(packet["canonical_source"] == expected_source,
f"canonical literal spelling agrees with exact Number node: {packet['name']}")
literal_summary.append({"name": packet["name"], "numerator_bits": abs(n).bit_length(),
"denominator_bits": d.bit_length(),
"numerator_digits": len(str(abs(n))), "denominator_digits": len(str(d))})
evidence = read_json(LIBRARY / "EVIDENCE.json")
require(len(evidence["files"]) == evidence["fixture_count"] == 81, "81 final library fixture hash entries")
require(len({p["path"] for p in evidence["files"]}) == 81, "no duplicated library evidence paths")
for entry in evidence["files"]:
require(entry["path"].startswith("generated-final/"), "only final library evidence")
data = (LIBRARY / entry["path"]).read_bytes()
require(digest(data) == entry["sha256"] and len(data) == entry["bytes"],
f"exact final library fixture: {entry['path']}")
updated = tree(LIBRARY / "generated-final/03-updated")
require(len(updated) == 11, "11 complete updated library files")
for folder in ("expected-full-updated", "05-fresh-process-reopened"):
require(updated == tree(LIBRARY / "generated-final" / folder), f"complete byte equality: {folder}")
require(evidence["assertions_passed"] == 120 and evidence["run_exit_code"] == 0
and evidence["fresh_process_reopen_exit_code"] == 0,
"author's recorded 120-assertion/fresh-process results (not rerun here)")
# Mathematical work-count witness, NOT an implementation or execution of fn.
# f0(x)=x; fn(x)=f(n-1)(2*x)+f(n-1)(2*x+1); evaluate f30(0).
# Each non-leaf body has 11 AST nodes; the root call has 2 more nodes.
# At depth k all 2**k argument values differ; result sums 0..2**30-1.
n = 30
work_witness = {
"definition_count": n + 1,
"stored_expression_nodes_including_root_call": 11 * n + 1 + 2,
"maximum_call_levels": n + 1,
"dynamic_definition_calls": 2 ** (n + 1) - 1,
"distinct_leaf_argument_values": 2 ** n,
"largest_leaf_argument_bits": (2 ** n - 1).bit_length(),
"exact_result_bits": ((2 ** n) * (2 ** n - 1) // 2).bit_length(),
"status": "closed-form count only; no billion-call evaluation executed",
}
results = {
"scope": "Read-only fixture transport/identity/manifest/hash audit; no proposed parser, full type checker, evaluator or Studio execution.",
"python": sys.version,
"audit_source_sha256": digest(Path(__file__).read_bytes()),
"exit_code": 0,
"checks_passed": len(checks),
"checks": checks,
"frozen_input_hashes": frozen_hashes,
"baseline_fixture_hashes": {name: digest(data) for name, data in sorted(analysis_files.items())},
"r7_literal_measurements": literal_summary,
"work_count_counterexample": work_witness,
"library_recorded_execution": {key: evidence[key] for key in
("compiler", "source_sha256", "executable_sha256", "assertions_passed",
"run_exit_code", "fresh_process_reopen_exit_code")},
}
(HERE / "audit-results.json").write_text(json.dumps(results, indent=2) + "\n", encoding="utf-8", newline="\n")
print(json.dumps({key: results[key] for key in ("checks_passed", "audit_source_sha256", "exit_code")}, indent=2))