Studio's tool rules and secret masking hold on every engine
The Auto, Ask and Off rules you set for an MCP server's tools, and the Live Browser's masking of secrets, now apply whichever engine runs the turn.
- Masked snapshots for every engine. Claude Code, Codex and Cursor now receive page snapshots with typed secrets masked, as the TestRelic Cloud engine already did.
- Off and Ask hold for Codex and Cursor. A tool set to Off is hidden from them and refused. A tool set to Ask is refused with a reason, because neither engine can stop to ask. This holds in Studio, in
tr -pand in the terminal UI, and for remote MCP servers too. - Ollama asks first. In Local mode, Ollama's file writes, deletes and commands now wait for your approval, in Studio and in the terminal UI. A server turned Off is no longer started for the TestRelic Cloud or Ollama engines.
- The terminal UI asks before a tool set to Ask runs, with a yes/no prompt.
- Cursor finds its servers in a monorepo. Studio writes
.cursor/mcp.jsonat the root of the git repository, where Cursor reads it, so a workspace opened on a package folder gets the Live Browser and the session's other servers. If that repository is your home folder, nothing is written, and the turn says why. - Screenshots and recorded locators are masked. Screenshot the page in the Live Browser's right-click menu masks secrets the way a step capture does. A recorded locator that would carry a secret is left out, and the CSS path stays as the fallback.
- Errors from a remote MCP server show only its origin, so a key in its URL no longer reaches the screen or the model.
Also in this release:
- Run selected and a file's or folder's Run no longer end in "No tests found" for tests declared with tags, or for never-run tests whose titles are longer than 80 characters.
- In the terminal UI on Linux, a message now reaches the engine at once. Before, it took about 8 seconds.
Released as testrelic-cli 1.3.0.