adr
FreeCreate a new Architecture Decision Record (ADR) for a proposed feature or design change.
The English summary is being prepared. Showing the original description.
Scan the codebase for security vulnerabilities. Check OWASP top 10, input validation, auth, crypto, and known BACKLOG security items.
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Scan the codebase for security vulnerabilities and verify that known issues from docs/ai/BACKLOG.md (Security section) are tracked.
__proto__, constructor, prototype are blocked in all code paths that apply external data to objectsinnerHTML, {@html}, document.write, eval usage; verify user-supplied strings are escapedimport(), Function() with user inputvalidateSongData() / validateRecoverySnapshot() are called before casting raw JSON to Songcrypto.getRandomValues(), not Math.random()docs/ai/BACKLOG.md Security section — verify all known vulnerabilities are listedsecurity.test.ts covers each known issuesrc/lib/multiDevice/ — all filessrc/lib/validate.ts — data validationsrc/lib/storage.ts — persistence layersrc/lib/audio/engine.ts — worklet bridgeworkers/signaling/ — signaling server (if present)src/lib/multiDevice/security.test.ts.## Security Audit Report
### Category: [Input Validation / Auth / Crypto / Network / Resources]
#### [Vulnerability name]
- **Severity**: Critical / High / Medium / Low / Info
- **Location**: file:line
- **Description**: what's wrong
- **Status**: Known (in BACKLOG) / New finding / Tested (in security.test.ts)
- **Recommendation**: fix approach
### Summary
- X critical, Y high, Z medium findings
- N known issues tracked in BACKLOG
- M gaps in test coverage
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Create a new Architecture Decision Record (ADR) for a proposed feature or design change.
The English summary is being prepared. Showing the original description.
Mark an ADR as Implemented (or Superseded) and archive it, following INDEX.md conventions.
The English summary is being prepared. Showing the original description.
Check docs/ai/ spec files and ADRs for inconsistencies with the actual codebase. Report only, no modifications.
The English summary is being prepared. Showing the original description.
Scan the project for refactoring opportunities, then fix them. No behavior/visual changes.
The English summary is being prepared. Showing the original description.
Check docs/ai/ spec files and ADRs for inconsistencies with the codebase, then fix all discrepancies.
The English summary is being prepared. Showing the original description.