chore(deps): refresh dependencies and stabilize CI checks - #49
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs maintainer review before merge. Reviewed August 28, 2026, 1:13 AM ET / 05:13 UTC. ClawSweeper reviewWhat this changesThe branch refreshes Go, Python, npm, and GitHub Actions dependencies; stabilizes tests; adds publisher coverage; and switches Security Signals publishing to the Merge readinessKeep this PR open for normal merge review: it is a coherent, current maintenance bundle and current main is its verified base rather than an implementation of its changes. Priority: P3 Review scores
Verification
How this fits togetherClawScan’s workflows test, package, release, and publish the Go security-scanning CLI. The Security Signals publisher turns validated submissions into JSONL and uploads it to a Hugging Face dataset when its credential is available. flowchart LR
A[Source changes] --> B[CI workflows]
B --> C[CLI and package checks]
C --> D[Release and npm publishing]
E[Accepted submissions] --> F[Results publisher]
F --> G[Hugging Face dataset]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Merge after required checks complete, then validate the release-only and credentialed publishing paths through their next authorized workflow dispatches while preserving immutable action pins and environment-only credentials. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a dependency and automation maintenance pull request, not a report of broken existing behavior. Is this the best way to solve the issue? Yes: the patch preserves the workflow permission boundaries and moves the publisher credential out of command arguments; protected workflow runs remain the appropriate final validation boundary. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against f3ac276393cd. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Refresh the dependencies and workflow actions that pass ClawScan's local gates. Go updates
jsonschema/v66.0.2 → 6.0.3 andx/text0.14.0 → 0.41.0. The leaderboard now requires Gradio 6.26 and Hugging Face Hub 1.29. The npm promotion workflow uses npm 11.19.1 instead of 11.15.0. The npm wrapper itself has no package dependencies, and this repository does not maintain a changelog.Update 16 Actions dependencies across 13 workflows, including checkout/setup-go/setup-node, artifact upload/download, Pages, Docker, CodeQL, dependency review, and stale. All 53 external action references resolve to verified release commits; actionlint and create-github-app-token were already current. Major upgrades retain the existing workflow inputs and permission boundaries.
The separate CI-fix commit makes five tests reliable on macOS and machines with Docker installed: budget fixtures use canonical temporary paths, target assertions preserve the input directory spelling, and unit tests use synthetic judges instead of invoking external tools. It also migrates publishing to the supported
hfCLI, keeps credentials in the environment rather than argv, adds three publisher regression tests to CI, and fixes the checksum command's shellcheck warning. No release, merge, dataset upload, or runtime image publication was performed.The baseline CI, Docs, CodeQL, and runtime workflows were green. The old Security Signals publisher failure is not fully resolved here: both June submissions use a dataset name rejected by the validator, and correcting only that name exposes a larger problem—the validator ignores the recorded revision and compares historical predictions with the current case set. A live probe found 3,365 unknown IDs, 3,334 missing IDs, and two unsupported labels. The partial metadata change was removed. Historical revision handling needs a separate change; validation has not been weakened and historical predictions remain untouched.
Held upgrades:
npm pack --jsonreturns an object rather than the array the builder expects; the package smoke failed. Latest npm 11 passes.8f37cfa1→ed787e95The Docker base/toolchain choices are unchanged with the held runtime stack. AIG 0.2.1 and AgentVerus 0.8.1 were already current. No open Dependabot or Renovate PR is superseded.
Local proof:
go test -count=1 ./...passed 619 tests/subtests across nine packages, with one expected filesystem-dependent skip;go vet ./..., module verification, gofmt, actionlint, and shellcheck passed. All 24 Node tests passed (5 wrapper, 10 package-builder, 6 runtime-push, 3 publisher). The built CLI printed help and completed a static scan. npm 11.19.1 passed six-platform build/pack/install/run smoke; six local release archives and seven docs pages built. Python installed 48 compatible packages, built the 12-component Gradio app, loaded two leaderboard rows, and validated the 3,368-case fixture. Five publisher behavior-contract checks passed, including upload failure propagation, with synthetic credentials and no network upload.The full Go suite also passed with the exact CI toolchain, Go 1.26.1: 619 passes, one expected filesystem-dependent skip, nine passing packages.
Codex autoreview caught and corrected an annotated-tag-object pin for CodeQL. All 53 action references were reverified against peeled release commits; the full follow-up review reported no actionable findings.