←
VDOG-12
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`