test(frontend): Sprint 5 β Vitest setup, 14 component/API tests, Viewer memo cf9842a unverified Claude commited on Apr 15
fix(security): Sprint 1 β path traversal, SSRF, Docker hardening, error exposure b986b08 unverified Claude commited on Apr 15