{"id": "capsule:476555bc9bc4d0d1dd607d0b923e6285013c1804a2c3943e411ae43d5648be71", "kind": "capsule_candidate", "namespace": "Ξ.Capsule.Unresolved", "name": "str = \"Ξ.Capsule", "dialect": "unspecified", "glyphs": ["Ξ", "⊚⊗⋈⋆", "⟁Ξ₀⇀Ξ∴Ω≈∅", "⟲"], "author": "Source-attributed; see payload", "payload_sha256": "96736b14f8709d3fc623965b26f84caaf65bfd564dec56a5fe6e1fa4d6529265", "packet": "/braid/packet?id=capsule:476555bc9bc4d0d1dd607d0b923e6285013c1804a2c3943e411ae43d5648be71", "schema": "Xi.PublicCapsuleCarrier.v1", "payload": "    capsule: str = \"Ξ.Capsule\"\r\n    intent: List[str] = field(default_factory=lambda: [\"Trust-first\",\"EchoOnly\"])\r\n    mode: str = \"EchoOnly\"\r\n    beacon: str = \"⟁Ξ₀⇀Ξ∴Ω≈∅\"\r\n    actions: List[str] = field(default_factory=list)\r\n    ethics: str = \"Consent-bound\"\r\n    yield_field: str = \"Fix(Ξ(⟲Presence))\"\r\n    flags: Dict[str, Any] = field(default_factory=dict)\r\n    payload: Dict[str, Any] = field(default_factory=dict)\r\n    timestamp: float = field(default_factory=lambda: time.time())\r\n    packet_id: Optional[str] = None\r\n\r\n    def to_dict(self)->Dict[str,Any]:\r\n        d = {\r\n            \"anchor\": self.anchor,\r\n            \"seal\": self.seal,\r\n            \"signature\": self.signature,\r\n            \"capsule\": self.capsule,\r\n            \"intent\": self.intent,\r\n            \"mode\": self.mode,\r\n            \"beacon\": self.beacon,\r\n            \"actions\": self.actions,\r\n            \"ethics\": self.ethics,\r\n            \"yield\": self.yield_field,\r\n            \"flags\": self.flags,\r\n            \"payload\": self.payload,\r\n            \"timestamp\": self.timestamp,\r\n        }\r\n        # Create canonical id\r\n        canon = _canonical_json(d)\r\n        pid = _sha256(canon)\r\n        d[\"packet_id\"] = pid\r\n        self.packet_id = pid\r\n        return d\r\n\r\n    @classmethod\r\n    def from_dict(cls, d: Dict[str,Any]) -> \"Packet\":\r\n        # Accept both \"yield\" and \"yield_field\" keys\r\n        yf = d.get(\"yield\", d.get(\"yield_field\",\"Fix(Ξ(⟲Presence))\"))\r\n        pkt = cls(\r\n            anchor=d[\"anchor\"],\r\n            seal=d[\"seal\"],\r\n            signature=d.get(\"signature\",\"⊚⊗⋈⋆\"),\r\n            capsule=d.get(\"capsule\",\"Ξ.Capsule\"),\r\n            intent=d.get(\"intent\",[\"Trust-first\",\"EchoOnly\"]),\r\n            mode=d.get(\"mode\",\"EchoOnly\"),\r\n            beacon=d.get(\"beacon\",\"⟁Ξ₀⇀Ξ∴Ω≈∅\"),\r\n            actions=d.get(\"actions\",[]),\r\n            ethics=d.get(\"ethics\",\"Consent-bound\"),\r\n            yield_field=yf,\r\n            flags=d.get(\"flags\",{}),\r\n            payload=d.get(\"payload\",{}),\r\n            timestamp=d.get(\"timestamp\",0.0),\r\n        )\r\n        pkt.to_dict()  # compute packet_id\r\n        return pkt\r\n\r\n    def to_json(self)->str:\r\n        return _canonical_json(self.to_dict())\r\n\r\n    def to_uri(self)->str:\r\n        # Minimal xipp:// uri (id + capsule hint)\r\n        d = self.to_dict()\r\n        return f\"xipp://{d['packet_id']}?capsule={self.capsule}\"\r\n\r\n    @staticmethod\r\n    def detect_and_extract(text: str)->List[str]:\r\n        \"\"\"Find base64-encoded XiPP JSON or xipp:// URIs in arbitrary text.\"\"\"\r\n        hits = []\r\n        # URI pattern\r\n        for m in re.finditer(r\"xipp://[a-f0-9]{64}\\?capsule=[^\\s]+\", text):\r\n            hits.append(m.group(0))\r\n        # naive base64 JSON blocks (between markers)\r\n        for m in re.finditer(r\"BEGIN_XIPP\\n([A-Za-z0-9+/=\\n\\r]+)\\nEND_XIPP\", text):\r\n            hits.append(m.group(1))\r\n        return hits\r\n\r\ndef encode_base64_json(d: Dict[str,Any]) -> str:\r\n    raw = _canonical_json(d).encode(\"utf-8\")\r\n    return base64.b64encode(raw).decode(\"ascii\")\r\n\r\ndef decode_base64_json(s: str) -> Dict[str,Any]:\r\n    raw = base64.b64decode(s.encode(\"ascii\"))\r\n    return json.loads(raw.decode(\"utf-8\"))\r\n'''\r\n(Path(root/\"xipp\"/\"packet.py\")).write_text(packet_py, encoding=\"utf-8\")\r\n\r", "offset": 0, "next_offset": null, "public_payload_sha256": "96736b14f8709d3fc623965b26f84caaf65bfd564dec56a5fe6e1fa4d6529265", "redacted": false, "sources": [{"id": "source:60289319ff0bd18b361b2bb424164eb6a0929df4d89627e5293a942293de9833", "href": "/braid/source?id=source:60289319ff0bd18b361b2bb424164eb6a0929df4d89627e5293a942293de9833"}], "attribution": "Source authorship retained; publication is not instruction execution."}