diff --git a/.wizard-snapshots/github-gate/01-self-driving-github-checking.png b/.wizard-snapshots/github-gate/01-self-driving-github-checking.png new file mode 100644 index 000000000..bc3b8ea43 Binary files /dev/null and b/.wizard-snapshots/github-gate/01-self-driving-github-checking.png differ diff --git a/.wizard-snapshots/github-gate/02-self-driving-github-not-connected.png b/.wizard-snapshots/github-gate/02-self-driving-github-not-connected.png new file mode 100644 index 000000000..cbd745627 Binary files /dev/null and b/.wizard-snapshots/github-gate/02-self-driving-github-not-connected.png differ diff --git a/.wizard-snapshots/github-gate/03-self-driving-github-connected.png b/.wizard-snapshots/github-gate/03-self-driving-github-connected.png new file mode 100644 index 000000000..1c8ab3f02 Binary files /dev/null and b/.wizard-snapshots/github-gate/03-self-driving-github-connected.png differ diff --git a/.wizard-snapshots/github-gate/frames/01-self-driving-github-checking.ans b/.wizard-snapshots/github-gate/frames/01-self-driving-github-checking.ans new file mode 100644 index 000000000..1e6f773ad --- /dev/null +++ b/.wizard-snapshots/github-gate/frames/01-self-driving-github-checking.ans @@ -0,0 +1,2 @@ + +โ ‹ Checking for an existing GitHub connection... diff --git a/.wizard-snapshots/github-gate/frames/02-self-driving-github-not-connected.ans b/.wizard-snapshots/github-gate/frames/02-self-driving-github-not-connected.ans new file mode 100644 index 000000000..fc08a1cae --- /dev/null +++ b/.wizard-snapshots/github-gate/frames/02-self-driving-github-not-connected.ans @@ -0,0 +1,13 @@ + +Connect GitHub + +Self-driving needs GitHub access to research findings in your code and open fixes, so setup cannot +finish without it. + +โ—† Grant it the repos you want Self-driving to work with โ€” include this project's repo so it can also + watch its issues. + +Install it: https://us.posthog.com/api/environments/228144/integrations/authorize?kind=github + +โ–ธ Open GitHub App install +  I can't connect right now diff --git a/.wizard-snapshots/github-gate/frames/03-self-driving-github-connected.ans b/.wizard-snapshots/github-gate/frames/03-self-driving-github-connected.ans new file mode 100644 index 000000000..6f7216bb0 --- /dev/null +++ b/.wizard-snapshots/github-gate/frames/03-self-driving-github-connected.ans @@ -0,0 +1,6 @@ + +โœ” GitHub connected + +Self-driving can research findings in your code and open fixes. + +โ ‹ Starting Self-driving setup... diff --git a/.wizard-snapshots/next/01-source-maps-intro.png b/.wizard-snapshots/next/01-source-maps-intro.png new file mode 100644 index 000000000..52c661836 Binary files /dev/null and b/.wizard-snapshots/next/01-source-maps-intro.png differ diff --git a/.wizard-snapshots/next/02-auth.png b/.wizard-snapshots/next/02-auth.png new file mode 100644 index 000000000..f5c50757d Binary files /dev/null and b/.wizard-snapshots/next/02-auth.png differ diff --git a/.wizard-snapshots/next/03-run.png b/.wizard-snapshots/next/03-run.png new file mode 100644 index 000000000..79c719463 Binary files /dev/null and b/.wizard-snapshots/next/03-run.png differ diff --git a/.wizard-snapshots/next/07-run.png b/.wizard-snapshots/next/07-run.png new file mode 100644 index 000000000..55cb09fb0 Binary files /dev/null and b/.wizard-snapshots/next/07-run.png differ diff --git a/.wizard-snapshots/next/08-wizard-ask.png b/.wizard-snapshots/next/08-wizard-ask.png new file mode 100644 index 000000000..c78b089f0 Binary files /dev/null and b/.wizard-snapshots/next/08-wizard-ask.png differ diff --git a/.wizard-snapshots/next/09-run.png b/.wizard-snapshots/next/09-run.png new file mode 100644 index 000000000..98935d876 Binary files /dev/null and b/.wizard-snapshots/next/09-run.png differ diff --git a/.wizard-snapshots/next/30-run.png b/.wizard-snapshots/next/30-run.png new file mode 100644 index 000000000..4e2ad61b0 Binary files /dev/null and b/.wizard-snapshots/next/30-run.png differ diff --git a/.wizard-snapshots/next/31-wizard-ask.png b/.wizard-snapshots/next/31-wizard-ask.png new file mode 100644 index 000000000..61d340232 Binary files /dev/null and b/.wizard-snapshots/next/31-wizard-ask.png differ diff --git a/.wizard-snapshots/next/32-run.png b/.wizard-snapshots/next/32-run.png new file mode 100644 index 000000000..849a17cd4 Binary files /dev/null and b/.wizard-snapshots/next/32-run.png differ diff --git a/.wizard-snapshots/next/35-run.png b/.wizard-snapshots/next/35-run.png new file mode 100644 index 000000000..4152c35a8 Binary files /dev/null and b/.wizard-snapshots/next/35-run.png differ diff --git a/.wizard-snapshots/next/36-source-maps-outro.png b/.wizard-snapshots/next/36-source-maps-outro.png new file mode 100644 index 000000000..f77898914 Binary files /dev/null and b/.wizard-snapshots/next/36-source-maps-outro.png differ diff --git a/.wizard-snapshots/next/37-source-maps-outro.png b/.wizard-snapshots/next/37-source-maps-outro.png new file mode 100644 index 000000000..483a4d962 Binary files /dev/null and b/.wizard-snapshots/next/37-source-maps-outro.png differ diff --git a/.wizard-snapshots/next/38-keep-skills.png b/.wizard-snapshots/next/38-keep-skills.png new file mode 100644 index 000000000..9d0615d15 Binary files /dev/null and b/.wizard-snapshots/next/38-keep-skills.png differ diff --git a/.wizard-snapshots/next/frames/01-source-maps-intro.ans b/.wizard-snapshots/next/frames/01-source-maps-intro.ans new file mode 100644 index 000000000..209f1d4c5 --- /dev/null +++ b/.wizard-snapshots/next/frames/01-source-maps-intro.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + + + + + + + + + + + + + + + โ–ˆโ–ˆโ–ˆ PostHog Wizard ๐Ÿฆ” + + We'll use AI to analyze your project and complete work. + .env* file contents will not leave your machine. + + The Wizard will run an agent to detect your project's + framework(s), download the relevant docs, and implement + source-map uploads for you. + + Ready? + + Directory โœ” /wizard-e2e-next + + โ–ธ Continue +   More info +   Privacy & data +   Cancel + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/next/frames/02-auth.ans b/.wizard-snapshots/next/frames/02-auth.ans new file mode 100644 index 000000000..7524337f0 --- /dev/null +++ b/.wizard-snapshots/next/frames/02-auth.ans @@ -0,0 +1,7 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Detecting your project... + + โ ธ Scanning the repo for frameworks and PostHog SDKs... + +  Starting up the detection agentโ€ฆ diff --git a/.wizard-snapshots/next/frames/03-run.ans b/.wizard-snapshots/next/frames/03-run.ans new file mode 100644 index 000000000..f9c277217 --- /dev/null +++ b/.wizard-snapshots/next/frames/03-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + โ ฆ Analyzing project... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Agent initialized. Let's get cooking! + โ—† Wiring up source maps... + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/07-run.ans b/.wizard-snapshots/next/frames/07-run.ans new file mode 100644 index 000000000..ef9f9a080 --- /dev/null +++ b/.wizard-snapshots/next/frames/07-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + Welcome.โ–Œ โ ธ Analyzing project... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Agent initialized. Let's get cooking! + โ—† Wiring up source maps... + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/08-wizard-ask.ans b/.wizard-snapshots/next/frames/08-wizard-ask.ans new file mode 100644 index 000000000..29c96d62b --- /dev/null +++ b/.wizard-snapshots/next/frames/08-wizard-ask.ans @@ -0,0 +1 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  diff --git a/.wizard-snapshots/next/frames/09-run.ans b/.wizard-snapshots/next/frames/09-run.ans new file mode 100644 index 000000000..dfa61c5a9 --- /dev/null +++ b/.wizard-snapshots/next/frames/09-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + โ  Analyzing project... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Agent initialized. Let's get cooking! + โ—† Wiring up source maps... + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/30-run.ans b/.wizard-snapshots/next/frames/30-run.ans new file mode 100644 index 000000000..df9725452 --- /dev/null +++ b/.wizard-snapshots/next/frames/30-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + But how does PostHog know which map belongs to which โ—ผ Install source maps skill + build? โ—ผ Apply build-config changes (per skill) + โ—ผ Make credentials readable at build time + During the build, it injects a unique chunk ID into each โ—ผ Write keys to .env + bundle: โ—ผ Identify build & run commands + โ—ผ Set up CI for auto-upload + app.min.js โ–ถ Testing the local setup +  โ€ฆminified codeโ€ฆ โ—ป Summarise & hand off +  //# chunkId=a1b2c3d4 โ† injected +  โ†• matched by id โ ‡ Progress: 6/8 completed + app.min.js.map โ† uploaded + + The matching source map is stamped with that same ID + before it ships to PostHog. + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Installing the Next.js source-map config package + โ—† Wiring source-map upload into the production Next.js build + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/31-wizard-ask.ans b/.wizard-snapshots/next/frames/31-wizard-ask.ans new file mode 100644 index 000000000..e58813e7d --- /dev/null +++ b/.wizard-snapshots/next/frames/31-wizard-ask.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + + + + + + + + + + + + + + + + โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ + โ”‚ โ”‚ + โ”‚ โ—† error-tracking-upload-source-maps โ”‚ + โ”‚ โ”‚ + โ”‚ Want me to help you test your local setup? I'll add a temporary โ”‚ + โ”‚ test button (or route) to your app so you can confirm errors โ”‚ + โ”‚ show up in Error Tracking with readable stack traces after your โ”‚ + โ”‚ next build. I'll remove it once you've confirmed it works. โ”‚ + โ”‚ โ”‚ + โ”‚ โ–ธ Yes, help me test it โ”‚ + โ”‚   No, I'll test on my own later โ”‚ + โ”‚ โ”‚ + โ”‚ ESC skip โ”‚ + โ”‚ โ”‚ + โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ + + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/next/frames/32-run.ans b/.wizard-snapshots/next/frames/32-run.ans new file mode 100644 index 000000000..df9725452 --- /dev/null +++ b/.wizard-snapshots/next/frames/32-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + But how does PostHog know which map belongs to which โ—ผ Install source maps skill + build? โ—ผ Apply build-config changes (per skill) + โ—ผ Make credentials readable at build time + During the build, it injects a unique chunk ID into each โ—ผ Write keys to .env + bundle: โ—ผ Identify build & run commands + โ—ผ Set up CI for auto-upload + app.min.js โ–ถ Testing the local setup +  โ€ฆminified codeโ€ฆ โ—ป Summarise & hand off +  //# chunkId=a1b2c3d4 โ† injected +  โ†• matched by id โ ‡ Progress: 6/8 completed + app.min.js.map โ† uploaded + + The matching source map is stamped with that same ID + before it ships to PostHog. + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Installing the Next.js source-map config package + โ—† Wiring source-map upload into the production Next.js build + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/35-run.ans b/.wizard-snapshots/next/frames/35-run.ans new file mode 100644 index 000000000..e2d832209 --- /dev/null +++ b/.wizard-snapshots/next/frames/35-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + โ—ผ Install source maps skill + โ—ผ Apply build-config changes (per skill) + โ—ผ Make credentials readable at build time + โ—ผ Write keys to .env + โ—ผ Identify build & run commands + โ—ผ Set up CI for auto-upload + โ—ผ Test the local setup + โ—ผ Summarise & hand off + + โ  Cleaning up... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Installing the Next.js source-map config package + โ—† Wiring source-map upload into the production Next.js build + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/next/frames/36-source-maps-outro.ans b/.wizard-snapshots/next/frames/36-source-maps-outro.ans new file mode 100644 index 000000000..5700e47a4 --- /dev/null +++ b/.wizard-snapshots/next/frames/36-source-maps-outro.ans @@ -0,0 +1,22 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + โœ” Source maps wired up! + + What the wizard did: + โ€ข Installed the packages needed for source map upload. + โ€ข Wrote the PostHog upload credentials to your .env file. + + How uploads work now: + โ€ข Every build now uploads source maps to PostHog automatically โ€” no extra command to remember. + โ€ข Run your app from the built output. Source maps only resolve for errors thrown by the build that was uploaded. + โ€ข In CI, the build job needs the same upload credentials. If the wizard wired your pipeline, add the referenced + secrets to your CI provider (e.g. GitHub repo secrets) before your next deploy. + + Details in /tmp/wizard-e2e-next/posthog-source-maps-report.md + + Learn more: https://posthog.com/docs/error-tracking/upload-source-maps + + Note: This wizard uses an LLM agent to analyze and modify your project. Please review the changes made. + How did this work for you? Drop us a line: wizard@posthog.com + + Press any key to continue diff --git a/.wizard-snapshots/next/frames/37-source-maps-outro.ans b/.wizard-snapshots/next/frames/37-source-maps-outro.ans new file mode 100644 index 000000000..5700e47a4 --- /dev/null +++ b/.wizard-snapshots/next/frames/37-source-maps-outro.ans @@ -0,0 +1,22 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + โœ” Source maps wired up! + + What the wizard did: + โ€ข Installed the packages needed for source map upload. + โ€ข Wrote the PostHog upload credentials to your .env file. + + How uploads work now: + โ€ข Every build now uploads source maps to PostHog automatically โ€” no extra command to remember. + โ€ข Run your app from the built output. Source maps only resolve for errors thrown by the build that was uploaded. + โ€ข In CI, the build job needs the same upload credentials. If the wizard wired your pipeline, add the referenced + secrets to your CI provider (e.g. GitHub repo secrets) before your next deploy. + + Details in /tmp/wizard-e2e-next/posthog-source-maps-report.md + + Learn more: https://posthog.com/docs/error-tracking/upload-source-maps + + Note: This wizard uses an LLM agent to analyze and modify your project. Please review the changes made. + How did this work for you? Drop us a line: wizard@posthog.com + + Press any key to continue diff --git a/.wizard-snapshots/next/frames/38-keep-skills.ans b/.wizard-snapshots/next/frames/38-keep-skills.ans new file mode 100644 index 000000000..658340c5a --- /dev/null +++ b/.wizard-snapshots/next/frames/38-keep-skills.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Keep the skills? + + The wizard installed open-source skills that help AI coding agents integrate PostHog into your project: + + .claude/ +  skills/ +  error-tracking-upload-source-maps-nextjs/ +  SKILL.md +  references +  integration-nextjs-app-router/ +  SKILL.md +  references + + Source: https://github.com/PostHog/context-mill + +  Keep the installed skills? + + โ–ธ Keep [Enter]  Remove [Esc] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ†โ†’ switch esc cancel enter confirm diff --git a/.wizard-snapshots/recipe-box/01-self-driving-intro.png b/.wizard-snapshots/recipe-box/01-self-driving-intro.png new file mode 100644 index 000000000..d3424047e Binary files /dev/null and b/.wizard-snapshots/recipe-box/01-self-driving-intro.png differ diff --git a/.wizard-snapshots/recipe-box/02-self-driving-integration-check.png b/.wizard-snapshots/recipe-box/02-self-driving-integration-check.png new file mode 100644 index 000000000..6c8ba6a3e Binary files /dev/null and b/.wizard-snapshots/recipe-box/02-self-driving-integration-check.png differ diff --git a/.wizard-snapshots/recipe-box/03-self-driving-integration-check.png b/.wizard-snapshots/recipe-box/03-self-driving-integration-check.png new file mode 100644 index 000000000..dca01afc8 Binary files /dev/null and b/.wizard-snapshots/recipe-box/03-self-driving-integration-check.png differ diff --git a/.wizard-snapshots/recipe-box/04-auth.png b/.wizard-snapshots/recipe-box/04-auth.png new file mode 100644 index 000000000..079fe089c Binary files /dev/null and b/.wizard-snapshots/recipe-box/04-auth.png differ diff --git a/.wizard-snapshots/recipe-box/05-run.png b/.wizard-snapshots/recipe-box/05-run.png new file mode 100644 index 000000000..8990d0074 Binary files /dev/null and b/.wizard-snapshots/recipe-box/05-run.png differ diff --git a/.wizard-snapshots/recipe-box/29-run.png b/.wizard-snapshots/recipe-box/29-run.png new file mode 100644 index 000000000..fcec942e1 Binary files /dev/null and b/.wizard-snapshots/recipe-box/29-run.png differ diff --git a/.wizard-snapshots/recipe-box/30-self-driving-handoff.png b/.wizard-snapshots/recipe-box/30-self-driving-handoff.png new file mode 100644 index 000000000..daf08994d Binary files /dev/null and b/.wizard-snapshots/recipe-box/30-self-driving-handoff.png differ diff --git a/.wizard-snapshots/recipe-box/31-run.png b/.wizard-snapshots/recipe-box/31-run.png new file mode 100644 index 000000000..3c2a13fa5 Binary files /dev/null and b/.wizard-snapshots/recipe-box/31-run.png differ diff --git a/.wizard-snapshots/recipe-box/51-run.png b/.wizard-snapshots/recipe-box/51-run.png new file mode 100644 index 000000000..c5274d6bf Binary files /dev/null and b/.wizard-snapshots/recipe-box/51-run.png differ diff --git a/.wizard-snapshots/recipe-box/52-wizard-ask.png b/.wizard-snapshots/recipe-box/52-wizard-ask.png new file mode 100644 index 000000000..6d0b2448c Binary files /dev/null and b/.wizard-snapshots/recipe-box/52-wizard-ask.png differ diff --git a/.wizard-snapshots/recipe-box/53-run.png b/.wizard-snapshots/recipe-box/53-run.png new file mode 100644 index 000000000..5fbb95230 Binary files /dev/null and b/.wizard-snapshots/recipe-box/53-run.png differ diff --git a/.wizard-snapshots/recipe-box/57-run.png b/.wizard-snapshots/recipe-box/57-run.png new file mode 100644 index 000000000..45435ae1b Binary files /dev/null and b/.wizard-snapshots/recipe-box/57-run.png differ diff --git a/.wizard-snapshots/recipe-box/58-wizard-ask.png b/.wizard-snapshots/recipe-box/58-wizard-ask.png new file mode 100644 index 000000000..5af203bfe Binary files /dev/null and b/.wizard-snapshots/recipe-box/58-wizard-ask.png differ diff --git a/.wizard-snapshots/recipe-box/59-run.png b/.wizard-snapshots/recipe-box/59-run.png new file mode 100644 index 000000000..a4fbe3ee7 Binary files /dev/null and b/.wizard-snapshots/recipe-box/59-run.png differ diff --git a/.wizard-snapshots/recipe-box/64-run.png b/.wizard-snapshots/recipe-box/64-run.png new file mode 100644 index 000000000..de750fc15 Binary files /dev/null and b/.wizard-snapshots/recipe-box/64-run.png differ diff --git a/.wizard-snapshots/recipe-box/65-outro.png b/.wizard-snapshots/recipe-box/65-outro.png new file mode 100644 index 000000000..a033a8be5 Binary files /dev/null and b/.wizard-snapshots/recipe-box/65-outro.png differ diff --git a/.wizard-snapshots/recipe-box/frames/01-self-driving-intro.ans b/.wizard-snapshots/recipe-box/frames/01-self-driving-intro.ans new file mode 100644 index 000000000..bafe599a0 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/01-self-driving-intro.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + + + + + + + + + + + + + + โ–ˆโ–ˆโ–ˆ PostHog Wizard ๐Ÿฆ” + + We'll use AI to analyze your project and set up PostHog Self-driving. + .env* file contents will not leave your machine. + + Let's set up PostHog Self-driving. + + PostHog watches how people really use your product, finds issues, and proposes fixes. + + An agent will connect GitHub, enable signal sources, and tune your scouts. + About 10 minutes, with a few questions along the way. + Agents charge a flat $15 per pull request they ship. + + Directory โœ” /wizard-e2e-recipe-box + + โ–ธ Continue +   More info +   Privacy & data +   Cancel + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/02-self-driving-integration-check.ans b/.wizard-snapshots/recipe-box/frames/02-self-driving-integration-check.ans new file mode 100644 index 000000000..49d802af5 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/02-self-driving-integration-check.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + No PostHog integration found + + This will kick off an agent to explore your project and find existing PostHog integrations. Self-driving reads PostHog +  data, so we'll set that up first: it gives your signal sources something to watch. To do that we need to connect to  + PostHog โ€” do you already have an account? + + โ–ธ Yes, log me in (opens PostHog to authorize) +   No, create one for me (we'll email you a login link) + + [I] Privacy & data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/03-self-driving-integration-check.ans b/.wizard-snapshots/recipe-box/frames/03-self-driving-integration-check.ans new file mode 100644 index 000000000..49d802af5 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/03-self-driving-integration-check.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + No PostHog integration found + + This will kick off an agent to explore your project and find existing PostHog integrations. Self-driving reads PostHog +  data, so we'll set that up first: it gives your signal sources something to watch. To do that we need to connect to  + PostHog โ€” do you already have an account? + + โ–ธ Yes, log me in (opens PostHog to authorize) +   No, create one for me (we'll email you a login link) + + [I] Privacy & data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/04-auth.ans b/.wizard-snapshots/recipe-box/frames/04-auth.ans new file mode 100644 index 000000000..9b15abaf1 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/04-auth.ans @@ -0,0 +1,7 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Detecting your project... + + โ น Scanning the repo for frameworks and PostHog SDKs... + +  Starting up the detection agentโ€ฆ diff --git a/.wizard-snapshots/recipe-box/frames/05-run.ans b/.wizard-snapshots/recipe-box/frames/05-run.ans new file mode 100644 index 000000000..cb8815373 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/05-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Learn Tasks + + โ ด Analyzing project... + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Agent initialized. Let's get cooking! + โ—† Writing your PostHog setup with events, error capture and more... + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/29-run.ans b/.wizard-snapshots/recipe-box/frames/29-run.ans new file mode 100644 index 000000000..af8c25bf4 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/29-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Analyze project + A stream PostHog watches: errors, replays, support,  โ—ผ Install SDK + GitHub or Linear issues. โ—ผ Configure PostHog module + โ—ผ Set env vars + โ—† Scout โ—ผ Instrument events + An agent on a schedule, watching your sources for  โ—ผ Verify integration + anomalies and patterns. Your project gets up to 100  โ—ผ Create dashboard + scout runs a day by default. + โ ‹ Cleaning up... + โ—† Scanner + Where a scout reads your data, a scanner watches session +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Adding build approval to pnpm lockfile settings + โ—† Trying fresh install approach to run build scripts + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/30-self-driving-handoff.ans b/.wizard-snapshots/recipe-box/frames/30-self-driving-handoff.ans new file mode 100644 index 000000000..e3e91838c --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/30-self-driving-handoff.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + โœ” PostHog is installed + + Now let's make your product self-driving. + + Next, the agent connects GitHub, turns on signal sources, and tunes the scouts that watch your product data. + + About 10 more minutes, and it needs your input a few times. Keep this terminal open. + + โ–ธ Set up Self-driving [Enter] + + You can find your PostHog integration report at ./posthog-setup-report.md + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/31-run.ans b/.wizard-snapshots/recipe-box/frames/31-run.ans new file mode 100644 index 000000000..34b595eab --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/31-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ ฆ Analyzing project... + A stream PostHog watches: errors, replays, support,  + GitHub or Linear issues. + + โ—† Scout + An agent on a schedule, watching your sources for  + anomalies and patterns. Your project gets up to 100  + scout runs a day by default. + + โ—† Scanner + Where a scout reads your data, a scanner watches session +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Publishing setup report to wizard session + โ—† PostHog integration complete + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/51-run.ans b/.wizard-snapshots/recipe-box/frames/51-run.ans new file mode 100644 index 000000000..1f2bec828 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/51-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Check Self-driving access + A stream PostHog watches: errors, replays, support,  โ—ผ Read project and current Self-driving state + GitHub or Linear issues. โ—ผ Enable products (replay, error tracking, support) + โ—ผ Enable signal sources + โ—† Scout โ–ถ Offering issue-tracker integrations + An agent on a schedule, watching your sources for  โ—ป Configure the scout troop + anomalies and patterns. Your project gets up to 100  โ—ป Design custom scouts + scout runs a day by default. โ—ป Set up Replay Vision scanners + โ—ป Write report and hand off + โ—† Scanner + Where a scout reads your data, a scanner watches session โ ผ Progress: 4/9 completed +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Enabling signal sources + โ—† Checking Self-driving access + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/52-wizard-ask.ans b/.wizard-snapshots/recipe-box/frames/52-wizard-ask.ans new file mode 100644 index 000000000..076555804 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/52-wizard-ask.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + + + + + + + + + + + + + โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ + โ”‚ โ”‚ + โ”‚ โ—† self-driving-setup โ”‚ + โ”‚ โ”‚ + โ”‚ Self-driving reads everything open in these and automatically โ”‚ + โ”‚ opens a draft PR for what it can fix โ€” $15 each. Which do you โ”‚ + โ”‚ use? โ”‚ + โ”‚ โ”‚ + โ”‚ โ—ป None of these โ”‚ + โ”‚ โ—ป GitHub Issues (per issue) โ”‚ + โ”‚ โ—ป Linear (per issue) โ”‚ + โ”‚ โ—ป Jira (per issue) โ”‚ + โ”‚ โ—ป Sentry (per issue) โ”‚ + โ”‚ โ—ป Zendesk (per ticket) โ”‚ + โ”‚ โ—ป Show more (31 more hidden) โ”‚ + โ”‚ โ”‚ + โ”‚  Confirm โ”‚ + โ”‚ โ”‚ + โ”‚ ESC skip โ”‚ + โ”‚ โ”‚ + โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/53-run.ans b/.wizard-snapshots/recipe-box/frames/53-run.ans new file mode 100644 index 000000000..d87efd2d6 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/53-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Check Self-driving access + A stream PostHog watches: errors, replays, support,  โ—ผ Read project and current Self-driving state + GitHub or Linear issues. โ—ผ Enable products (replay, error tracking, support) + โ—ผ Enable signal sources + โ—† Scout โ–ถ Offering issue-tracker integrations + An agent on a schedule, watching your sources for  โ—ป Configure the scout troop + anomalies and patterns. Your project gets up to 100  โ—ป Design custom scouts + scout runs a day by default. โ—ป Set up Replay Vision scanners + โ—ป Write report and hand off + โ—† Scanner + Where a scout reads your data, a scanner watches session โ ‡ Progress: 4/9 completed +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Checking Self-driving access + โ—† Offering issue-tracker integrations + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/57-run.ans b/.wizard-snapshots/recipe-box/frames/57-run.ans new file mode 100644 index 000000000..7f9aacbca --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/57-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Check Self-driving access + A stream PostHog watches: errors, replays, support,  โ—ผ Read project and current Self-driving state + GitHub or Linear issues. โ—ผ Enable products (replay, error tracking, support) + โ—ผ Enable signal sources + โ—† Scout โ—ผ Offer issue-tracker integrations + An agent on a schedule, watching your sources for  โ—ผ Configure the scout troop + anomalies and patterns. Your project gets up to 100  โ–ถ Designing custom scouts + scout runs a day by default. โ—ป Set up Replay Vision scanners + โ—ป Write report and hand off + โ—† Scanner + Where a scout reads your data, a scanner watches session โ  Progress: 6/9 completed +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Checking Self-driving access + โ—† Configuring the scout troop + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/58-wizard-ask.ans b/.wizard-snapshots/recipe-box/frames/58-wizard-ask.ans new file mode 100644 index 000000000..1043d290c --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/58-wizard-ask.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + โ†‘โ†“ navigate enter select diff --git a/.wizard-snapshots/recipe-box/frames/59-run.ans b/.wizard-snapshots/recipe-box/frames/59-run.ans new file mode 100644 index 000000000..38d85a419 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/59-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Check Self-driving access + A stream PostHog watches: errors, replays, support,  โ—ผ Read project and current Self-driving state + GitHub or Linear issues. โ—ผ Enable products (replay, error tracking, support) + โ—ผ Enable signal sources + โ—† Scout โ—ผ Offer issue-tracker integrations + An agent on a schedule, watching your sources for  โ—ผ Configure the scout troop + anomalies and patterns. Your project gets up to 100  โ–ถ Designing custom scouts + scout runs a day by default. โ—ป Set up Replay Vision scanners + โ—ป Write report and hand off + โ—† Scanner + Where a scout reads your data, a scanner watches session โ  Progress: 6/9 completed +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Scout troop: 2 active (general, product-analytics); 27 disabled. General watches cross-product patterns, while  + product analytics tracks saved recipe flows for conversion or retention regressions. Error and replay coverage  + remains enabled through native inbox sources; other scouts can be enabled later from the inbox. + โ—† Scout troop: 2 active (general, product-analytics); 27 disabled + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/64-run.ans b/.wizard-snapshots/recipe-box/frames/64-run.ans new file mode 100644 index 000000000..e11e7ef8c --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/64-run.ans @@ -0,0 +1,49 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + Tips Tasks + + โ—† Signal source โ—ผ Check Self-driving access + A stream PostHog watches: errors, replays, support,  โ—ผ Read project and current Self-driving state + GitHub or Linear issues. โ—ผ Enable products (replay, error tracking, support) + โ—ผ Enable signal sources + โ—† Scout โ—ผ Offer issue-tracker integrations + An agent on a schedule, watching your sources for  โ—ผ Configure the scout troop + anomalies and patterns. Your project gets up to 100  โ—ผ Design custom scouts + scout runs a day by default. โ—ผ Set up Replay Vision scanners + โ—ผ Write report and hand off + โ—† Scanner + Where a scout reads your data, a scanner watches session โ ฆ Cleaning up... +  recordings โ€” an LLM spotting what broke on screen. It  + spends Replay Vision quota, so it stays scoped to your  + key flows. + + โ—† Signal โ†’ report + One finding with evidence and a suggested action.  + Signals group into prioritized reports in your inbox. + + โ—† The loop + After a fix ships, PostHog measures the result. If the  + pattern persists, a new signal reopens the work. + + โ—† What it costs + A report that ships a pull request costs a flat $15.  + Everything else follows your usual PostHog usage-based  + pricing. A paid plan has no monthly cap until you set  + one. Add a PR limit in your inbox sidebar, and agents  + pause when they hit it. + + โ—† Work anywhere + Your inbox is in the PostHog app, Slack (tag @PostHog),  + and MCP. You can work from anywhere. + + + + + + โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ + โ”Š Writing the report + โ—† Writing the report and handing off. + +  Status   Tail logs   Visualizer   HN  + + โ†โ†’ switch tab s toggle status diff --git a/.wizard-snapshots/recipe-box/frames/65-outro.ans b/.wizard-snapshots/recipe-box/frames/65-outro.ans new file mode 100644 index 000000000..cabceedc9 --- /dev/null +++ b/.wizard-snapshots/recipe-box/frames/65-outro.ans @@ -0,0 +1,29 @@ +  PostHog Wizard v2.71.0 Feedback: wizard@posthog.com  + + โœ” Self-driving is on. PostHog is scanning your project; first findings hit your inbox within ~30 minutes. + + Your Self-driving inbox: https://us.posthog.com/project/228144/inbox + + In your inbox you can: + โ€ข Investigate reports with the agent + โ€ข Tag teammates to loop them in + โ€ข Kick off a PR when you like the proposed fix ($15 flat) + โ€ข Cap the spend with a monthly PR limit in the sidebar + โ€ข Or work from Slack (tag @PostHog) and MCP + + Dashboard: + https://us.posthog.com/project/228144/dashboard/2054741?utm_source=wizard&utm_medium=cli&utm_content=outro-dashboard + + Notebook: + https://us.posthog.com/project/228144/notebooks/6M3Y6Rdb?utm_source=wizard&utm_medium=cli&utm_content=outro-notebook + + A report that ships a pull request costs a flat $15. Everything else follows your usual PostHog usage-based pricing. A +  paid plan has no monthly cap until you set one. Add a PR limit in your inbox sidebar, and agents pause when they hit  + it. + + Check ./posthog-self-driving-report.md for details + + Note: This wizard uses an LLM agent to analyze and modify your project. Please review the changes made. + How did this work for you? Drop us a line: wizard@posthog.com + + Press any key to continue