Skip to content

Add project onboarding wizard - #227

Merged
wsdo merged 1 commit into
devfrom
feature/project-onboarding-wizard
May 31, 2026
Merged

Add project onboarding wizard#227
wsdo merged 1 commit into
devfrom
feature/project-onboarding-wizard

Conversation

@wsdo

@wsdo wsdo commented May 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replaces the Projects page setup card with a guided workspace -> project -> primary repository onboarding wizard.
  • Extracts onboarding step resolution into a tested helper so the setup state is explicit and reusable.
  • Adds English and Simplified Chinese copy for the new setup states and repository binding flow.

Test Plan

  • cd web && pnpm exec vitest run src/features/project/project-onboarding.test.ts src/features/project/workspace-selection.test.ts src/features/project/project-context.test.ts
  • cd web && pnpm type-check
  • cd web && pnpm lint
  • cd api && go test ./...
  • cd api && ./tests/kest/run_local.sh tests/kest/project_context.flow.md

Browser QA

  • Opened http://localhost:3001/console/projects in the Codex in-app browser.
  • Verified the guided setup renders without raw translation keys and without a framework error overlay.
  • Verified a completed project context shows Delivery context is ready and exposes Create requirement.
  • Clicked Create requirement and verified navigation to /console/projects/7/requirements/new.
  • Screenshot capture through the in-app browser timed out on Page.captureScreenshot; DOM, URL, and interaction checks passed.

Notes

  • pnpm lint still prints the existing Browserslist/caniuse-lite age warning only.

@vercel

vercel Bot commented May 31, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
codingcto-web Ready Ready Preview, Comment May 31, 2026 1:38pm

Request Review

@wsdo

wsdo commented May 31, 2026

Copy link
Copy Markdown
Contributor Author

Self-review and QA report

What changed

  • Converted /console/projects into a guided setup flow for workspace, project, and primary repository readiness.
  • Moved onboarding step resolution into project-onboarding.ts with focused tests.
  • Kept the project list as secondary management context below the primary setup path.

Verification

  • cd web && pnpm exec vitest run src/features/project/project-onboarding.test.ts src/features/project/workspace-selection.test.ts src/features/project/project-context.test.ts
  • cd web && pnpm type-check
  • cd web && pnpm lint (existing Browserslist data warning only)
  • cd api && go test ./...
  • cd api && ./tests/kest/run_local.sh tests/kest/project_context.flow.md (31/31 steps passed)
  • ✅ Browser QA on http://localhost:3001/console/projects: guided setup renders, no raw i18n keys, no framework overlay, completed context exposes Create requirement, click navigates to /console/projects/7/requirements/new.

Review notes

  • The wizard intentionally handles only the required delivery context. Repo analysis, skill runs, and requirement generation remain on project-scoped pages after this setup step.
  • In-app browser screenshot capture timed out at Page.captureScreenshot; DOM, URL, console, and interaction checks were used as evidence.

@wsdo
wsdo merged commit cf1daba into dev May 31, 2026
4 checks passed
@wsdo
wsdo deleted the feature/project-onboarding-wizard branch May 31, 2026 13:39
wsdo added a commit that referenced this pull request May 31, 2026
wsdo added a commit that referenced this pull request Jun 2, 2026
* Add project onboarding wizard (#227)

* Add requirement planning core flow

Adds the first complete project-ready to prompt-preview planning path for CodingCTO.

* Add skill-aware planning pipeline

Makes skill usage visible in plan review and explicit in compiled planning/execution prompts.

* feat: add specforge runtime executor selection and live task progress (#233)

* Revamp CodingCTO landing page (#236)

* Complete GitHub delivery workflow

Resolve conflicts and merge the GitHub delivery workflow with current main.

* Refine project GitHub onboarding and branding

* Simplify project delivery page

* Revamp public landing page

* Use optimized landing page assets

* Fix dev merge CI failures

---------

Co-authored-by: codingcto-ai[bot] <289250409+codingcto-ai[bot]@users.noreply.github.com>

* Codex/GitHub dev pr flow (#237)

* Connect GitHub repositories to SpecForge

* dev init

* Add runtime readiness guardrails (#187)

* Localize SpecForge console copy

* Add PostgreSQL local API workflow

Add PostgreSQL-only Makefile targets and documentation for local API development, migrations, and readiness checks.

* Connect GitHub repositories to CodingCTO

Add workspace/project foundations, GitHub repository connection flow, runtime readiness guardrails, and project-scoped CodingCTO console wiring.

* Show CodingCTO workbench on delivery route

* Keep workspace setup in console sidebar

* Clarify workspace slug validation

* Complete GitHub delivery workflow

* Polish delivery flow UX and runtime resilience

* Align web tests with localized branch copy

---------

Co-authored-by: shudong <agictolab@gmail.com>
Co-authored-by: xuejieming <894532265@qq.com>
Co-authored-by: starkwang <starkwanglab@gmail.com>

---------

Co-authored-by: jack <894532265@qq.com>
Co-authored-by: codingcto-ai[bot] <289250409+codingcto-ai[bot]@users.noreply.github.com>
Co-authored-by: Jaxsonwang <131869518+jaxsonw@users.noreply.github.com>
Co-authored-by: shudong <agictolab@gmail.com>
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