version 1.7.1
This commit is contained in:
157
CHANGELOG.md
157
CHANGELOG.md
@@ -1,7 +1,7 @@
|
|||||||
# IGNY8 Change Log
|
# IGNY8 Change Log
|
||||||
|
|
||||||
**Current Version:** 1.7.0
|
**Current Version:** 1.7.1
|
||||||
**Last Updated:** January 10, 2026
|
**Last Updated:** January 11, 2026
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
| Version | Date | Summary |
|
| Version | Date | Summary |
|
||||||
|---------|------|---------|
|
|---------|------|---------|
|
||||||
| 1.7.1 | Jan 10, 2026 | **Image Generation Credits** - Complete credit deduction, verification, and logging for all image generation models (DALL-E 3, Runware, Google); Pre-generation credit check; AITaskLog logging; Notification integration |
|
| 1.7.1 | Jan 11, 2026 | **Bug Fixes & Improvements** - SeeDream AI image model integration, Image generation credit fixes, Widget improvements, Template optimizations, Phase 4 completion (Email/Notifications QA) |
|
||||||
| 1.7.0 | Jan 10, 2026 | **Major** - Pre-Launch Cleanup Complete (Phases 1, 5, 6): Code cleanup, UX improvements, data backup tools; WordPress plugin distribution system; Template design improvements; AI model fixes |
|
| 1.7.0 | Jan 10, 2026 | **Major** - Pre-Launch Cleanup Complete (Phases 1, 5, 6): Code cleanup, UX improvements, data backup tools; WordPress plugin distribution system; Template design improvements; AI model fixes |
|
||||||
| 1.6.2 | Jan 8, 2026 | **Design Refinements** - Updated marketing site gradients to brand colors (primary + success), reduced shadow weights, simplified automation icons, added Upcoming Features page |
|
| 1.6.2 | Jan 8, 2026 | **Design Refinements** - Updated marketing site gradients to brand colors (primary + success), reduced shadow weights, simplified automation icons, added Upcoming Features page |
|
||||||
| 1.6.1 | Jan 8, 2026 | **Email System** - SMTP configuration, email templates, password reset flow, email verification, unsubscribe functionality |
|
| 1.6.1 | Jan 8, 2026 | **Email System** - SMTP configuration, email templates, password reset flow, email verification, unsubscribe functionality |
|
||||||
@@ -41,60 +41,137 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## v1.7.1 - January 10, 2026
|
## v1.7.1 - January 11, 2026
|
||||||
|
|
||||||
### Image Generation Credit System
|
### Bug Fixes, Improvements, and Phase 4 Completion
|
||||||
|
|
||||||
This release implements complete credit deduction, verification, and logging for all 3 image generation models, ensuring consistency with other AI functions in the automation pipeline.
|
This release includes critical bug fixes for image generation, SeeDream AI model integration, widget improvements across multiple pages, and completion of Phase 4 (Email & Notifications QA) from the pre-launch checklist.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 💰 Credit System for Image Generation
|
### 🖼️ Image Generation & AI Models
|
||||||
|
|
||||||
**New Credit Check Method:**
|
**SeeDream AI Model Integration:**
|
||||||
- Added `CreditService.check_credits_for_image()` in [credit_service.py:307-335](backend/igny8_core/business/billing/services/credit_service.py#L307-L335)
|
- Added new SeeDream AI model via migration [0031_add_seedream_model.py](backend/igny8_core/business/billing/migrations/0031_add_seedream_model.py)
|
||||||
- Pre-checks if account has sufficient credits before image generation starts
|
- Configured as high-quality image generation model with appropriate credit costs
|
||||||
- Uses `credits_per_image` from AIModelConfig (as configured in admin)
|
- Updated landscape/portrait/square size configurations
|
||||||
- Returns required credits or raises `InsufficientCreditsError`
|
- Integrated with model registry and credit system
|
||||||
|
|
||||||
**Pre-Generation Credit Verification:**
|
**Image Generation Credit Fixes:**
|
||||||
- Added credit check before processing images in [tasks.py:290-319](backend/igny8_core/ai/tasks.py#L290-L319)
|
- Fixed credit deduction logic in [tasks.py](backend/igny8_core/ai/tasks.py)
|
||||||
- Checks total credits needed for all images BEFORE starting generation
|
- Resolved issues with credit verification before image generation
|
||||||
- Returns error with `InsufficientCreditsError` if not enough credits
|
- Fixed AITaskLog logging for image generation operations
|
||||||
- Gracefully handles missing model configurations for backward compatibility
|
- Improved error handling for insufficient credits scenarios
|
||||||
|
|
||||||
**Credit Deduction (Already Existed - Now Verified):**
|
**Model Configuration Updates:**
|
||||||
- `deduct_credits_for_image()` called after each successful image in [tasks.py:745-770](backend/igny8_core/ai/tasks.py#L745-L770)
|
- Updated image size configurations in migration [0030_add_aimodel_image_sizes.py](backend/igny8_core/business/billing/migrations/0030_add_aimodel_image_sizes.py)
|
||||||
- Fixed cost retrieval to use `result.get('cost')` (was incorrectly using `cost_usd`)
|
- Added landscape_size, portrait_size, square_size fields to AIModelConfig
|
||||||
- Credits per model (from AIModelConfig):
|
- Enhanced model registry with better size handling
|
||||||
- `runware:97@1`: 1 credit/image (basic tier)
|
|
||||||
- `dall-e-3`: 5 credits/image (quality tier)
|
|
||||||
- `google:4@2`: 15 credits/image (premium tier)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 📊 Logging & Notifications
|
### 📊 Widget & UI Improvements
|
||||||
|
|
||||||
**AITaskLog Integration:**
|
**Dashboard Widgets:**
|
||||||
- Added AITaskLog logging in [tasks.py:838-875](backend/igny8_core/ai/tasks.py#L838-L875)
|
- Fixed WorkflowCompletionWidget data loading and display issues
|
||||||
- Records function_name (`generate_images`), account, phase, status, cost
|
- Improved useWorkflowStats hook for better performance and accuracy
|
||||||
- Consistent with other AI function logging (clustering, content generation, etc.)
|
- Updated CurrentProcessingCardV2 with better state handling
|
||||||
|
- Enhanced dashboard widgets layout and responsiveness
|
||||||
|
|
||||||
**Notification Integration:**
|
**Page-Level Improvements:**
|
||||||
- Added notification creation in [tasks.py:877-895](backend/igny8_core/ai/tasks.py#L877-L895)
|
- **Keywords Page**: Improved table layout, filtering, and bulk actions
|
||||||
- Creates success notifications via `NotificationService.notify_images_complete()`
|
- **Clusters Page**: Enhanced clustering UI and workflow visualization
|
||||||
- Creates failure notifications via `NotificationService.notify_images_failed()`
|
- **Ideas Page**: Better idea management and status tracking
|
||||||
- Same pattern as used in AIEngine for other AI functions
|
- **Tasks Page**: Improved task queue display and processing indicators
|
||||||
|
- **Content Page**: Enhanced content review and editing interface
|
||||||
|
- **Sites Pages**: Improved site listing and settings management
|
||||||
|
- **Publisher/Calendar**: Better content scheduling interface
|
||||||
|
- **Help Page**: Updated documentation links and support resources
|
||||||
|
|
||||||
|
**Color System:**
|
||||||
|
- Added new color tokens to [colors.config.ts](frontend/src/config/colors.config.ts)
|
||||||
|
- Improved color consistency across components
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 🔄 Automation Compatibility
|
### 🔧 Backend Improvements
|
||||||
|
|
||||||
**Verified automation flow for image generation:**
|
**AI Core & Processing:**
|
||||||
- Stage 6 in automation service calls `process_image_generation_queue` correctly
|
- Refactored [ai_core.py](backend/igny8_core/ai/ai_core.py) for better model handling
|
||||||
- Credit deduction happens inside the task (same as manual image generation)
|
- Updated [generate_images.py](backend/igny8_core/ai/functions/generate_images.py) with improved error handling
|
||||||
- Credits tracked via `_get_credits_used()` and stored in `stage_6_result`
|
- Enhanced [ai_processor.py](backend/igny8_core/utils/ai_processor.py) for better task processing
|
||||||
- Consistent with Stages 1, 2, 4, 5 credit tracking
|
- Improved model registry in [model_registry.py](backend/igny8_core/ai/model_registry.py)
|
||||||
|
|
||||||
|
**Automation Service:**
|
||||||
|
- Enhanced [automation_service.py](backend/igny8_core/business/automation/services/automation_service.py)
|
||||||
|
- Improved stage processing and error recovery
|
||||||
|
- Better credit tracking across automation stages
|
||||||
|
|
||||||
|
**Credit Service:**
|
||||||
|
- Updated [credit_service.py](backend/igny8_core/business/billing/services/credit_service.py)
|
||||||
|
- Fixed credit calculation for image generation
|
||||||
|
- Improved credit logging and transaction history
|
||||||
|
|
||||||
|
**System Settings:**
|
||||||
|
- Enhanced [ai_settings.py](backend/igny8_core/modules/system/ai_settings.py) with default quality tier settings
|
||||||
|
- Updated [integration_views.py](backend/igny8_core/modules/system/integration_views.py) for better API handling
|
||||||
|
- Improved [settings_views.py](backend/igny8_core/modules/system/settings_views.py)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### ✅ Phase 4 Completion: Email & Notifications QA
|
||||||
|
|
||||||
|
**Email System Verification:**
|
||||||
|
- Verified SMTP configuration and email delivery
|
||||||
|
- Tested password reset email flow
|
||||||
|
- Confirmed email verification functionality
|
||||||
|
- Validated unsubscribe mechanisms
|
||||||
|
- Tested notification emails for AI task completion/failures
|
||||||
|
|
||||||
|
**Notification System:**
|
||||||
|
- Verified notification creation for all AI operations
|
||||||
|
- Tested notification delivery for automation stages
|
||||||
|
- Confirmed notification filtering and bulk actions
|
||||||
|
- Validated notification preferences and settings
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 📚 Documentation Updates
|
||||||
|
|
||||||
|
**Updated Documentation:**
|
||||||
|
- [BILLING.md](docs/10-MODULES/BILLING.md) - Updated credit system documentation
|
||||||
|
- [CREDIT-SYSTEM.md](docs/40-WORKFLOWS/CREDIT-SYSTEM.md) - Enhanced credit workflow documentation
|
||||||
|
- [FINAL-PRELAUNCH-PENDING.md](docs/plans/FINAL-PRELAUNCH-PENDING.md) - Updated with Phase 4 completion
|
||||||
|
|
||||||
|
**New Documentation:**
|
||||||
|
- [COMPREHENSIVE-SYSTEM-FIX-PLAN-JAN-10-2026.md](docs/plans/implemented/COMPREHENSIVE-SYSTEM-FIX-PLAN-JAN-10-2026.md) - System fix documentation
|
||||||
|
- [FOOTER-WIDGETS-AUDIT.md](docs/plans/implemented/FOOTER-WIDGETS-AUDIT.md) - Widget audit results
|
||||||
|
- [IMAGE-GENERATION-GAPS.md](docs/plans/implemented/IMAGE-GENERATION-GAPS.md) - Image generation issues and fixes
|
||||||
|
|
||||||
|
**Documentation Reorganization:**
|
||||||
|
- Moved completed documentation to `docs/plans/implemented/` folder
|
||||||
|
- Better organization of planning vs. implemented features
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🐛 Bug Fixes
|
||||||
|
|
||||||
|
- Fixed credit deduction not working properly for image generation
|
||||||
|
- Resolved widget data loading issues on Dashboard
|
||||||
|
- Fixed automation stage processing errors
|
||||||
|
- Corrected image size configuration for different models
|
||||||
|
- Fixed notification creation timing issues
|
||||||
|
- Resolved UI responsiveness issues on various pages
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🔄 Code Cleanup & Organization
|
||||||
|
|
||||||
|
- Reorganized documentation structure
|
||||||
|
- Improved code comments and documentation
|
||||||
|
- Enhanced error messages for better debugging
|
||||||
|
- Cleaned up unused code and imports
|
||||||
|
- Improved type safety in TypeScript components
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# IGNY8 Technical Documentation
|
# IGNY8 Technical Documentation
|
||||||
|
|
||||||
**Version:** 1.7.0
|
**Version:** 1.7.1
|
||||||
**Last Updated:** January 10, 2026
|
**Last Updated:** January 11, 2026
|
||||||
**Purpose:** Complete technical reference for the IGNY8 AI content platform
|
**Purpose:** Complete technical reference for the IGNY8 AI content platform
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -694,4 +694,47 @@ Simple pricing page with three plans:
|
|||||||
- Phase 2 (after Phase 1) + Phase 3 + Phase 4
|
- Phase 2 (after Phase 1) + Phase 3 + Phase 4
|
||||||
|
|
||||||
**Must be sequential**:
|
**Must be sequential**:
|
||||||
- Phase 5 → Phase 6 → Phase 7 → Phase 8
|
- Phase 5 → Phase 6 → Phase 7 → Phase 8
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# PRE-LAUNCH PHASE 2: Content & Template Optimization ✅
|
||||||
|
|
||||||
|
> **Goal:** Production-ready content generation and publishing
|
||||||
|
> **Status:** Completed January 11, 2026
|
||||||
|
|
||||||
|
## 2.1 - WordPress Post Template ✅
|
||||||
|
|
||||||
|
### 2.1.1 - Template Structure Review ✅
|
||||||
|
**Location:** Backend content generation + WordPress publishing
|
||||||
|
|
||||||
|
- [x] Review HTML output structure
|
||||||
|
- [x] Validate semantic HTML (proper H1-H6 hierarchy)
|
||||||
|
- [x] Verify responsive image handling
|
||||||
|
- [x] Check internal link formatting
|
||||||
|
|
||||||
|
### 2.1.2 - SEO Elements Optimization ✅
|
||||||
|
- [x] Meta title generation quality
|
||||||
|
- [x] Meta description generation quality
|
||||||
|
- [x] Open Graph tags implementation
|
||||||
|
- [x] Schema.org structured data
|
||||||
|
- [x] Canonical URL handling
|
||||||
|
|
||||||
|
### 2.1.3 - Clean HTML Output ✅
|
||||||
|
- [x] Remove unnecessary HTML attributes
|
||||||
|
- [x] Minimize inline styles
|
||||||
|
- [x] Ensure valid HTML5 output
|
||||||
|
- [x] Test in WordPress theme compatibility
|
||||||
|
|
||||||
|
## 2.2 - Header Section Cleanup ✅
|
||||||
|
|
||||||
|
**Current Issue:** Shows various tags including non-public/non-SEO-friendly ones
|
||||||
|
|
||||||
|
### Required Changes ✅:
|
||||||
|
- [x] Audit all tags currently shown in content headers
|
||||||
|
- [x] Keep ONLY publicly visible, SEO-friendly tags
|
||||||
|
- [x] Keep ONLY functional/working tags
|
||||||
|
- [x] Remove all internal/debug tags from user-facing content
|
||||||
|
- [x] Document final tag structure
|
||||||
|
|
||||||
|
---
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# IGNY8 Pre-Launch Pending Tasks
|
# IGNY8 Pre-Launch Pending Tasks
|
||||||
|
|
||||||
**Last Updated:** January 10, 2026
|
**Last Updated:** January 11, 2026
|
||||||
**Version:** 1.6.3
|
**Version:** 1.7.1
|
||||||
**Target:** Production Launch Ready
|
**Target:** Production Launch Ready
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -10,71 +10,24 @@
|
|||||||
|
|
||||||
| Phase | Focus | Priority | Status |
|
| Phase | Focus | Priority | Status |
|
||||||
|-------|-------|----------|--------|
|
|-------|-------|----------|--------|
|
||||||
| **1** | Code Cleanup & Technical Debt | 🔴 Critical | ✅ Completed - [See Completed File](./FINAL-PRELAUNCH-Completed.md#pre-launch-phase-1-code-cleanup--technical-debt-) |
|
| **1** | Pipeline Verification & Testing | 🔴 Critical | ⏳ Pending |
|
||||||
| **2** | Content & Template Optimization | 🔴 Critical | ✅ Completed |
|
| **2** | User Testing & Verification | 🔴 Critical | ⏳ Pending |
|
||||||
| **3** | Pipeline Verification & Testing | 🔴 Critical | ⏳ Pending |
|
| **3** | Production Deployment | 🔴 Critical | ⏳ Pending |
|
||||||
| **4** | Email & Notifications QA |🟡 High | ✅ Completed - [See Completed File](./FINAL-PRELAUNCH-Completed.md#pre-launch-phase-4-email--notifications-qa-) |
|
| **4** | Documentation & Media | 🟢 Post-Launch | ⏳ Pending |
|
||||||
| **5** | UX Improvements | 🟡 High | ✅ Completed - [See Completed File](./FINAL-PRELAUNCH-Completed.md#pre-launch-phase-5-ux-improvements-) |
|
| **5** | Future Products & Addons | 🟢 Post-Launch | ⏳ Pending |
|
||||||
| **6** | Data Backup & Cleanup | 🔴 Critical | ✅ Completed - [See Completed File](./FINAL-PRELAUNCH-Completed.md#pre-launch-phase-6-data-backup--cleanup-) |
|
| **6** | Content View - Image Regeneration | 🟡 Enhancement | ⏳ Pending |
|
||||||
| **7** | User Testing & Verification | 🔴 Critical | ⏳ Pending |
|
|
||||||
| **8** | Production Deployment | 🔴 Critical | ⏳ Pending |
|
|
||||||
| **9** | Documentation & Media | 🟢 Post-Launch | ⏳ Pending |
|
|
||||||
| **10** | Future Products & Addons | 🟢 Post-Launch | ⏳ Pending |
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
> **Note:** Completed phases (1, 4, 5, 6) have been moved to [FINAL-PRELAUNCH-Completed.md](./FINAL-PRELAUNCH-Completed.md)
|
> **Note:** Completed phases (1, 2, 4, 5, 6) have been moved to [FINAL-PRELAUNCH-Completed.md](./FINAL-PRELAUNCH-Completed.md)
|
||||||
|
|
||||||
|
|
||||||
> **Note:** Completed phases (1, 4, 5, 6) have been moved to [FINAL-PRELAUNCH-Completed.md](./FINAL-PRELAUNCH-Completed.md)
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 2: Content & Template Optimization 🔴
|
# PHASE 1: Pipeline Verification & Testing 🔴
|
||||||
|
|
||||||
> **Goal:** Production-ready content generation and publishing
|
|
||||||
|
|
||||||
## 2.1 - WordPress Post Template ⏳
|
|
||||||
|
|
||||||
### 2.1.1 - Template Structure Review
|
|
||||||
**Location:** Backend content generation + WordPress publishing
|
|
||||||
|
|
||||||
- [ ] Review HTML output structure
|
|
||||||
- [ ] Validate semantic HTML (proper H1-H6 hierarchy)
|
|
||||||
- [ ] Verify responsive image handling
|
|
||||||
- [ ] Check internal link formatting
|
|
||||||
|
|
||||||
### 2.1.2 - SEO Elements Optimization
|
|
||||||
- [ ] Meta title generation quality
|
|
||||||
- [ ] Meta description generation quality
|
|
||||||
- [ ] Open Graph tags implementation
|
|
||||||
- [ ] Schema.org structured data
|
|
||||||
- [ ] Canonical URL handling
|
|
||||||
|
|
||||||
### 2.1.3 - Clean HTML Output
|
|
||||||
- [ ] Remove unnecessary HTML attributes
|
|
||||||
- [ ] Minimize inline styles
|
|
||||||
- [ ] Ensure valid HTML5 output
|
|
||||||
- [ ] Test in WordPress theme compatibility
|
|
||||||
|
|
||||||
## 2.2 - Header Section Cleanup ⏳
|
|
||||||
|
|
||||||
**Current Issue:** Shows various tags including non-public/non-SEO-friendly ones
|
|
||||||
|
|
||||||
### Required Changes:
|
|
||||||
- [ ] Audit all tags currently shown in content headers
|
|
||||||
- [ ] Keep ONLY publicly visible, SEO-friendly tags
|
|
||||||
- [ ] Keep ONLY functional/working tags
|
|
||||||
- [ ] Remove all internal/debug tags from user-facing content
|
|
||||||
- [ ] Document final tag structure
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# PHASE 3: Pipeline Verification & Testing 🔴
|
|
||||||
|
|
||||||
> **Goal:** Complete end-to-end functionality verified
|
> **Goal:** Complete end-to-end functionality verified
|
||||||
|
|
||||||
## 3.1 - Manual Pipeline Test ⏳
|
## 1.1 - Manual Pipeline Test ⏳
|
||||||
|
|
||||||
**Workflow:** Keywords → Clusters → Ideas → Tasks → Content → Images → Review → Publish
|
**Workflow:** Keywords → Clusters → Ideas → Tasks → Content → Images → Review → Publish
|
||||||
|
|
||||||
@@ -89,7 +42,7 @@
|
|||||||
| 7. Review | Review content in editor | Content editable, preview works |
|
| 7. Review | Review content in editor | Content editable, preview works |
|
||||||
| 8. Publish | Publish to WordPress | Content appears on WP site |
|
| 8. Publish | Publish to WordPress | Content appears on WP site |
|
||||||
|
|
||||||
## 3.2 - Automated Pipeline Test ⏳
|
## 1.2 - Automated Pipeline Test ⏳
|
||||||
|
|
||||||
**Test 7-stage automation with real data:**
|
**Test 7-stage automation with real data:**
|
||||||
|
|
||||||
@@ -100,9 +53,9 @@
|
|||||||
- [ ] Confirm content reaches review/publish queue
|
- [ ] Confirm content reaches review/publish queue
|
||||||
- [ ] Check automation logs for issues
|
- [ ] Check automation logs for issues
|
||||||
|
|
||||||
## 3.3 - CRUD Operations Verification ⏳
|
## 1.3 - CRUD Operations Verification ⏳
|
||||||
|
|
||||||
### 3.3.1 - Per-Module CRUD Audit
|
### 1.3.1 - Per-Module CRUD Audit
|
||||||
|
|
||||||
| Module | Create | Read | Update | Delete | Bulk Actions |
|
| Module | Create | Read | Update | Delete | Bulk Actions |
|
||||||
|--------|--------|------|--------|--------|--------------|
|
|--------|--------|------|--------|--------|--------------|
|
||||||
@@ -114,14 +67,14 @@
|
|||||||
| Images | [ ] | [ ] | [ ] | [ ] | [ ] |
|
| Images | [ ] | [ ] | [ ] | [ ] | [ ] |
|
||||||
| Sites | [ ] | [ ] | [ ] | [ ] | N/A |
|
| Sites | [ ] | [ ] | [ ] | [ ] | N/A |
|
||||||
|
|
||||||
### 3.3.2 - Document Any Issues
|
### 1.3.2 - Document Any Issues
|
||||||
- Record each issue with steps to reproduce
|
- Record each issue with steps to reproduce
|
||||||
- Prioritize by severity (blocking, major, minor)
|
- Prioritize by severity (blocking, major, minor)
|
||||||
- Fix all blocking issues before proceeding
|
- Fix all blocking issues before proceeding
|
||||||
|
|
||||||
## 3.4 - Credits Accuracy Verification ⏳
|
## 1.4 - Credits Accuracy Verification ⏳
|
||||||
|
|
||||||
### 3.4.1 - Credit Consumption Tests
|
### 1.4.1 - Credit Consumption Tests
|
||||||
| Operation | Expected Credits | Actual | Pass/Fail |
|
| Operation | Expected Credits | Actual | Pass/Fail |
|
||||||
|-----------|------------------|--------|-----------|
|
|-----------|------------------|--------|-----------|
|
||||||
| Keyword Clustering | Per batch (token-based) | [ ] | [ ] |
|
| Keyword Clustering | Per batch (token-based) | [ ] | [ ] |
|
||||||
@@ -131,7 +84,7 @@
|
|||||||
| Image Generation (Quality) | 5 credits/image | [ ] | [ ] |
|
| Image Generation (Quality) | 5 credits/image | [ ] | [ ] |
|
||||||
| Image Generation (Premium) | 15 credits/image | [ ] | [ ] |
|
| Image Generation (Premium) | 15 credits/image | [ ] | [ ] |
|
||||||
|
|
||||||
### 3.4.2 - Edge Cases
|
### 1.4.2 - Edge Cases
|
||||||
- [ ] Test with zero credits (should block AI operations)
|
- [ ] Test with zero credits (should block AI operations)
|
||||||
- [ ] Test insufficient credits scenario
|
- [ ] Test insufficient credits scenario
|
||||||
- [ ] Verify balance never goes negative
|
- [ ] Verify balance never goes negative
|
||||||
@@ -139,34 +92,34 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 7: User Testing & Verification 🔴
|
# PHASE 2: User Testing & Verification 🔴
|
||||||
|
|
||||||
> **Goal:** Real-world user flow validation
|
> **Goal:** Real-world user flow validation
|
||||||
|
|
||||||
## 7.1 - New User Signup Tests ⏳
|
## 2.1 - New User Signup Tests ⏳
|
||||||
|
|
||||||
### 7.1.1 - Starter Plan (3 Users)
|
### 2.1.1 - Starter Plan (3 Users)
|
||||||
| User | Email | Signup | Onboarding | Site | Keywords | AI Run | Publish |
|
| User | Email | Signup | Onboarding | Site | Keywords | AI Run | Publish |
|
||||||
|------|-------|--------|------------|------|----------|--------|---------|
|
|------|-------|--------|------------|------|----------|--------|---------|
|
||||||
| 1 | test_starter_1@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
| 1 | test_starter_1@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 2 | test_starter_2@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
| 2 | test_starter_2@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 3 | test_starter_3@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
| 3 | test_starter_3@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
|
||||||
|
|
||||||
### 7.1.2 - Growth Plan (3 Users)
|
### 2.1.2 - Growth Plan (3 Users)
|
||||||
| User | Email | Signup | Payment | Onboarding | Multi-Site |
|
| User | Email | Signup | Payment | Onboarding | Multi-Site |
|
||||||
|------|-------|--------|---------|------------|------------|
|
|------|-------|--------|---------|------------|------------|
|
||||||
| 1 | test_growth_1@... | [ ] | [ ] | [ ] | [ ] |
|
| 1 | test_growth_1@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 2 | test_growth_2@... | [ ] | [ ] | [ ] | [ ] |
|
| 2 | test_growth_2@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 3 | test_growth_3@... | [ ] | [ ] | [ ] | [ ] |
|
| 3 | test_growth_3@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
|
|
||||||
### 7.1.3 - Scale Plan (3 Users)
|
### 2.1.3 - Scale Plan (3 Users)
|
||||||
| User | Email | Signup | Payment | Team Invite | Full Pipeline |
|
| User | Email | Signup | Payment | Team Invite | Full Pipeline |
|
||||||
|------|-------|--------|---------|-------------|---------------|
|
|------|-------|--------|---------|-------------|---------------|
|
||||||
| 1 | test_scale_1@... | [ ] | [ ] | [ ] | [ ] |
|
| 1 | test_scale_1@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 2 | test_scale_2@... | [ ] | [ ] | [ ] | [ ] |
|
| 2 | test_scale_2@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
| 3 | test_scale_3@... | [ ] | [ ] | [ ] | [ ] |
|
| 3 | test_scale_3@... | [ ] | [ ] | [ ] | [ ] |
|
||||||
|
|
||||||
## 7.2 - Personal Site Deployments ⏳
|
## 2.2 - Personal Site Deployments ⏳
|
||||||
|
|
||||||
### Test with Real Sites:
|
### Test with Real Sites:
|
||||||
| Site | WP Integration | Keywords | Pipeline | Published |
|
| Site | WP Integration | Keywords | Pipeline | Published |
|
||||||
@@ -179,13 +132,13 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 8: Production Deployment 🔴
|
# PHASE 3: Production Deployment 🔴
|
||||||
|
|
||||||
> **Goal:** Stable production environment
|
> **Goal:** Stable production environment
|
||||||
|
|
||||||
## 8.1 - Pre-Deployment Checklist ⏳
|
## 3.1 - Pre-Deployment Checklist ⏳
|
||||||
|
|
||||||
### 8.1.1 - Environment Variables
|
### 3.1.1 - Environment Variables
|
||||||
- [ ] All API keys configured (OpenAI, Anthropic, Runware, Bria)
|
- [ ] All API keys configured (OpenAI, Anthropic, Runware, Bria)
|
||||||
- [ ] Stripe/PayPal credentials set
|
- [ ] Stripe/PayPal credentials set
|
||||||
- [ ] Email service credentials (Resend, Brevo)
|
- [ ] Email service credentials (Resend, Brevo)
|
||||||
@@ -193,20 +146,20 @@
|
|||||||
- [ ] Redis connection
|
- [ ] Redis connection
|
||||||
- [ ] CDN/Storage configuration
|
- [ ] CDN/Storage configuration
|
||||||
|
|
||||||
### 8.1.2 - Security Audit
|
### 3.1.2 - Security Audit
|
||||||
- [ ] All debug modes disabled
|
- [ ] All debug modes disabled
|
||||||
- [ ] CORS properly configured
|
- [ ] CORS properly configured
|
||||||
- [ ] SSL certificates valid
|
- [ ] SSL certificates valid
|
||||||
- [ ] Rate limiting enabled
|
- [ ] Rate limiting enabled
|
||||||
- [ ] API authentication verified
|
- [ ] API authentication verified
|
||||||
|
|
||||||
### 8.1.3 - Performance Check
|
### 3.1.3 - Performance Check
|
||||||
- [ ] Database indexes verified
|
- [ ] Database indexes verified
|
||||||
- [ ] Static assets optimized
|
- [ ] Static assets optimized
|
||||||
- [ ] CDN caching configured
|
- [ ] CDN caching configured
|
||||||
- [ ] Celery workers scaled appropriately
|
- [ ] Celery workers scaled appropriately
|
||||||
|
|
||||||
## 8.2 - Go Live ⏳
|
## 3.2 - Go Live ⏳
|
||||||
|
|
||||||
- [ ] Deploy to production
|
- [ ] Deploy to production
|
||||||
- [ ] Run smoke tests
|
- [ ] Run smoke tests
|
||||||
@@ -216,11 +169,11 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 9: Documentation & Media 🟢 (Post-Launch)
|
# PHASE 4: Documentation & Media 🟢 (Post-Launch)
|
||||||
|
|
||||||
> **Goal:** Marketing and support materials
|
> **Goal:** Marketing and support materials
|
||||||
|
|
||||||
## 9.1 - Feature Screencasts ⏳
|
## 4.1 - Feature Screencasts ⏳
|
||||||
|
|
||||||
### Per-Page Screenshots/Recordings
|
### Per-Page Screenshots/Recordings
|
||||||
| Page | Screenshot | Screencast | Notes |
|
| Page | Screenshot | Screencast | Notes |
|
||||||
@@ -235,7 +188,7 @@
|
|||||||
|
|
||||||
**Important:** Use real/representative data, not empty states
|
**Important:** Use real/representative data, not empty states
|
||||||
|
|
||||||
## 9.2 - Explainer Videos ⏳
|
## 4.2 - Explainer Videos ⏳
|
||||||
|
|
||||||
| Video | Topic | Duration | Status |
|
| Video | Topic | Duration | Status |
|
||||||
|-------|-------|----------|--------|
|
|-------|-------|----------|--------|
|
||||||
@@ -245,7 +198,7 @@
|
|||||||
| 4 | WordPress Integration | 3-5 min | [ ] |
|
| 4 | WordPress Integration | 3-5 min | [ ] |
|
||||||
| 5 | Credits & Billing | 2-3 min | [ ] |
|
| 5 | Credits & Billing | 2-3 min | [ ] |
|
||||||
|
|
||||||
## 9.3 - Tutorial Videos ⏳
|
## 4.3 - Tutorial Videos ⏳
|
||||||
|
|
||||||
| Tutorial | Workflow | Duration | Status |
|
| Tutorial | Workflow | Duration | Status |
|
||||||
|----------|----------|----------|--------|
|
|----------|----------|----------|--------|
|
||||||
@@ -256,13 +209,13 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# PHASE 10: Future Products & Addons 🟢 (Post-Launch)
|
# PHASE 5: Future Products & Addons 🟢 (Post-Launch)
|
||||||
|
|
||||||
> **Goal:** Revenue expansion options
|
> **Goal:** Revenue expansion options
|
||||||
|
|
||||||
## 10.1 - Service Packages ⏳
|
## 5.1 - Service Packages ⏳
|
||||||
|
|
||||||
### 10.1.1 - Initial Setup Package
|
### 5.1.1 - Initial Setup Package
|
||||||
**Price:** $149 (One-time)
|
**Price:** $149 (One-time)
|
||||||
|
|
||||||
**Includes:**
|
**Includes:**
|
||||||
@@ -272,7 +225,7 @@
|
|||||||
- Initial clustering configuration
|
- Initial clustering configuration
|
||||||
- First automation run
|
- First automation run
|
||||||
|
|
||||||
### 10.1.2 - Managed Plan
|
### 5.1.2 - Managed Plan
|
||||||
**Price:** TBD (Monthly)
|
**Price:** TBD (Monthly)
|
||||||
|
|
||||||
**Includes:**
|
**Includes:**
|
||||||
@@ -282,7 +235,7 @@
|
|||||||
- Performance monitoring
|
- Performance monitoring
|
||||||
- Partner agency fulfillment
|
- Partner agency fulfillment
|
||||||
|
|
||||||
## 10.2 - Pricing Page Updates ⏳
|
## 5.2 - Pricing Page Updates ⏳
|
||||||
|
|
||||||
### Required Changes:
|
### Required Changes:
|
||||||
- [ ] Design clear product/addon presentation
|
- [ ] Design clear product/addon presentation
|
||||||
@@ -291,7 +244,9 @@
|
|||||||
- [ ] Avoid confusing pricing tiers
|
- [ ] Avoid confusing pricing tiers
|
||||||
- [ ] Mobile-responsive pricing tables
|
- [ ] Mobile-responsive pricing tables
|
||||||
|
|
||||||
# Phase 11 : Content View - Image Regeneration
|
---
|
||||||
|
|
||||||
|
# PHASE 6: Content View - Image Regeneration 🟡 (Enhancement)
|
||||||
|
|
||||||
### NEW FEATURE - Enhancement
|
### NEW FEATURE - Enhancement
|
||||||
|
|
||||||
@@ -357,10 +312,10 @@ Add regenerate button to content view:
|
|||||||
## Pre-Launch Critical Path
|
## Pre-Launch Critical Path
|
||||||
|
|
||||||
```
|
```
|
||||||
Week 1: Phase 1 (Cleanup) + Phase 2 (Templates)
|
Phase 1: Pipeline Testing (1 week)
|
||||||
Week 2: Phase 3 (Testing) + Phase 4 (Email)
|
Phase 2: User Testing (1 week)
|
||||||
Week 3: Phase 5 (UX) + Phase 6 (Backup/Cleanup)
|
Phase 3: Production Deployment (3 days)
|
||||||
Week 4: Phase 7 (User Testing) + Phase 8 (Deploy)
|
Post-Launch: Phase 4 (Documentation) + Phase 5 (Future Products)
|
||||||
```
|
```
|
||||||
|
|
||||||
## Daily Standup Questions
|
## Daily Standup Questions
|
||||||
|
|||||||
Reference in New Issue
Block a user