🧪 Simulation Control Center
— dev-only · fires real events at the target API
🟢 Ad Mock
Fill rate
set
force:
Add creative
adv
camp
cpm
file
add
Upload
adv
cpm
upload
🌐 Site (drives the whole Control Center)
Site
API
set API
📺 Fire events
Zone
count
fire occupancy
fire audio intent
fire praise alert
Robot
start Reachy
stop
🎥 Cameras & Displays
(loaded from DB)
Camera fires → its mapped display reacts. Content = internal upsell (our CMS) first; ad is filler only if enabled. Safety outranks all.
content
internal upsell (CMS)
safety event
manual
dur
Camera
Zone
Mapped display(s)
Displays
Display
Zone
Screen
🧩 Rules — bind object → event → action
(Simio-style)
object
field
occupancy_count
queue_length
>
≥
<
value
action
internal upsell
safety msg
ad (filler)
add rule
Name
When
Action
📡 Sim Log
🎬 Scenarios — SimPy agent simulation (per-site)
Scenario
speed
run
stop
Individual guests queue for cashiers + attraction capacity; live occupancy + full agent state post to the pipeline / twin.