Skip to content

fix: revert broken Dependabot dep pins from PR #5910 (atheris, chardet, pyee) - #5926

Merged
vivekchand merged 4 commits into
mainfrom
fix/revert-broken-deps-from-5910
Sep 13, 2026
Merged

fix: revert broken Dependabot dep pins from PR #5910 (atheris, chardet, pyee)#5926
vivekchand merged 4 commits into
mainfrom
fix/revert-broken-deps-from-5910

Conversation

@vivekchand

Copy link
Copy Markdown
Owner

Product record:
No-PRD: reverts fabricated Dependabot pins that broke main CI; requirements-file corrections, no code or behavior change

Risk: Low. Only CI requirements files are changed. All three versions being reverted to are verified to exist on PyPI and support Python 3.9-3.11 (the CI matrix). The versions being replaced do not exist on PyPI or require a Python version not in the CI matrix.


Summary

  • PR chore(deps): bump the ci-scanners group in /.github/requirements with 3 updates #5910 merged three fabricated/incompatible Dependabot pins to main despite CI failures, breaking every subsequent merge commit
  • atheris==3.1.0 (non-existent; latest is 3.0.0) breaks "Fuzz untrusted parsers" (fuzz.txt)
  • chardet==7.6.0 (non-existent; latest is 5.2.0) breaks "Python dependency audit" (python-deps.txt)
  • pyee==14.0.0 (requires Python >=3.12; CI runs 3.11) breaks "E2E Browser Tests (critical subset)" (playwright-e2e.txt)

Reverts all three to the versions from the last known-good state (matching the feat/build-your-own-ui branch, which pre-dates the bad merge).

Test plan

  • pip install --require-hashes -r .github/requirements/fuzz.txt succeeds on Python 3.11 with atheris==3.0.0
  • pip install --require-hashes -r .github/requirements/python-deps.txt succeeds on Python 3.11 with chardet==5.2.0
  • pip install --require-hashes -r .github/requirements/playwright-e2e.txt succeeds on Python 3.11 with pyee==13.0.1
  • CI passes: "Fuzz untrusted parsers", "Python dependency audit", and "E2E Browser Tests (critical subset)" all green

🤖 Generated with Claude Code

https://claude.ai/code/session_01LAkDSjSE565ZtADVdfRnie


Generated by Claude Code

vivekchand and others added 3 commits September 12, 2026 21:20
atheris==3.1.0 does not exist on PyPI (latest published is 3.0.0).
chardet==7.6.0 conflicts with other pins in python-deps.txt.

Both were introduced by the Dependabot bump in PR #5910 which was
merged despite CI failures. This reverts both to the last
known-good versions (atheris==3.0.0, chardet==5.2.0) whose hashes
match real PyPI artifacts.

Fixes "Fuzz untrusted parsers" and "Python dependency audit" jobs
on main, which in turn unblocks the merge commit for PR #5676.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LAkDSjSE565ZtADVdfRnie
…res Python >=3.12, CI runs 3.11)

PR #5910 introduced pyee==14.0.0 which requires Python >=3.12.
CI runs Python 3.11, causing E2E browser test jobs to fail at
pip install with 'No matching distribution found for pyee==14.0.0'.

Reverts to pyee==13.0.1 which supports Python 3.9+.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LAkDSjSE565ZtADVdfRnie
… exist on PyPI)

PR #5910 introduced chardet==7.6.0 which does not exist on PyPI (latest
is 5.2.0). This caused 'Python dependency audit' CI to fail on every
merge commit touching main.

Reverts to chardet==5.2.0 with correct hashes from the last known-good state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LAkDSjSE565ZtADVdfRnie
@8090-software-factory

Copy link
Copy Markdown

✅ Drift Bot (ClawMetry): no drift detected

Drift Bot analyzed the changed files against this project's blueprints and requirements and found no drift.

@8090-software-factory

Copy link
Copy Markdown

✅ Drift Bot (ClawMetry): no drift detected

Drift Bot analyzed the changed files against this project's blueprints and requirements and found no drift.

Copy link
Copy Markdown
Owner Author

✨ auto-fixed: merged main into branch to resolve stale base and trigger fresh CI


Generated by Claude Code

@vivekchand
vivekchand merged commit 22dd996 into main Sep 13, 2026
40 checks passed
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.

2 participants