You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A review of the Sentry JavaScript SDK docs against sentry-testkit found that the testkit currently captures only 2 of the ~12 envelope item types the SDK can emit (event and transaction). Everything Sentry shipped in recent years — structured logs, session replay, user feedback, cron check-ins, sessions/release health, standalone spans, metrics, attachments, client reports — is silently dropped by the transport/parser layer.
This issue tracks the incremental rollout of full SDK coverage. Each item below is an independent issue that can ship as its own release (conventional commits + release-please), roughly ordered by expected user value.
Background
A review of the Sentry JavaScript SDK docs against sentry-testkit found that the testkit currently captures only 2 of the ~12 envelope item types the SDK can emit (
eventandtransaction). Everything Sentry shipped in recent years — structured logs, session replay, user feedback, cron check-ins, sessions/release health, standalone spans, metrics, attachments, client reports — is silently dropped by the transport/parser layer.This issue tracks the incremental rollout of full SDK coverage. Each item below is an independent issue that can ship as its own release (conventional commits + release-please), roughly ordered by expected user value.
Roadmap
Prerequisite
New data-type capture APIs (ordered by expected value)
logenvelope items via testkit.logs() #300 Structured Logs →testkit.logs()feedbackenvelope items via testkit.feedback() #301 User Feedback →testkit.feedback()check_inenvelope items via testkit.checkIns() #302 Cron Check-Ins →testkit.checkIns()sessionenvelope items via testkit.sessions() #303 Sessions / Release Health →testkit.sessions()testkit.replays()testkit.spans()/findSpansByOp()trace_metricenvelope items via testkit.metrics() #306 Application Metrics →testkit.metrics()attachmentenvelope items #307 Attachmentsclient_reportenvelope items via testkit.clientReports() #308 Client Reports →testkit.clientReports()DX / API improvements (independent of the parser work — can ship anytime)
waitForReports()/waitForTransactions()findTransaction,findReportByMessage,reportsWithTagreport.flagsSuggested release sequence
logenvelope items via testkit.logs() #300 → Support User Feedback: capturefeedbackenvelope items via testkit.feedback() #301 → Support Cron Check-Ins: capturecheck_inenvelope items via testkit.checkIns() #302 → Support Sessions / Release Health: capturesessionenvelope items via testkit.sessions() #303 → Support Session Replay: capture replay envelope items via testkit.replays() #304 → Support standalone spans & AI agent monitoring: testkit.spans() / findSpansByOp() #305 → Support Application Metrics: capturetrace_metricenvelope items via testkit.metrics() #306 → Support Attachments: captureattachmentenvelope items #307 → Support Client Reports: captureclient_reportenvelope items via testkit.clientReports() #308