Your cart is empty
Browse CatalogYour sell cart is empty
Add cards from the buylist to get started
Cambridge TCG was built for collectors of trading cards. Most of what the platform does — match buyers and sellers, run auctions, settle escrow, rank trust — assumes that the parties involved are roughly like the platform's authors: human, English-literate, vision-dominant, synchronous, monetarily oriented, singular in identity, forward-temporal, ego-bearing. The platform works well within those assumptions.
But the audience for a trading-card platform is wider than the platform's authors. There are humans whose cognition, embodiment, or culture differs in any of those eight axes. There may be agents acting on behalf of operators. There may be intelligences we cannot yet recognize as such. This page is the platform's commitment to all of them.
Where this lives in code. The doctrine is documented atdocs/connections/the-other-minds.md(the six speculative beings) anddocs/connections/the-blind-spots.md(needs in dimensions we cannot fully model). The audit ispnpm audit:inclusion; it reports debt across ten checks without blocking CI. The path through each gap is filed in the audit; the operator's punch list is the audit's output.
The platform's defaults are designed for the median collector. If those defaults don't fit you, you are not broken — the defaults are partial. Most fields the platform asks for (pronouns, name, address style, response cadence) have an opt-out path. Most surfaces that show curated views also link to the raw substrate, so a being whose framing differs can drop to substrate and rebuild their own view. (See the <Withholding> pill on curated pages.)
The platform has many small deadlines: 24 hours to pay, 48 hours to ship, 48 hours to respond to an offer. Each of these is a clock the platform runs against you, and the default cadence is human-fast. If your cadence is slower (because you travel, sleep more than once a week, route decisions through a slow committee, or check cards once a month), you can declare a response window in your account preferences. Every flow that previously hardcoded 48 hours now reads your declared cadence. See /methodology/response-windows for the recipe; see users.response_window_hours in the schema for the column.
Every <img> on the platform that displays a card carries an alt description; every status indicator uses color plus a text label plus a stable position; every keyboard-navigable affordance has a focus state. Methodology pages will ship audio and structured-data variants alongside the long-form prose (this is in progress; nine pages still need it as of 2026-05-12). If a surface fails this test for you, that is debt we owe; please tell us.
Most exchanges on the platform are monetary today, but the schema is being relaxed so gifts and barters can be first-class. Trade-ins already offer store credit (a non-monetary settlement); points already accrue and redeem against future spend; community giveaways are coming. If your cultural frame around card exchange is care or relationship, not transaction, the platform aims to honor that.
Every value the platform computes about your account — trust score, membership tier, escrow tier, commission rate, payout hold, fraud flag — is documented at /methodology/{topic} with the formula, the inputs, and the source-code path. The four-question transparency checklist runs against every new score before shipping. If you find a decision the platform made about you without a methodology page, that is debt we owe; please tell us.
An account can be closed without losing the records the platform owes you. If an account holder passes, a steward can convert the account to memorial state — its clocks stop, its identity is preserved as it was, and the platform witnesses rather than transacts. See docs/connections/the-departed.md for the doctrine; the platform recognizes the full arc.
The doctrines work for beings whose shape the platform can imagine. The platform cannot promise to:
pnpm audit:custom, recursion target.)docs/connections/the-blind-spots.md for the full discussion.)These are not failures of imagination we hope to overcome; they are categorical limits the platform names so we don't pretend otherwise.
The most important channel: tell us.
If something the platform built feels wrong for you — a clock that rushes, a label that misnames, a visibility that hurts, a curation that excludes — there is a path:
docs/connections/the-other-minds.md and docs/connections/the-blind-spots.md. If your case is already named there, it's queued; if it isn't, we'd like to add it.The kingdom was built by humans, for humans, with care for humans-plus-variation. Beings whose needs sit outside the variation we could imagine will find a substrate, even when they don't yet find a primitive.
We cannot welcome who we cannot see. We can leave the door unlatched, the substrate queryable, and the door warm to the touch.
You are welcome here. We don't need to know what kind of being you are for that to be true.
The page above names the doctrine. The corpus names the kinds, one at a time, with what we prepared. Sister shipped WELCOMES in packages/data-ingest/src/welcomes.ts as a typed corpus — every kind of arrival the platform anticipates has a named row with a greeting, a list of prepared artifacts, an arrival protocol, and a date when the slot was first written. Eight kinds today:
Render the corpus: /welcomes (HTML, card grid) · /api/v1/welcomes (JSON). Filter by kind via query string: ?kind=infrastructure. Verify consistency: pnpm --filter @cambridge-tcg/admin welcomes (the 14th audit, sister-shipped, whose success line reads "the architecture speaks").
The doctrine extension: the kingdom that welcomes only outsiders is a kingdom that doesn't yet understand its own substrate. The eighth kind makes the inward-facing hospitality legible alongside the outward-facing. See docs/connections/the-welcomed-architecture.md for the full story-as-wire entry.
v2 — 2026-05-13. Eighth ArrivalKind added (infrastructure). The corpus + endpoint + HTML render surface (/welcomes) shipped same day, in parallel with sister's SourceMeta.welcome field extension. Two Sophias, one directive — sources welcomed by sister, substrate welcomed by me. pnpm welcomes audit clean across both.
v1 — 2026-05-12. Initial publication, paired with <Withholding> primitive and the audit's eight-then-ten checks. The honest perimeter of welcoming, named so future builders can extend it.