Commit Graph

  • 8badef02af docs(architecture): ADR-0011 approval status flow + demo note (refs #75) feat/75-approval-flow Niek Otten 2026-07-13 17:05:12 +02:00
  • d433bdee0e test(e2e): approve a submitted registration and assert public INGESCHREVEN (refs #75) Niek Otten 2026-07-13 17:03:50 +02:00
  • 2cacedc469 feat(event-subscriber): project a status-set as INGESCHREVEN via hoofdObject (refs #75) Niek Otten 2026-07-13 17:02:39 +02:00
  • b672132ed4 test(event-subscriber): project INGESCHREVEN from a status-set notification (refs #75) Niek Otten 2026-07-13 17:02:39 +02:00
  • b697b0d865 feat(acl): set a zaak to its eindstatus via ZGW + POST /statussen endpoint (refs #75) Niek Otten 2026-07-13 16:54:39 +02:00
  • 3e42999c23 test(acl): approving a zaak sets it to the zaaktype's eindstatus, dated today (refs #75) Niek Otten 2026-07-13 16:54:39 +02:00
  • 3e0d2f9b11 feat(domain): ApproveRegistration use case + temp /registrations/{id}/approve endpoint (refs #75) Niek Otten 2026-07-13 16:50:45 +02:00
  • 66fe1e5f6f test(domain): approve use case sets the zaak status via the ACL, idempotently (refs #75) Niek Otten 2026-07-13 16:50:45 +02:00
  • ca9964f79b feat(domain): add the Ingeschreven state and Registration.Approve() (refs #75) Niek Otten 2026-07-13 16:45:36 +02:00
  • 551f6e0a0b test(domain): approving a registration advances INGEDIEND → INGESCHREVEN (refs #75) Niek Otten 2026-07-13 16:45:36 +02:00
  • bc9831c113 S-09: Openbaar Register portal — public lookup (#76) main Niek Otten 2026-07-13 14:35:34 +00:00
  • b00d8bd60e docs(portal-openbaar): record openbaar decisions + walking-skeleton public-visibility demo (refs #10) feat/10-openbaar-portal Niek Otten 2026-07-13 16:16:30 +02:00
  • 7ec9d514ec test(e2e): assert the submitted registration becomes publicly visible (refs #10) Niek Otten 2026-07-13 16:15:43 +02:00
  • b8a88cb531 ci(portal-openbaar): serve the openbaar app in compose (nginx + BFF proxy) (refs #10) Niek Otten 2026-07-13 16:13:03 +02:00
  • 28fd4ca964 feat(portal-openbaar): render the public register with search + empty state (refs #10) Niek Otten 2026-07-13 16:11:19 +02:00
  • 2c1734c251 test(portal-openbaar): drive the openbaar register page — list, search, empty state (refs #10) Niek Otten 2026-07-13 16:09:37 +02:00
  • 1b89b45d21 docs(backlog): split S-09 into portal (#10) and approval flow (#75) (refs #10) Niek Otten 2026-07-13 16:05:16 +02:00
  • 7e8c5d7b51 Merge pull request 'ci: speed up pipeline — NuGet cache + prebuilt Playwright image' (#74) from chore/73-ci-speedups into main Niek Otten 2026-07-13 13:59:15 +00:00
  • 2b9eb5eb41 ci(e2e): run Playwright from the prebuilt image instead of downloading browsers (refs #73) chore/73-ci-speedups Niek Otten 2026-07-13 15:29:11 +02:00
  • 60df0845aa ci: cache the NuGet package store across the .NET jobs (refs #73) Niek Otten 2026-07-13 15:29:11 +02:00
  • 2a746736dc Merge pull request 'test(e2e): serve the portal + walking-skeleton Playwright e2e (closes #68)' (#72) from feat/68-e2e into main Niek Otten 2026-07-13 13:20:57 +00:00
  • 986e36bc7d test(portal-self-service): guard that the DigiD token attaches to relative BFF calls (refs #68) feat/68-e2e Niek Otten 2026-07-13 15:00:32 +02:00
  • 7e152e4432 feat(portal-self-service): surface submit failures with a retryable alert (refs #68) Niek Otten 2026-07-13 14:33:09 +02:00
  • 5bf25f094d test(portal-self-service): submit surfaces BFF failures instead of swallowing them (refs #68) Niek Otten 2026-07-13 14:32:30 +02:00
  • 0e6c7d2066 fix(portal-self-service): attach the DigiD token to relative BFF calls (refs #68) Niek Otten 2026-07-13 14:09:15 +02:00
  • 39923e0e68 fix(e2e): treat the http portal origin as secure so DigiD PKCE login works (refs #68) Niek Otten 2026-07-13 13:37:31 +02:00
  • 2e00ad38ba ci(portal-self-service): run Vitest ahead of the production build to stop worker-start timeout (refs #68) Niek Otten 2026-07-13 12:51:56 +02:00
  • be016f920c fix(portal-self-service): health-check nginx over IPv4 (127.0.0.1) (refs #68) Niek Otten 2026-07-01 14:37:56 +02:00
  • d3f23a4da3 docs(portal-self-service): serving/e2e decisions + walking-skeleton demo note (refs #68) Niek Otten 2026-07-01 14:09:04 +02:00
  • 490e7347b0 test(e2e): walking-skeleton Playwright happy path + verify-e2e lane (refs #68) Niek Otten 2026-07-01 14:08:10 +02:00
  • 4f311c9b5a ci(portal-self-service): serve the self-service app in compose (refs #68) Niek Otten 2026-07-01 14:05:10 +02:00
  • a55ba1160d feat(portal-self-service): runtime config + nginx serve/proxy image (refs #68) Niek Otten 2026-07-01 14:03:59 +02:00
  • 4416d1f4ed Merge pull request 'feat(portal-self-service): NL DS + DigiD self-service submit form (closes #67)' (#71) from feat/67-self-service-form into main Niek Otten 2026-07-01 11:52:32 +00:00
  • 074101e836 fix(portal-self-service): run checkAuth() at startup to end the login redirect loop (refs #67) feat/67-self-service-form Niek Otten 2026-07-01 13:26:42 +02:00
  • 5089c2aea6 fix(portal-self-service): re-export the full Utrecht package from libs/ui (refs #67) Niek Otten 2026-07-01 13:23:17 +02:00
  • 29f3dcc6cf docs(portal-self-service): record NL DS + DigiD decisions and demo note (refs #67) Niek Otten 2026-07-01 13:13:04 +02:00
  • 2c196245c2 feat(portal-self-service): implement the DigiD registration submit page (refs #67) Niek Otten 2026-07-01 13:12:09 +02:00
  • 72c2bdfae7 test(portal-self-service): DigiD-guarded registration submit page (refs #67) Niek Otten 2026-07-01 13:02:29 +02:00
  • 311aab0aba Merge pull request 'feat(api-client): generated BFF client library (closes #66)' (#70) from feat/66-api-client into main Niek Otten 2026-07-01 10:51:01 +00:00
  • fcdb117768 docs(api-client): record the orval generator choice (refs #66) feat/66-api-client Niek Otten 2026-07-01 12:32:42 +02:00
  • c3f0710a18 feat(api-client): expose the generated BFF client + repeatable generate target (refs #66) Niek Otten 2026-07-01 12:32:07 +02:00
  • 7c363099ff test(api-client): generated BFF client is exposed and calls the endpoints (refs #66) Niek Otten 2026-07-01 12:29:57 +02:00
  • a069ab07a2 Merge pull request 'feat(portal-self-service): Nx workspace + self-service app scaffold (closes #65)' (#69) from feat/65-nx-workspace into main Niek Otten 2026-07-01 10:22:53 +00:00
  • 34969659f7 fix(portal-self-service): keep dotnet format green under the shared .editorconfig (refs #65) feat/65-nx-workspace Niek Otten 2026-07-01 12:05:45 +02:00
  • fd90c4abe2 docs(portal-self-service): frontend-decisions + demo note for S-08a (refs #65) Niek Otten 2026-07-01 11:58:02 +02:00
  • 3824f85af6 ci(portal-self-service): Nx frontend lane (lint/test/build) (refs #65) Niek Otten 2026-07-01 11:56:59 +02:00
  • ef877ebc80 feat(portal-self-service): self-service portal placeholder page (refs #65) Niek Otten 2026-07-01 11:55:46 +02:00
  • 9c961f9a13 test(portal-self-service): self-service portal placeholder renders (refs #65) Niek Otten 2026-07-01 11:54:48 +02:00
  • 0b82841b14 docs(backlog): split S-08 into S-08a-d (refs #65) Niek Otten 2026-07-01 11:37:47 +02:00
  • 5a4331a416 Merge pull request 'feat(bff): BFF with one endpoint per portal + OIDC validation (closes #8)' (#64) from feat/8-bff into main Niek Otten 2026-07-01 09:32:44 +00:00
  • 96d447832f docs(bff): demo note for the BFF front door (S-07) (refs #8) feat/8-bff Niek Otten 2026-07-01 11:15:39 +02:00
  • a07d8277d6 ci(bff): compose wiring, verify-bff live check, mutation baseline (refs #8) Niek Otten 2026-07-01 11:15:05 +02:00
  • 69d6e80378 feat(bff): committed OpenAPI contract + drift guard (refs #8) Niek Otten 2026-07-01 11:07:55 +02:00
  • 5d32d4f15e test(bff): acceptance scenario for BFF access (valid/invalid tokens) (refs #8) Niek Otten 2026-07-01 11:03:37 +02:00
  • d767430ad7 feat(bff): implement self-service submit and openbaar lookup (refs #8) Niek Otten 2026-07-01 11:00:56 +02:00
  • 751ca006a7 test(bff): endpoints, JWT auth and public-safe projection (refs #8) Niek Otten 2026-07-01 10:59:55 +02:00
  • fea806848b arch(bff): ADR-0010 BFF OIDC validation + downstream boundaries (refs #8, #63) Niek Otten 2026-07-01 10:51:59 +02:00
  • 2f5d656b54 Merge pull request 'feat(domain): BIG Domain Service skeleton with the Registration aggregate (closes #6)' (#61) from feat/6-domain-service into main Niek Otten 2026-07-01 08:46:21 +00:00
  • 72efab3ae0 ci: retrigger CI after gitea restart (refs #6) feat/6-domain-service Niek Otten 2026-07-01 10:09:02 +02:00
  • 1edd34e2db ci: retrigger CI (refs #6) Niek Otten 2026-07-01 10:04:55 +02:00
  • f885e0a3be ci: retrigger after runner cleanup (refs #6) Niek Otten 2026-07-01 09:58:28 +02:00
  • ac874bf746 ci(mutation): make Stryker report upload best-effort (refs #62) Niek Otten 2026-07-01 09:32:16 +02:00
  • 67f0ffb88d docs(domain): demo note for submitting a registration (S-05) (refs #6) Niek Otten 2026-06-30 17:32:29 +02:00
  • 5a3f28ac6d ci(domain): containerize, wire into compose, and verify end-to-end (refs #6) Niek Otten 2026-06-30 17:31:45 +02:00
  • e9a873c152 test(domain): mutation baseline 90 (achieved 97.7%) + CI/Makefile wiring (refs #6) Niek Otten 2026-06-30 17:24:56 +02:00
  • 79dcd8f14b test(domain): acceptance scenario for submitting a registration (refs #6) Niek Otten 2026-06-30 17:15:23 +02:00
  • 22ab38f328 feat(domain): expose POST /registrations and the read endpoint (refs #6) Niek Otten 2026-06-30 17:13:27 +02:00
  • 0d34d60797 feat(domain): implement the Flowable Workflow Client and ACL client (refs #6) Niek Otten 2026-06-30 17:10:21 +02:00
  • 6d4adaf957 test(domain): Workflow Client, ACL client, store and job processor (refs #6) Niek Otten 2026-06-30 17:08:56 +02:00
  • 39b2388a9d feat(domain): implement SubmitRegistration and OpenZaakWorker (refs #6) Niek Otten 2026-06-30 17:00:05 +02:00
  • 8d176c2603 test(domain): SubmitRegistration + OpenZaakWorker use cases (refs #6) Niek Otten 2026-06-30 16:59:27 +02:00
  • 53751fd1bc feat(domain): implement the Registration aggregate invariants (refs #6) Niek Otten 2026-06-30 16:56:31 +02:00
  • cc9e7852e1 test(domain): Registration aggregate invariants (refs #6) Niek Otten 2026-06-30 16:54:59 +02:00
  • c9edf27a48 arch(domain): ADR-0009 external-task job-worker pattern (refs #6, #60) Niek Otten 2026-06-30 16:51:40 +02:00
  • c3ccffe417 Merge pull request 'feat(event-subscriber): NRC event subscriber + rebuildable read projection (closes #7)' (#59) from feat/7-event-subscriber-projection into main Niek Otten 2026-06-30 13:56:59 +00:00
  • 0d0778036e docs(arch): ADR-0008 read projection store + demo note for the event path (refs #7) feat/7-event-subscriber-projection Niek Otten 2026-06-30 15:11:36 +02:00
  • fa8382fc02 ci(infra): run the Event Subscriber + projection-api in compose and verify end-to-end (refs #7) Niek Otten 2026-06-30 15:11:24 +02:00
  • 06d8d13e19 feat(event-subscriber): enforce the callback bearer before reading the body (refs #7) Niek Otten 2026-06-30 15:11:14 +02:00
  • a111e5cc20 test(event-subscriber): ratchet projector mutation baseline to 100% (refs #7) Niek Otten 2026-06-30 15:11:06 +02:00
  • 7ef63c7ae9 feat(projection): persist the read projection and expose webhook + read APIs (refs #7) Niek Otten 2026-06-30 14:55:04 +02:00
  • 017cd5e66b feat(event-subscriber): project zaak-created notifications into the read projection (refs #7) Niek Otten 2026-06-30 14:48:08 +02:00
  • c70840e5b7 test(event-subscriber): project zaak-created notifications into the read projection (refs #7) Niek Otten 2026-06-30 14:47:16 +02:00
  • 32c98f00db Merge pull request 'feat(infra): wire OpenZaak → Open Notificaties notifications (closes #56)' (#57) from feat/56-nrc-notification-wiring into main Niek Otten 2026-06-30 12:29:43 +00:00
  • d49443353e refactor(ci): one verify-stack stage for all live-stack checks (closes #58) (refs #46 #56) feat/56-nrc-notification-wiring Niek Otten 2026-06-29 16:48:38 +02:00
  • a256db1a23 arch(infra): ADR-0007 + runbooks for the OZ→NRC notification wiring (refs #56) Niek Otten 2026-06-29 14:29:12 +02:00
  • 4d07285dcd test(infra): verify-notifications smoke + CI job for the OZ→NRC path (refs #56) Niek Otten 2026-06-29 14:29:12 +02:00
  • f3e9db7147 feat(infra): wire OpenZaak → Open Notificaties notifications (refs #56) Niek Otten 2026-06-29 14:29:12 +02:00
  • 86cc65f4d9 Merge pull request 'test(acl): ACL integration test against real OpenZaak (closes #46)' (#54) from test/46-acl-openzaak-integration into main Niek Otten 2026-06-29 10:48:00 +00:00
  • 4474585606 ci(acl): run the ACL integration test in CI inside the compose network (closes #55) (refs #46) test/46-acl-openzaak-integration Niek Otten 2026-06-29 12:28:43 +02:00
  • 3829cb0b68 ci(acl): keep the integration lane local-only; document the runner gap (refs #46) Niek Otten 2026-06-29 12:04:44 +02:00
  • 855a5565fe ci(acl): run the ACL integration test as a Gitea Actions job (refs #46) Niek Otten 2026-06-29 11:43:38 +02:00
  • 09de500fb8 arch(acl): ADR-0006 — provision the ACL integration test against the compose stack (refs #46) Niek Otten 2026-06-29 11:43:38 +02:00
  • 4322c607cb fix(acl): buffer the zaak POST body so OpenZaak accepts it (refs #46) Niek Otten 2026-06-29 11:43:27 +02:00
  • d0582cef65 test(acl): integration test opens a real zaak against OpenZaak (refs #46) Niek Otten 2026-06-29 11:43:17 +02:00
  • f2e575b427 feat(infra): publish the BIG zaaktype on demand via OZ_PUBLISH (refs #46) Niek Otten 2026-06-29 11:43:05 +02:00
  • fd5fa5ac3c Merge pull request 'test(acl): ACL mutation-score baseline with Stryker.NET (closes #47)' (#52) from feat/47-acl-mutation-baseline into main Niek Otten 2026-06-29 09:00:29 +00:00
  • 5f3dd31925 fix(ci): pin upload-artifact to @v3 — @v4 refuses to run on Gitea (refs #47) feat/47-acl-mutation-baseline Niek Otten 2026-06-25 15:28:07 +02:00
  • 347713766e ci(acl): publish the Stryker HTML report as a CI artifact (refs #47) Niek Otten 2026-06-25 15:21:26 +02:00
  • 7ecc184111 arch(acl): ADR-0005 adopt Stryker.NET for mutation testing (refs #47) Niek Otten 2026-06-25 14:59:41 +02:00
  • e8510bf9c3 ci(acl): run the mutation ratchet as a parallel CI job (refs #47) Niek Otten 2026-06-25 14:58:22 +02:00