Skip to content

feat(issues): Extend event context formatters for mobile SDKs#116273

Open
markushi wants to merge 1 commit into
masterfrom
feat/extend-context-formatters
Open

feat(issues): Extend event context formatters for mobile SDKs#116273
markushi wants to merge 1 commit into
masterfrom
feat/extend-context-formatters

Conversation

@markushi
Copy link
Copy Markdown
Member

@markushi markushi commented May 27, 2026

Summary

Adds missing keys to existing context formatters and creates new formatters for mobile SDK context types that were using the generic fallback (raw key names as labels).

Android

  • App: is_split_apks, permissions
image
  • Device: timezone, locale, archs, chipset, connection_type
image

iOS

  • Device: low_power_mode, thermal_state
image

Flutter

  • New Accessibility context: accessible_navigation, bold_text, disable_animations, high_contrast, invert_colors, reduce_motion
image
  • New Flutter Context: default_route_name, has_render_view
image
  • New Dart Context: compile_mode, executable, resolved_executable, script
image

React Native

  • New React Native Context: expo, fabric, hermes_debug_info, hermes_version, js_engine, react_native_version, turbo_module
image

Test plan

  • Unit tests added/updated for all formatters
  • Verify context cards render correctly with real Android, iOS, Flutter, and React Native events

Add missing keys to existing app and device context formatters, and
create new formatters for accessibility, React Native, Flutter, and Dart
contexts that were previously handled by the generic fallback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label May 27, 2026
@github-actions
Copy link
Copy Markdown
Contributor

📊 Type Coverage Diff

Metric Before After Delta
Coverage 93.58% 93.57% 🔴 -0.01%
Typed 133,096 133,108 🟢 +12
Untyped 9,133 9,141 🔴 +8
🔍 8 new type safety issues introduced

any-typed symbols (8 new)

File Line Detail
static/app/components/events/contexts/knownContext/accessibility.tsx 24 <pattern> (param)
static/app/components/events/contexts/knownContext/accessibility.tsx 26 meta (param(binding))
static/app/components/events/contexts/knownContext/dartContext.tsx 20 <pattern> (param)
static/app/components/events/contexts/knownContext/dartContext.tsx 22 meta (param(binding))
static/app/components/events/contexts/knownContext/flutterContext.tsx 16 <pattern> (param)
static/app/components/events/contexts/knownContext/flutterContext.tsx 18 meta (param(binding))
static/app/components/events/contexts/knownContext/reactNativeContext.tsx 26 <pattern> (param)
static/app/components/events/contexts/knownContext/reactNativeContext.tsx 28 meta (param(binding))

This is informational only and does not block the PR.

@markushi markushi marked this pull request as ready for review May 27, 2026 07:00
@markushi markushi requested a review from a team as a code owner May 27, 2026 07:00
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.

1 participant