Transmission
Transmission ensures that reliability signals — detections, alerts, incident events, recovery state — move correctly between components of the ACME stack. It’s the connective tissue that keeps your reliability infrastructure coherent.Why Signal Integrity Matters
Each component in the ACME stack produces signals: Sentinel detects a stall, Watchdog misses a heartbeat, OCTriage classifies an incident. For your reliability infrastructure to work as a whole, those signals need to:- Arrive — reach the right destination
- Arrive intact — not corrupted or truncated in transit
- Arrive in order — timelines must be reconstructible
- Arrive once — no duplicated events inflating incident counts
What Transmission Does
Event Delivery Guarantees
At-least-once delivery with deduplication. Events arrive, or you know they didn’t.
Order Preservation
Detection events, classification results, and recovery state maintained in sequence.
Coherence Verification
Validates that signal consumers (Agent911, alert channels) received what was sent.
Dead Letter Handling
Failed deliveries captured and surfaced for operator review — nothing silently dropped.
Signal Architecture
Transmission operates as the transport layer between ACME components:- Replay — reconstruct exactly what happened and when
- Audit — prove what signals were sent and received
- Recovery — resume delivery after a disruption without losing events
Signal Types
Transmission handles four categories of reliability signal:| Category | Examples |
|---|---|
| Detection events | Stall detected, heartbeat missed, drift alert, routing anomaly |
| Classification results | OCTriage incident classification, confidence score, evidence bundle path |
| State transitions | Agent health change, recovery started, recovery verified |
| Operator actions | Snapshot triggered, playbook started, bundle exported |
Delivery Channels
Transmission routes signals to configured destinations:Event Journal
Every event is appended to the Transmission journal before delivery:Dead Letters
If a signal fails to deliver after retries, it’s placed in the dead letter queue — not silently dropped:Quick Start
CLI Reference
Integration
Transmission doesn’t require configuration if you’re only using ACME tools locally — it operates as an internal transport layer by default. You configure it explicitly when:- Connecting to external channels (PagerDuty, Slack, email, custom webhooks)
- Running multi-machine deployments where components are on different hosts
- Enabling compliance logging that needs verifiable delivery receipts
- Replaying events after a disruption or missed alert window