Commit Graph

5 Commits

Author SHA1 Message Date
rob 14885fb567 Add workspace files and enhanced first-run wizard
- Add PathResolver module for centralized path resolution from settings
- Add workspace export/import (YAML) for shareable configuration
- Replace SetupWizardDialog with multi-page wizard (Simple/Docs/Import modes)
- Add documentation mode settings (auto/standalone/project-docs)
- Implement graceful degradation (hide features when not configured)
- Add Export/Import Workspace menu items
- Update Settings dialog with documentation mode section
- Replace hardcoded paths with paths resolver throughout codebase
- Add pyyaml dependency for workspace file parsing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 05:40:02 -04:00
rob 46c487cf1b Add setup wizard and configurable git hosting
- First-run setup wizard prompts for projects dir and git hosting
- Git Hosting section in Settings dialog (provider, URL, owner, token)
- Supports GitHub, GitLab, and Gitea
- new-project script reads from ~/.config/development-hub/settings.json
- Environment variables still work as fallback (GITEA_URL, GITEA_TOKEN, etc.)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 22:26:00 -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 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