dorgy watch emits a JSON payload per batch (or an array in --once --json). Typical fields:
{
"context": {
"batch_id": "uuid",
"started_at": "ISO-8601",
"completed_at": "ISO-8601",
"duration_seconds": 1.23,
"llm": { "model": "...", "summary": "..." }
},
"counts": {
"processed": 10,
"needs_review": 1,
"quarantined": 0,
"renames": 3,
"moves": 2,
"deletes": 0,
"conflicts": 0,
"errors": 0
},
"notes": ["..."],
"removals": [
{ "path": "...", "kind": "deleted|moved_out", "executed": false }
]
}
Notes surface Chromadb/indexing issues instead of failing the batch.