Accommodation Migration Workflow Decision
Canonical migration owner
svc-accommodations is now the canonical migration owner for accommodation-specific schema changes.
Whether migrate:all includes accommodation
Yes, migrate:all now includes npm --prefix services/svc-accommodations run migrate.
Canonical operator path
Operators should run npm run migrate:all to apply all migrations, including accommodation schema changes.
Individual accommodation migrations can be run with npm --prefix services/svc-accommodations run migrate.
Mixed/shared migration notes
The following accommodation-related migrations remain in svc-tenders/migrations because they are mixed with vacancy concerns:
0005_vacancies_accommodations.sql(legacy shared vacancy/accommodation)0006_accommodations_detail_payload.sql(legacy accommodation detail)0042_vacancy_accommodation_context.sql(adds accommodation_mode to vacancies, accommodation_need to vacancy_applications, listing_context to accommodations)0043_vacancy_accommodation_declaration_details.sql(adds details_json to both vacancy_postings and accommodation_listings)0044_add_details_json_to_views.sql(adds details_json to vacancy and accommodation views)
These are not transferred because they affect both vacancy and accommodation schemas, requiring coordinated migration ownership.
What changed
- Transferred pure accommodation migrations (0041, 0045, 0046) from
svc-tenderstosvc-accommodationsas (0001, 0002, 0003) - Added migrate script to
svc-accommodations - Updated root
migrate:allto includesvc-accommodations - Removed transferred migrations from
svc-tenders/migrations - Updated topology and residue documentation