- Added
night-watch agent status --jsonwithschemaVersion, legacy status data, pause state, queue state, board summary, health checks, and recent run timestamps. - Added
night-watch config list/get/set --jsonwith dot-path access, simple value parsing, config reload validation, and rollback on invalid persisted values. - Added
night-watch health --jsonwith lightweight automation readiness checks and JSON-only stdout. - Added
night-watch job pause/resume <job> --json, persisted pause state underpausedJobs, and wired cron/queue entry points to skip paused jobs before starting new work. - Documented the machine-readable CLI contract in
README.mdanddocs/reference/commands.md; committed the PRD atdocs/prds/agent-manageability-cli.md.
yarn workspace @jonit-dev/night-watch-cli test src/__tests__/commands/agent.test.tsyarn workspace @jonit-dev/night-watch-cli test src/__tests__/commands/agent.test.ts src/__tests__/commands/status.test.ts src/__tests__/commands/queue.test.tsbash -n scripts/night-watch-cron.sh scripts/night-watch-pr-reviewer-cron.sh scripts/night-watch-qa-cron.sh scripts/night-watch-audit-cron.sh scripts/night-watch-slicer-cron.sh scripts/night-watch-plan-cron.sh scripts/night-watch-merger-cron.sh scripts/night-watch-pr-resolver-cron.sh scripts/night-watch-helpers.shyarn lint(passes with existing warnings)yarn verifyyarn workspace @jonit-dev/night-watch-cli build
job pauseprevents new cron/queue-dispatched starts; it does not terminate a job that is already running.agent statusincludes board details only when a board is already configured. Provider/API errors are captured inboard.errorinstead of failing the whole status snapshot.lastRunsis based on available job-run telemetry from the last 30 days; projects without telemetry return null timestamps.