Files
rengine/api
Yogesh Ojha 01cbbb282a feat(scans): server-side scan history with ASM insights, grouping & export
Rework the scan history page into a world-class ASM view:

- Server-side table matching the Targets design: pagination, search,
  multi-select status/engine/context filters, time range, sort, active-filter
  chips, and CSV/JSON export (lean server-side /scans/export).
- "What changed" insights: net-new-subdomains hero with 6h/12h/24h/7d/30d
  windows, KPI strip (total / in-progress / success rate / last scan), and a
  stacked-area scan-activity chart (official shadcn-svelte/layerchart pattern).
- Group-by-target view: collapsible per-target runs, subdomain trend
  sparkline, and a stale-target badge.
- Per-row signals: first-scan badge (suppresses misleading baseline "new"),
  +new / -gone subdomain deltas, drop-anomaly, no-results, failure-reason
  (from scan.error), and auth-used chips.
- Backend: Page[ScanRead] list, /scans/changes, /scans/targets, /scans/export;
  ScanStats engine/context facets + daily status breakdown; per-scan
  first-seen/new/gone deltas; honest-viz (never sums per-scan snapshots).
- Indexes for the default sorted view and subdomain first-seen deltas.
- Fix target summary "Added <date> by <user>" spacing, drop the redundant
  project label, and remove the redundant /scans page header.
2026-06-22 21:39:12 +05:30
..
2026-02-04 20:05:28 +05:30
2026-02-04 20:05:28 +05:30