{"schemaVersion":"repository.manifest/v1","id":"public-booking-platform","name":"public-booking-platform","organization":"reits","workspacePath":"public-booking-platform","ownership":{"accountable":"Booking + Commerce Platform","workstream":"W4"},"source":{"remote":"https://gitea.reits.tech/reits/public-booking-platform.git","defaultBranch":"main","observedRevision":"1ccb026d4967aedbb2872a04dd7c08fb5894c290","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"product","status":"active","decision":"Retain as the booking and merchant product; split customer, merchant, payment and operations boundaries behind versioned contracts."},"runtime":{"kind":["Node.js","PostgreSQL","HTML/CSS/JS","Playwright"],"production":"deployed","entrypoints":["npm run start","npm run ci:order"]},"surfaces":[{"kind":"web","name":"Customer discovery and booking journeys"},{"kind":"admin","name":"Merchant and operations console"},{"kind":"api","name":"Booking, order, promotion and integration APIs"}],"contracts":[{"name":"AvailabilityQuote","role":"producer","version":"unversioned"},{"name":"BookingOrder","role":"producer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"unversioned"},{"name":"Promotion","role":"producer","version":"unversioned"},{"name":"UIFoundation","role":"consumer","version":"1.0.1"}],"tests":{"commands":["npm run ci:order","npm run e2e"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Booking transaction availability","No oversell under concurrency","Receipt and notification completion"]},"idempotencyKey":"d01-repository-manifest-v1-public-booking-platform","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}