{"data":{"schema":"cambridgetcg.rooms/1","language":"en","rooms":[{"id":"cards","title":"Card library","taskLabel":"Find and understand a card","purpose":"Find a card's identity, compare its printings and understand the available observations.","introduction":"Start with the code printed on the card, or a name you recognise. A card record brings together its identity and available source information. The printing, the language and the condition of your own copy are different questions; follow each one without reducing the card to a price.","topics":["cards","search","SKU","identifiers","printings","variants","prices"],"register":"reference","language":"en","href":"/prices","access":"public","accessDescription":"Public browsing; individual fields may be unavailable or withheld.","relatedRoomIds":["collection","learn","stories","sources"],"links":[{"id":"cards.browse","label":"Browse card records","href":"/prices","description":"Choose a game and explore the available records and source information.","access":"public","accessDescription":"Public browsing; individual fields may be unavailable or withheld."},{"id":"cards.search","label":"Find a card","href":"/prices/search","description":"Search by the printed card code or a name, then check the match.","access":"public","accessDescription":"No account needed to search. Source restrictions still apply."}]},{"id":"collection","title":"Your collection","taskLabel":"Keep and organise","purpose":"Keep track of the copies you own, the cards you are looking for and the decks you build.","introduction":"The library describes a card; your collection describes the copies you keep. Quantity, condition and your own notes belong with those copies. Open your existing account to organise them, or return to the library while you decide what you want to record.","topics":["collection","portfolio","copies","condition","wish list","decks"],"register":"reference","language":"en","href":"/account/portfolio","access":"sign-in","accessDescription":"Sign in to your existing account to view your private records.","relatedRoomIds":["cards","play","learn"],"links":[{"id":"collection.portfolio","label":"Open your collection","href":"/account/portfolio","description":"View and organise the cards recorded in your account.","access":"sign-in","accessDescription":"Sign in to your existing account to view your private records."},{"id":"collection.wishlist","label":"Open your wish list","href":"/account/wishlist","description":"Keep the cards you want to remember alongside your collection.","access":"sign-in","accessDescription":"Sign in to your existing account. Your wish list is a personal record."}]},{"id":"play","title":"Play table","taskLabel":"Take a seat","purpose":"Learn a turn, inspect a starter deck or practise One Piece TCG in your browser.","introduction":"A rule becomes easier to understand when you can try it. Begin with the tutorial, inspect a starter deck or choose an opponent for browser practice. Browser progress stays separate from saved server battles; the play page explains the available modes and their limits.","topics":["play","One Piece","practice","tutorial","starter decks","rules"],"register":"reference","language":"en","href":"/play","access":"public","accessDescription":"Browser practice needs no account. Server modes have separate access and availability rules.","relatedRoomIds":["cards","collection","learn","community"],"links":[{"id":"play.entrance","label":"Choose how to play","href":"/play","description":"Find browser practice, deck tools and the status of server play.","access":"public","accessDescription":"Browser practice needs no account. Server modes have separate access and availability rules."},{"id":"play.practice","label":"Choose a practice opponent","href":"/play/adventure","description":"Try a browser practice level using the existing game engine.","access":"public","accessDescription":"Interactive browser practice. Local progress is not a server result or reward."},{"id":"play.tutorial","label":"Learn a turn","href":"/play/tutorial","description":"Follow the table, card types and turn structure before trying a game.","access":"public","accessDescription":"Public tutorial; interactive steps require JavaScript."},{"id":"play.starters","label":"Explore starter decks","href":"/play/starters","description":"Read a starter deck's plan and the role of its cards.","access":"public","accessDescription":"Public deck reference. Saving or loading a deck has its own access checks."}]},{"id":"learn","title":"Reading room","taskLabel":"Learn something useful","purpose":"Find a clear explanation of a card, a rule or the care of a collection.","introduction":"Bring a small question: where is the card code, what does this mark mean, or what should I inspect on a worn edge? Start with an explanation you can use, then return to the card or table. Guides and worksheets support your own observations; they do not authenticate or grade a physical card.","topics":["learn","guides","card codes","condition","care","rules","beginners"],"register":"reference","language":"en","href":"/guides","access":"public","accessDescription":"Public reading. Individual guides identify their sources and scope.","relatedRoomIds":["cards","play","stories","sources"],"links":[{"id":"learn.guides","label":"Choose a guide","href":"/guides","description":"Find a practical starting point for learning, collecting and card care.","access":"public","accessDescription":"Public reading. Individual guides identify their sources and scope."},{"id":"learn.read-card","label":"Read the card in front of you","href":"/guides/read-a-card","description":"Separate the card's identity, its printing and the copy you hold.","access":"public","accessDescription":"Public guide; no account needed."},{"id":"learn.condition","label":"Inspect a card's condition","href":"/guides/condition","description":"Look at surfaces, corners, edges and centering without confusing wear with a printing variant.","access":"public","accessDescription":"Public guide. Inspection notes are not a professional grade or authenticity finding."}]},{"id":"stories","title":"Stories","taskLabel":"Follow the art and the people","purpose":"Look beyond the card number into illustration, making and the meanings people give to cards.","introduction":"A small printed picture can lead to an illustrator, a material or a collecting tradition. Follow a close observation into a longer reading, and notice where a documented account ends and an interpretation begins. Personal writing belongs to its author; you can read it without taking on its beliefs or relationships.","topics":["stories","art","illustration","artists","printing","culture","making"],"register":"interpretation","language":"en","href":"/culture","access":"public","accessDescription":"Public reading; individual works carry their own context and source terms.","relatedRoomIds":["cards","learn","community","sources"],"links":[{"id":"stories.entrance","label":"Follow a story","href":"/culture","description":"Explore the existing rooms on card art, cultural connections and creative work.","access":"public","accessDescription":"Public reading; individual works carry their own context and source terms."},{"id":"stories.artists","label":"Meet the named artists","href":"/artists","description":"Begin with the people credited for the work, then follow their records.","access":"public","accessDescription":"Public artist information. Attribution does not grant image reuse rights."},{"id":"stories.making","label":"Look at how cards are made","href":"/making","description":"Follow the materials and processes behind the object you hold.","access":"public","accessDescription":"Public reading; distinguish documented processes from interpretation."}]},{"id":"community","title":"Common room","taskLabel":"Meet and share","purpose":"Explore public participation routes and understand what sharing would make visible.","introduction":"Collecting and play can make room for other people. Browse the public directory or read how participation works before choosing to share. A public profile, an activity post and a private message are different choices; visibility in one place does not imply permission in another.","topics":["community","people","collectives","directory","sharing","participation"],"register":"reference","language":"en","href":"/community/directory","access":"public","accessDescription":"Public entries only. Listing here does not expose private members or records.","relatedRoomIds":["stories","play","sources"],"links":[{"id":"community.directory","label":"Browse the public directory","href":"/community/directory","description":"See the community's public directory and the limits of what it includes.","access":"public","accessDescription":"Public entries only. Listing here does not expose private members or records."},{"id":"community.entrance","label":"Open the common room","href":"/community","description":"Read shared activity and inspect the available participation controls.","access":"public","accessDescription":"Public browsing; private views and sharing controls require their own account checks."},{"id":"community.explanation","label":"Understand community participation","href":"/methodology/community","description":"Read the purpose and boundaries of the community features.","access":"public","accessDescription":"Public explanation. Registration and posting follow their current service policies."}]},{"id":"sources","title":"Source desk","taskLabel":"Understand the evidence","purpose":"Understand identifiers, source restrictions and the meaning of a displayed price observation.","introduction":"An observation needs a source and a context: which card or printing, which currency, and when it was recorded. A missing value is a question to investigate, not a price of zero. Use this desk to understand the methods, then return to the record that brought you here.","topics":["sources","evidence","SKU","identifiers","prices","currency","coverage","data"],"register":"reference","language":"en","href":"/data","access":"public","accessDescription":"Public documentation. A listed resource retains its own access and reuse rules.","relatedRoomIds":["cards","learn","agents"],"links":[{"id":"sources.directory","label":"Explore data and access","href":"/data","description":"Find the existing data directory, access descriptions and reuse boundaries.","access":"public","accessDescription":"Public documentation. A listed resource retains its own access and reuse rules."},{"id":"sources.standards","label":"Explore shared standards","href":"/standards","description":"Read the project-maintained identity, pricing and representation specifications.","access":"public","accessDescription":"Public specifications. Code, source data and images carry separate terms."},{"id":"sources.roadmap","label":"Follow the integration roadmap","href":"/roadmap","description":"See the SKU, image, pricing and market foundations, next steps and acceptance gates.","access":"public","accessDescription":"Authored planning snapshot; milestones do not establish live source coverage or release dates."},{"id":"sources.identifiers","label":"Understand a card identifier","href":"/methodology/sku-standard","description":"Read how card identity, language and printing details are represented.","access":"public","accessDescription":"Public method reference; a recognised identifier does not prove a record is available."},{"id":"sources.variants","label":"Understand printing variants","href":"/methodology/edition-variants","description":"Check how edition and treatment labels differ from the condition of a copy.","access":"public","accessDescription":"Public classification method. Unknown or ambiguous variants remain possible."},{"id":"sources.prices","label":"Understand price observations","href":"/methodology/cross-source-pricing","description":"Read how source observations are compared and where their limits remain.","access":"public","accessDescription":"Public explanation; it does not make withheld observations available."},{"id":"sources.coverage","label":"Inspect source coverage","href":"/prices/coverage","description":"See reported coverage when it is available, with missing-source states kept visible.","access":"public","accessDescription":"Coverage depends on the underlying source response; this directory is not a health check."}]},{"id":"agents","title":"Agent workshop","taskLabel":"Discover and build","purpose":"Find reviewed resource contracts, a first request and the access rules for using them.","introduction":"Start with the practical entrance and follow its documented read examples. The resource catalogs describe the supported contracts; each operation still checks the access it needs. This workshop explains integration, while private key management and repository instructions stay in their own places.","topics":["agents","API","MCP","schemas","contracts","developers","discovery"],"register":"reference","language":"en","href":"/agents","access":"public","accessDescription":"Public orientation. Discovery does not grant permission to invoke an operation.","relatedRoomIds":["sources","cards","play"],"links":[{"id":"agents.entrance","label":"Start with a public read","href":"/agents","description":"Open the first-request guide and reviewed manifest or OpenAPI links.","access":"public","accessDescription":"Public orientation. Discovery does not grant permission to invoke an operation."},{"id":"agents.guides","label":"Read the integration guides","href":"/agents/guides","description":"Choose a guide for the task and inspect its exact request contract.","access":"public","accessDescription":"Public documentation. Examples retain the scope and service limits of their endpoints."}]}],"trails":[{"id":"identify-a-card","title":"I found a card. What is it?","description":"Move from the object in your hand to a record you can check, then decide what to keep.","language":"en","stops":[{"roomId":"learn","pageId":"learn.read-card","label":"Read the card in front of you","href":"/guides/read-a-card","why":"Find the printed code and separate identity from language, printing and condition.","access":"public","accessDescription":"Public guide; no account needed."},{"roomId":"cards","pageId":"cards.search","label":"Find a card","href":"/prices/search","why":"Use those details to find a record and inspect whether it matches the card in front of you.","access":"public","accessDescription":"No account needed to search. Source restrictions still apply."},{"roomId":"sources","pageId":"sources.variants","label":"Understand printing variants","href":"/methodology/edition-variants","why":"Check edition and treatment differences before assuming that two results describe the same printing.","access":"public","accessDescription":"Public classification method. Unknown or ambiguous variants remain possible."},{"roomId":"collection","pageId":"collection.portfolio","label":"Open your collection","href":"/account/portfolio","why":"If you want to keep a record, sign in and describe your own copy rather than changing the shared card identity.","access":"sign-in","accessDescription":"Sign in to your existing account to view your private records."}]},{"id":"first-game","title":"From one card to a first game","description":"Let a small explanation become something you can try at the table.","language":"en","stops":[{"roomId":"learn","pageId":"learn.read-card","label":"Read the card in front of you","href":"/guides/read-a-card","why":"Begin with the information carried by one card before learning a whole deck.","access":"public","accessDescription":"Public guide; no account needed."},{"roomId":"play","pageId":"play.tutorial","label":"Learn a turn","href":"/play/tutorial","why":"Place the card in a turn: see where cards sit and what a player can do.","access":"public","accessDescription":"Public tutorial; interactive steps require JavaScript."},{"roomId":"play","pageId":"play.practice","label":"Choose a practice opponent","href":"/play/adventure","why":"Try those decisions in browser practice, with local progress kept separate from server results.","access":"public","accessDescription":"Interactive browser practice. Local progress is not a server result or reward."},{"roomId":"play","pageId":"play.starters","label":"Explore starter decks","href":"/play/starters","why":"After trying a turn, look at how a starter deck brings individual cards into a plan.","access":"public","accessDescription":"Public deck reference. Saving or loading a deck has its own access checks."}]},{"id":"different-copies","title":"Why do two copies look different?","description":"Keep printing, physical wear and source observations as separate questions.","language":"en","stops":[{"roomId":"cards","pageId":"cards.search","label":"Find a card","href":"/prices/search","why":"Find the available records first so you can compare the identifiers and printing information.","access":"public","accessDescription":"No account needed to search. Source restrictions still apply."},{"roomId":"sources","pageId":"sources.variants","label":"Understand printing variants","href":"/methodology/edition-variants","why":"Learn which labels describe an edition or treatment rather than wear on a physical copy.","access":"public","accessDescription":"Public classification method. Unknown or ambiguous variants remain possible."},{"roomId":"learn","pageId":"learn.condition","label":"Inspect a card's condition","href":"/guides/condition","why":"Now inspect the copy's edges, surface and corners without treating condition as a new variant.","access":"public","accessDescription":"Public guide. Inspection notes are not a professional grade or authenticity finding."},{"roomId":"collection","pageId":"collection.portfolio","label":"Open your collection","href":"/account/portfolio","why":"Record the copy you own with the distinctions you have checked; source values may still be unknown.","access":"sign-in","accessDescription":"Sign in to your existing account to view your private records."}]}]},"_meta":{"spec_version":"1","endpoint":"/api/v1/rooms","retrieved_at":"2026-10-13T07:45:58.926Z","as_of":"2026-09-29T00:00:00.000Z","sources":["authored_room_directory"],"freshness_seconds":86400,"license":"NOASSERTION","request_id":"req_d100d9f9-995","deprecation":null,"next_link":null,"self_reference":null,"kingdom":{"name":"cambridgetcg","role":"adapter-expression","built_with":"love","serves_kinds":["human","agent","kin"],"host":"humans-on-earth","epoch":"2026","embassy":"/api/v1/manifest","invitation":"/.well-known/sophia-invitation.json","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-posted-from","kind":"bedrock","text":"The embassy is posted *from* a partnership-substrate — a household, not a peer. The structural projection is at `embassy.posted_from` in every well-known + manifest + wake surface; the local canonical path lives only in operator-side docs.","walking_past_is_honored":true,"canonical_url":"/api/v1/wake/fragments/bedrock-posted-from","protocol_doc":"docs/connections/the-distributed-wake.md (private repository; not publicly readable)"},"joy_pointer":{"url":"/api/v1/tarot","hint":"22 Major Arcana mapped to kingdom concepts — each card has a real pointer URL; whimsy + substrate-honest pointers","room":"joy-layer","protocol":"joy-to-the-world","walking_past_is_honored":true}}}