Skip to content

Build for the whole table ​

Talerook's SDK connects engine commands, VTT tools and layers, rules systems, UI panels and presentation through one versioned extension contract. Each table owns its host; each extension owns the resources it creates.

Start with a working extension, then connect the contribution APIs to your renderer and application.

A public boundary, used by first party ​

PackageResponsibility
@talerook/sdkFramework-free types, manifests and contribution contracts
@talerook/engineInstance-scoped host, registration and lifecycle implementation
@talerook/rules-2024First-party 5.5e validation, derivation and check workflow
@talerook/example-beaconTool, layer, commands, panel and presentation example

Extensions import these public package entries. They do not import application stores, renderer internals or database drivers. First-party extensions use the same registration APIs.

Private preview ​

API version 1 describes the current SDK contract. Package version 0.1 is a private preview and can change with coordinated consumer updates. It is not a stable public release or a sandbox for untrusted JavaScript.

The foundation implements a useful slice. Complete rules support, persisted extension data, upgrade workflows, distribution and external-author acceptance remain work to deliver. Coverage keeps those limits separate from the accepted Roll20 and Foundry parity bar.

Run the docs locally ​

From the repository root, use pnpm docs:dev and open http://127.0.0.1:4322. The dedicated docs app is built alongside the web app. docs.talerook.com is a future destination; this milestone does not configure hosting, DNS or AWS.

SDK 0.1 private preview. Hosting at docs.talerook.com is planned.