Skip to content

fix: address prelaunch quality audit and signup alerting - #135

Merged
willwearing merged 3 commits into
mainfrom
codex/graspful-quality-fixes-2026-09-08
Sep 8, 2026
Merged

fix: address prelaunch quality audit and signup alerting#135
willwearing merged 3 commits into
mainfrom
codex/graspful-quality-fixes-2026-09-08

Conversation

@willwearing

@willwearing willwearing commented Sep 8, 2026

Copy link
Copy Markdown
Owner

This fixes the prelaunch audit across course publication, learner access, assessment retries, creator saves, billing availability, and public copy. Empty or invalid courses fail the shared gate; assessment and lesson effects are scoped and idempotent; draft courses stay outside learner flows. CLI and MCP report actual publication results and preserve brand settings.

The release adds a first-account analytics event for the configured signup email alert, an additive submission receipt migration, a production content audit command, shared creator components, and separate app/site CI coverage. Stripe remains unavailable until its account, prices, and webhook setup are complete.

Validation: 1,455 unit, component, and safety tests passed. 279 browser tests passed against both production Next.js builds with isolated Supabase Auth and PostgreSQL. All builds and type checks passed. The course audit also ran against production: 3,988 confirmed test brands were deactivated, 230 fixture courses and 9 quality failures returned to draft, and all 5 remaining published courses pass the current gate. Backups and exact review records are retained outside the repository.

Railway runs Prisma migrations before startup using the verified production session pooler. The API and migration are live from the reviewed branch. Package versions are shared 0.2.4, CLI 0.2.8, and MCP 0.2.6. Production copy for the five retained brands is updated while preserving domains, themes, assets, and course scope. A controlled signup emitted one production account_created event, repeat provisioning emitted none, billing remained unavailable, and its account, organization, brand, and domain were removed after verification.

@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
graspful Ready Ready Preview Sep 8, 2026 3:55pm UTC
graspful-site Ready Ready Preview Sep 8, 2026 3:55pm UTC

@willwearing
willwearing merged commit 714946d into main Sep 8, 2026
6 checks passed
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