Ship the Brave sandbox review fix in v0.1.3 #8

Merged
mathieu merged 2 commits from fix/issue-7-still-failling-on-a-regular-brave-bin-package into main 2026-08-29 12:50:11 +00:00
Owner

Fixes #7

Root cause

The narrow brave-bin Chromium sandbox classification was merged in PR #6, but the installable AUR recipe still pinned v0.1.2. A normal package update therefore kept running the old generic high-risk setuid rule and blocked before the new medium-review behavior could run.

Changes

  • release the merged Brave sandbox review behavior as signed tag v0.1.3;
  • synchronize the Python, man-page, PKGBUILD, template, and .SRCINFO versions;
  • pin the installable recipe to the verified v0.1.3 Forgejo archive checksum;
  • add packaging regression coverage requiring the fix to ship in v0.1.3 or newer and keeping version surfaces synchronized.

Verification

  • PYTHONPATH=src python3 -W error -m unittest tests.test_packaging tests.test_rules -v — 11 passed
  • make test — 36 passed
  • bash -n aur/PKGBUILD packaging/PKGBUILD.template — passed
  • python3 -m compileall -q src tests — passed
  • git diff --check — passed
  • namcap /work/aur/PKGBUILD in archlinux:base — clean
  • downloaded v0.1.3 archive SHA-256 matches a191f82c44f57a32fc7f8a6b8703ebe7bd41b3a043aa2d7ea37049270d0e0efb

Risks

The release does not broadly allow setuid operations. Only the already-reviewed exact brave-bin single-target Chromium sandbox command becomes medium risk and still requires explicit terminal approval; unknown setuid/setgid/setcap operations remain high and blocking.

Review guidance

Confirm the recipe points to v0.1.3, the archive checksum matches, all version surfaces agree, and the existing narrow rule tests remain unchanged and green.

Fixes #7 ## Root cause The narrow `brave-bin` Chromium sandbox classification was merged in PR #6, but the installable AUR recipe still pinned v0.1.2. A normal package update therefore kept running the old generic high-risk setuid rule and blocked before the new medium-review behavior could run. ## Changes - release the merged Brave sandbox review behavior as signed tag `v0.1.3`; - synchronize the Python, man-page, PKGBUILD, template, and `.SRCINFO` versions; - pin the installable recipe to the verified v0.1.3 Forgejo archive checksum; - add packaging regression coverage requiring the fix to ship in v0.1.3 or newer and keeping version surfaces synchronized. ## Verification - `PYTHONPATH=src python3 -W error -m unittest tests.test_packaging tests.test_rules -v` — 11 passed - `make test` — 36 passed - `bash -n aur/PKGBUILD packaging/PKGBUILD.template` — passed - `python3 -m compileall -q src tests` — passed - `git diff --check` — passed - `namcap /work/aur/PKGBUILD` in `archlinux:base` — clean - downloaded `v0.1.3` archive SHA-256 matches `a191f82c44f57a32fc7f8a6b8703ebe7bd41b3a043aa2d7ea37049270d0e0efb` ## Risks The release does not broadly allow setuid operations. Only the already-reviewed exact `brave-bin` single-target Chromium sandbox command becomes medium risk and still requires explicit terminal approval; unknown setuid/setgid/setcap operations remain high and blocking. ## Review guidance Confirm the recipe points to `v0.1.3`, the archive checksum matches, all version surfaces agree, and the existing narrow rule tests remain unchanged and green.
mathieu approved these changes 2026-08-29 12:49:25 +00:00
mathieu deleted branch fix/issue-7-still-failling-on-a-regular-brave-bin-package 2026-08-29 12:50:11 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
2027a/paru-llm-audit!8
No description provided.