mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-10-07 02:58:15 +00:00
7 lines
502 B
Markdown
7 lines
502 B
Markdown
# Project Architecture Rules (Non-Obvious Only)
|
|
|
|
- Webview and extension communicate ONLY through `src/core/webview/webviewMessageHandler.ts` patterns
|
|
- React hooks required in webview - external state libraries break VSCode webview isolation
|
|
- Monorepo has circular dependency on types package (intentional design)
|
|
- `safeWriteJson()` mandatory for JSON writes - uses atomic writes with file locking
|
|
- Database operations require specific directory: must `cd packages/evals` before running migrations
|