Vulture dead code
Vulture is a deletion radar, not an automatic cleanup tool.
Required scan
Section titled “Required scan”python3 /root/.codex/skills/vulture-dead-code/scripts/vulture_scan.py --paths src --confidence 100python3 /root/.codex/skills/vulture-dead-code/scripts/vulture_scan.py --paths src --confidence 80Use uvx vulture when the backend .venv does not include Vulture. Do not add
pip or a transient requirements file.
Deletion rule
Section titled “Deletion rule”- Delete only after
rgor 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.