Accommodation Legacy Retirement Decision
Rollback-window decision
Decision:
CLOSE rollback window now
Rollback window is closed in Sprint 65.
Whether retirement is approved now
Retirement of the old svc-tenders accommodation host is approved and executed.
Why retirement is approved
The Sprint 64 cutoff condition was satisfied:
- the normal root dev entrypoints now provision
svc-accommodationsas part of the primary stack
Verified examples:
package.jsondevpackage.jsondev:corescripts/dev-bootstrap.js, which still shells intonpm run dev:clean:startand therefore now inherits the updateddevstack
Current consequence:
- the gateway and docs treat
svc-accommodationsas the primary runtime - the ordinary repo startup flow now provisions that primary runtime automatically
- the old
svc-tendersaccommodation host no longer needs to remain mounted for normal startup or rollback
Cutoff condition that was satisfied
- root primary dev entrypoints now start
svc-accommodationsas part of the normal stack, sodev,dev:core, anddev:oneno longer rely on the legacysvc-tendersaccommodation host being present
Exact deletion package once the cutoff condition is met
Deleted from the legacy host slice:
- accommodation mount and related wiring from
services/svc-tenders/src/server.ts services/svc-tenders/src/routes/registerAccommodationRoutes.tsservices/svc-tenders/src/routes/support/accommodationRouteSupport.ts- no-longer-needed copied active accommodation runtime files in
services/svc-tenders/src/accommodation:commandHandlers.tsreadModel.tsquote.tsvalidation.tsdomain.tsprojections.ts
- matching compiled
.jsresidue for the removed files in the same cut
Kept for the follow-up residue pass:
services/svc-tenders/src/accommodation/contracts.tsservices/svc-tenders/src/accommodation/ownerReadRepository.tsservices/svc-tenders/src/accommodation/compatibilityReadRepository.ts- root compatibility methods in
services/svc-tenders/src/repository.ts - mixed accommodation-related migrations in
services/svc-tenders/migrations
Remaining blockers
No blocker remains for legacy accommodation host retirement itself.
What remains unresolved is not a rollback blocker:
- accommodation compatibility residue in
svc-tenders - mixed migration ownership
Notes
- Migration ownership remains mixed, but it did not block retiring the legacy route host.
- The next sprint can focus on migration ownership cleanup or the next extracted domain rather than preserving accommodation fallback drift.