Skip to content

feat(tracing): Emit app.vitals.start.screen on standalone app start#6369

Open
antonis wants to merge 3 commits into
antonislilis/rn-541-feattracing-decouple-app-start-data-from-navigationfrom
antonislilis/rn-691-emit-appvitalsstartscreen-on-the-standalone-app-start
Open

feat(tracing): Emit app.vitals.start.screen on standalone app start#6369
antonis wants to merge 3 commits into
antonislilis/rn-541-feattracing-decouple-app-start-data-from-navigationfrom
antonislilis/rn-691-emit-appvitalsstartscreen-on-the-standalone-app-start

Conversation

@antonis

@antonis antonis commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

📢 Type of change

  • Bugfix
  • New feature
  • Enhancement
  • Refactoring

📜 Description

Sets the app.vitals.start.screen attribute on the standalone app.start transaction introduced in #6359, sourced from the current route tracked by the React Native tracing integration.

💡 Motivation and Context

Closes RN-691

💚 How did you test it?

CI, Manual

📝 Checklist

  • I added tests to verify changes
  • No new PII added or SDK only sends newly added PII if sendDefaultPII is enabled
  • I updated the docs if needed.
  • I updated the wizard if needed.
  • All tests passing
  • No breaking changes

🔮 Next steps

…RN-691)

Set the `app.vitals.start.screen` attribute on the standalone `app.start`
transaction from the current route tracked by the tracing integration. Unlike
the non-standalone `ui.load` transaction (named after the screen, which Relay
backfills from), the standalone transaction is named `App Start`, so the screen
is set explicitly. Omitted when no route has been registered yet at capture time.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Jun 29, 2026

Copy link
Copy Markdown

RN-691

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • feat(tracing): Emit app.vitals.start.screen on standalone app start by antonis in #6369
  • chore(deps): bump getsentry/craft from 2.26.10 to 2.26.13 by dependabot in #6368
  • chore(deps): bump getsentry/github-workflows/danger from 17cc15eb58ea3687cd8f2714a4192dcee4aa09ef to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 by dependabot in #6366
  • chore(deps): bump getsentry/github-workflows/validate-pr from 71588ddf95134f804e82c5970a8098588e2eaecd to 4013fc6e1aeb1be1f9d3b4d232624f0ec1afa613 by dependabot in #6364
  • chore(deps): bump getsentry/craft/.github/workflows/changelog-preview.yml from 2.26.10 to 2.26.13 by dependabot in #6367
  • feat(core): Wire TurboModulePerfLogger on iOS and Android by alwx in #6307
  • chore(deps): bump actions/cache from 4 to 6 by dependabot in #6365
  • feat(tracing): Add standalone app start transaction by antonis in #6359
  • chore(deps): update CLI to v3.6.0 by github-actions in #6362
  • chore(deps): bump faraday from 1.10.5 to 1.10.6 in /samples/react-native by dependabot in #6363
  • chore(deps): update JavaScript SDK to v10.62.0 by github-actions in #6361
  • Expo Router ErrorBoundary auto wrapped by alwx in #6347
  • chore(ci): Move sample app iOS build jobs to GitHub Actions runners by itaybre in #6356
  • docs: Add missing 8.14.1 to changelog and SDK versions table by antonis in #6360
  • chore(deps): update Android SDK to v8.46.0 by github-actions in #6357
  • chore(ci): Move testflight and size-analysis iOS jobs to GitHub Actions macos-26 by itaybre in #6355
  • feat(core): Use native btoa for envelope base64 encoding by alwx in #6351

🤖 This preview updates automatically when you update the PR.

@github-actions

github-actions Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor
Fails
🚫 Pull request is not ready for merge, please add the "ready-to-merge" label to the pull request
Messages
📖 Do not forget to update Sentry-docs with your feature once the pull request gets approved.

Generated by 🚫 dangerJS against fb1ef09

@antonis antonis added the ready-to-merge Triggers the full CI test suite label Jun 29, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 77f2b5d. Configure here.

@sentry

sentry Bot commented Jun 29, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
Sentry RN io.sentry.reactnative.sample 8.16.0 (94) Release

⚙️ sentry-react-native Build Distribution Settings

@github-actions

Copy link
Copy Markdown
Contributor

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 3839.81 ms 1215.91 ms -2623.90 ms
Size 4.98 MiB 6.51 MiB 1.53 MiB

Baseline results on branch: antonislilis/rn-541-feattracing-decouple-app-start-data-from-navigation

Startup times

Revision Plain With Sentry Diff
bc395fb+dirty 3832.21 ms 1216.71 ms -2615.50 ms

App size

Revision Plain With Sentry Diff
bc395fb+dirty 4.98 MiB 6.51 MiB 1.53 MiB

@antonis antonis removed the ready-to-merge Triggers the full CI test suite label Jun 29, 2026
…-from-navigation' into antonislilis/rn-691-emit-appvitalsstartscreen-on-the-standalone-app-start
@antonis antonis marked this pull request as ready for review June 29, 2026 09:37
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.

2 participants