Skip to content

Tasks ​

  • [x] Audit existing notification and scan-result behavior; specify scope and verification.
  • [x] Add regression tests and confirm failures.
  • [x] Persist site details and add shared filtering with migration verification.
  • [x] Implement default summary alerts and configurable direct delivery.
  • [x] Enrich/filter scan API and counts; regenerate types.
  • [x] Build searchable compact results with consecutive stays and booking actions.
  • [x] Verify tests, lint, types and mobile/desktop visuals.
  • [x] Update architecture, configuration and global checklist documentation.

Grouped results refinement ​

  • [x] Preview and review compact date-group layouts before app integration.
  • [x] Add and run regressions for grouping, filtering, sorting, collapsing, and campground links.
  • [x] Integrate date sections, compact campsite rows and a full-campground provider link.
  • [x] Verify frontend quality gates and actual-page desktop/mobile screenshots.
  • [x] Update frontend architecture notes and global checklist.
  • [x] Give the native sort select explicit sizing, appearance and an SVG chevron to avoid macOS-version differences in snapshots; refresh the affected scan-detail baselines.