Repository navigation
v0.23.0
simframe 0.23.0 — on npm as simframe@0.23.0 and in the official MCP Registry as io.github.lvlrSajjad/simframe.
claude mcp add --scope user simframe -- npx -y simframe mcpChanges
- Screen header: a small text change is not 'NOT MOVED SINCE THE ACTION'
- Fill a form in one script: a field beats its own caption, refs survive the keyboard
- Typing a form is 3x faster; a partial name never flips a switch
- Store: readable by this account only
- Matching: synonyms are whole words, never beat the caller's own word, and exact case breaks a tie
- simframe do accepts a script inline, as the skill shows
- Result strings say what happened
- A map recalled from another session never says 'chain without looking again'
- An unlabeled multiline field is a field: listed, named by its caption, reachable by type and fill
- Sweep says why it stopped and whether it found its target
- scrollTo with its target already in view returns at once, and ok
- A relaunch forgets what was typed: no 'value is gone' on a fresh form
- Overlap is reported when another layer shows; a sheet's background is marked
- Rows scrolled under a pinned bottom bar are marked 'behind?'
- Map: say when the tree is empty; no masked value printed as live; no glyph aliases
- A search field with nothing under it says the list may still be loading
- A screen seen but never learned from is not 'known'; wrong-layout typing is said
- App controls under the keyboard are marked, not filed as keys
- Docs: the new map lines and selector rules; DEFERRED 199 for the two field runs
- Plugin ships a Sonnet driver agent limited to simframe's tools
- Code and tests carry no field-app details: neutral names in comments, fixtures and examples
- Exact spelling breaks a tie only for three characters or more
- A type step means a field; scrollTo says when a label is not on the screen
- Several words are a name, not a synonym; read-back ignores the keyboard
- A daemon that outlived its device's reboot is restarted
- A radio or checkbox row that ignores its centre is selected at its edge, and checked
- scrollTo does not arrive on a weak match; a short word in a long row is not a match
- Committing a form forgets what was typed into it
- Landing on another stored version of the expected screen is not a wrong turn
- Benchmarks: who drives (models and tools compared); DEFERRED 200
- Docs lead with the measured token saving: the same app session, a fraction of the tokens
- Docs: a person did both jobs in 1.5 minutes, measured; agents were 9-10x slower
- A baseline reset waits for the relaunched app before backing out
- Docs: the driver agent exists only with the plugin install
- Driver: move like a person who knows apps
Full history: v0.22.0...v0.23.0