Skip to content

Decisions

Each file records one decision: the context, what we chose, what it costs, and what we rejected. The first set (0001–0012) comes from a questionnaire answered on 2026-10-10, before any code was written. The question ids in each record (A1, B2 …) refer to that questionnaire, which isn’t published. “Track A” is this bare template and “Track B” a later Expo version sharing its src/ (0001).

ADR Title Status
0000 Record architecture decisions Accepted
0001 Scope, audience and the two-track plan Accepted
0002 Native baseline: RN 0.87, pure bare Accepted
0003 pnpm and supply-chain policy Accepted
0004 Environments and configuration Accepted
0005 Folder architecture and import boundaries Accepted
0006 State, data layer and offline Accepted
0007 Navigation Accepted
0008 UI system Accepted
0009 Forms and i18n Accepted
0010 Production modules and the Firebase suite Accepted
0011 Developer tooling, docs and agents Accepted
0012 Testing, CI and delivery Accepted
0013 Agent device tools: agent-device by default, Argent for profiling Accepted
0014 Native CI builds are opt-in Accepted
0015 The template is named Bareship Accepted
0016 The website lives on a subdomain for now Accepted

New ADRs copy template.md. Never edit an accepted ADR’s decision; supersede it with a new one.