Commit Graph

7 Commits

Author SHA1 Message Date
rob 43f7deb5a6 Add auto-accept prompts and Ctrl+Shift+V paste for terminal
- Add auto-accept feature to automatically handle Y/yes prompts from CLI tools
  like Claude Code, triggered via action menu with configurable duration
- Shows countdown toast (5s) with Skip/Accept buttons before confirming
- Tab badge displays remaining time (e.g., ⏱4:32)
- Detects prompts by reading pyte screen buffer (works with TUI apps)
- Uses marker-based parsing to avoid re-triggering on same prompt
- Add Ctrl+Shift+V paste support in terminal display
- Update CLAUDE.md with feature documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:50:18 -04:00
rob 10d7baff81 Add terminal search, project filter, and refactor dashboard
Terminal improvements:
- Add Ctrl+Shift+F search with match highlighting and navigation
- Add 10,000 line scrollback buffer with Shift+PageUp/Down
- Add graceful error handling for PTY failures and shell crashes
- Press Enter to restart shell after exit

Workspace improvements:
- Add cross-pane tab dragging support
- Empty panes now get welcome tab when splitting
- Add project filter box at top of project list

Dashboard refactoring:
- Extract UndoManager for undo/redo functionality
- Extract DashboardDataStore for data persistence
- Add file watching for external changes (auto-reload)
- Fix file watching to monitor all parent directories
- Use dynamic date instead of hardcoded value in ideas

New test coverage:
- test_data_store.py - file watching and date handling
- test_draggable_tabs.py - cross-pane tab operations
- test_parser_edge_cases.py - parser robustness
- test_project_discovery.py - project discovery logic
- test_settings.py - settings persistence
- test_terminal_error_handling.py - terminal robustness
- test_terminal_search.py - search and project filter
- test_undo_manager.py - undo/redo operations

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 16:48:08 -04:00
rob ce608957e5 Add weekly progress report and fix terminal Tab key
- Add Reports menu with Weekly Progress Report dialog (Ctrl+R)
- Report aggregates daily standups into summary with completed items,
  in-progress work, blockers, and focus areas
- Support 7/14/30 day ranges with copy-to-clipboard
- Fix Tab key in terminal widget by intercepting in event() before
  Qt's focus navigation consumes it
- Add Shift+Tab (backtab) support for reverse completion
- Improve AI output parsing in dashboard to handle extended thinking

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 01:24:57 -04:00
rob a6937463d0 Add deliverables-to-todos sync feature
Dashboard now automatically syncs milestone deliverables to todos:
- On load, checks each milestone's deliverables table
- If a deliverable doesn't exist as a todo (matched by text + milestone), adds it
- Maps deliverable status to todo priority (Done=completed, In Progress=high, Not Started=medium)
- Saves updated todos.md if any items were added

Also updated CLAUDE.md to document the sync behavior.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 20:14:38 -04:00
rob 095e185364 Fix new-project script path for Docker
Search multiple locations for the script:
1. Relative to module (editable install)
2. ~/PycharmProjects/development-hub (default)
3. /workspace/development-hub (Docker)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 22:06:55 -04:00
rob ec08f878f7 Update documentation with GUI application details
- CLAUDE.md: Added GUI architecture, key classes, features, shortcuts
- README.md: Added quick start for GUI, features section, shortcuts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 02:19:48 -04:00
rob 28f40f7edd Initial project setup
Development Hub - Central project orchestration for the development ecosystem.

Features:
- new-project script for automated project scaffolding
- Templates for Python projects
- Integration with centralized documentation system
- Gitea API integration for repo creation
2026-01-05 18:25:36 -04:00