Architecture¶
These pages describe how otto is put together and why it is shaped the way it is — written for contributors. The User Guide explains how to use each functional area; each page here explains the moving parts behind one, and the two link across rather than repeat each other.
Start with the overview and the shared command lifecycle, then jump to the area you are changing. The extensibility pages describe the registry machinery every seam shares; the utilities are the cross-cutting spines; the principles are the recurring design rules.
Overview
Design by area
- The host subsystem
- Design: Docker container hosts
- Instructions and suites — the execution pipeline
- Links & tunnels
- Monitoring — the observation pipeline
- Security — the dashboard’s trust boundary
- Coverage — the collection pipeline
- Reservations — the gate
- Bootstrap and multi-project design
- Data at the boundary
Extensibility
Utilities
Principles