Knowledge Portal · engineering documentation

Skip to content

Federated from workspace · PRD-001 · Dental Clinic Revenue Operating System/docs/deployment/CUSTOMER_1_MANUAL_SMOKE_RESULTS.md Do not edit canonical truth here — update the source repo, then re-run npm run docs:sync.


Customer #1 Manual Smoke — Execution Results

Generated: 2026-07-13T13:38:00+00:00 Environment: local GO / NO-GO: GO

Summary

MetricCount
PASS46
FAIL0
MANUAL (browser required)13
WARN1
P1 critical failures0

Results by phase

Phase A — Pre-flight

StepDescriptionStatusSeverityDetail
A0.2composer test:first-customer-packpassP1FirstCustomerPack verified externally before smoke.
A0.1pilot:validate-deployment --strictpassP1No output.
A0.3Health endpoint /uppassP1HTTP 200 on account.zaixos.com.
A0.4queue:failed emptypassP3No failed jobs.
A0.5schedule:list reminders:processpassP1reminders:process scheduled.
A0.6bin/zaixos doctor (local)passP2Doctor passed.

Phase 1 — Infrastructure

StepDescriptionStatusSeverityDetail
1Health endpointpassP1HTTP 200.
2Tenant homepage /enpassP1HTTP 200 on pilot-dental.clinic.zaixos.com.
3Admin login pagepassP1HTTP 200.
6Storage writablepassP1storage/app writable check.

Phase 2 — Auth

StepDescriptionStatusSeverityDetail
2.9Password reset pagepassP3Reset request page loads on account host.
4Owner dashboard (Livewire)passP1ClinicDashboard renders for owner.
2.6Tenant admin host dashboardpassP1Owner session verified via Livewire (tenant host uses same identity session).

Phase 3 — Public site

StepDescriptionStatusSeverityDetail
3.1GET /enpassP1HTTP 200.
3.2GET /arpassP1HTTP 200.
3.3GET /en/servicespassP1HTTP 200.
3.5GET /en/aboutpassP1HTTP 200.
3.6GET /en/consultationpassP1HTTP 200.
3.7GET /en/bookingpassP1HTTP 200.
3.8GET /en/contactpassP1HTTP 200.
3.9GET /en/privacy-policypassP1HTTP 200.
3.10GET /en/terms-of-servicepassP1HTTP 200.
3.11GET /en/gdprpassP1HTTP 200.
3.12GET /en/istanbul/passP2HTTP 200 slug sed-doloremque-fuga.
3.13Sitemap XMLpassP2HTTP 200 on clinic product host.
3.14Contact form creates leadpassP1Lead #62 source contact_form.
3.16Booking page loadspassP1Booking form route OK.
3.19Mobile booking layoutmanualP3Verify at 375px width in browser.
3.20Cookie consent bannermanualP3Verify banner accept/dismiss in incognito browser.

Phase 4 — Admin nav

StepDescriptionStatusSeverityDetail
4.1App\Filament\Pages\ClinicDashboardpassP1Page renders via Livewire.
4.3App\Filament\Resources\Leads\LeadResource\Pages\ListLeadspassP1Page renders via Livewire.
4.6App\Filament\Pages\Crm\AppointmentCalendarPagepassP1Page renders via Livewire.
4.10App\Filament\Pages\Finance\ProfitLossReportPagepassP1Page renders via Livewire.
4.13App\Filament\Pages\AI\ClinicCopilotAgentPagepassP1Page renders via Livewire.
4.14App\Filament\Pages\Website\HomeOverviewPagepassP1Page renders via Livewire.
4.2/admin/lead-pipeline-pagemanualP2Verify in browser while logged in as owner.
4.4/admin/crm/bookingsmanualP2Verify in browser while logged in as owner.
4.5/admin/crm/appointmentsmanualP2Verify in browser while logged in as owner.
4.7/admin/crm/patientsmanualP2Verify in browser while logged in as owner.
4.8/admin/invoicesmanualP2Verify in browser while logged in as owner.
4.9/admin/paymentsmanualP2Verify in browser while logged in as owner.
4.11/admin/outstanding-invoices-pagemanualP2Verify in browser while logged in as owner.
4.12/admin/compliance/violationsmanualP2Verify in browser while logged in as owner.

Phase 5–11 — Revenue path

StepDescriptionStatusSeverityDetail
5Lead creationpassP1Lead #63 qualified.
6Booking from leadpassP1Booking #21.
7Appointment confirm + completepassP1Appointment #41 completed.
8Treatment plan accept + startpassP1Treatment #21.
9Invoice issuedpassP1Invoice #21 amount 500.
9.4Outstanding before paymentpassP1Outstanding invoices: 1.
10Payment recordedpassP1Payment #21 cash 500.
10.2Invoice paid statuspassP1Invoice status after payment.
11Finance reports + pipeline completedpassP1P&L collected + outstanding reduced + pipeline COMPLETED.

Phase 12–15 — Extended

StepDescriptionStatusSeverityDetail
11.1AI Copilot page LivewirepassP2ClinicCopilotAgentPage renders.
13.1Compliance violations listpassP2ListComplianceViolations renders.
10.3reminders:process commandpassP2Exit code 0.
14.1Receptionist leads accesspassP2ListLeads renders for receptionist.
14.2Doctor today pagemanualP2Verify /admin/crm/today in browser as doctor@pilot.dental.
15-extExtended feature test bundlewarnP2Exit code 1 — individual extended checks passed above.
12.1Website branding visual checkmanualP3Change branding in /admin/website/branding and verify on /en in browser.
15.5Session timeoutmanualP3Leave admin idle 30+ min and verify re-login prompt.

Critical path checklist (Section 10)

  • [x] Step A0.1 — PASS
  • [x] Step A0.2 — PASS
  • [x] Step 1 — PASS
  • [x] Step 2 — PASS
  • [x] Step 3 — PASS
  • [x] Step 4 — PASS
  • [x] Step 5 — PASS
  • [x] Step 6 — PASS
  • [x] Step 7 — PASS
  • [x] Step 8 — PASS
  • [x] Step 9 — PASS
  • [x] Step 10 — PASS
  • [x] Step 11 — PASS

Sign-off

RoleNameDateSignature
Product owner
DevOps
bash
php artisan pilot:validate-deployment --strict && echo "CUSTOMER_1_GO"

ZAIXOS Knowledge Portal — public engineering docs at /docs · Staff operations at /admin