# Agent Process Classification

Audience: AI coding agents first.

## Rules

- NEVER classify `claude` as disposable because it is old. Claude sessions may run for days.
- NEVER classify `codex` as disposable because it is old. Codex sessions may run for days.
- Classify build/test descendants as suspect only when ancestry includes `claude` or `codex`, age is greater than 2 hours, and command is an explicit build/test gate.
- Do not classify long-running daemons as build gates merely because runtime is `bun`, `node`, `pnpm`, or `esbuild`.
- Protect any PID listed in `~/.claude/resource-control-allowlist`.

## Warning-First Reaper

- Default mode prints suspects only.
- `--apply` MUST include `--approve-pids PID[,PID...]`.
- Auto-kill is disabled until repeated live warning-only runs show zero false positives.
- Approved candidates are rechecked against current process state before signals are sent.
