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.
Source decisions/0003-adapters-not-owners.md · digest 1740429279b4 · JSON · Markdown