Skip to content

fix: eliminate remaining CodeQL findings - #78

Merged
sbroenne merged 1 commit into
mainfrom
sbroenne-update-dependencies
Aug 10, 2026
Merged

fix: eliminate remaining CodeQL findings#78
sbroenne merged 1 commit into
mainfrom
sbroenne-update-dependencies

Conversation

@sbroenne

Copy link
Copy Markdown
Owner

Summary

  • invert Copilot eval/persona/runner dependencies through shared typed contracts
  • inject recursive Copilot execution into persona dispatch instead of importing the runner
  • preserve the concrete public run_copilot return type through a cycle-free API wrapper
  • simplify pricing override caching to one path-and-mtime-scoped cache object
  • remove the final dead skill-eval assignment and legacy optimizer export comments

Validation

  • uv run python scripts/generate_fixture_html.py — 22 outputs, 0 errors
  • uv run ruff check .
  • uv run ruff format --check .
  • uv run pyright — 0 errors/warnings
  • uv run python -m pytest tests/integration/copilot/test_12_custom_agents.py -q — 6 passed
  • uv run python -m pytest tests/integration/copilot/test_01_basic.py -q — 2 passed

This follow-up addresses all findings remaining after the post-merge CodeQL scan of the repository recovery PR.

Invert Copilot runtime dependencies through typed contracts, inject nested execution, simplify pricing caches, and remove the final dead test assignment and legacy exports.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e9e4fe78-6589-4a59-a9ac-137849f90421
@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@sbroenne
sbroenne merged commit 6089800 into main Aug 10, 2026
8 checks passed
@sbroenne
sbroenne deleted the sbroenne-update-dependencies branch August 10, 2026 23:02
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