{"schemaVersion":"repository.manifest/v1","id":"miniapp-open-platform","name":"miniapp-open-platform","organization":"reits","workspacePath":"miniapp-open-platform","ownership":{"accountable":"Developer Platform","workstream":"W5"},"source":{"remote":"https://gitea.reits.tech/reits/miniapp-open-platform.git","defaultBranch":"main","observedRevision":"b9022bf0dea5149a52d5a4172c7684470fe06d88","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the authoritative developer control plane and client gateway for REITs MiniApps; rebuild legacy contracts behind REITs authorization boundaries."},"runtime":{"kind":["Go developer API","React portal candidate","MiniApp gateway"],"production":"deployed","entrypoints":["services/developer-api","miniapp-gateway","./scripts/prod-e2e-smoke.sh"]},"surfaces":[{"kind":"web","name":"Developer application and release portal"},{"kind":"api","name":"Developer application, package and release APIs"},{"kind":"api","name":"Client MiniApp gateway"}],"contracts":[{"name":"DeveloperApp","role":"producer","version":"1.0.0"},{"name":"ReleaseCandidate","role":"producer","version":"1.0.0"},{"name":"MiniAppCatalog","role":"producer","version":"unversioned"},{"name":"AuthSession","role":"consumer","version":"1.0.0"},{"name":"UIFoundation","role":"consumer","version":"1.0.1"}],"tests":{"commands":["./scripts/prod-e2e-smoke.sh","cd services/developer-api && go test ./...","cd packages/portal-web && npm test && npm run build"],"workflowCount":2,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Control-plane and gateway availability","Fail-closed catalog projection","Bounded package release and rollback"]},"idempotencyKey":"d01-repository-manifest-v1-miniapp-open-platform","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}