Skip to content

feat(projects): Add Mastra, Flue, and Eve platforms - #125015

Merged
obostjancic merged 10 commits into
masterfrom
ognjenbostjancic/tet-2969-add-mastra-flue-eve-as-project-platforms
Sep 24, 2026
Merged

obostjancic merged 10 commits into
masterfrom
ognjenbostjancic/tet-2969-add-mastra-flue-eve-as-project-platforms

Conversation

@obostjancic

@obostjancic obostjancic commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

Mastra, Flue, and Eve are now available as Node server platforms when creating a project. They use their native icons from platformicons 9.7.0 and expose the same Tracing, Profiling, Logs, and Metrics product choices as Node.

Each platform has framework-specific setup shared by regular project onboarding, Explore > Agents, and Explore > Conversations: Mastra installs the v11 Node SDK with @mastra/observability and preloads its instrument file, Flue uses its official Sentry blueprint, and Eve creates agent/instrumentation/sentry.ts with the v11 Sentry.eveInstrumentation provider. Agents shows the base framework setup, while Conversations layers on conversation-specific user guidance.

For framework-specific projects, both Explore onboarding surfaces use the known integration directly and hide redundant integration/runtime selectors, including when conflicting query parameters are present. They also omit generic manual conversation-ID guidance because these frameworks correlate conversations automatically.

This work assumes Sentry JavaScript SDK v11 is the released baseline. Blocked by #125016: the backend platform allowlist must merge and deploy before this frontend PR merges, otherwise project creation will reject the new platform IDs.

Closes TET-2969

@linear-code

linear-code Bot commented Sep 21, 2026

Copy link
Copy Markdown

TET-2969

@github-actions github-actions Bot added Scope: Frontend Automatically applied to PRs that change frontend components Scope: Backend Automatically applied to PRs that change backend components labels Sep 21, 2026
@obostjancic obostjancic changed the title feat(projects): Add agent framework platforms feat(projects): Add agent framework platforms to picker Sep 21, 2026
@github-actions github-actions Bot removed the Scope: Backend Automatically applied to PRs that change backend components label Sep 21, 2026
@obostjancic
obostjancic requested a review from a team September 21, 2026 07:53
@obostjancic
obostjancic marked this pull request as ready for review September 21, 2026 07:53
@obostjancic
obostjancic requested a review from a team as a code owner September 21, 2026 07:53
Comment thread static/app/data/platforms.tsx

@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.

Stale Bugbot comment from a previous run.

Comment thread static/app/data/platforms.tsx
obostjancic added a commit that referenced this pull request Sep 21, 2026
Project creation now accepts `node-mastra`, `node-flue`, and `node-eve`
as valid platform IDs.

This PR must merge and deploy before the frontend picker change in
#125015 can merge.

Refs TET-2969

@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.

Stale Bugbot comment from a previous run.

Comment thread static/app/gettingStartedDocs/node-eve/index.tsx Outdated

@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.

Stale Bugbot comment from a previous run.

Comment thread static/app/data/platforms.tsx Outdated

@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.

Stale Bugbot comment from a previous run.

Comment thread static/app/data/platforms.tsx
@obostjancic obostjancic changed the title feat(projects): Add agent framework platforms to picker feat(projects): Add Mastra, Flue, and Eve platforms Sep 23, 2026
Add createable Node platforms for Mastra, Flue, and Eve with framework-specific setup guides, Node product onboarding, and matching defaults in Explore Agent Monitoring.

Refs TET-2969
@obostjancic
obostjancic force-pushed the ognjenbostjancic/tet-2969-add-mastra-flue-eve-as-project-platforms branch from 255b0f6 to ee86b6d Compare September 23, 2026 13:57
Comment thread static/app/gettingStartedDocs/node/agentMonitoring.tsx

@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 1 potential issue.

There are 2 total unresolved issues (including 1 from previous review).

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 ee86b6d. Configure here.

Comment thread static/app/gettingStartedDocs/node/agentMonitoring.tsx
Treat Mastra, Flue, and Eve project platforms as authoritative in Agent onboarding so their integration and deployment selectors stay hidden and query overrides cannot select conflicting setup instructions.

Refs TET-2969
Framework-specific Mastra, Flue, and Eve projects already handle conversation correlation, so omit the generic manual conversation ID guidance for those platforms.

Refs TET-2969
Comment thread static/app/views/insights/pages/agents/onboarding.tsx
Use the project platform to select Mastra, Flue, or Eve setup in Conversations, hide redundant selectors, and keep conversation-specific user guidance on top of the shared framework setup.

Refs TET-2969
@github-actions

github-actions Bot commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

📊 Type Coverage Diff

✅ no issues found

Place Conversations copy instructions in the Install step and use app.ts as the Flue entry point in its generated setup guidance.

Refs TET-2969
Avoid an AgentIntegration assertion by using a string-keyed set for integrations that supply conversation IDs automatically, and remove redundant UI tests.

Refs TET-2969
Comment thread static/app/gettingStartedDocs/node/agentMonitoring.tsx
Move active Mastra, Flue, and Eve setup definitions into their platform directories and centralize project-platform option selection across Agents and Conversations.

Include Flue input and output recording environment variables in its generated setup.

Refs TET-2969
Remove the broad data-structure parity test for agent framework product onboarding.

Refs TET-2969
Comment thread static/app/views/insights/pages/agents/utils/agentIntegrations.tsx
Advertise SDK 11.0.0 as the minimum for integrations that rely on the v11 Eve and Mastra APIs while retaining existing defaults for other integrations.

Refs TET-2969
@obostjancic
obostjancic merged commit d92caf6 into master Sep 24, 2026
80 checks passed
@obostjancic
obostjancic deleted the ognjenbostjancic/tet-2969-add-mastra-flue-eve-as-project-platforms branch September 24, 2026 07:33

This branch was successfully deployed

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

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants