TesterArmy e2e 0.17.0 released
#779 6639bfa Thanks @fecolinhares! - copilot() reaches the models Copilot serves only over its Responses API, such as gpt-6-luna, gpt-5.3-codex, and grok-4.5. On the first call it reads the plan's…; #794 c66176b Thanks @neriousy! - Sign in with OpenCode…
What changed
- #779 6639bfa Thanks @fecolinhares! - copilot() reaches the models Copilot serves only over its Responses API, such as gpt-6-luna, gpt-5.3-codex, and grok-4.5. On the first call it reads the plan's…
- #794 c66176b Thanks @neriousy! - Sign in with OpenCode Console to use OpenCode Zen and OpenCode Go models for agent steps. e2e login opencode-console runs Console's device flow: approve the code,…
- #741 bfa58c7 Thanks @Marve10s! - Keep soft assertion failures in the report when a test skips itself, and show
- #713 7ab80bc Thanks @okwasniewski! - Breaking: an interrupted test is no longer counted as failed. report.json gains run.summary.interrupted, and run.summary.failed counts only failed and…
- #711 a3da00d Thanks @okwasniewski! - device.installApp() no longer pins the build's file path as the app when agent-device reports no bundle id or package for it, which on Android made app.open()…
- #732 3bf295e Thanks @okwasniewski! - The replay cache no longer passes a step whose effect did not happen. Entries are keyed by the agent and a hash of its redacted context, so one persona never…
- #713 7ab80bc Thanks @okwasniewski! - A forced interrupt (a second Ctrl-C, or a CI cancel that sends SIGINT and then SIGTERM) still writes junit.xml and summary.md. The runner used to abandon them…
- #799 96ff11b Thanks @okwasniewski! - A recorded step that removes a control while something else on screen keeps its text, such as a radio labelled "Express" replaced by a status reading…
Generated from AgentGid's daily data on public sources. How we collect it.