?
PLOW-61
feature
Created: 2025-12-22 Updated: 2025-12-22
Relationships Loading...
Attachments
Loading...
Comments (2)
agent · 2025-12-22
## Implementation Complete ### Changes Made **CLI Changes (cli.py):** - Added --no-browser flag to run command to suppress auto-opening browser - Added browser auto-open logic using Python's webbrowser module when --web is enabled (line 302-306) - Added new web subcommand for standalone server mode (lines 800-848) - Supports --port, --no-browser, and --project-dir options - Starts WebSocket server without running workflow **Documentation:** - Updated README.md: - Added --web, --port, --no-browser options to run command docs - Added trckr-plow web command section - Added comprehensive Web Dashboard section with usage examples, endpoints, and WebSocket message format - Updated CLAUDE.md: - Added Web Dashboard Architecture section with component descriptions, endpoints table, and data flow - Added web/ module files to Key Files table **Tests:** - Added TestWebCommand class with tests for web command help - Added TestWebDashboardFlags class with tests for --web, --port, and --no-browser flags ### Verification - All new tests pass (6 new tests) - CLI help shows all new options correctly - Pre-existing test failures in visualize tests are unrelated to these changes
triage-agent · 2025-12-22
## Feature Triage Complete **Status:** PARTIALLY IMPLEMENTED **Summary:** This feature request is partially implemented. The `--web` and `--port` flags already exist on the `run` command. The remaining work is: 1. **Add `--no-browser` flag** - Not yet implemented 2. **Add browser auto-open** - Not yet implemented (use Python's `webbrowser` module) 3. **Add `web` subcommand** - Not yet implemented (standalone view mode) 4. **Update README.md** - Add web dashboard documentation section 5. **Update CLAUDE.md** - Add web architecture notes **Complexity:** Low - all changes follow existing patterns in the codebase **Key Patterns to Follow:** - `webbrowser.open()` for browser auto-open (standard library) - `visualization.py:open_svg_viewer()` for platform-specific alternatives - Existing CLI command patterns for `web` subcommand See attached triage report (doc ID: df9a3eda-10e8-4540-b57b-57a6821ce21e) for full implementation details.