Skip to content

feat(commands): register wizard error-tracking in the pickers - #3742

Draft
ablaszkiewicz wants to merge 31 commits into
mainfrom
error-tracking-command
Draft

feat(commands): register wizard error-tracking in the pickers#3742
ablaszkiewicz wants to merge 31 commits into
mainfrom
error-tracking-command

Conversation

@ablaszkiewicz

Copy link
Copy Markdown
Contributor

Problem

The wizard is gaining a one-command error-tracking setup (wizard error-tracking, PostHog/wizard#1185). The workbench pickers don't know the command yet, so it can't be driven against test apps.

Changes

  • apps/manifest.json: register the error-tracking workflow (ciCapable, own error-tracking apps dir). The command id matches the wizard program id, so no COMMAND_PROGRAM mapping is needed.
  • apps/error-tracking/README.md: what a run is expected to achieve on every fixture (install+init when PostHog is absent, exception capture in one place, source-map upload where the platform needs it, the report file). Actual test apps land separately.

Companion PRs: PostHog/wizard#1185 (program + wiring), PostHog/context-mill#377 (the agent flow).

Test plan

Manifest-only change; verified the pickers load it by reading services/wizard-commands.ts (entries derive from the manifest). Driving a real run needs both companion PRs.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY

ablaszkiewicz and others added 30 commits September 1, 2026 18:04
Manifest entry for the new one-command error-tracking setup, plus the
apps/error-tracking/ fixtures README. Test apps land separately.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copies of the source-maps fixtures for `wizard error-tracking`:
node-raw exercises the already-integrated branch, next-no-posthog the
install-first branch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
…xture

Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
…king fixture

Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
…r-tracking fixture

Pristine copy of the source-maps fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
The wizard writes env files during a run; ignoring them hid that part
of the diff from the runners and reviewers. next-env.d.ts and .venv/
stay ignored — they are not env-var files.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Pristine copy of the basic-integration fixture for `wizard error-tracking`.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
…no-posthog

The ten fixtures copied from basic-integration exercise the
install-first branch; the prefix makes that readable in pickers. Drops
next-no-posthog — no-posthog-next-js covers the same case.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PVXmLWB31CBujD2FJ2ogvY
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant