sootsim what-happened

show recent semantic events: toasts, keyboards, screens, alerts, fetches, errors

sootsim what-happened

Read the unified semantic timeline across host, shell worker, and tenant worker. Defaults to events since the previous CLI call (per-agent cursor), so ‘what-happened’ reliably shows what’s new instead of replaying state you already saw. Catches ephemeral UI like toasts that disappear before describe/find can find them.

terminal

sootsim what-happened
sootsim what-happened --summary
sootsim what-happened --since 5s --kinds toast,fetch

Options

flagdescription
--summaryone-line counts by kind, no event list
--flowsection the event stream by screen/route boundaries (demo-friendly recap)
--allfull ring (ignore the per-identity cursor)
--since <duration>absolute window; accepts e.g. 5s, 500ms, 2m
--kinds <csv>filter to specific kinds: toast, keyboard, screen, alert, fetch, console, …
--limit <n>cap returned events (default 200)
--jsonemit structured JSON
--no-advancedo not advance the read cursor after rendering
--noisyinclude react-commit, layout, and scroll events (suppressed by default so taps/fetches/screen transitions are not buried)
--sim <sim>target a specific connected sim
--port <number>bridge port (defaults to 7668)

Examples

terminal

sootsim what-happened
sootsim what-happened --summary
sootsim what-happened --kinds toast,fetch --since 10s
sootsim what-happened --flow --since 5m
sootsim what-happened --all --json

Ready to build?

Run your React Native app in the browser. No simulators, no native toolchain, no waiting.

npm i -g sootsim