Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@

// The org preset supplies what used to be spelled out here: config:recommended,
// helpers:pinGitHubActionDigests, the America/Los_Angeles timezone, the
// weekly batch from noon Sunday to noon Monday, automerge:false,
// weekly batch on Thursday and Friday, automerge:false,
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Resolved
// prConcurrentLimit/prHourlyLimit, dependencyDashboard, osvVulnerabilityAlerts,
// the rule that security fixes skip the weekly window, and the github-actions
// grouping.
Expand Down Expand Up @@ -135,13 +135,13 @@
// these ever breaks the build in a way a targeted bump would not have, that is
// the evidence to flip it, and this comment is where to record it.
//
// The schedule is the preset's own window, noon Sunday to noon Monday, so the
// The schedule is the preset's own window, all of Thursday and Friday, so the
// lockfile PR arrives with the rest of the weekly batch. It has to be written
// out here because `lockFileMaintenance` brings a schedule of its own and does
// not inherit the preset's.
lockFileMaintenance: {
enabled: true,
schedule: ["* 12-23 * * 0", "* 0-11 * * 1"],
schedule: ["* * * * 4,5"],
},

// Rebase bot PRs as soon as `main` moves, not only on a conflict. The default,
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ Two related sources, for when the game binary is not the easiest thing to reach:

Dependency updates are handled by **Renovate**, configured in `.github/renovate.json5`. It is JSON5 so the reasoning lives in comments beside each rule - the comments are load-bearing, not decoration.

- **Updates arrive as one weekly batch**, Monday morning `America/Los_Angeles`. Security fixes deliberately skip that window. To pull a run forward, tick the "trigger a request for Renovate to run again" checkbox on the dependency dashboard.
- **Updates arrive as one weekly batch.** Renovate may open them any time on Thursday or Friday, `America/Los_Angeles` - that is the window it is allowed to open PRs in, not a promised delivery time. A Claude run reads and merges the safe ones on Saturday. Security fixes deliberately skip that window. To pull a run forward, tick the "trigger a request for Renovate to run again" checkbox on the dependency dashboard.
- **Nothing automerges.** `automerge: false` is global with no exceptions. A green CI run proves the repo is *consistent*, not that a bump is *correct* - and planner correctness lives in the snapshots, where a subtle output change surfaces as a snapshot diff to review rather than an obvious failure.
- **There are deliberate holds.** Before "fixing" a version that looks stale, read the rule that holds it. Each carries its reason and the condition under which to revisit.
- **The dependency dashboard issue is the live inventory** of everything held back, everything queued, and everything detected. It is a better place to look than reading manifests by hand.
Expand Down
Loading