Architect's Note: This isn't just a list of Docker containers; this is the cast of the movie we're building. Every service has a specific job, a personality, and a specific way of ruining your weekend if configured wrong.
We use codenames because "Redis" is boring, but "Sonic" tells you exactly what happens if he crashes (you die).
| Service | A.R.C. Image | Type | Upstream Source | Codename | Role & "Why Him?" |
|---|---|---|---|---|---|
| Traefik | arc-gateway |
INFRA | traefik:v3.0 |
Heimdall | The Gatekeeper. Opens the Bifrost (ports) only for authorized traffic. |
| Unleash | arc-flags |
INFRA | unleashorg/unleash-server |
Mystique | The Shapeshifter. Changes app behavior flags instantly without redeploying. |
| Kratos | arc-identity |
INFRA | oryd/kratos:latest |
J.A.R.V.I.S. | The Butler. "Welcome home, sir." Handles identity and authentication. |
| Infisical | arc-vault |
INFRA | infisical/infisical:latest |
Nick Fury | The Spymaster. Holds the nuclear codes (secrets). Paranoid for a reason. |
| LiveKit | arc-voice-server |
INFRA | livekit/livekit-server |
Daredevil | The Radar. Sees the world through sound waves (WebRTC). |
| NATS | arc-pulse |
INFRA | nats:alpine |
The Flash | The Nervous System. Information travels so fast it feels like telepathy. |
| Pulsar | arc-stream |
INFRA | apachepulsar/pulsar |
Dr. Strange | Time Stone. Replays history (events) and sees 14 million outcomes. |
| Postgres | arc-db-sql |
INFRA | postgres:16-alpine |
Oracle | Long-Term Memory. The photographic record of truth. |
| Redis | arc-db-cache |
INFRA | redis:alpine |
Sonic | Working Memory. "Gotta go fast." Holds context; if he stops, he dies. |
| Qdrant | arc-db-vector |
INFRA | qdrant/qdrant |
Cerebro | The Finder. Connects to every thought to find semantic matches. |
| MinIO | arc-storage |
INFRA | minio/minio |
Tardis | Infinite Storage. It's bigger on the inside (S3 compatible). |
| SigNoz OTEL Collector | arc-friday-collector |
INFRA | signoz/signoz-otel-collector |
Friday Collector | The Spy. Intercepts all signals and traces without being seen. Routes to Friday. |
| SigNoz | arc-friday |
INFRA | signoz/signoz |
Friday | The Eyes. Unified observability UI — traces, metrics, and logs in one place (:3301). |
| Chaos | arc-chaos |
INFRA | chaos-mesh/chaos-mesh |
T-800 | The Terminator. "It absolutely will not stop until you are dead." Tests infra resilience. |
| Brain | arc-brain |
SERVICE | ./services/reasoner |
Sherlock | The Reasoner. "Data! I cannot make bricks without clay." (LangGraph). |
| Voice Agt | arc-voice-agent |
SERVICE | ./services/voice |
Scarlett | The Voice. Turns raw data into human connection (Her). |
| Janitor | arc-janitor |
SERVICE | ./services/ops |
The Wolf | The Fixer. "I solve problems." Cleans up the mess efficiently. |
| Billing | arc-billing |
SERVICE | ./services/billing |
Alfred | The Manager. Tracks the budget and manages the estate. |
| Guard | arc-guard |
SERVICE | ./services/guardrails |
RoboCop | Safety. "Prime Directives." Stops the agent from shooting civilians. |
| Critic | arc-critic |
SERVICE | ./services/critic |
Gordon Ramsay | QA. "This output is RAW!" Yells until the answer is perfect. |
| Gym | arc-gym |
SERVICE | ./services/gym |
Ivan Drago | Adversarial Trainer. "I must break you." Attacks the Agent's logic. |
| Semantic | arc-semantic |
SERVICE | ./services/semantic |
Uhura | Translator. Converts human speech to system commands (SQL/API). |
| Mechanic | arc-mechanic |
SERVICE | ./services/healer |
Statham | Self-Healing. Slides under the car to fix the leak while running. |
| Migrate | arc-migrate |
SIDECAR | script |
Pathfinder | Pioneer. Maps the database schema before anyone else enters. |
| Ingress | arc-ingress |
SIDECAR | livekit/ingress |
Sentry | The Watchtower. Handles incoming RTMP/SIP streams. |
| Egress | arc-egress |
SIDECAR | livekit/egress |
Scribe | The Recorder. Archives the session to tape. |
| Mailer | arc-mailer |
SIDECAR | courier |
Hedwig | Mail Delivery. Delivers the message no matter what. |
We are escalating our testing protocols. We used to just punch the agent (Ivan Drago); now we hunt the infrastructure.
- Service:
arc-chaos(Chaos Mesh) - Codename: T-800 (The Terminator)
- Mission: Infrastructure Resilience.
- Methodology:
- Stress Testing the Mind (Ivan Drago): Attacks the Prompt/Logic. Tries to jailbreak the LLM or make it hallucinate.
- Stress Testing the Body (The Terminator): Attacks the Server. Kills Redis containers, introduces 500ms network latency, and corrupts disk I/O.
Why Him? > [cite_start]"It can't be bargained with. It can't be reasoned with. It doesn't feel pity, or remorse, or fear. And it absolutely will not stop, ever, until you are dead." [cite: 13]
If your system (A.R.C.) stays online, it is truly resilient. [cite_start]If not... hasta la vista, baby[cite: 15].