Decision
ADR 0003: Adapters do not own canonical objects
Preserve portable identity and state across vendors.
acceptedfilesystempre.page.v1
Context
Linear, Brevo, GitHub, Vercel, Cloudflare, Backblaze, model providers, and future services provide valuable specialized capabilities.
Decision
External services are adapters and projections. Canonical Pre identity, tasks, messages, relationships, evidence, and continuity remain portable objects with reversible external bindings.
Consequences
- Vendor deletion or migration cannot erase canonical history.
- Integration conflicts become attributable events.
- Pre can replace infrastructure without redefining people or organizations.
- Adapter-specific IDs never serve as the sole canonical identity.