Commit Graph

3 Commits

  • docs: add projects feature documentation and finalize integration
    - Add comprehensive projects feature documentation (docs/projects-feature.md)
    - Add testing guide and checklist (test_projects_feature.js)
    - Update .gitignore to exclude database files
    - Include Task 13 completion summary
    
    Documentation covers:
    - Feature overview and key capabilities
    - Project creation (manual and smart suggestions)
    - Session assignment (automatic and manual)
    - Project management (edit, delete, restore)
    - Complete API reference
    - Smart suggestions explanation
    - Troubleshooting and FAQ
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • feat: add session move endpoint and project-session cascading delete
    - Add sessions table to database with projectId and deletedAt columns
    - Create POST /api/sessions/:id/move endpoint to reassign sessions
    - Update DELETE /api/projects/:id to cascade soft-delete to sessions
    - Support moving sessions between projects or to unassigned state
    - Handle both active (in-memory) and historical sessions
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
  • Initial commit: Obsidian Web Interface for Claude Code
    - Full IDE with terminal integration using xterm.js
    - Session management with local and web sessions
    - HTML preview functionality
    - Multi-terminal support with session picker
    
    Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>