What problem does it solve? Working on the Hermes Agent Docker image requires understanding its s6-overlay supervision tree, and common tasks like adding static services, debugging per-profile gateways, or explaining container exit codes are blocked by non-obvious s6-overlay v3 mechanics. ## Core Features & Use Cases - Service Management Guidance: Step-by-step recipes for adding new static s6-rc.d services, registering per-profile gateways, and bringing services up or down with s6-svc. - Gateway Debugging: Diagnose crash loops, missing service slots after container restart, and profile reconciliation failures using s6-svstat and container-boot.log. - Architecture Reference: Explains the Architecture B pattern where the CMD (main-wrapper.sh) is the main program rather than an s6-supervised service, including why exit code 143 occurs. - Use Case: A developer adds a new supervised service to the Hermes Docker image by creating the s6-rc.d directory structure, wiring dependencies, and verifying it with the docker test harness. ## Quick Start Ask the agent to explain why a per-profile gateway is not starting in the Hermes Docker container and how to inspect it with s6-svstat.