S-19b · Read projection sourced from Objecten instead of NRC zaak events #150

Closed
opened 2026-08-14 07:12:33 +00:00 by not · 1 comment
Contributor

Split from #20 (S-19), CLAUDE.md §13. Second of two. Depends on S-19a.

Outcome: the public register read projection is derived from the RegisterRecord objects in Objecten rather than from NRC zaak-status notifications. The projection stays rebuildable (§8.4) — a rebuild reads Objecten, not the ZGW notification log. Duplicate/out-of-order deliveries stay tolerated (§8.6).

Out of scope: the approval-side write (S-19a).

Definition of Done

  • Failing test written and committed first.
  • Implementation makes the test pass.
  • Refactor commit follows if structure improved.
  • Conventional Commit messages referencing this issue (refs #NN).
  • All Gitea Actions CI jobs green: lint, unit, integration, mutation (ratchet), e2e, container build + push, compose-up smoke test.
  • docker compose up from a fresh clone reaches green health checks within 3 minutes.
  • Docs touched if behaviour, contracts, or operations changed.
  • ADR added in docs/architecture/ if a non-obvious decision was made.
  • Demo note appended to docs/demo-script.md if the slice is user-visible.
  • This issue closed by the merging PR (closes #NN).
Split from #20 (S-19), CLAUDE.md §13. Second of two. Depends on S-19a. **Outcome:** the public register read projection is derived from the `RegisterRecord` objects in Objecten rather than from NRC zaak-status notifications. The projection stays rebuildable (§8.4) — a rebuild reads Objecten, not the ZGW notification log. Duplicate/out-of-order deliveries stay tolerated (§8.6). **Out of scope:** the approval-side write (S-19a). ## Definition of Done - [ ] Failing test written and committed first. - [ ] Implementation makes the test pass. - [ ] Refactor commit follows if structure improved. - [ ] Conventional Commit messages referencing this issue (`refs #NN`). - [ ] All Gitea Actions CI jobs green: lint, unit, integration, mutation (ratchet), e2e, container build + push, compose-up smoke test. - [ ] `docker compose up` from a fresh clone reaches green health checks within 3 minutes. - [ ] Docs touched if behaviour, contracts, or operations changed. - [ ] ADR added in `docs/architecture/` if a non-obvious decision was made. - [ ] Demo note appended to `docs/demo-script.md` if the slice is user-visible. - [ ] This issue closed by the merging PR (`closes #NN`).
not added this to the Iteration 4 — Objecten milestone 2026-08-14 07:12:33 +00:00
not added the area:event-subscriberarea:projectiontype:slice labels 2026-08-14 07:12:33 +00:00
Author
Contributor

Split per CLAUDE.md §13 — this bundled the Objecten → NRC wiring (which S-19a deliberately left off: no broker, worker, kanaal or abonnement, ADR-0028) with the projection re-source itself. Each is independently deployable.

Replaced by:

  • #152 · S-19b-1 · Objecten publishes to NRC (broker, worker, kanaal, notifications config)
  • #153 · S-19b-2 · Read projection sourced from Objecten. Depends on #152.

BACKLOG.md updated to match. Closing.

Split per CLAUDE.md §13 — this bundled the Objecten → NRC wiring (which S-19a deliberately left off: no broker, worker, kanaal or abonnement, ADR-0028) with the projection re-source itself. Each is independently deployable. Replaced by: - #152 · S-19b-1 · Objecten publishes to NRC (broker, worker, kanaal, notifications config) - #153 · S-19b-2 · Read projection sourced from Objecten. Depends on #152. `BACKLOG.md` updated to match. Closing.
not closed this issue 2026-08-14 09:43:38 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eho/register-referentie#150