v0.3.0
What's New
JSON Output for CLI (tq)
Added --json flag to CLI commands for programmatic queue inspection:
# Get queue state as JSON
tq list --json
# {"tasks": [...], "summary": {"total": 1, "running": 1, "waiting": 0}}
# Get logs as JSON
tq logs --json
# {"entries": [...]}
# Clear queue without confirmation
tq clear --json
# {"cleared": 5, "success": true}Command Tracking
Tasks now store and display the command being executed, so you can see what's actually running:
{
"id": 1,
"status": "running",
"command": "./gradlew :app:assembleDebug",
...
}Schema Contract Tests
Added comprehensive tests to ensure JSON output structure remains stable for programmatic consumers.