Architectural Decision Log

Architecture Decision Records for ODD Platform — the significant decisions the codebase embodies, reconstructed from the source with the code evidence to verify each one.

This log records the architecture decisions ODD Platform embodies — the deliberate, structural choices a contributor needs to understand why the platform is built the way it is. Each record is reconstructed from the source code and cites the file:line evidence behind it, so you can verify every claim against the repository.

These are descriptive, not prescriptive: they document decisions the code already makes, rather than decreeing new ones. Each record carries a Status, the Context that motivated the decision, the Decision itself, its Consequences (trade-offs and what it enables or precludes), and the Evidence in the codebase.

Records

How to read a record

  • Statusaccepted (the decision is live in the code), superseded (replaced by a later ADR), or deprecated.

  • Evidence — every record points at the source that embodies the decision; if the code changes, the record should change with it.

  • New decisions are added here as they are reconstructed and reviewed; see How to contribute to propose or correct one.

Last updated