ACME HQDemo work items and pages, made up for Emargen's demo. Not a real company.
Engineering / Engineering

Architecture decision records

By Rafael Duarte · created 2 Mar 2020, 10:30 UTC · last updated 15 Sep 2026, 08:20 UTC · version 12

adrarchitecture

An ADR records a decision that changes the architecture for everyone: what we decided, why, and what it costs. Decisions about one initiative live in that initiative's kickoff in Emargen; decision records for product and planning use Emargen's Decision record template. If a decision here changes, write a new ADR and mark the old one superseded.

ADRDecisionStatus
ADR-001A Laravel API and a React portalaccepted, 2019
ADR-002PostgreSQL for identity-serviceaccepted, 2019
ADR-003Containers on ECSaccepted, 2020
ADR-004Events leave identity-service through an outboxaccepted, 2021
ADR-005notifier as its own serviceaccepted, 2021
ADR-006One region per client, set at onboardingaccepted, 2022
ADR-007Feature flags per clientaccepted, 2022
ADR-008Single sign-on switched per depotaccepted, 2023
ADR-009Session length of eight hoursaccepted, 2023
ADR-010Roles from Entra ID groups at every sign-inaccepted, 2024
ADR-011Audit log in identity-service's databaseaccepted, 2024
ADR-012A US region for Ridgeway Freightaccepted, 2025
ADR-013Phone codes by SMS through Textbridgeaccepted, 2026
ADR-014Sign-in rate limits at the edge and per accountaccepted, 2026

The older ones without a page were written in the repositories' docs/adr folders before this space existed.

Writing one

Copy the shape of ADR-014: Context, Decision, Consequences, Status. Keep it to a page. Link the Jira issue or the Emargen initiative it came from. Ask Rafael to review.

Child pages