openapi.yaml → info.version) tracks the REST interface. The schema version (schema_version field in the snapshot envelope) tracks the canonical attribute vocabulary inside attributes. These advance independently.
For a machine-readable record of every field added, moved, or removed, see tally_ops/registries/schema_tag_registry.json.
Schema v2.0 — Attribute Groups + Evidence Provenance
Status: pending implementation Decision record:knowledge/decisions/2026_06_schema_v2_attribute_groups.md
Schema tag: schema-v2.0
What changed
Breaking — Individual and Organization attributes restructured into grant-eligible groups. The flatattributes object is replaced by a grouped structure. This enables per-group and eventually per-attribute grant scopes without a future refactor.
Individual groups: biographic, contact, jurisdiction, identifiers, with professional reserved.
Organization groups: legal, contact, jurisdiction, identifiers.
Individual grouped attributes:
Organization grouped attributes:
Breaking —
subject_id is now server-generated.
For all subject types on snapshot_version: 1, the server generates a UUID for subject_id. Any caller-provided subject_id is overridden. The server-assigned value is returned in the 201 response.
Non-breaking — schema_version added to envelope.
All snapshots now include a schema_version field alongside envelope_version. See Envelope and Schema Versions.
Non-breaking — verification_method added to evidence items.
Evidence items now include a standardized verification_method field. See Evidence and Attestation.
Non-breaking — /attest endpoint added; /operator-attest eliminated.
A single POST .../subjects/:subject_type/:subject_id/attest endpoint replaces both previous routes. The verification_method field in the request body carries the attestation tier. Callers of the former /operator-attest should migrate to /attest with verification_method: "document_reviewed".
Schema v1.0 — Initial Freeze
Released: 2026-06-10 Decision record:knowledge/decisions/2026_06_schema_v1_freeze.md
Schema tag: schema-v1.0 (commit cc88590)
Initial freeze of canonical attribute vocabularies for organization and individual. entityStateEnvelopeV1Z container structure frozen.