Code quality: fix all ruff warnings, add CI/CD, improve test coverage bbbfba8 unverified Claude commited on Apr 13
Sprint 1: complete domain models — canonical document, geometry, provenance, readiness 41fae03 unverified Claude commited on Apr 11