fix: keep Dependabot from resolving unsupported Atheris - #775
Conversation
|
@opencode-agent Review exact current HEAD |
|
Warning Review limit reached
Next review available in: 46 minutes Limit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?Wait for the limit to reset, then comment An organization admin can change what happens after included review limits in Billing. How do review limits work?CodeRabbit enforces per-developer PR review limits within each organization. For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Root-cause repair pushed at exact head fb8fb62: uv universal compilation widened the generated Atheris marker to python_full_version < '3.13', which still exposes it to Python 3.10 Dependabot resolution. The lock now preserves python_full_version == '3.12.*' with generated hashes unchanged, and tests/test_atheris_requirements_marker.py prevents regression. Focused pytest and uv compile comparison passed; hosted Checks must rerun on fb8fb62. |
|
@opencode-agent Review exact current HEAD |
|
|
|
Current HEAD |
|
@opencode-agent Review exact current HEAD only. Verify the Atheris resolver marker prevents unsupported Python/platform resolution while preserving Linux CI resolution and the test/fuzz dependency boundary. Publish a formal verdict from same-head evidence. |
|
@opencode-agent Review exact current HEAD fb8fb62 only. Verify the Atheris resolver marker prevents unsupported Python/platform resolution while preserving Linux CI resolution and the test/fuzz dependency boundary. Publish a formal verdict from same-head evidence. |
Exact-head validation — PR #775
@opencode-agent please independently review exact current HEAD |
|
Current-head validation for
@opencode-agent Review only exact current HEAD |
|
Exact current HEAD fb8fb62 was revalidated for the Atheris interpreter-marker and lock boundary. The focused requirements test passed 1 test; diff check and Python compilation passed. Current-head Checks have no completed failures and review threads are clean. This preserves hash-locked dependency selection without changing runtime behavior. Please review and run protected Checks for this exact HEAD only. |
|
Caution Review failedAn error occurred during the review process. Please try again later. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Buyer and maintainer outcome
Dependabot can refresh the pip dependency set without treating the CPython 3.12-only Atheris fuzz pin as a Python 3.10 production dependency. The fuzz workflow remains unchanged and still installs the hash-locked Atheris package on Python 3.12.
Root cause
The weekly Dependabot run failed with
dependency_file_not_resolvable:atheris==3.1.0has no compatible release for the updater's Python 3.10 environment.Fix
atheris==3.1.0topython_full_version == "3.12.*";fuzz/requirements-atheris.txtwith the documented uv hash-lock command;Evidence
uv pip compile ... --python-version 3.12 --universal: passed;uv pip compile ... --python-version 3.10 --universal: passed and retained a non-applicable 3.12 marker instead of resolving Atheris;git diff --check: passed.The historical failing run is https://github.com/ContextualWisdomLab/contextual-orchestrator/actions/runs/32223075595. Please review exact current HEAD and promote this Draft only after independent review and hosted Checks.