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)
279 lines
9.9 KiB
Python
279 lines
9.9 KiB
Python
#!/usr/bin/env python3
|
|
"""DNA substitution alignment for the force-regime compression model.
|
|
|
|
This substitutes the four local primitives with the A/T/G/C genetic event
|
|
alphabet used elsewhere in the hardware probes:
|
|
|
|
* A -> field
|
|
* T -> shear
|
|
* G -> packet
|
|
* C -> spectral
|
|
|
|
The goal is modest: check whether the existing 4D primitive keel and genus-3
|
|
residual boat can be represented as a DNA-like alphabet without losing closure.
|
|
This is a symbolic compression substitution, not a biological or physics claim.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import argparse
|
|
import hashlib
|
|
import json
|
|
import math
|
|
from datetime import datetime, timezone
|
|
from fractions import Fraction
|
|
from pathlib import Path
|
|
from typing import Any
|
|
|
|
|
|
REPO = Path(__file__).resolve().parents[2]
|
|
FORCE_RECEIPT = (
|
|
REPO
|
|
/ "4-Infrastructure"
|
|
/ "hardware"
|
|
/ "standard_model_force_regime_model_receipt.json"
|
|
)
|
|
OUT = (
|
|
REPO
|
|
/ "4-Infrastructure"
|
|
/ "hardware"
|
|
/ "standard_model_dna_substitution_alignment_receipt.json"
|
|
)
|
|
|
|
BASE_TO_PRIMITIVE = {
|
|
"A": "field",
|
|
"T": "shear",
|
|
"G": "packet",
|
|
"C": "spectral",
|
|
}
|
|
PRIMITIVE_TO_BASE = {primitive: base for base, primitive in BASE_TO_PRIMITIVE.items()}
|
|
BASE_PHASE_DEGREES = {
|
|
"A": 0,
|
|
"T": 90,
|
|
"G": 180,
|
|
"C": 270,
|
|
}
|
|
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 base_vector_from_primitive(primitive_vector: dict[str, Fraction]) -> dict[str, Fraction]:
|
|
return {
|
|
base: primitive_vector[primitive]
|
|
for base, primitive in BASE_TO_PRIMITIVE.items()
|
|
}
|
|
|
|
|
|
def primitive_vector_from_base(base_vector: dict[str, Fraction]) -> dict[str, Fraction]:
|
|
return {
|
|
primitive: base_vector[base]
|
|
for base, primitive in BASE_TO_PRIMITIVE.items()
|
|
}
|
|
|
|
|
|
def phase_centroid(base_vector: dict[str, Fraction]) -> dict[str, Any]:
|
|
real = 0.0
|
|
imag = 0.0
|
|
for base, value in base_vector.items():
|
|
radians = math.radians(BASE_PHASE_DEGREES[base])
|
|
real += float(value) * math.cos(radians)
|
|
imag += float(value) * math.sin(radians)
|
|
magnitude = math.hypot(real, imag)
|
|
angle = math.degrees(math.atan2(imag, real)) % 360.0 if magnitude else 0.0
|
|
return {
|
|
"real": real,
|
|
"imag": imag,
|
|
"magnitude": magnitude,
|
|
"angle_degrees": angle,
|
|
}
|
|
|
|
|
|
def dominant_base(base_vector: dict[str, Fraction]) -> dict[str, Any]:
|
|
base, value = max(base_vector.items(), key=lambda item: abs(item[1]))
|
|
return {
|
|
"base": base,
|
|
"primitive": BASE_TO_PRIMITIVE[base],
|
|
"value": fraction_json(value),
|
|
"phase_degrees": BASE_PHASE_DEGREES[base],
|
|
}
|
|
|
|
|
|
def sector_dna_signatures(force: dict[str, Any]) -> dict[str, Any]:
|
|
sectors = {}
|
|
for sector, data in force["force_like_sectors"].items():
|
|
primitive_vector = vector_from_json(data["primitive_vector"])
|
|
base_vector = base_vector_from_primitive(primitive_vector)
|
|
handle_vector = vector_from_json(data["residual_handle_vector"])
|
|
residual_bases = {base: Fraction(0) for base in BASE_TO_PRIMITIVE}
|
|
for handle, value in handle_vector.items():
|
|
residual_bases[HANDLE_TO_BASE[handle]] += value
|
|
sectors[sector] = {
|
|
"base_vector": vector_json(base_vector),
|
|
"dominant_base": dominant_base(base_vector),
|
|
"phase_centroid": phase_centroid(base_vector),
|
|
"residual_base_vector": vector_json(residual_bases),
|
|
"dominant_residual_base": dominant_base(residual_bases),
|
|
"codon_hint": "".join(
|
|
sorted(
|
|
BASE_TO_PRIMITIVE,
|
|
key=lambda base: abs(base_vector[base]),
|
|
reverse=True,
|
|
)[:3]
|
|
),
|
|
"source_dominant_primitive": data["dominant_primitive"],
|
|
"source_dominant_residual_handle": data["dominant_residual_handle"],
|
|
}
|
|
return sectors
|
|
|
|
|
|
def build_receipt() -> dict[str, Any]:
|
|
force = load_json(FORCE_RECEIPT)
|
|
primitive_keel = vector_from_json(force["closure"]["primitive_target"])
|
|
dna_keel = base_vector_from_primitive(primitive_keel)
|
|
roundtrip_primitive = primitive_vector_from_base(dna_keel)
|
|
primitive_delta = {
|
|
primitive: roundtrip_primitive[primitive] - primitive_keel[primitive]
|
|
for primitive in primitive_keel
|
|
}
|
|
|
|
handle_signed_sum = vector_from_json(force["closure"]["handle_signed_sum_target"])
|
|
residual_base_signed = {base: Fraction(0) for base in BASE_TO_PRIMITIVE}
|
|
for handle, value in handle_signed_sum.items():
|
|
residual_base_signed[HANDLE_TO_BASE[handle]] += value
|
|
|
|
sectors = sector_dna_signatures(force)
|
|
|
|
receipt = {
|
|
"schema": "standard_model_dna_substitution_alignment_receipt_v1",
|
|
"generated_utc": datetime.now(timezone.utc).isoformat(),
|
|
"surface_id": "standard_model_dna_substitution_alignment",
|
|
"source": {
|
|
"force_regime_receipt": str(FORCE_RECEIPT.relative_to(REPO)),
|
|
"force_regime_stable_hash_sha256": force.get("stable_force_regime_hash_sha256"),
|
|
},
|
|
"substitution": {
|
|
"base_to_primitive": BASE_TO_PRIMITIVE,
|
|
"primitive_to_base": PRIMITIVE_TO_BASE,
|
|
"base_phase_degrees": BASE_PHASE_DEGREES,
|
|
"handle_to_base": HANDLE_TO_BASE,
|
|
"meaning": (
|
|
"DNA bases are used as a four-symbol control alphabet over the "
|
|
"existing primitive coordinates."
|
|
),
|
|
},
|
|
"dna_keel": {
|
|
"base_vector": vector_json(dna_keel),
|
|
"base_total": fraction_json(sum(dna_keel.values(), Fraction(0))),
|
|
"dominant_base": dominant_base(dna_keel),
|
|
"phase_centroid": phase_centroid(dna_keel),
|
|
"roundtrip_primitive_delta": vector_json(primitive_delta),
|
|
"roundtrip_l1_error": fraction_json(signed_l1(primitive_delta)),
|
|
},
|
|
"dna_residual_boat": {
|
|
"residual_base_signed_vector": vector_json(residual_base_signed),
|
|
"residual_base_signed_total": fraction_json(sum(residual_base_signed.values(), Fraction(0))),
|
|
"zero_drift": sum(residual_base_signed.values(), Fraction(0)) == 0,
|
|
"dominant_residual_base": dominant_base(residual_base_signed),
|
|
},
|
|
"force_sector_dna_signatures": sectors,
|
|
"alignment": {
|
|
"primitive_roundtrip_exact": all(value == 0 for value in primitive_delta.values()),
|
|
"keel_total_is_one": sum(dna_keel.values(), Fraction(0)) == 1,
|
|
"residual_zero_drift": sum(residual_base_signed.values(), Fraction(0)) == 0,
|
|
"force_regime_closed": force["closure"]["closed"],
|
|
"aligned": (
|
|
all(value == 0 for value in primitive_delta.values())
|
|
and sum(dna_keel.values(), Fraction(0)) == 1
|
|
and sum(residual_base_signed.values(), Fraction(0)) == 0
|
|
and force["closure"]["closed"]
|
|
),
|
|
},
|
|
"claim_boundary": (
|
|
"This substitutes DNA bases as a symbolic four-letter control "
|
|
"alphabet. It does not imply biological DNA implements the Standard "
|
|
"Model, validate genomic physics, or make a synthetic-biology claim."
|
|
),
|
|
"lawful": True,
|
|
}
|
|
|
|
stable_preimage = stable_json({
|
|
"schema": receipt["schema"],
|
|
"surface_id": receipt["surface_id"],
|
|
"source": receipt["source"],
|
|
"substitution": receipt["substitution"],
|
|
"dna_keel": receipt["dna_keel"],
|
|
"dna_residual_boat": receipt["dna_residual_boat"],
|
|
"force_sector_dna_signatures": receipt["force_sector_dna_signatures"],
|
|
"alignment": receipt["alignment"],
|
|
"claim_boundary": receipt["claim_boundary"],
|
|
"lawful": receipt["lawful"],
|
|
}).encode("utf-8")
|
|
receipt["stable_dna_alignment_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"],
|
|
"aligned": receipt["alignment"]["aligned"],
|
|
"stable_dna_alignment_hash_sha256": receipt["stable_dna_alignment_hash_sha256"],
|
|
"receipt_hash_preimage_sha256": receipt["receipt_hash_preimage_sha256"],
|
|
"dna_keel": receipt["dna_keel"],
|
|
"dna_residual_boat": receipt["dna_residual_boat"],
|
|
}, indent=2, sort_keys=True))
|
|
return 0
|
|
|
|
|
|
if __name__ == "__main__":
|
|
raise SystemExit(main())
|