Maintainer-directed change (direct-dispatch channel; the dispatching PM session is session_015adLit3ZYASJiXwxKG78Wi).
Authorization, quoted verbatim
2026-08-31, PM chat channel, replying to the three-knob recommendation for reducing dependabot noise (knob 1 = "interval: weekly → monthly,噪音 ÷4,安全补丁靠 GitHub security alerts 仍即时"):
interval: weekly → monthly
The change
.github/dependabot.yml — both update blocks (package-ecosystem: "npm" and package-ecosystem: "github-actions"):
schedule.interval: "weekly" → "monthly"- Remove the
day: "monday" line in each block — schedule.day is only meaningful for weekly per the dependabot config schema; verify this against the current schema docs rather than taking it from this card, and if day turns out to be valid alongside monthly, report instead of guessing.
Everything else (groups, limits, labels, commit-message prefix) stays exactly as is — the grouping is the noise-control half and is deliberately untouched.
Context
Today's Monday batch delivered 9 dependabot PRs at once. The auto-merge lane (.github/workflows/dependabot-auto-merge.yml + scripts/dependabot-merge-gate.mjs) stays as is; patch/minor bumps continue to self-land once the declared check set is green. Security updates are unaffected by this cadence change — GitHub security-alert PRs are not driven by schedule.
Acceptance
node scripts/check-governed-queue-guard.mjs --test .github/dependabot.yml output quoted in the PR (expected: not governed — normal code-PR path).- Changeset gate consulted, not assumed (
.github/ is not released-package source; expect none owed). - YAML parses; diff touches only the two
interval values and the two day lines.
Maintainer-directed change (direct-dispatch channel; the dispatching PM session is
session_015adLit3ZYASJiXwxKG78Wi).Authorization, quoted verbatim
2026-08-31, PM chat channel, replying to the three-knob recommendation for reducing dependabot noise (knob 1 = "interval: weekly → monthly,噪音 ÷4,安全补丁靠 GitHub security alerts 仍即时"):
The change
.github/dependabot.yml— both update blocks (package-ecosystem: "npm"andpackage-ecosystem: "github-actions"):schedule.interval: "weekly"→"monthly"day: "monday"line in each block —schedule.dayis only meaningful forweeklyper the dependabot config schema; verify this against the current schema docs rather than taking it from this card, and ifdayturns out to be valid alongsidemonthly, report instead of guessing.Everything else (groups, limits, labels, commit-message prefix) stays exactly as is — the grouping is the noise-control half and is deliberately untouched.
Context
Today's Monday batch delivered 9 dependabot PRs at once. The auto-merge lane (
.github/workflows/dependabot-auto-merge.yml+scripts/dependabot-merge-gate.mjs) stays as is; patch/minor bumps continue to self-land once the declared check set is green. Security updates are unaffected by this cadence change — GitHub security-alert PRs are not driven byschedule.Acceptance
node scripts/check-governed-queue-guard.mjs --test .github/dependabot.ymloutput quoted in the PR (expected: not governed — normal code-PR path)..github/is not released-package source; expect none owed).intervalvalues and the twodaylines.