veza/apps/web/src/features
senke 09bb663659 chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt
- Enable TypeScript noUncheckedIndexedAccess and fix 133 resulting errors
  across 46 files with proper null guards, optional chaining, and fallbacks
- Extract education/gamification ghost feature MSW handlers into handlers-ghost.ts
- Add Storybook test plugin documentation in vitest.config.ts
- Document abandoned go-clamd dependency (2017) as tech debt in upload_validator.go

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 23:12:35 +01:00
..
admin/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
analytics/services incus deployement fully implemented, Makefile updated and make fmt ran 2026-01-13 19:47:57 +01:00
auth chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
chat chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
dashboard refactor: replace console.log with logger, fix TrackCard type, memoize DashboardPage 2026-02-12 21:57:02 +01:00
error/pages refactor: Phase 7 — Clean up legacy components and remove dead tokens 2026-02-12 02:09:29 +01:00
inventory/components/gear fix(a11y): Sprint 7 — semantic HTML and accessibility deep-dive 2026-02-12 10:34:39 +01:00
library fix(a11y): Sprint 7 — semantic HTML and accessibility deep-dive 2026-02-12 10:34:39 +01:00
marketplace/components chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
notifications refactor: unify loading components -- consolidate Spinner into LoadingSpinner 2026-02-12 22:04:45 +01:00
player chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
playlists chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
profile refactor: Phase 7 — Clean up legacy components and remove dead tokens 2026-02-12 02:09:29 +01:00
roles refactor: Phase 2 — Font migration to SUMI stack 2026-02-12 01:49:07 +01:00
search fix(a11y): Sprint 7 — semantic HTML and accessibility deep-dive 2026-02-12 10:34:39 +01:00
sessions/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00
settings fix: type authService.login, replace remaining console.error with logger 2026-02-12 22:15:10 +01:00
streaming chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
studio/components/cloud-file-browser fix: UI remediation Phase 1 (S0-S5) + Phase 2 Sprint 6 shadow system 2026-02-12 10:13:44 +01:00
tracks chore: enable noUncheckedIndexedAccess, isolate ghost MSW handlers, document go-clamd tech debt 2026-02-12 23:12:35 +01:00
upload/components style(commerce,upload,error): elevate Commerce, Upload, Error to SaaS Premium 2026-02-07 16:07:09 +01:00
user/components refactor: Phase 2 — Font migration to SUMI stack 2026-02-12 01:49:07 +01:00
webhooks/api scalability: update feature API files to use service layer 2026-01-15 20:45:59 +01:00