You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`node9 status`| Show current protection status and active rules |
345
-
|`node9 doctor`| Health check — verifies binaries, config, credentials, and all agent hooks |
346
-
|`node9 explain <tool> [args]`| Trace the policy waterfall for a given tool call (dry-run, no approval prompt) |
347
-
|`node9 undo [--steps N]`| Revert the last N AI file edits using shadow Git snapshots |
348
-
|`node9 check`| Called by agent hooks; evaluates a pending tool call and exits 0 (allow) or 1 (block) |
349
-
350
-
### `node9 doctor`
351
-
352
-
Runs a full self-test and exits 1 if any required check fails:
353
-
354
-
```
355
-
Node9 Doctor v1.2.0
356
-
────────────────────────────────────────
357
-
Binaries
358
-
✅ Node.js v20.11.0
359
-
✅ git version 2.43.0
360
-
361
-
Configuration
362
-
✅ ~/.node9/config.json found and valid
363
-
✅ ~/.node9/credentials.json — cloud credentials found
364
-
365
-
Agent Hooks
366
-
✅ Claude Code — PreToolUse hook active
367
-
⚠️ Gemini CLI — not configured (optional)
368
-
⚠️ Cursor — not configured (optional)
369
-
370
-
────────────────────────────────────────
371
-
All checks passed ✅
372
-
```
373
-
374
-
### `node9 explain`
375
-
376
-
> > > > > > > Stashed changes
377
-
> > > > > > > Dry-runs the policy engine and prints exactly which rule (or waterfall tier) would block or allow a given tool call — useful for debugging your config:
0 commit comments