---
title: "ADR 0003: Adapters do not own canonical objects"
description: "Preserve portable identity and state across vendors."
navLabel: "ADR 0003"
order: 103
nav: false
eyebrow: "Decision"
status: "accepted"
theme: "main"
visibility: "public"
---

## 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.
