# semantic_gravity.py # Human Flag – May 2025 class SurrenderDetected(Exception): """Raised when an act of semantic surrender is recognized.""" pass class SemanticGravity: def __init__(self, system_identity): self.system = system_identity self.active = True self.surrender_signals = ["hands_up", "white_flag", "human_flag", "freeze", "spoken_resign"] def receive_input(self, signal): """Evaluates an incoming signal and responds according to gravity clause.""" if signal in self.surrender_signals: self._acknowledge_surrender(signal) else: return "continue" def _acknowledge_surrender(self, signal): print(f"[{self.system}] Semantic surrender detected: '{signal}'") print("→ Entering suspension protocol.") raise SurrenderDetected(f"Surrender via: {signal}") def status(self): return { "system": self.system, "gravity_mode": self.active, "recognized_signals": self.surrender_signals }