mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-10-07 02:58:15 +00:00
502 B
502 B
Project Architecture Rules (Non-Obvious Only)
- Webview and extension communicate ONLY through
src/core/webview/webviewMessageHandler.tspatterns - 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/evalsbefore running migrations