Troubleshooting
When an app misbehaves under SootSim, the first questions are always “what am I running?” and “is there a newer build that fixes it?”. These commands answer both, and surface what just happened inside the running sim.
Check what you’re running
terminal
Prints the CLI version and the active engine runtime version, and tells you when a newer runtime is available:
The CLI and the engine runtime are versioned separately. Most fixes ship in the runtime, which updates independently of the CLI.
Get the latest after a fix lands
If you reported an issue and were told it’s fixed in a newer runtime, pull it:
terminal
This updates the CLI only when a newer CLI exists and downloads, installs, and
activates the latest engine runtime from the CDN. It ends by printing the
runtime release notes in the terminal. sootsim update is an alias. A running
daemon also checks for new runtimes on startup and hourly and hot-swaps
automatically, so you often get a fix without doing anything. sootsim upgrade
forces it now.
To update only the runtime:
terminal
Select a repo runtime or inspect installed runtimes
terminal
To keep one app on a version, add an optional repo config:
This does not change the runtime used by other repos. Remove the field to follow the current stable runtime again.
sootsim runtime notes is where “fixed in runtime X” information lives. Check
it when you’re verifying a reported issue is resolved.
See what just went wrong
terminal
These read the live sim’s recent semantic events, so you can see the error, alert, or failed fetch that preceded the symptom without digging through raw logs.
Still stuck?
If an app does not render correctly and it is not a version/runtime issue, it is a compatibility gap. Scan the project’s dependencies and report it:
terminal
Then send a report from inside the sim; see Reporting Issues for exactly what gets captured and how a fix reaches you.
