←
PLOW-61
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.