Onboarding
Onboarding Purpose First-run wizard so a new site owner can go from install → useful AI in ~5 minutes without reading the architecture docs. Flow (required steps) Back up website — detect…
Onboarding#
Purpose#
First-run wizard so a new site owner can go from install → useful AI in ~5 minutes without reading the architecture docs.
Flow (required steps)#
- Back up website — detect known backup plugins or admin confirm
- WordPress AI Client available
- Configure provider (Settings → Connectors)
- Enable Copilot
- Enable RAG
- Enable visitor widget
- Enable SEO assistant
- Write first SEO draft (guided)
Optional: try Copilot, enable audited agent pipeline.
Classes#
src/Application/UseCase/OnboardingService.phpsrc/Application/Support/BackupStatusService.phpsrc/Admin/GettingStartedPage.php- REST:
GET /onboarding/status,POST /onboarding/confirm-backup - Tool:
system.backup.status
Settings#
onboarding_dismissedonboarding_backup_confirmed
Verification#
php tests/e2e-onboarding.php
composer test:integration # OnboardingServiceTest