{"schemaVersion":"repository.manifest/v1","id":"reits-media","name":"reits-media","organization":"reits","workspacePath":"reits-media","ownership":{"accountable":"Resource Platform","workstream":"W2"},"source":{"remote":"https://gitea.reits.tech/reits/reits-media.git","defaultBranch":"main","observedRevision":"4e76349c14e155a55d059bdb2bff0c2d8c886a7e","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the global media authority; production status remains blocked until service, object storage, scan policy and consumer smoke exist."},"runtime":{"kind":["Go","S3","KMS","CloudFront","MySQL"],"production":"candidate-not-deployed","entrypoints":["make test","go test ./..."]},"surfaces":[{"kind":"api","name":"Target upload, validation, promotion and private download APIs"},{"kind":"service","name":"Target immutable asset authority"}],"contracts":[{"name":"MediaAsset","role":"producer","version":"unversioned"},{"name":"UploadIntent","role":"producer","version":"unversioned"},{"name":"DownloadTicket","role":"producer","version":"unversioned"}],"tests":{"commands":["make test","go test ./..."],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Upload and download availability","Integrity verification latency","Quarantine and recovery correctness"]},"idempotencyKey":"d01-repository-manifest-v1-reits-media","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}