Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
39a98f9
chore(roles): move code out of ee
ReeceJones Sep 29, 2026
0714260
chore(ci): run experiments and cohorts tests on the native events table
aspicer Sep 30, 2026
4db20ad
chore(ci): run the full matrix
aspicer Sep 30, 2026
7a2aa7a
feat(replay-vision): add grid view to What to watch feed
ksvat Oct 1, 2026
5b09bde
fix(replay-vision): seed grid view in watch feed story instead of cli…
ksvat Oct 1, 2026
8728d43
fix(replay-vision): wrap scanner question beside its type badge
ksvat Oct 1, 2026
83b8648
chore(visual): update storybook baselines
posthog[bot] Oct 1, 2026
f137002
Merge remote-tracking branch 'origin/master' into aspicer/native-ci-e…
aspicer Oct 1, 2026
0067df7
feat(customer-analytics): always show the account external ID
ceyniustranberg Oct 1, 2026
26ff077
feat(canvas): add views rail pane and canvas scene to web
k11kirky Oct 1, 2026
ac88c13
feat(canvas): replace new canvas dialog with a start page
k11kirky Oct 1, 2026
37820fd
fix(canvas): restore hover feedback on view and example rows
k11kirky Oct 1, 2026
1bb42ad
fix(canvas): secure draft previews and complete view loading
k11kirky Oct 1, 2026
ed57474
fix(canvas): address view loading and CI review findings
k11kirky Oct 1, 2026
f457249
fix(canvas): regenerate app URL manifest
k11kirky Oct 1, 2026
36afe09
test(mcp): update unit test snapshots
k11kirky Oct 1, 2026
f2e67d9
test(mcp): update unit test snapshots
k11kirky Oct 1, 2026
2ae88e9
fix(canvas): enforce draft permissions and confirm canvas actions
k11kirky Oct 1, 2026
1a98d22
test(canvas): capture the confirmation dialog portal
k11kirky Oct 1, 2026
6fc6e09
test(canvas): wait for the action prompt before capture
k11kirky Oct 1, 2026
4ee5003
test(canvas): use declared testing library for prompt story
k11kirky Oct 1, 2026
739fa81
chore(canvas): document opaque-origin bridge exception
k11kirky Oct 1, 2026
607b809
fix(canvas): restrict draft preview content policy
k11kirky Oct 1, 2026
03f02ee
chore(canvas): skip new canvas stories in screenshot CI
k11kirky Oct 1, 2026
681eec0
fix(canvas): validate query kinds before sending requests
k11kirky Oct 1, 2026
f41d0b5
fix(desktop): build agent workspace for web previews
k11kirky Oct 1, 2026
f352869
chore(tests): mock billing project options in chat tests
k11kirky Oct 1, 2026
edefe1d
chore(canvas): remove codeowners added for canvas artifact files
k11kirky Oct 1, 2026
43a667a
feat(canvas): use quill buttons in the views pane
k11kirky Oct 1, 2026
471c280
feat(canvas): use quill toasts on the canvas page and start page
k11kirky Oct 1, 2026
4cdaf4c
feat(canvas): build the new canvas page like the desktop start screen
k11kirky Oct 1, 2026
49fdf0c
feat(canvas): show building canvases and add search and filters to th…
k11kirky Oct 1, 2026
ae5a49a
Merge branch 'master' into posthog/web-canvas-views-1
k11kirky Oct 1, 2026
b6abab4
chore(canvas): regenerate views and canvas scene logic types
k11kirky Oct 1, 2026
0e12127
feat(canvas): add canvas side panel and build controls to web
k11kirky Oct 1, 2026
35767fd
test(mcp): update unit test snapshots
k11kirky Oct 1, 2026
cff410d
feat(canvas): align canvas side panel and header with quill guide
k11kirky Oct 1, 2026
447f838
fix(canvas): keep history and chat state current
k11kirky Oct 1, 2026
a3efaff
fix(canvas): keep resumed runs tracked after link failures
k11kirky Oct 1, 2026
6b67763
fix(canvas): avoid redundant history fetches and retain draft permiss…
k11kirky Oct 1, 2026
f3a4892
style(canvas): format draft bridge after restacking
k11kirky Oct 1, 2026
996fea9
fix(canvas): restrict runtime reports to known error categories
k11kirky Oct 1, 2026
6eeebf9
fix(canvas): show and limit shared comment selection text
k11kirky Oct 1, 2026
aff16f2
feat(canvas): move canvas tabs into the app side panel and match desk…
k11kirky Oct 1, 2026
1447afe
feat(canvas): show canvas suggestions as a card grid like desktop
k11kirky Oct 1, 2026
df92372
feat(canvas): use quill toasts in the canvas side panel and history
k11kirky Oct 1, 2026
964a248
refactor(canvas): use the shared canvas toolbar on the canvas page
k11kirky Oct 1, 2026
3b4b7b8
chore(canvas): regenerate side panel scene logic types
k11kirky Oct 1, 2026
b404b69
feat(canvas): add manual canvas editing to web
k11kirky Oct 1, 2026
bb97a62
feat(canvas): add start blank and align canvas edit mode with quill g…
k11kirky Oct 1, 2026
7757b8f
fix(canvas): secure editor messages and preserve pending edits
k11kirky Oct 1, 2026
a66cd3b
fix(canvas): enforce editor permissions and exit before source loads
k11kirky Oct 1, 2026
d1459ef
fix(canvas): keep edit mode working with the app side panel
k11kirky Oct 1, 2026
2d2c850
feat(canvas): split the start blank failure toast into title and desc…
k11kirky Oct 1, 2026
7d34b49
chore(replay): remove templates flag and comments tab
fasyy612 Oct 1, 2026
e4613ed
sync type gen
fasyy612 Oct 1, 2026
f499ef2
chore(visual): update storybook baselines
posthog[bot] Oct 1, 2026
7740ba9
Merge branch 'master' into posthog/web-canvas-views-1
k11kirky Oct 1, 2026
3c7e514
fix(canvas): remove unsafe-eval from draft sandbox policies
k11kirky Oct 1, 2026
03ffcaf
Merge branch 'posthog/web-canvas-views-1' into posthog/web-canvas-vie…
k11kirky Oct 1, 2026
8db9516
Merge branch 'posthog/web-canvas-views-2' into posthog/web-canvas-vie…
k11kirky Oct 1, 2026
43a6043
fix(tasks): evaluate the desktop gateway flag for the run user
brandonleung Oct 1, 2026
8b9006c
Merge branch 'master' into feat/replay-tabs-cleanup
fasyy612 Oct 1, 2026
9e76dec
fix(canvas): restore empty views story fixture import
k11kirky Oct 1, 2026
b31ddfb
Merge branch 'posthog/web-canvas-views-1' into posthog/web-canvas-vie…
k11kirky Oct 1, 2026
c60148c
Merge branch 'posthog/web-canvas-views-2' into posthog/web-canvas-vie…
k11kirky Oct 1, 2026
a360fdc
fix(tasks): keep schema runs open for the session that drives them
tatoalo Oct 1, 2026
8218809
fix(tasks): read a claude structured answer from the session log
tatoalo Oct 1, 2026
6957d4a
feat(tasks): move through artifacts with the keyboard
puemos Oct 1, 2026
79a5dc6
Merging f137002ade8ab6f3e780169b03389db9029a397e into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
285d60b
Merging c60148c22aabb1f8f6ec812894e870ca19f9023b into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
97abbd2
Merging 8218809eb5e6b28b3a57bb0885b596b547afedba into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
bb12308
Merging 6957d4a4d8afdb9070d75f8af70f899a4ea4c933 into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
1541577
Merge branch 'master' into reece/move-roles-out-of-ee
ReeceJones Oct 1, 2026
f8c24cb
chore(visual): update storybook baselines
posthog[bot] Oct 1, 2026
08b889b
Merging bb12308d7abb94487c7667243e47f8784ab6b7be into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
f80834b
Merging 8b9006cbd62d60efd531b3aee30c02f7ed2df673 into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
f6d36d4
Merging f80834bffab11832b94573ab6e82ce6578cff39b into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
a97bea5
Merging f8c24cb2f6cdb968830c0e99d9016b6655507273 into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
d97e3a2
Merging a97bea5feed74b7709a746e148ae768b716007ee into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
da39300
Merging 43a60433a6ee4ddc933d8969d2c734c63bb6e278 into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
73ee8fa
Merging 1541577d7e42cd26141b63b76c13e5e4ace8d183 into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
ae09541
Merging 83b8648e7703b31862a46c7c33d2f6f8ae34071f into trunk-temp/pr-1…
trunk-io[bot] Oct 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/internal/customer-analytics/account-sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ the main account content on wide account scenes.
At the top of the sidebar, the left action opens a modal where you add the account to your event stream. If your stream isn't set up or is turned off, the modal links to the event stream settings. The back arrow on the settings page returns to the account. The right action edits the account.
The account editor includes the name, website domain, billing ID, Slack channel ID, Salesforce ID, email domains, and known emails.
It also includes the Stripe ID when the account already has one. The external ID remains read-only.
The external ID shows under the account name on every account page, with a copy button.
Saving refreshes the account title and breadcrumb. A failed save keeps the editor open for retry.

Pinned rows load current values for the selected account. Missing custom values display
Expand Down
13 changes: 0 additions & 13 deletions ee/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
from ee.support_sidebar_max.views import MaxChatViewSet

from .api import authentication, billing, conversation, core_memory, organization_billing, subscription
from .api.rbac import role
from .api.scim import views as scim_views


Expand All @@ -44,18 +43,6 @@ def extend_api_router() -> None:
r"billing", organization_billing.OrganizationBillingViewSet, "organization_billing", ["organization_id"]
)
root_router.register(r"integrations", integration.PublicIntegrationViewSet)
organization_roles_router = organizations_router.register(
r"roles",
role.RoleViewSet,
"organization_roles",
["organization_id"],
)
organization_roles_router.register(
r"role_memberships",
role.RoleMembershipViewSet,
"organization_role_memberships",
["organization_id", "role_id"],
)
projects_router.register(r"hooks", hooks.HookViewSet, "project_hooks", ["team_id"])

project_subscriptions_router = projects_router.register(
Expand Down
64 changes: 30 additions & 34 deletions frontend/snapshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7714,14 +7714,6 @@ snapshots:
hash: v1.k794b7964.e0b88639193593d2310eb018f49347a9bb33a0cb1c2d709eb4123cea650151c9.MBJ1QFzWoPfRJD6kFjienFZcvIbeOXG63IgbNcH3BgM
replay-tabs-collections--recordings-play-lists--light:
hash: v1.k794b7964.f903e9b0791fe14a54094c6d60ebf2f783b038c3af2cd48a4b683405e0fa9804.T5HCxaEs6jav9oxx4Xh3I7cpQE5LAHe5hxr3m8mPZiU
replay-tabs-comments--replay-comments--dark:
hash: v1.k794b7964.6af2d3cc255214b5e3cc09e79f04b2f89d886ade9ccedbcb4580dc3911806f8c.tliRHNyKfL63iDI1FAb-nA3Dl05I3XJa_MEbL9MqKco
replay-tabs-comments--replay-comments--light:
hash: v1.k794b7964.e084d3db7021bff811b705c4f777541c4cfb0c46b8c7c86fac2c86723aba72ba.nh9hurj8GifHuw1FAk0p14LP7MwxM2Rdp00tVZCWwxw
replay-tabs-comments--replay-comments-empty--dark:
hash: v1.k794b7964.c2db163d8ad51841c9b652d731f6583685e5c52db268775903475272f6b8877f.qX_vfdLEALxvKOM-X_7BCcAVsLFsEqSYoE67GZycd-Q
replay-tabs-comments--replay-comments-empty--light:
hash: v1.k794b7964.eacc112601665aaad99a28267264805387b57496ee35b89bafef74db2c2c2794.pTNBJCYNg6D28_QldfksZRa-Bzl-VSAcEWzL5AeegF8
replay-tabs-home-failure--not-found--dark:
hash: v1.k794b7964.b9a8cf652792ff2c0bd190c60a09632c19b4d185a26cd90bd1778a70602948d7.VxjlB-GndCf740MtiPkEF0T7pY69VB1RDP9D1MH5DhY
replay-tabs-home-failure--not-found--light:
Expand All @@ -7735,41 +7727,41 @@ snapshots:
replay-tabs-home-filters-banner--event-match-scope-whole-session--light:
hash: v1.k794b7964.0c64840424d0bdce4d10bed232350a4759e96158ebe995b7b8428b0ba7898619.cidxUqOJpbqLUWD0V5qQlVME_qXgvxCuqLF26XNECJQ
replay-tabs-home-filters-banner--page-filter-nudge--dark:
hash: v1.k794b7964.ef10ad389f863bfe246e69dc7bb0c74c3735cede108e2d373aa5b8338446b424.ewXseA-JwXOXnnzhCjOxwWoEzJiNIQsRDSepEBEsJ2Q
hash: v1.k794b7964.9980796a29c1881e8f0f3272e15db070c0b888807c614ef1a8e4ada1527bd70a.Cdb3WDppuFHABvopvXCTMQFkMFOMPf-JrLDhStAoplU
replay-tabs-home-filters-banner--page-filter-nudge--light:
hash: v1.k794b7964.70291100d3b07d19ad57c2fc958920200e322040323cbfb85e16c4fc0a371eb4.CFadn9hS-m9BKKh9E_6MQl_zaxGXf4g271-3Itdu36I
hash: v1.k794b7964.2639b71d2d8dae96edd02c135175da5ad1d8ddd8906b2d89258198c39e686005.Y06el0AwUPE9g26lSyTOnv_CTpVpkzLFA-5IYhjYLfk
replay-tabs-home-filters-banner--product-analytics-over-limit--dark:
hash: v1.k794b7964.883e2ce17802aabbf305467eedc51d55a3e3124e0d7d2998bb5c6fa387cc3833.wNyrJ_SnfMs_avoMKlU0Be48_3LzYlt_S3e1Lh1dd7w
hash: v1.k794b7964.a96879fbe286cc5873de1eb14d1271c14d6bf0d643c1e81e7b062105d1b4290b.Ugp6tIL0Ko_Q5N-CX6LYOftldrMVE-6219bkhvC25qM
replay-tabs-home-filters-banner--product-analytics-over-limit--light:
hash: v1.k794b7964.32876fc8c32af514bcfc9cea32146281a61fd1fcc5c19afd1462bf04678bbf90.YCvY-DO2NvUY4beOqwkx2EBxcvnn2yEmBfiRl3IkjIA
hash: v1.k794b7964.b4e2ae0bda29040f464ea8da51a358ba7ca0018f9eb88384bee57ac4098c5afe.gl6zOVqxm3synSkmGaCUwtNC-Y2oJ3UljwTxUn2dvos
replay-tabs-home-filters-banner--product-analytics-under-limit--dark:
hash: v1.k794b7964.5afe8e8639e305ff83e8efd5cf59af1c84468755028d07c5dfd21e7534cadbf0.vbE8VtSElMukmzXXJYYctZludMBuwDAr0IhrEG6bBe0
hash: v1.k794b7964.597d2766b744640b791bef770cc8627f913b22af142c47e713619da0b6974656.sbtdEmN5J78Vw9h-ssdO8_YminuhoHr2ooEmeqddLDA
replay-tabs-home-filters-banner--product-analytics-under-limit--light:
hash: v1.k794b7964.096b1442282e47fb65e6afe3f0ae83b97c073b704ab768ecf3f55b1a452e7af3.xEGzC6R89bZ0hhQCHj8LM-kYQkCEyGmqx49B6yNkBHo
hash: v1.k794b7964.1fe7378d0c5eeb12ce6e53a69c957d9901cb33fe2eace481defffa5692104f73.o7YQajmukR99f0dfzmksfaJ_qaZJcS89v8IXGaE26ds
replay-tabs-home-filters-banner--scanner-cross-sell--dark:
hash: v1.k794b7964.e0739c35f8f7e91dcc0eec9b0856ee24a4c427e365452b0998d753d58d689c08.xOCTBim155zwc_C3P-gZcul8rKMVsWypI4Dy9u_1Fxc
hash: v1.k794b7964.aa0f25717c6d7a7c48fcdbe35e3e98cb52d768a88c030381742ed842c2c22860.MXSs3Wuy86ob_eTNuFd6lEkyBoZcxkFD7cVAr6yS_ZY
replay-tabs-home-filters-banner--scanner-cross-sell--light:
hash: v1.k794b7964.f7737d364d17d814799515a49367354f049f8b8fa49bc47bc6f3fd9def2fc6aa.1QjsRrQwtB0d-7QTtiHkJH1b6GyCHE6teVTo_7M7owE
hash: v1.k794b7964.a4fdc146d600c752e72554d5bd079d2981be506c4c19bed6ad08f84e00b203b3.f5EfKZ1bbdCl1iJL30c_slExwXSj2aCVLZCnvUuWhKQ
replay-tabs-home-filters-banner--templates-tab--dark:
hash: v1.k794b7964.821408e248503db259ac3cfedf8189f2cc20d9bb2fd3ea2148c5f016d9626471.3W4sY8uzOBOrdHKk0KYAAVdbJyKgArelBDA4AbiiKhU
replay-tabs-home-filters-banner--templates-tab--light:
hash: v1.k794b7964.9e38e553e9fcd165d4572edcfd24c6eac9a4958846e3cbc8c3daf85b8d60af19.Qef4EsSsp39XzM0OQXwhW-0Q1GUfNwizkHBaqrDxxhg
replay-tabs-home-success--filters-expanded--dark:
hash: v1.k794b7964.a05acdcbac185e041adaf30a6d8ef4977978907164381eba3d3dc9c9d8aea04d.qKdFMomWAKqzXhor-Jl8T1XN8Kgp4pdrZiklEnoryuI
hash: v1.k794b7964.86f188a6d387f56b5b6577cd49ebad8444dea00aae460e44179115f6e50ba288.WWBd14pa3BjyvC9nd2NlJi19jQ3ToAo-HPn6aaN7vCw
replay-tabs-home-success--filters-expanded--light:
hash: v1.k794b7964.1ef719a536f8c61fe0b072e8f68de8cc6bef36189d1a52e9b8f49ade040cc8fa.HEsAWe4GrGfsBm1O6lvgSkE-Chv5Tq3lGBPC4ZuJPx4
hash: v1.k794b7964.934e08bfbfd4eb8329a31cb1a0bb6224b9673b39f32bd4a113151236abdea72c.jw6VvIfcOhqhnA0JI6r-tL3R0QF1YBtIx19o0gta7sM
replay-tabs-home-success--filters-expanded-lots-of-results--dark:
hash: v1.k794b7964.d155a139e5e1d6388a3950fa150338ca8357c13632f354cdde5ed7dc19e599ac.Jrs8QdMoU7XZcsTlpCafPTGTRNMZOe7sMu3e3leWWMg
hash: v1.k794b7964.b3d8882abcf9b20b12d7064004a683f06baa7b39a7a912d490d052f9de87c955.gCqivwQTplw-N4ybxxlPxYpOEy0YEp-wRgjNK_5Vfao
replay-tabs-home-success--filters-expanded-lots-of-results--light:
hash: v1.k794b7964.7055e083d7b1a9426407494d1b6141e6d66b2096d265809da69183a731605363.0l7CwH5ete1qWt-cfn6NEeZcimjhizln2ce67oBJ5Zo
hash: v1.k794b7964.dcce277ea00b0b5e9273655c3ad74c926717dd1dd136a609ce36e3e86a6f5c7e.1mWHRNS1G1kvWLG2IUBLlzjrHHg-Y2n8uhR6hsXuDW8
replay-tabs-home-success--filters-expanded-lots-of-results-narrow--dark:
hash: v1.k794b7964.0d914c8ec3c5beba7bca53b7364f18bcfe675b95d3a912e08ad62e33ec41226f.oSRJtsNoyVhqAtjsvvzypyt8WbJ2M2vDKlZTwIvTsRQ
hash: v1.k794b7964.40e33c2a6272fc7ad2b64a79ce1f5d49dc00ac1a21f8384ab61e7614df62fa14.vLsYzAJsQjuHNwWZC1wYnZwpAdEXK3CCFzro8MqhhmE
replay-tabs-home-success--filters-expanded-lots-of-results-narrow--light:
hash: v1.k794b7964.46291f5cceabf5a2d9f1f514e60cc1ef214abbdee5ae26c6ea68591ce0d2f289.OR8N4L5BThnbqXgvDm_GeVt-fOffW2S7PKPgxrGnp4I
hash: v1.k794b7964.ef451e41d202695c0490ef4088e40efcd3f440083f735b099cab49247cffe2fc.qe-ZsObyslKaftOrmdcaqnvPJZEccmSsvJI7F0-g7HM
replay-tabs-home-success--recent-recordings--dark:
hash: v1.k794b7964.0073c5938eb58b2f46998705da2f7057af76a33672895d3d62ebfa73fb10b35b.X0SVL-b3I11Gnd4z_tqve-gEpqiWfWVzNbqvu1Do7gs
hash: v1.k794b7964.53489d52d033d0e1c71a859505e5495bce5047fb8da1bb9a93cffdcd71b4df56.uv9ngEh2cTd6Pl7KULJymnBeIviUvt1Ou5f2TGCNM9k
replay-tabs-home-success--recent-recordings--light:
hash: v1.k794b7964.3d26e4bebc2707c150626fd017c46ccd68b25dd8a5b10125d12d89b33c9595ba.Sif1Rhezuoon8YFPlJQfn74x2A34m1vBQJKM24iF4-4
hash: v1.k794b7964.b6b045f2dc7428e8138ecc3c45707abba1e6d2ed6ea32e2aefd2b6ee897406cb.ef2wK9r1pzyo5Q1nrIpIhNsn5DDC7JTCEQsNo0UeiEw
replay-tabs-home-success--recent-recordings-empty--dark:
hash: v1.k794b7964.b96eb8ff3becd42ef223773f142db0fb5a5c7d743adcce158cb164940f170c20.5aj7iROHwfdLWjLstJZEx3YzsXaFoHJbn4sok-n-0XM
replay-tabs-home-success--recent-recordings-empty--light:
Expand All @@ -7779,9 +7771,9 @@ snapshots:
replay-tabs-home-success--recordings-play-list-no-pinned-recordings--light:
hash: v1.k794b7964.a0683ea0a59c86f2d0b3245db8fe807ae82271c393971cece0c7b9c58f0e2f10.UjlpwjlWZaZS9fN-ph4xozP-XM8jx4p4M3MsEYFJpMs
replay-tabs-home-success--second-recording-in-list--dark:
hash: v1.k794b7964.ee93f81501a6dfd56393b9c0eceacc7cb9f9670f5ddf734236fda11e5cd33c5e.3e5Mttfwj51jabXjO98LYD8X1VjqjG0INjIR6MhYTcs
hash: v1.k794b7964.69acc2781af6db4a887b8cae0093a1b913fe5995e7b795fa4f0e3a7d4911cf08.knfck7uN_gIA4zEimD2w7UuhA09LwOpig0CWG6eGAuw
replay-tabs-home-success--second-recording-in-list--light:
hash: v1.k794b7964.67432ed1361bed1941a974b0aca88292b9706a400602e744941d25befe936a2a.yjX4pwB9QmSS39vtS05r2p9t3R-G_Ef2gXztPTfyWqM
hash: v1.k794b7964.ca5a857f71dd253cdf865a2555547945f3ee6e0c8267fdce3a0f68405608209a.ajJekZzCbHeYtB-T0URwjsqZKOULm_BioamuiXO5W7w
replay-vision-analysis-nudge--default--dark:
hash: v1.k794b7964.e21450a1b2054a36fab2a183fd4485190e7161c07830a04008b734f83ecabb1c.Hj2ygumZlfd2zAIz7tC6m7XoM-G15hY_amDmI_m-cJo
replay-vision-analysis-nudge--default--light:
Expand Down Expand Up @@ -8707,13 +8699,13 @@ snapshots:
scenes-app-businessknowledge-knowledgesourcenamecell--user-text--light:
hash: v1.k794b7964.fba04716b8f344e21fa3bb2ec69e627bd9836ff2161986538ac2b562973b0edc.Xl-YJ8Poqz1nofU4nIyAfnM4GbZZ1YYtbM37mIzZ4w4
scenes-app-customer-analytics-account-detail--default--dark:
hash: v1.k794b7964.e406f25e10ea518a95bc5facd84b2eb328fb2510f7c84775a4e194defd7e68ee.10U-4oFjHBL3kpfrMkIXXRByXOcG082RMJqiuKuJnYM
hash: v1.k794b7964.4a2c8fd1f6e62fadf3a11ec937086d0ab3e97c820541fe568789683d1517124d.TDZuljsH5Uy2rQ4pSkDrrazjA-SlyfGn52R4n9Ix4ac
scenes-app-customer-analytics-account-detail--default--light:
hash: v1.k794b7964.6e361eda840f3562080ab5a82e1b77d046151674ced3c2040d93ae381a3ba9c4.2eeP7b-IFlqXCNnod08vFTQ0oc9hNBxzcFfAAOz5wXk
hash: v1.k794b7964.3dc16f08d0f41b7d7cf6b0e84392580fb009090e3bb7fc8ad9ff8c6a4b8b5c0e.hTnJ40qtoFvmt2g1j9aw7zm4mSIulD0osQgS2SjLKI4
scenes-app-customer-analytics-account-detail--external-id--dark:
hash: v1.k794b7964.7a97ff01865aa33e2e515dbcfa3271c4d09b30e178c2068cfd6c50b354dc0c88.M4v9oXKbuYzcCJpEjJxSBlFvxNVJ_ML54IzW5y0drwA
hash: v1.k794b7964.26a93f54f5fe293e17ee0f7315163a5b14c71e1e78e1bb8adc78f09ca04412f3.4gU8PFyIaVQrS8zOPX6Al_eLweeNi9XIAQ9hfr2pzag
scenes-app-customer-analytics-account-detail--external-id--light:
hash: v1.k794b7964.0dd4405e4b4afc137065998960479aead50b51dd699d78fcd5ee69a7f0c341ef.6ZpL-2UskmHTXtHbB2Fym3H1GBqkpNILhX5aN5_VdKY
hash: v1.k794b7964.ba37b8bdfb72378768cbb9461ca2572f535c959b4c506b23329c5b3d310c77c6.KGICYox6wm5BBVgvW2c5GXZfbOf9S5QScOhY9rSEFWI
scenes-app-customer-analytics-account-detail--narrow--dark:
hash: v1.k794b7964.acb3423c3a688e82a8d3304f52abc9ec9fe1bb85b498b2a5014c2a2e95b9d877.O3Dc_DGbMRxU8xAvLVsLhmaDF30FZT7vFNKa5dkYlq0
scenes-app-customer-analytics-account-detail--narrow--light:
Expand Down Expand Up @@ -11651,7 +11643,7 @@ snapshots:
scenes-app-notebooks-widget-views--person-views--light:
hash: v1.k794b7964.2d62f4b20d69c9a40eae3c8d3a624ba0b357518a02ec7ca93dbd5c6e242e201e.LgsC1L0SjCtp20JuRGzVImzFyRMi1p9rpp4rS6Q_jg4
scenes-app-notebooks-widget-views--recording-playlist-views--dark:
hash: v1.k794b7964.348e1cd39145cc74118e51b175e384003180756ed2e37f059d7377f4e59bc337.6_JpQpRvZD6qtG1waq0WNkr8zlUs-XVfX8rLLpds5Q0
hash: v1.k794b7964.f26190194884a2d7ed0d9d64119ccb49e44467af7ccb258920c6a24129ae6cc6.m_ZO8dDcw0wEsXLRDi4RDh9hZerm36xA3yRKOvy1OAE
scenes-app-notebooks-widget-views--recording-playlist-views--light:
hash: v1.k794b7964.d6d85a23ed17ab1b418b156f362437fa2369ed39905e69a704c53fb061477ab2.2EykVptJR2onjXvaVpcSA6_tGXx6WSkK5sH8mAHIms0
scenes-app-notebooks-widget-views--recording-views--dark:
Expand Down Expand Up @@ -12035,15 +12027,19 @@ snapshots:
scenes-app-replay-vision--classifier-overview--light:
hash: v1.k794b7964.a525b3709b0055472e1bd08b449ac93000043f2a0928d233ecafa3e67424212e.t9hKH0qtjfg3qV6oucjjexNP2p1-F6KwzARZN0oWfrw
scenes-app-replay-vision--home-watch-feed--dark:
hash: v1.k794b7964.a8eb64af8c0815f403c3bedad6f11cd7f185c6bf462c478bc582cc1082f967ed.n3NxrxJfzaMizJYH3YfEGqx2H74nv9OXq8nlIgNl95I
hash: v1.k794b7964.4e49c04cab295c8244570e27b42dd6d08712914dfb46c071e8d58cf97e05ca22.j0LdxNaQxcSLZggc0YaC6ZMGaRSWCAHeIz8Pu4EN9e0
scenes-app-replay-vision--home-watch-feed--light:
hash: v1.k794b7964.d891003a18f40fdfd7a5c7acb16fd69a7432917c0758c9d751ce9848e0e817a6.MU9DRlLvjCioaMuOgSbAL0Tfrcx9SNFVPVWgKfQ8pKc
hash: v1.k794b7964.288fedc5c386d3f56e1a966bde1c7e23925aff3dfd14b9bd59f4850819561df3.QKxn0utvK9ZKjjQkKna85QywDjMVBeQXLvUPBvzJq54
scenes-app-replay-vision--home-watch-feed-empty--dark:
hash: v1.k794b7964.926bab41fb78cabf70493f52b629520842bcdb6fd7e0a838babb178ad948c67f.6Q9grGAgt0DLOh0YWKUgIOuHlFvn0gDCeHHOrqdav7g
scenes-app-replay-vision--home-watch-feed-empty--light:
hash: v1.k794b7964.71ae84e0d38203d5860ee8feb2a633a339e79de59b03b514807c7493517486fb.3NLgnN7g1YbjscaN_XzQhxSoqltm99utfh3_1E_29J8
scenes-app-replay-vision--home-watch-feed-grid--dark:
hash: v1.k794b7964.b6c0021cb654a1959c5f31038f0d0bfc677d02e14feee183cd6c4e116db5242b.z8lywqGVYD1SrmfpwUCvjNguFhzC69zsQh8dHfKnhGM
scenes-app-replay-vision--home-watch-feed-grid--light:
hash: v1.k794b7964.eef70399f888f57b020a2ec2df31807c2ab0fab72d763576aa997d792a869677.Q2y0D347yvVcCTX-e9lPPuFzqH1fcfpoXQqwc087OWk
scenes-app-replay-vision--home-watch-feed-only-newest--dark:
hash: v1.k794b7964.f64a7c7bb16de8d589664ccb6e0bce38eba82a63d1375d348c3a44628445a98f.LWCEsvlNc28TTOiiwI7-GrLQm165fAPCjY3oBQWKVVs
hash: v1.k794b7964.4bdb8bb02fdf4e1402f3187ef680ef0bf1081f23689307facdbbe83906c6077f.LfMy-ghDtnRl-yhFxu1Xc7L8o2ZVkHtnzxtov82AuZY
scenes-app-replay-vision--home-watch-feed-only-newest--light:
hash: v1.k794b7964.7a3c6205566a677d0d78d3c0e4c04c19aaaaad98857323c0ee4138d572a9b29c.hpcmZrUqq_ViM2kzyyACs4gqqfrIuEckqWWEH5fTWGU
scenes-app-replay-vision--monitor-observations--dark:
Expand Down
1 change: 0 additions & 1 deletion frontend/src/initKea.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,6 @@
'loadRuns', // The Wizard runs table shows a persistent stale-data banner; a poll failure must not toast every 10s
'loadRunDetails', // The Wizard run drawer shows a stale-state banner with a retry
'cancelRunRequest', // wizardRunDetailsLogic shows its own cancel-failure toast
'loadReplayComments', // The replay Comments tab renders its own retry state
'loadCoreMemory', // The PostHog AI memory setting renders its own load error banner with a retry
'updateCoreMemory', // maxSettingsLogic's updateCoreMemoryFailure listener shows its own save-failure toast
'loadSessionEventDeltas', // The experiment watch shelf renders the refusal, or the failure with a retry
Expand Down Expand Up @@ -187,7 +186,7 @@
}),
formsPlugin,
loadersPlugin({
onFailure({ error, reducerKey, actionKey }: { error: any; reducerKey: string; actionKey: string }) {

Check warning on line 189 in frontend/src/initKea.ts

View workflow job for this annotation

GitHub Actions / Frontend formatting

lint:complexity

`onFailure` has cyclomatic complexity 37 (warn >10)
// A request aborted by us (superseded query, unmount, manual cancel) is not a
// failure — don't toast, log, or report it.
if (error?.name === 'AbortError') {
Expand Down
1 change: 0 additions & 1 deletion frontend/src/lib/constants.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -496,7 +496,6 @@ export const FEATURE_FLAGS = {
REPLAY_NEGATIVE_EVENT_FILTERS: 'replay-negative-event-filters', // owner: @arnohillen #team-replay
REPLAY_PLAYLIST_SURFACING_SCORE: 'replay-playlist-surfacing-score', // owner: #team-replay
REPLAY_RECOMMENDED_RECORDINGS_FILTER_EXPERIMENT: 'replay-recommended-recordings-filter-experiment', // owner: @arnohillen #team-replay multivariate=control,test
REPLAY_TEMPLATES_IN_FILTERS_PANEL_EXPERIMENT: 'replay-templates-in-filters-panel-experiment', // owner: #team-replay multivariate=control,test (gate on === 'test')
REPLAY_TRIGGERS_V2: 'replay-triggers-v2', // owner: #team-replay
REPLAY_UI_REDESIGN_2026: 'replay-ui-redesign-2026', // owner: #team-replay, New UI layout for replay
REPLAY_VISION_ANALYSIS_NUDGE: 'replay-vision-analysis-nudge', // owner: #team-replay, in-player nudge offering an AI-drafted scanner after analyzing several recordings
Expand Down
2 changes: 2 additions & 0 deletions frontend/src/scenes/scenes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -727,6 +727,8 @@ export const redirects: Record<
'/replay': urls.replay(),
'/replay/recent': (_params, searchParams) =>
urls.replay(undefined, searchParams.filters, searchParams.sessionRecordingId),
'/replay/templates': (_params, searchParams, hashParams) =>
combineUrl(urls.replay(), { ...searchParams, showFilters: true, filtersTab: 'templates' }, hashParams).url,
'/saved_insights': urls.savedInsights(),
'/settings': urls.settings(),
'/settings/organization-rbac': urls.settings('organization-roles'),
Expand Down
Loading
Loading