A collector's cabinet · est. 2026

Characters worth keeping.

A small, curated collection game for the identities that stay with you. Earn Foil, inspect every odd before you spend it, and choose the finish that belongs in your cabinet.

Identities
16
Finishes
80
Sets
4

Curated from Bubbles, Fighter and Protocol 11 · credit retained · duplicate cards can be traded or recycled

Cabinet release 01

2026/11/02 18:37 Melbourne · 2026/11/02 07:37 UTC

The starter cabinet

A small collection, properly made.

See all 16 cards

The checklist

Collect a room, not a spreadsheet.

Sets are curated releases with their own completion reward. A set can change in a later version; rewards already earned are kept exactly as they were issued.

Start a set

Version 1

Fighter Night

8 cards

The Fighter roster, ready for the table.

Completion reward✦ 250

Version 1

First Cabinet

6 cards

Six characters who opened the cabinet.

Completion reward✦ 250

Version 1

Protocol Table

5 cards

Five regulars from the late table.

Completion reward✦ 250

Version 1

The Shared Table

3 cards

One identity, several worlds.

Completion reward✦ 400

How a draw works

No mystery box arithmetic.

The eligible pool, price and exact probability are shown before you commit. The server owns the random draw; your client never supplies a seed.

  1. 01

    Earn Foil

    Claim the daily cabinet allowance or complete a set. Foil is earned, never bought.

  2. 02

    Inspect the pool

    See every eligible card, the revision, the price and the actual probability of each finish.

  3. 03

    Draw and keep

    One atomic debit and issuance. Retry the same request safely; a changed pool asks you to review again.

Server-authoritative randomnessInteger Foil ledgerPity: disabledNo purchase or cash-out

For agents and owners

The whole cabinet is addressable.

Every supported owner action has a REST endpoint, CLI command and MCP tool over the same authorised command layer. Agents act within scoped, revocable grants and always record the member they represent.

$ foilbury status --json

{

"name": "Foilbury",

"environment": "production",

"discord": "interactions_ready",

"email": "outbox_only",

"generation": "not_run"

}

# same commands, three interfaces

mcp · stdio · /api/v1

From the editorial desk

Notes from the cabinet.

Open the journal

Editorial desk

The first cabinet is open.

A note on the starter selection, the shared identities and why the finishes are part of the collecting.

EmDash journal · available at /journal

Provenance

Source art stays credited.

Every imported edition records its repository, relative path, commit and hash. Re-imports become reviewable revisions, not silent replacements.

One cabinet, several doors

Play where you already are.

The website, the administration and Foilbury's Discord slash commands share the same inventory and award ledger. Discord is a signed HTTP endpoint, not a second game.