Files
q-blog/docs/RISKS_ASSUMPTIONS.md
greenflame089 0b100af686 Release v0.2.2
2025-08-22 07:28:42 -04:00

1.5 KiB
Raw Permalink Blame History

Q-Blog — Risks, Assumptions & Mitigations

Generated 2025-08-16 23:27Z

ID Area Risk/Assumption Phase Impact Mitigation
R1 Data Legacy content migration to default blogs may fail on malformed records 6 High Idempotent migrator, dry run, backup + rollback notes
R2 Editor Rich-text sanitization strips needed formatting 10 Medium Allowlist tuned with tests; sample content goldens
R3 A11y Keyboard traps in complex modals/popovers 45 Medium Component audits; focus tests; Esc/restore policies
R4 Collab Permission gaps lead to privilege escalation 7 High Server-side checks; matrix tests; deny-by-default
R5 Perf Large lists regress INP/LCP 8 Medium Virtualization, prefetch, memoization; vitals budgets
A1 API We can evolve/extend server contracts 0 If not, draft shims and versioned adapters
A2 Tooling CI runners can execute headless browsers for axe/e2e 2 If flaky, move some checks to nightly