Open
opened 2026-09-04 08:43:47 +00:00 by not
·
0 comments
No Branch/Tag Specified
main
ci/175-deploy-on-merge
feat/177-public-tls-edge
ci/168-helm-chart-ci-gate
docs/169-mkdocs-nav
feat/25-helm-kubernetes-caddy
fix/161-e2e-bounded-and-diagnosable
feat/162-werkbak-live-refresh
feat/132-medewerker-mfa
fix/156-tempo-ingester-healthcheck
feat/153-projection-sourced-from-objecten
feat/152-objecten-publishes-to-nrc
feat/149-acl-writes-registerrecord
feat/141-registerrecord-objecttype
perf/verify-stack-uwsgi-oz-nrc
fix/144-verify-stack-uwsgi
feat/140-objecten-up
feat/139-objecttypen-up
feat/131-default-fill-crud
chore/136-ci-job-summaries
fix/134-verify-stack-scheduling
feat/130-beheer-catalogi
feat/124-metrics-dashboards
ci/127-parallel-jobs
feat/123-distributed-traces
feat/111-self-service-resume
feat/113-acl-zaaktype-by-identificatie
fix/110-compose-local-flow
fix/115-e2e-single-worker
docs/111-backlog-s26
feat/106-close-zaak-on-timeout
feat/103-diploma-upload-documenten
feat/102-document-wait-timeout
feat/14-dmn-diploma-eligibility
feat/15-beoordeling-escalation
fix/portal-nginx-resolver
fix/local-eventsubscriber-acl
feat/12-withdrawal-portal
fix/91-local-compose-parity
feat/12-withdrawal-bff
feat/12-withdrawal-workflow
feat/12-withdrawal
feat/13-behandel-portal
feat/13-behandel-decide
feat/13-behandel-bff-auth-werkbak
feat/13-workflow-user-tasks
feat/13-behandel-decision-model
chore/release-2026.07.0
feat/78-reference-correlation
feat/75-approval-flow
feat/10-openbaar-portal
chore/73-ci-speedups
feat/68-e2e
feat/67-self-service-form
feat/66-api-client
feat/65-nx-workspace
feat/8-bff
feat/6-domain-service
feat/7-event-subscriber-projection
feat/56-nrc-notification-wiring
test/46-acl-openzaak-integration
feat/47-acl-mutation-baseline
ci/30-gitea-actions-ci
feat/5-acl-open-zaak
feat/4-flowable
feat/3-keycloak
feat/2-opennotificaties
feat/2-catalogus-seed
feat/10-openzaak-compose
feat/32-docs-scaffold
feat/31-contributor-workflow
feat/30-gitea-actions-ci
feat/29-bff-docker-compose
chore/remove-bootstrap-scripts
feat/28-bff-health
docs/split-s00
v2026.07.0
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
eho (Edwin van den Houdt)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: eho/register-referentie#163
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Decision to be made: how the behandel werkbak becomes live — the mechanism behind S-26/#162 ("when I submit a new registration, the werkbak updates with it").
Context / forces:
Beoordelentasks: portal → BFFGET /behandel/werkbak→ domainWerkbakquery → Flowable + registration store. Nothing today notifies anyone when a task appears.Beoordelen), so the trigger lives in Flowable, not in a request the portal made.Options considered:
text/event-stream) — a new streaming endpoint. Since nothing notifies the BFF either, the BFF would itself poll the domain and forward diffs: the same freshness, with connection lifecycle, proxy buffering (nginx), and auth-on-long-lived-connection all added. Strictly more machinery for the same latency.Proposed option + why: option 1, client-side polling. It satisfies the acceptance ("a registration can be seen in the werkbak once it is ready for review") with a handful of lines in one component, no new dependency, and no change to any service boundary. Options 2 and 3 buy nothing over it until something actually notifies the BFF — and when that day comes, the change is confined to the same component's data source.
Consequences: a bounded staleness window (one poll interval) instead of instant push; one extra
GET /behandel/werkbakper open werkbak tab per interval, each costing a Flowable task query plus one store read per open task; no long-lived connections to operate. Upgrade path recorded in the ADR: publish task events from the domain, then swap the component's interval for a stream — the endpoint contract stays.Coupling rules touched (CLAUDE.md §8): none. §8.3 (portals talk only to the BFF) and §8.2 (only the Workflow Client talks to Flowable) are unchanged — the poll reuses the existing portal → BFF → domain read path.