Skip to content

chore(main): release 2.76.0 - #1267

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

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

Conversation

@releaser-wizard

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

2.76.0 (2026-09-18)

Features

  • audit: stream audit progress as areas on the headless path (#1263) (b300b40)

This PR was generated with Release Please. See documentation.

@github-actions

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 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 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.

@gewenyu99
gewenyu99 merged commit 22187ad into main Sep 18, 2026
20 checks passed
@gewenyu99
gewenyu99 deleted the release-please--branches--main--components--wizard branch September 18, 2026 20:00
@releaser-wizard

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

@gewenyu99

Copy link
Copy Markdown
Collaborator

Post-merge verification of #1263, on main @ b300b401

A real wizard audit all run through the e2e host — real TUI, real agent, real gateway, project 228144 — against a copy of apps/revenue/stripe/stripe-next-js-saas-starter. Rebuilt from this release's main with pnpm build:ci.

Full-colour frames, per-frame PNGs and the raw stream: gistaudit-tui-frames.html renders all 13 captured frames with colour preserved; task-stream.jsonl is every payload the run published.

The checks pane, filling in

Frame 04, early — the wizard's seed, nothing resolved yet:

Installation (0/4)
  ◌ PostHog SDK installed
  ◌ SDK version up to date
  ◌ Initialization is correct
  ◌ One initialization per runtime
Identification (0/4)
  ◌ Stable distinct_id (not session UUID)
  ◌ identify() called before captures / flag evals
  ◌ Same distinct_id across client and server
  ◌ reset() called on logout / account switch
Event Capture (0/3)
  ◌ Event names are static and consistent
  ◌ Captures route through a reverse proxy
  ◌ Key activation events captured
Live Data (0/1)          Write report (0/1)          Upload notebook (0/1)

Frame 09, late — resolved per check, report step in flight:

Installation (4/4)
  ✔ PostHog SDK installed
  ⚠ SDK version up to date
  ✘ Initialization is correct
  ✔ One initialization per runtime
Identification (4/4)
  ✔ Stable distinct_id (not session UUID)
  ⚠ identify() called before captures / flag evals
  ✘ Same distinct_id across client and server
  ✔ reset() called on logout / account switch
Event Capture (3/3)
  ✘ Event names are static and consistent
  ✔ Captures route through a reverse proxy
  ✔ Key activation events captured
Live Data (1/1)
  • Open findings in PostHog
⠏ Write report (0/1)

Ten of the thirteen frames are audit-run. Before this release the same run produced four, all showing the empty checklist — the snapshot signature folded framework-context by key, so a screen rerendering from an artifact updated in place was captured once and never again.

What went on the wire

tasks[] from task-stream.jsonl, deduplicated to the transitions:

CREATE    Installation=pending      Identification=pending    Event Capture=pending    Live Data=pending    Write report=pending    Upload notebook=pending
UPDATE    Installation=in_progress  …
UPDATE    Installation=completed    …
UPDATE    Installation=completed    Identification=completed  Event Capture=completed  …
UPDATE    …                                                                            Live Data=completed
UPDATE    …                                                                            Write report=completed  Upload notebook=pending
COMPLETE  Installation=completed    Identification=completed  Event Capture=completed  Live Data=completed  Write report=completed  Upload notebook=completed

One row per audit area, never per check. grep -c '"details"\|"file"' task-stream.jsonl0: no check label, file path, or explanation left the machine, which is the point of rolling up by area rather than shipping the ledger.

Outcome

  • runPhase: completed, screens audit-intro → auth → audit-run → audit-outro → keep-skills
  • ledger fully resolved on disk before the skill cleaned it up: 7 pass, 3 error, 2 warning, 1 suggestion
  • report written, notebook uploaded (/notebooks/E4r2Op8R), installed skills removed
  • handoff_text present on the terminal push, so the session row carries the run's summary

Not covered by this evidence

The five narrow audit leaves (audit events and siblings) still ship without a seeded ledger, so they stream program rows only. Fixed by PostHog/context-mill#400, which needs the 1.54.1 release to reach the field. And no PostHog app surface subscribes to the audit workflow channel yet, so these rows are currently visible in the terminal, in --task-stream-log, and through the sessions API — not in the product UI.

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