> :warning: **OpenSpec-managed issue** — this content is automatically synced > from the `openspec/` directory. Manual edits will be overwritten on next sync. ## Artifacts - :white_check_mark: [Metadata](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/.openspec.yaml) - :white_check_mark: [Proposal](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/proposal.md) - :white_check_mark: [Specs](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/specs/) - :white_check_mark: [Design](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/design.md) - :white_check_mark: [Tasks](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/tasks.md) - :black_square_button: Plan - :black_square_button: Review ## Specs - [:page_facing_up: case-dashboard-view](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/specs/case-dashboard-view/spec.md) - [:page_facing_up: status-transition-engine](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/specs/status-transition-engine/spec.md) ## Tasks - [x] 1.1 Add `src/components/case/CaseTransitionsWidget.vue`: reads - [x] 1.2 `src/manifest.json` page `CaseDetail`: add widget `case-transitions` - [x] 1.3 `lib/Service/StatusTransitionService.php`: accept `resultTypeId` in the - [x] 2.1 Add `lib/Controller/CaseLifecycleController.php` with `suspend`, - [x] 2.2 `src/manifest.json` page `CaseDetail`: four `headerActions` of type - [x] 3.1 Add `src/components/case/CaseStepsWidget.vue` rendering - [x] 3.2 `src/manifest.json` page `CaseDetail`: replace widget - [ ] 3.3 [blocked: nextcloud-vue a `stepper` widget type over a reference - [x] 4.1 Add `tests/e2e/case-lifecycle-on-the-page.spec.ts` covering every - [x] 4.2 Update `tests/e2e/case-detail-kpis-and-tabs.spec.ts`: the KPI row no - [x] 4.3 Run `composer check:strict`, `npm run check:manifest`, the hydra - [ ] 4.4 [blocked: openregister a lifecycle over a reference field, or ## Design See [design.md](https://github.com/ConductionNL/dossiq/blob/development/openspec/changes/case-lifecycle-on-the-page/design.md) for technical design details. --- *Synced from `openspec/changes/case-lifecycle-on-the-page` by OpenSpec workflow* *App: `dossiq`*
Activity