cc-haha/.gitignore
程序员阿江(Relakkes) 8888e1c3fb chore: comprehensive code review fixes — security, perf, leaks, quality, docs
- security: XSS sanitization with DOMPurify in Markdown/Mermaid/PermissionDialog;
  path whitelist in filesystem API; fake keys in test/config files
- perf: fine-grained Zustand selectors in Sidebar/StatusBar/ContentRouter;
  50ms throttle on streaming deltas; React.memo + useMemo in MessageList;
  useRef for frequent keyboard shortcut state; AbortController 30s timeout
- leaks: WS session TTL timers (5-min cleanup on close); batch splice for
  sdkMessages/stderrLines; folderPath validation in cronScheduler
- quality: optimistic update rollback in settingsStore; error state in
  providerStore/teamStore; i18n for all hardcoded English strings
- docs: desktop architecture and features docs updated; VitePress nav fixed

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 22:27:17 +08:00

59 lines
992 B
Plaintext

.env
.env.*
!.env.example
node_modules
.DS_Store
# Computer Use runtime (auto-generated)
.runtime/
extracted-natives/
# Adapter attachment cache (created at runtime by AttachmentStore when
# running adapter tests or the feishu/telegram adapters locally)
.lark-attachments/
.tg-attachments/
# Playwright MCP snapshots & logs
.playwright-mcp/
# OMX state/logs
.omx/
# E2E screenshots
e2e-*.png
# Desktop build output
desktop/dist/
desktop/src-tauri/binaries/
desktop/src-tauri/target/
desktop/src-tauri/gen/
desktop/package-lock.json
# Desktop brand asset candidates (keep only selected ones in public/)
desktop/brand-assets/
# Claude local config & auto-generated
.claude/
# Superpowers plans & specs (local only)
docs/superpowers/
# Debug / temp screenshots (root dir only)
/*.png
# Private keys & credentials
*.pem
*.key
*.p12
credentials*.json
# TS build cache
*.tsbuildinfo
# Temp markdown snapshots
sidebar-snapshot.md
# VitePress
docs/.vitepress/dist
docs/.vitepress/cache