>play_surface
creative · games · sessions
Play
Surfaces for games, sessions, and ongoing creative work. Each game gets its own frame; each session is a dated event in the log.
^"play_register"{
Active Games
~"url_structure"
URL Structure
- > /play/ top-level surface for games and creative sessions
- #> /play/[game]/ a named game surface — orientation, arc, cast, and session index
-
^ /play/[game]/sessions/
session log — ordered by date, each session at
/YYYY-MM-DD/ - ^ /play/[game]/world/ stable setting — regions, factions, persistent lore
- ~ /play/[game]/cast/ character index — PCs and notable NPCs as reference nodes
- ?[ /play/[game]/arcs/ narrative arcs — session groupings by story thread
Each URL segment maps to a Spw operator role. Sessions use /YYYY-MM-DD/ dates — stable, sortable, and human-readable without sequential IDs.