K
AI Branding Wizard v3 — output-first
KiteClass per-tenant · ADR-037 · GAP-1212 v2 · Wave branding-100
FREE BASIC PREMIUM ENTERPRISE

Wizard tạo thương hiệu KiteClass — redesign output-first

Thiết kế lại theo bộ bước hội tụ từ 3 audit (persona / benchmark / failure-mode 2026-06-11): ≤5 bước nhập liệu, AI tạo bản xem trước thật ngay sau bước Phong cách (output-first), các bước sau là tinh chỉnh. Chế độ AI (TEMPLATE/FULL_AI) lên đầu, logo không bắt buộc, escape-ramp "Tạo ngay với mặc định". Chạy ở kiteclass-frontend :3000 (KC nghiệp vụ trường).

Bắt đầu + Chế độ Phong cách (gộp) Hình ảnh (tùy chọn) Tạo & Duyệt THẬT Triển khai (SSE) Hoàn tất + landing
17
màn hình v3
≤5
bước nhập liệu
9
trạng thái Generate/Deploy
~114
avg /128 (≥105 ✓)

Luồng chính — bắt đầu click ở đây (GAP-1233)

Walk được trọn bằng click cho cả 2 nhánh TEMPLATE (BASIC) và FULL_AI (PREMIUM).

Trạng thái Tạo & Triển khai — đủ states (failure-mode audit 23/42 vỡ)

Mỗi trạng thái có lối thoát rõ — không dead-end (GAP-1216).

Nhánh FULL_AI — biến thể PREMIUM (GAP-1147/1137)

FULL_AI mở khóa ở PREMIUM (5 lượt GPT-5.5/tháng) + ENTERPRISE (không giới hạn). Chỉ trừ lượt khi giữ bản thật (GAP-1218).

Nội dung landing — editor 7 section (GAP-815, giữ nguyên)

Facts thật thu ở bước 2 (progressive-disclosure) → AI soạn nội dung không bịa. Editor Cài đặt → Trang giới thiệu chỉnh đầy đủ sau onboard. Liên kết 2 chiều với wizard.

4-layer coverage (per design-layer-coverage §2.2)

LayerArtifact pointer
要件定義
(Requirements)
GAP-1212 §AC + 3 audit 2026-06-11 (persona/benchmark/failure-mode) · GAP-1147/1134/1135/1021/1108/1216/1217/1218 (cụm AI chain) · ADR-037 Context/Decision · benchmark "output-first ≤5 bước"
基本設計
(External design)
17 màn hình v3 trong v3/screens/*.html — luồng output-first (Welcome+Mode → Personality → Assets → Generate{generating/ready/failed/quality-fail/quota-empty + fullai variant} → Deploy{progress/failed} → Done) + 3 màn editor GAP-815
詳細設計
(Internal design)
BrandingWizard.tsx + wizard-machine.ts · ADR-037 generation route · GenerationMode.forTier · FullAiQuotaService · quality-score aggregator (GET /branding/jobs/{id}/quality-score) · SSE GET /api/v1/branding/{id}/events · outbox branding.deployed → KC-core consumer
コンポーネント設計
(Component design)
WelcomeStep/ModeSelectorStep/BrandPersonalityStep(Audience+Tone)/LogoStep/PortraitUploadStep/PreviewStep · VariantPicker/QualityGateWidget/QuotaMeter/approve-row/switch · BannerGenerateStage{generating/ready/failed}/FailedRecoveryActions · DeployingStep/Lifecycle/SseLog/DeployDoneCard · TenantInfoDetails/FaviconUploadField

← UI Kits landing · README kit · ADR-037 · v2 (archive Direction C)