Skip to content

v0.18.0

Choose a tag to compare

@lvlrSajjad lvlrSajjad released this 25 Sep 12:32
· 149 commits to main since this release

simframe 0.18.0 — on npm as simframe@0.18.0 and in the official MCP Registry as io.github.lvlrSajjad/simframe.

claude mcp add --scope user simframe -- npx -y simframe mcp

What changed since 0.17.0

  • simframe diagnose — says what a device is doing right now and which failure it is (capture-down, nothing-readable, stale-frame, not-presenting, tree-silent, ocr-silent, healthy), which doctor cannot. The stale-frame threshold is measured from element fusion on real screens rather than chosen.
  • The launch is a fixed cost, now measured and documented: per-step wall clock is (model round trip + launch + ~1.7 s × n) / n, which is why short routes look worse than long ones.
  • DEFERRED 173 is identified as a transient SpringBoard crash and no longer counted against accuracy; the delay experiment that seemed to explain it was found to have measured a dying device, and the evidence moved with it.
  • diagnose no longer throws on the one condition it exists to name.

Full history: v0.17.0...v0.18.0