Live-session turn companion
Observer mirror on scene-main · local replay idle
Observer mode is read-mostly: this mirror can inspect trust, anchors, and recent deltas, but it must not mutate player or GM state.
Scene scene-main · revision scene-r1 · runtime runtime-local.
Install boundary is loading for this shell.
Install this shell so the bounded turn companion can reopen from the device during play.
Living World opt in
Black Ledger and heat stay behind account choice.
This PWA is for playtime tracking: health, ammo, inventory, modifiers, action odds, and quick rolls. Black Ledger living-world updates and heat appear only after you opt in, and offline mode does not cache private table state.
Now
Observer mirror
Active action: Review Turn · queue-safe local tracking
Damage marked locally on this shell.
Stun carry-forward for the next exchange.
Spend-now currency for quick calls.
Active firing posture.
Fallback rounds or spare clips.
Consumable charges or spell upkeep slots.
Mission-critical inventory only.
Mission-critical inventory only.
Mission-critical inventory only.
Trust
Local, synced, stale, queued
Latest table cue: local replay idle. Trust posture: bundle proof is still pending, checkpoint 0 is pinned, and 0 queued replay-safe mutation(s).
- Scene packet: scene-main · scene-r1.
- Owner route: /mobile/observer?sessionId=session-main&role=Observer.
- Latest cue: local replay idle.
- Runtime proof: reconnect once to seed a grounded local bundle.
- Checkpoint: 0 on scene-r1.
- Cache pressure: 0/8 bundles pinned.
RUNSITE anchor
Orientation only
RUNSITE anchor: Front Door. Keep spatial orientation visible without turning this shell into exact tactical-position truth.
RUNSITE stays orientation-only here: room, zone, and hotspot anchors are inspectable context, not token authority.
Act
Choose one bounded action
Adjust
Source-backed modifier stack
No modifier is active; the resolver stays on the clean base pool.
Resolve
Review Turn
0 dice
Dice pool is zero; adjust modifiers or choose a different action before resolving.
Physical dice are first-class here: enter the hit count you rolled at the table, or use the digital resolver for a bounded local receipt.
Install-local values are editable here and do not replace engine or GM authority.
Reconnect
Replay and acknowledge with intent
Server replay queue is empty. Device-local receipts can stay local until you are ready to replay them.
Observer mirror stays read-mostly: inspect trust and continuity only, and leave replay or queue ownership to the player or GM lane.
Claimed-device route: /mobile/observer?sessionId=session-main&role=Observer. Keep this install-local shell as the bounded turn companion, and treat replay acknowledgement as a deliberate handoff instead of background sync magic.
History
Recent deltas and queued receipts
Latest local receipt: Turn tracker seeded.
-
Install-local values are editable here and do not replace engine or GM authority.
Claimed Device
Continuity token and owner route
Checking claimed-device continuity.
Loading continuity token, observed sequence, and current owner-route posture for this shell.
The owner route stays visible here so a claimed-device handoff never depends on the older shell.