{"schemaVersion":"repository.manifest/v1","id":"reits-auth-web","name":"reits-auth-web","organization":"reits","workspacePath":"reits-auth-web","ownership":{"accountable":"Identity Web","workstream":"W1"},"source":{"remote":"https://gitea.reits.tech/reits/reits-auth-web.git","defaultBranch":"codex/hosted-auth-sdk-foundation","observedRevision":"81423fb098880becc1636d34f67c79887475b278","posture":"exact-default","verifiedAt":"2026-07-24T13:07:39Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the hosted authorization UI and private browser SDK authority; F3-C1–C3 are source-complete, while F3-C4 consumer callback/BFF migration and production delivery remain blocked."},"runtime":{"kind":["React 19","Vite","TypeScript","@reits/auth-browser"],"production":"candidate-not-deployed","entrypoints":["npm run check","npm run build"]},"surfaces":[{"kind":"web","name":"Hosted OAuth authorization UI"},{"kind":"sdk","name":"Private browser authorization SDK"}],"contracts":[{"name":"BrowserAuthorization","role":"producer","version":"unversioned"},{"name":"HostedAuthorization","role":"consumer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"unversioned"}],"tests":{"commands":["npm run check","npm run build"],"workflowCount":0,"status":"partial"},"slo":{"tier":"tier-0","status":"missing","objectives":["Authorization page availability","Callback integrity","Browser-session confidentiality"]},"idempotencyKey":"d01-repository-manifest-v1-reits-auth-web","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}