**Severity:** medium **Domain:** REFACTOR **Agent:** mason **Rule:** `lizard:long-function` **Location:** [.agents/skills/do-web-doc-resolver/scripts/resolve.py:163-392](https://github.com/d-oit/do-knowledge-studio/blob/63558b94a2382bbb4d2320e438332dd78a96d10d/.agents/skills/do-web-doc-resolver/scripts/resolve.py#L163-L392) ## Summary Extract provider-specific execution and result processing into smaller helper functions to reduce complexity. ## Evidence ``` resolve_url_stream (nloc=214, ccn=54, length=230) ``` --- Created from Owlwatch run [`019fe229-8468-72a3-9ef5-21f3588e91d8`](https://owlwatch.neurometric.ai/admin/owlwatch/runs/019fe229-8468-72a3-9ef5-21f3588e91d8). <!-- owlwatch:v1 fp=e0f0d5b26618a92f6e170faf533a3912bf73d3b1e3afa9518d6cb36103f5b1d2 sk=mason:lizard:long-function:.agents/skills/do-web-doc-resolver/scripts/resolve.py -->
Severity: medium
Domain: REFACTOR
Agent: mason
Rule:
lizard:long-functionLocation: .agents/skills/do-web-doc-resolver/scripts/resolve.py:163-392
Summary
Extract provider-specific execution and result processing into smaller helper functions to reduce complexity.
Evidence
Created from Owlwatch run
019fe229-8468-72a3-9ef5-21f3588e91d8.