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

feat(zaaktype-configuratie): apply spec (no-op — already implemented)#333

Merged
rubenvdlinde merged 1 commit into
developmentfrom
feat/apply-zaaktype-configuratie
May 11, 2026
Merged

feat(zaaktype-configuratie): apply spec (no-op — already implemented)#333
rubenvdlinde merged 1 commit into
developmentfrom
feat/apply-zaaktype-configuratie

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Summary

Records the apply phase for the zaaktype-configuratie openspec change as a no-op. All four V1 tasks defined in tasks.md are already implemented on development via earlier commits (notably 5497d07 feat: Implement zaaktype-configuratie spec — duration picker, active case warnings).

  • TASK-ZC-01: src/views/settings/components/DurationPicker.vue exists
  • TASK-ZC-02: src/views/settings/tabs/GeneralTab.vue integrates DurationPicker for processingDeadline, serviceTarget, extensionPeriod
  • TASK-ZC-03: src/views/settings/CaseTypeDetail.vue shows the active case count warning
  • TASK-ZC-04: src/utils/caseTypeValidation.js exposes validateForPublish() with Dutch error messages

Spec is marked status: implemented. This PR adds the missing builds/build.json apply marker so the change is tracked in the openspec pipeline.

Validation

  • php -l clean across lib/
  • jq -e . valid for procest_register.json and the new build.json
  • Composer check:strict gates and i18n: deferred per fleet-wide pattern

Deferred (future changes)

V1 admin UIs still missing for document types, property definitions, role types, result types. All V2 features (parafeerroute UI, import/export, versioning, test mode) tracked in the spec's "Not yet implemented" section.

Test plan

  • DurationPicker renders presets and emits ISO 8601 duration
  • Active case count warning appears on edit
  • Publish validation shows Dutch error messages

…on development)

Records the apply phase for the zaaktype-configuratie change. All 4 V1
tasks (DurationPicker.vue, GeneralTab DurationPicker integration, active
case count warning in CaseTypeDetail, publish validation with Dutch
error messages in caseTypeValidation.js) are already implemented on
development via earlier commits (notably 5497d07). Spec marked status:
implemented. PHP php -l clean, JSON jq valid. Strict composer gates and
i18n deferred per fleet-wide pattern. V2 requirements (REQ-ZTC-07..10)
and remaining V1 admin UIs (REQ-ZTC-03..06) deferred to future changes.

Refs openspec/changes/zaaktype-configuratie/.
@rubenvdlinde rubenvdlinde requested a review from Rem-Dam as a code owner May 11, 2026 07:17
@rubenvdlinde rubenvdlinde merged commit 79f627c into development May 11, 2026
12 of 15 checks passed
@rubenvdlinde rubenvdlinde deleted the feat/apply-zaaktype-configuratie branch May 11, 2026 07:18
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 89bc671

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

Spec coverage: 3% (21 tests / 613 specs)


Quality workflow — 2026-05-11 07:31 UTC

Download the full PDF report from the workflow artifacts.

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