tabletop
with friends
THE BUILDER’S HANDBOOK
Ship & maintainSDK 0.1.0

Upgrade on your terms

Test a new SDK in the repository while existing rooms keep their original release.

Read Markdown ↗
  1. Create a branch in the game repository.
  2. Install the exact SDK and CLI versions described by the target release’s documentation.
  3. Run type checks, invariants, saved scenarios, seeded playthroughs, and replay tests.
  4. Review scene and component behavior in the local table.
  5. Commit the dependency lockfile and deploy a new game release.

Never overwrite old R2 objects to perform an upgrade. Older rooms reference their original manifest and need those files for reconnect and replay.

Maintenance fixes

For a fix to an older SDK line, branch from that line’s release tag. Publish a new patch with its own docs snapshot and line tag. Keep latest on the newer line. The release automation applies this rule separately from the readable version in a game’s manifest.

Compatibility failures

A tooling host API mismatch should name the installed SDK and required API. A network protocol mismatch must fail without transforming saved state. Fix the adapter or use the supported CLI/platform generation rather than relabeling a snapshot.

Tabletop with Friends Make something worth playing.