Research-Stack/4-Infrastructure/infra/embedded_surface/omni_lut/dynamic_lut_slotter.py

298 lines
10 KiB
Python
Executable file

#!/usr/bin/env python3
"""Dynamic Omnitoken LUT slot selector for workload-shaped tiny tokens."""
from __future__ import annotations
import argparse
import json
from dataclasses import dataclass
from typing import Iterable
@dataclass(frozen=True)
class WorkloadProfile:
name: str
slot: int
default_domain: int
default_scalar: int
expected_cost: int
mountain_range: str
angry_depth: int
description: str
@dataclass(frozen=True)
class OmniToken:
shell: str
workload: str
mountain_range: str
slot: int
domain: int
scalar: int
avmr_signal: int
s3c_emit: bool
s3c_score: int
ammr_safe: bool
def bytes3(self) -> bytes:
return bytes([self.slot, self.domain, self.scalar])
PROFILES: dict[str, WorkloadProfile] = {
"recovery": WorkloadProfile(
"recovery", 0x01, 0x0D, 0x01, 1, "root_mountain", 1, "minimal recovery pulse"
),
"angry_sphinx": WorkloadProfile(
"angry_sphinx",
0x02,
0x0F,
0x01,
21,
"frustration_range",
8,
"default proof-of-defense challenge/quarantine gate",
),
"standards_registry": WorkloadProfile(
"standards_registry",
0x20,
0x10,
0x01,
8,
"public_basis_range",
3,
"ISO/RFC/IANA/W3C registry intake",
),
"crypto_mev_research": WorkloadProfile(
"crypto_mev_research",
0x30,
0x31,
0x01,
13,
"adversarial_flow_range",
6,
"mempool/token-layer research classifier",
),
"ibmii_ethernet": WorkloadProfile(
"ibmii_ethernet",
0x40,
0x0D,
0x01,
3,
"legacy_shell_range",
2,
"software Ethernet shell on IBM-II-class target",
),
"iso_prepass": WorkloadProfile(
"iso_prepass",
0x50,
0x51,
0x01,
5,
"symbol_basis_range",
2,
"shared public symbol-basis compression pass",
),
}
LUTS: dict[tuple[int, int, int], str] = {
(0x01, 0x0D, 0x01): "recover",
(0x02, 0x0F, 0x01): "angry_sphinx_challenge",
(0x20, 0x10, 0x01): "index_standard_surface",
(0x20, 0x10, 0x02): "refresh_registry_pointer",
(0x30, 0x31, 0x01): "classify_mempool_surface",
(0x30, 0x31, 0x02): "route_mev_research_candidate",
(0x40, 0x0D, 0x01): "recover_from_ethernet_shell",
(0x50, 0x51, 0x01): "apply_iso_symbol_basis",
}
def select_profile(workload: str, pressure: int) -> WorkloadProfile:
profile = PROFILES.get(workload)
if profile is None:
return PROFILES["angry_sphinx"]
if pressure >= 90 and workload != "recovery":
return PROFILES["recovery"]
return profile
def avmr_signal(shell: str, workload: str, pressure: int) -> int:
"""Tiny AVMR-like spectral audit: returns a bounded 0..255 mountain signal."""
text = f"{shell}:{workload}".encode("utf-8")
# This is intentionally cheap: structured names produce stable signal without
# carrying the registry table. The real AVMR layer can replace this function.
shell_mass = sum((idx + 1) * byte for idx, byte in enumerate(text)) & 0xFF
pressure_penalty = min(pressure * 2, 200)
return max(0, min(255, shell_mass - pressure_penalty + 64))
def s3c_partial_gate(slot: int, domain: int, scalar: int, budget: int) -> tuple[bool, int]:
"""Partial S3C gate: shell handles agree before full LUT expansion."""
n = ((slot & 0xFF) << 8) | ((domain & 0xFF) << 4) | (scalar & 0x0F)
k = int(n**0.5)
a = n - k * k
b = (k + 1) * (k + 1) - n
mass = a * b
width = max(1, a + b + 1)
echo = ((slot ^ domain) + scalar) & 0xFF
contact_a = (a + echo) % 3 != 0
contact_c = (b + echo) % 5 != 0
score = (mass % 256) + budget - width
return contact_a and contact_c and score > 0, max(0, min(255, score))
def ammr_allows(profile: WorkloadProfile, signal: int, pressure: int, s3c_emit: bool) -> bool:
"""Tiny AMMR gate: finite safety decision before LUT expansion."""
if profile.name == "angry_sphinx":
return True
if profile.name == "recovery":
return True
if pressure >= 90:
return False
return signal >= 24 and s3c_emit
def make_token(
shell: str,
workload: str,
pressure: int,
scalar: int | None = None,
partial_budget: int = 32,
) -> OmniToken:
profile = select_profile(workload, pressure)
signal = avmr_signal(shell, profile.name, pressure)
candidate_scalar = profile.default_scalar if scalar is None else scalar
s3c_emit, s3c_score = s3c_partial_gate(
profile.slot, profile.default_domain, candidate_scalar, partial_budget
)
safe = ammr_allows(profile, signal, pressure, s3c_emit)
if not safe and profile.name != "recovery":
profile = PROFILES["recovery"] if pressure >= 90 else PROFILES["angry_sphinx"]
signal = avmr_signal(shell, profile.name, pressure)
candidate_scalar = profile.default_scalar if scalar is None else scalar
s3c_emit, s3c_score = s3c_partial_gate(
profile.slot, profile.default_domain, candidate_scalar, partial_budget
)
safe = ammr_allows(profile, signal, pressure, s3c_emit)
return OmniToken(
shell=shell,
workload=profile.name,
mountain_range=profile.mountain_range,
slot=profile.slot,
domain=profile.default_domain,
scalar=candidate_scalar,
avmr_signal=signal,
s3c_emit=s3c_emit,
s3c_score=s3c_score,
ammr_safe=safe,
)
def admit(token: OmniToken) -> str:
return LUTS.get((token.slot, token.domain, token.scalar), "refuse")
def event(token: OmniToken, action: str) -> dict[str, object]:
return {
"v": "hs-jsonl-0.1",
"id": f"omni-lut:{token.workload}:0x{token.slot:02X}:0x{token.scalar:02X}",
"op": "recover" if action.startswith("recover") else "route",
"surface": {
"class": "node",
"kind": "omnisurface.dynamic_lut",
"caps": ["recover", "route", "attest"],
},
"gcl": {
"admission": "admitted" if action != "refuse" else "refused",
"capability_tier": "T1_8kb",
"invariant": "workload_slot_before_lut_expansion",
"refusal_code": "none" if action != "refuse" else "op_not_supported",
},
"omni": {
"shell": token.shell,
"workload_profile": token.workload,
"mountain_range": token.mountain_range,
"lut_slot": f"0x{token.slot:02X}",
"domain": f"0x{token.domain:02X}",
"scalar": f"0x{token.scalar:02X}",
"avmr_signal": token.avmr_signal,
"s3c_emit": token.s3c_emit,
"s3c_score": token.s3c_score,
"ammr_safe": token.ammr_safe,
"angry_sphinx_default": token.workload == "angry_sphinx",
"action": action,
},
"privacy": {
"tier": "internal",
"retention": "cache",
"export": "deny",
"redaction": "none",
},
}
def run_cases(cases: Iterable[tuple[str, str, int, int | None]], emit_jsonl: bool) -> int:
refused = 0
for shell, workload, pressure, scalar in cases:
token = make_token(shell, workload, pressure, scalar)
action = admit(token)
refused += int(action == "refuse")
if emit_jsonl:
print(json.dumps(event(token, action), separators=(",", ":")))
else:
raw = token.bytes3().hex()
print(
f"shell={token.shell} workload={token.workload} "
f"mountain={token.mountain_range} signal={token.avmr_signal} "
f"s3c_emit={int(token.s3c_emit)} s3c_score={token.s3c_score} "
f"ammr_safe={int(token.ammr_safe)} "
f"slot=0x{token.slot:02X} domain=0x{token.domain:02X} "
f"scalar=0x{token.scalar:02X} bytes={raw} action={action}"
)
return 1 if refused else 0
def main() -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--shell", default="ethernet")
parser.add_argument("--workload", default="angry_sphinx", choices=sorted(PROFILES) + ["unknown"])
parser.add_argument("--pressure", type=int, default=10)
parser.add_argument("--partial-budget", type=int, default=32)
parser.add_argument("--scalar", type=lambda value: int(value, 0), default=None)
parser.add_argument("--demo", action="store_true")
parser.add_argument("--jsonl", action="store_true")
args = parser.parse_args()
if not 0 <= args.pressure <= 100:
parser.error("--pressure must be 0..100")
if args.scalar is not None and not 0 <= args.scalar <= 0xFF:
parser.error("--scalar must fit in one byte")
if not 0 <= args.partial_budget <= 255:
parser.error("--partial-budget must fit in one byte")
if args.demo:
cases = [
("unknown-shell", "unknown", 10, None),
("ethernet", "ibmii_ethernet", 20, None),
("ipv923u", "standards_registry", 25, None),
("onion", "crypto_mev_research", 40, None),
("serial", "iso_prepass", 15, None),
("tcp", "crypto_mev_research", 95, None),
]
return run_cases(cases, args.jsonl)
token = make_token(args.shell, args.workload, args.pressure, args.scalar, args.partial_budget)
action = admit(token)
if args.jsonl:
print(json.dumps(event(token, action), separators=(",", ":")))
else:
raw = token.bytes3().hex()
print(
f"shell={token.shell} workload={token.workload} "
f"mountain={token.mountain_range} signal={token.avmr_signal} "
f"s3c_emit={int(token.s3c_emit)} s3c_score={token.s3c_score} "
f"ammr_safe={int(token.ammr_safe)} "
f"slot=0x{token.slot:02X} domain=0x{token.domain:02X} "
f"scalar=0x{token.scalar:02X} bytes={raw} action={action}"
)
return 1 if action == "refuse" else 0
if __name__ == "__main__":
raise SystemExit(main())