Appcircle Decision Records (ADR)¶
This page is the canonical index of Appcircle's architecture decisions. Each ADR is immutable once Accepted; updates happen via a new ADR that Supersedes the old one.
Status legend¶
- ✅ Accepted – The decision is in effect.
- 📝 Proposed – Under discussion, not final.
- ⛔ Superseded – Replaced by a newer ADR (linked).
- 🚫 Rejected – Considered, not adopted.
- 🧪 Deprecated – Being phased out.
Tip: Keep ADRs short, focused, and written for future readers.
ADR catalogue¶
Ordered by ADR number. Filenames are
NNNN-title.md.
-
ADR-0001 – Record appcircle decisions
Status: ✅ Accepted • Date: 2025-11-06
File:0001-redefinition-of-linear-issue-statuses.md -
ADR-0013 – Adopt CodePushNext as the Upstream for Appcircle's React Native CodePush SDK Status: 📝 Proposed • Date: 2026-03-22 File:
0013-codepush-sdk-upstream-strategy.md -
ADR-0014 - Introduce Ready for UAT for UI/UX Impacting Linear Issues Status: Accepted - Date: 2026-05-11 File:
0014-linear-uat-state-for-ui-ux-impacting-issues.md -
ADR-0017 – Claude.ai Team Subscription – Full Dev Team Onboarding
Status: ✅ Accepted • Date: 2026-06-05
File:0017-claude-team-subscription.md
How to add a new ADR¶
- Pick the next number (zero-padded), e.g.
0002. - Create the file under
docs/adr/: docs/adr/0002-your-title.md - Use this header in the ADR file:
# ADR-0002: Your Title
- **Status:** 📝 Proposed
- **Date:** YYYY-MM-DD
- **Owners:** @team/architecture
## Context
Why is this decision needed? Constraints, goals, assumptions.
## Decision
The choice made, stated clearly.
## Options considered
- Option A — pros / cons
- Option B — pros / cons
## Consequences
- Positive:
- Negative:
- Follow-ups / migrations:
## Links
- Related issues/PRs:
- Supersedes / Superseded by:
Conventions¶
-- One decision per ADR. If scope drifts, split it.
-- Stable links: never rename ADR files; create a new ADR to supersede.
-- Traceability: link issues/PRs and impacted components (e.g., Keycloak, Vault, Helm charts).