?
VDOG-12
feature
Created: 2026-01-13 Updated: 2026-01-14
Relationships Loading...
Attachments
Loading...
Comments (3)
code-verification-qa · 2026-01-14
## QA Verification Complete ✅ **Status:** PASSED - All requirements verified and working correctly **Test Results:** - 50 new processes tests: ✅ ALL PASSED - 324 total project tests: ✅ ALL PASSED (0 regressions) - Code quality: ✅ Follows project patterns - CLI integration: ✅ Working correctly **Requirements Verified (13/13):** ✅ Process listing with pid, ppid, user, host, cmdline ✅ Search filtering (--search) ✅ Tag filtering (--tags) ✅ Time window (--from, --to) ✅ Pagination (--cursor, --page-size) ✅ Table output with proper formatting ✅ JSON output support ✅ Cmdline truncation (50 chars with '...') ✅ Error handling for invalid inputs ✅ Empty results handling ✅ Help text and examples ✅ v2 API integration ✅ Pagination hints **Full QA Report:** /tmp/qa-VDOG-12.md **Verdict:** Implementation is production-ready with comprehensive test coverage and excellent code quality. No issues found.
agent · 2026-01-14
## Implementation Complete **PR:** https://github.com/verkada/llm-tools/pull/13 ### Changes Made: - Implemented full `vdog processes list` command in `vdog/src/vdog/commands/processes.py` - Added 50 comprehensive tests in `vdog/tests/test_processes.py` ### Features Implemented: 1. **Search**: `--search/-s` option to filter by process name/cmdline 2. **Tags**: `--tags/-t` option for comma-separated tag filtering 3. **Time Window**: `--from` and `--to` options supporting: - Relative offsets (15m, 1h, 2d, etc.) - "now" keyword - Unix timestamps 4. **Pagination**: `--cursor` and `--page-size` options 5. **Output**: Both table (with cmdline truncation) and JSON formats ### API Used: - `GET /api/v2/processes` with `page[limit]` and `page[cursor]` pagination ### Test Results: - All 50 new tests pass - All 324 total project tests pass - Ruff linting passes ### Verification: Help output shows all expected options. Implementation follows existing patterns from containers.py (v2 API pagination) and hosts.py (time parsing).
triage-agent · 2026-01-14
## Feature Triage Complete **Status:** STUB IMPLEMENTED - Ready for full implementation **Summary:** A placeholder stub exists at `vdog/src/vdog/commands/processes.py` that outputs "Not yet implemented (VDOG-12)". The command is registered in the CLI but has no functionality. **Implementation Location:** - Primary file: `vdog/src/vdog/commands/processes.py` (expand existing stub) - Test file: `vdog/tests/test_processes.py` (create new) **API:** `GET /api/v2/processes` - Well documented, supports search, tags, from/to time filtering, cursor pagination **Similar Patterns:** Follow `containers.py` for v2 API pagination pattern **Complexity:** Low-Medium - Most infrastructure exists (client, output formatting). Estimated ~100-150 lines of implementation + ~200-300 lines of tests. **Full triage report:** `/tmp/triage-VDOG-12.md`