Skip to content

test: Verify Sentry SDK compatibility (JS + Python real-world validation) #299

Description

@ajianaz

What

Verify Sentry SDK compatibility claims by testing real Sentry SDKs (JavaScript + Python minimum) against TrapFall's ingest endpoint.

Why

BMAD CMO finding: TrapFall claims "drop-in DSN swap" but this has never been validated against real Sentry SDKs. If edge cases break (release health envelope, certain event types, breadcrumbs), trust dies on first use. This is the #1 adoption lever — it must work flawlessly.

Changes

  1. Integration test suite:
    • JavaScript Sentry SDK (@sentry/node): capture exception, capture message, release health, performance transaction
    • Python Sentry SDK (sentry-sdk): capture exception, capture message, breadcrumbs
    • (Optional) Go Sentry SDK: basic capture
  2. Test scenarios:
    • Simple exception capture → verify event appears in TrapFall
    • Message capture → verify
    • Release health envelope → verify release tracking
    • Performance transaction (spans) → verify tracing data
    • Attachments → verify attachment storage
    • Breadcrumbs → verify breadcrumb rendering
  3. Document findings: What works, what doesn't, what needs fixing
  4. Fix any incompatibilities found (create follow-up issues if major)
  5. Create migration guide based on validated flow

Testing

This IS the testing task. Success = all core Sentry SDK features work without code changes beyond DSN URL swap.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions