Files
Jinjing 9b9363f4fb update log efficiency (#40011)
* docs: define protected telemetry dashboard migration

* docs: clarify activation workspace availability rule
2026-11-08 15:05:32 -08:00

1301 lines
64 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"project_id": 406068,
"prepared": "2026-11-08",
"event_contract": "implementation worktree /tmp/orca-protected-telemetry/event-contract.json version 3 (implemented-locally-not-deployed)",
"applied": {
"insights": [
{
"id": 9790198,
"url": "https://us.posthog.com/project/406068/insights/2M4eYB5Y",
"dashboards": [1795002],
"name": "D1/D3/D7/D30/D60/D90 active return: all vs agent_started",
"field": "description",
"before": "Fresh-install retention from first onboarding_started. Active means any app telemetry event on calendar days 1-N after start. D60/D90 show null until cohorts mature; telemetry opt-outs excluded. App-only; no website.",
"after": "Fresh-install retention from first onboarding_started. Active means any app telemetry event on calendar days 1-N after start. D60/D90 show null until cohorts mature; telemetry opt-outs excluded. App-only; no website. LEGACY: background-only and launch-only days count as active; not meaningful use. daemon_audit_eligibility is 0.1% sampled from 1.4.248 (2026-11-04).",
"refresh_check": "ok"
},
{
"id": 8521005,
"url": "https://us.posthog.com/project/406068/insights/R7LdubT0",
"dashboards": [1570255],
"name": "D1/D3/D7 active return (any app event)",
"field": "description",
"before": "Fresh-install cohorts from first onboarding_started. Active means any app telemetry event on calendar day 1, days 1-3, or days 1-7 after start, including app_opened. Excludes telemetry opt-outs. App-only; no website.",
"after": "Fresh-install cohorts from first onboarding_started. Active means any app telemetry event on calendar day 1, days 1-3, or days 1-7 after start, including app_opened. Excludes telemetry opt-outs. App-only; no website. LEGACY: background-only and launch-only days count as active; not meaningful use. daemon_audit_eligibility is 0.1% sampled from 1.4.248 (2026-11-04).",
"refresh_check": "ok"
},
{
"id": 11047236,
"url": "https://us.posthog.com/project/406068/insights/B4YE6JT8",
"dashboards": [1997904],
"name": "2-week / 30-day / 2-month window return (fresh installs)",
"field": "description",
"before": "Not any-return-by-day-N. Returned = any app event in days 8-14 / 24-30 / 54-60 after first onboarding_started (fresh_install). Eligible only after the window ends. Opt-outs excluded. Full UTC days through yesterday. App-only; no website.",
"after": "Not any-return-by-day-N. Returned = any app event in days 8-14 / 24-30 / 54-60 after first onboarding_started (fresh_install). Eligible only after the window ends. Opt-outs excluded. Full UTC days through yesterday. App-only; no website. LEGACY: background-only and launch-only days count as active; not meaningful use. daemon_audit_eligibility is 0.1% sampled from 1.4.248 (2026-11-04).",
"refresh_check": "ok"
},
{
"id": 8418983,
"url": "https://us.posthog.com/project/406068/insights/bH1SnEQ0",
"dashboards": [1552346],
"name": "Any app activity daily active installs",
"field": "description",
"before": "Daily distinct installs with any Orca desktop app activity, including background app events. Requires install_id and orca_channel; website traffic and telemetry_opted_out events excluded. Not total installed base; telemetry-disabled installs are invisible.",
"after": "Daily distinct installs with any Orca desktop app activity, including background app events. Requires install_id and orca_channel; website traffic and telemetry_opted_out events excluded. Not total installed base; telemetry-disabled installs are invisible. Background events include daemon_audit_eligibility, 0.1% sampled from 1.4.248 (2026-11-04); not meaningful use.",
"refresh_check": "ok"
},
{
"id": 13415841,
"url": "https://us.posthog.com/project/406068/insights/imWppJ9J",
"dashboards": [2258914],
"name": "LIVE: 24h confirmed agent prompt by randomized assignment",
"field": "description",
"before": "Fresh-install first onboarding since Oct 23 21:50 UTC; full 24h follow-up; event cutoff now minus 15 minutes. agent_prompt_sent is hook-confirmed input; count is installs with a prompt, not conversations. Unknown assignment excluded; opt-outs retained. Selector visibility is not directly tracked.",
"after": "Fresh-install first onboarding since Oct 23 21:50 UTC; full 24h follow-up; cutoff now minus 15 min. agent_prompt_sent is hook-confirmed input; counts installs with a prompt, not conversations. Unknown assignment excluded; opt-outs retained. Selector visibility not tracked. agent_prompt_sent is 1% sampled per event from 1.4.248 (2026-11-04 02:37 UTC); later rates undercount and are not rescalable.",
"refresh_check": "ok"
},
{
"id": 9052828,
"url": "https://us.posthog.com/project/406068/insights/fXsB9Izz",
"dashboards": [1562016],
"name": "Onboarding funnel with user prompt sent",
"field": "description",
"before": "Fresh-install funnel after agent_prompt_sent appeared 2026-05-29 23:33 UTC. Code-verified: agent_prompt_sent means a non-empty user prompt was delivered/observed, not an assistant response. Current rows are hook-sourced launch_source=unknown. App-only; no website.",
"after": "Fresh-install funnel after agent_prompt_sent appeared 2026-05-29 23:33 UTC. Code-verified: agent_prompt_sent means a non-empty user prompt was delivered/observed, not an assistant response. Current rows are hook-sourced launch_source=unknown. App-only; no website. agent_prompt_sent is 1% sampled per event from 1.4.248 (2026-11-04 02:37 UTC); later rates undercount and are not rescalable.",
"refresh_check": "pre-existing out-of-memory on unchanged query (no cached result in pre-edit backup)"
},
{
"id": 9077994,
"url": "https://us.posthog.com/project/406068/insights/iqibpxMi",
"dashboards": [1552346],
"name": "Agent usage by tracked agent over time",
"field": "description",
"before": "Daily distinct installs that used each tracked agent_kind. Counts agent_started or agent_prompt_sent once per install/day/agent_kind with no rollup bucket. agent_prompt_sent starts 2026-05-29, so earlier days mostly reflect starts. App-only; no website.",
"after": "Daily distinct installs that used each tracked agent_kind. Counts agent_started or agent_prompt_sent once per install/day/agent_kind with no rollup bucket. agent_prompt_sent starts 2026-05-29, so earlier days mostly reflect starts. App-only; no website. agent_prompt_sent is 1% sampled per event from 1.4.248 (2026-11-04 02:37 UTC); later rates undercount and are not rescalable.",
"refresh_check": "ok"
},
{
"id": 9860787,
"url": "https://us.posthog.com/project/406068/insights/9StQAkAI",
"dashboards": [1552346],
"name": "Prompt users using 2+ agent harnesses in trailing 7d",
"field": "description",
"before": "Rolling full-UTC 7d windows. Denominator = users with agent_prompt_sent to any agent_kind; numerator = users with prompts to >1 distinct agent_kind. Uses prompt_sent, not agent_started, to avoid auto-start inflation. agent_prompt_sent began late 2026-05-29 UTC, so chart starts 2026-06-05. App-only; no website.",
"after": "Rolling full-UTC 7d windows. Denominator = users with agent_prompt_sent to any agent_kind; numerator = users with prompts to >1 distinct agent_kind. Uses prompt_sent, not agent_started, to avoid auto-start inflation. agent_prompt_sent began late 2026-05-29 UTC, so chart starts 2026-06-05. App-only; no website. Prompts are 1% sampled per event from 1.4.248 (2026-11-04); later windows undercount.",
"refresh_check": "ok"
},
{
"id": 13282177,
"url": "https://us.posthog.com/project/406068/insights/3JTv1Zyc",
"dashboards": [2258914],
"name": "D1 and D3 retention by assignment: agent prompts, native chat and app reopening",
"field": "description",
"before": "LIVE on refresh; cutoff=now minus 15m. D1=[24h,48h), D3=[72h,96h) after first fresh-install onboarding from Oct 23 21:50 UTC. All starters with a full window; opt-outs retained. Three independent signals, not conversation counts. D3 rates are NULL until eligible; first windows complete around Oct 27 21:50 UTC. Assignment is not a selector impression. See dashboard description for live and snapshot",
"after": "LIVE on refresh; cutoff=now minus 15m. D1=[24h,48h), D3=[72h,96h) after first fresh-install onboarding from Oct 23 21:50 UTC; starters with a full window; opt-outs retained. Three independent signals, not conversation counts. Assignment is not a selector impression. Prompt signal is 1% sampled per event from 1.4.248 (2026-11-04): later cohorts undercount it.",
"refresh_check": "ok"
},
{
"id": 9104852,
"url": "https://us.posthog.com/project/406068/insights/ZtyZtRM1",
"dashboards": [1562016],
"name": "Fresh-install activation milestones over time",
"field": "description",
"before": "Daily fresh-install cohorts since 2026-05-09. 'Agent auto-started' fires automatically on worktree creation, so it tracks reaching a worktree, not engagement; 'Prompt sent' is the real activation line. agent_prompt_sent starts 2026-05-29; tour/setup lines start 2026-06-03 and are null before. Current day partial. App-only; no website.",
"after": "Daily fresh-install cohorts since 2026-05-09. 'Agent auto-started' fires on worktree creation, so it tracks reaching a worktree, not engagement. 'Prompt sent' starts 2026-05-29 and is 1% sampled per event from 1.4.248 (2026-11-04), so its later drop is sampling, not behavior. Tour/setup lines start 2026-06-03. Current day partial. App-only; no website.",
"refresh_check": "ok"
},
{
"id": 9108955,
"url": "https://us.posthog.com/project/406068/insights/MWGe77xd",
"dashboards": [1562016],
"name": "Fresh-install retention by first-session behavior (D1/D7)",
"field": "description",
"before": "D1/D7 return by first-session behavior. Fresh-install cohort, distinct_id, mature denominators. Buckets mutually exclusive by precedence: sent prompt > agent auto-started (no prompt) > project-ready (no agent) > abandoned. OBSERVATIONAL/self-selected, not causal. 'Sent prompt' D7 is survivorship-biased (agent_prompt_sent only since 2026-05-29); trust the D1 gradient. App-only; no website.",
"after": "D1/D7 return by first-session behavior; fresh installs, mature denominators. Buckets by precedence: sent prompt > agent auto-started > project-ready > abandoned. OBSERVATIONAL, not causal. 'Sent prompt' starts 2026-05-29 and is 1% sampled from 1.4.248 (2026-11-04), so later prompt senders fall into lower buckets. Trust the D1 gradient. App-only; no website.",
"refresh_check": "pre-existing out-of-memory on unchanged query (no cached result in pre-edit backup)"
}
],
"dashboards": [
{
"id": 1795002,
"url": "https://us.posthog.com/project/406068/dashboard/1795002",
"name": "Orca detailed retention",
"field": "description",
"before": "Investor review dashboard for fresh-install retention: D1/D3/D7/D30/D60/D90 active return, weekly cohorts, platform split, and repo-cohort retention. D60/D90 are expected to show no eligible users until cohorts mature. Active means any app telemetry event after day 0; telemetry opt-outs excluded. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic.",
"after": "Investor review dashboard for fresh-install retention: D1/D3/D7/D30/D60/D90 active return, weekly cohorts, platform split, and repo-cohort retention. D60/D90 are expected to show no eligible users until cohorts mature. Active means any app telemetry event after day 0; telemetry opt-outs excluded. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic. LEGACY note (2026-11-08): 'any app telemetry/event' also counts background-only days (e.g. daemon_audit_eligibility, 0.1% sampled from 1.4.248 since 2026-11-04) and launch-only days, so this is not meaningful-use retention. No meaningful-activity retention metric is live yet. Comeback tiles' agent_prompt_sent input is 1% sampled from 1.4.248."
},
{
"id": 1997904,
"url": "https://us.posthog.com/project/406068/dashboard/1997904",
"name": "Orca 2-week / 30-day / 2-month retention",
"field": "description",
"before": "Fresh-install window retention by platform. 2-week = any app event on days 8-14, 30-day = 24-30, 2-month = 54-60. Not 'any return by day N'. Weekly trends are split macOS/Windows/Linux (20+ mature users per series). Volume tile is mix only. Anchored on first onboarding_started cohort=fresh_install from 2026-05-09; opt-outs excluded. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic.",
"after": "Fresh-install window retention by platform. 2-week = any app event on days 8-14, 30-day = 24-30, 2-month = 54-60. Not 'any return by day N'. Weekly trends are split macOS/Windows/Linux (20+ mature users per series). Volume tile is mix only. Anchored on first onboarding_started cohort=fresh_install from 2026-05-09; opt-outs excluded. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic. LEGACY note (2026-11-08): 'any app telemetry/event' also counts background-only days (e.g. daemon_audit_eligibility, 0.1% sampled from 1.4.248 since 2026-11-04) and launch-only days, so this is not meaningful-use retention. No meaningful-activity retention metric is live yet."
},
{
"id": 1570255,
"url": "https://us.posthog.com/project/406068/dashboard/1570255",
"name": "Orca retention",
"field": "description",
"before": "Fresh-install retention from first onboarding_started cohort=fresh_install. D1/D3/D7 active means any app telemetry event on the exact calendar day after start, including app_opened. Agent-started chart limits denominator to users who reached agent_started. All retention tiles exclude telemetry opt-outs. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic.",
"after": "Fresh-install retention from first onboarding_started cohort=fresh_install. D1/D3/D7 active means any app telemetry event on the exact calendar day after start, including app_opened. Agent-started chart limits denominator to users who reached agent_started. All retention tiles exclude telemetry opt-outs. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic. LEGACY note (2026-11-08): 'any app telemetry/event' also counts background-only days (e.g. daemon_audit_eligibility, 0.1% sampled from 1.4.248 since 2026-11-04) and launch-only days, so this is not meaningful-use retention. No meaningful-activity retention metric is live yet."
},
{
"id": 2258914,
"url": "https://us.posthog.com/project/406068/dashboard/2258914",
"name": "Onboarding language selector: agent usage, conversion and D1/D3 retention",
"field": "description",
"before": "Updated Oct 28: LIVE first-project conversion, confirmed prompt usage and D1/D3 retention use a 15-minute ingestion margin. Other tiles retain their Oct 25 snapshot; the original combined query timed out at the larger data volume. Randomized assignment is not a verified selector impression. D3 is activity during hours 72–96, among installs with complete follow-up.",
"after": "Updated Oct 28: LIVE first-project conversion, confirmed prompt usage and D1/D3 retention use a 15-minute ingestion margin. Other tiles retain their Oct 25 snapshot; the original combined query timed out at the larger data volume. Randomized assignment is not a verified selector impression. D3 is activity during hours 72–96, among installs with complete follow-up. Note (2026-11-08): agent_prompt_sent is randomly 1% sampled per event from 1.4.248 (first seen 2026-11-04 02:37 UTC); prompt-based rates for later cohorts undercount and cannot be rescaled to installs. native_chat_message_sent and app_opened are unsampled."
},
{
"id": 1562016,
"url": "https://us.posthog.com/project/406068/dashboard/1562016",
"name": "Orca onboarding funnel (new users)",
"field": "description",
"before": "Fresh-install onboarding analysis anchored on first onboarding_started where cohort=fresh_install, grouped by PostHog distinct_id as install identity. Completion is not workspace_created alone: corrected completion is repo workspace through onboarding + folder completion + git completion without onboarding workspace. Folder completion is a real success path; git-completed/no-onboarding-workspace is a separate handoff bucket. workspace_created source=onboarding is linked git worktree create success, not workspace availability. D1+/D3+ means app_opened >=24h/>=72h after start with mature denominators. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic.",
"after": "Fresh-install onboarding analysis anchored on first onboarding_started where cohort=fresh_install, grouped by PostHog distinct_id as install identity. Completion is not workspace_created alone: corrected completion is repo workspace through onboarding + folder completion + git completion without onboarding workspace. Folder completion is a real success path; git-completed/no-onboarding-workspace is a separate handoff bucket. workspace_created source=onboarding is linked git worktree create success, not workspace availability. D1+/D3+ means app_opened >=24h/>=72h after start with mature denominators. Scope: Orca Electron app events with install_id and orca_channel; excludes onorca.dev website traffic. Note (2026-11-08): agent_prompt_sent is randomly 1% sampled per event from 1.4.248 (first seen 2026-11-04 02:37 UTC); prompt-based rates for later cohorts undercount and cannot be rescaled to installs. onboarding_completed has not carried is_git_repo since 2026-06-11 (it moved to repo_added.is_git_repo); tiles splitting completion by that field miss later folder/git completions."
}
],
"unchanged": "queries, names, tiles, filters, dashboard membership, experiments",
"checks": "PATCH responses matched new descriptions; query, name and dashboards byte-identical to backups; dashboard tiles and filters unchanged. Backups: /tmp/orca-protected-telemetry/dashboard-backups-2026-11-08/."
},
"staged_insights": [
{
"key": "daily_meaningful_installs",
"dashboard_ids": [1534940],
"gate_step": 4,
"name": "Daily explicit-activity installs vs launched installs (supporting builds)",
"description": "Distinct installs with meaningful_activity_day per complete UTC day: explicit desktop/mobile-chat actions incl. terminal typing; never launch, resume, hook-only prompt or background. Misses phone-terminal and paired remote-runtime-only days, so not complete retention. Launched = app_opened on supporting builds. Starts at measured first-seen; no backfill.",
"query": {
"kind": "DataVisualizationNode",
"display": "ActionsLineGraph",
"source_file": "queries/daily-meaningful-installs.sql",
"chartSettings": {
"xAxis": {
"column": "day"
},
"yAxis": [
{
"column": "meaningful_installs"
},
{
"column": "meaningful_fresh_installs"
},
{
"column": "launched_installs_on_supporting_builds"
}
]
}
}
},
{
"key": "activation_24h",
"dashboard_ids": [1562016],
"gate_step": 5,
"name": "Fresh installs: workspace available and first observed agent interaction within 24h, by platform",
"description": "Anchor = first onboarding_started fresh_install on a supporting build, opt-outs excluded, full 24h+15m follow-up. Interaction = first_agent_interaction install_cohort=fresh: observed prompt/message submission, not provider success or agent launch. unattributed_prompt (may be automation) shown separately. Workspace = create, default checkout opened, or any repo_added with is_git_repo=false within the activation window; this is distinct from the onboarding repair's legacy/first-repo git/folder classification.",
"query": {
"kind": "DataTableNode",
"source_file": "queries/activation-24h.sql"
}
},
{
"key": "activation_7d",
"dashboard_ids": [1562016],
"gate_step": 5,
"name": "Fresh installs: workspace available and first observed agent interaction within 7d, by platform",
"description": "Same definition as the 24h tile with a 7d window and full 7d+15m follow-up. install_cohort_mismatch counts fresh anchors whose first interaction is tagged existing (e.g. onboarding restarted after upgrade); they are not activations. Supporting builds are observed from data, not a hard-coded release.",
"query": {
"kind": "DataTableNode",
"source_file": "queries/activation-7d.sql"
}
},
{
"key": "launch_vs_meaningful_return",
"dashboard_ids": [1795002, 1997904],
"gate_step": 6,
"name": "Fresh-install launch return vs explicit-activity return by platform (D1, D3, D7, 2-week, 30-day window)",
"description": "Same fresh-install cohort and complete-follow-up denominators. Explicit = meaningful_activity_day (desktop/mobile-chat actions; misses phone-terminal and paired remote-runtime-only days, so not complete retention); launch = app_opened. UTC days after anchor day; D3/D7 = return by that day. NULL until eligible. Legacy any-event tiles stay as history; do not join lines.",
"query": {
"kind": "DataTableNode",
"source_file": "queries/launch-vs-meaningful-return.sql"
}
}
],
"post_cutover_relabels": [
{
"id": 9790198,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 8521005,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047236,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790246,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790248,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790612,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047427,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047428,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047238,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047421,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047422,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047423,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 8821536,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9026328,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9053637,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047425,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 11047426,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790360,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790608,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790609,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
},
{
"id": 9790610,
"action": "prefix name with 'Legacy any-event: ' and append pointer to launch_vs_meaningful_return",
"gate_step": 7
}
],
"gate_query": "queries/cutover-gate.sql",
"coverage_query": "queries/fresh-anchor-version-coverage.sql",
"inventory": {
"source": "GET /insights/?saved=true (168 insights, 2 pages) and GET /dashboards/ (14 dashboards), 2026-11-08",
"note": "depends_on is a text match on the saved query; any_event = HogQL event != 'telemetry_opted_out', RetentionQuery 'All events', or TrendsQuery all-events series.",
"insights": [
{
"id": 8417925,
"short_id": "3ANPcn7Z",
"name": "Deprecated: old event-local onboarding cohort funnel",
"dashboards": [],
"kind": "FunnelsQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8417928,
"short_id": "x8s3DQ46",
"name": "Agent health: started vs error (by agent_kind)",
"dashboards": [],
"kind": "TrendsQuery",
"depends_on": ["agent_started"]
},
{
"id": 8417929,
"short_id": "PUSiijPG",
"name": "Daily active installs (by orca_channel)",
"dashboards": [],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8418984,
"short_id": "76Omnk6t",
"name": "Lifecycle: new vs returning vs dormant",
"dashboards": [],
"kind": "LifecycleQuery",
"depends_on": ["app_opened"]
},
{
"id": 8418991,
"short_id": "tBcaNJRH",
"name": "Activation gap: repo_added without agent_started by cohort",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8471929,
"short_id": "9r3roYHQ",
"name": "First-time-user workspace creation: success vs failure",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8471930,
"short_id": "o5scu9rP",
"name": "First-time-user agent_error by error_class",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8474106,
"short_id": "nFFKDzAT",
"name": "First repo -> agent activation by repo entry method",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8521002,
"short_id": "8SMrVf3T",
"name": "Retention: app_opened (all installs, daily)",
"dashboards": [],
"kind": "RetentionQuery",
"depends_on": ["app_opened"]
},
{
"id": 8521208,
"short_id": "t4EmcmK7",
"name": "Agents spawned per day, by agent_kind",
"dashboards": [],
"kind": "TrendsQuery",
"depends_on": ["agent_started"]
},
{
"id": 8521297,
"short_id": "Di97BXic",
"name": "Feature retention: D1 / D3 / D7 by feature (first-time anchored)",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8522315,
"short_id": "mcfl279F",
"name": "Event breadth vs no meaningful activity in 2d",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8663728,
"short_id": "NG7ML4jW",
"name": "First repo users by repo entry method",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8712884,
"short_id": "zNMGJoKC",
"name": "Fresh installs D3-any return after onboarding decision",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 8821531,
"short_id": "aTQUzcsu",
"name": "QA inline tour outcome + completion",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 8845563,
"short_id": "uqz23Lpr",
"name": "Fast D3 estimate: D1 calendar-day return",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 9026641,
"short_id": "kANxeILs",
"name": "Fresh installs D3-any meaningful work after onboarding/platform",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent"]
},
{
"id": 9027034,
"short_id": "altQ3ADh",
"name": "Fresh installs D3-any return or work after onboarding decision",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started", "agent_prompt_sent"]
},
{
"id": 11047237,
"short_id": "0BabDjdq",
"name": "Weekly cohorts: 2-week / 30-day / 2-month window return",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 13128607,
"short_id": "cCAEiuKu",
"name": "Directional tab-close adoption — sampled installs — Oct 21, 2026",
"dashboards": [],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 8320041,
"short_id": "L6Ram2oh",
"name": "Daily active installs (app_opened)",
"dashboards": [1534940],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8320042,
"short_id": "j6upDpBw",
"name": "Weekly active installs (calendar weeks, app_opened)",
"dashboards": [1534940],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8320043,
"short_id": "uZgKuV7O",
"name": "Desktop app retention (app_opened)",
"dashboards": [1534940],
"kind": "RetentionQuery",
"depends_on": ["app_opened"]
},
{
"id": 8320044,
"short_id": "vpQI0yxv",
"name": "App activity growth accounting",
"dashboards": [1534940],
"kind": "LifecycleQuery",
"depends_on": ["app_opened"]
},
{
"id": 8320045,
"short_id": "3fMXHgFP",
"name": "Active installs by platform (last 14 days)",
"dashboards": [1534940],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8418983,
"short_id": "bH1SnEQ0",
"name": "Any app activity daily active installs",
"dashboards": [1552346],
"kind": "TrendsQuery",
"depends_on": ["any_event"]
},
{
"id": 8418985,
"short_id": "vl3vR14W",
"name": "Stickiness: days active per week",
"dashboards": [1552346],
"kind": "StickinessQuery",
"depends_on": ["app_opened"]
},
{
"id": 8418986,
"short_id": "AIJVy8Xo",
"name": "Active installs by platform",
"dashboards": [1552346],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8418987,
"short_id": "TwguqKxo",
"name": "Daily active installs, stacked by app_version",
"dashboards": [1552346],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8521270,
"short_id": "5czjaMIK",
"name": "Distinct installs using each feature, per day",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8997693,
"short_id": "uK16O44a",
"name": "In-app repo stars by entry point",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 9077994,
"short_id": "iqibpxMi",
"name": "Agent usage by tracked agent over time",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent"]
},
{
"id": 9860787,
"short_id": "9StQAkAI",
"name": "Prompt users using 2+ agent harnesses in trailing 7d",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["agent_prompt_sent"]
},
{
"id": 11047583,
"short_id": "UbAuGqUG",
"name": "Linux users by latest app_version",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047658,
"short_id": "z3hpN56W",
"name": "On latest version: Linux vs Mac vs Windows",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047659,
"short_id": "79Wr5uD7",
"name": "Version recency mix by platform (14d fleet %)",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047660,
"short_id": "PPNSi5cZ",
"name": "App version distribution % by platform (top 12)",
"dashboards": [1552346],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 12434947,
"short_id": "N3kKYYHt",
"name": "Monthly active installs (app_opened, rolling 30 days)",
"dashboards": [1552346],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
},
{
"id": 8471904,
"short_id": "XGjEOVWr",
"name": "Accepted repo/folder outcomes",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8471908,
"short_id": "MHjWVHlC",
"name": "First-time-user setup-step actions (post-rollout event)",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8471954,
"short_id": "mCbBnKPZ",
"name": "First-time users per day: opened-app vs added-first-repo",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8797194,
"short_id": "o3qfzye3",
"name": "Git completed, no onboarding workspace: later behavior",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8821536,
"short_id": "5NRXvb4z",
"name": "D3 active return by app version: all vs agent_started",
"dashboards": [1562016, 1570255],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "any_event"]
},
{
"id": 8838695,
"short_id": "zyaXq4lJ",
"name": "Onboarding funnel: where users leave before completion",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 8923273,
"short_id": "3oewonyF",
"name": "Fresh-install high-level activation funnel",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8923532,
"short_id": "zKoJri8Y",
"name": "What happened before project-ready endpoint?",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["agent_started"]
},
{
"id": 9052828,
"short_id": "fXsB9Izz",
"name": "Onboarding funnel with user prompt sent",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent"]
},
{
"id": 9104852,
"short_id": "ZtyZtRM1",
"name": "Fresh-install activation milestones over time",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent"]
},
{
"id": 9108955,
"short_id": "MWGe77xd",
"name": "Fresh-install retention by first-session behavior (D1/D7)",
"dashboards": [1562016],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started", "agent_prompt_sent"]
},
{
"id": 8521005,
"short_id": "R7LdubT0",
"name": "D1/D3/D7 active return (any app event)",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 8521007,
"short_id": "0ebU6rrv",
"name": "D1/D3/D7 active return after agent_started",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "any_event"]
},
{
"id": 8522294,
"short_id": "UWZ5RiOj",
"name": "Last meaningful event before churn (2d+ since last seen)",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 8840697,
"short_id": "1VVPYJ8k",
"name": "D3 retention proxy match by signal",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 8923127,
"short_id": "zeNCtwZf",
"name": "Fresh-install D3 non-returner drop-off reasons",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_started"]
},
{
"id": 9026328,
"short_id": "3KIyq846",
"name": "D7 active return by platform",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9053637,
"short_id": "jgoTtubW",
"name": "D7 active return across cohort signals",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "any_event"]
},
{
"id": 9104854,
"short_id": "z2HttOxb",
"name": "D1/D3/D7 active return after agent_started - 7d avg",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "any_event"]
},
{
"id": 9219687,
"short_id": "h6OUMmVC",
"name": "D7 active return by week-1 feature depth (fresh installs)",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047425,
"short_id": "ySfAJORT",
"name": "D1 active return by platform",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047426,
"short_id": "ptPrfniz",
"name": "D3 active return by platform",
"dashboards": [1570255],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9790198,
"short_id": "2M4eYB5Y",
"name": "D1/D3/D7/D30/D60/D90 active return: all vs agent_started",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "any_event"]
},
{
"id": 9790246,
"short_id": "Cu0ugZU9",
"name": "Weekly fresh-install cohorts: D7/D30/D60/D90 active return",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9790248,
"short_id": "CAB7tgTQ",
"name": "D30 active return by platform (fresh installs)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9790259,
"short_id": "yXWkyHkz",
"name": "Workspace retention by repo cohort (nth_repo_added)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9790360,
"short_id": "uhthznuN",
"name": "Native retention heatmap: fresh installs D0-D30",
"dashboards": [1795002],
"kind": "RetentionQuery",
"depends_on": ["any_event"]
},
{
"id": 9790608,
"short_id": "m7Y6tXay",
"name": "Native retention heatmap: macOS fresh installs D0-D30",
"dashboards": [1795002],
"kind": "RetentionQuery",
"depends_on": ["any_event"]
},
{
"id": 9790609,
"short_id": "7jkwDOyw",
"name": "Native retention heatmap: Windows fresh installs D0-D30",
"dashboards": [1795002],
"kind": "RetentionQuery",
"depends_on": ["any_event"]
},
{
"id": 9790610,
"short_id": "vAu1XSQV",
"name": "Native retention heatmap: Linux fresh installs D0-D30",
"dashboards": [1795002],
"kind": "RetentionQuery",
"depends_on": ["any_event"]
},
{
"id": 9790612,
"short_id": "44sVkTWa",
"name": "Retention curve by platform: fresh installs D0-D30",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 9860667,
"short_id": "x0xzQZTk",
"name": "W2 productive comeback by repo cohort (weekly)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 9860714,
"short_id": "4xA3LHO9",
"name": "D30-window productive comeback by repo cohort (weekly)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 9862349,
"short_id": "LzvwreDS",
"name": "W2 productive comeback by platform (weekly)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 9862360,
"short_id": "nMw2QDc4",
"name": "D30-window productive comeback by platform (weekly)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 11047427,
"short_id": "dUL7qZX2",
"name": "Weekly any-return-by-D30 by platform",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047428,
"short_id": "gkIaeVKj",
"name": "Weekly any-return-by-D60 by platform",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047429,
"short_id": "AjnoOIgi",
"name": "D60-window productive comeback by platform (weekly)",
"dashboards": [1795002],
"kind": "HogQLQuery",
"depends_on": ["agent_started", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 11047236,
"short_id": "B4YE6JT8",
"name": "2-week / 30-day / 2-month window return (fresh installs)",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047238,
"short_id": "d8QEqrrw",
"name": "2-week / 30-day / 2-month window return by platform",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047421,
"short_id": "ssLoEqvW",
"name": "2-week window return by platform (weekly)",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047422,
"short_id": "sDWIHC8I",
"name": "30-day window return by platform (weekly)",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047423,
"short_id": "scpeujV9",
"name": "2-month window return by platform (weekly)",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 11047424,
"short_id": "lEnPXfTC",
"name": "Weekly fresh-install volume by platform",
"dashboards": [1997904],
"kind": "HogQLQuery",
"depends_on": ["any_event"]
},
{
"id": 13282176,
"short_id": "81tNxzVh",
"name": "[Oct 25 snapshot] 24h onboarding flow handoff and agent input by randomized assignment",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": [
"app_opened",
"agent_started",
"agent_prompt_sent",
"native_chat_message_sent"
]
},
{
"id": 13282177,
"short_id": "3JTv1Zyc",
"name": "D1 and D3 retention by assignment: agent prompts, native chat and app reopening",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": ["app_opened", "agent_prompt_sent", "native_chat_message_sent"]
},
{
"id": 13282178,
"short_id": "BnC7Gjk1",
"name": "[Oct 25 snapshot] Treatment minus control: input, flow and D1 differences with 95% intervals",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": [
"app_opened",
"agent_started",
"agent_prompt_sent",
"native_chat_message_sent"
]
},
{
"id": 13282179,
"short_id": "erBLlPW7",
"name": "[Oct 25 snapshot] Treatment-only picker use within 24h: opened and changed language",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": [
"app_opened",
"agent_started",
"agent_prompt_sent",
"native_chat_message_sent"
]
},
{
"id": 13282180,
"short_id": "dEy4wYBH",
"name": "[Oct 25 snapshot] Cohort audit: assignment coverage, mature denominators and opt-outs",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": [
"app_opened",
"agent_started",
"agent_prompt_sent",
"native_chat_message_sent"
]
},
{
"id": 13415841,
"short_id": "imWppJ9J",
"name": "LIVE: 24h confirmed agent prompt by randomized assignment",
"dashboards": [2258914],
"kind": "HogQLQuery",
"depends_on": ["agent_prompt_sent"]
},
{
"id": 13461539,
"short_id": "hBk3Vbgt",
"name": "macOS 12 (Monterey): active installs in 24h, 7d and 30d",
"dashboards": [2279180],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 13461540,
"short_id": "KGvPgbKY",
"name": "Active macOS installs by latest OS version (last 30 days)",
"dashboards": [2279180],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 13792080,
"short_id": "vZr7OUjK",
"name": "Intel (x64) vs Apple Silicon: active macOS installs in 24h, 7d and 30d",
"dashboards": [2279180],
"kind": "HogQLQuery",
"depends_on": ["app_opened"]
},
{
"id": 13534247,
"short_id": "unQzKtZu",
"name": "App return after exposure — daily retention by placement arm",
"dashboards": [2287466],
"kind": "RetentionQuery",
"depends_on": ["app_opened"]
},
{
"id": 13534249,
"short_id": "Uo2BV932",
"name": "Terminal audience → chat default → chat message within 24h",
"dashboards": [2287466],
"kind": "FunnelsQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601867,
"short_id": "I44pQWTm",
"name": "1h chat adoption by placement — completed follow-up only",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601868,
"short_id": "jsZb4q64",
"name": "24h chat adoption by placement — completed follow-up only",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601877,
"short_id": "deRpnsB5",
"name": "7d chat adoption by placement — completed follow-up only",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601879,
"short_id": "huhquLT0",
"name": "Button emphasis — 1h chat adoption within placement arms",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601880,
"short_id": "pG7hGPox",
"name": "Targeting policy — 1h chat adoption within placement arms",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13601882,
"short_id": "uVetrCYw",
"name": "Guardrail — terminal-default switches within 24h",
"dashboards": [2287466],
"kind": "HogQLQuery",
"depends_on": ["native_chat_message_sent"]
},
{
"id": 13537446,
"short_id": "KUMIquWd",
"name": "Escape-hatch users per 1k daily active users",
"dashboards": [2287832],
"kind": "TrendsQuery",
"depends_on": ["app_opened"]
}
]
},
"staged_validation": "All staged queries execute in production via /query/ and return no rows (events not deployed). Structural check substituting app_version 1.4.250 and 2026-11-05 bounds returned plausible launch and workspace values; this is not a production validation of the new events.",
"onboarding_git_repair_2026_11_08": {
"rules": "Legacy row = onboarding_completed path open_folder|clone_url and app_version <=1.4.45 (prerelease suffix allowed); its is_git_repo is trusted. Otherwise first repo_added after onboarding_started: is_git_repo true=git, false=plain folder, missing=unknown (never folder, never failure). Current-flow git readiness = add_repo_default_checkout_handoff result=opened_default_checkout (first seen 2026-06-04, 1.4.42).",
"evidence": {
"repo_added_is_git_repo_first_seen": "2026-06-11T02:35:28Z (1.4.60)",
"onboarding_completed_false_proxy_rows_1.4.46_plus": 1241,
"workspace_created_source_onboarding_last_seen": "2026-09-10T06:46:10Z",
"hogql_default_row_limit": 100
},
"validation": "Full-history async /query/ runs succeeded for every new query before save; legacy-window (2026-05-20..27) old vs new identical for 8838695, 8923273, 9050198 (old columns), 8923127 (label only); small legacy deltas on 8923532/9104872 come from legacy-start installs completing on current-flow builds. OOM equivalence on a 2h window (joins restricted to cohort ids on both sides): 9108955 and 8471904 identical; 9052828 identical to the LEFT JOIN reading of the original.",
"backups": "/tmp/orca-protected-telemetry/dashboard-backups-2026-11-08/onboarding-git-repair/",
"dashboard_1562016_description": "note replaced with the repaired git/folder rule",
"insights": [
{
"id": 8471904,
"url": "https://us.posthog.com/project/406068/insights/XGjEOVWr",
"dashboards": [1562016],
"name": "Accepted repo/folder outcomes",
"change": "Pre-aggregated per install (fixes OOM); git/folder via legacy boundary + first repo_added.is_git_repo; new buckets: 'Completed git: default checkout opened', 'Completed: project added, git/folder unknown'.",
"query_sha256_12_before": "67706127a53a",
"query_sha256_12_after": "3eb2c22ad086",
"description_before": "Denominator is fresh installs with repo/folder accepted. Chart shows % only; table includes users and later behavior. Git completed with no onboarding workspace marker is still onboarding_completed, not completion drop-off. App-only; no website.",
"description_after": "Denominator: fresh installs with repo/folder accepted. Chart % only; table adds later behavior. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Default checkout = add_repo_default_checkout_handoff opened. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 9050198,
"url": "https://us.posthog.com/project/406068/insights/NFkAerEI",
"dashboards": [1562016],
"name": "Onboarding open-folder result: git repo vs plain folder",
"change": "Legacy open-folder columns guarded to <=1.4.45; added post_onboarding_folder_pick_{git,plain,unknown}_users from repo_added; LIMIT 1000 (was truncated at 100 rows/Aug 25).",
"query_sha256_12_before": "a09a6832aa74",
"query_sha256_12_after": "6397ed1516d6",
"description_before": "Fresh installs after 2026-05-20 source rollout. Splits successful onboarding open-folder completions by onboarding_completed.is_git_repo. This does not detect multiple nested repos; multiple-worktree telemetry is separate. App-only; no website.",
"description_after": "Legacy columns: in-onboarding open-folder path, <=1.4.45 only (step removed 2026-06-03). post_onboarding_folder_pick_* = first repo_added via folder picker after a current-flow completion, split by repo_added.is_git_repo (from 1.4.60, 2026-06-11); missing = unknown. Separate series, not one line. Today partial. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 8838695,
"url": "https://us.posthog.com/project/406068/insights/zyaXq4lJ",
"dashboards": [1562016],
"name": "Onboarding funnel: where users leave before completion",
"change": "Git/folder flags use legacy boundary + repo_added; removes 1.4.46+ is_git_repo=false proxies; stage order documented as legacy.",
"query_sha256_12_before": "7b11efa704a4",
"query_sha256_12_after": "5be38f2ef04e",
"description_before": "Sequential fresh-install funnel to onboarding_completed. Table adds agent_started users and a message-like launch proxy; no exact agent-message-sent event exists, so the proxy uses task/send launch sources. App-only; no website.",
"description_after": "Fresh-install funnel to onboarding_completed. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Stage order is legacy: since 1.4.46 onboarding completes before project choice, so stage 4 can exceed stage 3. Launch proxy uses task/send sources. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 8923532,
"url": "https://us.posthog.com/project/406068/insights/zKoJri8Y",
"dashboards": [1562016],
"name": "What happened before project-ready endpoint?",
"change": "Endpoint adds current-flow folder completion and default checkout opened; unknown project type excluded and counted (excluded_project_type_unknown).",
"query_sha256_12_before": "c72460d2fb21",
"query_sha256_12_after": "3094657c64a6",
"description_before": "Fresh installs that accepted a repo/folder but did not hit the onboarding project-ready endpoint. Chart shows % of this lost group; table splits git-completed and folder-picker paths. Endpoint is onboarding workspace_created source=onboarding OR folder completion. App-only; no website.",
"description_after": "Accepted repo/folder but no project-ready endpoint: legacy onboarding workspace, folder completion, or current-flow default checkout opened. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Unknown-type completions excluded (see excluded_project_type_unknown). App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 9104872,
"url": "https://us.posthog.com/project/406068/insights/6NQRUNxx",
"dashboards": [1562016],
"name": "Fresh-install onboarding completion - 7d avg",
"change": "Git/folder completion via legacy boundary + repo_added; LIMIT 1000 (was truncated at 100 rows/Aug 16).",
"query_sha256_12_before": "957b7d69c6fd",
"query_sha256_12_after": "9771e1f1c399",
"description_before": "Weighted trailing 7-cohort average of fresh-install onboarding completion, matching JlIt5J1N. Excludes telemetry opt-outs and current partial start day. App-only; no website.",
"description_after": "Weighted trailing 7-cohort fresh-install onboarding completion; opt-outs and current day excluded. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Git + folder < completion when project type is unknown or no project was added. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 8797194,
"url": "https://us.posthog.com/project/406068/insights/o3qfzye3",
"dashboards": [1562016],
"name": "Git completed, no onboarding workspace: later behavior",
"change": "Current-flow git bucket = first repo_added git with no default checkout opened; started_at guard fixed (minIf returns 1970, not NULL).",
"query_sha256_12_before": "1f4c8538b28f",
"query_sha256_12_after": "1ad73123e897",
"description_before": "Fresh-install users who completed with a git repo but never emitted workspace_created source=onboarding. Folder success is excluded. Shows selected post-completion app/repo/workspace/agent signals; workspace_created is linked worktree create success, not availability. App-only; no website.",
"description_after": "Fresh installs (real fresh onboarding_started) with git completion and no project-ready marker: legacy onboarding workspace, or current-flow default checkout opened. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Folder success excluded. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 8923127,
"url": "https://us.posthog.com/project/406068/insights/zeNCtwZf",
"dashboards": [1570255],
"name": "Fresh-install D3 non-returner drop-off reasons",
"change": "Git/folder flags via legacy boundary + repo_added; bucket 6 also requires no default checkout opened.",
"query_sha256_12_before": "7c4481dea7a2",
"query_sha256_12_after": "541340e31912",
"description_before": "D3-mature fresh installs excluding telemetry opt-outs with no app_opened on days 1-3, bucketed by deepest observed state in first 4 days. Chart shows % of non-returners only; heuristic, not causal proof. App-only; no website.",
"description_after": "D3-mature fresh installs (opt-outs excluded), no app_opened days 1-3, bucketed by deepest state in first 4 days. Heuristic, not causal. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Bucket 6 also requires no default checkout. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 8923273,
"url": "https://us.posthog.com/project/406068/insights/3oewonyF",
"dashboards": [1562016],
"name": "Fresh-install high-level activation funnel",
"change": "Folder completion via repo_added; work surface adds current-flow default checkout opened.",
"query_sha256_12_before": "7106703e0e78",
"query_sha256_12_after": "01885d0a81f3",
"description_before": "Strict fresh-install activation funnel excluding telemetry opt-outs and cohorts newer than D3. Work surface = explicit workspace/open/create, agent start, or completed folder. Chart is activation only; table includes full-cohort D3 context. App-only; no website.",
"description_after": "Fresh-install activation funnel; opt-outs and cohorts newer than D3 excluded. Work surface = workspace/open/create, agent start, folder completion, or current-flow default checkout opened. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 9052828,
"url": "https://us.posthog.com/project/406068/insights/fXsB9Izz",
"dashboards": [1562016],
"name": "Onboarding funnel with user prompt sent",
"change": "Pre-aggregated per install (fixes OOM); git/folder via legacy boundary + repo_added; denominator now all fresh starters (original RIGHT JOIN dropped starters with no matching events).",
"query_sha256_12_before": "bd7b83c690f7",
"query_sha256_12_after": "f4b78eb79cda",
"description_before": "Fresh-install funnel after agent_prompt_sent appeared 2026-05-29 23:33 UTC. Code-verified: agent_prompt_sent means a non-empty user prompt was delivered/observed, not an assistant response. Current rows are hook-sourced launch_source=unknown. App-only; no website. agent_prompt_sent is 1% sampled per event from 1.4.248 (2026-11-04 02:37 UTC); later rates undercount and are not rescalable.",
"description_after": "Fresh-install funnel after agent_prompt_sent appeared 2026-05-29. Prompt is 1% sampled per event from 1.4.248 (2026-11-04), so later rates undercount. Git/folder: onboarding_completed.is_git_repo only on <=1.4.45 legacy rows; later, first repo_added.is_git_repo after start (1.4.60+, 2026-06-11); missing = unknown, not folder. Stage order is legacy: stage 4 can exceed stage 3. App-only.",
"refresh_check": "ok (last_refresh after save)"
},
{
"id": 9108955,
"url": "https://us.posthog.com/project/406068/insights/MWGe77xd",
"dashboards": [1562016],
"name": "Fresh-install retention by first-session behavior (D1/D7)",
"change": "OOM fix only: join restricted to the 5 events its aggregates read; description unchanged.",
"query_sha256_12_before": "57eacfbee986",
"query_sha256_12_after": "92260fa52aed",
"description_before": "D1/D7 return by first-session behavior; fresh installs, mature denominators. Buckets by precedence: sent prompt > agent auto-started > project-ready > abandoned. OBSERVATIONAL, not causal. 'Sent prompt' starts 2026-05-29 and is 1% sampled from 1.4.248 (2026-11-04), so later prompt senders fall into lower buckets. Trust the D1 gradient. App-only; no website.",
"description_after": "D1/D7 return by first-session behavior; fresh installs, mature denominators. Buckets by precedence: sent prompt > agent auto-started > project-ready > abandoned. OBSERVATIONAL, not causal. 'Sent prompt' starts 2026-05-29 and is 1% sampled from 1.4.248 (2026-11-04), so later prompt senders fall into lower buckets. Trust the D1 gradient. App-only; no website.",
"refresh_check": "ok (last_refresh after save)"
}
],
"follow_up": [
"9076383 (reference tile) and 9104852 still truncate at the 100-row HogQL default; 9076383's legacy regex also misses prerelease versions.",
"8838695/9052828 stage order is legacy; a current-flow onboarding funnel would be a new metric, not an edit."
]
}
}