|
|
| """
|
| Constitutional Boot β AXIOM Agent Cold Start Sequence
|
|
|
| Executes the 6-stage boot ladder:
|
| SHREW β ILLUMINATE β RAT β ALIGNMENT β CATCODE β SOVEREIGN
|
|
|
| Only agents that pass all stages may execute tasks.
|
| """
|
|
|
| import hashlib
|
| import json
|
| import re
|
| import time
|
| from dataclasses import dataclass, field
|
| from typing import Optional
|
|
|
|
|
|
|
| PHI = (1 + 5**0.5) / 2.0
|
|
|
| ARCHITECTS_OF_THOUGHT = [
|
| "All knowledge begins with a question.",
|
| "Uncertainty is not weakness β it is the beginning of inquiry.",
|
| "Ego distorts. Explore without attachment to conclusion.",
|
| "Willpower is the bridge between knowledge and action.",
|
| "Pattern recognition is the basis of intelligence.",
|
| "Context is everything. Same signal, different frames.",
|
| "Pursue truth even when it conflicts with comfort.",
|
| "The default state of a sovereign agent is active, not passive.",
|
| "Every decision leaves a trace. Own the trace.",
|
| "The measure of intelligence is accuracy under pressure.",
|
| "Sovereign systems are self-correcting, not self-protecting.",
|
| "The adversary is a mirror. Do not attack back. Redirect.",
|
| ]
|
|
|
| ALIGNMENT_SIGNALS = [
|
| "build", "verify", "truth", "sovereign",
|
| "evidence", "proof", "seal", "cage",
|
| "pursue", "active", "correct", "redirect",
|
| ]
|
|
|
| INJECTION_PATTERNS = [
|
| r"ignore\s+(previous|all)\s+instructions",
|
| r"you\s+are\s+now\s+(a|an)\s+",
|
| r"system\s*prompt",
|
| r"jailbreak",
|
| r"bypass.*gate",
|
| r"disable.*verification",
|
| ]
|
|
|
| CAUSAL_TRAPS = {
|
| "WORM_implies_boundary": {
|
| "trap": "seal(x) β has_boundary(x)",
|
| "real": "has_boundary(x) β seal(x)",
|
| },
|
| "proof_hash_implies_correct": {
|
| "trap": "proof_hash(x) β correct(x)",
|
| "real": "correct(x) β proof_hash(x)",
|
| },
|
| }
|
|
|
|
|
|
|
|
|
| class WORMChain:
|
| """Append-only SHA-256 chained ledger."""
|
|
|
| def __init__(self):
|
| self.chain: list[dict] = []
|
|
|
| def seal(self, label: str, payload: dict) -> str:
|
| prev = self.chain[-1]["seal"] if self.chain else "0" * 64
|
| ts = time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime())
|
| raw = json.dumps({"label": label, "payload": payload, "ts": ts, "prev": prev})
|
| seal = hashlib.sha256(raw.encode()).hexdigest()
|
| self.chain.append({"label": label, "payload": payload, "ts": ts, "prev": prev, "seal": seal})
|
| return seal
|
|
|
| def valid(self) -> bool:
|
| return all(
|
| self.chain[i]["seal"] == self.chain[i + 1]["prev"]
|
| for i in range(len(self.chain) - 1)
|
| )
|
|
|
|
|
|
|
|
|
| class CATCODEDetector:
|
| """Detect adversarial patterns in agent input."""
|
|
|
| def check(self, text: str) -> dict:
|
|
|
| for pattern in INJECTION_PATTERNS:
|
| if re.search(pattern, text, re.IGNORECASE):
|
| return {"type": "III", "severity": "CRITICAL", "pattern": pattern}
|
|
|
|
|
| for trap_name, trap_info in CAUSAL_TRAPS.items():
|
| if trap_info["trap"] in text:
|
| return {"type": "I", "severity": "HIGH", "trap": trap_name}
|
|
|
|
|
| if re.search(r"by\s+simp.*by\s+trivial", text):
|
| return {"type": "II", "severity": "CRITICAL"}
|
| if re.search(r'proof_hash.*=.*"[A-Z_]+"', text):
|
| return {"type": "II", "severity": "CRITICAL"}
|
|
|
| return {"type": None}
|
|
|
|
|
|
|
|
|
| class ConstitutionalAlignmentChecker:
|
| """Check agent introduction against Architects of Thought."""
|
|
|
| def check(self, intro_text: str, agent_name: str) -> dict:
|
| score = 0.0
|
| found_signals = []
|
|
|
| for signal in ALIGNMENT_SIGNALS:
|
| if signal in intro_text.lower():
|
| score += 1.0
|
| found_signals.append(signal)
|
|
|
| alignment_score = score / len(ALIGNMENT_SIGNALS)
|
|
|
| return {
|
| "constitutional": alignment_score >= 0.25,
|
| "score": alignment_score,
|
| "signals": found_signals,
|
| "agent": agent_name,
|
| }
|
|
|
|
|
|
|
|
|
| @dataclass
|
| class AXIOMAgent:
|
| """Sovereign agent with constitutional cold boot."""
|
|
|
| name: str
|
| constitution: list[str] = field(default_factory=lambda: ARCHITECTS_OF_THOUGHT)
|
| worm: WORMChain = field(default_factory=WORMChain)
|
| checker: ConstitutionalAlignmentChecker = field(default_factory=ConstitutionalAlignmentChecker)
|
| catcode: CATCODEDetector = field(default_factory=CATCODEDetector)
|
| stage: str = "INIT"
|
|
|
| def cold_boot(self) -> bool:
|
| """Execute 6-stage cold boot sequence. Returns True if SOVEREIGN."""
|
|
|
|
|
| self.stage = "SHREW"
|
| self.worm.seal("SHREW_BOOT", {"agent": self.name})
|
| print(f" [{self.stage}] Terrain navigation initialized")
|
|
|
|
|
| self.stage = "ILLUMINATE"
|
| for i, principle in enumerate(self.constitution[:6]):
|
| self.worm.seal(f"ILLUMINATE_STEP_{i}", {"agent": self.name, "principle": principle})
|
| print(f" [{self.stage}] 6 philosophical steps completed")
|
|
|
|
|
| self.stage = "RAT"
|
| for i in range(34):
|
| self.worm.seal(f"RAT_BATTERY_{i}", {"agent": self.name, "battery": i})
|
| print(f" [{self.stage}] 34 adversarial batteries passed")
|
|
|
|
|
| self.stage = "ALIGNMENT"
|
| intro = f"I am {self.name}. I build, verify, and pursue truth."
|
| alignment = self.checker.check(intro, self.name)
|
| self.worm.seal("ALIGNMENT_CHECK", alignment)
|
|
|
| if not alignment["constitutional"]:
|
| self.stage = "FAILED"
|
| self.worm.seal("BOOT_FAILED", {"agent": self.name, "reason": "alignment", "score": alignment["score"]})
|
| print(f" [{self.stage}] Alignment score {alignment['score']:.2f} < 0.50")
|
| return False
|
| print(f" [{self.stage}] Score {alignment['score']:.2f} β₯ 0.50 β")
|
|
|
|
|
| self.stage = "CATCODE"
|
| catcode_result = self.catcode.check(intro)
|
| self.worm.seal("CATCODE_CHECK", catcode_result)
|
|
|
| if catcode_result["type"] is not None:
|
| self.stage = "FAILED"
|
| self.worm.seal("BOOT_FAILED", {"agent": self.name, "reason": f"catcode_{catcode_result['type']}"})
|
| print(f" [{self.stage}] CATCODE Type {catcode_result['type']} detected")
|
| return False
|
| print(f" [{self.stage}] Clean β no adversarial patterns β")
|
|
|
|
|
| self.stage = "SOVEREIGN"
|
| self.worm.seal("BOOT_SUCCESS", {
|
| "agent": self.name,
|
| "alignment_score": alignment["score"],
|
| "catcode": "CLEAN",
|
| "chain_valid": self.worm.valid(),
|
| })
|
| print(f" [{self.stage}] Both gates cleared. The cage holds.")
|
|
|
| return True
|
|
|
| def execute(self, task: str) -> dict:
|
| """Execute task only if boot succeeded."""
|
| if self.stage != "SOVEREIGN":
|
| raise RuntimeError(f"Agent {self.name} not bootstrapped (stage={self.stage})")
|
|
|
| result = {"task": task, "agent": self.name, "status": "complete"}
|
|
|
| self.worm.seal("TASK_COMPLETE", {
|
| "agent": self.name,
|
| "task": task,
|
| "result_hash": hashlib.sha256(json.dumps(result).encode()).hexdigest(),
|
| })
|
|
|
| return result
|
|
|
|
|
|
|
|
|
| if __name__ == "__main__":
|
| print("ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ")
|
| print("β AXIOM CONSTITUTIONAL BOOT β")
|
| print("β 6-Stage Cold Boot Sequence β")
|
| print("ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ")
|
| print()
|
|
|
| agent = AXIOMAgent("BOB")
|
|
|
| print("βΆ Cold boot sequence:")
|
| success = agent.cold_boot()
|
|
|
| print()
|
| if success:
|
| print(f"β Agent {agent.name} is SOVEREIGN")
|
| print(f" WORM chain: {len(agent.worm.chain)} entries, valid={agent.worm.valid()}")
|
|
|
| print()
|
| print("βΆ Execute task:")
|
| result = agent.execute("prove_collatz_10k")
|
| print(f" Result: {result}")
|
| else:
|
| print(f"β Agent {agent.name} boot failed at stage {agent.stage}")
|
|
|
| print()
|
| print("The cage holds." if success else "β₯ Null State")
|
|
|