Skip to content

An audit doesn't change the books.

nightaudit watchLIVE
$ nightaudit watch
budget · claude_code
1/6 today

A recorded nightaudit watch session. At 00:09 it reviews the nightaudit repository itself with Claude Code, reading the project files and reasoning aloud as it goes. It reports four findings, most severe first: a medium-severity one in nightaudit/checks.py at line 167, about a shared timestamp passed into each check; another medium-severity one in nightaudit/scheduler.py at line 307; a low-severity one in nightaudit/report.py at line 419; and a low-severity one in nightaudit/cron.py at line 37, about quoting an interpreter path. Nothing high-severity. The run finishes in 2 minutes 52 seconds while nobody is watching, spending 1 of the 6 runs allowed per day.

pipx install nightshift-cli

Not a typo — the tool is nightaudit; the package kept its old name so existing installs upgrade. View on PyPI

6
runs / day
0
files touched
1
morning digest
while you were busy
you
nightaudit
feature work
meetings
PR reviews
ship
✓ security
🔴 review
✓ deps
🟠 docs

You never opened a terminal. It ran 6 reviews across your projects.

how a run flows
  1. cron
    your hours
  2. scheduler
    picks tasks
  3. budget ✓ idle ✓
    gate
  4. ADAPTERS
    Claude CodeCodexCopilotsoon
  5. findings
    read-only
  6. digest
    06:00

Claude Code and Codex both work today; bring either. Copilot is a documented stub — help wanted.

you wake up to this · 06:00
Nightaudit · morning digestJul 14
claude_code3/6
codex2/6
  • SQL string interpolationquery.ts:88
  • Unpinned base imageDockerfile:1
  • Missing auth guardmetrics.py:42

Triage over coffee. Highest severity first, grouped by project, read in twenty seconds.