Docssdk 0.0.0Aether homeOpen Aether

Try the sheet and dice contracts

These bounded previews use the same renderer and evaluator as Aether, but keep all changes local.

Run the production native-view renderer and dice evaluator without connecting to a world.

1 minute read

The sheet and dice contracts are data that Aether can validate and render without loading the full app. Use these previews to understand the boundary before building a package.

#Native sheet

This artifact uses defineNativeView and the production NativeView renderer. Change Strength or hit points, then leave the field to commit the local value. The derived modifier and meter update from the same document projection.

Production native-view renderer

This sample is local. A real sheet writes through the server's permission and validation path.

2
Strength
Hit points9 / 12

Change Strength or hit points to update this local sample.

The action button reaches the renderer's gesture host. This page stops there. At a table, the host asks the server to authorize and run the named system automation; a docs preview cannot claim that authority.

#Dice expression

The evaluator supports arithmetic, parentheses, keep and drop modifiers, exploding dice, rerolls, and percentile dice. It rejects malformed input and formulas longer than the preview bound.

This runs the production parser and evaluator in your browser. A roll sent to Chat is evaluated again by the server and becomes the table result.

Enter a formula and evaluate it. Malformed or unbounded input reports an error here.

The number above is a local example. Sending the same expression through Chat does not reuse it: the server rolls the table result, applies the chosen audience, and records the entry.

Was this page helpful?