Accommodation Parity Verification
Purpose
This document records the direct-host parity verification between:
- old accommodation hosting in
svc-tendersonhttp://localhost:4020 - new
svc-accommodationsruntime onhttp://localhost:4022
Canonical dev runtime target:
http://localhost:4022
Auth method used
Authenticated checks used the existing dev impersonation flow:
POST http://127.0.0.1:4100/auth/dev/impersonate- body:
{"email":"kvaratskhelia.ge@gmail.com"}
This returned a valid access token for authenticated owner/booking read checks.
Routes checked
| Route / surface | Old host result | New host result | Parity verdict | Notes |
| --- | --- | --- | --- | --- |
| GET /accommodations?page=1&pageSize=1 | 200 | 200 | parity confirmed | Public list matched exactly. |
| GET /accommodations/ACC-GE-2026-0102 | 200 | 200 | parity confirmed | Public detail matched exactly. |
| POST /accommodations/ACC-GE-2026-0102/quote | 200 | 200 | parity confirmed with request-time variance | Only computedAt differed. |
| GET /my-accommodation-bookings with bearer token | 200 | 200 | parity confirmed | Successful authenticated read matched exactly. |
| GET /owner/accommodation-listings with bearer token | 200 | 200 | parity confirmed | Successful authenticated owner read matched exactly. |
| GET /owner/accommodation-reservations with bearer token | 200 | 200 | parity confirmed | Successful authenticated reservation read matched exactly. |
| POST /accommodation-listings without bearer token | 401 | 401 | parity confirmed | Denial path matched exactly. |
Mismatches found
Observed difference:
POST /accommodations/:id/quotereturned differentcomputedAttimestamps
Severity:
LOW
Classification:
- acceptable request-time difference, not backend drift
No status-code mismatch or payload-structure mismatch was found in the checked set.
Compatibility residue note
No checked route showed a compatibility-backed difference between old and new hosts.
That does not mean compatibility residue is gone. It means the checked route set stayed on the active preferred accommodation paths. The old-host-only compatibility residue remains:
services/svc-tenders/src/accommodation/compatibilityReadRepository.ts- root accommodation compatibility hosting in
services/svc-tenders/src/repository.ts
Parity verdict
Direct-host parity is confirmed for the checked route set, with only the expected quote timestamp variance.