Context
The persistence layer has minimal test coverage. Failure paths, schema evolution, and cross-module contract validation are untested.
Persistence layer
More Contract boundaries test
Constraints
- Temporary in-memory or tmp_path SQLite — no shared test databases
- Synthetic DataFrames only — no real Parquet fixtures
- Pure unit tests — no pipeline execution, no real data
- Import boundary test can use ast or importlib to inspect statically
Priority
Low
Context
The persistence layer has minimal test coverage. Failure paths, schema evolution, and cross-module contract validation are untested.
Persistence layer
More Contract boundaries test
Constraints
Priority
Low