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