{"schemaVersion":"repository.manifest/v1","id":"data-sources","name":"data-sources","organization":"reits","workspacePath":"data-sources","ownership":{"accountable":"Content Data Platform","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/data-sources.git","defaultBranch":"main","observedRevision":"a01a445d0a1052d0ebd3bbec17d0942349684cad","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"active","decision":"Retain as the authoritative public-content ingestion and provenance platform; split the admin shell without forking the data authority."},"runtime":{"kind":["Go","Vue 3","PostgreSQL/SQLite","workers"],"production":"deployed","entrypoints":["go test ./...","go run ."]},"surfaces":[{"kind":"admin","name":"Fifteen-module ingestion control plane"},{"kind":"api","name":"Public content and operations APIs"},{"kind":"worker","name":"Fetch, parse, store and media worker pools"}],"contracts":[{"name":"SourceDocument","role":"producer","version":"unversioned"},{"name":"CollectionRun","role":"producer","version":"unversioned"},{"name":"PublicationCandidate","role":"producer","version":"unversioned"}],"tests":{"commands":["go test ./..."],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"partial","objectives":["Ingestion freshness by source tier","Durable run completion and retry","Restore within declared RPO/RTO"]},"idempotencyKey":"d01-repository-manifest-v1-data-sources","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}