This directory holds the Architecture Decision Records (ADRs) for the FINOS Technical Oversight Committee (TOC).
An ADR captures a governance or technical decision made by the TOC that has lasting effect β the kind of thing someone will otherwise have to reconstruct from scattered issue and meeting history later. See ADR-0001 for why the TOC adopted this practice.
Write an ADR when a decision:
- Changes a standard, template, or process the TOC asks FINOS projects to follow (e.g. the
MAINTAINERS.mdformat) - Changes how the TOC itself operates and isn't already covered by governance.md
- Was debated with real tradeoffs, where the reasoning is as valuable as the outcome
Routine operational decisions (scheduling, meeting logistics, individual project votes already covered by voting.md) don't need one.
- Raise a GitHub issue proposing the decision. Discussion and voting happen there (or in TOC meetings), per Decision-Making and Voting in the TOC governance document β this doesn't change.
- Once a decision is reached, open a PR adding the ADR file to this directory,
Statusset to the outcome (AcceptedorRejected), linking back to the issue. - The PR is for recording the decision, not re-litigating it β substantive discussion belongs on the issue.
- ADRs are not deleted once merged, even if superseded β the record of what was decided and why should stay intact. A superseding ADR should link back to the one it replaces.
Files are named NNNN-short-kebab-case-title.md, numbered sequentially starting at 0001. Use the next unused number when proposing a new ADR.
Each ADR should follow this structure:
# ADR-NNNN: Title
**Status:** Proposed | Accepted | Rejected | Superseded by ADR-NNNN
**Date:** YYYY-MM-DD
**Deciders:** who was involved
**Related:** links to relevant issues/PRs
## Context
What prompted this decision, and what constraints or prior discussion shaped it.
## Decision Drivers
The factors that matter most in choosing between options.
## Considered Options
Each option considered, with pros and cons.
## Decision Outcome
The option chosen, and why.
## Consequences
What this makes easier, what it makes harder, and any follow-up it creates.| ADR | Title | Status |
|---|---|---|
| 0001 | Adopt Architecture Decision Records | Accepted |