Skip to content

feat(mcp): Add ordered time-series contracts and serializers - #2009

Open
nsdeschenes wants to merge 4 commits into
mainfrom
feat/exp-1408-time-series-contract
Open

nsdeschenes wants to merge 4 commits into
mainfrom
feat/exp-1408-time-series-contract

Conversation

@nsdeschenes

@nsdeschenes nsdeschenes commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Add the shared ordered time-series model and API/Explore serializers needed by EXP-1408. Preserve duplicate axes and operation order, validate supported pipelines, and type returned comparisons and transformation flags. Existing single-axis API callers remain supported.

@vercel

vercel Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
sentry-local Ready Ready Preview Nov 9, 2026 12:03pm UTC

Request Review

@linear-code

linear-code Bot commented Nov 5, 2026

Copy link
Copy Markdown

EXP-1408

@nsdeschenes
nsdeschenes added this pull request to stack #2049 November 6, 2026 15:19
@nsdeschenes nsdeschenes changed the title feat(mcp): add ordered time-series contracts and serializers feat(mcp): Add ordered time-series contracts and serializers Nov 6, 2026
@nsdeschenes
nsdeschenes marked this pull request as ready for review November 6, 2026 17:06
@github-actions github-actions Bot added the risk: medium PR risk score: medium label Nov 6, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit c3cdecc. Configure here.

nsdeschenes and others added 4 commits November 9, 2026 07:42
Preserve per-axis transformation pipelines across API requests and Explore
links while retaining the existing single-axis client call shape.

Refs EXP-1408

Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Remove sampling and scan declarations and the detailed grouped-response
schema. Keep the comparisons and transformation flags required by the issue;
response shape checks can use the existing passthrough fields.

Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Resolve exact metric identities inside parenthesized conjunctions while
continuing to reject ambiguous or negated filters. Match interval validation
to the Explore URL's 24-hour default when no time range is supplied.

Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>
Use TransformationsSchema consistently and describe the ordered operations
as transformations. Exercise the renamed schema in its validation tests.

Co-Authored-By: GPT-6.1 Sol <noreply@openai.com>

This branch was successfully deployed

1 active deployment
Preview — b2102bb2 Deployed Nov 9, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: medium PR risk score: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant