Seed the property registry with per-type validation #6

Closed
opened 2026-07-19 23:26:41 +02:00 by thecrealm · 1 comment
Owner

Acceptance: §13.3–§13.5 (initial registry, value representations: partial dates §8.2, money, BCP 47, normalized identifiers), §11.1.2 (write validation: property-on-type, datatype, cardinality, vocabulary membership, field errors §9.1).

Acceptance: §13.3–§13.5 (initial registry, value representations: partial dates §8.2, money, BCP 47, normalized identifiers), §11.1.2 (write validation: property-on-type, datatype, cardinality, vocabulary membership, field errors §9.1).
thecrealm added
now
and removed
next
labels 2026-07-20 16:53:31 +02:00
Author
Owner

Live on prod (db12e45): full §13.3/§13.4 property registry in code (governed via review, D17) with per-type validation on every write — property-on-type, datatype, cardinality (one-preferred reading), vocabulary membership, qualifier enums incl. required qualifiers, §9.1 field errors. §13.5 value formats: EDTF parser (§8.2) with precision/uncertainty/earliest-instant ordering, ISBN/EAN checksum normalization on write, BCP 47/ISO 3166/ISO 4217/URL checks. 42 seed concepts across 11 vocabularies live as ordinary entities (deterministic ids, system-account change-sets, idempotent startup seeding) and publicly readable. 12 new tests, 48 total green. Known limitation recorded in D17: same-change-set entity references unsupported (sequential change-sets; revisit with #8).

Live on prod (db12e45): full §13.3/§13.4 property registry in code (governed via review, D17) with per-type validation on every write — property-on-type, datatype, cardinality (one-preferred reading), vocabulary membership, qualifier enums incl. required qualifiers, §9.1 field errors. §13.5 value formats: EDTF parser (§8.2) with precision/uncertainty/earliest-instant ordering, ISBN/EAN checksum normalization on write, BCP 47/ISO 3166/ISO 4217/URL checks. 42 seed concepts across 11 vocabularies live as ordinary entities (deterministic ids, system-account change-sets, idempotent startup seeding) and publicly readable. 12 new tests, 48 total green. Known limitation recorded in D17: same-change-set entity references unsupported (sequential change-sets; revisit with #8).
thecrealm 2026-07-20 17:10:59 +02:00
  • closed this issue
  • removed the
    now
    label
Sign in to join this conversation.
No labels
M0
M1
M2
M3
M4
M5
blocked
next
now
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/mokuroku#6
No description provided.