Repository navigation
jevpilot v0.4.1
Fixes from a review of 0.4.0: an approval applies only to its own target, an action whose outcome is unknown is not repeated, and the per-call deadline and downloads behave as documented. No configuration changes. Install with npx -y --package jevpilot@0.4.1 jevpilot-mcp (see the README quick start); the same package is attached below with SHA256SUMS.txt.
Fixed
- An approval covers only its own target: a retried irreversible action keeps the approval only on the same page and URL, and a pending approval is used only for a control in the same row. Otherwise the agent is asked again.
browser_resumekeeps a confirmation raised by the pending action it runs, and a goal update drops the pending action chosen for the old goal.- When the page stops responding while an action is being performed, the result is UNCERTAIN ("may or may not have taken effect") instead of reopening the page and continuing, which could repeat the action.
- Per-call deadline: a timeout near the deadline returns
call_deadline_exceededinstead of "page is not responding"; the observation after an action, empty-page and challenge waits, field repair and the rest of a batch stop at the deadline; an action that finished after the deadline is recorded before the call yields; a first navigation cut by the deadline no longer prevents completion. - Downloads: a secret in a suggested file name is redacted before the name is shortened; downloads keep completing after the session switches tabs; a finished file is moved without replacing another file (also where hard links are unavailable) and checked after the move; a verified download stays verified.
jevpilot-mcp doctorchecksJEVPILOT_IMAGE_RESPONSES,JEVPILOT_SCREENSHOT_DIRandJEVPILOT_DISABLED_TOOLSas the server does.