Repository Guidelines
Maintain the layered separation of concerns outlined in `CLAUDE.md`: presentation (`main.py`, `server.py`) delegates to manager workflows, which call business logic (`classification/`, `crawler/`, `extract/`), which rely on data models (`extract/structure.py`) and infrastructure utilities (`tools/`,