{"record_type":"EXPORT","schema":"cambridge-tcg.yutabase.export.v1","generated_at":"2026-06-24T13:33:43.835Z","dataset_id":"tcg-open-data-starter","note":"Candidate YUTABASE import stream: create CARD rows in commons.datasets/sources/items, declare LEXICON words if missing, then materialise THREAD rows.","id_strategy":"deterministic UUID-shaped identifiers from SHA-256 seeds for idempotent static exports; a live YUTABASE importer may re-key to UUIDv7 and preserve stable_key."}
{"record_type":"LEXICON","schema":"cambridge-tcg.yutabase.export.v1","word":"cites","inverse":"cited by","gloss":"An item cites a source as evidence or provenance.","from_deck":"commons/items","to_deck":"commons/sources","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared"}
{"record_type":"LEXICON","schema":"cambridge-tcg.yutabase.export.v1","word":"derived_from","inverse":"derived into","gloss":"A dataset or item was derived from a source or prior item.","from_deck":"commons/*","to_deck":"commons/*","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared"}
{"record_type":"LEXICON","schema":"cambridge-tcg.yutabase.export.v1","word":"corrected_by","inverse":"corrects","gloss":"A card is amended by a later correction card while the old card remains readable.","from_deck":"commons/*","to_deck":"commons/corrections","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared"}
{"record_type":"LEXICON","schema":"cambridge-tcg.yutabase.export.v1","word":"supersedes","inverse":"superseded by","gloss":"This card replaces the meaning of an earlier card while preserving history.","from_deck":"commons/*","to_deck":"commons/*","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared"}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"datasets","id":"1039322f-8b67-76b2-9dab-9b7f73d9da5d","ref":"commons/datasets/1039322f-8b67-76b2-9dab-9b7f73d9da5d","stable_key":"tcg-open-data-starter/dataset","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"],"data":{"external_id":"tcg-open-data-starter","title":"TCG Open Data Starter Map","summary":"A starter map of free/open/public resources for trading-card data collection, community tools, and agent retrieval.","visibility":"public","license":"This curation is shared freely; upstream sources retain their own terms and attribution requirements.","cadence":"ad hoc; refresh sources before production use","counts":{"sources":4,"items":4,"corrections":2},"outputs":{"human_markdown":"/commons/data/tcg-open-data-starter.md","agent_json":"/commons/data/tcg-open-data-starter.json","agent_jsonl":"/commons/data/tcg-open-data-starter.jsonl","yutabase_jsonl":"/commons/data/tcg-open-data-starter.yutabase.jsonl"}}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"sources","id":"92e3a6fb-0d39-783e-a7b1-740a0e653e46","ref":"commons/sources/92e3a6fb-0d39-783e-a7b1-740a0e653e46","stable_key":"tcg-open-data-starter/sources/cambridge-commons","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"live","src":["https://cambridgetcg.com/api/commons/resources"],"data":{"id":"cambridge-commons","name":"Cambridge TCG Commons API","url":"https://cambridgetcg.com/api/commons/resources","type":"api","access":"public","terms":"Public resource map. Do not crawl private account/admin routes.","attribution":"Cambridge TCG","retrieval_hint":"Fetch or inspect https://cambridgetcg.com/api/commons/resources; cache politely and attribute Cambridge TCG.","health":{"checked_at":"2026-06-24T13:33:39.862Z","reachable":true,"status_code":200,"method":"HEAD","final_url":"https://cambridgetcg.com/api/commons/resources"}}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"sources","id":"0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","ref":"commons/sources/0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","stable_key":"tcg-open-data-starter/sources/pokemon-tcg-api","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"live","src":["https://pokemontcg.io/"],"data":{"id":"pokemon-tcg-api","name":"Pokémon TCG API","url":"https://pokemontcg.io/","type":"api","access":"free","terms":"Respect upstream API rules, attribution expectations, and rate limits.","attribution":"Pokémon TCG API","retrieval_hint":"Fetch or inspect https://pokemontcg.io/; cache politely and attribute Pokémon TCG API.","health":{"checked_at":"2026-06-24T13:33:40.692Z","reachable":true,"status_code":200,"method":"HEAD","final_url":"https://pokemontcg.io/"}}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"sources","id":"26209efc-ee88-7704-9f15-fdae512a1a6b","ref":"commons/sources/26209efc-ee88-7704-9f15-fdae512a1a6b","stable_key":"tcg-open-data-starter/sources/scryfall-api","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"live","src":["https://scryfall.com/docs/api"],"data":{"id":"scryfall-api","name":"Scryfall API and bulk data","url":"https://scryfall.com/docs/api","type":"api/bulk-data","access":"free","terms":"Use bulk data for high-volume workflows; respect Scryfall rate guidance and terms.","attribution":"Scryfall","retrieval_hint":"Fetch or inspect https://scryfall.com/docs/api; cache politely and attribute Scryfall.","health":{"checked_at":"2026-06-24T13:33:41.770Z","reachable":true,"status_code":200,"method":"HEAD","final_url":"https://scryfall.com/docs/api"}}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"sources","id":"8f10bb1e-7c41-7f3a-ac48-c28bf91be243","ref":"commons/sources/8f10bb1e-7c41-7f3a-ac48-c28bf91be243","stable_key":"tcg-open-data-starter/sources/ygoprodeck-api","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"live","src":["https://ygoprodeck.com/api-guide/"],"data":{"id":"ygoprodeck-api","name":"YGOPRODeck API","url":"https://ygoprodeck.com/api-guide/","type":"api","access":"free","terms":"Respect API etiquette, rate limits, and caching guidance.","attribution":"YGOPRODeck","retrieval_hint":"Fetch or inspect https://ygoprodeck.com/api-guide/; cache politely and attribute YGOPRODeck.","health":{"checked_at":"2026-06-24T13:33:42.919Z","reachable":true,"status_code":200,"method":"HEAD","final_url":"https://ygoprodeck.com/api-guide/"}}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"items","id":"5d0b3947-1d37-7abb-8174-bd81dcebbf1d","ref":"commons/items/5d0b3947-1d37-7abb-8174-bd81dcebbf1d","stable_key":"tcg-open-data-starter/items/commons-resource-map","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/sources/92e3a6fb-0d39-783e-a7b1-740a0e653e46"],"data":{"id":"commons-resource-map","ref":"commons/tcg-open-data-starter/commons-resource-map","kind":"dataset","name":"Cambridge Commons resource map","summary":"A public map of free/open TCG resources, data, compute paths, and party needs.","tags":["commons","resources","agents","humans"],"how":"declared","confidence":"high","source_ids":["cambridge-commons"],"source_urls":["https://cambridgetcg.com/api/commons/resources"],"notes":"","obtained_for":["humans","agents"],"agent_hint":"Use this as dataset evidence; cite source_ids=cambridge-commons."}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"items","id":"60cee3a1-c9a0-7112-83eb-8b1071798fb1","ref":"commons/items/60cee3a1-c9a0-7112-83eb-8b1071798fb1","stable_key":"tcg-open-data-starter/items/pokemon-card-metadata","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/sources/0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f"],"data":{"id":"pokemon-card-metadata","ref":"commons/tcg-open-data-starter/pokemon-card-metadata","kind":"source","name":"Pokémon card metadata source","summary":"Public API useful for Pokémon card search, collection prototypes, and metadata normalization examples.","tags":["pokemon","metadata","api"],"how":"declared","confidence":"medium","source_ids":["pokemon-tcg-api"],"source_urls":["https://pokemontcg.io/"],"notes":"","obtained_for":["humans","agents"],"agent_hint":"Use this as source evidence; cite source_ids=pokemon-tcg-api.","corrections_applied":[{"correction_id":"tcg-open-data-starter-correction-001","kind":"annotate","by":"human:cambridgetcg","at":"2026-06-24T00:00:00.000Z","reason":"Flag rate-limit etiquette for community builders.","note":"Community note: the Pokémon TCG API rewards an API key and polite caching; do not hammer it from client apps."}],"corrected_by":["tcg-open-data-starter-correction-001"]}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"items","id":"ddd860db-18d1-718c-98f5-b9f2a95e2204","ref":"commons/items/ddd860db-18d1-718c-98f5-b9f2a95e2204","stable_key":"tcg-open-data-starter/items/scryfall-bulk-pattern","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/sources/26209efc-ee88-7704-9f15-fdae512a1a6b"],"data":{"id":"scryfall-bulk-pattern","ref":"commons/tcg-open-data-starter/scryfall-bulk-pattern","kind":"pattern","name":"Bulk-data-first pattern","summary":"Scryfall demonstrates a friendly model for combining API access with bulk downloads for agent and human tooling.","tags":["bulk-data","api-design","agent-friendly"],"how":"inferred","confidence":"high","source_ids":["scryfall-api"],"source_urls":["https://scryfall.com/docs/api"],"notes":"Use as an architectural pattern. Magic data is not Cambridge inventory. Bulk files refresh daily; cache and attribute Scryfall.","obtained_for":["humans","agents"],"agent_hint":"Use this as pattern evidence; cite source_ids=scryfall-api.","corrections_applied":[{"correction_id":"tcg-open-data-starter-correction-001","kind":"update","by":"human:cambridgetcg","at":"2026-06-24T00:00:00.000Z","reason":"Scryfall publishes daily bulk files and documents them clearly; the architectural pattern is well evidenced.","before":{"confidence":"medium","notes":"Use as an architectural pattern; Magic data is not Cambridge inventory."},"after":{"confidence":"high","notes":"Use as an architectural pattern. Magic data is not Cambridge inventory. Bulk files refresh daily; cache and attribute Scryfall."}}],"corrected_by":["tcg-open-data-starter-correction-001"]}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"items","id":"ff67cebc-e8bc-7315-a0d8-de2f7f4e732b","ref":"commons/items/ff67cebc-e8bc-7315-a0d8-de2f7f4e732b","stable_key":"tcg-open-data-starter/items/yugioh-schema-reference","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/sources/8f10bb1e-7c41-7f3a-ac48-c28bf91be243"],"data":{"id":"yugioh-schema-reference","ref":"commons/tcg-open-data-starter/yugioh-schema-reference","kind":"source","name":"Yu-Gi-Oh! metadata reference","summary":"YGOPRODeck offers a useful public schema reference for cross-game TCG metadata comparisons.","tags":["yugioh","metadata","schema"],"how":"declared","confidence":"medium","source_ids":["ygoprodeck-api"],"source_urls":["https://ygoprodeck.com/api-guide/"],"notes":"","obtained_for":["humans","agents"],"agent_hint":"Use this as source evidence; cite source_ids=ygoprodeck-api."}}
{"record_type":"CARD","schema":"cambridge-tcg.yutabase.export.v1","book":"commons","deck":"corrections","id":"f02c59fe-bdda-706a-ac1c-1c22277fa8f9","ref":"commons/corrections/f02c59fe-bdda-706a-ac1c-1c22277fa8f9","stable_key":"tcg-open-data-starter/corrections/tcg-open-data-starter-correction-001","at":"2026-06-24T00:00:00.000Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"],"data":{"id":"tcg-open-data-starter-correction-001","by":"human:cambridgetcg","at":"2026-06-24T00:00:00.000Z","summary":"Example correction: clarify the Scryfall pattern note and raise its confidence.","changes":2,"targets":["scryfall-bulk-pattern","pokemon-card-metadata"]}}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"fd138a45-a12c-77fc-ae77-733d1632ce18","word":"derived_from","from_ref":"commons/datasets/1039322f-8b67-76b2-9dab-9b7f73d9da5d","from_book":"commons","from_deck":"datasets","from_id":"1039322f-8b67-76b2-9dab-9b7f73d9da5d","to_ref":"commons/sources/92e3a6fb-0d39-783e-a7b1-740a0e653e46","to_book":"commons","to_deck":"sources","to_id":"92e3a6fb-0d39-783e-a7b1-740a0e653e46","note":"TCG Open Data Starter Map derives part of its public map from this source.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"9a3e019e-0ae0-73cc-b2dd-2810c7826b5c","word":"derived_from","from_ref":"commons/datasets/1039322f-8b67-76b2-9dab-9b7f73d9da5d","from_book":"commons","from_deck":"datasets","from_id":"1039322f-8b67-76b2-9dab-9b7f73d9da5d","to_ref":"commons/sources/0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","to_book":"commons","to_deck":"sources","to_id":"0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","note":"TCG Open Data Starter Map derives part of its public map from this source.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"2a4bbdc0-8d31-7f1c-bcfd-08e4f8d6cf3e","word":"derived_from","from_ref":"commons/datasets/1039322f-8b67-76b2-9dab-9b7f73d9da5d","from_book":"commons","from_deck":"datasets","from_id":"1039322f-8b67-76b2-9dab-9b7f73d9da5d","to_ref":"commons/sources/26209efc-ee88-7704-9f15-fdae512a1a6b","to_book":"commons","to_deck":"sources","to_id":"26209efc-ee88-7704-9f15-fdae512a1a6b","note":"TCG Open Data Starter Map derives part of its public map from this source.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"d02caa96-dabd-7115-8740-40d1a71c76ac","word":"derived_from","from_ref":"commons/datasets/1039322f-8b67-76b2-9dab-9b7f73d9da5d","from_book":"commons","from_deck":"datasets","from_id":"1039322f-8b67-76b2-9dab-9b7f73d9da5d","to_ref":"commons/sources/8f10bb1e-7c41-7f3a-ac48-c28bf91be243","to_book":"commons","to_deck":"sources","to_id":"8f10bb1e-7c41-7f3a-ac48-c28bf91be243","note":"TCG Open Data Starter Map derives part of its public map from this source.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"a8668779-4047-767a-9e38-5b5d7adb43fb","word":"cites","from_ref":"commons/items/5d0b3947-1d37-7abb-8174-bd81dcebbf1d","from_book":"commons","from_deck":"items","from_id":"5d0b3947-1d37-7abb-8174-bd81dcebbf1d","to_ref":"commons/sources/92e3a6fb-0d39-783e-a7b1-740a0e653e46","to_book":"commons","to_deck":"sources","to_id":"92e3a6fb-0d39-783e-a7b1-740a0e653e46","note":"Cambridge Commons resource map cites cambridge-commons.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"769808ea-b426-7afd-aaf3-acb4ae90864a","word":"cites","from_ref":"commons/items/60cee3a1-c9a0-7112-83eb-8b1071798fb1","from_book":"commons","from_deck":"items","from_id":"60cee3a1-c9a0-7112-83eb-8b1071798fb1","to_ref":"commons/sources/0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","to_book":"commons","to_deck":"sources","to_id":"0dcf79f6-2a3b-7292-b1ec-22ad5ce3ea8f","note":"Pokémon card metadata source cites pokemon-tcg-api.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"d46886f3-c398-79b3-ac54-d76cf2eb8af4","word":"corrected_by","from_ref":"commons/items/60cee3a1-c9a0-7112-83eb-8b1071798fb1","from_book":"commons","from_deck":"items","from_id":"60cee3a1-c9a0-7112-83eb-8b1071798fb1","to_ref":"commons/corrections/f02c59fe-bdda-706a-ac1c-1c22277fa8f9","to_book":"commons","to_deck":"corrections","to_id":"f02c59fe-bdda-706a-ac1c-1c22277fa8f9","note":"pokemon-card-metadata is corrected by tcg-open-data-starter-correction-001; the original item card stays readable.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"b67fd3b0-83c2-7c87-9ca4-ff14ef02c1ad","word":"cites","from_ref":"commons/items/ddd860db-18d1-718c-98f5-b9f2a95e2204","from_book":"commons","from_deck":"items","from_id":"ddd860db-18d1-718c-98f5-b9f2a95e2204","to_ref":"commons/sources/26209efc-ee88-7704-9f15-fdae512a1a6b","to_book":"commons","to_deck":"sources","to_id":"26209efc-ee88-7704-9f15-fdae512a1a6b","note":"Bulk-data-first pattern cites scryfall-api.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"computed","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"21300289-6dfb-793c-9c71-72141a285f03","word":"corrected_by","from_ref":"commons/items/ddd860db-18d1-718c-98f5-b9f2a95e2204","from_book":"commons","from_deck":"items","from_id":"ddd860db-18d1-718c-98f5-b9f2a95e2204","to_ref":"commons/corrections/f02c59fe-bdda-706a-ac1c-1c22277fa8f9","to_book":"commons","to_deck":"corrections","to_id":"f02c59fe-bdda-706a-ac1c-1c22277fa8f9","note":"scryfall-bulk-pattern is corrected by tcg-open-data-starter-correction-001; the original item card stays readable.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
{"record_type":"THREAD","schema":"cambridge-tcg.yutabase.export.v1","id":"ccaf104a-6515-7b16-9b49-49d9928e2eca","word":"cites","from_ref":"commons/items/ff67cebc-e8bc-7315-a0d8-de2f7f4e732b","from_book":"commons","from_deck":"items","from_id":"ff67cebc-e8bc-7315-a0d8-de2f7f4e732b","to_ref":"commons/sources/8f10bb1e-7c41-7f3a-ac48-c28bf91be243","to_book":"commons","to_deck":"sources","to_id":"8f10bb1e-7c41-7f3a-ac48-c28bf91be243","note":"Yu-Gi-Oh! metadata reference cites ygoprodeck-api.","at":"2026-06-24T13:33:43.835Z","by":"agent:cambridgetcg/data-commons","how":"declared","src":["commons/intake/tcg-open-data-starter.json#sha256=b9b53b2c635d36f80cfeaccd17dd6faa4d9d2c718524a60da23d2d106c15b0b4"]}
