This website requires JavaScript.
c70840e5b7
test(event-subscriber): project zaak-created notifications into the read projection (refs #7 )
not and Claude Opus 4.8
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
not
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
not and Claude Opus 4.8
2026-06-29 16:48:38 +02:00
a256db1a23
arch(infra): ADR-0007 + runbooks for the OZ→NRC notification wiring (refs #56 )
not and Claude Opus 4.8
2026-06-29 14:29:12 +02:00
4d07285dcd
test(infra): verify-notifications smoke + CI job for the OZ→NRC path (refs #56 )
not and Claude Opus 4.8
2026-06-29 14:29:12 +02:00
f3e9db7147
feat(infra): wire OpenZaak → Open Notificaties notifications (refs #56 )
not and Claude Opus 4.8
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
not
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
not and Claude Opus 4.8
2026-06-29 12:28:43 +02:00
3829cb0b68
ci(acl): keep the integration lane local-only; document the runner gap (refs #46 )
not and Claude Opus 4.8
2026-06-29 12:04:44 +02:00
855a5565fe
ci(acl): run the ACL integration test as a Gitea Actions job (refs #46 )
not and Claude Opus 4.8
2026-06-29 11:43:38 +02:00
09de500fb8
arch(acl): ADR-0006 — provision the ACL integration test against the compose stack (refs #46 )
not and Claude Opus 4.8
2026-06-29 11:43:38 +02:00
4322c607cb
fix(acl): buffer the zaak POST body so OpenZaak accepts it (refs #46 )
not and Claude Opus 4.8
2026-06-29 11:43:27 +02:00
d0582cef65
test(acl): integration test opens a real zaak against OpenZaak (refs #46 )
not and Claude Opus 4.8
2026-06-29 11:43:17 +02:00
f2e575b427
feat(infra): publish the BIG zaaktype on demand via OZ_PUBLISH (refs #46 )
not and Claude Opus 4.8
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
not
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
not and Claude Opus 4.8
2026-06-25 15:28:07 +02:00
347713766e
ci(acl): publish the Stryker HTML report as a CI artifact (refs #47 )
not and Claude Opus 4.8
2026-06-25 15:21:26 +02:00
7ecc184111
arch(acl): ADR-0005 adopt Stryker.NET for mutation testing (refs #47 )
not and Claude Opus 4.8
2026-06-25 14:59:41 +02:00
e8510bf9c3
ci(acl): run the mutation ratchet as a parallel CI job (refs #47 )
not and Claude Opus 4.8
2026-06-25 14:58:22 +02:00
6ac2fca384
test(acl): add Stryker config + mutation make target recording the 95% baseline (refs #47 )
not and Claude Opus 4.8
2026-06-25 14:58:00 +02:00
10816f5303
test(acl): kill surviving mutants — assert CRS headers, guards, error paths, JWT claims (refs #47 )
not and Claude Opus 4.8
2026-06-25 14:57:51 +02:00
89b097d015
build(acl): pin Stryker.NET as a local dotnet tool (refs #47 )
not and Claude Opus 4.8
2026-06-25 14:57:38 +02:00
5a83216395
Merge pull request 'ci(infra): Gitea Actions CI pipeline + full-stack compose smoke (closes #30 )' (#50 ) from ci/30-gitea-actions-ci into main
not
2026-06-25 12:34:43 +00:00
f9e123dfcb
docs(infra): tighten gitea-actions-gotchas, add local compose (refs #30 )
ci/30-gitea-actions-ci
not and Claude Opus 4.8
2026-06-25 14:00:51 +02:00
e87113da24
feat(infra): add bind-mount local compose for no-make/Windows dev (refs #30 )
not and Claude Opus 4.8
2026-06-25 12:00:32 +02:00
dda4c58e1c
fix(infra): portable health poll instead of compose --wait (refs #30 )
not and Claude Opus 4.8
2026-06-25 10:57:52 +02:00
b349dff496
refactor(infra): use upstream images verbatim, seed config via docker cp (refs #30 )
not and Claude Opus 4.8
2026-06-25 10:22:14 +02:00
6d8e1d0830
refactor(infra): bake config via dockerfile_inline, drop Dockerfile files (refs #30 )
not and Claude Opus 4.8
2026-06-25 09:32:35 +02:00
a0aa22c80b
fix(infra): smoke waits on durable services, not the whole project (refs #30 )
not and Claude Opus 4.8
2026-06-25 09:03:37 +02:00
12049a0f35
fix(infra): nrc-init runs migrations only, not setup_configuration (refs #30 )
not and Claude Opus 4.8
2026-06-24 13:18:32 +02:00
9ff7937055
fix(infra): bake config into images so compose-smoke passes on CI (refs #30 )
not and Claude Opus 4.8
2026-06-24 13:06:56 +02:00
88de47d1bb
fix(infra): harden oz-db healthcheck and raise compose-up timeout (refs #30 )
not and Claude Sonnet 4.6
2026-06-24 11:55:15 +02:00
8528664660
fix(infra): pin OpenZaak/NRC image tags; add smoke log capture on failure (refs #30 )
not and Claude Sonnet 4.6
2026-06-24 09:46:33 +02:00
f32fc4e8c0
ci(infra): switch runner label to ubuntu-latest (refs #30 )
not and Claude Sonnet 4.6
2026-06-24 09:32:38 +02:00
eaca611842
ci(infra): ACL Dockerfile + full compose stack for smoke test (refs #30 )
not and Claude Sonnet 4.6
2026-06-24 09:25:53 +02:00
28041228bd
test(acl): BDD acceptance scenario for opening a zaak (closes #5 ) (#49 )
eho
2026-06-08 11:25:26 +00:00
4b2af5c635
feat(acl): ACL skeleton — OpenZaak default-fill (refs #5 ) (#45 )
eho
2026-06-04 07:50:45 +00:00
385708c626
feat(acl): implement OpenZaak default-fill + ZGW gateway (refs #5 )
feat/5-acl-open-zaak
eho and Claude Opus 4.8
2026-06-04 09:48:30 +02:00
d666e71446
test(acl): OpenZaak default-fills ZGW fields and posts to OpenZaak (refs #5 )
eho and Claude Opus 4.8
2026-06-04 09:44:12 +02:00
71b76a0ef9
feat(workflow): Flowable + registratie.bpmn external task (closes #4 ) (#44 )
eho
2026-06-04 07:16:48 +00:00
d61594974f
feat(workflow): Flowable up with registratie.bpmn external task (closes #4 )
feat/4-flowable
eho and Claude Opus 4.8
2026-06-04 09:16:35 +02:00
c904c64597
feat(infra): Keycloak with four mock realms (closes #3 ) (#43 )
eho
2026-06-03 14:16:49 +00:00
30d8aecf8c
feat(infra): Keycloak with mock DigiD/eHerkenning/eIDAS/medewerker realms (closes #3 )
feat/3-keycloak
eho and Claude Opus 4.8
2026-06-03 16:16:38 +02:00
195a76aaf2
feat(infra): Open Notificaties up + shared network (closes #2 ) (#42 )
eho
2026-06-03 13:59:02 +00:00
ee3be92e38
feat(infra): Open Notificaties up + shared network with OpenZaak (closes #2 )
feat/2-opennotificaties
eho and Claude Opus 4.8
2026-06-03 15:58:51 +02:00
0409eb42c5
feat(infra): seed BIG catalogus + JWT client for OpenZaak (refs #2 ) (#41 )
eho
2026-06-03 13:42:44 +00:00
5966571920
feat(infra): seed BIG catalogus + JWT client for OpenZaak (refs #2 )
feat/2-catalogus-seed
eho and Claude Opus 4.8
2026-06-03 15:42:27 +02:00
8c5bbe05a9
feat(infra): OpenZaak + Postgres + Redis up in compose (refs #10 ) (#40 )
eho
2026-06-03 13:16:31 +00:00
e1883c2d0e
chore(infra): make openzaak-* targets + runbook (refs #10 )
feat/10-openzaak-compose
eho and Claude Opus 4.8
2026-06-03 15:08:00 +02:00
ae2169b6ee
feat(infra): OpenZaak + Postgres + Redis up in compose (refs #10 )
eho and Claude Opus 4.8
2026-06-03 14:28:20 +02:00
e85774d482
docs: MkDocs scaffold + ADR-0001 + README quickstart (closes #32 ) (#39 )
eho
2026-06-03 12:13:32 +00:00
77297a8d8e
docs: MkDocs scaffold, ADR-0001, README quickstart (refs #32 )
feat/32-docs-scaffold
eho and Claude Opus 4.8
2026-06-03 14:13:19 +02:00
ada2e807a3
chore: contributor workflow — templates, git-cliff, gitea-workflow doc (closes #31 ) (#38 )
eho
2026-06-03 12:09:24 +00:00
8a72362a8b
chore: contributor workflow — issue/PR templates, git-cliff, gitea-workflow doc (refs #31 )
feat/31-contributor-workflow
eho and Claude Opus 4.8
2026-06-03 14:09:11 +02:00
d4a89e6e62
ci: Gitea Actions pipeline + runner runbook (refs #30 ) (#37 )
eho
2026-06-03 12:04:19 +00:00
f666d02594
ci: drive pipeline via make targets + local make ci gate (refs #30 )
feat/30-gitea-actions-ci
eho and Claude Opus 4.8
2026-06-03 14:03:47 +02:00
efbc6c43e3
ci: add Gitea Actions pipeline + runner runbook (refs #30 )
eho and Claude Opus 4.8
2026-06-03 13:57:18 +02:00
dfd6224fea
feat(infra): containerize BFF + compose-up smoke (closes #29 ) (#36 )
eho
2026-06-03 11:46:27 +00:00
2780bce4fd
feat(infra): containerize BFF + compose-up smoke (refs #29 )
feat/29-bff-docker-compose
eho and Claude Opus 4.8
2026-06-03 13:46:17 +02:00
7d67ecbde1
chore: remove bootstrap scripts from main (#35 )
eho
2026-06-03 11:40:14 +00:00
202ee34ef3
chore: remove bootstrap scripts from main
chore/remove-bootstrap-scripts
eho and Claude Opus 4.8
2026-06-03 13:40:05 +02:00
dfbaf7640a
feat(bff): placeholder BFF + /health endpoint (closes #28 ) (#34 )
eho
2026-06-03 11:38:08 +00:00
364d2eceb2
docs(backlog): split S-00 into sub-slices (refs #1 ) (#33 )
eho
2026-06-03 11:37:57 +00:00
1913aa5628
docs(prd): target .NET 10 LTS instead of 9 (refs #28 )
feat/28-bff-health
eho and Claude Opus 4.8
2026-06-03 13:36:15 +02:00
b680b0f466
feat(bff): add /health endpoint (refs #28 )
eho and Claude Opus 4.8
2026-06-03 13:35:54 +02:00
8c1a00a207
test(bff): /health returns 200 Healthy (refs #28 )
eho and Claude Opus 4.8
2026-06-03 13:35:22 +02:00
cd227af244
docs(backlog): split S-00 into S-00-a..e (refs #1 )
docs/split-s00
eho and Claude Opus 4.8
2026-06-03 13:28:13 +02:00
c746648e5c
chore(tools): add idempotent Gitea backlog seeder
eho and Claude Opus 4.8
2026-06-03 11:59:35 +02:00
1daf7a5b59
Init
eho
2026-06-03 11:38:28 +02:00