Skip to content

Conversation

@jennmueng
Copy link
Member

Makes the cursor agent integration more discoverable by adding another seer onboarding step.

The main difference between this step and other seer steps is that it will not keep the onboarding steps around if you skip it (because not everyone has the cursor integration, so we make it truly skippable and not naggy)

Without integration set up:
image
With integration set up but without handoff set:
image
With handoff setup or onboarding step skipped:
image

@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Nov 11, 2025
@jennmueng jennmueng force-pushed the cursor-integration-onboarding branch from 78db098 to 02b0867 Compare November 11, 2025 18:29
@jennmueng jennmueng marked this pull request as ready for review November 11, 2025 19:02
@jennmueng jennmueng requested a review from a team as a code owner November 11, 2025 19:02
@codecov
Copy link

codecov bot commented Nov 11, 2025

❌ 1 Tests Failed:

Tests completed Failed Passed Skipped
12433 1 12432 10
View the top 1 failed test(s) by shortest run time
BalanceChangeAction re-enables form after error
Stack Traces | 1.11s run time
Error: expect(element).toHaveValue(10)

Expected the element to have value:
  10
Received:
  null

Ignored nodes: comments, script, style
...
    at toHaveValue (.../gsAdmin/components/changeBalanceAction.spec.tsx:184:45)
    at runWithExpensiveErrorDiagnosticsDisabled (.../sentry/node_modules/.pnpm/@testing-library+dom@10.4.0/node_modules/@.../dom/dist/config.js:47:12)
    at checkCallback (.../sentry/node_modules/.pnpm/@testing-library+dom@10.4.0/node_modules/@.../dom/dist/wait-for.js:124:77)
    at checkRealTimersCallback (.../sentry/node_modules/.pnpm/@testing-library+dom@10.4.0/node_modules/@.../dom/dist/wait-for.js:118:16)
    at Timeout.task [as _onTimeout] (.../sentry/node_modules/.pnpm/jsdom@26.1..../jsdom/browser/Window.js:579:19)
    at listOnTimeout (node:internal/timers:588:17)
    at processTimers (node:internal/timers:523:7)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@jennmueng jennmueng requested a review from a team November 11, 2025 20:23
jennmueng added a commit that referenced this pull request Nov 12, 2025
Makes the cursor agent integration more discoverable by adding callouts
to the seer project settings page. The setup handoff button will set the
stopping point to cursor handoff and invalidate + make sure the dropdown
state is updated.

Without integration set up:
<img width="2844" height="418" alt="image"
src="https://github.com/user-attachments/assets/8fe21d53-fc6d-4da0-a149-77c851f68ceb"
/>
With integration set up but without handoff set or automation is off:
<img width="2640" height="830" alt="CleanShot 2025-11-12 at 01 30 11@2x"
src="https://github.com/user-attachments/assets/2b5d8011-848c-4585-b1b9-1e7f4f117c22"
/>
<img width="2634" height="574" alt="CleanShot 2025-11-12 at 01 30 02@2x"
src="https://github.com/user-attachments/assets/2e956428-bd33-481f-a1ae-e5b22ace3c7b"
/>
With handoff setup:
<img width="2930" height="498" alt="image"
src="https://github.com/user-attachments/assets/db5e0ada-a812-4f6f-8185-ef394fbb1eee"
/>

Followed by #103156
Base automatically changed from cursor-integration-settings to master November 12, 2025 16:23
- Add Cursor integration as Step 5 in Seer onboarding in issue sidebar
- Add setup and skip functionality for Cursor handoff configuration
- Display integration card with setup instructions for users
- Update tests for new onboarding step
@jennmueng jennmueng force-pushed the cursor-integration-onboarding branch from e5803e8 to 60b51bb Compare November 12, 2025 16:29
@jennmueng jennmueng merged commit bd71870 into master Nov 12, 2025
47 checks passed
@jennmueng jennmueng deleted the cursor-integration-onboarding branch November 12, 2025 17:06
andrewshie-sentry pushed a commit that referenced this pull request Nov 13, 2025
Makes the cursor agent integration more discoverable by adding callouts
to the seer project settings page. The setup handoff button will set the
stopping point to cursor handoff and invalidate + make sure the dropdown
state is updated.

Without integration set up:
<img width="2844" height="418" alt="image"
src="https://github.com/user-attachments/assets/8fe21d53-fc6d-4da0-a149-77c851f68ceb"
/>
With integration set up but without handoff set or automation is off:
<img width="2640" height="830" alt="CleanShot 2025-11-12 at 01 30 11@2x"
src="https://github.com/user-attachments/assets/2b5d8011-848c-4585-b1b9-1e7f4f117c22"
/>
<img width="2634" height="574" alt="CleanShot 2025-11-12 at 01 30 02@2x"
src="https://github.com/user-attachments/assets/2e956428-bd33-481f-a1ae-e5b22ace3c7b"
/>
With handoff setup:
<img width="2930" height="498" alt="image"
src="https://github.com/user-attachments/assets/db5e0ada-a812-4f6f-8185-ef394fbb1eee"
/>

Followed by #103156
andrewshie-sentry pushed a commit that referenced this pull request Nov 13, 2025
Makes the cursor agent integration more discoverable by adding another
seer onboarding step.

The main difference between this step and other seer steps is that it
will not keep the onboarding steps around if you skip it (because not
everyone has the cursor integration, so we make it truly skippable and
not naggy)

Without integration set up:
<img width="1800" height="518" alt="image"
src="https://github.com/user-attachments/assets/7ca2f19a-739d-4851-a438-952fc0401221"
/>
With integration set up but without handoff set:
<img width="2040" height="526" alt="image"
src="https://github.com/user-attachments/assets/d260cc90-4179-45eb-8a39-59c7d46bf82a"
/>
With handoff setup or onboarding step skipped:
<img width="1066" height="236" alt="image"
src="https://github.com/user-attachments/assets/582e4017-cdcd-4f36-8d96-ecaccb282e49"
/>
@github-actions github-actions bot locked and limited conversation to collaborators Nov 28, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

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