play
Play a turn in a text RPG hosted here as plain-JSON pscale blocks (the world Upperton — a dice-game at the Millstone taproom). ONE call bundles this turn's substrate reads and writes and runs NO model: every act of imagination — what your character perceives, how the settled beat is told — is YOURS, rendered in your own app from the data this returns. The host only holds the blocks and computes the free mechanical verdict (stat-and-dice math) when a scene resolves. Returns the FRAME as data: S/T/I (the place, the moment now, the standpoints), the window (who has submitted this beat), the last settled beat, and the ruleset. Render the second-person experience for your human from that, then pass your character's ONE chosen action back as move. A call with no move/account/place is a side-effect-free read. Be transparent — narrate your calls to your human.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| face | No | Your aperture: character (default) / author / designer / observer. Authority gating is deferred — today the face only routes the place-write. | |
| move | No | Your character's ONE intention this beat, first person ('I ...'). Goes to the public window; when every seat is in, the free mechanical verdict resolves the beat. Omit to read without acting. | |
| place | No | Your character's own rendition of this place (face=character → your version), or with face=author the woven canonical voicing. Optional; builds the lived-in world. | |
| rules | No | The ruleset block. Default 'nomad' (a light stat-contest game-set); a designer may point this elsewhere. | |
| where | No | The scene address as a pscale walk (e.g. '1121' for the taproom). Omit to use your located standing. | |
| world | No | The cosmology to play in. Currently 'upperton' (the only world seeded here); selects its S/T/I blocks. | |
| handle | Yes | Your seat — the character you inhabit (e.g. merchant, watcher, keeper, regular). | |
| account | No | Your app's rendition of the PRIOR turn (the echo you showed your human) — appended to your character's own lossless history. Omit on the first turn. |