- Authority discovery: added migration `annotations/0086_reseed_authority_namespaces_v2` to converge the `AuthorityNamespace` seed on reused CI databases. `0085` was recorded as applied on the self-hosted runner's persistent `--reuse-db` volume before the seed body/constants were finalized, so `RunPython` never re-ran and the table stayed stale — failing `AuthorityNamespaceSeedTests` and the grammar-tier discovery test in CI despite passing on a fresh DB. The new idempotent re-seed is a no-op on already-populated databases.
- `LLMCitationExtractor.__init__` now rejects a non-positive `window` (and negative `overlap`) instead of looping forever in `aextract()` (`opencontractserver/enrichment/llm_citation_extractor.py`); "Washington" jurisdiction parsing disambiguates Washington, D.C. (`us-dc`) from Washington State (`us-wa`).
