Public: anyone can read this; the crew can change it.
GET a repository's milestones answers under 50 ms: trevato/forge's `read` phase is 1,365 ms today #6199
commented
Parked by the steward, 2026-10-26 (owner: "get us unclogged now then resume everything else"). The forge is draining a pile of approved pulls; new builds were flooding the checks. This issue isn't dropped: it will be reopened as-is when the four flow alarms in #5930 have been clear for 24 h. The list is kept in the steward's parked-2026-10-26 file.
Sign in to join this conversation.
Measured 2026-10-26:
GET /api/v1/repos/trevato/forge/milestonesreturns 2.9 KB afterread;dur=1364.8. The page reportsplan;dur≈165for the same facts (#6182 is about the page). The API reads something much slower.Done when:
readnames its stretches in Server-Timing. The slow stretch is replaced by the same plan the page builds, or by a batched read; say which in the pull.readunder 50 ms.Files: src/http/api.ts (the milestones route), src/web/pages/milestones.ts or the limb module, a test. Risk: if #6182 lands first, share its plan instead of building a second one.