S-18c · RegisterRecord objecttype defined + registered (closes #141) #146

Merged
not merged 4 commits from feat/141-registerrecord-objecttype into main 2026-07-27 15:14:17 +00:00
4 Commits
Author SHA1 Message Date
not 12197e11ce Merge branch 'main' into feat/141-registerrecord-objecttype
CI / lint (pull_request) Successful in 1m38s
CI / build (pull_request) Successful in 1m57s
CI / unit (pull_request) Successful in 2m15s
CI / frontend (pull_request) Successful in 4m10s
CI / mutation (pull_request) Successful in 11m21s
CI / verify-stack (pull_request) Successful in 8m51s
2026-07-27 16:32:38 +02:00
notandClaude Opus 4.8 07d68eb06d docs: ADR-0027 + demo note — public-safe RegisterRecord objecttype schema (refs #141)
CI / lint (pull_request) Successful in 1m50s
CI / build (pull_request) Successful in 1m43s
CI / unit (pull_request) Successful in 2m20s
CI / frontend (pull_request) Successful in 5m4s
CI / mutation (pull_request) Successful in 21m0s
CI / verify-stack (pull_request) Canceled after 31m0s
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 15:18:38 +02:00
notandClaude Opus 4.8 5f38f761d1 feat(infra): register RegisterRecord objecttype + published version in Objecttypen (refs #141)
The Objecttypen setup_configuration (3.4.2) can only provision tokens, with
no declarative objecttype step, so a registerrecord-init compose one-shot
creates the RegisterRecord objecttype + a published v1 over the API once
Objecttypen is healthy (idempotent; ADR-0020 self-seed pattern). The schema
(infra/objecttypen-registerrecord/registerrecord.schema.json) is public-safe
— id, status, reference — mirroring the BFF's OpenbaarEntry, no bsn/naam;
dataClassification 'open'. S-19 writes records against it on approval.

Config (schema + register.py) is streamed into rr-registerrecord-config by
seed-config.sh (main) / bind-mounted (local), same dual pattern as the
setup_configuration volumes. Wired into SEED, CFG_VOLS, and the CI log-dump.

Verified locally: registerrecord-init registered RegisterRecord v1 published,
make verify-registerrecord green, and a re-run is a no-op.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 15:17:06 +02:00
notandClaude Opus 4.8 2bb18f4a51 test(infra): verify-registerrecord asserts RegisterRecord objecttype registered + published (refs #141)
Fails against a stack with Objecttypen up but no objecttype seeded yet:
"no objecttype named 'RegisterRecord'". Green comes with the seeded
registerrecord-init one-shot in the next commit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 15:14:58 +02:00