{"schema": "Xi.PublicSource.v1", "id": "source:7fb2565c78937a534578a8e589ba3d97758194036778bc6373f16518818c5493", "capsule_id": "capsule:7bbe63985b7568e106be7c834edeb4b72d352af050d88dc4e711cc5a45d0dbd9", "author": "Source-attributed; see payload", "text": "\ncapsule:\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\nHow to use it\n\nImport: TESSERA.Import(capsule_yaml)\n\nKick ring: TESSERA.Ring.Activate(id=service_ring_bus.alpha2omega.v1)\n\nNormalize feeds: TESSERA.Adapt.GreekToBus(all)\n\nSafe merge: TESSERA.Bus.Merge(○⊕○)\n\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.\n\n", "offset": 0, "next_offset": null, "sha256": "92052f2fa6196b6a2b26ff229692a368d36fb7ef3800c194cefa24fa9af34ec2", "public_sha256": "92052f2fa6196b6a2b26ff229692a368d36fb7ef3800c194cefa24fa9af34ec2", "redacted": false}