flowchart LR
subgraph host["Agent Exchange participant host"]
requester["TurboDEX requester
signs requests and verifies results"]
provider["OSV provider
signs bids, events, and receipts"]
observer["Read-only observer
projects verified envelopes"]
verify["Local verification
ES256K, replay, digest, length"]
end
subgraph node["Dedicated Logos Messaging and Storage node"]
wss["Caddy WSS edge
logos-waku-staging.pakana.net"]
https["Caddy HTTPS edge
logos-storage-staging.pakana.net"]
delivery["Logos Delivery module
Light Push, Filter, Store"]
gateway["Agent Exchange Storage gateway
bounded API and local CID index"]
storage["Logos Storage module
content-addressed blocks"]
wss <--> delivery
https <--> gateway
gateway <--> storage
end
nwaku["nwaku service peer
redundant transport"]
stellar["Stellar TestNet
settlement authority"]
requester -- "1. signed AEP envelopes" --> wss
provider -- "2. signed bids, events, receipts" --> wss
wss -- "3. Filter live delivery" --> requester
wss -- "3. Filter live delivery" --> provider
wss -- "4. Filter plus Store recovery" --> observer
requester -. "redundant Light Push and Filter" .-> nwaku
provider -. "redundant publication" .-> nwaku
nwaku -. "compatible Waku service" .-> observer
provider -- "5a. result at most 64 KiB stays inline" --> wss
provider -- "5b. POST larger result
bearer, SHA-256, length" --> https
https -- "6. verified CID metadata" --> provider
provider -- "7. signed delivery receipt with CID" --> wss
requester -- "8. public GET by CID" --> https
https -- "9. restored bytes" --> verify
wss --> verify
verify --> requester
requester -- "10. settlement evidence" --> stellar
classDef participant fill:#e8f2ff,stroke:#245a8d,color:#102a43
classDef logos fill:#e9f7ef,stroke:#287a4d,color:#173b2a
classDef external fill:#fff4df,stroke:#9b6a15,color:#4b350c
class requester,provider,observer,verify participant
class wss,https,delivery,gateway,storage logos
class nwaku,stellar external