Repository navigation
Restore official Buccaneerr tools with expiring CLI exceptions π§π - #120
Merged
Merged
Conversation
scottgigawatt
force-pushed
the
wee/upstream-tools-wait
branch
from
October 11, 2026 00:07
9ba765b to
00dd4e2
Compare
5 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Buccaneerr returns to digest-pinned official Compose 5.6.0 and Alpine actionlint instead of maintaining project-specific Go builds. Current Docker CLI 29.9.0, smol-toml 1.9.1, Ruff 0.17.0, filelock 4.1.0, python-discovery 1.6.2, integrity hashes, and production security fixes are preserved from main. π΄ββ οΈπ
The fixed HIGH/CRITICAL gate retains expiring exceptions for CVE-2026-78667 and CVE-2026-97031 at exact Compose/actionlint paths. The fresh scan additionally reports CVE-2026-78669 in official Compose; that exception applies only to its exact binary path. All expire on October 23, 2026. Documentation explains the server-path boundaries for the first two and the HTTP/2 client-and-server risk for the third: supported checks use trusted fixtures and the test wrapper's local Unix Docker socket, but unsupported use against untrusted HTTP/2 peers retains risk. Docker CLI, unrelated binaries, braces, and the OpenPGP warning remain outside these exceptions. Full artifact reviews remain unfiltered.
Current main
7c2cb44345094a63867fa1c2b926825194c4ace5, including merged quieter-policy PR #128, is an ancestor of refreshed head8e8de8c4ea25532a720855535c3f6f9c52b1239a. The combined Renovate configuration matches the centrally validated fixture exactly. The merge conflict concerned the deleted custom Go stage; no newer dependency was downgraded.Validation: the real Trivy scope/expiry fixture has 14 findings, filters only the six intended package instances, retains all eight negative controls, and retains all 14 when expired. Local YAML, secret, whitespace, pin-policy, executable-mode, Markdown, and CSpell checks pass (132 files, zero spelling issues). Container wrapper hooks cannot resolve this isolated worktree's external Git metadata; their direct tool equivalents pass, including strict Pyright with zero errors or warnings. Independent scope review passed. All five fresh GitHub checks pass at signed head
00dd4e2c523ce403d4263cef34aea0730562e395: complete repository validation, all three platform builds, both real image gates, developer docs, and CodeQL (validation run). Eight isolated wrapper cases also confirm remote Docker contexts are rejected before execution and injectedDOCKER_HOSTis not forwarded.The user has authorized merging after fresh validation; auto-merge remains off. Both incoming commits, including the current-main refresh, are GitHub-verified signed commits. Earlier unsigned commits remain excluded and signature protection remains intact. Fresh checks are running for the refreshed SHA (validation run); no GitHub review was impersonated.