Skip to content

fix: devin web search, recorded effort, panel cwd (0.0.69) - #81

Merged
okisdev merged 4 commits into
mainfrom
fix/devin-web-search-effort
Oct 30, 2026
Merged

okisdev merged 4 commits into
mainfrom
fix/devin-web-search-effort

Conversation

@okisdev

@okisdev okisdev commented Oct 30, 2026

Copy link
Copy Markdown
Owner

summary

  • a devin diversity consult died as policy the moment it called web_search: the companion terminated the process group after 6 minutes of repository reading and kept only 510 characters of narration. a probe showed devin runs the search on its own backend, and that denying it in the job configuration only fails the call and ends the turn as tool_rejected, so a forbidden web_search fails any consult that needs a fact outside the workspace. web_search now joins the accepted tool list in every mode; webfetch (a local fetch) stays denied by Fetch(*) and forbidden by the tool policy, and the policy tests switch to it so coverage is kept.
  • devin job records carry resolvedEffort, the thought_level value in effect when the prompt is sent. devin keeps the model option at the family's base variant whatever effort applies, so an xhigh run was recorded as muse-wonder-1-0-high with no effort, and the model audit read effort as null. status, result, and history render it.
  • /fusion:panel gives every external track the same leading --cwd on the workspace root. the skill forbade a --cwd prefix, so a panel opened from a repository subdirectory had both standard tracks fail as input; the orchestration rule says the same, and the rules manifest is regenerated.
  • release 0.0.69 across every plugin and the marketplace, with a changelog entry.

test plan

already verified

  • npm test: 1783 pass, 0 fail, 3 skipped
  • claude plugin validate passes for codex, grok, cursor, devin, fusion, and the marketplace root
  • live devin 3000.11.234 consult from this checkout, --model muse-wonder --effort xhigh, asked to search the web: the search completed, the answer cited its source URL, and the record shows status: done, resolvedEffort: xhigh, observedModel: Muse Wonder XHigh
  • live probe with web_search added to the configuration's deny list instead: the call returns Permission denied for this tool. and the turn ends with stopCause: tool_rejected, which is why the fix accepts the tool rather than denying it

reviewer should verify

  • after updating, a /devin:task consult whose brief needs an upstream fact finishes state: done instead of failure: policy, and /devin:status <job> shows a Resolved effort: line

@okisdev
okisdev merged commit 37c3a42 into main Oct 30, 2026
4 checks passed
@okisdev
okisdev deleted the fix/devin-web-search-effort branch October 30, 2026 08:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant