Skip to content

Vulture dead code

Vulture is a deletion radar, not an automatic cleanup tool.

Terminal window
python3 /root/.codex/skills/vulture-dead-code/scripts/vulture_scan.py --paths src --confidence 100
python3 /root/.codex/skills/vulture-dead-code/scripts/vulture_scan.py --paths src --confidence 80

Use uvx vulture when the backend .venv does not include Vulture. Do not add pip or a transient requirements file.

  • Delete only after rg or Serena proves no live references.
  • Treat Pydantic fields, dataclass fields, enum members, FastAPI/Restate handlers, pytest protocol fakes, and serialized contract fields as likely false positives.
  • New domain methods must either be exercised by application/test flows or be removed before commit.
  • After deletion, rerun targeted tests, full uv run pytest, and Tach gates.