Per-agent changes to a room template's roster, keyed by the key the template
addresses that agent by — its as when it has one, its template key otherwise.
The reason this exists: a template ships a cast with fixed names, and the one
thing an app almost always has to change is what the person at the keyboard is
called. Without it, naming the player means either building the room by hand —
giving up the ordering and the rollback this service exists for — or renaming
the agent afterwards, once it has already introduced itself.
Per-agent changes to a room template's roster, keyed by the key the template addresses that agent by — its
aswhen it has one, its template key otherwise.The reason this exists: a template ships a cast with fixed names, and the one thing an app almost always has to change is what the person at the keyboard is called. Without it, naming the player means either building the room by hand — giving up the ordering and the rollback this service exists for — or renaming the agent afterwards, once it has already introduced itself.