Skip to content

Architecture decision records

An architecture decision record (ADR) captures a significant decision, the alternatives we considered, and why we chose what we chose. ADRs are immutable once merged — if we change our mind, we write a new ADR that supersedes the old one.

ADRs live under docs/adr/ in the source tree.

#TitleStatus
0001rettx is the rettX control-plane repoAccepted
0002Gap-analysis-first pipeline for cross-cutting workAccepted
0003In-app vs email content model for the Message CenterAccepted
0004Message Center launches with no historical backfillAccepted
0005Message Center rollout: per-user pilot, then default-on for allAccepted — implemented 2026-06-25
0006Message Center template store: multi-channel layout & namingAccepted (2026-07-11)
0007AI code-review custom instructions across the ecosystemAccepted (2026-07-11)
0008Retire the autonomous Squad/Ralph agent systemAccepted (2026-07-11)
0009Pulse menstrual period modelled as start + durationProposed (2026-07-22)
0010Pulse sleep entry: total duration + quality, with input-only bedtime/wakeProposed (2026-07-22)
0011Narrow pulse contributor scope for multi-caregiver Pulse contributionProposed (2026-07-26)
0012Admin RBAC: Entra App Roles for membership + super_admin-configurable capabilitiesProposed (2026-07-26)
0013Admin-domain data lives in a dedicated Cosmos database (rettxadmindb)Proposed (2026-07-26)
0014iOS app via Capacitor, built on GitHub Actions macOS runnersProposed (2026-07-28)
0015Medication is a dated regimen, not a Pulse eventProposed (2026-08-01)