Skip to content

chore: sync main into capture-v1 (posthog-node 5.58.0-5.61.1) - #5508

Merged
eli-r-ph merged 88 commits into
capture-v1from
eli/capture-v1-sync-main-2026-11-01
Nov 2, 2026
Merged

eli-r-ph merged 88 commits into
capture-v1from
eli/capture-v1-sync-main-2026-11-01

Conversation

@eli-r-ph

@eli-r-ph eli-r-ph commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Problem

main shipped posthog-node 5.58.0 through 5.61.1 after capture-v1 forked, so node 6 would drop those features and fixes: the OTel context processor, the sendFeatureFlagEvents override, the opt-in posthog-js cookie fallback (readPostHogCookie), emails.send, and the unhandled-rejection fix, plus the matching core, ai, mcp, next and nuxt changes.

Changes

  • -x picks of every main commit since the fork, in order, release commits included (82 commits). Left out: bd41fe419 (already here as fix(nextjs): restore accurate integration fixtures and cooldown compliance #5451) and ci(node): run unified SDK acceptance once per profile #5452, whose v0/v1 CI matrix does not apply to the v1-only CI on this branch.
  • Hand-resolved picks: the OTel context processor keeps this branch's context options; emails.send and the unhandled-rejection fix fit node 6's lanes and options-object captureException; the email backoff test targets /i/v1/analytics/events.
  • With captureTracingHeaders: false, only the tracing headers turn off. readPostHogCookie alone controls the cookie fallback, so the fallback still works with headers off; to stop all request linking, leave readPostHogCookie off.
  • @posthog/next and @posthog/nuxt now require posthog-node ^5.58.0, the first version with the span-context helpers their synced code imports. Three exact-version minimumReleaseAgeExclude entries let it resolve before it is 7 days old; they can go after 2026-11-04.
  • Versions match main; all pending node-6 changesets are kept.
  • Adapted pick: the Nuxt 5 consumer test (feat: add next.js and nuxt server span context #5315) packs only @posthog/nuxt, since nuxt stays on npm posthog-node 5 here; packing the workspace node 6 against npm @posthog/core failed the build.
  • Not caused by this sync: the Next 16 turbopack packed-plugin smoke fails the same way on main, and the CocoaPods example jobs were cancelled by the macOS 14 runner brownout.

Release info Sub-libraries affected

Libraries affected

  • posthog-node
  • @posthog/ai
  • @posthog/next
  • @posthog/nuxt

Checklist

  • All commits are signed (see Commit signing)
  • Tests for new code
  • Accounted for backwards compatibility of any changes (no breaking changes!)

If releasing new changes

  • Ran pnpm changeset to generate a changeset file

🤖 Agent context

Autonomy: Human-driven (agent-assisted)

🤖 Generated with Claude Code

dustinbyrne and others added 30 commits November 1, 2026 13:30
…led (#5422)

Read the active span from the global registry of @opentelemetry/api v1. Do not import the optional peer. A literal import made esbuild fail the build when the peer was not installed. A variable import makes webpack warn and drop the module.

Add a test that bundles the built ESM and CJS entrypoints with esbuild when @opentelemetry/api cannot resolve.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Generated-By: PostHog Desktop
Task-Id: 0d603b98-9825-4f1c-8261-e50c33c8a122

Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
(cherry picked from commit b5036c4)
* chore: clear the Coherence spec problems reported on every PR

Drop two commit ids from the add-an-invariant practice that exist in no branch of this repo, and give the two Otel spec bullets a name so spec --check passes.

Generated-By: PostHog Desktop
Task-Id: 822cb54b-55fa-4576-a107-1e406f72d9de

* chore: cite the Coherence adoption merge commit in place of its lost branch commits

ddaaf68 is the squash merge of the PR that held 187a5c5 and 8922ab2, so the practice keeps its evidence and the citation resolves on main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Generated-By: PostHog Desktop
Task-Id: 4189fcb8-6fd5-428d-8c5f-4314d28e4dac
(cherry picked from commit 2e98ca8)
…entifiers (#5429)

* fix(browser): only re-read Meta identifiers when persistence storage changed

capture() refreshed $fbc and $fbp from storage on every event, and every
persistence write did the same. Each refresh parsed the whole persistence
entry, and on localStorage+cookie it also wrote the entry back. With many
feature flags this made click handlers slow (#5428).

The refresh now compares the raw storage text with the text seen when the
identifiers last matched storage, and parses only when it differs.

Adds capture-hot-path tests that count parses of the persistence entry per
capture, so CI fails if hot-path storage work comes back.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Generated-By: PostHog Desktop
Task-Id: 6ab57ee6-6279-4378-b074-ed4f92849780

* chore(browser): write mangled property names

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Generated-By: PostHog Desktop
Task-Id: 6ab57ee6-6279-4378-b074-ed4f92849780

* fix(browser): skip Meta identifier refresh while disabled, and remember the pre-parse snapshot

refreshMetaIdentifiers() read storage even when persistence was disabled. It now returns first.

A refresh now remembers the storage text read before the parse, so a sibling write that lands during the parse is seen on the next refresh.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Generated-By: PostHog Desktop
Task-Id: 6ab57ee6-6279-4378-b074-ed4f92849780
(cherry picked from commit 1034948)
* fix(replay): enable synchronous fetch by default for new cores

* docs(types): correct replay sync fetch default changeset

(cherry picked from commit cb34fe0)
Generated-By: PostHog Desktop
Task-Id: 5681be44-4986-48db-b140-1bda88f75f96
(cherry picked from commit cb0482a)
#5437)

#5335 updated 6 of the 20 __preview_replay_sync_fetch values per file; this updates the remaining 14 in replay snapshot payloads.

(cherry picked from commit 7e3a5e3)
…ng throws "The response type must be an integer" when skipped (#5279)

* Fix #5278: Surveys: an optional rating question with response-based branching throws "The r

* fix: complete surveys when skipping final optional ratings

* fix: adapt optional rating survey fix to shared renderer

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dustin Byrne <dustin@posthog.com>
(cherry picked from commit d47c184)
* feat(react-native): add projectToken and deprecate apiKey

Rename the internal apiKey names in core and RN to projectToken.

* test(browser): record synchronous replay fetch in current-core goldens

#5335 updated 6 of the 20 __preview_replay_sync_fetch values per file; this updates the remaining 14 in replay snapshot payloads.

(cherry picked from commit 43ad061)
* feat(browser): support latest configuration defaults

* docs(browser): regenerate latest defaults API reference

* test(nextjs): restore Next 16 fixture and dependency cooldown

* fix(browser): report resolved latest defaults date on events

* refactor(browser): derive latest defaults date from supported dates

(cherry picked from commit 3150079)
…5244)

* perf(rrweb): port upstream mutation-buffer O(n²) fix (fixes #5227)

Port the processBufferedMutations algorithmic core from upstream
rrweb-io/rrweb PR #1652 (merged 2026-09-17 by @eoghanmurray). The
addList-based drain used to tail-rescan every pass, so a single render
mounting many sibling nodes (e.g. a 50x35 table ~13k nodes) blocked the
main thread for ~10 s. The new topological-order drain iterates
this.addedSet with dom.previousSibling / dom.lastChild / dom.nextSibling
to reach a node whose parentId is already in the mirror BEFORE touching
its children, so pushAdd never defers onto a secondary queue that needs
rescanning. Nodes whose parent cannot be resolved for this emission land
in missingParents so their descendants early-out through the same set —
preserving the previous 'escape the dead while loop' guarantee without
the O(n²) cost.

PostHog customizations stay intact. pushAdd keeps isBlockedAtEmission,
shadow-host reparenting, serializationOptions caching,
canvasMaskingConfigured, iframe/stylesheet attach callbacks and the
cross-origin iframe shadow fix from #5150. It now returns boolean so
the new driver can mark deferred subtrees without silently dropping
nodes. mapRemoves is still drained before pushAdd so the reparent-
detection order documented in record/index.ts is preserved.

Added three untainted-prototype accessors to @posthog/rrweb-utils —
previousSibling, nextSibling, lastChild — matching the existing
getUntaintedAccessor('Node', ...) pattern. The new drain reads sibling
pointers in the hot path and native .previousSibling would bypass the
Angular Zone taint defense parentNode already uses. All three are added
to testableAccessors.Node so taint detection still fires if any of them
are patched by third-party code.

One pre-existing integration snapshot (record integration tests >
should record after DOMContentLoaded event) is updated to reflect the
new emission order of the standalone type:1 Load event, which upstream
rrweb #1652 also reordered. The event stream remains well-formed and
replayable because mutations stay in parent-before-child topological
order.

DoubleLinkedList class and the unused Optional type import are
removed — they were only referenced by the pre-fix drain loop.

New regression test in mutation-child-traversal.test.ts mounts 500
rows x 3 cells (~2000 nodes) in a single render and asserts every
emitted add has a resolved parentId plus a fully drained addedSet —
guards against the pre-fix regression where the 'escape the dead while
loop' fallback dropped entire subtrees once the addList rescan budget
blew up.

Attribution — algorithmic approach ported from upstream commits that
landed in rrweb-io/rrweb#1652:
  565e390 Iterate over the added nodes in 'one pass'
  90d4b01 Performance oriented refactor focusing on large-batch scenario
  c013727 Utilize lastChild to avoid crawling through hundreds of nodes
  325e211 Skip a step using existing nextSibling

* fix(rrweb): shadow DOM walk-up + warning + changeset per @TueHaulund review

Addresses all five review comments on PR #5244.

1. Shadow DOM content was silently dropped. When a node whose parent is
   a ShadowRoot gets handled before the shadow host, the walk-up loop's
   addedSet lookup never resolved — the walk-up stopped at the shadow
   root while pushAdd translates ShadowRoot -> host for the parentId.
   Result: shadow children emitted with parentId -1 and the push failed
   silently. Fix: translate ShadowRoot -> host inside the walk-up loop
   AND the missing-parents propagation step, mirroring pushAdd. The
   existing 'should record moved shadow DOM 2' integration test is the
   regression that catches this and passes with the fix.

2. Reverted the integration.test.ts.snap change (Load event reorder).
   The ordering is environment-dependent locally for me, but per Tue's
   review the original snapshot passes in the CI environment and the
   updated one failed, so I defer to that.

3. Added a basic jsdom correctness test asserting the
   parentId-resolvable invariant for every emitted add. Marked it
   explicitly as a weaker coverage test — the strong regression lives
   in integration.test.ts > 'should record moved shadow DOM 2' which
   needs the puppeteer harness. A full port of upstream rrweb #1652's
   mutation.test.ts fixture suite is a reasonable follow-up iteration
   if the review wants more.

4. Added console.warn when a node is deferred past this emission,
   matching upstream rrweb's phrasing. Silent drops here historically
   masked the shadow DOM regression; the warning means future
   regressions announce themselves in the browser console.

5. Added a changeset bumping posthog-js + @posthog/rrweb +
   @posthog/rrweb-utils so release-please actually publishes the fix.

* test(rrweb): regression bench for long sibling runs under single parent (#5227)

@yuetong3yu reported a second independent repro on 2026-10-15 (Svelte 5 +
bits-ui Portal, ~50k empty comment/text anchors as direct children of
<body>, scaling ~n^1.8 on 1.438.7). The port of upstream rrweb-io/rrweb#1652
in this branch drains addedSet in topological order and never re-queues,
so per-node cost should stay flat.

This test locks the invariant: 500-node vs 5000-node batch under one
parent, assert per-node drain stays within 5x (well above jsdom noise,
well below the pre-fix n^1.8 regression). Also covers mixed
comment+text+element shape and the no-silent-drop property.

No src/ changes.

* fix(rrweb): sanitize masked-node descriptor in diagnostic warn (@marandaneto)

The warning added in 8aeafb2 to surface deferred nodes passed `n`
directly as the second console.warn arg. Verified against
`rrweb-plugin-console-record/src/stringify.ts` lines 153-155:

    } else if (value instanceof Node) {
      if (value instanceof HTMLElement) {
        return value ? value.outerHTML : '';

With console recording enabled, the plugin stringifies any `Node`
argument via `outerHTML` — the diagnostic would persist the raw
masked content into a `rrweb/console@1` event. Reviewer-reproduced
on 2026-10-21 via the exact-head `review-5244-privacy.test.ts`
scenario (unblock container + insert `rr-mask` before an unmirrored
sibling → masked plaintext in the console payload).

Fix: build a sanitized descriptor from `tagName.toLowerCase()` + the
`nodeType` code and pass that string instead. The warning still
tells operators that a node was dropped (the reason the warn exists
after @TueHaulund review) but can no longer leak masked DOM to a
console-record consumer.

Also adds `test/record/review-5244-privacy.test.ts`, a static
regression test that greps the warn block for the pre-fix shape
(`, n,` / `, n)`) and asserts the descriptor + rationale comment
survive future refactors. Static-only so the vitest harness in
`packages/rrweb` can run it without a browser; CI covers it.

Reported-by: Marco Antonio Alvarez <marandaneto>
Thanks for the privacy catch on the diagnostic.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

* test(rrweb): fix stale DOMContentLoaded Load-event snapshot ordering

The should record after DOMContentLoaded event snapshot carried
the pre-#4976 event order where `init()` ran synchronously inside
the DOMContentLoaded listener. PR #4976 deferred `init()` via
`setTimeout(init, 0)` in `src/record/index.ts` so page-level
non-capture DOMContentLoaded listeners (mask/block classes) can run
before the snapshot. The deferral means the window `load` event
reaches `wrappedEmit` *before* `init()` runs `takeFullSnapshot`,
so the `type: 1` (Load) record now follows the `type: 4` (Meta)
and `type: 2` (FullSnapshot) records instead of preceding them.

The snapshot update reflects the actual emission order the
production code produces. Verified locally with
`vitest run test/integration.test.ts` (50/50 pass).

This change is independent of the mutation-buffer port in this PR;
isolated it rather than bundling so the diff stays reviewable.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

* test(rrweb): address mutation ordering review feedback

* fix(rrweb): address TueHaulund review on #5244

Six changes, one logic tweak, one test rewrite:

- src/record/mutation.ts: one summary console.warn per emit() instead
  of one warn per dropped node. Per-node warns cascade through
  subtrees (a 13k-node table loses its parent -> 13k warn lines, and
  with console recording on those lines land in the replay).

- src/record/mutation.ts: comment on the pushAdd return value now
  says "dropped" instead of "deferred" (the pending set is cleared
  at the end of emit, nothing retries it).

- src/record/mutation.ts: strip reviewer names and PR references from
  code comments. History belongs in the PR description, not the
  source tree.

- src/record/mutation.ts: match upstream rrweb's self+ancestor exempt
  for movedSet when deciding whether to drop an addedSet entry.
  Upstream uses isSelfOrAncestorInSet here; we were only checking
  ancestors.

- .changeset/rrweb-mutation-buffer-on2-fix.md: drop reviewer credit
  from the public CHANGELOG entry, keep the behavior description.

- test/record/review-5244-privacy.test.ts: deleted. Replaced by
  test/record/mutation-drop-warn-is-sanitized.test.ts, which spies
  on console.warn and asserts no Node argument and no masked content
  leaks, independent of source grep.

- test/record/mutation-child-traversal.test.ts: dropped the basic
  drain correctness test — the 15 ordering tests ported from
  rrweb-io/rrweb#1652 now cover the same invariant. Removed the
  elapsedMs < 5000 wall-time gate; the addedSet-residue assertion
  is the structural proof.

- test/record/mutation-sibling-run.test.ts: dropped per-node timing
  comparison across batch sizes (flaky under GC jitter). The new
  shape asserts residue and served-count invariants instead.

Local vitest run: 38/38 pass across the 8 mutation test files touched.
The three mutation.test.ts snapshot failures introduced in
02916d1 are untouched and remain for the author of that change.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

* fix(rrweb): drain walk skips IGNORED_NODE siblings (fasyy612 review)

The forward sibling walk inside the topological drain broke on the
first sibling not in addedSet. But getNextId skips past IGNORED_NODE
siblings when computing nextId, so a node inserted BEFORE an ignored
sibling (e.g. a slimDOM-filtered <script>) could be dropped when the
next new sibling sits AFTER the ignored node — the walk would stop
at the ignored sibling and never reach the later addition.

The ported upstream #1652 fixtures all exercise contiguous addedSet
siblings and hit the lastChild jump above the walk, so they miss
this path entirely. @fasyy612 flagged it with the right fix shape:
probe past mirror.getId(ns) === IGNORED_NODE siblings before deciding
to break, matching getNextId's own loop.

New fixture at test/record/mutation-ignored-sibling-skip.test.ts
covers both the positive case (sibling after ignored node still ships)
and the termination case (sibling after ignored node not in addedSet
and the walk stops instead of looping).

Local vitest: 40/40 pass across the 9 mutation test files.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

* fix(rrweb): three test fixes per TueHaulund second-pass review

- test/record/mutation-drop-warn-is-sanitized.test.ts: deleted. The
  test called `console.warn` itself and asserted on that call, so it
  did not exercise the mutation buffer and would still pass if the
  real warn leaked a node. The real sanitization is now a one-line
  `console.warn(string)` that cannot carry a Node argument by
  construction; a self-referential test on top of that has no
  catching power. Per @TueHaulund's offer to delete if a real repro
  is a pain.

- test/record/mutation-ignored-sibling-skip.test.ts: rewritten to
  actually hit the bug @fasyy612 flagged. The previous fixture
  (a) added the <script> in the same batch, so it was not yet
  IGNORED_NODE when the walk ran, and (b) put the new node as
  lastChild, so the lastChild jump above the walk skipped the walk
  entirely. Confirmed by reverting the probe-past-IGNORED fix
  locally: the new fixture now fails on the pre-fix walk and passes
  on d80c33f. The three conditions that must line up are called
  out in a comment at the top of the file so the next refactor does
  not quietly weaken the test.

- test/record/mutation-sibling-run.test.ts: the previous
  `addedSet.size === 0` residue checks could never fire because
  `emit()` swaps in a fresh empty addedSet before the drain runs.
  Replaced with sibling-lookup counts via a patched dom.previousSibling
  / dom.nextSibling / dom.lastChild — lookups-per-node must stay
  flat as batch size grows 10x. This is the invariant that actually
  caught the pre-fix ~n^1.8 scaling in reports. Removed the symmetric
  residue check in mutation-child-traversal.test.ts for the same
  reason.

Local vitest after the three fixes: 36/36 pass across the eight
mutation test files (the sanitization file is gone). The ignored-
sibling test confirmed to fail without the probe-past-IGNORED
patch.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

* fix(rrweb): scrub comment history, tighten assertions, interleaved-IGNORED guard

Follow-up to third-pass review on #5244.

Comment hygiene across mutation.ts, utils/src/index.ts, and the four
mutation-* test files: drop reviewer handles, PR numbers, and commit
SHAs from inline comments. Replace 'defer' with 'dropped' where the
code path actually drops nodes. Remove the stale addList-era narrative
in genAdds.

mutation-sibling-run.test.ts: reframe the test as a scaling guard on
the new drain rather than a direct regression on the old addList path
(which never called the sibling helpers). Fix the scaling-margin
narrative — n^1.8 total is ~6x per node for a 10x batch, not ~63x.

mutation-child-traversal.test.ts: assert exact add count (3500 =
500 rows + 1500 cells + 1500 text nodes) and parent-before-child
ordering by id, instead of the always-passing 1000 lower bound.

mutation-ignored-sibling-skip.test.ts: drop the always-zero
addedSet.size residue check — emit swaps in a fresh addedSet before
the drain so the check cannot fail.

mutation.ts drain: backward fast path at line 436 now probes past
IGNORED_NODE siblings symmetric with the forward walk at line 476.
Without this, slimDOM-ignored comments or scripts interleaved between
new siblings force the drain back to walk-up/descend per node,
regressing to O(n^2).

mutation-interleaved-ignored.test.ts (new): scaling guard with
<script>-interleaved siblings; per-node lookup count stays flat as
batch grows 10x.

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>

---------

Signed-off-by: Abd Alrahaman <abdarahman10555@gmail.com>
Co-authored-by: Manoel Aranda Neto <marandaneto@gmail.com>
(cherry picked from commit 52c84e2)
* ci: run the sourcemap plugins through the error tracking harness

Packs the plugins and the SDKs they are tested with, then runs PostHog/error-tracking-harness
against them: real posthog-cli releases, real bundlers, a mock PostHog and an app whose
exceptions must resolve to their source lines. The image is pinned by digest and runs with no
network. Advisory until the matrix has been quiet for a while.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* ci: pull the harness image anonymously

The package is public, like sdk-test-harness-v2, so the job needs no registry login and
runs with contents: read only.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* ci: pin merged lifecycle harness image and use named overrides

* ci: select affected error tracking fixtures and bind current core

* ci: bind complete fixture dependencies in error tracking harness

* ci: prepare selected harness fixtures in a subject image

* test(ci): describe prepared harness image smoke checks

* ci: pin published prepared-subject harness image

* ci: exercise lazy exception autocapture with PR tarballs

* ci: run fixed plugin smoke suite through reusable harness

* ci: build pinned harness source for PR smoke tests

* ci: upsert smoke results as a PR comment

* ci: pin published error-tracking harness image digest

* ci: exercise Next 16 smoke and secure PR reporting

* ci: pin published eight-fixture harness image

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit ed9ef47)
* fix(browser): Refresh identity on bfcache restore

Generated-By: PostHog Desktop
Task-Id: dd368b5c-40fc-49ac-9fc0-4c3c321bfb36

* fix(browser): Update mangled property names for bfcache identity

Generated-By: PostHog Desktop
Task-Id: dd368b5c-40fc-49ac-9fc0-4c3c321bfb36

---------

Co-authored-by: posthog[bot] <206114724+posthog[bot]@users.noreply.github.com>
(cherry picked from commit 8a9a066)
#5443)

* Fix #5442: Expo 57 example: pnpm install fails with ERR_PNPM_TRUST_DOWNGRADE

* test: remove Expo resolver configuration assertion

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dustin Byrne <dustin@posthog.com>
(cherry picked from commit 6662c41)
…5431)

* chore(react-native): deprecate flag APIs removed in the next major

* chore(react-native): keep getFeatureFlagDetails, deprecate useFeatureFlagWithPayload

Add doc summaries to the deprecated flag APIs so the reference shows them.

* chore(react-native): deprecate overrideFeatureFlag in favor of updateFlags

(cherry picked from commit 96d7ff2)
* feat(browser): add a single-tag SDK loader

* fix(browser): complete loader queues and report configuration errors

* feat(browser): support deferred initialization in the script loader

* docs(browser): clarify optional loader crossorigin attribute

* fix(browser): preserve SDK defaults and track loader build inputs

* fix(browser): pair loader aliases with immutable SDK releases

* test(browser): record static-loader deployment goldens

* test(browser): exercise automatic loader in deployment snapshots

* test(browser): refresh loader goldens after merging main

* fix(browser): preserve named loader initialization in automatic mode

(cherry picked from commit 285d874)
@eli-r-ph
eli-r-ph requested review from TueHaulund, fasyy612 and ksvat and removed request for a team November 1, 2026 22:52
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor
⚠️ Possible changeset mismatch — 12 undeclared

This is informational — the PR is not blocked. Click the triangle above to collapse, or push a fix and this comment will auto-delete.

Modified in this PR but not in any changeset:

  • @posthog-tooling/release
  • @posthog/ai
  • @posthog/browser
  • @posthog/browser-common
  • @posthog/core
  • @posthog/mcp
  • @posthog/openfeature-node-provider
  • @posthog/react-native-plugin
  • @posthog/types
  • posthog-js
  • posthog-node
  • posthog-react-native

If this package should ship the change, add it to the changeset frontmatter:

---
"@posthog-tooling/release": patch
"@posthog/ai": patch
"@posthog/browser": patch
"@posthog/browser-common": patch
"@posthog/core": patch
"@posthog/mcp": patch
"@posthog/openfeature-node-provider": patch
"@posthog/react-native-plugin": patch
"@posthog/types": patch
"posthog-js": patch
"posthog-node": patch
"posthog-react-native": patch
---

Changesets in this PR:

  • @posthog/next — patch
  • @posthog/nuxt — patch

@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Replay incident risk check

This diff touches code involved in past incidents. This is a heads-up, not a verdict: read the matched sections of INCIDENTS.md and answer their review questions before merging.

For a judgment on whether this diff has the same failure mode, run the replay-incident-risk skill locally: open a Claude session in the repo root and ask it to review your diff with that skill. Or run node .agents/skills/replay-incident-risk/check.mjs and answer the review questions for each matched class yourself.

Matched 6 past incident pattern(s) (diff vs origin/capture-v1):

## Version skew across the lazy-load boundary [path match]
Lazy-loaded bundles (recorder, surveys, web vitals, tracing headers) are served unversioned from the CDN: this change deploys instantly to every SDK version, including npm-pinned ones. Cross-boundary signature changes and persisted-state shape changes have caused fleet-wide recording loss (Mar 2026), broken surveys (Jul 2025, Oct 2025), and a six-day web-vitals gap (Jan 2026).
  Touched paths:
    - packages/browser/src/entrypoints/loader-bootstrap.ts
    - packages/browser/src/entrypoints/loader.ts
    - packages/browser/src/extensions/replay/external/config.ts
    - packages/browser/src/extensions/replay/external/lazy-loaded-session-recorder.ts
    - packages/browser/src/posthog-persistence.ts
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-1-version-skew-across-the-lazy-load-boundary

## Session rotation, idle handling, and flush semantics [path match]
Changes to rotation, idle state, or flushing change how many recordings ship, and every shipped recording bills. In Jul 2026 an idle-state fix made parked tabs ship an unbounded chain of billed zero-interaction recordings for 11 days before a customer bill surfaced it.
  Touched paths:
    - packages/browser/src/extensions/replay/external/lazy-loaded-session-recorder.ts
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-2-session-rotation-idle-handling-and-flush-semantics

## rrweb serialization and snapshot correctness [path match]
Serializer bugs corrupt replays silently: no exception, no volume change. In May 2026 a cssText spec quirk silently dropped layout styles for sites using CSS custom properties. Test against framework-generated CSS (Chakra/Panda, Emotion speedy, Tailwind) in a real browser.
  Touched paths:
    - packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/package.json
    - packages/rrweb/plugins/rrweb-plugin-console-record/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-console-record/package.json
    - packages/rrweb/plugins/rrweb-plugin-sequential-id-record/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-sequential-id-record/package.json
    - packages/rrweb/record/CHANGELOG.md
    - packages/rrweb/record/package.json
    - ...and 30 more
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-4-rrweb-serialization-and-snapshot-correctness

## Replay reconstruction and player security [path match]
Recorded page content is untrusted input. Anything the replayer places in the top-level document sits outside the sandbox iframe: copying recorded attributes without an allowlist caused a stored XSS via canvas onerror (Jul 2026). Never copy on* handlers or src/srcset/href you did not construct.
  Touched paths:
    - packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/package.json
    - packages/rrweb/plugins/rrweb-plugin-console-replay/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-console-replay/package.json
    - packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/CHANGELOG.md
    - packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/package.json
    - packages/rrweb/replay/CHANGELOG.md
    - packages/rrweb/replay/package.json
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-5-replay-reconstruction-and-player-security

## Recording start conditions and remote config semantics [path match]
Changes to when recording may start fail silently in the suppress direction. Endpoint migrations and config-shape changes have silently stopped recording for large fleets (Jun 2025, Aug 2025). When a check cannot be evaluated (stripped header, missing field, proxy dropping query params), decide deliberately whether to fail open or closed.
  Touched paths:
    - packages/browser/src/extensions/replay/external/config.ts
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-6-recording-start-conditions-and-remote-config-semantics

## Release and delivery channel integrity [path match]
The Nov 2025 supply-chain compromise started with a pull_request_target workflow checking out PR-author code. Never reintroduce that pattern, don't add package lifecycle scripts, and keep publish credentials on OIDC trusted publishing.
  Touched paths:
    - .github/workflows/bundled-size.yaml
    - .github/workflows/codeql.yml
    - .github/workflows/coherence.yml
    - .github/workflows/dependabot-changeset.yml
    - .github/workflows/error-tracking-harness.yml
    - .github/workflows/generate-references.yml
    - .github/workflows/library-ci.yml
    - .github/workflows/new-pr.yml
    - ...and 14 more
  Read: .agents/skills/replay-incident-risk/INCIDENTS.md#class-7-release-and-delivery-channel-integrity

This check is advisory. It flags resemblance to past incidents, not correctness.
For a judgment pass on whether this diff has the same failure mode, run the
`replay-incident-risk` skill in a Claude session from the repo root, or answer the
review questions in the matched sections of .agents/skills/replay-incident-risk/INCIDENTS.md yourself.

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Coherence

📄 0 spec file errors · ⛔ 0 broken rules · 🚪 2 unchecked inputs · 🐛 0 bugs that came back

What is Coherence?

Coherence compares the code with its spec files (*.spec.md). A spec file lists the rules for one part of the code.

This check read 44 parts of the code and 7 rules.

Note

These findings do not make this check fail.

None of these findings are in files that this pull request changes. You do not need to fix them in this pull request.

🚪 Unchecked inputs (2)

  • public api in packages/web/Web.spec.md. The input comes from: host-app.
  • webpack plugin in packages/webpack-plugin/Webpack-plugin.spec.md. The input comes from: build.
What this means and how to fix it

Input from outside this code comes in at these places. The spec does not say what checks that input. 10 more places were already like this when Coherence was added. This list does not show them.

To close one of these, find the place by its name in the ## entrances section of its spec file. Add one line under it:

  • If all of the input goes through one function that a rule in the spec protects, add guard: <function>.
  • If a rule in the spec already checks input from the same source, add the place's name to the entrances: line of that rule.
  • If the input needs no check, add control: none - <reason>.

To get the line to add, run npx --no -- coherence scaffold control "<name>".

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Size Change: +200 kB (+0.79%)

Total Size: 25.5 MB

📦 View Changed
Filename Size Change
packages/ai/dist/anthropic/index.cjs 49.4 kB +488 B (+1%)
packages/ai/dist/anthropic/index.mjs 47.9 kB +488 B (+1.03%)
packages/ai/dist/evaluations/index.cjs 59.1 kB +51 B (+0.09%)
packages/ai/dist/evaluations/index.mjs 58.7 kB +51 B (+0.09%)
packages/ai/dist/openai/index.cjs 94 kB +1.37 kB (+1.48%)
packages/ai/dist/openai/index.mjs 93.4 kB +1.37 kB (+1.49%)
packages/ai/dist/otel/index.cjs 28 kB +500 B (+1.82%)
packages/ai/dist/otel/index.mjs 27.7 kB +488 B (+1.79%)
packages/browser-common/dist/autocapture.js 29.9 kB +2.72 kB (+10%) ⚠️
packages/browser-common/dist/autocapture.mjs 23.9 kB +2.13 kB (+9.77%) ⚠️
packages/browser-common/dist/surveys/survey-branching.js 5.99 kB +292 B (+5.12%) 🔍
packages/browser-common/dist/surveys/survey-branching.mjs 3.9 kB +209 B (+5.67%) 🔍
packages/browser-common/dist/utils/request-utils.js 6.5 kB +81 B (+1.26%)
packages/browser-common/dist/utils/request-utils.mjs 3.68 kB +107 B (+3%)
packages/browser-common/dist/utils/uuidv7.js 6.81 kB +145 B (+2.18%)
packages/browser-common/dist/utils/uuidv7.mjs 5.26 kB +145 B (+2.84%)
packages/browser-next/dist/analytics-buffer.js 7.69 kB +505 B (+7.03%) 🔍
packages/browser-next/dist/analytics-buffer.mjs 6.03 kB +505 B (+9.14%) 🔍
packages/browser-next/dist/lane.js 15.1 kB +17 B (+0.11%)
packages/browser-next/dist/lane.mjs 13.8 kB +17 B (+0.12%)
packages/browser/dist/all-external-dependencies.js 392 kB +274 B (+0.07%)
packages/browser/dist/array.full.es5.js 547 kB +3.93 kB (+0.72%)
packages/browser/dist/array.full.js 681 kB +3.2 kB (+0.47%)
packages/browser/dist/array.full.no-external.js 748 kB +3.93 kB (+0.53%)
packages/browser/dist/array.js 339 kB +3.04 kB (+0.91%)
packages/browser/dist/array.no-external.js 385 kB +3.79 kB (+0.99%)
packages/browser/dist/conversations.js 74.9 kB +3.72 kB (+5.23%) 🔍
packages/browser/dist/customizations.full.js 19.5 kB +93 B (+0.48%)
packages/browser/dist/customizations.js 19.1 kB +93 B (+0.49%)
packages/browser/dist/default-extensions.js 336 kB +2.84 kB (+0.85%)
packages/browser/dist/extension-bundles.js 188 kB +1.86 kB (+1%)
packages/browser/dist/lazy-recorder.js 215 kB +183 B (+0.09%)
packages/browser/dist/main.js 343 kB +2.84 kB (+0.84%)
packages/browser/dist/module.full.cjs 685 kB +2.99 kB (+0.44%)
packages/browser/dist/module.full.js 685 kB +2.99 kB (+0.44%)
packages/browser/dist/module.full.no-external.cjs 752 kB +3.73 kB (+0.5%)
packages/browser/dist/module.full.no-external.js 752 kB +3.73 kB (+0.5%)
packages/browser/dist/module.js 342 kB +2.84 kB (+0.84%)
packages/browser/dist/module.mjs 342 kB +2.84 kB (+0.84%)
packages/browser/dist/module.no-external.cjs 388 kB +3.58 kB (+0.93%)
packages/browser/dist/module.no-external.js 388 kB +3.58 kB (+0.93%)
packages/browser/dist/module.slim.js 154 kB +1.04 kB (+0.68%)
packages/browser/dist/module.slim.no-external.js 171 kB +1.47 kB (+0.87%)
packages/browser/dist/posthog-recorder.js 215 kB +170 B (+0.08%)
packages/browser/dist/recorder-v2.js 135 kB +76 B (+0.06%)
packages/browser/dist/recorder.js 135 kB +76 B (+0.06%)
packages/browser/dist/rrweb.js 328 kB +429 B (+0.13%)
packages/browser/dist/surveys-preview.js 88.6 kB +91 B (+0.1%)
packages/browser/dist/surveys.js 112 kB +91 B (+0.08%)
packages/core/dist/posthog-core-stateless.js 49.4 kB +151 B (+0.31%)
packages/core/dist/posthog-core-stateless.mjs 46 kB +151 B (+0.33%)
packages/core/dist/posthog-core.js 49.6 kB +12 B (+0.02%)
packages/core/dist/posthog-core.mjs 44 kB +12 B (+0.03%)
packages/core/dist/testing/PostHogCoreTestClient.js 3.35 kB +24 B (+0.72%)
packages/core/dist/testing/PostHogCoreTestClient.mjs 1.85 kB +24 B (+1.32%)
packages/core/dist/utils/retry-after.js 3.5 kB +2 B (+0.06%)
packages/core/dist/utils/retry-after.mjs 1.96 kB +2 B (+0.1%)
packages/mcp/dist/extensions/instrumentation.js 36.5 kB +230 B (+0.63%)
packages/mcp/dist/extensions/instrumentation.mjs 29.6 kB +230 B (+0.78%)
packages/mcp/dist/index.js 10.2 kB +61 B (+0.6%)
packages/mcp/dist/index.mjs 5.54 kB +61 B (+1.11%)
packages/next/dist/server/clientCache.node.js 828 B +523 B (+171.48%) 🆘
packages/next/dist/server/getPostHog.js 3.89 kB +443 B (+12.86%) ⚠️
packages/node/dist/client.js 76.4 kB +2.29 kB (+3.09%)
packages/node/dist/client.mjs 72.3 kB +2.11 kB (+3.01%)
packages/node/dist/emails/emails.js 15.4 kB +15.4 kB (new file) 🆕
packages/node/dist/emails/emails.mjs 13.2 kB +13.2 kB (new file) 🆕
packages/node/dist/emails/errors.js 2.79 kB +2.79 kB (new file) 🆕
packages/node/dist/emails/errors.mjs 1.52 kB +1.52 kB (new file) 🆕
packages/node/dist/emails/types.js 585 B +585 B (new file) 🆕
packages/node/dist/emails/types.mjs 12 B +12 B (new file) 🆕
packages/node/dist/entrypoints/otel.js 3.93 kB +3.93 kB (new file) 🆕
packages/node/dist/entrypoints/otel.mjs 2.35 kB +2.35 kB (new file) 🆕
packages/node/dist/exports.js 7.61 kB +897 B (+13.35%) ⚠️
packages/node/dist/exports.mjs 566 B +122 B (+27.48%) 🚨
packages/node/dist/extensions/context/context.js 2.74 kB +400 B (+17.06%) ⚠️
packages/node/dist/extensions/context/context.mjs 1.26 kB +277 B (+28.15%) 🚨
packages/node/dist/extensions/context/event-context.js 1.99 kB +1.99 kB (new file) 🆕
packages/node/dist/extensions/context/event-context.mjs 562 B +562 B (new file) 🆕
packages/node/dist/extensions/context/lifetime.js 2.01 kB +2.01 kB (new file) 🆕
packages/node/dist/extensions/context/lifetime.mjs 571 B +571 B (new file) 🆕
packages/node/dist/extensions/context/listeners.js 2.35 kB +2.35 kB (new file) 🆕
packages/node/dist/extensions/context/listeners.mjs 788 B +788 B (new file) 🆕
packages/node/dist/extensions/error-tracking/autocapture.js 17.6 kB +12.3 kB (+232.96%) 🆘
packages/node/dist/extensions/error-tracking/autocapture.mjs 15.7 kB +12.1 kB (+333.31%) 🆘
packages/node/dist/extensions/error-tracking/index.js 6.64 kB +1.03 kB (+18.26%) ⚠️
packages/node/dist/extensions/error-tracking/index.mjs 5.2 kB +945 B (+22.23%) 🚨
packages/node/dist/extensions/error-tracking/trace-context.js 2.25 kB +166 B (+7.98%) 🔍
packages/node/dist/extensions/error-tracking/trace-context.mjs 913 B +166 B (+22.22%) 🚨
packages/node/dist/extensions/express.js 6.44 kB +452 B (+7.55%) 🔍
packages/node/dist/extensions/express.mjs 4.09 kB +392 B (+10.61%) ⚠️
packages/node/dist/extensions/feature-flags/feature-flags.js 44.5 kB +777 B (+1.78%)
packages/node/dist/extensions/feature-flags/feature-flags.mjs 41.8 kB +777 B (+1.89%)
packages/node/dist/extensions/nestjs.js 6.04 kB +258 B (+4.46%)
packages/node/dist/extensions/nestjs.mjs 3.68 kB +198 B (+5.68%) 🔍
packages/node/dist/extensions/tracing-headers.js 7.36 kB +3.62 kB (+96.77%) 🆘
packages/node/dist/extensions/tracing-headers.mjs 4.97 kB +3.26 kB (+189.69%) 🆘
packages/node/dist/feature-flag-evaluations.js 6.72 kB +184 B (+2.82%)
packages/node/dist/feature-flag-evaluations.mjs 5.24 kB +184 B (+3.64%)
packages/nuxt/dist/runtime/nitro-plugin-v2.js 817 B +337 B (+70.21%) 🆘
packages/nuxt/dist/runtime/nitro-plugin-v3.js 893 B +337 B (+60.61%) 🆘
packages/nuxt/dist/runtime/nitro-plugin.js 3.14 kB +1.82 kB (+138.24%) 🆘
packages/nuxt/dist/runtime/server-client.js 32 B +32 B (new file) 🆕
packages/nuxt/dist/runtime/server.js 127 B +127 B (new file) 🆕
packages/openfeature-node-provider/dist/provider.js 4.08 kB -8 B (-0.2%)
packages/openfeature-node-provider/dist/provider.mjs 2.59 kB -8 B (-0.31%)
packages/react-native/dist/autocapture.js 8.42 kB +72 B (+0.86%)
packages/react-native/dist/posthog-rn.js 97.6 kB +115 B (+0.12%)
packages/react-native/dist/PostHogProvider.js 6.15 kB +111 B (+1.84%)
packages/react-native/dist/surveys/PostHogSurveyProvider.js 12.7 kB +2.35 kB (+22.64%) 🚨
packages/react-native/dist/surveys/survey-progress.js 7.8 kB +18 B (+0.23%)
packages/rrweb/all/dist/rrweb-all.cjs 660 kB +2.23 kB (+0.34%)
packages/rrweb/all/dist/rrweb-all.js 659 kB +2.23 kB (+0.34%)
packages/rrweb/all/dist/rrweb-all.umd.cjs 689 kB +1.11 kB (+0.16%)
packages/rrweb/all/dist/rrweb-all.umd.min.cjs 340 kB +643 B (+0.19%)
packages/rrweb/record/dist/rrweb-record.cjs 226 kB +466 B (+0.21%)
packages/rrweb/record/dist/rrweb-record.js 226 kB +466 B (+0.21%)
packages/rrweb/record/dist/rrweb-record.umd.cjs 230 kB +252 B (+0.11%)
packages/rrweb/record/dist/rrweb-record.umd.min.cjs 112 kB +167 B (+0.15%)
packages/rrweb/replay/dist/rrweb-replay.cjs 439 kB +2.58 kB (+0.59%)
packages/rrweb/replay/dist/rrweb-replay.js 439 kB +2.58 kB (+0.59%)
packages/rrweb/replay/dist/rrweb-replay.umd.cjs 461 kB +1.25 kB (+0.27%)
packages/rrweb/replay/dist/rrweb-replay.umd.min.cjs 229 kB +720 B (+0.32%)
packages/rrweb/rrdom/dist/rrdom.cjs 168 kB +822 B (+0.49%)
packages/rrweb/rrdom/dist/rrdom.js 168 kB +822 B (+0.49%)
packages/rrweb/rrdom/dist/rrdom.umd.cjs 179 kB +365 B (+0.2%)
packages/rrweb/rrdom/dist/rrdom.umd.min.cjs 87.3 kB +237 B (+0.27%)
packages/rrweb/rrweb-snapshot/dist/record.umd.cjs 95.3 kB +425 B (+0.45%)
packages/rrweb/rrweb-snapshot/dist/record.umd.min.cjs 44.9 kB +237 B (+0.53%)
packages/rrweb/rrweb-snapshot/dist/replay.umd.cjs 207 kB +425 B (+0.21%)
packages/rrweb/rrweb-snapshot/dist/replay.umd.min.cjs 91.2 kB +237 B (+0.26%)
packages/rrweb/rrweb-snapshot/dist/rrweb-snapshot.umd.cjs 250 kB +425 B (+0.17%)
packages/rrweb/rrweb-snapshot/dist/rrweb-snapshot.umd.min.cjs 112 kB +240 B (+0.21%)
packages/rrweb/rrweb-snapshot/dist/types-********.cjs 50.6 kB +822 B (+1.65%)
packages/rrweb/rrweb-snapshot/dist/types-********.js 45.3 kB +822 B (+1.85%)
packages/rrweb/rrweb/dist/rrweb.cjs 645 kB +2.23 kB (+0.35%)
packages/rrweb/rrweb/dist/rrweb.js 644 kB +2.23 kB (+0.35%)
packages/rrweb/rrweb/dist/rrweb.umd.cjs 671 kB +1.11 kB (+0.17%)
packages/rrweb/rrweb/dist/rrweb.umd.min.cjs 331 kB +643 B (+0.19%)
packages/rrweb/utils/dist/rrweb-utils.cjs 10.9 kB +931 B (+9.3%) 🔍
packages/rrweb/utils/dist/rrweb-utils.js 10.4 kB +863 B (+9.08%) 🔍
packages/rrweb/utils/dist/rrweb-utils.umd.cjs 11 kB +474 B (+4.5%)
packages/rrweb/utils/dist/rrweb-utils.umd.min.cjs 5.41 kB +299 B (+5.85%) 🔍
packages/types/dist/index.js 1.83 kB +284 B (+18.37%) ⚠️
packages/types/dist/index.mjs 137 B +62 B (+82.67%) 🆘
packages/types/dist/posthog-config.js 1.53 kB +945 B (+161.54%) 🆘
packages/types/dist/posthog-config.mjs 209 B +197 B (+1641.67%) 🆘
ℹ️ View Unchanged
Filename Size
packages/ai/dist/adk/index.cjs 43.5 kB
packages/ai/dist/adk/index.mjs 43.3 kB
packages/ai/dist/claude-agent-sdk/index.cjs 51.9 kB
packages/ai/dist/claude-agent-sdk/index.mjs 51.6 kB
packages/ai/dist/gemini/index.cjs 62.5 kB
packages/ai/dist/gemini/index.mjs 62.1 kB
packages/ai/dist/index.cjs 66.3 kB
packages/ai/dist/index.mjs 66.1 kB
packages/ai/dist/langchain/index.cjs 44.5 kB
packages/ai/dist/langchain/index.mjs 44.3 kB
packages/ai/dist/langchain/middleware/index.cjs 51 kB
packages/ai/dist/langchain/middleware/index.mjs 50.6 kB
packages/ai/dist/openai-agents/index.cjs 36.2 kB
packages/ai/dist/openai-agents/index.mjs 36 kB
packages/ai/dist/vercel/index.cjs 48.2 kB
packages/ai/dist/vercel/index.mjs 48.1 kB
packages/browser-common/dist/autocapture-config.js 585 B
packages/browser-common/dist/autocapture-config.mjs 12 B
packages/browser-common/dist/client.js 585 B
packages/browser-common/dist/client.mjs 12 B
packages/browser-common/dist/config.js 1.52 kB
packages/browser-common/dist/config.mjs 217 B
packages/browser-common/dist/console-logs.js 13 kB
packages/browser-common/dist/console-logs.mjs 11.3 kB
packages/browser-common/dist/constants.js 6.37 kB
packages/browser-common/dist/constants.mjs 1.94 kB
packages/browser-common/dist/disposable.js 1.72 kB
packages/browser-common/dist/disposable.mjs 386 B
packages/browser-common/dist/extension-runtime.js 3.17 kB
packages/browser-common/dist/extension-runtime.mjs 1.83 kB
packages/browser-common/dist/extension-tokens.js 1.44 kB
packages/browser-common/dist/extension-tokens.mjs 98 B
packages/browser-common/dist/extension.js 585 B
packages/browser-common/dist/extension.mjs 12 B
packages/browser-common/dist/feature-flags-config.js 585 B
packages/browser-common/dist/feature-flags-config.mjs 12 B
packages/browser-common/dist/feature-flags.js 61.7 kB
packages/browser-common/dist/feature-flags.mjs 55.4 kB
packages/browser-common/dist/index.js 5.87 kB
packages/browser-common/dist/index.mjs 447 B
packages/browser-common/dist/logs-config.js 3.35 kB
packages/browser-common/dist/logs-config.mjs 1.99 kB
packages/browser-common/dist/logs-types.js 1.46 kB
packages/browser-common/dist/logs-types.mjs 133 B
packages/browser-common/dist/logs.js 20 kB
packages/browser-common/dist/logs.mjs 18.1 kB
packages/browser-common/dist/persistence.js 585 B
packages/browser-common/dist/persistence.mjs 12 B
packages/browser-common/dist/pubsub.js 2.63 kB
packages/browser-common/dist/pubsub.mjs 1.35 kB
packages/browser-common/dist/rageclick.js 2.51 kB
packages/browser-common/dist/rageclick.mjs 1.21 kB
packages/browser-common/dist/survey-action-matcher.js 7.81 kB
packages/browser-common/dist/survey-action-matcher.mjs 5.96 kB
packages/browser-common/dist/survey-constants.js 4.61 kB
packages/browser-common/dist/survey-constants.mjs 2.17 kB
packages/browser-common/dist/survey-event-host.js 585 B
packages/browser-common/dist/survey-event-host.mjs 12 B
packages/browser-common/dist/survey-event-receiver-base.js 15.2 kB
packages/browser-common/dist/survey-event-receiver-base.mjs 13.5 kB
packages/browser-common/dist/survey-event-receiver.js 5.84 kB
packages/browser-common/dist/survey-event-receiver.mjs 3.7 kB
packages/browser-common/dist/survey-render-context.js 1.59 kB
packages/browser-common/dist/survey-render-context.mjs 285 B
packages/browser-common/dist/surveys-config.js 2.82 kB
packages/browser-common/dist/surveys-config.mjs 619 B
packages/browser-common/dist/surveys-renderer.js 71.1 kB
packages/browser-common/dist/surveys-renderer.mjs 60.7 kB
packages/browser-common/dist/surveys.js 28 kB
packages/browser-common/dist/surveys.mjs 23 kB
packages/browser-common/dist/surveys/components/BottomSection.js 3.4 kB
packages/browser-common/dist/surveys/components/BottomSection.mjs 1.74 kB
packages/browser-common/dist/surveys/components/ConfirmationMessage.js 4 kB
packages/browser-common/dist/surveys/components/ConfirmationMessage.mjs 2.09 kB
packages/browser-common/dist/surveys/components/IntroScreen.js 3.48 kB
packages/browser-common/dist/surveys/components/IntroScreen.mjs 1.68 kB
packages/browser-common/dist/surveys/components/PostHogLogo.js 2 kB
packages/browser-common/dist/surveys/components/PostHogLogo.mjs 614 B
packages/browser-common/dist/surveys/components/QuestionHeader.js 3.48 kB
packages/browser-common/dist/surveys/components/QuestionHeader.mjs 1.64 kB
packages/browser-common/dist/surveys/components/QuestionTypes.js 25.9 kB
packages/browser-common/dist/surveys/components/QuestionTypes.mjs 21 kB
packages/browser-common/dist/surveys/icons.js 15.5 kB
packages/browser-common/dist/surveys/icons.mjs 12.3 kB
packages/browser-common/dist/surveys/survey-styles.js 14.7 kB
packages/browser-common/dist/surveys/survey-styles.mjs 13.4 kB
packages/browser-common/dist/surveys/survey-translations.js 2.69 kB
packages/browser-common/dist/surveys/survey-translations.mjs 1.08 kB
packages/browser-common/dist/surveys/survey-url-prefill.js 7.99 kB
packages/browser-common/dist/surveys/survey-url-prefill.mjs 5.62 kB
packages/browser-common/dist/surveys/surveys-extension-utils.js 33.9 kB
packages/browser-common/dist/surveys/surveys-extension-utils.mjs 25.7 kB
packages/browser-common/dist/token.js 585 B
packages/browser-common/dist/token.mjs 12 B
packages/browser-common/dist/types/compression.js 1.37 kB
packages/browser-common/dist/types/compression.mjs 93 B
packages/browser-common/dist/types/feature-flags.js 585 B
packages/browser-common/dist/types/feature-flags.mjs 12 B
packages/browser-common/dist/types/index.js 4.16 kB
packages/browser-common/dist/types/index.mjs 181 B
packages/browser-common/dist/types/network-recording.js 585 B
packages/browser-common/dist/types/network-recording.mjs 12 B
packages/browser-common/dist/types/remote-config.js 585 B
packages/browser-common/dist/types/remote-config.mjs 12 B
packages/browser-common/dist/types/surveys.js 585 B
packages/browser-common/dist/types/surveys.mjs 12 B
packages/browser-common/dist/utils/array-at-polyfill.js 619 B
packages/browser-common/dist/utils/array-at-polyfill.mjs 437 B
packages/browser-common/dist/utils/array-find-last-polyfill.js 604 B
packages/browser-common/dist/utils/array-find-last-polyfill.mjs 422 B
packages/browser-common/dist/utils/autocapture-utils.js 26.4 kB
packages/browser-common/dist/utils/autocapture-utils.mjs 20.3 kB
packages/browser-common/dist/utils/blocked-uas.js 2.2 kB
packages/browser-common/dist/utils/blocked-uas.mjs 598 B
packages/browser-common/dist/utils/console-original.js 1.49 kB
packages/browser-common/dist/utils/console-original.mjs 171 B
packages/browser-common/dist/utils/convert-to-url.js 1.62 kB
packages/browser-common/dist/utils/convert-to-url.mjs 298 B
packages/browser-common/dist/utils/cookie-utils.js 1.99 kB
packages/browser-common/dist/utils/cookie-utils.mjs 673 B
packages/browser-common/dist/utils/device-model-utils.js 2.08 kB
packages/browser-common/dist/utils/device-model-utils.mjs 678 B
packages/browser-common/dist/utils/element-utils.js 2.56 kB
packages/browser-common/dist/utils/element-utils.mjs 804 B
packages/browser-common/dist/utils/elements-chain-utils.js 2.86 kB
packages/browser-common/dist/utils/elements-chain-utils.mjs 1.23 kB
packages/browser-common/dist/utils/encode-utils.js 1.49 kB
packages/browser-common/dist/utils/encode-utils.mjs 205 B
packages/browser-common/dist/utils/event-utils.js 16 kB
packages/browser-common/dist/utils/event-utils.mjs 10.1 kB
packages/browser-common/dist/utils/general-utils.js 7.83 kB
packages/browser-common/dist/utils/general-utils.mjs 4.77 kB
packages/browser-common/dist/utils/globals.js 2.83 kB
packages/browser-common/dist/utils/globals.mjs 842 B
packages/browser-common/dist/utils/logger.js 3.41 kB
packages/browser-common/dist/utils/logger.mjs 1.62 kB
packages/browser-common/dist/utils/matcher-utils.js 2.78 kB
packages/browser-common/dist/utils/matcher-utils.mjs 1.3 kB
packages/browser-common/dist/utils/patch.js 2.94 kB
packages/browser-common/dist/utils/patch.mjs 1.62 kB
packages/browser-common/dist/utils/promise-utils.js 1.45 kB
packages/browser-common/dist/utils/promise-utils.mjs 169 B
packages/browser-common/dist/utils/property-utils.js 3.63 kB
packages/browser-common/dist/utils/property-utils.mjs 1.6 kB
packages/browser-common/dist/utils/prototype-utils.js 3.61 kB
packages/browser-common/dist/utils/prototype-utils.mjs 1.86 kB
packages/browser-common/dist/utils/regex-utils.js 1.55 kB
packages/browser-common/dist/utils/regex-utils.mjs 71 B
packages/browser-common/dist/utils/request-reachability.js 2.55 kB
packages/browser-common/dist/utils/request-reachability.mjs 996 B
packages/browser-common/dist/utils/sanitize-url.js 1.76 kB
packages/browser-common/dist/utils/sanitize-url.mjs 475 B
packages/browser-common/dist/utils/simple-event-emitter.js 1.86 kB
packages/browser-common/dist/utils/simple-event-emitter.mjs 553 B
packages/browser-common/dist/utils/stylesheet-loader.js 2.23 kB
packages/browser-common/dist/utils/stylesheet-loader.mjs 823 B
packages/browser-common/dist/utils/survey-utils.js 5.72 kB
packages/browser-common/dist/utils/survey-utils.mjs 2.04 kB
packages/browser-common/dist/utils/timezone.js 1.44 kB
packages/browser-common/dist/utils/timezone.mjs 163 B
packages/browser-common/dist/utils/type-utils.js 1.68 kB
packages/browser-common/dist/utils/type-utils.mjs 258 B
packages/browser-common/dist/utils/url-targeting-utils.js 2.4 kB
packages/browser-common/dist/utils/url-targeting-utils.mjs 823 B
packages/browser-next/dist/analytics-delivery.js 8.79 kB
packages/browser-next/dist/analytics-delivery.mjs 7.11 kB
packages/browser-next/dist/analytics-internal.js 1.95 kB
packages/browser-next/dist/analytics-internal.mjs 273 B
packages/browser-next/dist/analytics-options.js 585 B
packages/browser-next/dist/analytics-options.mjs 12 B
packages/browser-next/dist/analytics.js 1.67 kB
packages/browser-next/dist/analytics.mjs 259 B
packages/browser-next/dist/autocapture-options.js 1.85 kB
packages/browser-next/dist/autocapture-options.mjs 513 B
packages/browser-next/dist/autocapture.js 4.44 kB
packages/browser-next/dist/autocapture.mjs 3.01 kB
packages/browser-next/dist/automatic-analytics.js 1.64 kB
packages/browser-next/dist/automatic-analytics.mjs 298 B
packages/browser-next/dist/automatic-surveys.js 1.54 kB
packages/browser-next/dist/automatic-surveys.mjs 189 B
packages/browser-next/dist/bot-filter.js 2.38 kB
packages/browser-next/dist/bot-filter.mjs 1.09 kB
packages/browser-next/dist/browser-client.js 585 B
packages/browser-next/dist/browser-client.mjs 12 B
packages/browser-next/dist/capture-summary.js 2.14 kB
packages/browser-next/dist/capture-summary.mjs 647 B
packages/browser-next/dist/capture-v1.js 29.9 kB
packages/browser-next/dist/capture-v1.mjs 27.2 kB
packages/browser-next/dist/core.js 1.96 kB
packages/browser-next/dist/core.mjs 244 B
packages/browser-next/dist/event-buffer.js 5.32 kB
packages/browser-next/dist/event-buffer.mjs 4.04 kB
packages/browser-next/dist/extensions/registry.js 4.42 kB
packages/browser-next/dist/extensions/registry.mjs 3.12 kB
packages/browser-next/dist/flags-internal.js 585 B
packages/browser-next/dist/flags-internal.mjs 12 B
packages/browser-next/dist/flags-options.js 585 B
packages/browser-next/dist/flags-options.mjs 12 B
packages/browser-next/dist/flags-token.js 1.4 kB
packages/browser-next/dist/flags-token.mjs 80 B
packages/browser-next/dist/flags.js 6.52 kB
packages/browser-next/dist/flags.mjs 4.93 kB
packages/browser-next/dist/id.js 2.25 kB
packages/browser-next/dist/id.mjs 983 B
packages/browser-next/dist/index.js 5.46 kB
packages/browser-next/dist/index.mjs 3.38 kB
packages/browser-next/dist/logger.js 2.08 kB
packages/browser-next/dist/logger.mjs 742 B
packages/browser-next/dist/logs-internal.js 585 B
packages/browser-next/dist/logs-internal.mjs 12 B
packages/browser-next/dist/logs-options.js 1.84 kB
packages/browser-next/dist/logs-options.mjs 529 B
packages/browser-next/dist/logs.js 5.33 kB
packages/browser-next/dist/logs.mjs 3.83 kB
packages/browser-next/dist/named-error.js 1.57 kB
packages/browser-next/dist/named-error.mjs 271 B
packages/browser-next/dist/posthog.js 34.5 kB
packages/browser-next/dist/posthog.mjs 32 kB
packages/browser-next/dist/rate-limiter.js 2.89 kB
packages/browser-next/dist/rate-limiter.mjs 1.58 kB
packages/browser-next/dist/remote-config.js 1.85 kB
packages/browser-next/dist/remote-config.mjs 483 B
packages/browser-next/dist/request.js 4.99 kB
packages/browser-next/dist/request.mjs 3.58 kB
packages/browser-next/dist/state.js 24.9 kB
packages/browser-next/dist/state.mjs 23.1 kB
packages/browser-next/dist/surveys-extension.js 11.3 kB
packages/browser-next/dist/surveys-extension.mjs 9.73 kB
packages/browser-next/dist/surveys-internal.js 585 B
packages/browser-next/dist/surveys-internal.mjs 12 B
packages/browser-next/dist/surveys-options.js 1.44 kB
packages/browser-next/dist/surveys-options.mjs 112 B
packages/browser-next/dist/surveys.js 1.92 kB
packages/browser-next/dist/surveys.mjs 348 B
packages/browser-next/dist/types.js 585 B
packages/browser-next/dist/types.mjs 12 B
packages/browser-next/dist/version.js 1.31 kB
packages/browser-next/dist/version.mjs 45 B
packages/browser/dist/crisp-chat-integration.js 1.66 kB
packages/browser/dist/dead-clicks-autocapture.js 24.1 kB
packages/browser/dist/element-inference.js 5.28 kB
packages/browser/dist/exception-autocapture.js 17.9 kB
packages/browser/dist/external-scripts-loader.js 3.28 kB
packages/browser/dist/intercom-integration.js 1.71 kB
packages/browser/dist/loader-bootstrap.js 4.63 kB
packages/browser/dist/loader.js 6.38 kB
packages/browser/dist/logs.js 7.21 kB
packages/browser/dist/product-tours-preview.js 78 kB
packages/browser/dist/product-tours.js 122 kB
packages/browser/dist/rrweb-plugin-console-record.js 7.94 kB
packages/browser/dist/rrweb-types.js 2.41 kB
packages/browser/dist/tracing-headers.js 4.71 kB
packages/browser/dist/web-vitals-soft-navs.js 11.1 kB
packages/browser/dist/web-vitals-with-attribution-soft-navs.js 27 kB
packages/browser/dist/web-vitals-with-attribution.js 27 kB
packages/browser/dist/web-vitals.js 11 kB
packages/browser/react/dist/esm/index.js 23.3 kB
packages/browser/react/dist/esm/slim/index.js 19.5 kB
packages/browser/react/dist/esm/surveys/index.js 4.22 kB
packages/browser/react/dist/umd/index.js 27.8 kB
packages/browser/react/dist/umd/slim/index.js 23.5 kB
packages/browser/react/dist/umd/surveys/index.js 6.33 kB
packages/convex/dist/client/feature-flags/crypto.js 76 B
packages/convex/dist/client/feature-flags/evaluator.js 16.2 kB
packages/convex/dist/client/feature-flags/index.js 196 B
packages/convex/dist/client/feature-flags/match-property.js 5.7 kB
packages/convex/dist/client/feature-flags/types.js 44 B
packages/convex/dist/client/index.js 14.8 kB
packages/convex/dist/component/_generated/api.js 712 B
packages/convex/dist/component/_generated/component.js 212 B
packages/convex/dist/component/_generated/dataModel.js 230 B
packages/convex/dist/component/_generated/server.js 3.74 kB
packages/convex/dist/component/convex.config.js 1.66 kB
packages/convex/dist/component/crons.js 969 B
packages/convex/dist/component/lib.js 24.9 kB
packages/convex/dist/component/schema.js 1.17 kB
packages/convex/dist/component/version.js 67 B
packages/core/dist/cookie.js 5.44 kB
packages/core/dist/cookie.mjs 3.12 kB
packages/core/dist/error-tracking/chunk-ids.js 3.44 kB
packages/core/dist/error-tracking/chunk-ids.mjs 2.11 kB
packages/core/dist/error-tracking/coercers/dom-exception-coercer.js 2.4 kB
packages/core/dist/error-tracking/coercers/dom-exception-coercer.mjs 993 B
packages/core/dist/error-tracking/coercers/error-coercer.js 2.58 kB
packages/core/dist/error-tracking/coercers/error-coercer.mjs 1.24 kB
packages/core/dist/error-tracking/coercers/error-event-coercer.js 2.45 kB
packages/core/dist/error-tracking/coercers/error-event-coercer.mjs 1.05 kB
packages/core/dist/error-tracking/coercers/event-coercer.js 1.92 kB
packages/core/dist/error-tracking/coercers/event-coercer.mjs 548 B
packages/core/dist/error-tracking/coercers/index.js 5.82 kB
packages/core/dist/error-tracking/coercers/index.mjs 326 B
packages/core/dist/error-tracking/coercers/object-coercer.js 4.13 kB
packages/core/dist/error-tracking/coercers/object-coercer.mjs 2.53 kB
packages/core/dist/error-tracking/coercers/primitive-coercer.js 1.76 kB
packages/core/dist/error-tracking/coercers/primitive-coercer.mjs 419 B
packages/core/dist/error-tracking/coercers/promise-rejection-event.js 2.69 kB
packages/core/dist/error-tracking/coercers/promise-rejection-event.mjs 1.25 kB
packages/core/dist/error-tracking/coercers/string-coercer.js 2.11 kB
packages/core/dist/error-tracking/coercers/string-coercer.mjs 820 B
packages/core/dist/error-tracking/coercers/utils.js 2.16 kB
packages/core/dist/error-tracking/coercers/utils.mjs 716 B
packages/core/dist/error-tracking/error-properties-builder.js 10.1 kB
packages/core/dist/error-tracking/error-properties-builder.mjs 8.58 kB
packages/core/dist/error-tracking/exception-steps.js 6.1 kB
packages/core/dist/error-tracking/exception-steps.mjs 3.83 kB
packages/core/dist/error-tracking/index.js 4.62 kB
packages/core/dist/error-tracking/index.mjs 222 B
packages/core/dist/error-tracking/parsers/base.js 2.43 kB
packages/core/dist/error-tracking/parsers/base.mjs 961 B
packages/core/dist/error-tracking/parsers/chrome.js 2.83 kB
packages/core/dist/error-tracking/parsers/chrome.mjs 1.32 kB
packages/core/dist/error-tracking/parsers/gecko.js 2.57 kB
packages/core/dist/error-tracking/parsers/gecko.mjs 1.13 kB
packages/core/dist/error-tracking/parsers/index.js 8.87 kB
packages/core/dist/error-tracking/parsers/index.mjs 6.03 kB
packages/core/dist/error-tracking/parsers/node.js 4.31 kB
packages/core/dist/error-tracking/parsers/node.mjs 2.95 kB
packages/core/dist/error-tracking/parsers/opera.js 2.35 kB
packages/core/dist/error-tracking/parsers/opera.mjs 746 B
packages/core/dist/error-tracking/parsers/safari.js 1.98 kB
packages/core/dist/error-tracking/parsers/safari.mjs 574 B
packages/core/dist/error-tracking/parsers/winjs.js 1.82 kB
packages/core/dist/error-tracking/parsers/winjs.mjs 426 B
packages/core/dist/error-tracking/release.js 1.68 kB
packages/core/dist/error-tracking/release.mjs 366 B
packages/core/dist/error-tracking/types.js 1.42 kB
packages/core/dist/error-tracking/types.mjs 131 B
packages/core/dist/error-tracking/utils.js 1.9 kB
packages/core/dist/error-tracking/utils.mjs 604 B
packages/core/dist/eventemitter.js 1.88 kB
packages/core/dist/eventemitter.mjs 571 B
packages/core/dist/featureFlagLocalEvaluation.js 28.9 kB
packages/core/dist/featureFlagLocalEvaluation.mjs 26.1 kB
packages/core/dist/featureFlagUtils.js 8.61 kB
packages/core/dist/featureFlagUtils.mjs 5.52 kB
packages/core/dist/gzip.js 5.88 kB
packages/core/dist/gzip.mjs 3.87 kB
packages/core/dist/index.js 28.2 kB
packages/core/dist/index.mjs 2.03 kB
packages/core/dist/logs/index.js 11.8 kB
packages/core/dist/logs/index.mjs 9.83 kB
packages/core/dist/logs/logs-utils.js 6.7 kB
packages/core/dist/logs/logs-utils.mjs 4.54 kB
packages/core/dist/logs/types.js 585 B
packages/core/dist/logs/types.mjs 12 B
packages/core/dist/metrics/config.js 2.05 kB
packages/core/dist/metrics/config.mjs 735 B
packages/core/dist/metrics/index.js 17 kB
packages/core/dist/metrics/index.mjs 14.1 kB
packages/core/dist/metrics/metrics-utils.js 3.67 kB
packages/core/dist/metrics/metrics-utils.mjs 1.68 kB
packages/core/dist/metrics/types.js 585 B
packages/core/dist/metrics/types.mjs 12 B
packages/core/dist/privacy.js 15.6 kB
packages/core/dist/privacy.mjs 13.9 kB
packages/core/dist/surveys/activation.js 2.29 kB
packages/core/dist/surveys/activation.mjs 572 B
packages/core/dist/surveys/events.js 5.82 kB
packages/core/dist/surveys/events.mjs 3.14 kB
packages/core/dist/surveys/index.js 7.48 kB
packages/core/dist/surveys/index.mjs 921 B
packages/core/dist/surveys/keys.js 1.8 kB
packages/core/dist/surveys/keys.mjs 350 B
packages/core/dist/surveys/property-matching.js 3.8 kB
packages/core/dist/surveys/property-matching.mjs 2.15 kB
packages/core/dist/surveys/shuffling.js 2.53 kB
packages/core/dist/surveys/shuffling.mjs 1.07 kB
packages/core/dist/surveys/translations.js 9.18 kB
packages/core/dist/surveys/translations.mjs 6.83 kB
packages/core/dist/surveys/validation.js 3.15 kB
packages/core/dist/surveys/validation.mjs 1.51 kB
packages/core/dist/testing/index.js 2.76 kB
packages/core/dist/testing/index.mjs 79 B
packages/core/dist/testing/test-utils.js 2.9 kB
packages/core/dist/testing/test-utils.mjs 1.11 kB
packages/core/dist/traces/config.js 4.62 kB
packages/core/dist/traces/config.mjs 3.27 kB
packages/core/dist/traces/context.js 1.64 kB
packages/core/dist/traces/context.mjs 318 B
packages/core/dist/traces/ids.js 3.2 kB
packages/core/dist/traces/ids.mjs 1.52 kB
packages/core/dist/traces/index.js 26.7 kB
packages/core/dist/traces/index.mjs 24 kB
packages/core/dist/traces/otlp.js 6.33 kB
packages/core/dist/traces/otlp.mjs 4.14 kB
packages/core/dist/traces/sanitize.js 3.59 kB
packages/core/dist/traces/sanitize.mjs 1.88 kB
packages/core/dist/traces/span.js 20 kB
packages/core/dist/traces/span.mjs 16.7 kB
packages/core/dist/traces/traceparent.js 4.54 kB
packages/core/dist/traces/traceparent.mjs 2.54 kB
packages/core/dist/traces/types.js 585 B
packages/core/dist/traces/types.mjs 12 B
packages/core/dist/tracing-headers.js 3.48 kB
packages/core/dist/tracing-headers.mjs 2.08 kB
packages/core/dist/types.js 8.53 kB
packages/core/dist/types.mjs 5.37 kB
packages/core/dist/utils/backoff.js 2.36 kB
packages/core/dist/utils/backoff.mjs 611 B
packages/core/dist/utils/bot-detection.js 4.17 kB
packages/core/dist/utils/bot-detection.mjs 2.58 kB
packages/core/dist/utils/browser-utils.js 1.57 kB
packages/core/dist/utils/browser-utils.mjs 182 B
packages/core/dist/utils/bucketed-rate-limiter.js 4.32 kB
packages/core/dist/utils/bucketed-rate-limiter.mjs 2.22 kB
packages/core/dist/utils/flush-timer.js 2.06 kB
packages/core/dist/utils/flush-timer.mjs 725 B
packages/core/dist/utils/index.js 17.8 kB
packages/core/dist/utils/index.mjs 3.69 kB
packages/core/dist/utils/json-utils.js 7.44 kB
packages/core/dist/utils/json-utils.mjs 5.02 kB
packages/core/dist/utils/logger.js 2.68 kB
packages/core/dist/utils/logger.mjs 1.29 kB
packages/core/dist/utils/number-utils.js 3.42 kB
packages/core/dist/utils/number-utils.mjs 1.68 kB
packages/core/dist/utils/otlp-any-value.js 7.96 kB
packages/core/dist/utils/otlp-any-value.mjs 5.77 kB
packages/core/dist/utils/otlp-resource.js 3.94 kB
packages/core/dist/utils/otlp-resource.mjs 1.97 kB
packages/core/dist/utils/promise-queue.js 2.58 kB
packages/core/dist/utils/promise-queue.mjs 1.25 kB
packages/core/dist/utils/string-utils.js 3.83 kB
packages/core/dist/utils/string-utils.mjs 1.97 kB
packages/core/dist/utils/type-utils.js 7.52 kB
packages/core/dist/utils/type-utils.mjs 3.27 kB
packages/core/dist/utils/user-agent-utils.js 18.5 kB
packages/core/dist/utils/user-agent-utils.mjs 14.7 kB
packages/core/dist/utils/webview-app-utils.js 3.54 kB
packages/core/dist/utils/webview-app-utils.mjs 2.23 kB
packages/core/dist/vendor/uuidv7.js 8.36 kB
packages/core/dist/vendor/uuidv7.mjs 6.7 kB
packages/mcp/dist/extensions/analytics-parameters.js 6.63 kB
packages/mcp/dist/extensions/analytics-parameters.mjs 4.27 kB
packages/mcp/dist/extensions/capture.js 4.11 kB
packages/mcp/dist/extensions/capture.mjs 2.65 kB
packages/mcp/dist/extensions/client-identity.js 6.33 kB
packages/mcp/dist/extensions/client-identity.mjs 3.71 kB
packages/mcp/dist/extensions/compatibility.js 5.45 kB
packages/mcp/dist/extensions/compatibility.mjs 3.4 kB
packages/mcp/dist/extensions/constants.js 6.33 kB
packages/mcp/dist/extensions/constants.mjs 3.83 kB
packages/mcp/dist/extensions/context-parameters.js 2.85 kB
packages/mcp/dist/extensions/context-parameters.mjs 893 B
packages/mcp/dist/extensions/conversation-id.js 6.41 kB
packages/mcp/dist/extensions/conversation-id.mjs 3.58 kB
packages/mcp/dist/extensions/detect.js 3.87 kB
packages/mcp/dist/extensions/detect.mjs 1.49 kB
packages/mcp/dist/extensions/event-types.js 1.78 kB
packages/mcp/dist/extensions/event-types.mjs 458 B
packages/mcp/dist/extensions/exceptions.js 2.67 kB
packages/mcp/dist/extensions/exceptions.mjs 1.19 kB
packages/mcp/dist/extensions/feedback.js 12.4 kB
packages/mcp/dist/extensions/feedback.mjs 9.48 kB
packages/mcp/dist/extensions/headers.js 2.08 kB
packages/mcp/dist/extensions/headers.mjs 643 B
packages/mcp/dist/extensions/ids.js 2.11 kB
packages/mcp/dist/extensions/ids.mjs 637 B
packages/mcp/dist/extensions/instrument-highlevel.js 15 kB
packages/mcp/dist/extensions/instrument-highlevel.mjs 11.8 kB
packages/mcp/dist/extensions/instrument-lowlevel.js 7.98 kB
packages/mcp/dist/extensions/instrument-lowlevel.mjs 5.43 kB
packages/mcp/dist/extensions/intent.js 3.3 kB
packages/mcp/dist/extensions/intent.mjs 1.64 kB
packages/mcp/dist/extensions/internal.js 4.99 kB
packages/mcp/dist/extensions/internal.mjs 2.88 kB
packages/mcp/dist/extensions/lib-identity.js 1.7 kB
packages/mcp/dist/extensions/lib-identity.mjs 267 B
packages/mcp/dist/extensions/logger.js 1.81 kB
packages/mcp/dist/extensions/logger.mjs 380 B
packages/mcp/dist/extensions/mcp-payloads.js 3.96 kB
packages/mcp/dist/extensions/mcp-payloads.mjs 2.24 kB
packages/mcp/dist/extensions/mcp-sdk-compat.js 5.86 kB
packages/mcp/dist/extensions/mcp-sdk-compat.mjs 3.5 kB
packages/mcp/dist/extensions/model-parameters.js 4.59 kB
packages/mcp/dist/extensions/model-parameters.mjs 2.32 kB
packages/mcp/dist/extensions/output-instructions.js 6.21 kB
packages/mcp/dist/extensions/output-instructions.mjs 3.91 kB
packages/mcp/dist/extensions/posthog-events.js 12.3 kB
packages/mcp/dist/extensions/posthog-events.mjs 8.35 kB
packages/mcp/dist/extensions/posthog-mcp.js 16.8 kB
packages/mcp/dist/extensions/posthog-mcp.mjs 13.5 kB
packages/mcp/dist/extensions/request-headers.js 2.27 kB
packages/mcp/dist/extensions/request-headers.mjs 963 B
packages/mcp/dist/extensions/sanitization.js 4.56 kB
packages/mcp/dist/extensions/sanitization.mjs 2.77 kB
packages/mcp/dist/extensions/server-build.js 1.94 kB
packages/mcp/dist/extensions/server-build.mjs 482 B
packages/mcp/dist/extensions/session-token.js 5.47 kB
packages/mcp/dist/extensions/session-token.mjs 3.6 kB
packages/mcp/dist/extensions/session.js 6.79 kB
packages/mcp/dist/extensions/session.mjs 4.16 kB
packages/mcp/dist/extensions/sink.js 4.47 kB
packages/mcp/dist/extensions/sink.mjs 2.67 kB
packages/mcp/dist/extensions/tool-input.js 4.82 kB
packages/mcp/dist/extensions/tool-input.mjs 3.27 kB
packages/mcp/dist/extensions/tools.js 3.61 kB
packages/mcp/dist/extensions/tools.mjs 1.63 kB
packages/mcp/dist/extensions/tracing-helpers.js 2.51 kB
packages/mcp/dist/extensions/tracing-helpers.mjs 772 B
packages/mcp/dist/extensions/transport-identity.js 3 kB
packages/mcp/dist/extensions/transport-identity.mjs 1.09 kB
packages/mcp/dist/extensions/truncation.js 11.9 kB
packages/mcp/dist/extensions/truncation.mjs 9.99 kB
packages/mcp/dist/types.js 585 B
packages/mcp/dist/types.mjs 12 B
packages/mcp/dist/version.js 1.31 kB
packages/mcp/dist/version.mjs 46 B
packages/next/dist/app/PostHogProvider.js 5.37 kB
packages/next/dist/client/ClientPostHogProvider.js 2.28 kB
packages/next/dist/client/hooks.js 172 B
packages/next/dist/client/PostHogPageView.js 4.23 kB
packages/next/dist/index.client.js 401 B
packages/next/dist/index.edge.js 570 B
packages/next/dist/index.js 554 B
packages/next/dist/index.react-server.js 420 B
packages/next/dist/middleware/postHogMiddleware.js 4.08 kB
packages/next/dist/otel.js 1.12 kB
packages/next/dist/otel.unsupported.js 181 B
packages/next/dist/pages.client.js 225 B
packages/next/dist/pages.edge.js 294 B
packages/next/dist/pages.js 347 B
packages/next/dist/pages/createPostHog.js 1.48 kB
packages/next/dist/pages/getServerSidePostHog.js 1.48 kB
packages/next/dist/pages/PostHogPageView.js 1.77 kB
packages/next/dist/pages/PostHogProvider.js 1.58 kB
packages/next/dist/server.edge.js 795 B
packages/next/dist/server/captureRequestError.js 5.26 kB
packages/next/dist/server/clientCache.edge.js 305 B
packages/next/dist/server/clientCache.js 1.53 kB
packages/next/dist/server/createPostHog.js 1.44 kB
packages/next/dist/server/onRequestError.js 1.39 kB
packages/next/dist/server/onRequestError.types.js 59 B
packages/next/dist/shared/browser.js 195 B
packages/next/dist/shared/config.js 2.23 kB
packages/next/dist/shared/constants.js 201 B
packages/next/dist/shared/cookie.js 540 B
packages/next/dist/shared/identity.js 2.56 kB
packages/next/dist/shared/tracing-headers.js 2.18 kB
packages/nextjs-config/dist/config.js 13.3 kB
packages/nextjs-config/dist/config.mjs 11.7 kB
packages/nextjs-config/dist/index.js 2.21 kB
packages/nextjs-config/dist/index.mjs 30 B
packages/nextjs-config/dist/strip-sourcemap-comments.js 5.46 kB
packages/nextjs-config/dist/strip-sourcemap-comments.mjs 3.37 kB
packages/nextjs-config/dist/utils.js 4.81 kB
packages/nextjs-config/dist/utils.mjs 2.33 kB
packages/node/dist/ai-capture/routing.js 1.37 kB
packages/node/dist/ai-capture/routing.mjs 68 B
packages/node/dist/capture-lane/lane.js 11.9 kB
packages/node/dist/capture-lane/lane.mjs 10.4 kB
packages/node/dist/capture-lane/limits.js 1.85 kB
packages/node/dist/capture-lane/limits.mjs 220 B
packages/node/dist/capture-lane/settings.js 5 kB
packages/node/dist/capture-lane/settings.mjs 2.83 kB
packages/node/dist/capture-v1/compression.js 2.66 kB
packages/node/dist/capture-v1/compression.mjs 1.07 kB
packages/node/dist/capture-v1/errors.js 2.96 kB
packages/node/dist/capture-v1/errors.mjs 1.43 kB
packages/node/dist/capture-v1/sender.js 19.9 kB
packages/node/dist/capture-v1/sender.mjs 17.9 kB
packages/node/dist/capture-v1/serialize.js 3.64 kB
packages/node/dist/capture-v1/serialize.mjs 2.03 kB
packages/node/dist/capture-v1/transform.js 5.01 kB
packages/node/dist/capture-v1/transform.mjs 3.61 kB
packages/node/dist/capture-v1/types.js 1.63 kB
packages/node/dist/capture-v1/types.mjs 168 B
packages/node/dist/capture-v1/uuid.js 2.87 kB
packages/node/dist/capture-v1/uuid.mjs 1.45 kB
packages/node/dist/compression.node.js 2.32 kB
packages/node/dist/compression.node.mjs 752 B
packages/node/dist/entrypoints/index.edge.js 3.66 kB
packages/node/dist/entrypoints/index.edge.mjs 720 B
packages/node/dist/entrypoints/index.node.js 6.75 kB
packages/node/dist/entrypoints/index.node.mjs 1.9 kB
packages/node/dist/entrypoints/nestjs.js 2.27 kB
packages/node/dist/entrypoints/nestjs.mjs 42 B
packages/node/dist/event-defaults.js 3.26 kB
packages/node/dist/event-defaults.mjs 1.47 kB
packages/node/dist/experimental.js 852 B
packages/node/dist/experimental.mjs 279 B
packages/node/dist/extensions/context/span-context.node.js 1.8 kB
packages/node/dist/extensions/context/span-context.node.mjs 355 B
packages/node/dist/extensions/context/types.js 585 B
packages/node/dist/extensions/context/types.mjs 12 B
packages/node/dist/extensions/error-tracking/modifiers/context-lines.node.js 11.7 kB
packages/node/dist/extensions/error-tracking/modifiers/context-lines.node.mjs 9.64 kB
packages/node/dist/extensions/error-tracking/modifiers/module.node.js 2.87 kB
packages/node/dist/extensions/error-tracking/modifiers/module.node.mjs 1.45 kB
packages/node/dist/extensions/error-tracking/modifiers/relative-path.node.js 2.07 kB
packages/node/dist/extensions/error-tracking/modifiers/relative-path.node.mjs 624 B
packages/node/dist/extensions/feature-flags/cache.js 585 B
packages/node/dist/extensions/feature-flags/cache.mjs 12 B
packages/node/dist/extensions/feature-flags/crypto.js 1.37 kB
packages/node/dist/extensions/feature-flags/crypto.mjs 42 B
packages/node/dist/extensions/sentry-integration.js 4.99 kB
packages/node/dist/extensions/sentry-integration.mjs 3.37 kB
packages/node/dist/extensions/url-utils.js 2.32 kB
packages/node/dist/extensions/url-utils.mjs 785 B
packages/node/dist/gzip.node.js 1.83 kB
packages/node/dist/gzip.node.mjs 416 B
packages/node/dist/host-os.node.js 1.8 kB
packages/node/dist/host-os.node.mjs 349 B
packages/node/dist/storage-memory.js 1.61 kB
packages/node/dist/storage-memory.mjs 297 B
packages/node/dist/types.js 1.59 kB
packages/node/dist/types.mjs 292 B
packages/node/dist/version.js 1.31 kB
packages/node/dist/version.mjs 46 B
packages/nuxt/dist/module.mjs 8.05 kB
packages/nuxt/dist/runtime/composables/useFeatureFlagEnabled.js 566 B
packages/nuxt/dist/runtime/composables/useFeatureFlagPayload.js 690 B
packages/nuxt/dist/runtime/composables/useFeatureFlagVariantKey.js 591 B
packages/nuxt/dist/runtime/composables/usePostHog.js 128 B
packages/nuxt/dist/runtime/vue-plugin.js 1.13 kB
packages/openfeature-node-provider/dist/index.js 1.86 kB
packages/openfeature-node-provider/dist/index.mjs 122 B
packages/openfeature-node-provider/dist/mapping.js 5.66 kB
packages/openfeature-node-provider/dist/mapping.mjs 3.5 kB
packages/openfeature-web-provider/dist/index.js 1.84 kB
packages/openfeature-web-provider/dist/index.mjs 119 B
packages/openfeature-web-provider/dist/mapping.js 5.38 kB
packages/openfeature-web-provider/dist/mapping.mjs 3.18 kB
packages/openfeature-web-provider/dist/provider.js 4.51 kB
packages/openfeature-web-provider/dist/provider.mjs 3.06 kB
packages/plugin-utils/dist/chunk-ids.js 3.96 kB
packages/plugin-utils/dist/chunk-ids.mjs 2.11 kB
packages/plugin-utils/dist/cli.js 4.47 kB
packages/plugin-utils/dist/cli.mjs 2.72 kB
packages/plugin-utils/dist/config.js 3.6 kB
packages/plugin-utils/dist/config.mjs 2.25 kB
packages/plugin-utils/dist/index.js 4.5 kB
packages/plugin-utils/dist/index.mjs 197 B
packages/plugin-utils/dist/spawn-local.js 3.17 kB
packages/plugin-utils/dist/spawn-local.mjs 1.66 kB
packages/plugin-utils/dist/utils.js 3.36 kB
packages/plugin-utils/dist/utils.mjs 1.3 kB
packages/react-native/dist/error-tracking/exception-context.js 2.25 kB
packages/react-native/dist/error-tracking/fatal-payload.js 6.61 kB
packages/react-native/dist/error-tracking/index.js 17.2 kB
packages/react-native/dist/error-tracking/utils.js 6.03 kB
packages/react-native/dist/frameworks/wix-navigation.js 1.35 kB
packages/react-native/dist/hooks/useFeatureFlag.js 1.9 kB
packages/react-native/dist/hooks/useFeatureFlagResult.js 1.03 kB
packages/react-native/dist/hooks/useFeatureFlags.js 985 B
packages/react-native/dist/hooks/useNavigationTracker.js 2.31 kB
packages/react-native/dist/hooks/usePostHog.js 583 B
packages/react-native/dist/hooks/utils.js 1.02 kB
packages/react-native/dist/index.js 4.36 kB
packages/react-native/dist/logs-defaults.js 3.71 kB
packages/react-native/dist/native-deps.js 9.57 kB
packages/react-native/dist/optional/OptionalAsyncStorage.js 348 B
packages/react-native/dist/optional/OptionalExpoApplication.js 429 B
packages/react-native/dist/optional/OptionalExpoDevice.js 394 B
packages/react-native/dist/optional/OptionalExpoFileSystem.js 437 B
packages/react-native/dist/optional/OptionalExpoFileSystemLegacy.js 480 B
packages/react-native/dist/optional/OptionalExpoLocalization.js 436 B
packages/react-native/dist/optional/OptionalExpoUpdates.js 382 B
packages/react-native/dist/optional/OptionalPlugin.js 1.36 kB
packages/react-native/dist/optional/OptionalReactNativeDeviceInfo.js 473 B
packages/react-native/dist/optional/OptionalReactNativeExceptionsManager.js 626 B
packages/react-native/dist/optional/OptionalReactNativeExceptionsManager.web.js 287 B
packages/react-native/dist/optional/OptionalReactNativeLocalize.js 359 B
packages/react-native/dist/optional/OptionalReactNativeNavigation.js 473 B
packages/react-native/dist/optional/OptionalReactNativeNavigationWix.js 504 B
packages/react-native/dist/optional/OptionalReactNativeSafeArea.js 700 B
packages/react-native/dist/optional/OptionalReactNativeSvg.js 923 B
packages/react-native/dist/PostHogContext.js 372 B
packages/react-native/dist/PostHogErrorBoundary.js 3.98 kB
packages/react-native/dist/PostHogMaskView.js 1.72 kB
packages/react-native/dist/storage.js 6.85 kB
packages/react-native/dist/surveys/components/BottomSection.js 1.69 kB
packages/react-native/dist/surveys/components/Cancel.js 1.19 kB
packages/react-native/dist/surveys/components/ConfirmationMessage.js 1.99 kB
packages/react-native/dist/surveys/components/IntroMessage.js 1.87 kB
packages/react-native/dist/surveys/components/QuestionHeader.js 1.69 kB
packages/react-native/dist/surveys/components/QuestionTypes.js 16.1 kB
packages/react-native/dist/surveys/components/SurveyModal.js 7.95 kB
packages/react-native/dist/surveys/components/Surveys.js 8.7 kB
packages/react-native/dist/surveys/getActiveMatchingSurveys.js 3.42 kB
packages/react-native/dist/surveys/icons.js 10.1 kB
packages/react-native/dist/surveys/index.js 634 B
packages/react-native/dist/surveys/safeStyleSheet.js 491 B
packages/react-native/dist/surveys/survey-shuffling.js 2.38 kB
packages/react-native/dist/surveys/survey-translations.js 1.22 kB
packages/react-native/dist/surveys/surveys-utils.js 12 kB
packages/react-native/dist/surveys/useActivatedSurveys.js 3.89 kB
packages/react-native/dist/surveys/useSurveyStorage.js 3.07 kB
packages/react-native/dist/tooling/expoconfig.js 42.3 kB
packages/react-native/dist/tooling/metroconfig.js 2.36 kB
packages/react-native/dist/tooling/posthogMetroSerializer.js 7.5 kB
packages/react-native/dist/tooling/utils.js 4.49 kB
packages/react-native/dist/tooling/vendor/expo/expoconfig.js 109 B
packages/react-native/dist/tooling/vendor/metro/countLines.js 276 B
packages/react-native/dist/tooling/vendor/metro/utils.js 3.61 kB
packages/react-native/dist/types.js 104 B
packages/react-native/dist/utils.js 1.83 kB
packages/react-native/dist/version.js 166 B
packages/react/dist/esm/index.js 23.3 kB
packages/react/dist/esm/slim/index.js 19.5 kB
packages/react/dist/esm/surveys/index.js 4.22 kB
packages/react/dist/umd/index.js 27.8 kB
packages/react/dist/umd/slim/index.js 23.5 kB
packages/react/dist/umd/surveys/index.js 6.33 kB
packages/rollup-plugin/dist/index.js 14.6 kB
packages/rrweb/packer/dist/browser-********.cjs 17.9 kB
packages/rrweb/packer/dist/browser-********.js 17.5 kB
packages/rrweb/packer/dist/pack.cjs 401 B
packages/rrweb/packer/dist/pack.js 301 B
packages/rrweb/packer/dist/pack.umd.cjs 1.67 kB
packages/rrweb/packer/dist/pack.umd.min.cjs 1.11 kB
packages/rrweb/packer/dist/packer.cjs 276 B
packages/rrweb/packer/dist/packer.js 133 B
packages/rrweb/packer/dist/packer.umd.cjs 694 B
packages/rrweb/packer/dist/packer.umd.min.cjs 626 B
packages/rrweb/packer/dist/unpack.cjs 737 B
packages/rrweb/packer/dist/unpack.js 637 B
packages/rrweb/packer/dist/unpack.umd.cjs 1.14 kB
packages/rrweb/packer/dist/unpack.umd.min.cjs 953 B
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.cjs 34.9 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.js 34.8 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.umd.cjs 37 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-record/dist/rrweb-plugin-canvas-webrtc-record.umd.min.cjs 22.9 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.cjs 31.8 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.js 31.7 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.umd.cjs 33.7 kB
packages/rrweb/plugins/rrweb-plugin-canvas-webrtc-replay/dist/rrweb-plugin-canvas-webrtc-replay.umd.min.cjs 21.1 kB
packages/rrweb/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.cjs 17.5 kB
packages/rrweb/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.js 17.4 kB
packages/rrweb/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.umd.cjs 16.8 kB
packages/rrweb/plugins/rrweb-plugin-console-record/dist/rrweb-plugin-console-record.umd.min.cjs 8.91 kB
packages/rrweb/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.cjs 7.05 kB
packages/rrweb/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.js 6.95 kB
packages/rrweb/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.umd.cjs 7.34 kB
packages/rrweb/plugins/rrweb-plugin-console-replay/dist/rrweb-plugin-console-replay.umd.min.cjs 3.91 kB
packages/rrweb/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.cjs 663 B
packages/rrweb/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.js 540 B
packages/rrweb/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.umd.cjs 1.1 kB
packages/rrweb/plugins/rrweb-plugin-sequential-id-record/dist/rrweb-plugin-sequential-id-record.umd.min.cjs 827 B
packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.cjs 816 B
packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.js 715 B
packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.umd.cjs 1.25 kB
packages/rrweb/plugins/rrweb-plugin-sequential-id-replay/dist/rrweb-plugin-sequential-id-replay.umd.min.cjs 966 B
packages/rrweb/rrdom-nodejs/dist/rrdom-nodejs.cjs 143 kB
packages/rrweb/rrdom-nodejs/dist/rrdom-nodejs.js 142 kB
packages/rrweb/rrdom-nodejs/dist/rrdom-nodejs.umd.cjs 156 kB
packages/rrweb/rrdom-nodejs/dist/rrdom-nodejs.umd.min.cjs 76.8 kB
packages/rrweb/rrweb-snapshot/dist/rebuild-********.cjs 133 kB
packages/rrweb/rrweb-snapshot/dist/rebuild-********.js 132 kB
packages/rrweb/rrweb-snapshot/dist/record.cjs 4.33 kB
packages/rrweb/rrweb-snapshot/dist/record.js 3.04 kB
packages/rrweb/rrweb-snapshot/dist/replay.cjs 1.96 kB
packages/rrweb/rrweb-snapshot/dist/replay.js 1.31 kB
packages/rrweb/rrweb-snapshot/dist/rrweb-snapshot.cjs 4.62 kB
packages/rrweb/rrweb-snapshot/dist/rrweb-snapshot.js 3.22 kB
packages/rrweb/rrweb-snapshot/dist/snapshot-********.cjs 35.1 kB
packages/rrweb/rrweb-snapshot/dist/snapshot-********.js 33.2 kB
packages/rrweb/types/dist/rrweb-types.cjs 5.8 kB
packages/rrweb/types/dist/rrweb-types.js 5.5 kB
packages/rrweb/types/dist/rrweb-types.umd.cjs 6.06 kB
packages/rrweb/types/dist/rrweb-types.umd.min.cjs 2.95 kB
packages/types/dist/capture-log.js 585 B
packages/types/dist/capture-log.mjs 12 B
packages/types/dist/capture-metric.js 1.47 kB
packages/types/dist/capture-metric.mjs 93 B
packages/types/dist/capture.js 585 B
packages/types/dist/capture.mjs 12 B
packages/types/dist/common.js 585 B
packages/types/dist/common.mjs 12 B
packages/types/dist/feature-flags.js 585 B
packages/types/dist/feature-flags.mjs 12 B
packages/types/dist/posthog.js 585 B
packages/types/dist/posthog.mjs 12 B
packages/types/dist/request.js 585 B
packages/types/dist/request.mjs 12 B
packages/types/dist/segment.js 585 B
packages/types/dist/segment.mjs 12 B
packages/types/dist/session-recording.js 585 B
packages/types/dist/session-recording.mjs 12 B
packages/types/dist/survey.js 585 B
packages/types/dist/survey.mjs 12 B
packages/types/dist/toolbar.js 585 B
packages/types/dist/toolbar.mjs 12 B
packages/types/dist/traces.js 585 B
packages/types/dist/traces.mjs 12 B
packages/types/dist/tree-shakeable.js 585 B
packages/types/dist/tree-shakeable.mjs 12 B
packages/web/dist/index.cjs 9.09 kB
packages/web/dist/index.mjs 8.93 kB
packages/webpack-plugin/dist/config.js 3.55 kB
packages/webpack-plugin/dist/config.mjs 2.48 kB
packages/webpack-plugin/dist/index.js 20.2 kB
packages/webpack-plugin/dist/index.mjs 15.6 kB
tooling/changelog/dist/index.js 399 B
tooling/rollup-utils/dist/index.js 1.17 kB
tooling/sdk-mock-server/dist/decode.js 2.03 kB
tooling/sdk-mock-server/dist/index.js 16 kB
tooling/sdk-mock-server/dist/state.js 3.79 kB

compressed-size-action

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Error tracking smoke

Commit: 38000595839a11c11096930b8753f512952d2fca · CI run and artifacts

7/8 passed (0 skipped, 0 uncovered)

Fixture Result First failure
rollup-4 ✅ Passed —
vite-8-autocapture ✅ Passed —
webpack-5.112 ✅ Passed —
next-14 ✅ Passed —
next-15 ✅ Passed —
next-16-webpack ✅ Passed —
next-16-turbopack ❌ Failed release 1.0.0: maps dangling (none), expected deleted
nuxt-4 ✅ Passed —

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Node SDK compliance v2

Commit: 3800059
Workflow run and artifacts

Capture v1 — acceptance

✅ 143 passed / ❌ 4 non-passing / ⚠️ 894 not selected

Drill-down: run artifacts → node-v2-v1 → acceptance/report.json.diagnostics.json (match case_id below).

❌ server_snapshot_payload_false — failed_assertion

Expected native data result

Code: snapshot_result

Failed step: acceptance/public/evaluate-flags.feature:868

the public snapshot outcomes should have these semantics:
❌ server_snapshot_payload_zero — failed_assertion

Expected native data result

Code: snapshot_result

Failed step: acceptance/public/evaluate-flags.feature:868

the public snapshot outcomes should have these semantics:
❌ server_snapshot_payload_null — failed_assertion

Expected native data result

Code: snapshot_result

Failed step: acceptance/public/evaluate-flags.feature:868

the public snapshot outcomes should have these semantics:
❌ migration/yaml-parity-v1/remote-flags-v1.feature::Omitted GeoIP settings default to enabled in flag requests — failed_assertion

Flags field differs

Code: flag_request_field

Failed step: migration/yaml-parity-v1/remote-flags-v1.feature:134

the first flags request field "geoip_disable" should equal JSON false

Operation: /flags/

Field: geoip_disable

Expected:

false

Actual value:

true

Harness exit: 1; report validation exit: 1.

Capture v1 — migration

✅ 115 passed / ❌ 1 non-passing / ⚠️ 41 not selected

Drill-down: run artifacts → node-v2-v1 → reports/report.json.diagnostics.json (match case_id below).

❌ migration/yaml-parity-v1/remote-flags-v1.feature::Omitted GeoIP settings default to enabled in flag requests — failed_assertion

Flags field differs

Code: flag_request_field

Failed step: migration/yaml-parity-v1/remote-flags-v1.feature:134

the first flags request field "geoip_disable" should equal JSON false

Operation: /flags/

Field: geoip_disable

Expected:

false

Actual value:

true

Harness exit: 1; report validation exit: 1.

@eli-r-ph eli-r-ph self-assigned this Nov 1, 2026
The synced main test (#5315) packs the workspace posthog-node into the nuxt
tarball. On capture-v1 that is posthog-node 6, which needs the unreleased
@posthog/core V7Generator, while the test pulls @posthog/core from npm.
@posthog/nuxt stays on posthog-node 5 from npm here (^5.58.0), so the test
now packs only nuxt and installs posthog-node from the registry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@eli-r-ph
eli-r-ph merged commit ec4e707 into capture-v1 Nov 2, 2026
79 of 80 checks passed
@eli-r-ph
eli-r-ph deleted the eli/capture-v1-sync-main-2026-11-01 branch November 2, 2026 20:21
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.