Added
- GitignoreManager Module – New centralized system for managing .gitignore entries for AI agent directories, replacing fragmented approach.
- Comprehensive Agent Protection – Auto-protect ALL 12 AI agent directories (.claude/, .codex/, .opencode/, etc.) in .gitignore during init, not just selected ones.
- Duplicate Detection – Smart duplicate detection prevents .gitignore pollution when running init multiple times.
- Cross-Platform Support – Line ending preservation ensures .gitignore works correctly on Windows, macOS, and Linux.
Changed
- init Command Behavior – Now automatically protects all AI agent directories instead of just selected ones, ensuring no sensitive data is accidentally committed.
- Error Messages – Improved error messages for permission issues with clear remediation steps (e.g., "Run: chmod u+w .gitignore").
Fixed
- Dashboard Markdown Rendering – Fixed issue where .md files in Research and Contracts tabs were not rendered, now properly displays formatted markdown content.
- Dashboard CSV Display – Fixed CSV files not rendering in dashboard, now displays as formatted tables with proper styling and hover effects.
Security
- Agent Directory Protection – All 12 known AI agent directories are now automatically added to .gitignore during init, preventing accidental commit of API keys, auth tokens, and other sensitive data.
- Special .github/ Handling – Added warning for .github/ directory which is used both by GitHub Copilot and GitHub Actions, reminding users to review before committing.
Removed
- Legacy Functions – Removed
handle_codex_security()andensure_gitignore_entries()functions, replaced by comprehensive GitignoreManager class.