4e31359fca
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled
The "200" badge on the Validated Tests page was a hardcoded query limit, not the real total — silently hiding results beyond the 200th once there were more validated tests than that. Now shows the true total via the new /tests/count endpoint, and warns when the fetched page doesn't cover all matches. Adds filter controls beyond the existing name/technique text search: technique (MITRE ID or name), platform, attack outcome, detection outcome, and a validated-date range — all pushed down to the server via the new GET /tests filters instead of only ever searching the current page client-side.