-
e7db69d8a9
perf(ci): path-filter jobs by which side changed (WP-30 #3)

ehoandClaude Sonnet 5
2026-07-30 09:28:55 +02:00
-
e02e8ce058
perf(ci): split lint into its own fast-fail job (WP-30 #4)

ehoandClaude Sonnet 5
2026-07-30 09:26:41 +02:00
-
e46b87b26d
perf(ci): cache node_modules, skip npm ci on a hit (WP-30 #1)

ehoandClaude Sonnet 5
2026-07-30 09:26:05 +02:00
-
526da76617
fix(ci): triage semgrep findings, make the gate blocking (WP-30 #6)

ehoandClaude Sonnet 5
2026-07-30 09:25:21 +02:00
-
29257048b5
fix(format): prettier drift in 2 docs (pre-existing, caught by format:check)

ehoandClaude Sonnet 5
2026-07-30 09:24:53 +02:00
-
5cb3e1a9f0
feat(zgw): docker OpenZaak integration-test harness (WP-54)

ehoandClaude Sonnet 5
2026-07-30 09:08:35 +02:00
-
73172510ea
feat(zgw): real per-request identity seam + citizen-scoping (WP-53)

ehoandClaude Sonnet 5
2026-07-30 08:27:53 +02:00
-
bea04549dd
feat(zgw): finish WP-52 OpenZaak Notificaties (NRC) webhook slice

ehoandClaude Sonnet 5
2026-07-30 08:07:50 +02:00
-
f356dc7329
fix(storybook): silence NODE_ENV DefinePlugin warning; revert CI memory cap to 4g

ehoandClaude Sonnet 5
2026-07-30 07:47:25 +02:00
-
c4dd846fbb
fix(ci): unbreak backend format, storybook-a11y, and e2e jobs

ehoandClaude Sonnet 5
2026-07-30 07:18:07 +02:00
-
274e17cd51
fix(storybook): disable compodoc on the dev target
eho
2026-07-29 21:28:19 +02:00
-
e75550d136
docs(backlog): mark WP-51 done

ehoandClaude Sonnet 5
2026-07-29 20:54:52 +02:00
-
5807937229
feat(zgw): OpenZaak Documenten (DRC) upload + zaak link (WP-51)

ehoandClaude Sonnet 5
2026-07-29 20:54:31 +02:00
-
3671684528
docs(backlog): mark WP-50 done

ehoandClaude Sonnet 5
2026-07-29 09:03:32 +02:00
-
de3bff0d7f
feat(zgw): OpenZaak create-zaak, first write slice (WP-50)

ehoandClaude Sonnet 5
2026-07-29 09:03:13 +02:00
-
abc4728c97
docs(backlog): mark WP-45 done

ehoandClaude Sonnet 5
2026-07-28 16:43:36 +02:00
-
ad7ca31841
feat(dx): create-ssp bootstrap generator (WP-45)

ehoandClaude Sonnet 5
2026-07-28 16:43:17 +02:00
-
e4022fd31a
fix(auth): re-evaluate language-switcher link on navigation

ehoandClaude Sonnet 5
2026-07-28 15:40:08 +02:00
-
e7e2f070f9
feat(brief): WP-28 demo script, e2e spec, and story gap-fill

ehoandClaude Sonnet 5
2026-07-27 20:01:51 +02:00
-
94cd0b82c2
feat(dx): add proactive-use triggers to agent descriptions

ehoandClaude Sonnet 5
2026-07-27 15:28:48 +02:00
-
67170fbc84
feat(dx): model-routed custom agents (planner/developer/task-runner)

ehoandClaude Sonnet 5
2026-07-27 14:35:40 +02:00
-
7b6cabfc4a
feat(dx): gen:context generator (WP-44)

ehoandClaude Sonnet 5
2026-07-27 14:18:43 +02:00
-
7ef8ac7409
chore: regenerate documentation.json

ehoandClaude Sonnet 5
2026-07-27 13:24:39 +02:00
-
e38166061d
docs(backlog): fix stale WP-27 undo/redo implementation claim

ehoandClaude Sonnet 5
2026-07-27 13:22:53 +02:00
-
9c54b18144
docs(backlog): fix stale WP-19 CI description; add per-step model guidance

ehoandClaude Sonnet 5
2026-07-27 13:19:28 +02:00
-
c475384a63
docs(backlog): drop model-prescriptive session-protocol line

ehoandClaude Sonnet 5
2026-07-27 13:17:25 +02:00
-
dfd64baba8
docs(backlog): add WP-53 (identity seam + citizen-scoping) and WP-54 (OpenZaak harness)

ehoandClaude Opus 4.8
2026-07-27 09:05:58 +02:00
-
a37dfd47a4
ci: cap storybook-a11y resources + document the ACL learnings

ehoandClaude Opus 4.8
2026-07-24 15:21:28 +02:00
-
1c3c195d32
feat(backend): expand stamdata + OpenZaak-ready cases seam (WP-49)

ehoandClaude Opus 4.8
2026-07-24 15:01:06 +02:00
-
cff711504f
style: prettier-format document-feature SKILL.md

ehoandClaude Opus 4.8
2026-07-24 14:18:14 +02:00
-
ae61b68dd4
docs: index orphaned reference docs + add scaffolding guide

ehoandClaude Opus 4.8
2026-07-24 14:12:06 +02:00
-
7ee4660d6e
docs: regenerate dependency graph

ehoandClaude Opus 4.8
2026-07-24 13:57:12 +02:00
-
cf69d474cd
docs: reference guides for stamdata, audit log, feature flags + document-feature skill

ehoandClaude Opus 4.8
2026-07-24 13:39:32 +02:00
-
fbc4bf51d0
feat(beheer): stamdata deletion protection — CI referential gate + editor expire/warn

ehoandClaude Opus 4.8
2026-07-23 22:35:17 +02:00
-
67802c68b4
feat(admin): runtime feature flags (catalog-in-code, admin toggle, FE+backend)

ehoandClaude Opus 4.8
2026-07-23 22:29:48 +02:00
-
ed264be714
fix(auth): persist session in localStorage so login survives the language switch

ehoandClaude Opus 4.8
2026-07-23 22:18:33 +02:00
-
c00e607b8f
feat(i18n): nl at root URLs + keep devtools in the docker demo

ehoandClaude Opus 4.8
2026-07-23 19:24:33 +02:00
-
deb5d77e04
feat(dx): WP-43 — plop generators (value-object, form-machine)

ehoandClaude Opus 4.8
2026-07-23 18:04:54 +02:00
-
00c5faacb9
feat(i18n): per-bundle LOCALE_ID + language switching under docker compose

ehoandClaude Opus 4.8
2026-07-23 17:51:46 +02:00
-
92f825242a
feat(i18n): CIBG "Taal instellen" language switcher

ehoandClaude Opus 4.8
2026-07-23 17:21:55 +02:00
-
ee2413f2fe
feat(brief): besluit guidance + read-only notice (role clarity)

ehoandClaude Opus 4.8
2026-07-23 17:14:10 +02:00
-
2bb16d1161
fix(dev): dev switcher reflects the current role/scenario in the dropdowns

ehoandClaude Opus 4.8
2026-07-23 16:18:18 +02:00
-
8cd925717f
feat(beheer): admin audit view at /beheer/audit (finishes WP-42)

ehoandClaude Opus 4.8
2026-07-23 16:05:36 +02:00
-
0f30143c5d
feat(privacy): WP-41 — persisted, queryable authz/PII-reveal audit

ehoandClaude Opus 4.8
2026-07-23 15:53:33 +02:00
-
8c54ede6eb
feat(showcase): PII section — mask + elfproef parse (WP-42, mask/parse half)

ehoandClaude Opus 4.8
2026-07-23 15:43:53 +02:00
-
62cb34b60f
feat(privacy): WP-40 — PII kernel (Bsn value object + masked-value atom)

ehoandClaude Opus 4.8
2026-07-23 15:24:59 +02:00
-
19f2e9b734
feat(showcase): WP-39 — linked code snippets + teaching animations

ehoandClaude Opus 4.8
2026-07-23 14:49:52 +02:00
-
f8cd77a48a
feat(test): WP-46 — Vitest coverage (report-only)

ehoandClaude Opus 4.8
2026-07-23 14:23:55 +02:00
-
7d2a36ff22
feat(arch): WP-38 — dependency graph + declarative boundaries (dependency-cruiser)

ehoandClaude Opus 4.8
2026-07-23 13:51:04 +02:00
-
fe9e3121c7
fix(dev): WP-37 — dev-switcher resets scenario/role instead of sticking

ehoandClaude Opus 4.8
2026-07-23 13:34:01 +02:00
-
a828e604d1
docs(backlog): add Phase 8 — platform/DX/showcase (WP-37..46)

ehoandClaude Opus 4.8
2026-07-23 13:34:01 +02:00
-
a5ac1fb729
docs: roles & ABAC quick reference

ehoandClaude Opus 4.8
2026-07-23 13:03:05 +02:00
-
63fdacf622
feat(dashboard): admin "Beheer" section linking the admin pages

ehoandClaude Opus 4.8
2026-07-23 12:51:00 +02:00
-
5b6023045e
ci(semgrep): install with --ignore-installed (apt-managed PyJWT can't be uninstalled)

ehoandClaude Opus 4.8
2026-07-23 12:51:00 +02:00
-
446ea9474b
feat(registratie): WP-36 — admin cases page + admin delete

ehoandClaude Opus 4.8
2026-07-23 12:23:34 +02:00
-
d1abd35b0d
feat(registratie): WP-35 — one Concept per case type (server-enforced)

ehoandClaude Opus 4.8
2026-07-23 11:07:11 +02:00
-
57f6f2f8d8
style(registratie): WP-34 — BRP address as datablock, phone in grey fieldset

ehoandClaude Opus 4.8
2026-07-23 08:05:40 +02:00
-
0ea43af7b6
feat(registratie): WP-34 — phone field + BRP address read-only

ehoandClaude Opus 4.8
2026-07-22 20:11:26 +02:00
-
1ed4850858
feat(dev): WP-33 — in-app dev switchers for scenario + role

ehoandClaude Opus 4.8
2026-07-22 16:53:26 +02:00
-
610ff7c1cd
docs(backlog): mark WP-31/32 done

ehoandClaude Opus 4.8
2026-07-22 16:45:28 +02:00
-
4cf1147fc1
feat(beheer): WP-32 — undo/redo for the stamdata table editor

ehoandClaude Opus 4.8
2026-07-22 16:10:27 +02:00
-
ac3e9a9399
refactor(fp): WP-31 — shared store helpers (dedupe brief/org-template/stamdata)

ehoandClaude Opus 4.8
2026-07-22 15:40:02 +02:00
-
13b3e5e663
docs(backlog): truth-up statuses + add Phase 7 (WP-31..36)

ehoandClaude Opus 4.8
2026-07-22 15:26:55 +02:00
-
9b2a878933
ci(semgrep): install via runner python3/pip, drop container + setup-python

ehoandClaude Opus 4.8
2026-07-22 10:10:57 +02:00
-
b34cc2ba3b
ci(semgrep): run in the official Semgrep container (setup-python failed on the runner)

ehoandClaude Opus 4.8
2026-07-22 09:46:48 +02:00
-
c404995980
ci: replace CodeQL with Semgrep (Gitea-compatible SAST)

ehoandClaude Opus 4.8
2026-07-22 09:34:13 +02:00
-
f7417ee4e9
fix(storybook): stub AccessStore in the shell story (fixes storybook-a11y red)

ehoandClaude Opus 4.8
2026-07-21 21:21:01 +02:00
-
f7196768ea
fix(auth): make admin pages reachable — async capability guard + sticky dev role + nav

ehoandClaude Opus 4.8
2026-07-21 21:03:32 +02:00
-
c0834cdbce
fix(beheer): send X-Role to /api/v1/stamdata (admin reads were 403)

ehoandClaude Opus 4.8
2026-07-21 20:43:01 +02:00
-
7d3a63a7a5
docs(backlog): WP-30 — CI performance follow-ups

ehoandClaude Opus 4.8
2026-07-21 20:32:18 +02:00
-
708d4c2308
ci: speed up pipeline + shrink demo web image

ehoandClaude Opus 4.8
2026-07-21 20:28:19 +02:00
-
2820cd3476
fix(ci): e2e — let Playwright manage both servers (fixes the 2-hour hang)

ehoandClaude Opus 4.8
2026-07-21 20:07:35 +02:00
-
6fa155caa3
fix(ci): green build — en translations, quiet docker npm, local CI check

ehoandClaude Opus 4.8
2026-07-21 17:20:56 +02:00
-
5761b13dd2
style: format the repo with prettier (green format:check)

ehoandClaude Opus 4.8
2026-07-21 17:20:42 +02:00
-
7dfbd4501f
docs: fix ARCHITECTURE.md mermaid diagrams + document the autosave last-mile guard

ehoandClaude Opus 4.8
2026-07-21 16:29:09 +02:00
-
645fad088e
feat(fp): flush pending autosave before navigation/unload

ehoandClaude Opus 4.8
2026-07-21 16:29:09 +02:00
-
e5edae4970
fix(a11y): letter-canvas "added" diff badge contrast (WP-27)

ehoandClaude Opus 4.8
2026-07-21 13:55:24 +02:00
-
5968ef9030
docs: ADR-0004 stamdata data-file + WP-29 stamdata beheer editor

ehoandClaude Opus 4.8
2026-07-21 13:44:01 +02:00
-
0e77faf351
feat(stamdata): admin stamdata maintenance editor (beheer)

ehoandClaude Opus 4.8
2026-07-21 13:43:51 +02:00
-
c459fa0a60
feat(stamdata): extract policy-question text into Stamdata

ehoandClaude Opus 4.8
2026-07-21 07:46:38 +02:00
-
a7f737e18c
docs: ADR-0004 stamdata-as-code

ehoandClaude Opus 4.8
2026-07-21 07:41:21 +02:00
-
fa7e9c5cfb
feat(stamdata): profession↔diploma map as validated config-as-code

ehoandClaude Opus 4.8
2026-07-21 07:41:04 +02:00
-
14210fa2b0
docs: document form autosave + FE↔BE request lifecycle in ARCHITECTURE

ehoandClaude Opus 4.8
2026-07-20 21:38:49 +02:00
-
989a32acb4
docs: add Foundations learning path — paced 3-day onboarding route

ehoandClaude Opus 4.8
2026-07-20 21:24:46 +02:00
-
35a9d18374
docs: regenerate Storybook documentation.json

ehoandClaude Opus 4.8
2026-07-20 20:36:06 +02:00
-
d4e5a76873
docs: reorganize into project/ + reference/, expand Storybook Foundations

ehoandClaude Opus 4.8
2026-07-20 20:33:32 +02:00
-
55a0a2d166
test: split multi-assertion specs into single-behavior tests

ehoandClaude Opus 4.8
2026-07-20 20:33:25 +02:00
-
5cae44f163
feat(security): ABAC P2/P3-lite — BIG-nummer redaction, authz audit, guard; clear dev audit

ehoandClaude Opus 4.8
2026-07-20 19:59:20 +02:00
-
0edfbba2a9
docs(storybook): render MDX tables + add i18n & testing-strategy docs/skill

ehoandClaude Opus 4.8
2026-07-20 19:26:34 +02:00
-
ba32e3dd9f
feat(fp): brief v3 — besluit-driven guided drafting

ehoandClaude Opus 4.8
2026-07-20 18:53:53 +02:00
-
62ba0b98c4
fix(cibg): address fieldset padding + atomic-design audit cleanup

ehoandClaude Opus 4.8
2026-07-20 15:04:02 +02:00
-
5e36d68f11
feat(fp): WP-27 — brief UX layer (undo/redo, standaardbrief, passage search, diff badges)

ehoandClaude Opus 4.8
2026-07-20 14:36:32 +02:00
-
950fb5f0b2
fix(cibg): wizard fields render as grey fieldset groups

ehoandClaude Opus 4.8
2026-07-20 13:39:13 +02:00
-
f6c837f281
feat(fp): WP-26 — admin org-template editor

ehoandClaude Opus 4.8
2026-07-06 08:22:22 +02:00
-
1bb9383344
feat(fp): WP-25 — server-rendered letter HTML preview

ehoandClaude Sonnet 5
2026-07-05 12:56:36 +02:00
-
c07a33ee3e
feat(fp): WP-24 — letter canvas (edit on the letter)

ehoandClaude Fable 5
2026-07-05 11:47:51 +02:00
-
5a610c10f0
feat(fp): WP-23 — org-template backend + admin role

ehoandClaude Fable 5
2026-07-05 11:17:05 +02:00
-
44eb2d2186
chore(deps): update npm packages within declared ranges; reformat for prettier 3.9.4

ehoandClaude Sonnet 5
2026-07-05 10:29:36 +02:00
-
556f2f47bf
feat(fp): WP-22 — durable persistence (SQLite/EF Core)

ehoandClaude Sonnet 5
2026-07-05 10:19:23 +02:00
-
40dbcb2606
feat(fp): WP-21 — resilience seams (correlation-id, idempotency, retry)

ehoandClaude Sonnet 5
2026-07-04 20:03:41 +02:00