Architecture

The components of the ChooChoo platform

Loading graph…

ChooChoo is composed of three main layers that work together to enforce governance without slowing down development. For the motivations behind this design, see Why ChooChoo?.

1. The Engine (CLI & Validation)

The Engine is the developer-facing interface. It is a CLI tool (@choochoo-works/cli) that runs on developer machines and in CI/CD pipelines.

2. The Map (Context Graph)

The Map is the accumulated storage of Decision Traces. It is not just a log of events, but a graph database that links entities across time. The Lineage Graph visualizes these connections.

3. The Station (Governance UI)

The Station is the control plane for GRC (Governance, Risk, and Compliance) teams and leadership.

Architecture Diagram

Next Steps

On this page