ci: isolate dependency guard backfill label#87882
Conversation
|
Codex review: needs maintainer review before merge. Reviewed May 29, 2026, 12:20 AM ET / 04:20 UTC. Summary PR surface: Tests +19, Config +24. Total +43 across 4 files. Reproducibility: not applicable. this is a CI workflow isolation patch rather than a reported runtime bug. Source review shows the affected triggers and job conditions in the merge result. Review metrics: 1 noteworthy metric.
Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Risk before merge
Maintainer options:
Next step before merge
Security Review detailsBest possible solution: Land the narrow workflow guard if secops/maintainer review accepts the temporary label policy and focused workflow validation completes. Do we have a high-confidence way to reproduce the issue? Not applicable; this is a CI workflow isolation patch rather than a reported runtime bug. Source review shows the affected triggers and job conditions in the merge result. Is this the best way to solve the issue? Yes, with validation caveat; job-level if guards are the narrowest maintainable way to keep dependency-guard-backfill from waking unrelated workflows while preserving Dependency Guard's own label trigger. AGENTS.md: found and applied where relevant. Codex review notes: model gpt-5.5, reasoning high; reviewed against f3cfd752d330. Label changesLabel changes:
Label justifications:
Evidence reviewedPR surface: Tests +19, Config +24. Total +43 across 4 files. View PR surface stats
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
* Revert "ci: isolate dependency guard backfill label (openclaw#87882)" This reverts commit c5b609e. * Revert "ci: add dependency guard backfill label trigger (openclaw#87866)" This reverts commit 019c776. * ci: preserve clawsweeper bot label filter
* Revert "ci: isolate dependency guard backfill label (openclaw#87882)" This reverts commit 21b33bd. * Revert "ci: add dependency guard backfill label trigger (openclaw#87866)" This reverts commit 5a64727. * ci: preserve clawsweeper bot label filter
* Revert "ci: isolate dependency guard backfill label (openclaw#87882)" This reverts commit 0d3f9c4. * Revert "ci: add dependency guard backfill label trigger (openclaw#87866)" This reverts commit 663f39e. * ci: preserve clawsweeper bot label filter
Summary
Isolate the temporary
dependency-guard-backfilllabel so using it for old PR backfill only triggers Dependency Guard and does not accidentally wake broad PR automation.dependency-guard-backfilllabel mutations in ClawSweeper Dispatch, Auto response, and Real behavior proof.dependency-guardas the only workflow that intentionally runs from the temporary backfill label.Backfill Plan
#87866 introduced the temporary label trigger that lets maintainers create the missing required
dependency-guardcheck on old PR heads without contributor branch churn. This PR makes that safe to use at scale by ensuring the backfill label does not kick off unrelated label-driven automation.With #87866 and this PR landed, maintainers can run the local batch labeler from the artifact bundle linked on #87866. The batch targets are the frozen audit set of old non-draft PRs that already have either a real failing non-dependency check or a local merge conflict, excluding the dependency guard check itself from the check-health decision. After the backfill run is complete, #87867 removes both the temporary trigger and these temporary exclusions.
Verification
git diff --checkdependency-guard-backfill.Note:
node scripts/run-vitest.mjs test/scripts/dependency-guard-workflow.test.tswas started but did not emit completion in this Codex worktree before I stopped it; the static YAML assertions above cover the changed workflow surface.