From f5625cfb1cd09b3b63d8f2346c7e5440c24b341b Mon Sep 17 00:00:00 2001 From: Jacob Stephens Date: Tue, 10 Nov 2026 22:43:42 -0500 Subject: [PATCH 1/8] Skip every Pass during a shared GitHub Quota wait (#1996) --- docs/guide.md | 6 +- site/architecture/index.html | 1 + site/docs/index.html | 6 +- site/how-it-works/index.html | 1 + site/index.html | 1 + src/architect.rs | 15 ++- src/command_limit.rs | 29 ++++- src/console/changes.rs | 3 + src/console/inbox.html | 1 + src/fix.rs | 2 +- src/github/quota.rs | 29 ++++- src/launch.rs | 14 +- src/logs/github.rs | 23 +++- src/logs/status.rs | 5 + src/logs/status/inbox.rs | 3 + src/pickup.rs | 13 +- src/processes.rs | 15 ++- src/processes/review.rs | 5 + src/security.rs | 10 +- src/triage/pass.rs | 2 +- tests/console/github.rs | 55 ++++++++ tests/pass_quota.rs | 242 +++++++++++++++++++++++++++++++++++ 22 files changed, 437 insertions(+), 44 deletions(-) create mode 100644 tests/pass_quota.rs diff --git a/docs/guide.md b/docs/guide.md index e3824b73d..5ff75f83c 100644 --- a/docs/guide.md +++ b/docs/guide.md @@ -164,7 +164,7 @@ For each repository and kind of Pass whose latest Activity log line is a skip, s Architect run idle on acme/widgets: Ready issue #7 "Make widgets" goes first: https://github.com/acme/widgets/issues/7 ``` -`status` and the Console Inbox also show `Pickup last fired ago on /` (and the equivalent for Architect and Security), even when repeated Passes skip for the same reason. Every Pass saves its start once its repository is known, before launch checks and the Command limit, in `///.last-fired`. This replaces the previous time without adding Activity log lines. A repository with no saved start has no last-fired entry; older Activity log times are not used as evidence that the scheduler recently fired. +`status` and the Console Inbox also show `Pickup last fired ago on /` (and the equivalent for Architect and Security), even when repeated Passes skip for the same reason. Beside those lines, `GitHub Quota wait until