- Run full API DB test suite with
TEST_DATABASE_URLconfigured and resolve any regressions. - Add API-level integration tests for
/equipmentand/ventingendpoints to lock compatibility behavior. - Migrate app clients from
/equipmentto/engineering-objectsdirectly:apps/vessels-calculationfirstapps/venting-calculationsecond
- Plan and execute legacy cleanup:
- retire
equipmenttable/subtype dependencies - remove compatibility shims after cutover
- retire
- Update OpenAPI/types generation so clients expose
properties.design_parameterscontract. - Validate deployment matrix and run post-deploy smoke checks:
bun run check:deploy:matrix/equipment,/engineering-objects,/venting,/equipment-links
- Canonical design parameters are stored in
engineering_objects.properties.design_parameters. - Transitional design columns in
engineering_objectswere removed in phase 2.