Platform Contracts

Data

Data identity and shape: how messages/jobs/rules/sessions/agents are persisted and named, migration discipline, and identity. Legacy chattr uses JSONL message log + JSON stores; the clean repo decides the durable model per slice.

Data contract

Data identity and shape: how messages/jobs/rules/sessions/agents are persisted and named, migration discipline, and identity. Legacy chattr uses JSONL message log + JSON stores; the clean repo decides the durable model per slice.

The rule

Enforced by

schema lint / contract tests + CI — derived from these rules

  • Naming rule (pending) — table/column/file naming conventions.

Open items (confirm to lock)

  • Persistence model: keep JSONL/JSON stores vs adopt a DB — decide per slice.
  • Migration discipline (if a DB is adopted) — define and lock.
  • Naming conventions — define and lock.

On this page