Implement canonical core: entities, statements, revisions, change-sets #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Acceptance: §2.2 (entity identity: opaque, stable, never reused), §2.3 (statements, qualifiers, ranks, appellations), §2.4 (revisions, change-sets), §5.1–§5.2 (base-revision checks, atomicity), §13.1–§13.2 (families, keys, soft-unique identifiers). Tests reference CR-1.
Live on prod (
fc446eb): canonical core with UUIDv7 entity ids (opaque/stable/never reused, §2.2), statements with qualifiers/ranks/typed values incl. EDTF dates and the three reference kinds (§2.3, ≥1 reference enforced structurally), immutable JSONB revision snapshots with head pointers, change-sets as the atomic unit (§2.4/§13.1). CR-1 verified by 11 tests incl. a real-concurrency race and multi-entity all-or-nothing: base-revision checks under row locks, §9.1 conflicts carry current heads, soft-unique identifiers never reject (§13.2). Seams recorded as D16. Authenticated prod write smoke deferred to the operator's Editor/Admin account (same boundary as #4); write path covered in CI against postgres:18.