Skip to content

chore(main): release 2.81.0 - #1421

Merged
gewenyu99 merged 1 commit into
mainfrom
release-please--branches--main--components--wizard
Oct 8, 2026
Merged

gewenyu99 merged 1 commit into
mainfrom
release-please--branches--main--components--wizard

Conversation

@releaser-wizard

@releaser-wizard releaser-wizard Bot commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

2.81.0 (2026-10-07)

Features

  • drop the Slack connect step from the integration and MCP flows (#1410) (08c70dd)
  • mcp-analytics: support Go and Ruby servers in the wizard command (#1424) (08df0a3)
  • tui: lead the exit line with the report's needs-attention items (#1352) (146c6b8)

Bug Fixes

  • agent: decide scoped rm in the shared bash fence (#1337) (666c5c4)
  • agent: show a security stop as itself, never the busy handoff (#1420) (4f0e42c)
  • cli: end the run like Ctrl-C when the terminal closes (SIGHUP) (#1416) (675ad61)
  • e2e-harness: exit tui-snapshots with the host's exit code (#1341) (f0d301e)
  • mcp: report the MCP outcome when the results show, not on Enter (#1415) (3921605)
  • mcp: show a hint for invalid Claude Code settings JSON on plugin install (#1366) (72d0500)
  • noramlize path for working directory (#1259) (e941407)
  • orchestrator: handle missing framework before skill preflight (#1347) (d3a68e8)
  • pi: tell task agents the wizard tools are not behind posthog_exec (#1419) (f604ebe)
  • programs: record a caller cancel as a cancel outro, not a run failure (#1418) (9759faa)
  • self-driving: keep the GitHub gate working past the 1-hour token (#1409) (e072e68)
  • telemetry: fingerprint coded errors by code, name the blocked-only drain (#1013) (622aa92)
  • tui: flush analytics before a screen's exit request ends the run (#1417) (3c8fe39)

This PR was generated with Release Please. See documentation.

@releaser-wizard
releaser-wizard Bot requested a review from a team as a code owner October 6, 2026 13:43
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

🧙 Wizard CI

Run the Wizard CI and test your changes against wizard-workbench example apps by replying with a GitHub comment using one of the following commands:

Test all apps:

  • /wizard-ci all

Test all apps in a directory:

  • /wizard-ci ai-observability
  • /wizard-ci basic-integration
  • /wizard-ci feature-flags
  • /wizard-ci mcp-analytics
  • /wizard-ci replay-vision
  • /wizard-ci revenue
  • /wizard-ci self-driving
  • /wizard-ci warehouse
  • /wizard-ci warehouse-seeded

Test an individual app:

  • /wizard-ci ai-observability/anthropic
  • /wizard-ci ai-observability/google-adk
  • /wizard-ci ai-observability/groq
Show more apps
  • /wizard-ci ai-observability/manual-capture
  • /wizard-ci ai-observability/openai
  • /wizard-ci ai-observability/openai-agents
  • /wizard-ci ai-observability/opentelemetry
  • /wizard-ci ai-observability/vercel-ai
  • /wizard-ci basic-integration/android
  • /wizard-ci basic-integration/angular
  • /wizard-ci basic-integration/astro
  • /wizard-ci basic-integration/django
  • /wizard-ci basic-integration/fastapi
  • /wizard-ci basic-integration/flask
  • /wizard-ci basic-integration/flutter
  • /wizard-ci basic-integration/javascript-node
  • /wizard-ci basic-integration/javascript-web
  • /wizard-ci basic-integration/laravel
  • /wizard-ci basic-integration/next-js
  • /wizard-ci basic-integration/nuxt
  • /wizard-ci basic-integration/python
  • /wizard-ci basic-integration/rails
  • /wizard-ci basic-integration/react-native
  • /wizard-ci basic-integration/react-router
  • /wizard-ci basic-integration/sveltekit
  • /wizard-ci basic-integration/swift
  • /wizard-ci basic-integration/tanstack-router
  • /wizard-ci basic-integration/tanstack-start
  • /wizard-ci basic-integration/vue
  • /wizard-ci feature-flags/django
  • /wizard-ci feature-flags/next-js
  • /wizard-ci mcp-analytics/custom-dispatcher
  • /wizard-ci mcp-analytics/typescript-sdk
  • /wizard-ci replay-vision/javascript-node
  • /wizard-ci replay-vision/next-js
  • /wizard-ci replay-vision/react-vite
  • /wizard-ci revenue/stripe
  • /wizard-ci self-driving/astro
  • /wizard-ci self-driving/fastapi
  • /wizard-ci self-driving/nuxt
  • /wizard-ci self-driving/react-router
  • /wizard-ci self-driving/sveltekit
  • /wizard-ci warehouse/monorepo-env
  • /wizard-ci warehouse/multi-source-next
  • /wizard-ci warehouse/stripe-node
  • /wizard-ci warehouse/zero-source
  • /wizard-ci warehouse-seeded/next-stripe
  • /wizard-ci warehouse-seeded/next-stripe-declined

Test against a Context Mill branch:

  • /wizard-ci all context-mill:my-branch

Add context-mill:<branch> to any command above to pin the Context Mill branch. It defaults to main.

Results will be posted here when complete.

@releaser-wizard
releaser-wizard Bot force-pushed the release-please--branches--main--components--wizard branch 5 times, most recently from 947cea6 to dd4f71b Compare October 6, 2026 15:21
@releaser-wizard releaser-wizard Bot changed the title chore(main): release 2.80.2 chore(main): release 2.81.0 Oct 6, 2026
@releaser-wizard
releaser-wizard Bot force-pushed the release-please--branches--main--components--wizard branch from dd4f71b to b27fd89 Compare October 6, 2026 15:26
@gewenyu99

Copy link
Copy Markdown
Collaborator

/wizard-ci basic-integration

@wizard-ci-bot

wizard-ci-bot Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

🧙 Wizard CI Results

Trigger ID: 9da603e
Workflow: View run

App Confidence PR YARA
basic-integration/android/Jetchat 4/5 #4383 (logs) ✓
basic-integration/angular/angular-saas 5/5 #4384 (logs) ✓
basic-integration/astro/astro-hybrid-marketing ⏳ pending
basic-integration/astro/astro-ssr-docs 3/5 #4378 (logs) ✓
basic-integration/astro/astro-static-marketing 5/5 #4381 (logs) ✓
basic-integration/astro/astro-view-transitions-marketing 4/5 #4379 (logs) ✓
basic-integration/django/django3-saas 4/5 #4386 (logs) ✓
basic-integration/fastapi/fastapi3-ai-saas 4/5 #4382 (logs) ✓
basic-integration/flask/flask3-social-media 4/5 #4385 (logs) ✓
basic-integration/flutter/localsend N/A Failed (logs) ✓
basic-integration/javascript-node/express-todo 2/5 #4388 (logs) ✓
basic-integration/javascript-node/fastify-blog 5/5 #4389 (logs) ✓
basic-integration/javascript-node/hono-links 5/5 #4387 (logs) ✓
basic-integration/javascript-node/koa-notes 4/5 #4391 (logs) ✓
basic-integration/javascript-node/native-http-contacts 4/5 #4392 (logs) ✓
basic-integration/javascript-web/saas-dashboard 5/5 #4393 (logs) ✓
basic-integration/laravel/laravel12-saas 5/5 #4394 (logs) ✓
basic-integration/next-js/15-app-router-saas 5/5 #4396 (logs) ✓
basic-integration/next-js/15-app-router-todo 5/5 #4395 (logs) ✓
basic-integration/next-js/15-pages-router-saas 4/5 #4397 (logs) ✓
basic-integration/next-js/15-pages-router-todo 4/5 #4398 (logs) ✓
basic-integration/nuxt/movies-nuxt-3-6 5/5 #4400 (logs) ✓
basic-integration/nuxt/movies-nuxt-4 4/5 #4401 (logs) ✓
basic-integration/python/meeting-summarizer 4/5 #4399 (logs) ✓
basic-integration/rails/fizzy 5/5 #4403 (logs) ✓
basic-integration/react-native/expo-react-native-hacker-news 5/5 #4402 (logs) ⚠️
basic-integration/react-native/react-native-saas 4/5 #4405 (logs) ✓
basic-integration/react-router/react-router-v7-project 4/5 #4406 (logs) ✓
basic-integration/react-router/rrv7-starter 4/5 #4404 (logs) ✓
basic-integration/react-router/saas-template 4/5 #4408 (logs) ✓
basic-integration/react-router/shopper 4/5 #4407 (logs) ✓
basic-integration/sveltekit/CMSaasStarter 5/5 #4411 (logs) ✓
basic-integration/swift/hackers-ios 5/5 #4414 (logs) ✓
basic-integration/tanstack-router/tanstack-router-code-based-saas 5/5 #4409 (logs) ✓
basic-integration/tanstack-router/tanstack-router-file-based-saas 5/5 #4410 (logs) ✓
basic-integration/tanstack-start/tanstack-start-saas 4/5 #4412 (logs) ✓
basic-integration/vue/movies 3/5 #4413 (logs) ✓

Configuration

Setting Value
Wizard ref release-please--branches--main--components--wizard
Context Mill ref main
PostHog ref master

Search for trigger ID 9da603e in wizard-workbench PRs.

⚠️ YARA Scanner — basic-integration/react-native/expo-react-native-hacker-news
198 tool calls scanned, 1 violation(s) detected
[WARNED] prompt_injection_posthog_integration_attack (medium) — skill-install:installSkillById

@releaser-wizard
releaser-wizard Bot force-pushed the release-please--branches--main--components--wizard branch 5 times, most recently from 0e65c3e to b5671c0 Compare October 7, 2026 14:23
@releaser-wizard
releaser-wizard Bot force-pushed the release-please--branches--main--components--wizard branch from b5671c0 to f22d9c1 Compare October 7, 2026 14:46
@gewenyu99

Copy link
Copy Markdown
Collaborator

/wizard-ci sample

@wizard-ci-bot

wizard-ci-bot Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

🧙 Wizard CI Results

Trigger ID: 624abe2
Workflow: View run

App Confidence PR YARA
audit/DemoHog3001 N/A Failed (logs) ✓
basic-integration/android/Jetchat 5/5 #4454 (logs) ✓
basic-integration/angular/angular-saas 5/5 #4450 (logs) ✓
ai-observability/anthropic/node-weather 4/5 #4448 (logs) ✓
basic-integration/astro/astro-hybrid-marketing 3/5 #4451 (logs) ✓
audit/cal-diy N/A Failed (logs) ✓
mcp-analytics/custom-dispatcher/hono-server 5/5 #4447 (logs) ✓
basic-integration/django/django3-saas 4/5 #4452 (logs) ✓
audit/dub N/A Failed (logs)
basic-integration/fastapi/fastapi3-ai-saas 4/5 #4449 (logs) ✓
basic-integration/flask/flask3-social-media 4/5 #4453 (logs) ✓
basic-integration/flutter/localsend N/A Failed (logs) ✓
ai-observability/google-adk/node-weather 5/5 #4456 (logs) ✓
ai-observability/groq/node-chat 5/5 #4455 (logs) ✓
basic-integration/javascript-node/express-todo 5/5 #4457 (logs) ✓
basic-integration/javascript-web/saas-dashboard 5/5 #4459 (logs) ⚠️
basic-integration/laravel/laravel12-saas 5/5 #4463 (logs) ✓
ai-observability/manual-capture/node-http-chat 5/5 #4458 (logs) ✓
warehouse/monorepo-env PASS 11/11 Failed (logs)
warehouse/multi-source-next FAIL 9/11 Failed (logs)
basic-integration/next-js/15-app-router-saas 5/5 #4461 (logs) ✓
warehouse-seeded/next-stripe FAIL 11/12 Failed (logs)
warehouse-seeded/next-stripe-declined FAIL 11/12 Failed (logs)
basic-integration/nuxt/movies-nuxt-3-6 4/5 #4464 (logs) ✓
ai-observability/openai/node-weather 4/5 #4462 (logs) ✓
ai-observability/openai-agents/python-travel-triage 5/5 #4460 (logs) ✓
ai-observability/opentelemetry/go-weather ⏳ pending
audit/posthog-demo-3000 N/A Failed (logs) ✓
basic-integration/python/meeting-summarizer 3/5 #4466 (logs) ✓
basic-integration/rails/fizzy 4/5 #4470 (logs) ✓
basic-integration/react-native/expo-react-native-hacker-news 5/5 #4469 (logs) ✓
basic-integration/react-router/react-router-v7-project 4/5 #4468 (logs) ✓
replay-vision/react-vite/court-booking 5/5 #4467 (logs) ✓
revenue/stripe/stripe-next-js-saas-starter 3/5 #4465 (logs) ✓
warehouse/stripe-node PASS 11/11 Failed (logs)
basic-integration/sveltekit/CMSaasStarter 4/5 #4472 (logs) ✓
basic-integration/swift/hackers-ios 4/5 #4477 (logs) ✓
basic-integration/tanstack-router/tanstack-router-code-based-saas 4/5 #4471 (logs) ✓
basic-integration/tanstack-start/tanstack-start-saas 4/5 #4474 (logs) ✓
migrate/triplex N/A Failed (logs)
self-driving/turbo-monorepo N/A Failed (logs)
mcp-analytics/typescript-sdk/stdio-server 5/5 #4473 (logs) ✓
ai-observability/vercel-ai/nextjs-support-chat 5/5 #4475 (logs) ✓
basic-integration/vue/movies 4/5 #4476 (logs) ✓
warehouse/zero-source FAIL 10/11 Failed (logs)

Configuration

Setting Value
Wizard ref release-please--branches--main--components--wizard
Context Mill ref main
PostHog ref master

Search for trigger ID 624abe2 in wizard-workbench PRs.

⚠️ YARA Scanner — basic-integration/javascript-web/saas-dashboard
167 tool calls scanned, 1 violation(s) detected
[WARNED] prompt_injection_posthog_feature_attack (medium) — skill-install:installSkillById

@gewenyu99

Copy link
Copy Markdown
Collaborator

Release check: all nine programs on 77055d2a (main, the code in this release), full local stack, OAuth, real TUI in tmux

Each program ran the real CLI from source (bin.ts <program> --local-posthog --local-mcp) against a fresh git-initialized copy of its workbench app, with a fresh $HOME per run. Login went through the real OAuth flow in a browser, giving 9 tokens, each scoped to project 1 only. Local PostHog, the local AI gateway (gpt-5.6 models), the local MCP server, and the published context-mill skills. Every screen change in the 160×48 tmux pane was recorded and is below, one collapsed block per program. The driver confirmed most intro screens faster than the recorder polled, so for 8 programs the intro frame comes from a second launch of the same build that was cancelled at the intro.

Result: 9/9 exited 0 and reached their outro. Inputs followed each program's test/e2e.json (first option, skip MCP install, remove skills). No API keys were entered, so the upload-key and Stripe credential asks were skipped.

✅ posthog-integration: basic-integration/javascript-node/express-todo, 5m28s, exit 0, 26 frames

Screens: intro → auth → run → outro → mcp → keep-skills → exit

Outro: ✔ PostHog set up: 8/8 steps completed (2 skipped as not required).

01-intro

01-intro

02-auth

02-auth

03-run

03-run

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-run

12-run

13-run

13-run

14-run

14-run

15-run

15-run

16-run

16-run

17-run

17-run

18-run

18-run

19-run

19-run

20-run

20-run

21-run

21-run

22-run

22-run

23-outro

23-outro

24-mcp

24-mcp

25-keep-skills

25-keep-skills

26-exit

26-exit

✅ error-tracking: basic-integration/javascript-node/express-todo, 7m56s, exit 0, 25 frames

Screens: startup → intro → auth → detect → project-pick → run → api-key-ask → run → ask → run → outro → keep-skills → exit

Outro: ✔ PostHog set up: 6/6 steps completed (2 skipped as not required).

Note: Upload-key ask skipped (no personal API key pasted), test offer declined.

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-detect

04-detect

05-detect

05-detect

06-project-pick

06-project-pick

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-api-key-ask

12-api-key-ask

13-run

13-run

14-run

14-run

15-run

15-run

16-run

16-run

17-run

17-run

18-run

18-run

19-run

19-run

20-run

20-run

21-ask

21-ask

22-run

22-run

23-outro

23-outro

24-keep-skills

24-keep-skills

25-exit

25-exit

✅ metrics: basic-integration/javascript-node/express-todo, 2m50s, exit 0, 11 frames

Screens: startup → intro → auth → run → outro → exit

Outro: ✔ PostHog set up: 3/3 steps completed.

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-run

08-run

09-run

09-run

10-outro

10-outro

11-exit

11-exit

✅ ai-observability: ai-observability/openai/node-weather, 4m31s, exit 0, 15 frames

Screens: startup → intro → auth → run → outro → keep-skills → outro → exit

Outro: ✔ AI Observability configured!

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-outro

12-outro

13-keep-skills

13-keep-skills

14-outro

14-outro

15-exit

15-exit

✅ audit: audit/posthog-demo-3000, 5m55s, exit 0, 18 frames

Screens: startup → intro → auth → run → outro → keep-skills → outro → exit

Outro: ✔ Audit complete!

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-run

12-run

13-run

13-run

14-run

14-run

15-outro

15-outro

16-keep-skills

16-keep-skills

17-outro

17-outro

18-exit

18-exit

✅ error-tracking-upload-source-maps: error-tracking-upload-source-maps/cicd-github-actions-node-raw, 3m41s, exit 0, 19 frames

Screens: startup → intro → auth → detect → project-pick → run → api-key-ask → run → ask → run → outro → keep-skills → exit

Outro: ✔ Source maps wired up!

Note: Upload-key ask skipped (no personal API key pasted), test offer declined.

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-detect

04-detect

05-detect

05-detect

06-project-pick

06-project-pick

07-run

07-run

08-api-key-ask

08-api-key-ask

09-run

09-run

10-run

10-run

11-run

11-run

12-run

12-run

13-run

13-run

14-run

14-run

15-ask

15-ask

16-run

16-run

17-outro

17-outro

18-keep-skills

18-keep-skills

19-exit

19-exit

✅ replay-vision: replay-vision/react-vite/court-booking, 4m45s, exit 0, 15 frames

Screens: startup → intro → auth → run → outro → keep-skills → exit

Outro: ✔ PostHog set up: 7/7 steps completed.

Note: Scanners created through the local MCP.

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-run

12-run

13-outro

13-outro

14-keep-skills

14-keep-skills

15-exit

15-exit

✅ self-driving: self-driving/react-router/expense-splitter, 10m16s, exit 0, 41 frames

Screens: startup → intro → integration-check → auth → detect → project-pick → run → handoff → run → ask → run → ask → run → outro → exit

Outro: ✔ Self-driving is on.

Note: Asks answered with the first option ("None of these", "None — keep the built-in troop").

01-startup

01-startup

02-intro

02-intro

03-integration-check

03-integration-check

04-auth

04-auth

05-detect

05-detect

06-project-pick

06-project-pick

07-run

07-run

08-run

08-run

09-run

09-run

10-run

10-run

11-run

11-run

12-run

12-run

13-run

13-run

14-run

14-run

15-run

15-run

16-run

16-run

17-run

17-run

18-run

18-run

19-run

19-run

20-run

20-run

21-run

21-run

22-run

22-run

23-run

23-run

24-run

24-run

25-run

25-run

26-run

26-run

27-run

27-run

28-run

28-run

29-handoff

29-handoff

30-run

30-run

31-run

31-run

32-ask

32-ask

33-ask

33-ask

34-run

34-run

35-run

35-run

36-ask

36-ask

37-run

37-run

38-run

38-run

39-run

39-run

40-outro

40-outro

41-exit

41-exit

✅ warehouse-source: revenue/stripe/stripe-saas-demo, 1m59s, exit 0, 12 frames

Screens: startup → intro → auth → run → ask → run → outro → keep-skills → exit

Outro: ✔ Data warehouse source connected!

Note: ⚠️ The 4 Stripe credential questions were skipped (no Stripe key locally), and the report says "Created 0 of 1 detected sources", yet the outro says "connected". Same as the last sweep, so not new in this RC.

01-startup

01-startup

02-intro

02-intro

03-auth

03-auth

04-run

04-run

05-run

05-run

06-run

06-run

07-run

07-run

08-ask

08-ask

09-run

09-run

10-outro

10-outro

11-keep-skills

11-keep-skills

12-exit

12-exit

@gewenyu99
gewenyu99 merged commit eb1d8f9 into main Oct 8, 2026
18 checks passed
@gewenyu99
gewenyu99 deleted the release-please--branches--main--components--wizard branch October 8, 2026 09:55
@releaser-wizard

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant