Skip to content

Adopt Architecture Decision Records (ADR-0001) - #314

Merged
psmulovics merged 3 commits into
finos:mainfrom
rocketstack-matt:adr/adopt-adrs
Aug 26, 2026
Merged

psmulovics merged 3 commits into
finos:mainfrom
rocketstack-matt:adr/adopt-adrs

Conversation

@rocketstack-matt

Copy link
Copy Markdown
Member

Summary

Formalizes the ADR-style structure used in #308 as the TOC's standard way to propose and record decisions with lasting effect, per the agreement reached in that issue's discussion (@psmulovics: "I am all for ADRs").

  • Adds an adrs/ directory with a README.md covering when to write an ADR, the proposal/voting process (extending the existing process in governance.md), and the file format/numbering convention
  • Adds adrs/0001-adopt-architecture-decision-records.md — the first ADR, documenting this decision itself
  • Updates operations/governance.md (Communication & Documentation) and Readme.md (Ways of Working) to point to /adrs as where these are recorded

This does not change the existing issue-based proposal/voting process in governance.md — ADRs sit on top of it as the record of decisions with lasting effect, not a replacement for how the TOC discusses and votes.

A second ADR capturing the actual MAINTAINERS.md email decision from #308 will follow as a separate PR once this one is reviewed.

Related: #308, #306

Test plan

Formalizes the ADR-style structure used in finos#308 as the standard way
to propose and record TOC decisions with lasting effect, per the
agreement reached in that issue's discussion.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 21, 2026 14:53

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Formalizes Architecture Decision Records as the TOC’s standard for documenting lasting decisions.

Changes:

  • Adds ADR guidance, workflow, format, and numbering.
  • Adds ADR-0001 documenting ADR adoption.
  • Links ADR documentation from the README and governance materials.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Summary Review
Readme.md Links ways-of-working guidance to ADRs. Nit (3 votes): use a repository-relative link instead of a host-root URL.
operations/governance.md Establishes ADR usage in governance. Moderate (3 votes): fix host-root links and preserve issue-based proposal and discussion, with PRs recording the ADR.
adrs/README.md Defines ADR usage and workflow. Moderate (3 votes): keep the issue as the proposal, discussion, and voting venue; use the PR for the durable ADR record.
adrs/0001-adopt-architecture-decision-records.md Records the ADR adoption decision. No final comments.
Suppressed comments (1)

adrs/0001-adopt-architecture-decision-records.md:3

  • The process documented in adrs/README.md says new ADR PRs start as Proposed and only change status once the decision is reached before merge. This file is already Accepted while this PR is the artifact being proposed/reviewed, and the index repeats Accepted, so the repository can claim a decision before the required vote/merge; keep both statuses Proposed until approval (or document an explicit bootstrap exception).
**Status:** Accepted

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread Readme.md Outdated
Comment thread adrs/README.md Outdated
Comment thread operations/governance.md Outdated
rocketstack-matt and others added 2 commits August 21, 2026 17:15
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Proposals still go through a GitHub issue for discussion and voting
per governance.md's Decision-Making and Voting process; the ADR PR
only records the outcome once decided. Also fixes broken host-root
links in governance.md.

@psmulovics psmulovics left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well done, @rocketstack-matt , this looks great!


**Status:** Accepted
**Date:** 2026-07-30
**Deciders:** TOC members (via [#308](https://github.com/finos/technical-oversight-committee/issues/308))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unless I'm missing something in the comment thread, #308 is unrelated to the decision to start tracking ADRs here

Suggested change
**Deciders:** TOC members (via [#308](https://github.com/finos/technical-oversight-committee/issues/308))
**Deciders:** TOC members (via [#314](https://github.com/finos/technical-oversight-committee/issues/314))

@psmulovics
psmulovics merged commit e2c2b43 into finos:main Aug 26, 2026
@eddie-knight

Copy link
Copy Markdown
Contributor

This was adopted by silent consensus on the Aug 26 FINOS TOC call.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants