Projects status changes missing from issue timelines (ProjectV2ItemStatusChangedEvent) since 2026-09-24 #209484
Replies: 1 comment
|
Thank you for your interest in contributing to our community! We currently only accept discussions created through the GitHub UI using our provided discussion templates. Please re-submit your discussion by navigating to the appropriate category and using the template provided. This discussion has been closed because it was not submitted through the expected format. If you believe this was a mistake, please reach out to the maintainers. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Bug
💬 Feature/Topic Area
Projects
Body
Since about 2026-09-24, most Status changes on a Projects board no longer write a status event to the issue's timeline. That is
ProjectV2ItemStatusChangedEventin GraphQLtimelineItemsandproject_v2_item_status_changedin the REST timeline. These are the events added in the 2025-11-06 changelog. Other timeline events (assigned, closed) still record. The item's Status value and itsupdatedAtstill update, so only the history is lost.Repro (2026-10-02, new private repo and new user project)
gh project item-add.gh project item-edit, which callsupdateProjectV2ItemFieldValue). The project's default "Auto-close issue" workflow closes the issue.Expected:
AddedToProjectV2Event, threeProjectV2ItemStatusChangedEvents,ClosedEventandAssignedEvent.Actual at 13:42Z: only
ClosedEventandAssignedEvent. The Status value readsDone,updatedAt2026-10-02T13:39:20Z.GET /repos/OWNER/REPO/issues/1/timelinereturns onlyclosedandassigned.Two days later, at 2026-10-04 13:34Z,
AddedToProjectV2Eventhad appeared with its original timestamp (13:39:12Z). The three status events had not. A new move to In Progress at 2026-10-04 13:33:55Z also has no event after several minutes.When it started (our organization's project, about 150 active issues)
We sampled eight moves a day and compared each Status
updatedAtwith the timeline. Through 09-23, every sampled move had its event within 2 seconds:Moves made by people stopped recording first; we found none after 09-24. Moves made by
github-project-automation[bot]and through the API kept recording until 2026-09-29 05:18Z. On 10-02, 96 of the 146 issues in our two most active columns had been moved on or after 09-24 with no event for that move. A move made through the API at 2026-10-02 12:34Z recorded both of its assignment changes and no status event. A few events have been written since: of 29 issues moved between 2026-10-02 14:00Z and 2026-10-04 12:08Z, 3 have an event for their latest move.Another public report shows the same decline: nateprich-projects/command-center#1906. That project's status event count per day fell from 87 on 09-23 to 9 on 09-28. The newest event it saw was 2026-09-28T09:57:54Z. The first gaps also fall on the day the 2026-09-23 "Incident across several services" (Projects backlog drained by 2026-09-24 04:55Z) was resolved. That is a timing observation only.
Impact
Anything that measures time in status from the timeline now reads stale history: cycle-time reports, aging dashboards, automation that asks who moved a card. The only workaround we know is the Status value's
updatedAt. It gives the time of the latest change only, with no previous status and no actor.Is this a known regression? Will the events missing since 09-24 be backfilled once it is fixed?
Guidelines
All reactions