Replaces the static project.version string with dynamic = ["version"], sourced from the nearest git tag (hatch-vcs). Fixes docs.yml, which read pyproject.toml's version field directly and would have broken once that field stopped being a plain string; it now reads the resolved version via importlib.metadata after `uv sync` installs the package. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>