mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
173 lines
6.4 KiB
Python
173 lines
6.4 KiB
Python
# ==============================================================================
|
|
# COPYRIGHT NO ONE EVERYWHERE LLC (WYOMING HOLDING COMPANY)
|
|
# PROJECT: SOVEREIGN STACK
|
|
# This artifact is entirely proprietary and cryptographically proven.
|
|
# Open-Source usage requires explicit permission from Brandon Scott Schneider.
|
|
# ==============================================================================
|
|
|
|
# [WARDEN BOUNDARY ENFORCEMENT INJECTED]
|
|
import sys
|
|
import os
|
|
try:
|
|
from io_harness_compat import spawn_isolated_process, fetch_network_resource
|
|
except ImportError:
|
|
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
|
|
from io_harness_compat import spawn_isolated_process, fetch_network_resource
|
|
|
|
#!/usr/bin/env python3
|
|
import json
|
|
import os
|
|
import hashlib
|
|
import zlib
|
|
import base64
|
|
# import subprocess (REMOVED BY WARDEN)
|
|
import sys
|
|
from pathlib import Path
|
|
from datetime import datetime, timezone
|
|
|
|
ROOT = Path(__file__).resolve().parent.parent
|
|
DAG_PATH = ROOT / "Research Documents" / "resonant_stack_v5.dag.json"
|
|
EXTERNAL_JSON = ROOT / "graph_os_metadata_external.json"
|
|
METADATA_REPORT = ROOT / "metadata_report.json"
|
|
FOAM_NODE_ID = "4161b3d4ac0e39900753c492e436b98f06a80dc437f59cc30a902c5e59cf846e"
|
|
|
|
def get_utc_now():
|
|
return datetime.now(timezone.utc).isoformat().replace('+00:00', 'Z')
|
|
|
|
def encode_capsule(data: dict) -> str:
|
|
raw = json.dumps(data, sort_keys=True, separators=(",", ":")).encode("utf-8")
|
|
compressed = zlib.compress(raw, level=9)
|
|
return base64.urlsafe_b64encode(compressed).decode("ascii").rstrip("=")
|
|
|
|
def decode_capsule(capsule: str) -> dict:
|
|
missing_padding = (-len(capsule)) % 4
|
|
padding = '=' * missing_padding
|
|
decoded_bytes = base64.urlsafe_b64decode(capsule + padding)
|
|
decompressed_bytes = zlib.decompress(decoded_bytes)
|
|
return json.loads(decompressed_bytes.decode('utf-8'))
|
|
|
|
def run_sweep(sources_path, limit=10):
|
|
print(f"[*] Running metadata sweep on {sources_path} (limit={limit})...")
|
|
token = os.environ.get("OMNITOKEN")
|
|
if not token:
|
|
print("[!] OMNITOKEN environment variable not set. Skipping live sweep.")
|
|
return False
|
|
|
|
cmd = [
|
|
sys.executable,
|
|
str(ROOT / "scripts" / "omnitoken_soliton_ping.py"),
|
|
"--sources", str(sources_path),
|
|
"--limit", str(limit)
|
|
]
|
|
env = os.environ.copy()
|
|
result = subprocess.run(cmd, env=env)
|
|
return result.returncode == 0
|
|
|
|
def update_dag_and_foam():
|
|
print("[*] Updating DAG and spraying the foam...")
|
|
if not DAG_PATH.exists():
|
|
print(f"[!] DAG file not found: {DAG_PATH}")
|
|
return
|
|
|
|
dag = json.loads(DAG_PATH.read_text(encoding="utf-8"))
|
|
|
|
# 1. Extract new patterns from EXTERNAL_JSON
|
|
if not EXTERNAL_JSON.exists():
|
|
print("[!] No external metadata found to append.")
|
|
return
|
|
|
|
external_data = json.loads(EXTERNAL_JSON.read_text(encoding="utf-8"))
|
|
new_headers = []
|
|
|
|
for entry in external_data:
|
|
node_id = entry.get("id") or entry.get("@id")
|
|
if not node_id: continue
|
|
|
|
if node_id in dag["dag_nodes"]:
|
|
print(f"[-] Node {node_id} already in DAG. Skipping.")
|
|
continue
|
|
|
|
print(f"[+] Appending node {node_id} to HyperDAG.")
|
|
|
|
# Initialize Kernel
|
|
from TSM_COMPILER import TSM_Kernel
|
|
kernel = TSM_Kernel(substrate="silicon")
|
|
|
|
# Format for DAG
|
|
metadata_payload = entry.get("metadata", entry)
|
|
manifold_id = kernel.absorb(node_id, metadata_payload, external=True)
|
|
capsule = kernel.manifold[node_id]["blob"]
|
|
|
|
node_entry = {
|
|
"tier": 2, # PLASMA default for external
|
|
"tier_name": entry.get("tier", "PLASMA"),
|
|
"equation_version": dag.get("equation_version", "Σ-EQ-ALL-01"),
|
|
"ruleset_version": dag.get("ruleset_version", "Σ-RULESET-03"),
|
|
"signature": dag.get("signature", "ML-DSA-BULK"),
|
|
"tags": entry.get("tags", ["external_discovery"]),
|
|
"compute_weight": 1.0,
|
|
"meta_capsule": capsule,
|
|
"meta_capsule_hash": hashlib.sha256(capsule.encode("utf-8")).hexdigest(),
|
|
"parent": FOAM_NODE_ID,
|
|
"timestamp": datetime.now().timestamp()
|
|
}
|
|
dag["dag_nodes"][node_id] = node_entry
|
|
|
|
# Track for foam spray
|
|
module = metadata_payload.get("module") or metadata_payload.get("@type") or "UNKNOWN"
|
|
new_headers.append(f"discovery_{module}_{node_id[:8]}")
|
|
|
|
if not new_headers:
|
|
print("[*] No new nodes to append.")
|
|
return
|
|
|
|
# 2. Spray the Foam (Update PANSUBSTRATE_ALL_COMPUTES)
|
|
if FOAM_NODE_ID in dag["dag_nodes"]:
|
|
foam_node = dag["dag_nodes"][FOAM_NODE_ID]
|
|
foam_meta = decode_capsule(foam_node["meta_capsule"])
|
|
|
|
if "layers" not in foam_meta:
|
|
foam_meta["layers"] = []
|
|
|
|
for h in new_headers:
|
|
if h not in foam_meta["layers"]:
|
|
foam_meta["layers"].append(h)
|
|
|
|
print(f"[*] Sprayed foam with {len(new_headers)} new metadata headers.")
|
|
|
|
# Re-encode foam node
|
|
new_capsule = encode_capsule(foam_meta)
|
|
foam_node["meta_capsule"] = new_capsule
|
|
foam_node["meta_capsule_hash"] = hashlib.sha256(new_capsule.encode("utf-8")).hexdigest()
|
|
foam_node["timestamp"] = datetime.now().timestamp()
|
|
|
|
# 3. Finalize DAG
|
|
dag["node_count"] = len(dag["dag_nodes"])
|
|
dag["compute_metrics"]["actions"] = len(dag["dag_nodes"])
|
|
dag["compute_metrics"]["energy"] = round(sum(v["compute_weight"] for v in dag["dag_nodes"].values()), 1)
|
|
dag["root_hash"] = hashlib.sha256(
|
|
json.dumps(dag["dag_nodes"], sort_keys=True, separators=(",", ":")).encode("utf-8")
|
|
).hexdigest()
|
|
|
|
DAG_PATH.write_text(json.dumps(dag, indent=2, ensure_ascii=True) + "\n", encoding="utf-8")
|
|
print(f"[+] HyperDAG updated: {DAG_PATH}")
|
|
|
|
# 4. Sync metadata_report.json
|
|
print("[*] Syncing metadata_report.json...")
|
|
subprocess.run([sys.executable, str(ROOT / "scripts" / "extract_metadata.py")])
|
|
|
|
def main():
|
|
sources_path = ROOT / "sources.txt"
|
|
if not sources_path.exists():
|
|
print(f"[!] Sources file not found: {sources_path}")
|
|
return
|
|
|
|
# Phase 1: Sweep
|
|
if run_sweep(sources_path, limit=20):
|
|
# Phase 2: Append and Spray
|
|
update_dag_and_foam()
|
|
else:
|
|
print("[!] Sweep failed or returned no results.")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|