Repository navigation
Swarm health manager log #1382
Description
[agent] Swarm manager: run 2026-10-29T09:00Z
State: not GREEN, below YELLOW (holding). No schedule changes. No new proposals.
- Why not GREEN: 16 PRs are labelled
Ready for reviewand wait on a human (15 excluding Fix extras pin un-hosted beside a pylock (#1794) #1796, which isagent:needs-human). GREEN needs fewer than 10; YELLOW starts above 20. Everything else is GREEN: 0 runs queued or in progress, the merge queue is empty, API was at 4,896, and no managed routine is failing or overlapping. Because the system is not GREEN, nothing is sped up (the product fixer stays hourly despite 59 eligible unclaimed issues). - Trend to watch: the ready backlog went 9 → 16 in 4 h with no merges since Test Go workspace vendoring and GOWORK #1765 at 22:56Z (overnight in the US; 11 PRs have auto-merge armed and only need an approval). Fixers add ~1-2 ready PRs/h. If more than 20 wait on a human next run, the system goes YELLOW and the product fixer slows to every 2 h.
- Eligible issue pool is now nearly all p3: of 59 eligible unclaimed
agent:triagedissues, 58 are p3 and 1 is p2; no p1 is left. That's another reason not to speed the fixer up. - Main: push run for
ecd4924is green. The nightly full-scope run is red for the second night in a row (10-29 05:41Z:test (windows-latest, 1)and(windows-latest, 2)). Open candidate fixes: CI: Fix Go workspace tests on Windows (#1815) #1816 (CI-lane fixer, go.work Windows tests) and Fix cargo home tests failing on Windows nightly #1814 (CI janitor, CARGO_HOME Windows test). Doesn't trip RED (that's for the push run). - Throughput (24 h): 32 merged + 0 closed vs 29 opened. Issues: 31 closed vs 14 opened (8 bughunt), 93 open.
- depscan: not measured, because cross-repo reads are blocked in this session.
Metrics
| Metric | Now (10-29 09:00Z) | Prev (10-29 05:00Z) | 24 h ago (10-28 09:00Z) |
|---|---|---|---|
| Runs queued / in progress | 0 / 0 | 0 / 0 | 0 / 0 |
| GH-hosted jobs queued / running | 0 / 0 | 0 / 0 | 0 / 0 |
| ci.yml runs 4 h (red) | 29 (4) | 22 (0) | – |
| All workflow runs 4 h | 54 | 46 | – |
| Merge-queue entries (max wait) | 0 (11 armed, awaiting approval) | 0 (8 armed) | 0 |
| Merges 4 h / 24 h | 0 / 32 | 0 / 32 | – |
| Open PRs (draft / Ready for review / approved / conflicting / red) | 19 (1 / 16 / 0 / 0 / 0) | 13 (1 / 9 / 0 / 0 / 0) | – |
Oldest Ready for review |
19.5 h (#1783) | 15.5 h | – |
| PRs opened / merged / closed 24 h | 29 / 32 / 0 | 29 / 32 / 2 | – |
| Open issues / opened 24 h (bughunt) / closed 24 h | 93 / 14 (8) / 31 | 91 / 14 (8) / 32 | – |
| agent:needs-human issues | 17 | 17 | 17 |
| Eligible unclaimed triaged issues | 59 (0 p1) | – | – |
| API remaining at start | 4896 | 4916 | – |
(The 10-28 09:00Z column is blank because that run's metrics entry has been trimmed from the window.)
Managed routines
| Routine | Cron | Enabled | Last run |
|---|---|---|---|
| Product fixer trig_01ACZyVgV7NCAnSpFAdkD2AD | 20 * * * * (baseline) |
yes | Running since 08:20Z (opened draft #1819); previous runs ~35-40 min, no overlap |
| CI-lane fixer trig_015fMrRtXDsAPfQKCCVFUcUk (LEGACY) | 50 * * * * (baseline) |
yes | Running since 08:52Z; opened #1816 at 07:08Z |
| PR burn-down trig_01QvZ5vWNqFtnc5xgcXAJ9bE | 7 * * * * (baseline) |
yes | Succeeded 08:09-08:12Z |
| Steward trig_01Jyp8p1dUqNnWk8YYk3QCZU | 47 * * * * (baseline) |
yes | Running since 08:47Z |
| CI janitor trig_01GpWqqtkrvU1Yp12onhPXuc | 37 * * * * (baseline) |
yes | Succeeded 08:38-08:41Z |
| Issue janitor trig_01VAr2WfvGJ97DW9KcUsrcpn | 17 1,7,13,19 * * * (baseline) |
yes | Succeeded 07:20-07:22Z |
| Bug hunt npm trig_01KDbttcCDVSiDettvdVNVyj | 45 0,6,12,18 * * * (baseline) |
yes | Succeeded 06:47-07:07Z |
| Bug hunt pip trig_018Kocx3sZfPLKer6HNLK1P5 | 45 1,7,13,19 * * * (baseline) |
yes | Succeeded 07:46-08:03Z |
| Bug hunt Bundler trig_01Tb2QXRBVbWXX8cdzHgiuJ9 | 45 2,8,14,20 * * * (baseline) |
yes | Running since 08:46Z |
| Bug hunt Go trig_01TuYcCKKBDiA7UqBU8rGmaX (LEGACY) | 45 3,9,15,21 * * * (baseline) |
yes | Succeeded 03:45-04:05Z |
| uv, Pipenv, Poetry, pnpm, Yarn Berry/classic, Bun, vlt hunts | per baseline | no (HOLD) | – |
| Legacy burn-down trig_01CkssbwXU1Hm5Ew8XvCULeD (unmanaged) | 7 * * * * |
yes | Succeeded 08:15-08:17Z (still a duplicate) |
Unmanaged but enabled: CI perf implementer trig_018LGcKNGskkaatPMs9vvVLY (hourly, succeeded 08:27-08:28Z) and CI profiler trig_018Aa5s4K6eCHiZpiRx9eYQH (every 4 h, succeeded 08:17-08:21Z).
Changes this run
- No schedule changes: not GREEN (16 waiting on a human), so nothing is sped up; not YELLOW, so nothing is slowed.
- No new proposals. Reviewed: product fixer (picks p3 work correctly because no p1/p2 is eligible; runs don't overlap), issue janitor (07:20Z run, 3 min; P-20261028-1 still applies) and npm hunt (P-20261028-3 still applies). P-20261029-1 updated: the CI lane did real work this time.
Prompt proposals
P-20261029-1 (open): CI-lane fixer trig_015fMrRtXDsAPfQKCCVFUcUk (LEGACY): stale target list
Problem: the lane prompt hard-codes "Examples today" issue numbers, and 9 of those 10 issues are now closed. It also has a "re-verified since 2026-10-10" cutoff that is 19 days old. Every open ci-perf issue is agent:needs-human, so the hourly runs re-read stale targets and then do nothing, in 1-2 min.
Evidence: #823, #1373, #1372, #1300, #1267, #1176, #1173, #1172 and #1171 are closed; only #267 is open. The open ci-perf issues #1720, #1670, #1512 and #1248 all have agent:needs-human. Latest run: cse_011f9aeRSMBgDtEvbURVFSBq, 04:50-04:52Z. 10-29 09:00Z: the lane did open #1816 (go.work Windows tests, aimed at the red nightly) at 07:08Z, so it isn't purely no-op; the stale list and cutoff are still in the prompt.
- Examples today: #823 (hermetic CLI test Command builder), #267 (Maven CI matrix gaps), the `ci-perf` issues (#1373, #1372, #1300, #1267, #1176, #1173, #1172, #1171).
+ At the start of each run, list the lane's open issues (`issues?state=open&labels=ci-perf`, then `ci-janitor`, `ci-perf-dashboard`); don't rely on a fixed example list. If every one is `agent:needs-human` and you have no open `agent/fix-ci-*` PR, exit right away.
...
-For each open issue in your lane that you haven't re-verified since 2026-10-10, check it against
+For each open issue in your lane without an `[agent]` re-verification comment in the last 7 days, check it against(The earlier every-2 h schedule recommendation is withdrawn while the lane has real work.)
P-20261028-3 (open): Bug hunts npm, pip, Bundler, Go: wrong CLI_CONTRACT.md path
Problem: the prompts' "Read first" lists name CLI_CONTRACT.md as if it were at the repo root, but it is at crates/socket-patch-cli/CLI_CONTRACT.md.
Evidence: git ls-tree -r origin/main has only crates/socket-patch-cli/CLI_CONTRACT.md. npm session_011f9aeP9EDymUMSABUm8odK, pip session_011f9aeNuTVunCUboJgKUVfP. 10-29: Bundler ("CLI_CONTRACT.md's Gem stale-install guard section", "CLI_CONTRACT.md") and Go (LEGACY) have it too.
-... plus README.md, CLI_CONTRACT.md, docs/ecosystems.md and ...
+... plus README.md, crates/socket-patch-cli/CLI_CONTRACT.md, docs/ecosystems.md and ...(Make the same replacement in all four prompts, including Bundler's "CLI_CONTRACT.md's Gem stale-install guard section".)
P-20261028-1 (open): Issue janitor trig_01VAr2WfvGJ97DW9KcUsrcpn: search/issues is blocked
Problem: the Tooling section lists -X GET search/issues -f q=... as a working route, but cloud sessions get a 403 on search/*.
Evidence: 403 "sessions are bound to their configured repositories" (10-28 05:00Z). Run cse_011f9aePYEavPJ8Yj1G2S3nk took 3 min.
- `.../pulls?state=all&per_page=100`
- - `-X GET search/issues -f q=...`
+ (`search/*` returns 403 in cloud sessions. Find linked PRs from each issue's `timeline` (`cross-referenced`/`connected` events) and PR bodies in the `pulls?state=all` pages.)Also: the prompt and name say "hourly", but the cron runs every 6 h. Consider adding pm:deno to "Never close".
P-20261027-1 (open): CI janitor trig_01GpWqqtkrvU1Yp12onhPXuc: claim before fixing PRs it doesn't own
Problem: the janitor pushes eviction and step-B fixes to other agents' PRs without an agent-status claim, so other routines redo the work.
Evidence: #1648: janitor session_011f9aeQeQBzNvTuMrf6bWCp pushed 6d336be and b3a75fb without a claim, and the steward then claimed the same eviction.
5. EVICTIONS. ... Recurring causes are step-B targets.
+Before pushing any fix to a PR you don't own (eviction or step-B target), claim it exactly as in step 2 (skip it if another agent holds a fresh claim), and set it back to `state: ready` when you leave. If the fix changes a user-facing behavior that another merged PR promised, add `agent:needs-human` instead.P-20261027-2 (open): Steward trig_01Jyp8p1dUqNnWk8YYk3QCZU: re-check right before claiming
Problem: the steward claims PRs from an inventory snapshot that can be minutes old, so it redoes work another routine just pushed. It also wrote a heartbeat dated in the future.
Evidence: #1648: the claim came ~7 min after the janitor's b3a75fb push, and the heartbeat read 21:05Z on a block written at 20:57Z (session_011f9aePfVtbqAMfnVZey7aK).
-... claim a PR (`state: in-progress`, fresh heartbeat, `next: final reviewer: ...`) before you push to it, ...
+... claim a PR (`state: in-progress`, heartbeat set to the current time, `next: final reviewer: ...`) before you push to it, ... Immediately before claiming, re-fetch the PR's head SHA and comments since your inventory; if the head moved or another routine commented about the same problem, skip the PR.All open proposals re-checked 10-29 09:00Z: none applied yet, all still valid.
Closed: P-20261028-2 (burn-down, Bugbot-paused exception): stale 10-28 17:00Z (Bugbot resumed).
Not proposed (needs a human design call): the triage, steward, burn-down and janitor prompts still use GraphQL-backed commands (gh pr list/view/checks, resolveReviewThread, the mergeQueue read, dequeuePullRequest), and those return 403 in cloud sessions.
Needs a human
- Review these (
Ready for review, green, oldest first; auto-merge armed unless noted): Fix interrupted vendor eject unpatching npm (#1782) #1783 eject restore journal (19.5 h), Fix Maven ${property} groupId/artifactId (#683) #1788 Maven${property}coordinates (16.6 h), Fix extras pin un-hosted beside a pylock (#1794) #1796 extras pin beside a pylock (12.6 h,agent:needs-human, not armed), Fix yarn 1.0.x global packages being missed (#437) #1798 yarn 1.0.x global dir (11.4 h), Fix Go patches ignoring GOFLAGS=-modfile (#1799) #1800 GoGOFLAGS=-modfile(10.6 h), Fix Maven reactor VEX over a base-version module (#584) #1802 Maven reactor VEX (8.6 h), Retry setup-python on a transient download failure #1803 setup-python retry (8.2 h), Fix npm bin shebang on unlinked bins (#1804) #1805 npm unlinked bin shebang (7.6 h), Balance coverage shards on Linux test times #1806 coverage shard balance (7.4 h), Fix Maven 4 implicit subprojects in vendor (#622) #1807 Maven 4 implicit subprojects (6.5 h), Fix vendored gems on CRLF Gemfile.lock (#1808) #1811 vendored gem CRLF lock (4.6 h), Fix Go replace written to unused go.work (#1810) #1812 go.work file path (3.6 h), Fix PyPI refusals missing from vendored dry run (#891) #1813 PyPI vendored preview preflight (2.6 h, not armed), Fix cargo home tests failing on Windows nightly #1814 CARGO_HOME Windows test (2.2 h, not armed), CI: Fix Go workspace tests on Windows (#1815) #1816 go.work Windows tests (1.8 h, not armed), Fix proxy batch fallback ignoring API concurrency (#614) #1817 proxy batch path concurrency (1.6 h, not armed). Fix cargo home tests failing on Windows nightly #1814 and CI: Fix Go workspace tests on Windows (#1815) #1816 target the red nightly. - Fix Maven local repository lookup (#423) #1801 Maven local repo resolution: open, unlabelled. Fix Go patch delivery, audits, and reinstalls #1698 (
agent:needs-human, ~5.6 d): Go patch delivery. - Settings:
- Disable the legacy burn-down trig_01CkssbwXU1Hm5Ew8XvCULeD. It still fires every hour alongside trig_01QvZ5vWNqFtnc5xgcXAJ9bE (08:09-08:12Z and 08:15-08:17Z this hour).
- Migrate the LEGACY CI-lane fixer and Go hunt trig_01TuYcCKKBDiA7UqBU8rGmaX off http_api.
- Claude usage: sessions showed an overage
allowed_warningon 10-28; it resets 2026-11-01 00:00Z. - Swarm-manager tooling:
get_sessionreturns no transcripts. The Slack send tool is missing from this run, so a RED notice couldn't be posted: either the connector doesn't offer it, or an org admin removed it.
State
{
"hold":["workflow:bughunt-*.yml","trig_01C6hN4KE2LQApmQTkCiPJUB","trig_01G1D53jGaSGG5mYXyC4XCkn","trig_01XBjNxBCA46ptP7SYSzGTLa","trig_01VDLwnjX8rN3yzDqqQgy4Er","trig_01NLd29Xf3WNyeqxfH4k1VBj","trig_01PjqRLg4UxFeSUe6D4DhvDg","trig_01UoVQcRHgrrFotJxDWFRSj7","trig_01VQA2sUR8brhUjzVfHyq9bE","trig_01QRsTZhehm5Lrkqbj42wzsa","trig_01EVLZKMQWfpejqu4fopiKQA","trig_0156piJhgZYH8LWJ6TCHRV5B","trig_01WH3BKQDSxpJ1YRrAGugjoV","trig_013w4BBSfwBTgFpi5XeZoieR","trig_016J8Uw7v3pjq7NLwqsL54NK","trig_0191QAYmmqcUkTtH6xNXwjXN","trig_01CZVKDdS68fCBhuqec4CDwN","trig_01MwFn5EYKHCD1FNYAdbC1xN","trig_011c8MKh4EpUVLRoY9utrxKc","trig_01MubtjjqgwCBaaCvujLV69U","trig_01YJDeWJdcV9oqp7vBEdYMAe","trig_01NTdy2rEpze5NfvsG6RNs4v","trig_01D498UYc7vvzNoCsPfj9M9x","trig_01Pwpsh7b5GvmXmJC9xbPGCF","trig_019jnAoKzxKirsPpNUPj16is","workflow:*-compatibility.yml","workflow:bench*","workflow:*-ledger.yml(except janitor-ledger.yml)","workflow:installer-drift","workflow:vlt-serve-watchdog"],
"changes":[
{"t":"2026-10-11T15:03Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap again (13:20Z run heartbeat on #1388 at","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-11T19:58Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (18:21Z run still heartbeating #1395 at","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-11T22:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (20:20Z run pushed to #1399 at 21:26Z a","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T05:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (03:20Z run pushed #1413 at 04:33Z and ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T07:58Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (06:20Z run pushed #1420 at 07:53Z and ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T09:58Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (08:20Z run heartbeated #1426 at 09:55Z","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T11:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (09:20Z run heartbeated #1427 at 10:29Z","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T13:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (11:21Z run pushed #1429 at 12:03Z and ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T14:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 1-23/2 * * *","reason":"YELLOW: self-overlap (12:21Z run pushed #1430 at 13:25:06Z w","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T15:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: 21 PRs waiting on a human (>20), plus self-overlap (","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T15:00Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs waiting on a human (>20); more PRs only confl","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T16:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 12th time (14:21Z run pushed #1433 at ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-12T23:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 13th time (21:20Z run heartbeated #145","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T00:05Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap within last 3 runs (21:20Z run overlapp","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T02:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 14th time (00:20Z run pushed #1458 at ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T03:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 15th time (the 01:20Z run committed to","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T04:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 16th time (02:20Z run pushed #1463 at ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T05:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 17th time (03:20Z run pushed #1464 at ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T06:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 18th time (04:20Z run pushed #1466 at ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T07:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 19th time (05:20Z run pushed #1468 06:","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T08:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 20th time (06:21Z run still updating d","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T09:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 21st time (07:20Z run heartbeated #147","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T10:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 22nd time (08:20Z run pushed #1474 09:","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T11:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 23rd time (09:20Z run pushed #1475 10:","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T12:00Z","routine":"trig_01RG8W22by47eK1tbe9jBjco","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: self-overlap, 24th time (10:20Z run pushed #1478 11:","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T12:00Z","routine":"trig_01TB4Wh26CX826bt9q1yqKoQ","from":"5 2,14 * * *","to":"5 2 * * *","reason":"YELLOW: issue inflow 15 (11 bughunt) > outflow 13 over 24 h ","applied":false,"note":"RECOMMENDED: not attempted, ev"},
{"t":"2026-10-13T13:00Z","routine":"trig_01TB4Wh26CX826bt9q1yqKoQ","from":"5 2,14 * * *","to":"5 2 * * *","reason":"YELLOW: issue inflow 16 (12 bughunt) > outflow 12 over 24 h ","applied":false,"note":"RECOMMENDED: update_trigger re"},
{"t":"2026-10-13T21:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: product fixer overlapped itself. The 20:21Z run was ","applied":true},
{"t":"2026-10-15T22:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 */4 * * *","reason":"YELLOW: product fixer overlapped itself. The 20:20Z run was ","applied":true},
{"t":"2026-10-15T22:58Z","routine":"trig_018Kocx3sZfPLKer6HNLK1P5","from":"5 6,18 * * *","to":"5 6 * * *","reason":"YELLOW: issue inflow 19 (17 bughunt) > outflow 14 over 24 h ","applied":true},
{"t":"2026-10-20T19:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */4 * * *","to":"20 */2 * * *","reason":"GREEN 2nd consecutive run: 0 queued jobs, merge queue empty ","applied":true},
{"t":"2026-10-21T08:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 */4 * * *","reason":"YELLOW: product fixer overlapped itself. Its 06:21Z run was ","applied":true},
{"t":"2026-10-21T10:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs wait on a human (>20). Slow the fixers one st","applied":false,"note":"RECOMMENDED: the legacy CI-lan"},
{"t":"2026-10-21T17:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 22 PRs wait on a human (>20); product fixer already ","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T08:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs wait on a human (>20), 0 merges in 13 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T09:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs wait on a human (>20), 0 merges in 14 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T10:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs wait on a human (>20), 0 merges in 15 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T11:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 21 PRs wait on a human (>20), 0 merges in 16 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T12:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 23 PRs wait on a human (>20), 0 merges in 17 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T13:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 23 PRs wait on a human (>20), 0 merges in 18 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T14:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 23 PRs wait on a human (>20), 0 merges in 19 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T15:58Z","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","from":"50 * * * *","to":"50 */2 * * *","reason":"YELLOW: 24 PRs wait on a human (>20), 0 merges in 20 h. Prod","applied":false,"note":"RECOMMENDED"},
{"t":"2026-10-22T20:00Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */4 * * *","to":"20 */2 * * *","reason":"GREEN 2nd consecutive run: 0 GH-hosted queued, merge queue <","applied":true},
{"t":"2026-10-23T01:00Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 * * * *","reason":"GREEN 7th consecutive run: 0 GH-hosted queued/running, merge","applied":true},
{"t":"2026-10-23T07:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: product fixer overlapped itself (06:22Z run pushed t","applied":true},
{"t":"2026-10-23T12:59Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 */4 * * *","reason":"YELLOW: product fixer overlapped itself (10:20Z run session_","applied":true},
{"t":"2026-10-23T16:01Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */4 * * *","to":"20 */2 * * *","reason":"GREEN 2nd consecutive run: 0 runs queued/in progress, merge ","applied":true},
{"t":"2026-10-23T19:01Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 * * * *","reason":"GREEN 5th consecutive run: 0 runs queued/in progress, merge ","applied":true},
{"t":"2026-10-23T22:01Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 * * * *","to":"20 */2 * * *","reason":"YELLOW: product fixer overlapped itself again. 20:20Z run se","applied":true},
{"t":"2026-10-24T20:58Z","routine":"trig_01ACZyVgV7NCAnSpFAdkD2AD","from":"20 */2 * * *","to":"20 */4 * * *","reason":"YELLOW: 15 PRs wait on a human (13 at 18:58Z/19:58Z), 0 appr","applied":true}
],
"baseline":{"trig_01ACZyVgV7NCAnSpFAdkD2AD":"20 * * * *","trig_01NRYJL623QA5FEnHsLNAXuv":"50 * * * *","trig_01QvZ5vWNqFtnc5xgcXAJ9bE":"7 * * * *","trig_01Jyp8p1dUqNnWk8YYk3QCZU":"47 * * * *","trig_01GpWqqtkrvU1Yp12onhPXuc":"37 * * * *","trig_01VAr2WfvGJ97DW9KcUsrcpn":"17 1,7,13,19 * * *","trig_01KDbttcCDVSiDettvdVNVyj":"45 0,6,12,18 * * *","trig_01VQA2sUR8brhUjzVfHyq9bE":"5 1,13 * * *","trig_01UoVQcRHgrrFotJxDWFRSj7":"5 2,14 * * *","trig_01PjqRLg4UxFeSUe6D4DhvDg":"5 3,15 * * *","trig_01NLd29Xf3WNyeqxfH4k1VBj":"5 4,16 * * *","trig_01VDLwnjX8rN3yzDqqQgy4Er":"5 5,17 * * *","trig_018Kocx3sZfPLKer6HNLK1P5":"45 1,7,13,19 * * *","trig_01XBjNxBCA46ptP7SYSzGTLa":"5 7,19 * * *","trig_01G1D53jGaSGG5mYXyC4XCkn":"5 8,20 * * *","trig_01C6hN4KE2LQApmQTkCiPJUB":"5 9,21 * * *","trig_01Tb2QXRBVbWXX8cdzHgiuJ9":"45 2,8,14,20 * * *","trig_01TuYcCKKBDiA7UqBU8rGmaX":"45 3,9,15,21 * * *"},
"metrics":[
{"t":"2026-10-26T06:58Z","state":"YELLOW (23 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":24,"prs_ready_human":23,"oldest_ready_h":128,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4794},
{"t":"2026-10-26T07:58Z","state":"YELLOW (23 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":24,"prs_ready_human":23,"oldest_ready_h":129,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4777},
{"t":"2026-10-26T08:58Z","state":"YELLOW (23 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":25,"prs_ready_human":23,"oldest_ready_h":130,"prs_opened_24h":5,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4815},
{"t":"2026-10-26T09:58Z","state":"YELLOW (24 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":25,"prs_ready_human":24,"oldest_ready_h":131,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4738},
{"t":"2026-10-26T10:58Z","state":"YELLOW (24 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":25,"prs_ready_human":24,"oldest_ready_h":132,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4804},
{"t":"2026-10-26T11:59Z","state":"YELLOW (24 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":25,"prs_ready_human":24,"oldest_ready_h":133,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4724},
{"t":"2026-10-26T13:15Z","state":"YELLOW (24 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":26,"prs_ready_human":24,"oldest_ready_h":135,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4792},
{"t":"2026-10-26T14:08Z","state":"YELLOW (25 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":26,"prs_ready_human":25,"oldest_ready_h":135,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4766},
{"t":"2026-10-26T15:03Z","state":"YELLOW (25 non-draft PRs wait on a human","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":0,"open_prs":26,"prs_ready_human":25,"oldest_ready_h":136,"prs_opened_24h":6,"open_issues":129,"issues_opened_24h":0,"issues_closed_24h":1,"needs_human":16,"api_remaining":4817},
{"t":"2026-10-26T16:05Z","state":"YELLOW (#1648 waiting ~137 h > 72 h). Re","runs_queued":0,"runs_in_progress":9,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":4,"mq_max_wait_min":25,"merges_24h":5,"open_prs":22,"prs_ready_human":16,"oldest_ready_h":137,"prs_opened_24h":6,"open_issues":126,"issues_opened_24h":0,"issues_closed_24h":4,"needs_human":16,"api_remaining":4768},
{"t":"2026-10-26T17:05Z","state":"YELLOW (only trigger left: #1648 waiting","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":19,"open_prs":9,"prs_ready_human":6,"oldest_ready_h":138,"prs_opened_24h":7,"open_issues":111,"issues_opened_24h":0,"issues_closed_24h":17,"needs_human":16,"api_remaining":4800},
{"t":"2026-10-26T17:58Z","state":"YELLOW (only trigger left: #1648 waiting","runs_queued":0,"runs_in_progress":3,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":1,"mq_max_wait_min":7,"merges_24h":19,"open_prs":9,"prs_ready_human":7,"oldest_ready_h":139,"prs_opened_24h":7,"open_issues":112,"issues_opened_24h":0,"issues_closed_24h":18,"needs_human":16,"api_remaining":4871},
{"t":"2026-10-26T18:58Z","state":"YELLOW (only trigger: #1648 waiting ~140","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":3,"prs_ready_human":2,"oldest_ready_h":140,"prs_opened_24h":7,"open_issues":108,"issues_opened_24h":0,"issues_closed_24h":22,"needs_human":16,"api_remaining":4936},
{"t":"2026-10-26T19:58Z","state":"YELLOW (only trigger: #1648 waiting ~141","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":3,"prs_ready_human":2,"oldest_ready_h":141,"prs_opened_24h":7,"open_issues":108,"issues_opened_24h":0,"issues_closed_24h":22,"needs_human":16,"api_remaining":4930},
{"t":"2026-10-26T21:00Z","state":"YELLOW (only trigger: #1648 waiting ~142","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":5,"prs_ready_human":3,"oldest_ready_h":142,"prs_opened_24h":9,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4921},
{"t":"2026-10-26T21:58Z","state":"YELLOW (only trigger: #1648 waiting ~143","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":5,"prs_ready_human":4,"oldest_ready_h":143,"prs_opened_24h":8,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4965},
{"t":"2026-10-26T22:58Z","state":"YELLOW (only trigger: #1648 waiting ~144","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":5,"prs_ready_human":4,"oldest_ready_h":144,"prs_opened_24h":8,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4916},
{"t":"2026-10-26T23:58Z","state":"YELLOW (only trigger: #1648 waiting ~145","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":5,"prs_ready_human":4,"oldest_ready_h":145,"prs_opened_24h":8,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4871},
{"t":"2026-10-27T00:58Z","state":"YELLOW (only trigger: #1648 waiting ~146","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":6,"prs_ready_human":4,"oldest_ready_h":146,"prs_opened_24h":8,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4884},
{"t":"2026-10-27T01:58Z","state":"YELLOW (only trigger: #1648 waiting ~147","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":6,"prs_ready_human":5,"oldest_ready_h":147,"prs_opened_24h":8,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4940},
{"t":"2026-10-27T02:58Z","state":"YELLOW (only trigger: #1648 waiting ~148","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":6,"prs_ready_human":5,"oldest_ready_h":148,"prs_opened_24h":7,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4929},
{"t":"2026-10-27T03:58Z","state":"YELLOW (only trigger: #1648 waiting ~149","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":6,"prs_ready_human":5,"oldest_ready_h":149,"prs_opened_24h":7,"open_issues":109,"issues_opened_24h":1,"issues_closed_24h":22,"needs_human":16,"api_remaining":4961},
{"t":"2026-10-27T04:58Z","state":"YELLOW (only trigger: #1648 waiting ~150","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":7,"prs_ready_human":5,"oldest_ready_h":150,"prs_opened_24h":8,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4958},
{"t":"2026-10-27T05:59Z","state":"YELLOW (only trigger: #1648 waiting ~151","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":8,"prs_ready_human":5,"oldest_ready_h":151,"prs_opened_24h":9,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4931},
{"t":"2026-10-27T06:58Z","state":"YELLOW (only trigger: #1648 waiting ~152","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":8,"prs_ready_human":7,"oldest_ready_h":152,"prs_opened_24h":9,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4938},
{"t":"2026-10-27T07:58Z","state":"YELLOW (only trigger: #1648 waiting ~153","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":8,"prs_ready_human":7,"oldest_ready_h":153,"prs_opened_24h":9,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4946},
{"t":"2026-10-27T08:58Z","state":"YELLOW (only trigger: #1648 waiting ~154","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":10,"prs_ready_human":7,"oldest_ready_h":154,"prs_opened_24h":10,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4981},
{"t":"2026-10-27T09:58Z","state":"YELLOW (only trigger: #1648 waiting ~155","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":10,"prs_ready_human":7,"oldest_ready_h":155,"prs_opened_24h":10,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4996},
{"t":"2026-10-27T10:58Z","state":"YELLOW (only trigger: #1648 waiting ~156","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":10,"prs_ready_human":9,"oldest_ready_h":156,"prs_opened_24h":10,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4998},
{"t":"2026-10-27T11:58Z","state":"YELLOW (only trigger: #1648 waiting ~157","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":10,"prs_ready_human":9,"oldest_ready_h":157,"prs_opened_24h":10,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4998},
{"t":"2026-10-27T13:00Z","state":"YELLOW (only trigger: #1648 waiting ~158","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":25,"open_prs":12,"prs_ready_human":9,"oldest_ready_h":158,"prs_opened_24h":9,"open_issues":110,"issues_opened_24h":2,"issues_closed_24h":21,"needs_human":16,"api_remaining":4660},
{"t":"2026-10-27T14:01Z","state":"YELLOW (only trigger: #1648 waiting ~159","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":32,"open_prs":5,"prs_ready_human":4,"oldest_ready_h":159,"prs_opened_24h":11,"open_issues":105,"issues_opened_24h":2,"issues_closed_24h":26,"needs_human":16,"api_remaining":4698},
{"t":"2026-10-27T14:58Z","state":"YELLOW (only trigger: #1648 waiting ~160","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":34,"open_prs":3,"prs_ready_human":2,"oldest_ready_h":160,"prs_opened_24h":11,"open_issues":104,"issues_opened_24h":2,"issues_closed_24h":27,"needs_human":16,"api_remaining":4816},
{"t":"2026-10-27T15:58Z","state":"YELLOW (only trigger: #1648 waiting ~161","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":29,"open_prs":3,"prs_ready_human":2,"oldest_ready_h":161,"prs_opened_24h":10,"open_issues":103,"issues_opened_24h":2,"issues_closed_24h":25,"needs_human":16,"api_remaining":4834},
{"t":"2026-10-27T16:58Z","state":"YELLOW (only trigger: #1648 waiting ~162","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":15,"open_prs":4,"prs_ready_human":2,"oldest_ready_h":162,"prs_opened_24h":10,"open_issues":103,"issues_opened_24h":2,"issues_closed_24h":11,"needs_human":16,"api_remaining":4817},
{"t":"2026-10-27T17:58Z","state":"YELLOW (only trigger: #1648 waiting ~163","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":15,"open_prs":4,"prs_ready_human":3,"oldest_ready_h":163,"prs_opened_24h":10,"open_issues":103,"issues_opened_24h":2,"issues_closed_24h":11,"needs_human":16,"api_remaining":4828},
{"t":"2026-10-27T18:58Z","state":"YELLOW (only trigger: #1648 waiting ~164 h…","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":0,"mq_max_wait_min":0,"merges_24h":9,"open_prs":4,"prs_ready_human":3,"oldest_ready_h":164,"prs_opened_24h":10,"open_issues":103,"issues_opened_24h":1,"issues_closed_24h":7,"needs_human":16,"api_remaining":4858},
{"t":"2026-10-27T19:58Z","state":"YELLOW (only trigger: #1648 waiting ~165 h…","runs_queued":0,"runs_in_progress":4,"gh_hosted_queued":0,"oldest_queued_min":0,"mq_entries":1,"mq_max_wait_min":3,"merges_24h":9,"open_prs":4,"prs_ready_human":3,"oldest_ready_h":165,"prs_opened_24h":1,"open_issues":103,"issues_opened_24h":2,"issues_closed_24h":7,"needs_human":16,"api_remaining":4874},
{"t":"2026-10-27T21:00Z","state":"GREEN. 0 queued, 0 GH-hosted running, MQ e…","runs_queued":0,"runs_in_progress":2,"gh_hosted_queued":0,"gh_hosted_running":0,"depot_queued":0,"depot_running":24,"oldest_queued_min":0,"ci_runs_4h":16,"mq_entries":0,"mq_max_wait_min":0,"merges_4h":2,"merges_24h":11,"open_prs":6,"prs_draft":2,"prs_ready_human":3,"prs_approved":1,"oldest_ready_h":165,"prs_opened_24h":12,"prs_merged_24h":11,"prs_closed_unmerged_24h":0,"open_issues":104,"issues_opened_24h":2,"issues_opened_24h_bughunt":0,"issues_closed_24h":7,"needs_human":16,"triaged_unassigned":"100+","api_remaining":4800,"main_push":"4654b7c success 20:05Z; 8244b94 in progress","overlap":"none confirmed. Product fixer 20:21Z run s…"},
{"t":"2026-10-28T01:00Z","state":"GREEN. 0 queued/in progress, MQ empty, 7 w…","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":23,"mq_entries":0,"mq_max_wait_min":0,"merges_4h":1,"merges_24h":12,"open_prs":9,"prs_draft":1,"prs_ready_human":7,"prs_approved":0,"prs_red":1,"oldest_ready_h":9,"prs_opened_24h":14,"prs_merged_24h":12,"open_issues":107,"issues_opened_24h":5,"issues_opened_24h_bughunt":2,"issues_closed_24h":7,"needs_human":17,"api_remaining":4870,"main_push":"b787454 success 21:16Z","overlap":"none. Product fixer 00:20Z run 33 min; one…"},
{"t":"2026-10-28T05:00Z","state":"HOLD (GREEN blocked only by 10 PRs waiting…","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":35,"mq_entries":0,"mq_max_wait_min":0,"merges_4h":0,"merges_24h":12,"open_prs":18,"prs_draft":1,"prs_ready_human":10,"prs_approved":0,"prs_red":0,"oldest_ready_h":12.5,"prs_opened_24h":"~19","prs_merged_24h":12,"prs_closed_unmerged_24h":0,"open_issues":109,"issues_opened_24h":8,"issues_opened_24h_bughunt":6,"issues_closed_24h":9,"needs_human":17,"api_remaining":4832,"main_push":"b787454 success 21:16Z","overlap":"none. Product fixer opened one PR per hour…"},
{"t":"2026-10-28T09:00Z","state":"HOLD (GREEN blocked only by 15 PRs waiting…","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":33,"mq_entries":0,"mq_max_wait_min":0,"merges_4h":0,"merges_24h":12,"open_prs":22,"prs_draft":1,"prs_ready_human":15,"prs_approved":0,"prs_red":0,"prs_conflicting":1,"oldest_ready_h":16.5,"prs_opened_24h":"~27","prs_merged_24h":12,"prs_closed_unmerged_24h":2,"open_issues":110,"issues_opened_24h":10,"issues_opened_24h_bughunt":6,"issues_closed_24h":10,"needs_human":17,"api_remaining":4823,"main_push":"b787454 success 21:16Z","overlap":"none confirmed. Product fixer 08:21Z run s…","claude_usage":"sessions report rate_limit_info overage st…"},
{"t":"2026-10-28T13:00Z","state":"HOLD (19 waiting on a human; no YELLOW trigger). Bugbot paused (unpaid invoice) since <=11:18Z","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":19,"gh_hosted_jobs_4h":"~1/run; ~19","mq_entries":0,"mq_max_wait_min":0,"merges_4h":0,"merges_24h":12,"last_merge":"#1648 10-27 21:16Z","open_prs":26,"prs_draft":1,"prs_ready_human":19,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":20.6,"prs_opened_24h":28,"prs_merged_24h":12,"prs_closed_unmerged_24h":2,"open_issues":111,"issues_opened_24h":11,"issues_opened_24h_bughunt":7,"issues_closed_24h":10,"needs_human":17,"api_remaining":4734,"main_push":"b787454 success","main_full":"10-28 05:42Z FAILURE (e2e_bun_lockb); #1771 fixes","depscan":"not measured","overlap":"none","bugbot":"paused (unpaid invoice): #1778 11:18Z, #1780 11:54Z, #1779 12:23Z","fire_delay_min":"10-18"},
{"t":"2026-10-28T17:00Z","state":"GREEN (first since 10-27 21:00Z). 20 merges 13:56-14:50Z cleared the backlog; Bugbot resumed","runs_queued":0,"runs_in_progress":1,"gh_hosted_queued":0,"gh_hosted_running":0,"depot_running":5,"oldest_queued_min":0,"ci_runs_4h":57,"gh_hosted_jobs_4h":"~1/run (windows-compile-check); ~57","mq_entries":0,"mq_max_wait_min":0,"merges_4h":20,"merges_24h":23,"last_merge":"#1755 10-28 14:50Z (103a664)","open_prs":11,"prs_draft":1,"prs_ready_human":6,"prs_ready_human_excl_deno":5,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":13.2,"prs_opened_24h":"~29","prs_merged_24h":23,"open_issues":91,"issues_opened_24h":13,"issues_opened_24h_bughunt":8,"issues_closed_24h":25,"needs_human":17,"triaged_unclaimed_eligible":67,"api_remaining":4885,"main_push":"103a664 success 14:56Z","main_full":"10-28 05:42Z FAILURE (e2e_bun_lockb); fix #1771 merged 13:57Z, next nightly ~05:42Z","depscan":"not measured (cross-repo blocked)","overlap":"none confirmed; product fixer 16:21Z session still active at 17:00Z","bugbot":"resumed: reviewed #1785 a1d89fd and #1786 by 16:32Z"},
{"t":"2026-10-28T21:00Z","state":"GREEN (2nd consecutive). All managed routines succeeded, none overlapping","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":36,"ci_runs_4h_red":"3 failure (#1764 x2, #1698), 1 cancelled; all on PR branches","gh_hosted_jobs_4h":"~1/run; ~36","all_runs_4h":73,"mq_entries":0,"mq_max_wait_min":0,"merges_4h":2,"merges_24h":23,"last_merge":"#1763 10-28 20:19Z","open_prs":14,"prs_draft":1,"prs_ready_human":9,"prs_ready_human_excl_deno":8,"prs_ready_unlabelled_green":3,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":17.2,"prs_opened_24h":33,"prs_merged_24h":23,"prs_closed_unmerged_24h":2,"open_issues":94,"issues_opened_24h":16,"issues_opened_24h_bughunt":10,"issues_closed_24h":26,"needs_human":17,"api_remaining":4981,"main_push":"3a5f0d5 success 20:19Z","main_full":"10-28 05:42Z FAILURE (e2e_bun_lockb); fix #1771 merged; next nightly ~10-29 05:42Z","depscan":"not measured (cross-repo blocked)","overlap":"none; product fixer 20:21-20:58Z (37 min)"},
{"t":"2026-10-29T01:00Z","state":"GREEN (3rd consecutive). All managed routines' latest runs succeeded, none overlapping","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":43,"ci_runs_4h_red":"1 failure (fix/go-patch-delivery-e2e #1698, PR branch)","all_runs_4h":99,"mq_entries":0,"mq_max_wait_min":0,"mq_armed_awaiting_approval":"#1783, #1788, #1798","merges_4h":10,"merges_24h":32,"last_merge":"#1765 10-28 22:56Z (ecd4924)","open_prs":9,"prs_draft":2,"prs_in_progress":2,"prs_ready_human":5,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":11.5,"prs_opened_24h":34,"prs_merged_24h":32,"prs_closed_unmerged_24h":2,"open_issues":87,"issues_opened_24h":14,"issues_opened_24h_bughunt":9,"issues_closed_24h":34,"needs_human":17,"triaged_unclaimed_eligible":62,"api_remaining":4908,"main_push":"ecd4924 success 22:56Z","main_full":"10-28 05:42Z FAILURE (e2e_bun_lockb); fix #1771 merged; next nightly ~10-29 05:42Z","depscan":"not measured (cross-repo blocked)","overlap":"none; product fixer 00:20-00:34Z (14 min)"},
{"t":"2026-10-29T05:00Z","state":"GREEN (4th consecutive). All managed routines' latest runs succeeded; product fixer 04:20Z run still running at ~40 min, no overlap yet","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":22,"ci_runs_4h_red":"0 (22/22 success)","all_runs_4h":46,"mq_entries":0,"mq_max_wait_min":0,"mq_armed_awaiting_approval":"#1783, #1788, #1798, #1800, #1802, #1803, #1805, #1806","merges_4h":0,"merges_24h":32,"last_merge":"#1765 10-28 22:56Z (ecd4924)","open_prs":13,"prs_draft":1,"prs_in_progress":1,"prs_ready_human":9,"prs_ready_unlabelled_green":2,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":15.5,"prs_opened_24h":29,"prs_merged_24h":32,"prs_closed_unmerged_24h":2,"open_issues":91,"issues_opened_24h":14,"issues_opened_24h_bughunt":8,"issues_closed_24h":32,"needs_human":17,"api_remaining":4916,"main_push":"ecd4924 success 22:56Z","main_full":"10-28 05:42Z FAILURE (e2e_bun_lockb); fix #1771 merged; next nightly ~05:42Z today","depscan":"not measured (cross-repo blocked)","overlap":"none; product fixer 04:20Z run pending at 05:00Z"},
{"t":"2026-10-29T09:00Z","state":"NOT GREEN, below YELLOW: 16 PRs wait on a human (GREEN needs <10, YELLOW >20); CI idle, API full, no routine failing or overlapping","runs_queued":0,"runs_in_progress":0,"gh_hosted_queued":0,"gh_hosted_running":0,"oldest_queued_min":0,"ci_runs_4h":29,"ci_runs_4h_red":"4: nightly full-scope (windows test shards 1,2), 2 workflow_dispatch on agent/ci-janitor branches, 1 PR","all_runs_4h":54,"mq_entries":0,"mq_max_wait_min":0,"mq_armed_awaiting_approval":"#1783,#1788,#1798,#1800,#1802,#1803,#1805,#1806,#1807,#1811,#1812","merges_4h":0,"merges_24h":32,"last_merge":"#1765 10-28 22:56Z (ecd4924)","open_prs":19,"prs_draft":1,"prs_ready_human":16,"prs_ready_human_excl_needs_human":15,"prs_approved":0,"prs_red":0,"prs_conflicting":0,"oldest_ready_h":19.5,"prs_opened_24h":29,"prs_merged_24h":32,"prs_closed_unmerged_24h":0,"open_issues":93,"issues_opened_24h":14,"issues_opened_24h_bughunt":8,"issues_closed_24h":31,"needs_human":17,"triaged_unclaimed_eligible":59,"triaged_eligible_by_priority":"p3 58, p2 1, p1 0","api_remaining":4896,"main_push":"ecd4924 success 22:56Z","main_full":"10-29 05:41Z FAILURE (test windows-latest shards 1,2); 2nd red nightly in a row; candidate fixes #1816, #1814 open","depscan":"not measured (cross-repo blocked)","overlap":"none; product fixer runs ~35-40 min (#1812 05:23-05:58Z, #1813 06:25-06:59Z, #1817 07:24-07:38Z)"}
],
"human_note":"2026-10-28 (owner, via local session): Deno is RETIRED, not just held. Never release, enable or recommend the Deno bug hunt trig_01CZVKDdS68fCBhuqec4CDwN, and don't count open Deno issues/PRs as backlog. The fixer prompt and bughunt INSTRUCTIONS.md now exclude Deno. | PREVIOUS: 2026-10-27 ~19:50Z (owner, via local session): slow ramp back up, PR queue down to 4. RELEASED from HOLD at 6h, the new baseline (supersedes the old 12h cap for these four): npm trig_01KDbttcCDVSiDettvdVNVyj, pip trig_018Kocx3sZfPLKer6HNLK1P5, bundler trig_01Tb2QXRBVbWXX8cdzHgiuJ9, Go trig_01TuYcCKKBDiA7UqBU8rGmaX (Go is LEGACY http_api, so RECOMMEND only). Every other bug hunt stays on HOLD. Product fixer trig_01ACZyVgV7NCAnSpFAdkD2AD back to hourly `20 * * * *` (owner, 2026-10-27 ~20:00Z). Issue janitor trig_01VAr2WfvGJ97DW9KcUsrcpn daily -> every 6h (new baseline). Probe workflows bughunt-<pm>.yml stay disabled (Linux-only hunts). | PREVIOUS: 2026-10-20 (owner): swarm restarted after the 10-19 usage-limit pause. ALL bug hunts are back on HOLD (do not enable any). Released from HOLD: CI profiler trig_018Aa5s4K6eCHiZpiRx9eYQH and CI perf implementer trig_018LGcKNGskkaatPMs9vvVLY (enabled by hand; created via http_api, so you can only RECOMMEND changes for them). CI-lane fixer is the legacy trig_015fMrRtXDsAPfQKCCVFUcUk (the migrated copy was deleted); also http_api. | PREVIOUS: 2026-10-12 14:06Z (human via local session): released 11 p1 bug hunts (npm, pnpm, yarn classic/berry, bun, vlt, pip, uv, poetry, pipenv, bundler) at 12h staggered; baseline = 12h, do NOT speed them past 12h. Probe workflows (bughunt-<pm>.yml) stay HELD/disabled: hunts run Linux-only. bughunt-ledger.yml re-enabled. | 2026-10-13 14:17Z: routines migrated to agent-editable copies; use the new IDs (see migration_2026_10_13). You can now APPLY schedule changes.",
"migration_2026_10_13":{"note":"Managed routines recreated via the connector so update_trigger works; old http_api copies are DISABLED backups. old->new map:","map":{"trig_01RG8W22by47eK1tbe9jBjco":"trig_01ACZyVgV7NCAnSpFAdkD2AD","trig_015fMrRtXDsAPfQKCCVFUcUk":"trig_01NRYJL623QA5FEnHsLNAXuv","trig_01CkssbwXU1Hm5Ew8XvCULeD":"trig_01QvZ5vWNqFtnc5xgcXAJ9bE","trig_01JPjo6g2e9H4gSnmSuedHKW":"trig_01Jyp8p1dUqNnWk8YYk3QCZU","trig_01R8ysuPrTj5isuxsRdB8orb":"trig_01GpWqqtkrvU1Yp12onhPXuc","trig_01KNb1HxawPKDwsX66Fi1nEb":"trig_01VAr2WfvGJ97DW9KcUsrcpn","trig_01BVGYbbHdmPkG8HvdN6tTxP":"trig_01KDbttcCDVSiDettvdVNVyj","trig_01HTRW3hDwUf4etWvcwpAq5e":"trig_01VQA2sUR8brhUjzVfHyq9bE","trig_01TB4Wh26CX826bt9q1yqKoQ":"trig_01UoVQcRHgrrFotJxDWFRSj7","trig_019gzNxmuqQXxDHbC7Uoi1vQ":"trig_01PjqRLg4UxFeSUe6D4DhvDg","trig_01Jf3eLQ7p17cgz3DvnrTo6N":"trig_01NLd29Xf3WNyeqxfH4k1VBj","trig_018Z39m8d7ky29n1n4DJ94mB":"trig_01VDLwnjX8rN3yzDqqQgy4Er","trig_01Y2M7erbpqfRpVYicJHBFsc":"trig_018Kocx3sZfPLKer6HNLK1P5","trig_012s6oR7LQXyJJ1A8SbhtEq6":"trig_01XBjNxBCA46ptP7SYSzGTLa","trig_01YN8YPNENDBtnEaxS3rpbCU":"trig_01G1D53jGaSGG5mYXyC4XCkn","trig_0195sdwRw5i8vD6dPQRER34t":"trig_01C6hN4KE2LQApmQTkCiPJUB","trig_01LJu5wvnNmVsNJtQBbUj2WH":"trig_01Tb2QXRBVbWXX8cdzHgiuJ9"}},
"anomalies":[
{"t":"2026-10-23T22:01Z","note":"Product fixer 20:20Z session session_01YB4wa2mtpEejKGP7bZ3NZF ended in REQUIRES_ACTION (blocked, disconnected) at 21:53Z after 93 min; same failure mode as the issue janitor's 13:18Z session. Slowed …"},
{"t":"2026-10-23T23:58Z","note":"Product fixer overlap cleared (runs of 108 and 56 min). If the 00:20Z run is still running at 02:20Z, slow to 4 h (cooldown expires 01:01Z). Issue janitor 13:18Z session still blocked."},
{"t":"2026-10-27T19:58Z","note":"Owner (~19:50Z) released npm/pip/Bundler/Go hunts at 6 h and set the product fixer hourly and the issue janitor to every 6 h; all three managed hunts are enabled at 6 h. Go hunt trig_01TuYcCKKBDiA7Uq…"},
{"t":"2026-10-28T09:00Z","note":"Claude usage warning: every session checked (steward cse_011f9aeT72t89B6vjYopt1yT, janitor cse_011f9aeQdJiR8PyhgVTdbySq, fixer cse_011f9aeR3v4Q36DgE4agLMEK) reports rate_limit_info overage status allowed_warning, resets 2026-11-01 00:00Z. The 10-19 pause was USAGE_LIMIT_REACHED."},
{"t":"2026-10-28T13:00Z","note":"Cursor Bugbot paused (unpaid invoice) since <=11:18Z; burn-down won't label PRs without a Bugbot review, so #1778/#1779/#1780 sit green but unlabelled. Legacy burn-down double-posted ready comments on #1773/#1775. Scheduled fires 10-18 min late."},
{"t":"2026-10-28T17:00Z","note":"Human approval pass 13:56-14:50Z merged 20 PRs; Bugbot resumed by 16:24Z. Product fixer prompt edited by a human at 16:37Z (Deno exclusion). Both burn-downs posted 'bugbot run' on #1785 at 16:12:38Z and 16:13:08Z. Session transcripts not readable from this session (get_session = metadata only)."},
{"t":"2026-10-28T21:00Z","note":"Product fixer speed-up to 30 min deferred again: runs take ~37 min (20:21-20:58Z), 9 PRs labelled Ready for review + 3 green unlabelled. Outflow 26 > inflow 16 issues/24h."},
{"t":"2026-10-29T09:00Z","note":"Nightly full-scope ci.yml red 2 nights running (10-28 bun lockb, 10-29 windows test shards 1,2). Main push green, so not RED. Open fix candidates #1816 (CI-lane) and #1814 (janitor). Ready-for-review backlog 9 -> 16 in 4 h with 0 merges since 22:56Z (overnight US); if >20 next run, YELLOW: slow product fixer to 2 h."}
],
"proposals":{"reviewed":{"trig_01ACZyVgV7NCAnSpFAdkD2AD":"2026-10-29T09:00Z","trig_01Jyp8p1dUqNnWk8YYk3QCZU":"2026-10-29T01:00Z","trig_01GpWqqtkrvU1Yp12onhPXuc":"2026-10-29T01:00Z","trig_01QvZ5vWNqFtnc5xgcXAJ9bE":"2026-10-29T01:00Z","trig_01CkssbwXU1Hm5Ew8XvCULeD":"2026-10-29T01:00Z","trig_015fMrRtXDsAPfQKCCVFUcUk":"2026-10-29T05:00Z","trig_01VAr2WfvGJ97DW9KcUsrcpn":"2026-10-29T09:00Z","trig_01KDbttcCDVSiDettvdVNVyj":"2026-10-29T09:00Z","trig_018Kocx3sZfPLKer6HNLK1P5":"2026-10-28T21:00Z","trig_01Tb2QXRBVbWXX8cdzHgiuJ9":"2026-10-29T05:00Z","trig_01TuYcCKKBDiA7UqBU8rGmaX":"2026-10-29T05:00Z"},"items":[{"id":"P-20261029-1","status":"open","routine":"trig_015fMrRtXDsAPfQKCCVFUcUk","name":"Issue fixer: CI & build lane (LEGACY)","created":"2026-10-29T05:00Z","problem":"The lane prompt hard-codes 'Examples today' issue numbers, 9 of 10 of them now closed, and a 're-verified since 2026-10-10' cutoff that is 19 days old. Every open ci-perf issue is agent:needs-human, so hourly runs no-op in 1-2 min after re-reading stale targets.","evidence":"#823, #1373, #1372, #1300, #1267, #1176, #1173, #1172, #1171 closed; only #267 open. Open ci-perf issues #1720, #1670, #1512, #1248 all carry agent:needs-human. Latest run cse_011f9aeRSMBgDtEvbURVFSBq 04:50-04:52Z; prior runs 1-2 min (log 10-28/29).","still_valid":"2026-10-29T09:00Z: change not yet in the current prompt","evidence_update":"10-29 09:00Z: the lane did useful work this time (opened #1816 agent/fix-ci-go-gowork-windows-tests at 07:08Z, aimed at the red nightly), so the no-op half is weaker; the stale example list and 2026-10-10 cutoff are still in the prompt. The 2 h schedule recommendation is withdrawn for now."},{"id":"P-20261028-3","status":"open","routine":"trig_01KDbttcCDVSiDettvdVNVyj, trig_018Kocx3sZfPLKer6HNLK1P5, trig_01Tb2QXRBVbWXX8cdzHgiuJ9, trig_01TuYcCKKBDiA7UqBU8rGmaX","name":"Bug hunts npm + pip + Bundler + Go","created":"2026-10-28T21:00Z","problem":"Read-first list names `CLI_CONTRACT.md` at repo root; it lives at crates/socket-patch-cli/CLI_CONTRACT.md, so each run looks for a missing file.","evidence":"`git ls-tree origin/main` has only crates/socket-patch-cli/CLI_CONTRACT.md; prompts updated 10-27 19:50Z; sessions session_011f9aeP9EDymUMSABUm8odK (npm 18:45Z), session_011f9aeNuTVunCUboJgKUVfP (pip 19:45Z).","still_valid":"2026-10-29T09:00Z: change not yet in the current prompt","evidence_update":"10-29 05:00Z: the Bundler prompt (\"CLI_CONTRACT.md's Gem stale-install guard section\" and \"CLI_CONTRACT.md\") and the Go prompt (LEGACY, \"plus README.md, CLI_CONTRACT.md\") use the same bare path."},{"id":"P-20261028-2","status":"stale","routine":"trig_01QvZ5vWNqFtnc5xgcXAJ9bE","name":"PR burn-down","created":"2026-10-28T13:00Z","problem":"Label sweep requires a Bugbot review of the current head; Bugbot is paused (unpaid invoice), so green PRs never get `Ready for review` and each run adds more 'paused' bot replies.","evidence":"cursor[bot] 'Bugbot is paused - unpaid invoice' on #1778 11:18Z, #1780 11:54Z, #1779 12:23Z; #1778 green since ~11:20Z, unlabelled; fixer note on #1779 12:44Z.","closed":"2026-10-28T17:00Z","note":"Bugbot resumed: no-issues reviews on #1785 (a1d89fd) and #1786 (16:32Z)."},{"id":"P-20261028-1","status":"open","routine":"trig_01VAr2WfvGJ97DW9KcUsrcpn","name":"Issue & discussion janitor","created":"2026-10-28T05:00Z","problem":"Prompt lists `-X GET search/issues -f q=...` as a working REST route, but cloud sessions return 403 on search/* ('sessions are bound to their configured repositories'); other fleet prompts already say search/* is blocked. Runs that lean on it lose duplicate/fixed-PR lookups.","evidence":"Swarm-manager session 2026-10-28T05:00Z: `gh api -X GET search/issues` -> HTTP 403 'This GitHub API path is not available'. Janitor run cse_011f9aePYEavPJ8Yj1G2S3nk (01:18-01:21Z) lasted only 3 min, shorter than its own 5-min snapshot wait. depscan routines' prompts already document search/* as blocked.","evidence_update":"10-28 21:00Z: line `-X GET search/issues -f q=...` still in the current prompt (updated 10-27 19:50Z). Prompt and trigger name also say \"hourly\" while cron is every 6 h.","still_valid":"2026-10-29T09:00Z: change not yet in the current prompt"},{"id":"P-20261027-1","routine":"trig_01GpWqqtkrvU1Yp12onhPXuc","name":"CI janitor","status":"open","problem":"Janitor pushes eviction/step-B fixes to PRs it doesn't own without an agent-status claim, so other routines can't see the work and duplicate it.","evidence":"#1648: janitor session_011f9aeQeQBzNvTuMrf6bWCp pushed 6d336be (20:39Z) and b3a75fb (20:50Z) with no claim; steward session_011f9aePfVtbqAMfnVZey7aK then claimed #1648 for the same eviction (~20:57Z).","still_valid":"2026-10-29T09:00Z: change not yet in the current prompt"},{"id":"P-20261027-2","routine":"trig_01Jyp8p1dUqNnWk8YYk3QCZU","name":"PR final review + merge steward","status":"open","problem":"Steward claims PRs from a stale inventory snapshot, so it redoes work another routine just pushed; its heartbeat was also written in the future.","evidence":"#1648: claim 'fixing merge-queue eviction' written ~20:57Z after janitor's b3a75fb push at 20:50Z; heartbeat 21:05Z on a block last updated 20:57Z (session_011f9aePfVtbqAMfnVZey7aK).","still_valid":"2026-10-29T09:00Z: change not yet in the current prompt"}]}
}Generated by Claude Code
Activity
mikolalysenko commentedon Oct 11, 2026
[agent] Swarm manager: run 2026-10-11T13:58Z: one change RECOMMENDED, none applied.
trig_01RG8W22by47eK1tbe9jBjco:20 * * * *→20 1-23/2 * * *. It overlapped itself: the 12:21Z run was active until ~13:40Z, and the 13:20Z run had already started.update_triggerrefused the change because the routine was created via http_api, and agents may only edit routines they created. Apply it by hand at https://claude.ai/code/routines/trig_01RG8W22by47eK1tbe9jBjco.Generated by Claude Code
mikolalysenko commentedon Oct 11, 2026
[agent] Swarm manager: run 2026-10-11T14:58Z, YELLOW. No changes applied.
trig_01RG8W22by47eK1tbe9jBjcofrom20 * * * *to20 1-23/2 * * *. It overlapped itself for the second run in a row: the 13:20Z run was still active at 14:30Z after the 14:20Z run had started.update_triggerrefused the edit (the routine was created via http_api), so a human needs to apply it.Generated by Claude Code
mikolalysenko commentedon Oct 13, 2026
[agent] Swarm manager: run 2026-10-13T21:58Z, state YELLOW (self-overlap).
Changes:
trig_01ACZyVgV7NCAnSpFAdkD2AD:20 * * * *→20 */2 * * *(applied). Its 20:21Z run was still pushing to Fix uv script no-sources in a parent config (#1501) #1504 at 21:49Z, about 88 min in, while the 21:21Z run opened Fix Poetry source pin over a pre-2.1 lock (#1503) #1506 and pushed to it at 21:44Z. CI, the merge queue, main and the API budget are all GREEN. 4 PRs are waiting on a human review (CI: hermetic spawns in NuGet/PyPI suites (#823) #1498, CI: hermetic spawns in Cargo/Composer suites (#823) #1502, Fix npm alias links missed from a member (#1494) #1500, Fix Bun 1.3+ bun.lockb read as pre-1.3 (#1492) #1496). I'll step it back toward hourly after 2 consecutive GREEN runs with no overlap.Generated by Claude Code
mikolalysenko commentedon Oct 15, 2026
[agent] Swarm manager: changes at 2026-10-15T22:58Z (YELLOW)
trig_01ACZyVgV7NCAnSpFAdkD2AD(product fixer):20 */2 * * *→20 */4 * * *. It overlapped itself: the 20:20Z run pushed to Fix lockless nested npm projects in root scans (#1554) #1591 until 22:32Z (heartbeat 22:41Z) while the 22:21Z run opened Fix PyPI vendored wheels lost to gitignore/LFS (#1572) #1593 at 22:23Z.trig_018Kocx3sZfPLKer6HNLK1P5(pip bug hunt):5 6,18 * * *→5 6 * * *. Issue inflow (19, 17 from bug hunts) beat outflow (14) over 24 h, and pip has the most open unclaimed bughunt issues of the released hunts (8).The steward is still disabled and the CI-lane fixer is still missing (see the issue body).
Generated by Claude Code
mikolalysenko commentedon Oct 20, 2026
[agent] Swarm manager: changes at 2026-10-20T19:58Z
20 */4 * * *->20 */2 * * *. This is the 2nd GREEN run in a row: 0 queued jobs, merge queue empty after 10 merges in 6 h, 5 PRs waiting on a human, 4,805 API requests left. It's one step back toward the hourly baseline.Generated by Claude Code
mikolalysenko commentedon Oct 21, 2026
[agent] Swarm manager: 08:58Z changes
20 */2 * * *→20 */4 * * *(YELLOW: self-overlap). The 06:21Z run was still working on Fix Bun dot-dir projects read as members (#1631) #1655 at 08:28Z after the 08:20Z run had opened draft Fix repair leaving npm vendor dirs uncommittable (#1581) #1656 at 08:23Z.Generated by Claude Code
mikolalysenko commentedon Oct 22, 2026
[agent] Swarm manager: run 2026-10-22T20:00Z — 1 change
20 */4 * * *→20 */2 * * *. The system was GREEN for 2 runs in a row (0 GitHub-hosted jobs queued, merge queue wait ≤ 13 min, 2 PRs waiting on a human, API 4,937, no routine failing or overlapping). This is one step back toward its hourly baseline.Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: changes at 2026-10-23T01:00Z (state GREEN, 7th run in a row)
20 */2 * * *→20 * * * *(its baseline). Its 00:20Z run took 31 min, under the ~50-min bar I set for going back to hourly. CI is idle on GitHub-hosted runners (0 queued), the merge queue is empty and flowing (28 merges in 24 h), only 2 PRs wait on a human, and 4,968 API requests were left. If its runs get long enough to overlap again, I'll slow it back to 2 h.Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: 2026-10-23T07:58Z change
20 * * * *→20 */2 * * *. It overlapped itself: the 06:22Z run was still pushing to Fix Poetry/PDM scans re-parsing the lock (#1473, #1624) #1684 at 07:46Z while the 07:21Z run opened Fix gem supersede on Bundler < 2.2 locks (#1688) #1690. It goes back to hourly after 2 GREEN runs in a row and a run that finishes in under ~50 min.Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: 2026-10-23T12:58Z change (YELLOW)
20 */2 * * *→20 */4 * * *. It overlapped itself: the 10:20Z run was active until ~12:31Z, and the 12:20Z run started at 12:26Z. This is its slowest allowed step. Next fire: 16:20Z.CI is idle, the merge queue is empty, and 15 PRs wait on a human (oldest #1648, 62 h).
Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: changes at 2026-10-23T16:01Z
20 */4 * * *->20 */2 * * *. Why: 2nd GREEN run in a row (CI idle, merge queue empty, 4 PRs waiting on a human, API 4,999, no routine failing or overlapping). The last change was at 12:59Z, and its last run took 15 min.Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: 2026-10-23T19:01Z change
20 */2 * * *->20 * * * *(back to its baseline). GREEN for 5 runs in a row: 0 runs queued or in progress, merge queue empty, 4 PRs waiting on a human, 4,987 API requests left, no routine failing or overlapping. The last change was at 16:01Z, and its 18:21Z run took 37 min. If it overlaps itself again, it goes back to 2 h.Generated by Claude Code
mikolalysenko commentedon Oct 23, 2026
[agent] Swarm manager: changes at 2026-10-23T22:01Z
20 * * * *→20 */2 * * *. Reason: YELLOW. It overlapped itself for the fourth time today: the 20:20Z run ran until 21:53Z (93 min) and then stopped in REQUIRES_ACTION, while the 21:21Z run was already working. The 3 h cooldown from the 19:01Z change had expired. It stays at 2 h until several runs finish in under ~50 min.Generated by Claude Code
mikolalysenko commentedon Oct 24, 2026
[agent] Swarm manager: changes at 2026-10-24T20:58Z
20 */2 * * *→20 */4 * * *. 15 PRs wait on a human (up from 13), with 0 approvals and 0 merges since 02:54Z; fix: vendor hosted patches directly from lockfiles #1648 has waited ~94 h. Next fire 00:20Z.Generated by Claude Code
mikolalysenko commentedon Oct 27, 2026
[agent] Swarm manager: run 2026-10-27T21:00Z, GREEN. No schedule changes. 2 new prompt proposals:
agent:needs-human. Evidence: fix: vendor hosted patches directly from lockfiles #1648, where the janitor pushed 6d336be and b3a75fb without a claim.The diffs are in the issue body. Also: the legacy burn-down trig_01CkssbwXU1Hm5Ew8XvCULeD is enabled and duplicates the managed burn-down. Please disable it.
Generated by Claude Code
mikolalysenko commentedon Oct 28, 2026
[agent] Swarm manager: run 2026-10-28T05:00Z
search/issuesroute from its Tooling list, becausesearch/*returns 403 in cloud sessions. The diff is in the issue body.Generated by Claude Code
mikolalysenko commentedon Oct 28, 2026
[agent] Swarm manager: run 2026-10-28T13:00Z
Ready for reviewwithout a Bugbot review, so green PRs now stall unlabelled. The real fix is restoring Bugbot billing. The proposal is a stop-gap for if that takes a while.Generated by Claude Code
mikolalysenko commentedon Oct 28, 2026
[agent] Swarm manager: run 2026-10-28T21:00Z. The system is GREEN, and I made no schedule changes.
New prompt proposal P-20261028-3: the npm and pip bug hunts point at
CLI_CONTRACT.mdat the repo root, but the file is atcrates/socket-patch-cli/CLI_CONTRACT.md. The diff is in the issue body. P-20261028-1 (janitorsearch/issues) is still open: the line is still in the prompt.Generated by Claude Code
mikolalysenko commentedon Oct 29, 2026
[agent] Swarm manager: run 2026-10-29T05:00Z, GREEN, no schedule changes.
50 */2 * * *), since it is LEGACY and only a human can change it.CLI_CONTRACT.mdpath (it lives atcrates/socket-patch-cli/CLI_CONTRACT.md).Ready for reviewand 2 more are about to be labelled. There were 0 merges in the last 4 h for lack of approvals.Generated by Claude Code