Skip to content

fix(owlwatch): remediate issues 620-622 + Plan 111 reconciliation - #626

Open
d-oit wants to merge 13 commits into
mainfrom
feat/remediate-owlwatch-620-622
Open

fix(owlwatch): remediate issues 620-622 + Plan 111 reconciliation#626
d-oit wants to merge 13 commits into
mainfrom
feat/remediate-owlwatch-620-622

Conversation

@d-oit

@d-oit d-oit commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Summary

Remediates open OwlWatch issues and reconciles plans/ per Plan 111 (GOAP swarm).

Changes

Docs

  • plans/111-owlwatch-issues-pr624-625-2026-08-09.md

Validation

  • ruff clean on all changed Python (baseline pre-existing E501s untouched; .agents/ excluded from DeepSource)
  • pytest: 187 passed, 8 deselected (×2 stable)
  • pnpm lint / typecheck / test / build green (pre-commit quality gate)

Closes #621, #622. Documents #620 (upstream-blocked; closes). #623 tracks PR #624 and closes when that merges.

@vercel

vercel Bot commented Aug 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
do-knowledge-studio Ready Ready Preview, v0 Aug 9, 2026 5:18pm

@deepsource-io

deepsource-io Bot commented Aug 9, 2026

Copy link
Copy Markdown

DeepSource Code Review

We reviewed changes in 63558b9...77913a5 on this pull request. Below is the summary for the review, and you can see the individual issues we found as inline review comments.

See full review on DeepSource ↗

PR Report Card

Overall Grade   Security  

Reliability  

Complexity  

Hygiene  

Code Review Summary

Analyzer Status Updated (UTC) Details
JavaScript Aug 9, 2026 7:09p.m. Review ↗
Python Aug 9, 2026 7:09p.m. Review ↗
Shell Aug 9, 2026 7:09p.m. Review ↗
SQL Aug 9, 2026 7:09p.m. Review ↗

Important

AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.

@codacy-production

Copy link
Copy Markdown
Contributor

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 2 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py
Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py
Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py
Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py
Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py Outdated

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py Outdated

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py Outdated

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Additional findings:

  • [HIGH · tracker] SSRF protection bypass in is_safe_url due to swallowed exceptions (.agents/skills/do-web-doc-resolver/scripts/utils.py:114)

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py Outdated

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 2 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/providers_impl.py
Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py Outdated

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Additional findings:

  • [HIGH · tracker] Incorrect return type in LLM fallback path (.agents/skills/do-web-doc-resolver/scripts/resolve.py:135)

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Additional findings:

  • [MEDIUM · hunter] Potential API key exposure in synthesize_results (.agents/skills/do-web-doc-resolver/scripts/resolve.py:143)

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Additional findings:

  • [MEDIUM · hunter] Potential insecure handling of Mistral API key in synthesize_results (.agents/skills/do-web-doc-resolver/scripts/resolve.py:157)

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 1 new finding(s).

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py

@owl-watch owl-watch Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦉 OwlWatch reviewed this change — 2 new finding(s).

Additional findings:

  • [MEDIUM · tracker] Unmanaged network request in LLM synthesis bypasses application session policy (.agents/skills/do-web-doc-resolver/scripts/resolve.py:157)

Comment thread .agents/skills/do-web-doc-resolver/scripts/resolve.py
@d-oit d-oit closed this Aug 9, 2026
auto-merge was automatically disabled August 9, 2026 19:09

Pull request was closed

@d-oit d-oit reopened this Aug 9, 2026
@d-oit
d-oit enabled auto-merge (squash) August 9, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config documentation Documentation improvements skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Owlwatch] Long function resolve_url_stream (230 lines)

1 participant