Follow the porting recipe in the parent issue.
Largest group by file count and the smallest by effort. Roughly 90 suite directories carry the traceLifecycle: 'static' pin without ever asserting on a transaction envelope, so the pin just needs to go.
Suites (pin removal only)
public-api/* except the span surface dirs owned by the trace semantics sub-issue: addBreadcrumb, captureException, captureMessage, configureScope, LocalVariables, logger, metrics, OnUncaughtException, setContext, setExtra, setExtras, setTag, setTags, setUser, withMonitor, withScope
sessions, cron/*, client-reports/periodic-send
- Logging:
pino, winston, consola, integrations/console/filter
- Runtime:
anr, system-error, thread-blocked-native, child-process, modules, esm/*, contextLines/*, breadcrumbs/process-thread, node-runtime-metrics, bun-runtime-metrics
vercel/sigterm-flush
Suites that still need an assertion rewrite
These 7 do assert on transaction envelopes:
public-api/onUnhandledRejectionIntegration
client-reports/drop-reasons/* (4 dirs)
featureFlags/featureFlagsIntegration/onSpan and featureFlags/growthbook/onSpan
fs-instrumentation
aws-serverless/aws-integration (fold aws-serverless/aws-integration-streamed back into it)
Splitting this issue into a mechanical pin-removal PR and a smaller rewrite PR is fine.
Follow the porting recipe in the parent issue.
Largest group by file count and the smallest by effort. Roughly 90 suite directories carry the
traceLifecycle: 'static'pin without ever asserting on a transaction envelope, so the pin just needs to go.Suites (pin removal only)
public-api/*except the span surface dirs owned by the trace semantics sub-issue:addBreadcrumb,captureException,captureMessage,configureScope,LocalVariables,logger,metrics,OnUncaughtException,setContext,setExtra,setExtras,setTag,setTags,setUser,withMonitor,withScopesessions,cron/*,client-reports/periodic-sendpino,winston,consola,integrations/console/filteranr,system-error,thread-blocked-native,child-process,modules,esm/*,contextLines/*,breadcrumbs/process-thread,node-runtime-metrics,bun-runtime-metricsvercel/sigterm-flushSuites that still need an assertion rewrite
These 7 do assert on transaction envelopes:
public-api/onUnhandledRejectionIntegrationclient-reports/drop-reasons/*(4 dirs)featureFlags/featureFlagsIntegration/onSpanandfeatureFlags/growthbook/onSpanfs-instrumentationaws-serverless/aws-integration(foldaws-serverless/aws-integration-streamedback into it)Splitting this issue into a mechanical pin-removal PR and a smaller rewrite PR is fine.