Tasks
- [x] Specify
GoingToCampProviderarchitecture, Washington State Parks scope, and remaining deployment TODOs. - [x] Seed
WashingtonStateParks(id=12) incamply.db.data.providersand add an immutable Alembic seed migration with downgrade protection. - [x] Add migration, packaging, and synthetic
GoingToCampprovider/model/CLI/VCR regression tests. - [x] Implement
camply.providers.going_to_campPydantic v2 models (metadata.py,api.py), sharedGoingToCampProviderABC, andWashingtonStateParksProvidervariation. - [x] Register
WashingtonStateParksProviderincamply.providers.PROVIDERSand verify provider isolation and metadata CLI integration. - [x] Validate live Washington State Parks metadata ingestion and availability scanning in an isolated temporary SQLite database and record verification evidence.
- [x] Update
DESIGN_PROVIDERS.md,PLAN.md, andCHECKLIST.md, and pass all lint, type, test, packaging, and documentation quality gates. - [x] Decode scalar enum attributes, correct PostgreSQL upgrade expectations, and disclose booking restrictions in results.