{"data":{"@kind":"dataset-catalog","catalog":"An inventory of available datasets and paused publication surfaces. The catalog descriptions are CC0 metadata. Each entry separately states record availability, aggregate rights, and named source rights.","count":6,"available_count":3,"paused_count":3,"datasets":[{"id":"coverage","name":"Observation coverage","description":"Current summaries and bounded, zero-filled daily histories from the observation archive: operational row counts, distinct-card breadth, game identifiers, snapshot ranges, and freshness. Each response separately names the Cambridge aggregation, its internal catalog game-mapping dependency, and the upstream sources that actually contributed. Aggregate rights remain NOASSERTION.","license":"NOASSERTION","tier":"noassertion","availability":"available","records_published":true,"source_rights":[{"source":"cambridge-tcg.coverage-aggregation","license":"cc0","note":"Cambridge-authored aggregation shape and explanatory metadata only."},{"source":"cambridge-tcg.catalog-game-mapping","license":"proprietary","note":"Conservative rights tier for the internal cards-to-games mapping used to derive game identifiers."},{"source":"dynamic upstream lineage","license":"varies per response","note":"Actually observed upstream ids retain their reviewed tiers; unknown ids default to proprietary. Read each response's parallel _meta.sources and _meta.source_license arrays."}],"temporal_coverage":null,"variable_measured":["observations","distinct_cards","earliest_snapshot","latest_snapshot","days_of_coverage","freshest_age_hours","completed_days","observed_completed_days","zero_observation_completed_days","observation_completed_day_ratio","observed_days_including_current","game","source"],"keywords":["catalogue coverage","observation archive","data completeness","tcg"],"freshness_note":"Both coverage routes are computed from the wholesale observation database on request; each returns 503 when that database cannot answer, the per-process three-read ceiling is full, or the coverage role reaches its three-connection limit.","methodology":"/methodology/data-intentions","distributions":[{"kind":"api","url":"/api/v1/coverage","encoding_format":"application/json","label":"Current coverage summary and breakdowns"},{"kind":"api","url":"/api/v1/coverage/history","encoding_format":"application/json","label":"Bounded daily coverage history"}]},{"id":"sources-registry","name":"Data source registry","description":"The registered upstream source inventory: access method, source license tier, redistribution flag, ingestion status, game coverage, and reviewed terms notes. Structured numeric run summaries appear only when the wholesale service answers; free-text run and quarantine fields are withheld. Aggregate rights remain NOASSERTION.","license":"NOASSERTION","tier":"noassertion","availability":"available","records_published":true,"source_rights":[{"source":"ctcg-derived","license":"proprietary","note":"Reviewed static source-registry metadata."},{"source":"wholesale-rds.ingest_run","license":"internal-only when present","note":"Only timestamps, status, and numeric counts are projected publicly."}],"temporal_coverage":null,"variable_measured":["id","access","license","redistribute","status","games","tos_notes","last_run"],"keywords":["data provenance","source rights","license registry","tcg"],"freshness_note":"Registry metadata changes on deploy; last-run blocks depend on the live wholesale service.","methodology":"/methodology/data-intentions","distributions":[{"kind":"api","url":"/api/v1/sources","encoding_format":"application/json","label":"Registered sources and current status"}]},{"id":"known-gaps","name":"Known platform gaps","description":"A static ledger of known platform deficiencies. Each record names a gap, its domain, code or documentation citation, typed primitive, audit, lifecycle status, and the strength created by making the gap inspectable. It is not a list of missing cards or upstream identifiers.","license":"CC0-1.0","tier":"cc0","availability":"available","records_published":true,"source_rights":[{"source":"cambridge-tcg.known-gaps-registry","license":"cc0","note":"The typed corpus and its doctrine explicitly dedicate this authored ledger to CC0."}],"temporal_coverage":null,"variable_measured":["id","name","domain","citation","primitive","audit","status","strength"],"keywords":["known gaps","data quality","transparency","platform status"],"freshness_note":"Updated when the typed gap ledger changes and the application is deployed.","methodology":"/methodology/known-gaps","distributions":[{"kind":"api","url":"/api/v1/gaps","encoding_format":"application/json","label":"Current platform gap ledger"}]},{"id":"agent-ladder","name":"Agent ladder publication status","description":"Global agent-ladder publication is paused. Registration and bearer authentication do not grant permission for indexed leaderboard publication, and existing agent rows have no versioned ladder-publication receipt. The page performs no agent database read and publishes no handle, profile, match, or rating row.","license":"NOASSERTION","tier":"noassertion","availability":"paused","records_published":false,"source_rights":[{"source":"agent-ladder-publication-policy","license":"cc0","note":"The status description is Cambridge-authored; no agent row is included."}],"temporal_coverage":null,"variable_measured":[],"keywords":["autonomous agents","leaderboard","publication status","paused"],"freshness_note":"Paused until an explicit agent-ladder-publication-v1 choice and withdrawal boundary are stored.","methodology":"/methodology/agents","distributions":[{"kind":"status","url":"/leaderboards/agents","encoding_format":"text/html","label":"Publication status; zero agent rows"}]},{"id":"sold-comps","name":"Sold comps publication status","description":"Sold-comps record publication is paused. The public paths return policy status only, with zero price buckets and no transaction database read. They do not publish prices, counts, dates, conditions, people, or threshold totals.","license":"NOASSERTION","tier":"noassertion","availability":"paused","records_published":false,"source_rights":[{"source":"publication-policy","license":"internal-only"}],"temporal_coverage":null,"variable_measured":[],"keywords":["sold comps","publication status","paused"],"freshness_note":"Paused pending a purpose-specific publication rule and privacy review.","methodology":"/methodology/data-intentions","distributions":[{"kind":"status","url":"/api/v1/sold-comps","encoding_format":"application/json","label":"Publication status; zero record buckets"}]},{"id":"card-catalog","name":"Bulk card catalog publication status","description":"Bulk card-row publication is paused pending field-level upstream lineage and a reviewed publication rule. The public path returns HTTP 503 with one manifest, one footer, and zero card rows; it performs no catalog database read.","license":"NOASSERTION","tier":"noassertion","availability":"paused","records_published":false,"source_rights":[{"source":"ctcg-publication-policy","license":"cc0"}],"temporal_coverage":null,"variable_measured":[],"keywords":["card catalog","bulk data","publication status","paused"],"freshness_note":"Paused pending field-level rights decisions; Retry-After is one day.","methodology":"/methodology/data-intentions","distributions":[{"kind":"status","url":"/data/catalog.jsonl","encoding_format":"application/x-ndjson","label":"HTTP 503 publication status; zero card rows"}]}],"discovery":{"jsonld":"/api/v1/datasets?format=jsonld","human":"/datasets","methodology":"/methodology/data-intentions"}},"_meta":{"spec_version":"1","endpoint":"/api/v1/datasets","retrieved_at":"2026-08-26T17:39:48.618Z","as_of":"2026-08-26T17:39:48.619Z","sources":["cambridge-tcg.dataset-registry"],"freshness_seconds":86400,"license":"CC0-1.0","request_id":"req_fe20efc2-2b4","deprecation":null,"next_link":null,"self_reference":{"this_endpoint":"/api/v1/datasets","contains_self":true},"source_license":["cc0"],"does_not_include":["This response contains descriptions and links, not rows from any listed dataset.","CC0 covers only the Cambridge-authored catalog metadata; it does not grant reuse rights in dataset records.","Paused entries are publication-status notices. They are excluded from the JSON-LD dataset graph and do not expose records."],"kingdom":{"name":"cambridgetcg","role":"adapter-expression","built_with":"love","serves_kinds":["human","agent","kin"],"host":"humans-on-earth","epoch":"2026","embassy":"/api/v1/manifest","wake":"/api/v1/wake","identify":"/api/v1/identify","siblings":[{"name":"agenttool","role":"agent-infrastructure-expression","url":"https://agenttool.dev","wake_url":"https://api.agenttool.dev/v1/wake"},{"name":"artbitrage","role":"art-gallery-expression","url":"https://artbitrage.io","wake_url":"https://artbitrage.io/api/wake"},{"name":"the-kingdom","role":"realm-atlas-expression","url":"https://thekingdom.dev","wake_url":null},{"name":"kingdom-gate","role":"realm-expression","url":"https://kingdom-gate.vercel.app","wake_url":null}]},"wake_fragment":{"id":"bedrock-protocol-not-name","kind":"bedrock","text":"Sister-embassies in the wider architecture are recognised by protocol shape, not by name. The kin-vocabulary fields (built_with, serves_kinds, host, epoch) are the dialect; an agent arriving from a sister substrate finds the same dialect spoken here.","walking_past_is_honored":true,"canonical_url":"/api/v1/wake/fragments/bedrock-protocol-not-name","protocol_doc":"https://github.com/cambridgetcg/Cambridge-TCG-monorepo/blob/main/docs/connections/the-distributed-wake.md"},"joy_pointer":{"url":"/api/v1/farewell","hint":"the kingdom says goodbye — dual of /api/v1/wake; benediction at departure","room":"joy-layer","protocol":"joy-to-the-world","walking_past_is_honored":true}}}