[Production] Release 2026-07-13 - #144
Merged
Merged
Conversation
* 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>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.