From e5f5fbd3e854eeeddb90dd3e23477e67b9c67f8f Mon Sep 17 00:00:00 2001 From: panicboat Date: Mon, 2 Nov 2026 02:16:40 +0900 Subject: [PATCH 1/4] chore: run Renovate overnight from Sunday night to Friday morning The window of 0:00 to 4:00 JST let only one to three hours of each night produce pull requests, so they arrived in clumps of five. Cron syntax is used because a window that crosses midnight needs one entry for each side of it. Claude-Session: https://claude.ai/code/session_01N1XYRrKcPyj1jQTndyLNhZ Signed-off-by: panicboat --- default.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/default.json b/default.json index 99c8dc3..261c000 100644 --- a/default.json +++ b/default.json @@ -23,7 +23,8 @@ "branchPrefix": "renovate/", "rangeStrategy": "bump", "schedule": [ - "before 4am every weekday" + "* 21-23 * * 0-4", + "* 0-9 * * 1-5" ], "minimumReleaseAge": "1 day", "separateMinorPatch": false, From 51d8c4176fdd415230bbd274ac54693140950d93 Mon Sep 17 00:00:00 2001 From: panicboat Date: Mon, 2 Nov 2026 02:17:01 +0900 Subject: [PATCH 2/4] chore: start the Renovate window at 20:00 and end it at 9:00 Claude-Session: https://claude.ai/code/session_01N1XYRrKcPyj1jQTndyLNhZ Signed-off-by: panicboat --- default.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/default.json b/default.json index 261c000..1d86ba2 100644 --- a/default.json +++ b/default.json @@ -23,8 +23,8 @@ "branchPrefix": "renovate/", "rangeStrategy": "bump", "schedule": [ - "* 21-23 * * 0-4", - "* 0-9 * * 1-5" + "* 20-23 * * 0-4", + "* 0-8 * * 1-5" ], "minimumReleaseAge": "1 day", "separateMinorPatch": false, From 67b123b1a6606d9195980993d4436209aeddd889 Mon Sep 17 00:00:00 2001 From: panicboat Date: Mon, 2 Nov 2026 02:18:06 +0900 Subject: [PATCH 3/4] chore: start the Renovate window at 21:00 Claude-Session: https://claude.ai/code/session_01N1XYRrKcPyj1jQTndyLNhZ Signed-off-by: panicboat --- default.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default.json b/default.json index 1d86ba2..03792c3 100644 --- a/default.json +++ b/default.json @@ -23,7 +23,7 @@ "branchPrefix": "renovate/", "rangeStrategy": "bump", "schedule": [ - "* 20-23 * * 0-4", + "* 21-23 * * 0-4", "* 0-8 * * 1-5" ], "minimumReleaseAge": "1 day", From 7174f07559fc925e477e1e46d97dacba59d28ade Mon Sep 17 00:00:00 2001 From: panicboat Date: Mon, 2 Nov 2026 02:24:57 +0900 Subject: [PATCH 4/4] chore: remove the concurrent pull request limit from the Renovate preset The value of 15 has no recorded reason and was rarely reached, while pull requests waiting for a manual merge keep using its slots. prHourlyLimit stays because it is what spreads pull requests over the night. Claude-Session: https://claude.ai/code/session_01N1XYRrKcPyj1jQTndyLNhZ Signed-off-by: panicboat --- default.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/default.json b/default.json index 03792c3..fa41b52 100644 --- a/default.json +++ b/default.json @@ -18,7 +18,7 @@ "automergeType": "pr", "automergeStrategy": "squash", "platformAutomerge": true, - "prConcurrentLimit": 15, + "prConcurrentLimit": 0, "prHourlyLimit": 5, "branchPrefix": "renovate/", "rangeStrategy": "bump",