Commit Graph

13 Commits

Author SHA1 Message Date
rob fe6a4d4429 fix: Connect start_discussion signal for todos in milestone widgets
Right-clicking on todos within milestone sections now properly opens
the discussion dialog.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 19:04:19 -04:00
rob 4c72d1fddc feat: Integrate orchestrated-discussions for launching discussions
- Add File > New Discussion menu item (Ctrl+D) for global discussions
- Replace pane menu "New Feature" with "Launch Discussion"
- Add right-click context menu on todos with "Start Discussion" option
- Auto-fill discussion title, template, participants, context from todo
- Add orchestrated-discussions[gui] as dependency

Also includes:
- Auto-start/stop docs server with application
- Graceful Ctrl+C handling
- Fix todo sync between milestone and combined views
- Async deploy/rebuild docs operations

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 17:27:14 -04:00
rob 8a5bd8db03 Project auto-discovery, dashboard improvements, progress bar percentages
Features:
- Auto-discover projects from configurable search paths (Settings UI)
- Projects detected by .git folder presence
- Ignore patterns for trash, project-docs, etc.
- Progress bars now show percentages on all sections
- Individual milestone progress bars also show percentages

Files:
- settings.py: New project_search_paths and project_ignore_folders settings
- project_discovery.py: Rewritten for auto-discovery with metadata merge
- dialogs.py: Settings dialog with search path management
- views/dashboard.py: Progress bars with percentage text
- widgets/collapsible_section.py: Milestone progress bars with percentages

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:00:19 -04:00
rob 8575c30c76 Add Update Documentation context menu option
Adds AI-powered documentation update feature using CmdForge update-docs tool.
Right-click a project and select "Update Documentation..." to:
- Analyze project code and current docs
- Generate updated overview.md via AI
- Optionally deploy to Gitea Pages

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 03:18:19 -04:00
rob 1fd92e19c9 Improve CLAUDE.md template to reference updating-documentation.md
Added bold instruction to read docs/updating-documentation.md before
updating docs. This ensures AI assistants read the full visibility
rules and procedures.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 02:51: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 bb7c665d03 Fix welcome tab not restored in empty panes
When restoring session, panes that only had a welcome tab were left
empty because welcome tabs weren't saved. Now add a welcome tab to
any pane that ends up empty after restore.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 02:09:26 -04:00
rob cb173a4b42 Fix deploy docs output going to launching terminal
- Redirect stdout/stderr to DEVNULL
- Show notification dialog when deploy starts

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:25:37 -04:00
rob d570681d86 Add Development Hub PyQt6 GUI application
Features:
- Project list with discovery from build-public-docs.sh
- PTY-based terminal with pyte emulation
- Pane-based workspace with horizontal/vertical splits
- Tab management within each pane
- Drag-drop support (cd to dirs, run executables, insert paths)
- New Project dialog with Ramble voice integration
- Settings dialog with JSON persistence
- Session persistence (restore layout on restart)
- Context menu: open terminal, editor, gitea, docs, deploy

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:25:18 -04:00
rob be7b848640 Add --deploy flag to build and publish public docs automatically 2026-01-05 19:13:42 -04:00
rob 5f6cab404b Add automatic sidebar.ts update when creating new projects 2026-01-05 19:11:14 -04:00
rob d3351b0f01 Use HTTPS for git remote (SSH port 222 unavailable) 2026-01-05 18:39:39 -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