Interaction | Mode | Protocol |
---|---|---|
Keymaker ↔ Step Agents | Sync | gRPC (low latency, high assurance) |
Keymaker → Roundtable | Async | Message Queue (Kafka or RabbitMQ) |
Roundtable → Vault | Async | Message Queue |
Vault → Keymaker | Sync | REST API or Direct gRPC |
Keymaker → Locksmith | Fire-and-forget | Async, secure internal IPC |
Notes:
-
Step Agents require blocking synchronous calls to enable deterministic refinement and immediate iterative responses.
-
Vault interactions queue asynchronously to absorb upstream latency but must return acknowledgment to ensure transaction closure.
-
Locksmith interface is one-way; no response expected by design. However, internal logging ensures event capture and delivery auditing.