## Description Set up project tooling infrastructure: - `pyproject.toml` with ruff, mypy, pytest configuration - uv-based dependency management - Quality gates for CI ## Acceptance Criteria - [ ] pyproject.toml with ruff (linting + formatting), mypy (strict), pytest config - [ ] `uv run ruff check` passes - [ ] `uv run mypy` configured - [ ] `uv run pytest` discovers tests
Description
Set up project tooling infrastructure:
pyproject.tomlwith ruff, mypy, pytest configurationAcceptance Criteria
uv run ruff checkpassesuv run mypyconfigureduv run pytestdiscovers tests