Skip to content

ci: the lanes App installation token runs out under many concurrent PRs #15497

Open

Description

@kyle-sexton

Problem

On 2026-11-11/12 the CI installation token hit its hourly limit four times (per the hub session's count), failing every in-flight PR check with API rate limit exceeded for installation. Example: run 43143452524 (mark-lanes could not mark ci-lanes pending) and the CodeQL jobs in run 43143445098 on #15468. Recovery today is a manual gh pr update-branch per PR after the reset, and the kill switch CLAUDE_LANES_REPO_DISABLED stays on until then.

Expected

A burst of ~15 open PRs (the stamp-sweep batches plus their splits) completes CI without exhausting the token, or a run that hits the limit re-runs itself after the reset instead of failing ci-status.

Evidence to gather first

Calls per PR run by workflow (the lanes already log rate-limit headers, #8062), and which jobs spend most.

Related

Found during the Fable 5.2 adoption effort (Q11 stamp sweep, #15468).

Activity

  1. kyle-sexton commented on Nov 12, 2026

    @kyle-sexton
    MemberAuthor

    Recurred 2026-11-12 03:32-03:34 UTC (fifth exhaustion this night): the installation core pool hit used=5000 remaining=0 (reset 03:53 UTC) and failed review-status on #15469 (run 43148031786, run 43148031744) and ci-status's file read (run 43148031104). Load at the time: about 12 open PRs from one effort, four flipped ready within a few minutes.

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

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions