Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
75b1a49
fix(cdp): check the template of an unsaved function on test runs
dmarchuk Oct 21, 2026
ab2f699
fix(cdp): cap the response body a function fetch reads
dmarchuk Oct 22, 2026
75baea0
fix(logs): filter renamed custom column cells on the attribute they read
christiaan-ph Oct 22, 2026
fb0ad97
feat(aeo): run the full prompt set daily with parallel checks
lricoy Oct 22, 2026
73d1c80
chore(aeo): drop a comment that restates its setting
lricoy Oct 22, 2026
08320fe
refactor(aeo): pull the per-prompt write out of the run loop
lricoy Oct 22, 2026
7990c72
refactor(aeo): move the per-prompt check to module level
lricoy Oct 22, 2026
d6432e6
feat(aeo): add a prompts tab to content autopilot
lricoy Oct 23, 2026
24b7939
chore(visual): update storybook baselines
posthog[bot] Oct 23, 2026
afcf2cf
feat(aeo): toggle prompts and expose them to MCP
lricoy Oct 23, 2026
59a79ec
feat(aeo): add a prompt detail view
lricoy Oct 23, 2026
d490027
feat(aeo): version prompt edits and archive prompts
lricoy Oct 23, 2026
10234a4
refactor(aeo): return a dataclass from the per-prompt check
lricoy Oct 23, 2026
249cc9a
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
da10eab
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
f56caf3
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
fdd8f25
feat(workflows): audit email sending tier changes in the activity log
luke-belton Sep 15, 2026
ac2a7de
feat(workflows): name staff-set tiers in the tier audit row
luke-belton Oct 23, 2026
39c3b71
refactor(workflows): move tier audit logging into its own module
luke-belton Oct 23, 2026
9c51298
chore(workflows): document tier audit rows and test the describer
luke-belton Oct 23, 2026
5246754
chore(workflows): retrigger review
luke-belton Oct 23, 2026
115a665
fix(aeo): retry throttled gateway calls and cancel queued checks on i…
lricoy Oct 23, 2026
b1d93ba
chore(visual): update storybook baselines
posthog[bot] Oct 23, 2026
1f26501
fix(aeo): give prompt versions uuid7 ids
lricoy Oct 23, 2026
dd4b260
chore(aeo): drop the prompts tab story while the ui settles
lricoy Oct 23, 2026
f2f0e39
Merge branch 'lricoy/aeo-prompts-tab' into lricoy/aeo-prompt-detail
lricoy Oct 23, 2026
fce9077
Merge branch 'lricoy/aeo-prompt-detail' into lricoy/aeo-prompt-versions
lricoy Oct 23, 2026
a0bebc7
test(aeo): type the gateway retry test's session mock
lricoy Oct 23, 2026
b559da7
fix(aeo): cover prompt versions in the idor rule
lricoy Oct 23, 2026
5cfdaf7
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
3155fc0
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
c108800
Merge remote-tracking branch 'origin/master' into lricoy/aeo-prompts-tab
lricoy Oct 23, 2026
2ff6bb6
chore(aeo): make the runner interruption test deterministic
lricoy Oct 23, 2026
fb92463
fix(aeo): share gateway backoff across workers and make the interrupt…
lricoy Oct 23, 2026
942617b
chore(aeo): merge the deterministic interrupt test with the shared ba…
lricoy Oct 23, 2026
2123ba6
Merge commit 'c108800' into lricoy/aeo-prompt-detail
lricoy Oct 23, 2026
51e8632
Merge remote-tracking branch 'origin/master' into lricoy/aeo-prompt-d…
lricoy Oct 23, 2026
e14b531
Merge branch 'lricoy/aeo-prompt-detail' into lricoy/aeo-prompt-versions
lricoy Oct 23, 2026
baca669
fix(aeo): bound check pages and ignore stale prompt detail responses
lricoy Oct 23, 2026
eda93da
Merge branch 'lricoy/aeo-prompt-detail' into lricoy/aeo-prompt-versions
lricoy Oct 23, 2026
127f457
fix(aeo): keep gap keys stable across prompt edits and count legacy c…
lricoy Oct 23, 2026
26261d0
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
c6ebe3d
chore: update OpenAPI generated types
tests-posthog[bot] Oct 23, 2026
8f7cb91
Merge remote-tracking branch 'origin/lricoy/aeo-prompt-detail' into l…
lricoy Oct 23, 2026
8fd0780
fix(aeo): keep gap keys unique when an edited prompt's old text is re…
lricoy Oct 23, 2026
e2bf717
fix(workflows): hide staff-only activity rows from the team activity …
dmarchuk Oct 24, 2026
4901ccf
feat(aeo): add brand mentions, engine consensus and sentiment to prom…
lricoy Oct 24, 2026
59838bc
feat(aeo): turn the prompt detail into a report of sources, engines a…
lricoy Oct 24, 2026
1e854ed
feat(aeo): chart answer sentiment per engine
lricoy Oct 24, 2026
568c86b
chore: update OpenAPI generated types
tests-posthog[bot] Oct 24, 2026
462ab6e
fix(aeo): say when brand mentions are unscored and score the recent b…
lricoy Oct 24, 2026
cf9bd4f
fix(aeo): recheck the shared backoff deadline after each sleep
lricoy Oct 25, 2026
24dc5f9
Merge remote-tracking branch 'origin/master' into lricoy/aeo-full-dai…
lricoy Oct 25, 2026
3a3ab55
Merge remote-tracking branch 'origin/master' into lricoy/aeo-prompt-r…
lricoy Oct 25, 2026
9f37556
feat(error-tracking): add issue age and severity to the read event
JamesPatrickGill Oct 26, 2026
422b8e5
chore(ci): use depot fast clone in django shards
rnegron Oct 26, 2026
0dc115d
chore(ci): run the full matrix
rnegron Oct 26, 2026
9730a79
chore(error-tracking): set issue created_at apart from the frozen clo…
JamesPatrickGill Oct 26, 2026
4d598ee
refactor(error-tracking): build the issue read properties in one helper
JamesPatrickGill Oct 26, 2026
bc4ffcd
perf(docker): install frontend deps from manifests
rnegron Oct 26, 2026
7dd4b5e
chore(docker): shorten manifests stage comment
rnegron Oct 26, 2026
d1da408
refactor(ci): drop duplicate fast clone note
rnegron Oct 26, 2026
ff65ac2
test(backend): update query snapshots
tests-posthog[bot] Oct 26, 2026
df6b3b1
fix(aeo): only count brand-bearing answers toward the sentiment backl…
lricoy Oct 26, 2026
d875526
Merge remote-tracking branch 'origin/master' into lricoy/aeo-prompt-r…
lricoy Oct 26, 2026
61345ea
feat(error-tracking): time each stage of issue summary generation
JamesPatrickGill Oct 27, 2026
daf1793
feat: remove business-knowledge-github-repos ff
veryayskiy Oct 27, 2026
0403a56
fix(email): retry transactional emails after a lost database connection
mayteio Oct 27, 2026
1eb1f6e
chore(visual): update storybook baselines
posthog[bot] Oct 27, 2026
9ee1b05
chore(flags): vendor feature flag rules v2 contract 7.0.0 from harnes…
andehen Oct 27, 2026
b985af1
fix(signals): retry research after a transient sandbox failure
tatoalo Oct 27, 2026
380d66c
chore(logs): drop the docstring on customColumnFilterTarget
christiaan-ph Oct 27, 2026
91c1e79
feat(review-hog): run standard sessions on per-pr model arm sets
webjunkie Oct 27, 2026
6fa708e
fix(aio): report per-item models in the offline eval harness
Radu-Raicea Oct 27, 2026
9dfe4b1
fix(insights): remove file system entries when bulk deleting insights
MattPua Oct 27, 2026
7ff1bed
fix(review-hog): scope arm fallbacks to their turn and hide terra fro…
webjunkie Oct 27, 2026
5585122
Merge remote-tracking branch 'origin/master' into feat/review-hog-ter…
webjunkie Oct 27, 2026
ab0a5a0
fix(batch-exports): export decimal columns to snowflake
rossgray Oct 27, 2026
2e75e2b
chore(batch-exports): add precision and scale to fake snowflake metadata
rossgray Oct 27, 2026
caa9f7e
refactor(insights): reuse file system sync when bulk restoring insights
MattPua Oct 27, 2026
d9cb9f9
fix(email): hand inline database failures to a worker and pin accepte…
mayteio Oct 27, 2026
178cfa1
chore(insights): drop backfill migration for deleted insight file sys…
MattPua Oct 27, 2026
a1fbee8
Merge branch 'master' into posthog-code/logs-renamed-column-filter
christiaan-ph Oct 27, 2026
98b8d0f
fix(cdp): keep retries and bom stripping when a response is over the cap
dmarchuk Oct 27, 2026
a658117
fix(insights): remove stale file system rows for deleted insights
MattPua Oct 27, 2026
7211b14
Merge remote-tracking branch 'origin/master' into dmarchuk/cdp-fetch-…
dmarchuk Oct 27, 2026
1bfe4ea
fix(insights): bound the stale file system cleanup migration with tim…
MattPua Oct 27, 2026
84ea0a2
fix(insights): retry and chunk the stale file system cleanup migration
MattPua Oct 27, 2026
8baca52
fix(aio): show the author name in the evaluations overview table
Radu-Raicea Oct 27, 2026
445b0a1
Merge remote-tracking branch 'origin/master' into feat/error-tracking…
JamesPatrickGill Oct 27, 2026
d70e577
fix(insights): batch file system cleanup in bulk delete
MattPua Oct 27, 2026
c369e99
Merge branch 'master' into dmarchuk/cdp-fetch-response-cap
dmarchuk Oct 27, 2026
69f38d6
fix(insights): skip restored insights in the stale file system cleanu…
MattPua Oct 27, 2026
3330faf
fix(notebooks): let people delete a table from a notebook
kyleswank Oct 27, 2026
e83ab9d
fix(notebooks): keep header text clear of the delete table control
kyleswank Oct 27, 2026
7da11a8
fix(cdp): accept a null response when reading fetch response text
dmarchuk Oct 27, 2026
21fc073
Merge remote-tracking branch 'origin/dmarchuk/cdp-fetch-response-cap'…
dmarchuk Oct 27, 2026
c22fc27
fix(insights): scope bulk restore file system sync to the project
MattPua Oct 27, 2026
51ad3ef
chore(visual): update storybook baselines
posthog[bot] Oct 27, 2026
08570c3
feat(warehouse-suggestions): suggest materializing views that refresh…
thiagosalvatore Oct 27, 2026
455e4ec
fix(warehouse-suggestions): price recomputed views from consumer refr…
thiagosalvatore Oct 27, 2026
cb2853c
fix(warehouse-suggestions): stop re-requesting views that cannot be m…
thiagosalvatore Oct 27, 2026
a3dae20
feat(experiments): show what the experiment can detect in the running…
mp-hog Oct 26, 2026
e629107
fix(experiments): place the running time target on the week marks' pr…
mp-hog Oct 27, 2026
c8104bf
fix(experiments): say what the running time estimate is missing
mp-hog Oct 27, 2026
9c0ffa6
chore(experiments): mock the feature flag in the running time stories
mp-hog Oct 27, 2026
a67fbe5
chore(visual): update storybook baselines
posthog[bot] Oct 27, 2026
42e5e7a
feat(experiments): show exposures in the running time table
mp-hog Oct 27, 2026
74b7ded
chore(visual): update storybook baselines
posthog[bot] Oct 27, 2026
f98c4ba
fix(data-warehouse): list a paused schema in one failure digest only
Gilbert09 Oct 27, 2026
5b1c20f
refactor(dashboards): move dashboard event tracking into dashboardEve…
pauldambra Oct 26, 2026
031eb87
fix(dashboards): guard dashboard event reports against unmounted logic
pauldambra Oct 26, 2026
3971f54
refactor(dashboards): report dashboard events from plain functions
pauldambra Oct 27, 2026
0a9d896
Merge branch 'master' into feat/review-hog-terra-arm-devex
webjunkie Oct 27, 2026
fb6c233
fix(data-imports): replace invalid utf-8 in postgres text columns
Gilbert09 Oct 27, 2026
26fae1d
Merge branch 'master' into posthog-code/logs-renamed-column-filter
christiaan-ph Oct 27, 2026
08ec55f
fix(messaging): keep customer.io suppression dates and bounce diagnos…
mayteio Oct 27, 2026
96090bd
chore(messaging): use customer.io's real suppression status format in…
mayteio Oct 27, 2026
fc9e798
fix(posthog-ai): use quill skeleton for run log loading state
puemos Oct 27, 2026
e8c6981
feat(warehouse): add opsgenie timeline, on-call, rotation and team me…
Gilbert09 Oct 27, 2026
32184eb
fix(posthog-ai): match run log skeleton to the real quill thread layout
puemos Oct 27, 2026
3908084
fix(posthog-ai): build run log skeleton from quill thread parts
puemos Oct 27, 2026
8df2a03
fix(posthog-ai): anchor run log skeleton to the bottom like the thread
puemos Oct 27, 2026
da7caec
fix(posthog-ai): delay the run log skeleton and fade the thread in
puemos Oct 27, 2026
5153957
fix(posthog-ai): show one skeleton turn instead of a full page
puemos Oct 27, 2026
b869a1a
fix(posthog-ai): show the skeleton turn at the top of the thread
puemos Oct 27, 2026
442eed6
chore(visual): update storybook baselines
puemos Oct 27, 2026
6d66054
fix(posthog-ai): rename run log skeleton keyframes to match stylelint
puemos Oct 27, 2026
e921524
chore(visual): update storybook baselines
puemos Oct 27, 2026
3707505
feat(today): mix recent and frequent jump back items
puemos Oct 27, 2026
689fc54
fix(today): preserve the existing recent-item query
puemos Oct 27, 2026
9473b4c
chore(today): narrow file references in the access test
puemos Oct 27, 2026
d818109
fix(today): use consistent item types in jump back
puemos Oct 27, 2026
7c36db3
feat(today): show the last visit time in jump back
puemos Oct 27, 2026
885f02d
feat(today): prepare a simple jump back ranking experiment
puemos Oct 27, 2026
b0dc268
fix(today): reload frequent items after leaving sample mode
puemos Oct 27, 2026
5c587a6
fix(vwo): surface VWO error messages when the data envelope is missing
Gilbert09 Oct 27, 2026
3e0cbe1
fix(data-imports): decode lenient text with the negotiated encoding
Gilbert09 Oct 27, 2026
28b3294
Merge branch 'master' into chore/flags-harness-1-22-0
andehen Oct 27, 2026
02ae4bc
chore(email): annotate the failed-save list in the workflows pin test
mayteio Oct 27, 2026
436b885
fix: temporal bk
veryayskiy Oct 27, 2026
0187aac
fix(data-warehouse): fix langfuse score types and orphan job failures
Gilbert09 Oct 27, 2026
74cf2af
Merging 6fa708edc5d123352eef02e30403acb0b5525a40 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
19d68aa
Merging 21fc0737fb4d0b62f513a78c44e847c0e5f61101 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
104a7a5
Merging b985af1680ad5bd7618f7fe0e5c11417930cc55d into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
a21d381
Merging 2e75e2bfaaefc7e1cc773782fc87fe4722228f08 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
3f653ac
Merging a21d381c3ff7034fb684101251bb36de134d41eb into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
89bb4eb
Merging 51ad3ef0d4219c19f1e9ca9bb3c98525ded226d1 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
dfd89a8
Merging 1eb1f6e2ad388fd2c54389e165f7aa3b9e24e9d2 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
b27ee37
Merging 61345eaf7a0438a18c93bda412ee08796976ec10 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
a66591a
Merging c22fc273ea8c5a674501e0a2843a213c9ec80a0d into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
74a31f1
Merging a66591a2b47db061048f33b1d615a25350fc89a4 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
94979ab
Merging 19d68aad54e787eadf3ecb89cd8afa37684e4a63 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
6ae299e
Merging f98c4baf0edadbeb7d41a008e34f444221c34ce6 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
7787c14
Merging 445b0a1858a79e0bc10a5362155d95561ebfa734 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
43801e2
Merging 75b1a49967cf69ffcab553244fec21a5e8720f57 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
a9a14e4
Merging 7dd4b5ee4ff788ed0e685cdb8c4efd4df1ebf0ae into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
512814b
Merging a9a14e4ffb64875e79fc6adf369c18807628ff14 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
e3dc8f3
Merging 96090bd29d93fd693f46eea0415e886557051e24 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
736295e
Merging d87552613ca3adb0426c0f7dca77575e8d12a03a into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
d03c2dd
Merging 3971f54b08fea70455707566710015e0f2046441 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
ba54a93
Merging 5c587a685cc56cb0e12fc2e602597a7d6ab9cebb into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
0c97aac
Merging ba54a93f1b004a608a1b90e27c88434701d97607 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
d6d2bc6
Merging 74b7ded0289b8fc48933fc53e147385e73a8a4ad into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
54c70a8
Merging cb2853c43a36f90ea3502ec468dfb32eaa7775fd into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
ba04072
Merging 28b3294d30174099799433b94b26704652a87f14 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
624e7ca
Merging 26fae1dc57fc18ae0b1d277094a4feab31cb23de into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
de70afd
Merging 624e7cad14ec70578269379cbe0ef885411ef471 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
1e8b2b7
Merging 0a9d8967b171920fd5aa4f50d882ddf8a17b775a into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
e413a8f
Merging 3e0cbe18f28effb71ad14cc7db57466a62e5c299 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
3d010f7
Merging e83ab9d8451ccc150ca13233bc55c7b9fbfe89a5 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
9a882dc
Merging d1da4088e482708ce676a86ae25eeb62da1e7ef7 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
e4de19b
Merging 9a882dcc4673dcfafb7b82881c2c05493c98f058 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
e122ec5
Merging 9a882dcc4673dcfafb7b82881c2c05493c98f058 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
f5e6da8
Merging 02ae4bc5d9a09afaf28fa48f03915171acac03b4 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
f694eec
Merging e921524c9a77b4d9fd0e0cafc396f4aefa11c13b into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
38ffbda
Merging e8c698184c13d94e12280f0628d2dc9c6b4c3a50 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
aea8249
Merging 24dc5f9181add88216f670831431b0d221d81e3a into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
22524c7
Merging 436b885a12ab58327c6eae7fc3836658bf77d637 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
d7dfc55
Merging 22524c7c49f43d1fad2b67795ba99bf8669506de into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
6d98564
Merging f694eecea36b1c740551bcea19a7468662e744ac into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
7e00bea
Merging 0187aacaf7405053815365d41b5f31f075402a7d into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
941899e
Merging b0dc268ea5c6eb30e1104c38621b65a9ec1d1ff1 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 2026
2839f94
Merging e2bf7175db60c5abddcc42bb5ee952b4c5ca7c61 into trunk-temp/pr-1…
trunk-io[bot] Oct 27, 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
4 changes: 0 additions & 4 deletions .depot/workflows/ci-backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3085,10 +3085,6 @@ jobs:
# The default ref, which is the PR merge commit. turbo-discover selects the test files
# from this tree, so a checkout of any other ref can lack a file that the selection lists.
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
fetch-depth: 1
lfs: true
clean: false
- name: Install signal-fanout
shell: bash
run: sudo install -m 0755 .github/scripts/signal-fanout /usr/local/bin/signal-fanout
Expand Down
13 changes: 12 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
# The stages are used to:
#
# - node-base: shared Node.js base with pnpm already provisioned
# - product-manifests: collect the package.json of each products/* workspace package
# - frontend-build: build the frontend (static assets)
# - sourcemap-upload: upload sourcemaps to PostHog (isolated, no artifacts)
# - node-scripts-build: build plugin transpiler and other Node.js build artifacts
Expand Down Expand Up @@ -39,6 +40,15 @@ RUN corepack enable && corepack install
ENV COREPACK_ENABLE_NETWORK=0


#
# ---------------------------------------------------------
#
# Only the package.json files, so a product source change does not rerun the frontend pnpm install.
FROM node:24.22.1-bookworm-slim@sha256:55fb5f5a527ea2c5c4a95f963e48ef90aa38c7b346054fdc8ee9957a2b55d205 AS product-manifests
COPY products/ /tmp/products/
RUN cd /tmp/products && for manifest in */package.json; do install -D -m 644 "$manifest" "/manifests/products/$manifest"; done


#
# ---------------------------------------------------------
#
Expand All @@ -56,11 +66,12 @@ COPY common/tailwind/ common/tailwind/
COPY packages/quill/ packages/quill/
COPY packages/llm-normalizer/ packages/llm-normalizer/
COPY packages/agent/packages/agent-contracts/src/ packages/agent/packages/agent-contracts/src/
COPY products/ products/
COPY --from=product-manifests /manifests/products/ products/
COPY docs/onboarding/ docs/onboarding/
RUN --mount=type=cache,id=pnpm,target=/tmp/pnpm-store-v24 \
CI=1 pnpm --filter=@posthog/frontend... install --frozen-lockfile --store-dir /tmp/pnpm-store-v24

COPY products/ products/
COPY frontend/ frontend/
RUN bin/turbo --filter=@posthog/frontend build

Expand Down
3 changes: 3 additions & 0 deletions docs/internal/ai-offline-evaluation-reporting.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,9 @@ Numeric scores can use the domain of their configured scorer version. The API va

`OfflineEvalSuite.experiment_options` accepts the SDK's `ExperimentOptions` for external dataset identifiers, `prompt_version`, model/application versions, and `run_source`.
The harness owns the experiment ID, start time, suite key, and expected counts.
Each case's `output["model"]` becomes the item's `model_version`, so one-shot suites can report the model they actually used and compare different models within one experiment.
Cases without a model, or with `model=None`, inherit the experiment's model version.
Invalid model identifiers are omitted and recorded in the item's `omitted_fields`; the case's scores still upload.
For external datasets, case metadata can supply `dataset_item_identifier` and `dataset_item_version_identifier`.
The harness publisher does not support hosted datasets. A non-null `dataset_revision_id` stops preparation with a local error before any upload request.

Expand Down
1 change: 1 addition & 0 deletions docs/internal/workflows-email-sending-tiers.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Only workflows that send email are subject to the tiers; SMS, push, and webhook
- Batch audience cap: `get_hogflow_batch_trigger_limit` in `products/workflows/backend/utils/batch_trigger_limit.py`, applied at batch dispatch and shown in the blast radius preview.
- Send-time caps: two Valkey token buckets per team in the CDP email worker (`claimTeamSendingBudget` in `nodejs/src/cdp/services/messaging/email.service.ts`).
- Staff controls: the team's Django admin page (view state, set/pin a tier, recompute now).
- Audit trail: every tier or pin change writes an `email_sending_tier_changed` row to the team's activity log, with the before and after values and the decision reason (`staff_set` for a tier staff set by hand). Staff rows name the acting user. Sweep and backfill rows carry a trigger with the job type and a per-run id. The rows are staff-only in the activity log (`products/workflows/backend/services/email_sending_tier_audit.py`).
- Customer surface: the Reputation tab's sending allowance card, shown only while the team is enforced.

## Configuration
Expand Down
76 changes: 42 additions & 34 deletions frontend/snapshots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9029,57 +9029,57 @@ snapshots:
scenes-app-ai-observability-evaluations-onboarding--no-online-evaluations--light:
hash: v1.k794b7964.1dbea4bbbd7b0731b841cfdf0dc28826e9bba9caf9735cc7257e0fc4e0a67026.ezM9M-EOjWsTZXJk602I44gvDXvOzobiHJq09E0OEac
scenes-app-ai-observability-evaluations-overview--directory-open--dark:
hash: v1.k794b7964.aa11f061ae0ad10fe341206b1223e0a608df0286d2c5d283b54696d4e21a3f97.jl6VVZGQDVDqUkvv3N-uFqifk4b-MykizHrmyhgG_zc
hash: v1.k794b7964.9e8467472787599992a607e83fc725f1808762fc1c33cd0ec4f097e457e1411c.VdW-6vKl9WLQcs3_PcFk76quSN32MHTKKi65Mr2AtIw
scenes-app-ai-observability-evaluations-overview--directory-open--light:
hash: v1.k794b7964.76820f10ccf488b27e0905c7bad9dd2891737b4a4e5fa7cd88121d163cd67080.WVgilucVDuLKEEUvDcyzOPGkFFvzXe40TmaEyVoJJng
hash: v1.k794b7964.cf730b6a5ea171f8188571f7517979529e8d5ec0921f8dd540f7566f1c82c668.7lLao0Lap4qcDipaQoM5qHydVIUqSOF10kmighTbX7I
scenes-app-ai-observability-evaluations-overview--drawer-categories--dark:
hash: v1.k794b7964.833c9ec088f5ced0b6349de96401cea531c80532b1ccab3e0ede6280075fd177.g5BobVDmlWFirkzQXWggOgdaGlZTyzgXsFSsl3wXnNU
hash: v1.k794b7964.1396006b1c513ffac8152d3328c2c4dae1d2f6d089568d83368ed601cbd4c4fc.TO_VIpBW3waQiAPRFmArwyxs1ypiEdjQzEdBU1Y9Dys
scenes-app-ai-observability-evaluations-overview--drawer-categories--light:
hash: v1.k794b7964.bc7f0d4f7a4eaef7ecf8f8b62cfb879294d2844e856de264ba499a995d638bcb._YBpi1OPAd5HQqHxeTkTxBuCr3090LVXixCm3cMTVGQ
hash: v1.k794b7964.ac765a38024efc26131f1e94b0de8ae7de76a272b3f8e3ed876ef65114b0d654.vEvC2Oe0TrrHptfcYHPLuicyHRutHV85C0mGtFyRQxE
scenes-app-ai-observability-evaluations-overview--drawer-empty-disabled--dark:
hash: v1.k794b7964.7de3916414d975768f14847157679565558e99c7ac9b75d849ffdf754be78401.VUL4gYDHiOk8Ii6VYTrKxtlsyLBwwPzkaNjLNFKWcdA
hash: v1.k794b7964.7469928bacc2c1ea5c0ee877309f2474bec0daadce99c0c642339a13c36bc198.2_TdbaZqvXx1BhEqm8Z4VTEW0EDJruEcgzqCVQ_a3wg
scenes-app-ai-observability-evaluations-overview--drawer-empty-disabled--light:
hash: v1.k794b7964.cbf3fc3daeed93e20270ba78e5c2928f8a71db99e19e38be16ca760c07fcd43f.Rbe8TyAOiBinF4WY1zffPcSFXPv5PaSnXMyTTxsRgTA
hash: v1.k794b7964.c9ef8678f104bd65444d83faa8e770403fb3b19a481ef3ee7c9feeee352e39d5.B4Y9VJuw8kjkQzJqOMW4CH5pYdUdCFyk-AAfj6oL10E
scenes-app-ai-observability-evaluations-overview--drawer-empty-enabled--dark:
hash: v1.k794b7964.aa7184c72e72454e93eb3913486bdc8c295a5a2a8aabda3cf566af7d5917d08f.R_OIyIubYv5EgQU__8ZV-O0wNqEp3qQBSvBg30AUtwc
hash: v1.k794b7964.5e3466575fd4688b526dceddb7025fbd3ab51c595c42a2971438e0f8fced3d1b.zNvjVBwMJH4sfnBIUwqCJeCRLBWR2tQXGf7yT3JHb5E
scenes-app-ai-observability-evaluations-overview--drawer-empty-enabled--light:
hash: v1.k794b7964.c5d3c557c2451f148ecc57ec3cec957f1b7f9f886712ebb174466fd9e4c4bb40.HOpxeq9U5LXpb1QbF3LUC9AYyk5netaRIatrGIUkk2w
hash: v1.k794b7964.d3e6bbc0d6083da0b972859131952b9459157957dbc9280dde510212ca2d4638.in6HA2hHmpo_O8hdFffEjCZSVYywO1RJfXEe7BZ8JWQ
scenes-app-ai-observability-evaluations-overview--drawer-empty-errored--dark:
hash: v1.k794b7964.3af08d5f476b419f3e8063e8e49e0a7c9ec7e659c0b7a5680e4a37e862d280a4.irbSSkw1Sl-MHvdClZkXAzFms2Hx7vvNASxfQIcoNJk
hash: v1.k794b7964.d80c0068d1d69550abcc359f47100102e5b5280dc33c5debc791cba160faddf3.gx2US6d2uRQVNqkfidFZ-aUhEs0Ya52y7gELEC2mWj4
scenes-app-ai-observability-evaluations-overview--drawer-empty-errored--light:
hash: v1.k794b7964.a0a3b37ec30366fad6ddc1ee8b2341aaef91dd14860e3015805ce50e16c2d687.vsCMotdO-txIgRF6ZOPV1WCd09ltBeMXSyHyxjSaIz8
hash: v1.k794b7964.183ed459b8ac0cc01560f9982ba22b237517dc84d32ba13c8f499ce5a544d2b5.jpWsfKXNRY_3PhIN8t_ibgpnbR-Fsj8De0KO0hg9b1s
scenes-app-ai-observability-evaluations-overview--drawer-pass-rate--dark:
hash: v1.k794b7964.338a65fdf80c494f4c0bb14cbb394493accab1ead6d57f4334419ff70e312166.LsHX79e2LcxsjZepYXH0dROrSlc28Y214VvdTum_zkI
hash: v1.k794b7964.1a36eabcc772ca25d6a0a7f0bf88e7d09aca70af6451ad6bc7630874442fd56b.RRG8R-7Ppi9PX2mdyLSdCLwghhimaoXXVs0KX6CfX1s
scenes-app-ai-observability-evaluations-overview--drawer-pass-rate--light:
hash: v1.k794b7964.8629ca843e0589c5dd4b1457baea907511013f39a2ed42fa97a678d493710d9f.1e6I8pl3FgbYIPgEqzYpmZkW96r7y6N5ii0uKo0sf7g
hash: v1.k794b7964.5754eeaf8f25e6df5632b09532a9420fad33f75de11aa8f432e68925d2533c2e.5kHPXR7lvVsAdhuPVUCVKemutoMKdigqWb4JJ29DwP8
scenes-app-ai-observability-evaluations-overview--drawer-score--dark:
hash: v1.k794b7964.053969fd2ca12903073c6e72757051c7ba95a1f7f7975f837e8d485339fc47fb.HBvwpYIW0D7hayu-EIhuw_x1Zwgksif80XFrt7MNExA
hash: v1.k794b7964.344bfa1890ae9973250672a9f29f937c1c6f1c0ce597ba1d23e440c5275d6cfa.D64Cbn94PGRWxYS-0Tub1jMZJDGPtF-udeJHbD8nRgo
scenes-app-ai-observability-evaluations-overview--drawer-score--light:
hash: v1.k794b7964.1054c1259b718c56fc952efb7c05566d8e6a6b8276fdccb55039ea2f10c55183.X7d7tz6c6mo07nN9hKgFnB4HvCEmQ8-2v2PpZ1McI4E
hash: v1.k794b7964.b51db15a42f22bf705ea9afe54098493d704643921237e9d143aecef70e61f32.8iE8eoI8IPCQCYzqrOKwuCaQMp6w8M-z_Ol5JZVOJno
scenes-app-ai-observability-evaluations-overview--drawer-sentiment--dark:
hash: v1.k794b7964.e5172bf8b3bc693e71512452904fcf3cd26431ac11312a63c42b85181bebe4b1.wjR_IxYD_1S6XDEz3mgEajeCYSje3TnIPS7hCh0D_ts
hash: v1.k794b7964.d8341fd34ae2cbe558d59567c78318fe2d4aaf329b037bcd2ac6f3b76c18afb4.LcaNUJ-_d6LXhVS-Lv7_eb_1J8beFP6b2x8jSbuQeN0
scenes-app-ai-observability-evaluations-overview--drawer-sentiment--light:
hash: v1.k794b7964.1dcd8c708d2896cf51abdefb8e953869986df3c3c329e204d860d3cf4296c0e7.lELtcnQIt5ZqwXeqMXNm7Rd-iexljTfywGkRz0jT96o
hash: v1.k794b7964.22b7faf544f624a6b94e72fbc6153c6d0329e5c1b14b2eb1f9e243e20c24d9df.uf1oNJwlqjesk2OB_EhiiAPypny8rcq3_y-BnNAsBP0
scenes-app-ai-observability-evaluations-overview--many-evaluations--dark:
hash: v1.k794b7964.217c7fb285b2538e867684455d6a6f47168acc21beb2526dbb7d6ce3676e5801.97AUffXw8nnPAz3QLYb4WWMqVJdCf48Vsd-o2zEp6Xw
hash: v1.k794b7964.b47ee72ea5ce1258149bd327c2b4d2dfc0173f255bfcdb868acbb0829d45c06b.oXeU3j9LVWCGRv7SUKvxOAPFJoXrwSQYO0gfezg8dn8
scenes-app-ai-observability-evaluations-overview--many-evaluations--light:
hash: v1.k794b7964.c11bc3b421ac8269e555f971075f4ca1733baf5ab884b1ea4837d44556c17412.-lOl68J121_CwMPgqZLa8fO2gS_Q4apOSlbehBeG25Q
hash: v1.k794b7964.31d902373f25edf7afc844ca5ac040ea1e643b8ff8b3230e52bc1251b06f2cc0.Gyqkp0iS5fBKUNpJGjUCJLiNZa7OB6Hjolgo8vPt-Ck
scenes-app-ai-observability-evaluations-overview--many-evaluations-with-directories--dark:
hash: v1.k794b7964.4664f59130c034f4385171bbb5d0ce20cbdbd3f71ecc7cc86065a80a2a146215.MUFt92N2_BcrkvLJUoTFd9AgppmyQWdgqAUgi51PA1s
hash: v1.k794b7964.2103291df89ea5ac4e2b2c2c0b602a9237578227e53d3ccee0df8ebdf4462469.Fo4CWjXvtaKRzKkIBcOnkSGqPxT3BoMpSgoyXjRJk7w
scenes-app-ai-observability-evaluations-overview--many-evaluations-with-directories--light:
hash: v1.k794b7964.f910e9853b427b4df365b2d628bec4c7a46c0eca175dc47bf289bc3ae3f70f07.GH2v1WUUh8zqbr8ZXQ05FDa_6R5poKG5WyGAAzf0raI
hash: v1.k794b7964.f2ac9295978b7f8172971aec9342f79c3570aae2e8dff864bcf45b1fb9ab7aef.g0R6KkYGyzzkbCalShqPtUyrYCaSgp3rtaVtMBNXagI
scenes-app-ai-observability-evaluations-overview--nothing-graded--dark:
hash: v1.k794b7964.cb84e0d16d170ab75fac059bfdaedc4b777ae1af0ca83ebf24e2513b0fa1377e.-JZEVRiCP5z3Wem9gj8rwvs9DohtKICs51RT5d7PcEQ
hash: v1.k794b7964.4d1290a38f30ecb1bc13e47492a6684327af210ca28bf2d5de893e2d79545701.d-szMo-h5AvMziJCww7cbMBHk2j_Evr-jdnFP236oNk
scenes-app-ai-observability-evaluations-overview--nothing-graded--light:
hash: v1.k794b7964.52f8eacef3006e94ff4447758d2aa81fea1ca24cf995552e04e6fd2c6f18194b.S3E4zPzJfMuCWjiZq67Im7dAQxr2g5qOdKQ8I3YBoKE
hash: v1.k794b7964.6bd929184a75dc6c7a052cd6fc3a81b94bda1df59003335bb31d35b1c658f48c.92qVT3rL6DGlJdCm0dD2qXudg_DuLh87pZSVsJYrWK8
scenes-app-ai-observability-evaluations-overview--rate-limited--dark:
hash: v1.k794b7964.e8aa37a66dc03651a6633b7e997672b8abf80f42a8efe8df7f9a685af6321f4a.iraGLjZfIqSCcP-vxVIYB22Fe31a7f4ScQi6rcGnB3g
hash: v1.k794b7964.0a716fd857838f8c6d836fb271ba27bc8b03807f9d14392528f487fcdb85f2b3.9Y-HU-8rkjlq8f0YS7rS69uE3-ckqDr27mH0TukD6mo
scenes-app-ai-observability-evaluations-overview--rate-limited--light:
hash: v1.k794b7964.db4495726f9c49b37dbe0fc0d388c4de8cc2a807f265554d2d40b22a361a59b5.kcY7HlDaxjApOhHIujs93_5fTT2Gt0VFQYl3PxORgYs
hash: v1.k794b7964.48bfc1d4c5823c8a5494cf5bf79ef910d1c06d77315f5b28810570b3b26a2109.NnZNfIuP_J5KMBwtFMEqT1boYiKsI4StZzd62NQzys0
scenes-app-ai-observability-evaluations-overview--two-evaluations--dark:
hash: v1.k794b7964.0610effc7cf8f2c225b1299e5ae680fa6c74f64500eda628afdea1f43107f3f2.DQCrsNJFXpbSKtX_VaYxP5TeYZfRr9TRSsXzCPR9WYg
hash: v1.k794b7964.24177f3a0ab02c226de812af2a7236ca39efa20130a5e3f90b7eb8b9ef8b9fda.4fFcQQuS2W_Ge3tRrUxO5y8iC3h0XcVIp3VQw02oAjE
scenes-app-ai-observability-evaluations-overview--two-evaluations--light:
hash: v1.k794b7964.a76865401cf83c825694b9470b4b992e89fc5ef03d2c2b0b3eceef8537b3b6bc.fyh9_jc67w9X9PzZjtH4_SEgKE4THhWmmRtfjjWDgnE
hash: v1.k794b7964.84206a664057f52d1b347eb3b25f0753aa6bc6511e115a84f6d8e81f2db20c88.KHYA6WgaFepaL76lvAalXU2Nzg4xhH60_2gIsul7LAM
scenes-app-ai-observability-image-preview--failed-image--dark:
hash: v1.k794b7964.e4f4b0993222ae8f8a3f0e59e4c0528312f13a1e358df37e53d4331b4dacbae5.oDWA2N3BGPuGJvd9voAvMpM2rCR7tfrLjEwDqJT6MYk
scenes-app-ai-observability-image-preview--failed-image--light:
Expand Down Expand Up @@ -11252,6 +11252,14 @@ snapshots:
hash: v1.k794b7964.4b4f9908a2552fc97dd30fe179ca38caeb074f454f46ade87b3ca90ef0cd7f70.0GRyu-AtfFknvRJUEg03KJaNlwPBv9-SzOo4hXWpgoY
scenes-app-experiments--experiment-results-row-recording-links-unselectable-metric--light:
hash: v1.k794b7964.08f0ff958ed2d355bc6a0c9f5048f35e7f75b2cd34bacb867dd56f4ae5e4bf93.BNe46IwANTcBPvWEWBrpf78YOLf5cgWoIF1K-cni1J0
scenes-app-experiments--experiment-running-time-on-track--dark:
hash: v1.k794b7964.afa5d2bc13065d7380ed28208c4e2eabdb1f4c45121ed0208c403ea955b674e6.MO0qXYuaERQK6SXloMRlNHcmGocr0DyiesdR3ZayFtk
scenes-app-experiments--experiment-running-time-on-track--light:
hash: v1.k794b7964.36487dd075f2235217d9b4fad812b91e9d51f2b22c9500120c81bb0bcc3548c7.0IhzfZMJNdt1pAKXr5f3bvcK9hFC2IvE_EfSlNUcwgQ
scenes-app-experiments--experiment-running-time-out-of-reach--dark:
hash: v1.k794b7964.76ee3239ae3823c6749b82d2d0f39d9e345f86aec33c8553847b59867ca1993d.RHLG1HcCDNxMpGjZ18XoRArDCNhQC2xDXjeGKXC5aNI
scenes-app-experiments--experiment-running-time-out-of-reach--light:
hash: v1.k794b7964.9dc2d830c6fc93df43da8d7ca01861af94d85aacaa7ab6ba202ce9d89ff46236.XVTEPecb7FA5Q0n3544d00ftbnOvv5tGWMxl0oR9VeE
scenes-app-experiments--experiment-stopped-with-conclusion--dark:
hash: v1.k794b7964.578ffd24470c381648d034ab3f9454d9f448430ae15d09e34b4e61b6441c3258.aOoEZotWjnQ2NmVYfdoTIz3AF8y1Y8DTCrF9YeavSQk
scenes-app-experiments--experiment-stopped-with-conclusion--light:
Expand Down Expand Up @@ -12049,13 +12057,13 @@ snapshots:
scenes-app-inbox-first-report--no-data-narrow--light:
hash: v1.k794b7964.8a760fde0be568a914e4453aac2c128a6ec065c0a6c01ef91eb016cbf11cf5ae.f8H0eCk6dHfGuY7f9eWdK5mjitwkzbGGrjg2ANeiNMM
scenes-app-inbox-first-report--running--dark:
hash: v1.k794b7964.2bb4016dfbab0d8c8f1378706ab67bb51e84955b08685645596828789bb856d9.TZHjE1omnp-7XaQgd50zWuWvXUPdKlr-5ycTO7gJGJE
hash: v1.k794b7964.8873c63918500c67c125bf1810cfcbe0ebca8cb6326c7474a6d32760ce3108fc.cdTBqbm_zunougoPEEbKrq5YoNTbEhvWOoEZpP4w9cw
scenes-app-inbox-first-report--running--light:
hash: v1.k794b7964.4d6369a69c7adb8a3edeadc4acc9cacc45bb2cbe753a68b1e8d336fbf9404053.JH83D4JcoC0XR8h7FgHmPxWiV5CAP6ZUqPzVkBYM5qU
hash: v1.k794b7964.6cad8925cb5f4e92a40d869f7bd5fec9080d4b0d810c6911f7a7935ddb912ebb.p7cBdOTLZxGPaazscXGseUZdlDMYNEOT3B-NFZCbxAQ
scenes-app-inbox-first-report--running-narrow--dark:
hash: v1.k794b7964.1489893faeb3232bcd9ae74915614d155359ce14793fdcc57962a757d646e078.p5QygOekc_jO7LrBCAySkt7BCZpUi8TMtoCeVntqh90
hash: v1.k794b7964.83e568a89db9806e44fa63bb21de51c0611974fd86f5e78818c83d13cd981962.uHejFGwT0d13MiZd9dYf3wh0zj-GRRsKNKBUbj4YkRE
scenes-app-inbox-first-report--running-narrow--light:
hash: v1.k794b7964.d994a9d5e1c127959958aa3e468fce4945cea47afe00e61fd1d7df37ec27c4b9.Isj5PvJ7ELE3a--ZB3q2pv1l6D3-vjIV0-J7X8pcR94
hash: v1.k794b7964.6247637182b919d676f1f745366b1f66417a72e61e3d69326931e3d71e763284.5vftvvyKgzlcrWlVtUR4EgW4S4aI_7ShVqifNBqYJH8
scenes-app-inbox-focused-setup--built-in-scouts--dark:
hash: v1.k794b7964.9c362d9b9c26bb883910cfbdd1836a4527c166f4c96a2f5360e69023c79d5f0e.DuYijIxQuSoZCwSuCLHfE5vpQ9S7-wEi7vbYSPvUoQY
scenes-app-inbox-focused-setup--built-in-scouts--light:
Expand Down Expand Up @@ -13605,9 +13613,9 @@ snapshots:
scenes-app-marketing-analytics-search-performance--placement-unavailable--light:
hash: v1.k794b7964.9132ab7a37c8519e4fb52a37d6623c8eea2969d69532342ce877bd4c31fcc184.glpephRinlnPE2nB831WYYOKL8P3gKw_4_yDgVAA24E
scenes-app-marketing-analytics-search-performance--position-metrics--dark:
hash: v1.k794b7964.adf8c4f8927a8a0e131e3548b4d1e75798e478b8cdc7232b388f9381780902cc.2uhi2pewKTyDwAHs2W5Iuv7eZLYCQGCThyAJ9CBLE7U
hash: v1.k794b7964.95bd2000c35ea1689e482196cf423e67a26aa274afb3007b2bd43a595f0baec2.sOzOlU1b1PPJZkEfOZ_sj8Tf_Fi4r-CWrIFPPPnNmsA
scenes-app-marketing-analytics-search-performance--position-metrics--light:
hash: v1.k794b7964.d5099dea2f3faf5bbb5bd4dc76bbb0224762efbfed459dc9a99c3bf19023bd67.Iz50mTZ2ak6wLLJAw0_h2QWLczqy8xwEhqjf0SrR0ng
hash: v1.k794b7964.9a55e5c29016c60fc359238d47f15def8b79e5f69b9102eca41a934ab4e014d2.iIdIdmdc2rFnn02foj7OY36r_qsFVNt7f8OaX74zjA8
scenes-app-marketing-analytics-search-performance--post-hog-conversions--dark:
hash: v1.k794b7964.9d3e260b6c10d6ef412dd784d10973a8649a9c67995ff07c1dc4ce42b29bd886.8SXJebwFKiup-BKVjtiRUkx5D8kJiWjYjhtaaIoy5_g
scenes-app-marketing-analytics-search-performance--post-hog-conversions--light:
Expand Down Expand Up @@ -15781,9 +15789,9 @@ snapshots:
scenes-app-tasks--pi-task-selected--light:
hash: v1.k794b7964.dc94140b8460e76c6e8b81adb9c46997c89a5634f20fac20ddada1f1ffd12223.4KOsU0tDj1zB26GFLV3daFR9ypOtXtETf08ZsGEMZt4
scenes-app-tasks--task-detail-loading--dark:
hash: v1.k794b7964.cf68a26a8d95ea04f3a13aa312f1ef15587ae7c533366fe679299a19f0e37dcc.6TZiaw-L4PN6eRjj342Xu9Zg9hSM2oqOFcM4l7GhyTs
hash: v1.k794b7964.a34fe05f1131d0368d2d803f27320c93f7a9bd5bcebc31d2459be0ed16e059c5.uSNsO42bTdJ1tYa-Bmz4uTocYRX1SIbo2vaa9IKq1AM
scenes-app-tasks--task-detail-loading--light:
hash: v1.k794b7964.c8fb0a7ee9be9b7e43c86e1ef0ab08afa36fc1ee73e37c7db3f295cacd7f428e.LTBA5SJdNLyUSgSShns_HEJxKkHVYFN0T0lGWEKMTPs
hash: v1.k794b7964.f896d7c2b7cff888483338a1fededcca9f993a0b1dc1ec1bfcca6820b654c641.BHwh8AdR4NFJJrLw-CM4YYGlfVSb9XksqPOw2DeyKvg
scenes-app-tasks--task-load-error--dark:
hash: v1.k794b7964.8c160753039593f051efc147d69f447a861f14a8281d97f8f612b1b2279bb241.wB8WL7fVnS3sNEHJtbST0gUGVoyv2V2TwcnemxoSeBw
scenes-app-tasks--task-load-error--light:
Expand Down
13 changes: 13 additions & 0 deletions frontend/src/generated/core/api.schemas.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading