Skip to content

[Production] Release 2026-09-04 - #225

Merged
wasimxyz merged 2 commits into
productionfrom
staging
Sep 4, 2026
Merged

[Production] Release 2026-09-04#225
wasimxyz merged 2 commits into
productionfrom
staging

Conversation

@wasimxyz

@wasimxyz wasimxyz commented Sep 4, 2026

Copy link
Copy Markdown
Member

No description provided.

wasimxyz and others added 2 commits September 4, 2026 10:58
Patches transitive qs and fast-uri so the open Dependabot alerts close.
Leaves Better Auth on 1.6 because that upgrade needs --force.

Co-authored-by: Cursor <cursoragent@cursor.com>
* Let users reprocess runs whose files have stalled

The run reprocess endpoint already queues raw files that are uploaded,
failed, completed, or stuck in `processing` past the stall window. The
runs table disagreed: `canReprocessRun` counted only the first three, so
a run whose only unfinished file had stalled offered no way to retry it
from the row menu or the bulk bar. The status tooltip on that same row
already said "can be reprocessed", which made the gap look like a bug.

Add `reprocessableFileCount` as the single place that sums the buckets
the endpoint would queue, and gate the row action on it. The
confirmation dialog was re-deriving the same sum from three separate
count props, which is how the two sides drifted apart, so it now takes
one pre-summed `eligibleFileCount` instead. Dialog copy updated to
match what it counts.

This also covers the dashboard runs table, which renders the same
`RunRowActions`.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Keep the run comments count in sync with optimistic posts and deletes

The "Comments (N)" heading was rendered by the server component from the
initial fetch, so posting or deleting a comment updated the list but
left the count stale until the next refresh.

Move the heading into `RunCommentsList` and derive the count from the
optimistic array, so it tracks create and delete without a second piece
of state.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Truncate the file-patterns column on the instruments table

The column rendered every pattern inline, so instruments with many
patterns stretched the row. Reuse `TruncatedBadges`, which already caps
the visible count and puts the rest in a tooltip.

`TruncatedBadges` gains `variant` and `badgeClassName` pass-throughs so
the instruments table keeps its outline styling.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
@wasimxyz wasimxyz self-assigned this Sep 4, 2026
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
data-hub Building Building Sep 4, 2026 7:09pm UTC
data-hub (staging) Ready Ready Preview Sep 4, 2026 7:09pm UTC

Request Review

@wasimxyz
wasimxyz merged commit 6dc5e71 into production Sep 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant