Radio 到 Ledger
sequenceDiagram participant R as Radio participant B as Backend participant S as ReceiveService participant D as Directory participant L as Ledger participant UI as Projection R->>B: frame B->>B: validate + crypto B->>S: verified packet S->>S: dedup S->>D: peer facts S->>L: Incoming L-->>S: commit result L-->>UI: event only if committed