mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
This squashes all local history (768 commits) onto the scrubbed PR #90 baseline. Individual commits were lost during filter-repo corruption; the working tree content is preserved intact. Build: N/A (working tree state only)
357 lines
13 KiB
Python
357 lines
13 KiB
Python
#!/usr/bin/env python3
|
|
"""Find where genetic carrier extensions fail.
|
|
|
|
The previous stress probe showed that A/T/G/C permutations survive when they
|
|
remain bijective, and hachimoji-like extra bases are harmless when inert. This
|
|
probe makes the extra bases non-inert on purpose and records which accounting
|
|
law breaks.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import argparse
|
|
import hashlib
|
|
import json
|
|
from datetime import datetime, timezone
|
|
from fractions import Fraction
|
|
from pathlib import Path
|
|
from typing import Any
|
|
|
|
|
|
REPO = Path(__file__).resolve().parents[2]
|
|
DNA_RECEIPT = (
|
|
REPO
|
|
/ "4-Infrastructure"
|
|
/ "hardware"
|
|
/ "standard_model_dna_substitution_alignment_receipt.json"
|
|
)
|
|
FORCE_RECEIPT = (
|
|
REPO
|
|
/ "4-Infrastructure"
|
|
/ "hardware"
|
|
/ "standard_model_force_regime_model_receipt.json"
|
|
)
|
|
OUT = (
|
|
REPO
|
|
/ "4-Infrastructure"
|
|
/ "hardware"
|
|
/ "standard_model_extension_failure_probe_receipt.json"
|
|
)
|
|
|
|
BASES = ("A", "T", "G", "C")
|
|
EXTRA_BASES = ("B", "S", "P", "Z")
|
|
PRIMITIVES = ("field", "shear", "packet", "spectral")
|
|
CANONICAL = {"A": "field", "T": "shear", "G": "packet", "C": "spectral"}
|
|
HANDLE_TO_BASE = {"packet_local": "G", "shear_torsion": "T", "spectral_field": "C"}
|
|
|
|
|
|
def stable_json(obj: Any) -> str:
|
|
return json.dumps(obj, sort_keys=True, separators=(",", ":"), ensure_ascii=True)
|
|
|
|
|
|
def sha256_bytes(data: bytes) -> str:
|
|
return hashlib.sha256(data).hexdigest()
|
|
|
|
|
|
def fraction_str(value: Fraction) -> str:
|
|
return str(value.numerator) if value.denominator == 1 else f"{value.numerator}/{value.denominator}"
|
|
|
|
|
|
def fraction_json(value: Fraction) -> dict[str, Any]:
|
|
return {
|
|
"fraction": fraction_str(value),
|
|
"numerator": value.numerator,
|
|
"denominator": value.denominator,
|
|
"decimal": float(value),
|
|
}
|
|
|
|
|
|
def parse_fraction_json(item: dict[str, Any]) -> Fraction:
|
|
return Fraction(int(item["numerator"]), int(item["denominator"]))
|
|
|
|
|
|
def load_json(path: Path) -> dict[str, Any]:
|
|
return json.loads(path.read_text(encoding="utf-8"))
|
|
|
|
|
|
def vector_from_json(items: dict[str, dict[str, Any]]) -> dict[str, Fraction]:
|
|
return {key: parse_fraction_json(value) for key, value in items.items()}
|
|
|
|
|
|
def vector_json(vector: dict[str, Fraction]) -> dict[str, dict[str, Any]]:
|
|
return {key: fraction_json(value) for key, value in sorted(vector.items())}
|
|
|
|
|
|
def signed_l1(vector: dict[str, Fraction]) -> Fraction:
|
|
return sum((abs(value) for value in vector.values()), Fraction(0))
|
|
|
|
|
|
def decode_extended(
|
|
base_vector: dict[str, Fraction],
|
|
base_to_primitive: dict[str, str],
|
|
) -> tuple[dict[str, Fraction] | None, list[str]]:
|
|
failures: list[str] = []
|
|
if set(BASES) - set(base_to_primitive):
|
|
failures.append("missing_core_base_decode")
|
|
if set(base_to_primitive.values()) != set(PRIMITIVES):
|
|
failures.append("primitive_coverage_failure")
|
|
decoded = {primitive: Fraction(0) for primitive in PRIMITIVES}
|
|
for base, value in base_vector.items():
|
|
primitive = base_to_primitive.get(base)
|
|
if primitive is None:
|
|
if value != 0:
|
|
failures.append("nonzero_unmapped_extension_mass")
|
|
continue
|
|
if primitive not in PRIMITIVES:
|
|
failures.append("unknown_primitive_target")
|
|
continue
|
|
decoded[primitive] += value
|
|
if failures:
|
|
return None, sorted(set(failures))
|
|
return decoded, []
|
|
|
|
|
|
def residual_total_with_extension(
|
|
residual_bases: dict[str, Fraction],
|
|
extra_residuals: dict[str, Fraction],
|
|
) -> Fraction:
|
|
return sum(residual_bases.values(), Fraction(0)) + sum(extra_residuals.values(), Fraction(0))
|
|
|
|
|
|
def evaluate_case(
|
|
name: str,
|
|
base_vector: dict[str, Fraction],
|
|
base_to_primitive: dict[str, str],
|
|
primitive_target: dict[str, Fraction],
|
|
residual_base_vector: dict[str, Fraction],
|
|
extra_residuals: dict[str, Fraction] | None = None,
|
|
expected_failure_laws: tuple[str, ...] = (),
|
|
) -> dict[str, Any]:
|
|
extra_residuals = extra_residuals or {base: Fraction(0) for base in EXTRA_BASES}
|
|
decoded, decode_failures = decode_extended(base_vector, base_to_primitive)
|
|
if decoded is None:
|
|
primitive_delta = None
|
|
roundtrip_l1 = None
|
|
else:
|
|
primitive_delta = {
|
|
primitive: decoded[primitive] - primitive_target[primitive]
|
|
for primitive in PRIMITIVES
|
|
}
|
|
roundtrip_l1 = signed_l1(primitive_delta)
|
|
|
|
base_total = sum(base_vector.values(), Fraction(0))
|
|
residual_total = residual_total_with_extension(residual_base_vector, extra_residuals)
|
|
|
|
law_failures: list[str] = list(decode_failures)
|
|
if base_total != 1:
|
|
law_failures.append("keel_total_not_one")
|
|
if primitive_delta is not None and any(value != 0 for value in primitive_delta.values()):
|
|
law_failures.append("primitive_roundtrip_error")
|
|
if residual_total != 0:
|
|
law_failures.append("residual_drift")
|
|
if any(base in BASES and base_to_primitive.get(base) is None for base in BASES):
|
|
law_failures.append("core_base_missing")
|
|
if len(set(base_to_primitive.values()) & set(PRIMITIVES)) < len(PRIMITIVES):
|
|
law_failures.append("primitive_loss")
|
|
|
|
law_failures = sorted(set(law_failures))
|
|
failed = bool(law_failures)
|
|
expected = set(expected_failure_laws)
|
|
observed = set(law_failures)
|
|
return {
|
|
"name": name,
|
|
"base_vector": vector_json(base_vector),
|
|
"base_to_primitive": base_to_primitive,
|
|
"base_total": fraction_json(base_total),
|
|
"decoded_primitive": vector_json(decoded) if decoded is not None else None,
|
|
"primitive_delta": vector_json(primitive_delta) if primitive_delta is not None else None,
|
|
"roundtrip_l1_error": fraction_json(roundtrip_l1) if roundtrip_l1 is not None else None,
|
|
"residual_base_vector": vector_json(residual_base_vector),
|
|
"extra_residuals": vector_json(extra_residuals),
|
|
"residual_signed_total": fraction_json(residual_total),
|
|
"law_failures": law_failures,
|
|
"failed": failed,
|
|
"expected_failure_laws": sorted(expected),
|
|
"matches_expected_failure": expected <= observed,
|
|
}
|
|
|
|
|
|
def build_receipt() -> dict[str, Any]:
|
|
dna = load_json(DNA_RECEIPT)
|
|
force = load_json(FORCE_RECEIPT)
|
|
primitive_target = vector_from_json(force["closure"]["primitive_target"])
|
|
canonical_base_vector = vector_from_json(dna["dna_keel"]["base_vector"])
|
|
residual_base_vector = vector_from_json(dna["dna_residual_boat"]["residual_base_signed_vector"])
|
|
|
|
cases = []
|
|
|
|
harmless = dict(canonical_base_vector)
|
|
harmless.update({base: Fraction(0) for base in EXTRA_BASES})
|
|
cases.append(evaluate_case(
|
|
"control_inert_extension",
|
|
harmless,
|
|
CANONICAL,
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=(),
|
|
))
|
|
|
|
leaked_keel = dict(harmless)
|
|
leaked_keel["B"] = Fraction(1, 100)
|
|
cases.append(evaluate_case(
|
|
"extension_keel_mass_leak",
|
|
leaked_keel,
|
|
CANONICAL,
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=("keel_total_not_one", "nonzero_unmapped_extension_mass"),
|
|
))
|
|
|
|
aliased = dict(harmless)
|
|
aliased["B"] = Fraction(1, 100)
|
|
cases.append(evaluate_case(
|
|
"extension_aliases_field",
|
|
aliased,
|
|
{**CANONICAL, "B": "field"},
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=("keel_total_not_one", "primitive_roundtrip_error"),
|
|
))
|
|
|
|
split_shear = dict(harmless)
|
|
split_shear["T"] -= Fraction(1, 100)
|
|
split_shear["S"] = Fraction(1, 100)
|
|
cases.append(evaluate_case(
|
|
"extension_splits_shear_lawfully",
|
|
split_shear,
|
|
{**CANONICAL, "S": "shear"},
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=(),
|
|
))
|
|
|
|
split_shear_unmapped = dict(split_shear)
|
|
cases.append(evaluate_case(
|
|
"extension_splits_shear_without_decode_rule",
|
|
split_shear_unmapped,
|
|
CANONICAL,
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=("nonzero_unmapped_extension_mass",),
|
|
))
|
|
|
|
residual_leak = dict(harmless)
|
|
cases.append(evaluate_case(
|
|
"extension_residual_leak",
|
|
residual_leak,
|
|
CANONICAL,
|
|
primitive_target,
|
|
residual_base_vector,
|
|
extra_residuals={"B": Fraction(1, 100), "S": Fraction(0), "P": Fraction(0), "Z": Fraction(0)},
|
|
expected_failure_laws=("residual_drift",),
|
|
))
|
|
|
|
residual_balanced = dict(harmless)
|
|
cases.append(evaluate_case(
|
|
"extension_balanced_residual_sideband",
|
|
residual_balanced,
|
|
CANONICAL,
|
|
primitive_target,
|
|
residual_base_vector,
|
|
extra_residuals={"B": Fraction(1, 100), "S": Fraction(-1, 100), "P": Fraction(0), "Z": Fraction(0)},
|
|
expected_failure_laws=(),
|
|
))
|
|
|
|
primitive_collision = dict(harmless)
|
|
cases.append(evaluate_case(
|
|
"extension_collision_drops_spectral",
|
|
primitive_collision,
|
|
{"A": "field", "T": "shear", "G": "packet", "C": "packet"},
|
|
primitive_target,
|
|
residual_base_vector,
|
|
expected_failure_laws=("primitive_coverage_failure", "primitive_loss"),
|
|
))
|
|
|
|
expected_ok = [case for case in cases if not case["expected_failure_laws"]]
|
|
expected_bad = [case for case in cases if case["expected_failure_laws"]]
|
|
ok_passed = [case for case in expected_ok if not case["failed"]]
|
|
bad_matched = [case for case in expected_bad if case["matches_expected_failure"]]
|
|
|
|
receipt = {
|
|
"schema": "standard_model_extension_failure_probe_receipt_v1",
|
|
"generated_utc": datetime.now(timezone.utc).isoformat(),
|
|
"surface_id": "standard_model_extension_failure_probe",
|
|
"source": {
|
|
"dna_alignment_receipt": str(DNA_RECEIPT.relative_to(REPO)),
|
|
"dna_alignment_stable_hash_sha256": dna.get("stable_dna_alignment_hash_sha256"),
|
|
"force_regime_receipt": str(FORCE_RECEIPT.relative_to(REPO)),
|
|
"force_regime_stable_hash_sha256": force.get("stable_force_regime_hash_sha256"),
|
|
},
|
|
"failure_laws": {
|
|
"keel_total_not_one": "extension mass changed the normalized control vector total",
|
|
"nonzero_unmapped_extension_mass": "an extra base carried mass without a decode rule",
|
|
"primitive_roundtrip_error": "decoded primitive vector no longer equals the target vector",
|
|
"residual_drift": "extension residuals no longer sum to zero",
|
|
"primitive_coverage_failure": "decode map no longer covers all primitives",
|
|
"primitive_loss": "at least one primitive cannot be represented",
|
|
},
|
|
"summary": {
|
|
"case_count": len(cases),
|
|
"expected_ok_count": len(expected_ok),
|
|
"expected_ok_passed": len(ok_passed),
|
|
"expected_failure_count": len(expected_bad),
|
|
"expected_failures_matched": len(bad_matched),
|
|
"extension_boundary_identified": (
|
|
len(ok_passed) == len(expected_ok)
|
|
and len(bad_matched) == len(expected_bad)
|
|
),
|
|
},
|
|
"cases": cases,
|
|
"claim_boundary": (
|
|
"This identifies symbolic carrier extension failure modes. It does "
|
|
"not make biological, genetic-engineering, QFT, or cosmological claims."
|
|
),
|
|
"lawful": True,
|
|
}
|
|
stable_preimage = stable_json({
|
|
"schema": receipt["schema"],
|
|
"surface_id": receipt["surface_id"],
|
|
"source": receipt["source"],
|
|
"failure_laws": receipt["failure_laws"],
|
|
"summary": receipt["summary"],
|
|
"cases": receipt["cases"],
|
|
"claim_boundary": receipt["claim_boundary"],
|
|
"lawful": receipt["lawful"],
|
|
}).encode("utf-8")
|
|
receipt["stable_extension_failure_hash_sha256"] = sha256_bytes(stable_preimage)
|
|
receipt["receipt_hash_preimage_sha256"] = sha256_bytes(stable_json(receipt).encode("utf-8"))
|
|
return receipt
|
|
|
|
|
|
def main() -> int:
|
|
parser = argparse.ArgumentParser(description=__doc__)
|
|
parser.add_argument("--out", type=Path, default=OUT)
|
|
args = parser.parse_args()
|
|
receipt = build_receipt()
|
|
args.out.parent.mkdir(parents=True, exist_ok=True)
|
|
args.out.write_text(json.dumps(receipt, indent=2, sort_keys=True), encoding="utf-8")
|
|
print(json.dumps({
|
|
"lawful": receipt["lawful"],
|
|
"stable_extension_failure_hash_sha256": receipt["stable_extension_failure_hash_sha256"],
|
|
"receipt_hash_preimage_sha256": receipt["receipt_hash_preimage_sha256"],
|
|
"summary": receipt["summary"],
|
|
"cases": [
|
|
{
|
|
"name": case["name"],
|
|
"failed": case["failed"],
|
|
"law_failures": case["law_failures"],
|
|
"matches_expected_failure": case["matches_expected_failure"],
|
|
}
|
|
for case in receipt["cases"]
|
|
],
|
|
}, indent=2, sort_keys=True))
|
|
return 0
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|