266 lines
8.4 KiB
Markdown
266 lines
8.4 KiB
Markdown
# IGNY8 v1.8.1 Launch Verification Checklist
|
|
|
|
**Version:** 1.8.1
|
|
**Created:** January 17, 2026
|
|
**Updated:** January 18, 2026
|
|
**Purpose:** Final end-to-end verification before production launch
|
|
|
|
---
|
|
|
|
## Quick Status
|
|
|
|
| Section | Items | Status |
|
|
|---------|-------|--------|
|
|
| 1. User Journey | 12 | ⏳ |
|
|
| 2. Content Paths | 8 | ⏳ |
|
|
| 3. Settings Verification | 10 | ⏳ |
|
|
| 4. Analytics & Billing | 7 | ⏳ |
|
|
| 5. Documentation | 6 | ⏳ |
|
|
| 6. Design Standards | 5 | ⏳ |
|
|
| 7. Future Update Rules | 4 | ⏳ |
|
|
|
|
---
|
|
|
|
# 1. USER JOURNEY VERIFICATION
|
|
|
|
## 1.1 - Registration & Onboarding
|
|
|
|
| # | Test | Expected | Pass |
|
|
|---|------|----------|------|
|
|
| 1 | Visit `/register` | Form renders, validation works | [ ] |
|
|
| 2 | Submit registration | Account created, redirects to wizard | [ ] |
|
|
| 3 | Onboarding wizard Step 1 | Welcome screen, "Get Started" works | [ ] |
|
|
| 4 | Onboarding wizard Step 2 | Add site with industry/sectors | [ ] |
|
|
| 5 | Onboarding wizard Step 3 | WordPress integration (can skip) | [ ] |
|
|
| 6 | Onboarding wizard Step 4 | Add initial keywords (can skip) | [ ] |
|
|
| 7 | Onboarding wizard Step 5 | Completion summary, go to dashboard | [ ] |
|
|
|
|
## 1.2 - Authentication Flows
|
|
|
|
| # | Test | Expected | Pass |
|
|
|---|------|----------|------|
|
|
| 8 | Login with email/password | JWT issued, redirects to dashboard | [ ] |
|
|
| 9 | Forgot password flow | Reset email sent, link works | [ ] |
|
|
| 10 | Change password (in-app) | Password updated, session valid | [ ] |
|
|
| 11 | Logout | Session cleared, redirect to login | [ ] |
|
|
| 12 | Token refresh | Automatic refresh before expiry | [ ] |
|
|
|
|
---
|
|
|
|
# 2. CONTENT PIPELINE PATHS
|
|
|
|
## 2.1 - Manual Pipeline (Full Path)
|
|
|
|
| Stage | Action | Verify | Pass |
|
|
|-------|--------|--------|------|
|
|
| 1 | Add keywords manually | Keywords appear in list, status: pending | [ ] |
|
|
| 2 | Run clustering | Clusters created, keywords linked | [ ] |
|
|
| 3 | Generate ideas from cluster | Ideas created with title/brief | [ ] |
|
|
| 4 | Convert ideas to tasks | Tasks appear in Writer Queue | [ ] |
|
|
| 5 | Generate content | Full article with HTML + meta | [ ] |
|
|
| 6 | Generate image | Featured image attached to content | [ ] |
|
|
| 7 | Review content | Editor works, preview renders | [ ] |
|
|
| 8 | Publish to WordPress | Content appears on WP site | [ ] |
|
|
|
|
## 2.2 - Automated Pipeline
|
|
|
|
| # | Test | Expected | Pass |
|
|
|---|------|----------|------|
|
|
| 1 | Configure automation (Site Settings > Automation) | Settings save, schedule displays | [ ] |
|
|
| 2 | Run automation manually (Run Now) | All enabled stages execute in order | [ ] |
|
|
| 3 | Pause automation mid-run | Run pauses after current item | [ ] |
|
|
| 4 | Resume paused automation | Continues from saved stage | [ ] |
|
|
| 5 | Skip stage configuration | Skipped stages show 0 processed | [ ] |
|
|
| 6 | Per-run limits respected | Stages stop at configured limit | [ ] |
|
|
|
|
## 2.3 - Publishing Paths
|
|
|
|
| # | Test | Expected | Pass |
|
|
|---|------|----------|------|
|
|
| 1 | Manual publish (single) | Content published immediately | [ ] |
|
|
| 2 | Schedule for future | Content scheduled, shows in calendar | [ ] |
|
|
| 3 | Bulk schedule | Multiple items scheduled with stagger | [ ] |
|
|
| 4 | Auto-approval flow | Review → Approved automatically | [ ] |
|
|
| 5 | Auto-publish flow | Scheduled → Published at time | [ ] |
|
|
| 6 | Unschedule content | Content removed from schedule | [ ] |
|
|
|
|
---
|
|
|
|
# 3. SETTINGS VERIFICATION
|
|
|
|
## 3.1 - Site Settings Tabs
|
|
|
|
| Tab | Settings to Verify | Pass |
|
|
|-----|-------------------|------|
|
|
| **General** | Site name, URL, industry, sectors, description | [ ] |
|
|
| **Automation** | Schedule, stages, batch sizes, per-run limits | [ ] |
|
|
| **Integrations** | WordPress connection status, sync settings | [ ] |
|
|
|
|
## 3.2 - Automation Settings (Unified)
|
|
|
|
| Setting | Verify | Pass |
|
|
|---------|--------|------|
|
|
| Enable/disable toggle | Saves and reflects in next run | [ ] |
|
|
| Frequency (hourly/daily/weekly) | Next run calculates correctly | [ ] |
|
|
| Scheduled days | Only selected days show in schedule | [ ] |
|
|
| Time slots | Run starts within selected window | [ ] |
|
|
| Stage enable/disable | Disabled stages skipped | [ ] |
|
|
| Batch sizes | Correct items per batch | [ ] |
|
|
| Per-run limits | Stage stops at limit | [ ] |
|
|
| Testing model selection | Uses correct model (is_testing) | [ ] |
|
|
|
|
## 3.3 - Account Settings
|
|
|
|
| Setting | Page | Verify | Pass |
|
|
|---------|------|--------|------|
|
|
| Organization name | Account tab | Saves and displays | [ ] |
|
|
| Profile info | Profile tab | Name, timezone save | [ ] |
|
|
| Password change | Profile tab | Requires old password | [ ] |
|
|
| Team members | Team tab | Can invite, list shows | [ ] |
|
|
|
|
---
|
|
|
|
# 4. ANALYTICS & BILLING
|
|
|
|
## 4.1 - Credits System
|
|
|
|
| Test | Expected | Pass |
|
|
|------|----------|------|
|
|
| Header displays balance | Shows full number (12,000 not 12k) | [ ] |
|
|
| Clustering consumes credits | Balance decreases correctly | [ ] |
|
|
| Idea generation consumes credits | Balance decreases correctly | [ ] |
|
|
| Content generation consumes credits | Token-based calculation correct | [ ] |
|
|
| Image generation by tier | Basic=5, Quality=15, Premium=25 | [ ] |
|
|
| Zero credits blocks AI | Shows "insufficient credits" error | [ ] |
|
|
| Transaction logged | Appears in credit history | [ ] |
|
|
|
|
## 4.2 - Billing & Payments
|
|
|
|
| Test | Expected | Pass |
|
|
|------|----------|------|
|
|
| Current plan displays | Shows correct plan name + price | [ ] |
|
|
| Upgrade flow works | Stripe/PayPal checkout opens | [ ] |
|
|
| Payment history shows | Past invoices listed | [ ] |
|
|
| Subscription renewal date | Calculated correctly | [ ] |
|
|
| Credits reset date | Matches billing cycle | [ ] |
|
|
|
|
---
|
|
|
|
# 5. DOCUMENTATION CHECK
|
|
|
|
## 5.1 - Core Documentation
|
|
|
|
| Document | Status | Verified |
|
|
|----------|--------|----------|
|
|
| `docs/INDEX.md` - v1.8.0 | Updated | [ ] |
|
|
| `CHANGELOG.md` - v1.8.0 | Updated | [ ] |
|
|
| `10-MODULES/AUTOMATION.md` | Reflects unified settings | [ ] |
|
|
| `10-MODULES/PUBLISHER.md` | Reflects unified settings | [ ] |
|
|
| `20-API/ENDPOINTS.md` | unified-settings endpoint added | [ ] |
|
|
| `30-FRONTEND/PAGES.md` | Removed pages documented | [ ] |
|
|
|
|
## 5.2 - Help Content
|
|
|
|
| Help Section | Accurate | Pass |
|
|
|--------------|----------|------|
|
|
| Getting Started | Matches current wizard flow | [ ] |
|
|
| Pipeline flow | 7-stage + publish accurate | [ ] |
|
|
| Settings descriptions | Matches current UI | [ ] |
|
|
| FAQ answers | Still accurate | [ ] |
|
|
|
|
---
|
|
|
|
# 6. DESIGN STANDARDS COMPLIANCE
|
|
|
|
## 6.1 - UI Consistency Check
|
|
|
|
| Area | Standard | Verified |
|
|
|------|----------|----------|
|
|
| Module colors | Planner=green, Writer=yellow, Automation=blue, Publisher=purple | [ ] |
|
|
| Buttons | Using `<Button>` component everywhere | [ ] |
|
|
| Forms | Using `<InputField>`, `<SelectDropdown>` | [ ] |
|
|
| Cards | Using `<Card>` with consistent padding | [ ] |
|
|
| Loading states | Global loader, no per-page spinners | [ ] |
|
|
|
|
## 6.2 - Layout Standards
|
|
|
|
| Rule | Verified |
|
|
|------|----------|
|
|
| Global padding from AppLayout only (no page-level padding) | [ ] |
|
|
| Consistent header height and spacing | [ ] |
|
|
| Sidebar navigation states (active, hover) correct | [ ] |
|
|
| Responsive breakpoints working (mobile, tablet, desktop) | [ ] |
|
|
|
|
---
|
|
|
|
# 7. FUTURE UPDATE RULES
|
|
|
|
## 7.1 - Version Numbering
|
|
|
|
```
|
|
MAJOR.MINOR.PATCH
|
|
|
|
MAJOR (X.0.0): Breaking changes, major features
|
|
MINOR (x.X.0): New features, significant improvements
|
|
PATCH (x.x.X): Bug fixes, minor improvements
|
|
```
|
|
|
|
## 7.2 - Update Checklist (For Every Release)
|
|
|
|
```
|
|
[ ] Update CHANGELOG.md with version entry
|
|
[ ] Update docs/INDEX.md version number
|
|
[ ] Update relevant module docs if changed
|
|
[ ] Update API docs if endpoints changed
|
|
[ ] Run ESLint and fix violations
|
|
[ ] Run TypeScript strict check
|
|
[ ] Test affected user flows manually
|
|
```
|
|
|
|
## 7.3 - Code Standards (Enforce)
|
|
|
|
| Rule | Enforcement |
|
|
|------|-------------|
|
|
| Use design system components | ESLint rule |
|
|
| No inline styles (use Tailwind) | ESLint rule |
|
|
| TypeScript strict mode | tsconfig |
|
|
| No console.log in production | ESLint rule |
|
|
| API responses typed | TypeScript |
|
|
|
|
## 7.4 - Documentation Rules
|
|
|
|
| Document | Update When |
|
|
|----------|-------------|
|
|
| CHANGELOG.md | Every release |
|
|
| Module docs | Module changes |
|
|
| API ENDPOINTS.md | Endpoint added/changed/removed |
|
|
| PAGES.md | Route added/changed/removed |
|
|
| Help content | User-facing feature changes |
|
|
|
|
---
|
|
|
|
# SIGN-OFF
|
|
|
|
## Pre-Launch Approval
|
|
|
|
| Role | Name | Date | Signature |
|
|
|------|------|------|-----------|
|
|
| Developer | | | |
|
|
| QA | | | |
|
|
| Owner | | | |
|
|
|
|
## Notes
|
|
|
|
```
|
|
Use this space for any issues found during verification:
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
---
|
|
|
|
**Document Owner:** IGNY8 Team
|
|
**Next Review:** After each major version release
|