{"schemaVersion":"repository.manifest/v1","id":"trading-data-source","name":"trading-data-source","organization":"reits","workspacePath":"trading-data-source","ownership":{"accountable":"Market Data Platform","workstream":"W6"},"source":{"remote":"https://gitea.reits.tech/reits/trading-data-source.git","defaultBranch":"main","observedRevision":"70b8242facafe95773cfc6f2ce108bfa5bdcdf04","posture":"exact-default","verifiedAt":"2026-07-21T08:13:05Z"},"lifecycle":{"class":"platform","status":"candidate","decision":"Retain as the market-data control plane candidate; production status remains blocked until durable runs, SecretRef, recovery and deployment receipts exist."},"runtime":{"kind":["Go","Vue 3","SQLite","R2 optional"],"production":"candidate-not-deployed","entrypoints":["go test ./...","go run . serve -config ./config.conf"]},"surfaces":[{"kind":"admin","name":"Market source, template, run, cache and storage control plane"},{"kind":"api","name":"Target market catalog and slice download APIs"}],"contracts":[{"name":"MarketSource","role":"producer","version":"unversioned"},{"name":"RunAttempt","role":"producer","version":"unversioned"},{"name":"MarketSlice","role":"producer","version":"unversioned"}],"tests":{"commands":["go test ./...","cd web && npm run build"],"workflowCount":1,"status":"present"},"slo":{"tier":"tier-1","status":"missing","objectives":["Market slice freshness","Run durability and retry","Licensed data and recovery compliance"]},"idempotencyKey":"d01-repository-manifest-v1-trading-data-source","links":{"registry":"/api/repository-manifests","schema":"/schemas/repository-manifest.v1.schema.json"}}