Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

docs(status-engine): per-schema lifecycle migration plan (closes #408)#493

Merged
rubenvdlinde merged 1 commit into
developmentfrom
feature/migrate-status-engine-to-or-lifecycle
May 19, 2026
Merged

docs(status-engine): per-schema lifecycle migration plan (closes #408)#493
rubenvdlinde merged 1 commit into
developmentfrom
feature/migrate-status-engine-to-or-lifecycle

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

(re-opened of #414 — accidentally closed by harness force-push; same branch, same content)

Adoption-only. No central state-machine service exists to migrate — state lives as scattered STATUS_* constants. Per ADR-031, each stateful schema (voorstel, bezwaar, parafeerroute, hoorzitting) gets its own follow-up PR moving its state machine to x-openregister-lifecycle. Closes #408.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 6d26206

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 420/420
PHPUnit
Newman ⏭️
Playwright

Quality workflow — 2026-05-19 03:34 UTC

Download the full PDF report from the workflow artifacts.

Implements migrate-status-engine-to-or-lifecycle — adoption-only scope.

Investigation: procest has no StatusTransitionService, StateMachine*, or
WorkflowEngine* classes. State semantics live as STATUS_* constants
scattered across ParaferingService + bezwaar/voorstel/hoorzitting files.

Per ADR-031, the migration is to move each stateful schema to its
x-openregister-lifecycle extension. That requires per-schema work
unsuitable for a single PR. This commit records the umbrella rule +
per-schema migration plan: voorstel, bezwaar, parafeerroute, hoorzitting
each ship a follow-up PR.

Closes #408
@rubenvdlinde rubenvdlinde force-pushed the feature/migrate-status-engine-to-or-lifecycle branch from 7ff3d65 to b6ab2eb Compare May 19, 2026 03:46
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 24e6ce0

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 420/420
PHPUnit
Newman ⏭️
Playwright

Quality workflow — 2026-05-19 03:51 UTC

Download the full PDF report from the workflow artifacts.

@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 642e9da

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 420/420
PHPUnit
Newman ⏭️
Playwright ⏭️

Coverage: 0% (0/81 statements)


Quality workflow — 2026-05-19 04:09 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde rubenvdlinde merged commit 4bb420a into development May 19, 2026
48 checks passed
@rubenvdlinde rubenvdlinde deleted the feature/migrate-status-engine-to-or-lifecycle branch May 19, 2026 05:02
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant