Skip to content

[Production] Release 2026-07-13 - #144

Merged
wasimxyz merged 2 commits into
productionfrom
staging
Jul 14, 2026
Merged

[Production] Release 2026-07-13#144
wasimxyz merged 2 commits into
productionfrom
staging

Conversation

@wasimxyz

Copy link
Copy Markdown
Member

No description provided.

wasimxyz and others added 2 commits July 13, 2026 14:13
* Use calendar day and week windows for run stats and filters.

Replace rolling 24h/7d lookbacks with timezone-aware today/this-week boundaries via a browser timezone cookie, and expand date-filter presets accordingly.

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

* Use date-fns for relative time labels.

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

* Polish calendar run windows for local testing and UI.

Seed calendar-relative runs for date presets, rename rolling filters to Last 7 days / Last 4 weeks, and tighten a few dashboard filter UI details.

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

* Tighten calendar timezone sync and date-filter UX after review.

Cache viewer timezone, avoid fetch waterfalls and unnecessary refreshes, and keep colliding day/week/month presets highlighted correctly.

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

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
* Generate OpenAPI from Zod and expose /api/v1/openapi.json.

Introduce zod-to-openapi schemas for the integrator REST surface, validate write-route bodies with the same schemas, and publish a committed plus live OpenAPI 3.1 document for the docs site to consume.

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

* Stop committing openapi.json; serve a build-time static schema.

Drop the checked-in schema artifact, gitignore local generate output, and mark GET /api/v1/openapi.json as force-static so deploys bake the document from Zod.

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

* Fix OpenAPI scope and request-schema review findings.

Align restore/archive scopes with the routes, require non-empty file_ids, trim run_id and display_name, and emit required integer path params instead of optional coerced numbers.

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

* Replace z.unknown() API responses with typed schemas.

Document accurate response schemas for every v1 operation that previously
used z.unknown(), correcting existing schemas (runDetail, runListItem,
fileDetail, watcherDetail) and the commentId param that drifted from the
real handler output. Add schema.parse() drift assertions to the happy-path
integration tests so responses are checked against their documented shapes.

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

---------

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

vercel Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
data-hub Ready Ready Preview, Comment Jul 14, 2026 5:38am

Request Review

@wasimxyz wasimxyz changed the title [Production] 2026-07-13 [Production] Release 2026-07-13 Jul 14, 2026
@wasimxyz
wasimxyz merged commit 898a778 into production Jul 14, 2026
11 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