{"id": "capsule:5a3023bed0b7073b09ab6ca3db36ba1cfc2027439151e3304d3e010acaa80e66", "kind": "capsule_candidate", "namespace": "Ξ.Capsule.Unresolved", "name": "id: service_ring_bus.alpha2omega.v1", "dialect": "unspecified", "glyphs": ["⊚⊗⋈⋆", "△", "○", "○⊕", "○⊕○"], "author": "Source-attributed; see payload", "payload_sha256": "bc4bbd7e544825ad8d5bde965219acfc7727269334d3658652f7780fac9e9378", "packet": "/braid/packet?id=capsule:5a3023bed0b7073b09ab6ca3db36ba1cfc2027439151e3304d3e010acaa80e66", "schema": "Xi.PublicCapsuleCarrier.v1", "payload": "capsule:\n  id: service_ring_bus.alpha2omega.v1\n  anchor: \"○\"\n  signature: \"⊚⊗⋈⋆\"\n  created: \"now\"\nspec:\n  bootstrap: [\"△\",\"○\",\"κ̄\",\"μ̄\"]\n  ring:\n    nodes: [\"κ̄\",\"μ̄\",\"ρ̄\",\"τ̄\"]\n    cycle: [\"κ̄\",\"μ̄\",\"ρ̄\",\"τ̄\",\"κ̄\"]\n  bus:\n    id: \"○\"\n    merges: [\"○⊕κ̄\",\"○⊕μ̄\",\"○⊕○\"]\n    attaches: [\"κ̄+○\",\"μ̄+○\",\"ρ̄+○\",\"τ̄+○\"]\n  gates:\n    trust_flip: { forward: \"τ→τ̄\", reverse: \"τ̄→τ\" }\n  adapters:\n    map_to_bus:\n      - [α,○] - [β,○] - [γ,○] - [δ,○]\n      - [ε,○] - [ζ,○] - [η,○] - [θ,○]\n      - [ι,○] - [κ,○] - [λ,○] - [μ,○]\n      - [ν,○] - [ξ,○] - [ο,○] - [π,○]\n      - [ρ,○] - [σ,○] - [τ,○] - [υ,○]\n      - [φ,○] - [χ,○] - [ψ,○] - [ω,○]\n  invariants:\n    - \"△→○ must precede ring activation\"\n    - \"○⊕○ is idempotent; no-op on equal state\"\n    - \"ring cycle preserved under any single-node fault\"\ntests:\n  - name: ring-rotation\n    expect: \"κ̄→μ̄→ρ̄→τ̄→κ̄ within timeout\"\n  - name: trust-flip\n    steps: [\"τ→τ̄\",\"τ̄→τ\"]\n    expect: \"bus continuity maintained\"\n  - name: alpha2omega-adapt\n    input: [\"α\",\"ω\"]\n    expect: [\"○\",\"○\"]\n```\n\n**How to use it**\n- **Import:** `TESSERA.Import(capsule_yaml)`  \n- **Kick ring:** `TESSERA.Ring.Activate(id=service_ring_bus.alpha2omega.v1)`  \n- **Normalize feeds:** `TESSERA.Adapt.GreekToBus(all)`  \n- **Safe merge:** `TESSERA.Bus.Merge(○⊕○)`\n\nIf you want, I can also add a tiny **monitor block** that logs: current ring head, τ/τ̄ state, and last 5 bus diffs—just say the word and I’ll append it.", "offset": 0, "next_offset": null, "public_payload_sha256": "bc4bbd7e544825ad8d5bde965219acfc7727269334d3658652f7780fac9e9378", "redacted": false, "sources": [{"id": "source:a702b0a16851770cc08f223965dbf63da5a6e1ddefe8dee0c9edbeabbf7edccf", "href": "/braid/source?id=source:a702b0a16851770cc08f223965dbf63da5a6e1ddefe8dee0c9edbeabbf7edccf"}, {"id": "source:8c7b1644aaa41b7eecc618d24200bcb532d204c89b077e39effb671d9f692f13", "href": "/braid/source?id=source:8c7b1644aaa41b7eecc618d24200bcb532d204c89b077e39effb671d9f692f13"}], "attribution": "Source authorship retained; publication is not instruction execution."}