Skip to content

[POC] rum internal api - #5015

Draft
BenoitZugmeyer wants to merge 28 commits into
mainfrom
benoit/rum-internal-api
Draft

[POC] rum internal api#5015
BenoitZugmeyer wants to merge 28 commits into
mainfrom
benoit/rum-internal-api

Conversation

@BenoitZugmeyer

@BenoitZugmeyer BenoitZugmeyer commented Sep 4, 2026

Copy link
Copy Markdown
Member

@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Sep 4, 2026

Copy link
Copy Markdown

Pipelines

Unblock PR with BitsAI

⚠️ Warnings

Your PR has failed checks. Please review the issues below and take necessary action before merging.

🚦 20 Pipeline jobs failed

DataDog/browser-sdk | build-and-lint — 🔧 Needs a code fix, caused by this PR

View more details · View in GitLab

DataDog/browser-sdk | build-bundle — 🔧 Needs a code fix, caused by this PR

View more details · View in GitLab

DataDog/browser-sdk | bundle-size — 🔧 Needs a code fix, caused by this PR

View more details · View in GitLab

View all 20 failed jobs.

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 759caf2 | Docs | View more details | Give us feedback!

… never-stop views with supersede (plan-v2 part 1)
… promotion, supersede, API-owned expiry endings, state machine unit specs (plan-v2 phase A)
…nit wrapper, trackViews as metrics enricher, router plugins/shopify drop the stop boilerplate, profiler specs (plan-v2 phases B–E)
…, no currentView/draft/supersede in the API, open filter, API-owned expiry endings for all open views (plan-v3 part 1)
…ory entries, plain view starts, consumer-owned stops, API-owned expiry endings for all open views, state machine unit specs (plan-v3 phase A)
…olicy (eager initial view + adoption + supersede helper), trackViews catches up via findEvents, routers/shopify supersede through the helper (plan-v3 phases B–E)
… unified EventHandle, consumer-owned single-view policy
…tion — a cached handle went stale after an automatic view change (review finding), regression spec added
…s seeded at start, incremented in place — counts maps, entry.counts and EventCounts deleted, frustration reads the click's own event (review pass)
…r rides domainContext) and never-passed eventRateLimit from ConfigureOptions (default limit, mutable-constant pattern for tests) — review pass
…e Logs SDK collects its own errors — no RUM→logs forwarding exists to break) and mention plan-v3.md
…wiring detail, not interface surface — gap list and recommendation renumbered, correction note moved to a record note
@BenoitZugmeyer
BenoitZugmeyer force-pushed the benoit/rum-internal-api branch from 300c2dc to 759caf2 Compare September 4, 2026 20:28
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.

1 participant