Skip to content

chore(openspec): generate case-map-overview spec#371

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/spec-case-map-overview
May 11, 2026
Merged

chore(openspec): generate case-map-overview spec#371
rubenvdlinde merged 1 commit into
developmentfrom
chore/spec-case-map-overview

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Summary

Generates the OpenSpec change case-map-overview for procest — a manifest-driven situational-awareness map page at /map that plots all cases as status-coded pins on Leaflet, consuming CnMapPage from @conduction/nextcloud-vue (>= beta.30). Sister spec to case-location (which provides per-case geometry editing). Spec only — no code.

  • 8 requirements (REQ-CMO-1..8), 23 G/W/T scenarios — STRICT validate passes
  • Replaces the hand-written CaseMapView.vue with type: 'map' in src/manifest.json
  • Status-coded pin palette via NL Design System tokens (no hardcoded hex), pin click -> CaseDetail, filter sidebar mirrors /cases index, leaflet.markercluster at zoom < 14, viewport-bounded query above 5k pins
  • Foundation for future pdok-integration (luchtfoto/BGT layers) and wms-wfs-layers (custom government layers)
  • Depends on case-location (geometry field + seed data)

Artifacts

  • openspec/changes/case-map-overview/proposal.md
  • openspec/changes/case-map-overview/design.md
  • openspec/changes/case-map-overview/tasks.md (D01-D02, T01-T08, V01-V04)
  • openspec/changes/case-map-overview/specs/case-map-overview/spec.md
  • openspec/changes/case-map-overview/context-brief.md
  • openspec/changes/case-map-overview/hydra.json
  • openspec/changes/case-map-overview/.openspec.yaml

Test plan

  • openspec change validate case-map-overview --strict passes
  • Reviewer confirms CnMapPage config block matches the upcoming beta.30 schema
  • Confirm dependency ordering: case-location ships first, then this change

@rubenvdlinde rubenvdlinde requested a review from Rem-Dam as a code owner May 11, 2026 10:04
@rubenvdlinde rubenvdlinde merged commit d83deb2 into development May 11, 2026
13 of 16 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/spec-case-map-overview branch May 11, 2026 10:05
@github-actions
Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/procest @ 01b8cb0

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 / 673 specs)


Quality workflow — 2026-05-11 10:18 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant