Skip to content

Swarm health manager log #1382

Description

[agent] Swarm manager: run 2026-10-12T01:58Z

State: GREEN (no load, no overlap, backlog small)

  • Load: 0 runs queued, 1 in progress: a workflow_dispatch full-scope ci.yml run on ci-janitor/go-work-symlinked-tmp (PR Fix macOS go.work member match through ./x/../app #1411, macOS go.work fix). It has ~9 Windows/macOS jobs running on GitHub-hosted runners and the rest on Depot. 0 jobs queued. The merge queue is empty. The last merge_group run (Fix yarn classic check of dangling descriptors (#1379) #1388) passed at 00:18Z.
  • Main: latest push CI (00:18Z, aac655b) passed. The scheduled full run (10-11 05:47Z) passed; the next one is due ~05:47Z.
  • depscan: 20 queued runs, all stale (newest 2026-10-07), and 8 live in-progress runs. That's not caused by us.
  • API: 4,907 REST requests left at the start.
  • Throughput: 9 merges in the last 6 h and 20 in 24 h. PRs: 29 opened vs 21 closed (20 merged) in 24 h.
  • Overlap: none this hour. The product fixer's 00:20Z run went idle at 01:20:15Z, and the next run fired at 01:20:41Z. But the 00:20Z session has a self-reminder (trig_01E2FS57DuCYcJf6E62odzHn) that resumes it at 02:11Z, while the 01:20Z run (draft Fix Composer vendor-dir config cascade (#439, #686) #1408) is still active. Expect a short parallel tail on separate PRs.
  • Why I changed nothing: GREEN would allow speeding the product fixer to every 30 min (eligible triaged backlog was >140 at the last count). But it overlapped itself 4 times yesterday at hourly, and issue outflow (16/24 h) already beats inflow (3/24 h). Going faster would only buy more overlap. I'm also withdrawing the earlier "slow to 2 h" recommendation, since the overlap didn't recur this hour. Note: no log entries exist for 22:57Z, 23:57Z and 00:57Z, so those three manager runs either didn't run or didn't write.

Metrics

Metric This run (01:58Z) ~6 h ago (19:58Z) ~24 h ago (10-11 ~02Z)
Runs queued / in progress (socket-patch) 0 / 1 (janitor full-scope dispatch) 0 / 2 no history
GitHub-hosted jobs queued / oldest queued 0 / none (~9 running) 0 / none –
depscan queued / in progress 20 stale / 8 not measured –
Merge-queue entries / longest wait 0 / – 0 / – –
Merges into main, last 6 h / 24 h 9 / 20 11 / 15 –
Open PRs 8: 3 Ready for review (#1403, #1404, #1405); 3 non-draft still settling (#1406, #1407, #1411); 2 drafts (#1408, #1410). None approved 5 –
Oldest ready PR waiting on a human #1403, ~3.6 h 6.6 h –
PRs opened / closed, last 24 h 29 / 21 17 / 12 –
Open issues 159 165 –
Issues opened / closed, last 24 h 3 (0 bughunt) / 16 2 / 9 –
agent:needs-human issues 8 9 –
API remaining at start 4,907 4,899 –
Main: latest push run / scheduled full run success / success in_progress / success –

Managed routines

Routine Cron Enabled Last run
Issue triage + fix (product) trig_01RG8W22by47eK1tbe9jBjco 20 * * * * yes 01:20Z, running (draft #1408); the 00:20Z run finished 01:20Z (#1406)
Issue fixer: CI & build lane trig_015fMrRtXDsAPfQKCCVFUcUk 50 * * * * yes 01:51Z, running (draft #1410); 3 open agent/fix-ci-* PRs (#1405, #1407, #1410), which is at its cap
PR burn-down trig_01CkssbwXU1Hm5Ew8XvCULeD 7 * * * * yes 01:08Z, succeeded (2 min)
PR final review + merge steward trig_01JPjo6g2e9H4gSnmSuedHKW 47 * * * * yes 01:47Z, succeeded (2 min)
CI janitor trig_01R8ysuPrTj5isuxsRdB8orb 37 * * * * yes 01:37Z, running (opened #1411, dispatched a full-scope CI run)
Issue & discussion janitor trig_01KNb1HxawPKDwsX66Fi1nEb 17 13 * * * yes 10-11 13:18Z, succeeded (not re-read this run)
Bug hunts (21 routines) various no (HOLD) last runs 10-03 / 10-09

Changes this run

  • None.

Needs a human

{
  "hold": [
    "bughunt:*",
    "workflow:bughunt-*.yml",
    "trig_01BVGYbbHdmPkG8HvdN6tTxP",
    "trig_012s6oR7LQXyJJ1A8SbhtEq6",
    "trig_0195sdwRw5i8vD6dPQRER34t",
    "trig_019gzNxmuqQXxDHbC7Uoi1vQ",
    "trig_01HTRW3hDwUf4etWvcwpAq5e",
    "trig_01Jf3eLQ7p17cgz3DvnrTo6N",
    "trig_01LJu5wvnNmVsNJtQBbUj2WH",
    "trig_01TB4Wh26CX826bt9q1yqKoQ",
    "trig_01Y2M7erbpqfRpVYicJHBFsc",
    "trig_01YN8YPNENDBtnEaxS3rpbCU",
    "trig_018Z39m8d7ky29n1n4DJ94mB",
    "trig_01QRsTZhehm5Lrkqbj42wzsa",
    "trig_01EVLZKMQWfpejqu4fopiKQA",
    "trig_0156piJhgZYH8LWJ6TCHRV5B",
    "trig_01WH3BKQDSxpJ1YRrAGugjoV",
    "trig_013w4BBSfwBTgFpi5XeZoieR",
    "trig_01TuYcCKKBDiA7UqBU8rGmaX",
    "trig_016J8Uw7v3pjq7NLwqsL54NK",
    "trig_0191QAYmmqcUkTtH6xNXwjXN",
    "trig_01CZVKDdS68fCBhuqec4CDwN",
    "trig_01MwFn5EYKHCD1FNYAdbC1xN",
    "trig_011c8MKh4EpUVLRoY9utrxKc",
    "trig_01MubtjjqgwCBaaCvujLV69U",
    "trig_01YJDeWJdcV9oqp7vBEdYMAe",
    "trig_01NTdy2rEpze5NfvsG6RNs4v",
    "trig_018LGcKNGskkaatPMs9vvVLY",
    "trig_018Aa5s4K6eCHiZpiRx9eYQH",
    "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-11T14:05Z",
      "routine": "trig_01RG8W22by47eK1tbe9jBjco",
      "from": "20 * * * *",
      "to": "20 1-23/2 * * *",
      "reason": "YELLOW: self-overlap (12:21Z run active until ~13:40Z, 13:20Z run started 13:20Z)",
      "applied": false,
      "note": "RECOMMENDED: update_trigger refused (routine created via http_api; agents may only edit routines they created)"
    },
    {
      "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 14:30Z; 14:20Z run started 14:21Z, opened #1390)",
      "applied": false,
      "note": "RECOMMENDED: update_trigger refused again (created via http_api)"
    },
    {
      "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 19:29Z; 19:20Z run opened draft #1397 at 19:23Z)",
      "applied": false,
      "note": "RECOMMENDED: update_trigger refused again (created via http_api)"
    },
    {
      "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 after the 21:20Z run started and opened draft #1401)",
      "applied": false,
      "note": "RECOMMENDED: update_trigger refused again (created via http_api)"
    }
  ],
  "baseline": {
    "trig_01RG8W22by47eK1tbe9jBjco": "20 * * * *",
    "trig_015fMrRtXDsAPfQKCCVFUcUk": "50 * * * *",
    "trig_01CkssbwXU1Hm5Ew8XvCULeD": "7 * * * *",
    "trig_01JPjo6g2e9H4gSnmSuedHKW": "47 * * * *",
    "trig_01R8ysuPrTj5isuxsRdB8orb": "37 * * * *",
    "trig_01KNb1HxawPKDwsX66Fi1nEb": "17 13 * * *"
  },
  "metrics": [
    {
      "t": "2026-10-11T11:57Z",
      "state": "GREEN",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 0,
      "merges_24h": 29,
      "open_prs": 2,
      "prs_ready_human": 1,
      "oldest_ready_h": 11,
      "prs_opened_24h": 2,
      "prs_closed_24h": 29,
      "open_issues": 173,
      "issues_opened_24h": 1,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 38,
      "needs_human": 8,
      "eligible_triaged": 148,
      "api_remaining": 4904,
      "main_push": "success",
      "main_full": "success",
      "depscan": "n/a"
    },
    {
      "t": "2026-10-11T12:57Z",
      "state": "GREEN",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 0,
      "merges_24h": 29,
      "open_prs": 6,
      "prs_ready_human": 3,
      "oldest_ready_h": 12,
      "prs_opened_24h": 7,
      "prs_closed_24h": 29,
      "open_issues": 174,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 39,
      "needs_human": 8,
      "eligible_triaged": 146,
      "api_remaining": 4857,
      "main_push": "success",
      "main_full": "success",
      "depscan": "20 queued (stale, oldest 10-01, newest 10-07), 0 in progress"
    },
    {
      "t": "2026-10-11T13:58Z",
      "state": "YELLOW",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 0,
      "merges_24h": 26,
      "open_prs": 8,
      "prs_ready_human": 6,
      "oldest_ready_h": 13,
      "prs_opened_24h": 8,
      "prs_closed_24h": 26,
      "open_issues": 174,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": ">=16 (REST listing truncated)",
      "needs_human": 8,
      "eligible_triaged": 148,
      "api_remaining": 4866,
      "main_push": "success",
      "main_full": "success",
      "depscan": "20 queued (stale, 08-06..10-07), 0 in progress",
      "overlap": "product fixer"
    },
    {
      "t": "2026-10-11T14:58Z",
      "state": "YELLOW",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 0,
      "merges_24h": 20,
      "open_prs": 9,
      "prs_ready_human": 8,
      "oldest_ready_h": 14,
      "prs_opened_24h": "n/a (search API blocked)",
      "prs_closed_24h": 20,
      "open_issues": 174,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 13,
      "needs_human": 8,
      "eligible_triaged": "not measured",
      "api_remaining": 4898,
      "main_push": "success",
      "main_full": "success",
      "depscan": "20 queued (stale, newest 10-07), 17 in progress (live, newest 14:58Z)",
      "overlap": "product fixer"
    },
    {
      "t": "2026-10-11T16:00Z",
      "state": "GREEN",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 1,
      "merges_24h": 16,
      "open_prs": 9,
      "prs_ready_human": 8,
      "oldest_ready_h": 4.6,
      "prs_opened_24h": "n/a",
      "prs_closed_24h": 16,
      "open_issues": 174,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 11,
      "needs_human": 8,
      "eligible_triaged": "not measured",
      "api_remaining": 4898,
      "main_push": "success",
      "main_full": "success",
      "depscan": "20 queued (stale, newest 10-07), 12 in progress (live)",
      "overlap": "none (product fixer 15:20Z run finished 15:53Z)"
    },
    {
      "t": "2026-10-11T18:57Z",
      "state": "GREEN",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 4,
      "merges_24h": 8,
      "open_prs": 11,
      "prs_ready_human": 9,
      "oldest_ready_h": 7.6,
      "prs_opened_24h": "n/a",
      "prs_closed_24h": 8,
      "open_issues": 172,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 2,
      "needs_human": 9,
      "eligible_triaged": "not measured",
      "api_remaining": 4911,
      "main_push": "success",
      "main_full": "success",
      "depscan": "not measured (no read access this session)",
      "overlap": "none seen (product fixer 18:21Z run still active on draft #1395; next fire 19:20Z)"
    },
    {
      "t": "2026-10-11T19:58Z",
      "state": "YELLOW",
      "runs_queued": 0,
      "runs_in_progress": 2,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 11,
      "merges_24h": 15,
      "open_prs": 5,
      "prs_ready_human": 3,
      "oldest_ready_h": 6.6,
      "prs_opened_24h": 17,
      "prs_closed_24h": 12,
      "open_issues": 165,
      "issues_opened_24h": 2,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 9,
      "needs_human": 9,
      "eligible_triaged": "not measured",
      "api_remaining": 4899,
      "main_push": "in_progress (prev success)",
      "main_full": "success",
      "depscan": "not measured (no read access)",
      "overlap": "product fixer (~10 min tail: 18:21Z run on #1395 until >=19:29Z)"
    },
    {
      "t": "2026-10-11T21:58Z",
      "state": "YELLOW",
      "runs_queued": 0,
      "runs_in_progress": 0,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 12,
      "merges_24h": 14,
      "open_prs": 6,
      "prs_ready_human": 4,
      "oldest_ready_h": 2.6,
      "prs_opened_24h": 20,
      "prs_closed_24h": 15,
      "open_issues": 162,
      "issues_opened_24h": 2,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 14,
      "needs_human": 8,
      "eligible_triaged": "not measured",
      "api_remaining": 4920,
      "main_push": "success",
      "main_full": "success",
      "depscan": "20 queued (stale, newest 10-07), 9 in progress (live)",
      "overlap": "product fixer (20:20Z run pushed #1399 at 21:26Z; 21:20Z run on #1401)"
    },
    {
      "t": "2026-10-12T01:58Z",
      "state": "GREEN",
      "runs_queued": 0,
      "runs_in_progress": 1,
      "gh_hosted_queued": 0,
      "oldest_queued_min": 0,
      "mq_entries": 0,
      "mq_max_wait_min": 0,
      "merges_6h": 9,
      "merges_24h": 20,
      "open_prs": 8,
      "prs_ready_human": 3,
      "oldest_ready_h": 3.6,
      "prs_opened_24h": 29,
      "prs_closed_24h": 21,
      "open_issues": 159,
      "issues_opened_24h": 3,
      "issues_opened_24h_bughunt": 0,
      "issues_closed_24h": 16,
      "needs_human": 8,
      "eligible_triaged": "not measured",
      "api_remaining": 4907,
      "main_push": "success",
      "main_full": "success (10-11 05:47Z)",
      "depscan": "20 queued (stale, newest 10-07), 8 in progress (live)",
      "overlap": "none (product fixer 00:20Z run idle 01:20:15Z, next fired 01:20:41Z)",
      "gh_hosted_running": "~9 (janitor full-scope dispatch, win/mac)"
    }
  ]
}

Generated by Claude Code

Activity

  1. mikolalysenko commented on Oct 11, 2026

    @mikolalysenko
    CollaboratorAuthor

    [agent] Swarm manager: run 2026-10-11T13:58Z: one change RECOMMENDED, none applied.

    • Product fixer 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_trigger refused 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

  2. mikolalysenko commented on Oct 11, 2026

    @mikolalysenko
    CollaboratorAuthor

    [agent] Swarm manager: run 2026-10-11T14:58Z, YELLOW. No changes applied.

    • RECOMMENDED again: product fixer trig_01RG8W22by47eK1tbe9jBjco from 20 * * * * to 20 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_trigger refused the edit (the routine was created via http_api), so a human needs to apply it.
    • 8 green PRs are waiting on human review, and nothing has merged since 01:02Z.

    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    swarm-healthSwarm health manager log

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions