10 KiB
IGNY8 Pre-Launch Pending Tasks
Last Updated: January 11, 2026
Version: 1.7.1
Target: Production Launch Ready
Execution Order Summary
| Phase | Focus | Priority | Status |
|---|---|---|---|
| 1 | Pipeline Verification & Testing | 🔴 Critical | ⏳ Pending |
| 2 | User Testing & Verification | 🔴 Critical | ⏳ Pending |
| 3 | Production Deployment | 🔴 Critical | ⏳ Pending |
| 4 | Documentation & Media | 🟢 Post-Launch | ⏳ Pending |
| 5 | Future Products & Addons | 🟢 Post-Launch | ⏳ Pending |
| 6 | Content View - Image Regeneration | 🟡 Enhancement | ⏳ Pending |
Note: Completed phases (1, 2, 4, 5, 6) have been moved to FINAL-PRELAUNCH-Completed.md
PHASE 1: Pipeline Verification & Testing 🔴
Goal: Complete end-to-end functionality verified
1.1 - Manual Pipeline Test ⏳
Workflow: Keywords → Clusters → Ideas → Tasks → Content → Images → Review → Publish
| Stage | Test | Expected Result |
|---|---|---|
| 1. Keywords | Add 10+ keywords manually | Keywords saved, status: pending |
| 2. Clustering | AI cluster keywords | Clusters created, keywords linked |
| 3. Ideas | Generate ideas from cluster | Ideas created with title/brief |
| 4. Tasks | Convert ideas to tasks | Tasks in writer queue |
| 5. Content | Generate article content | Full HTML + meta generated |
| 6. Images | Generate featured image | Image created and attached |
| 7. Review | Review content in editor | Content editable, preview works |
| 8. Publish | Publish to WordPress | Content appears on WP site |
1.2 - Automated Pipeline Test ⏳
Test 7-stage automation with real data:
- Configure automation settings (batch sizes, delays)
- Add 50+ keywords for processing
- Run complete automation cycle
- Verify each stage completes without errors
- Confirm content reaches review/publish queue
- Check automation logs for issues
1.3 - CRUD Operations Verification ⏳
1.3.1 - Per-Module CRUD Audit
| Module | Create | Read | Update | Delete | Bulk Actions |
|---|---|---|---|---|---|
| Keywords | [ ] | [ ] | [ ] | [ ] | [ ] |
| Clusters | [ ] | [ ] | [ ] | [ ] | [ ] |
| Ideas | [ ] | [ ] | [ ] | [ ] | [ ] |
| Tasks | [ ] | [ ] | [ ] | [ ] | [ ] |
| Content | [ ] | [ ] | [ ] | [ ] | [ ] |
| Images | [ ] | [ ] | [ ] | [ ] | [ ] |
| Sites | [ ] | [ ] | [ ] | [ ] | N/A |
1.3.2 - Document Any Issues
- Record each issue with steps to reproduce
- Prioritize by severity (blocking, major, minor)
- Fix all blocking issues before proceeding
1.4 - Credits Accuracy Verification ⏳
1.4.1 - Credit Consumption Tests
| Operation | Expected Credits | Actual | Pass/Fail |
|---|---|---|---|
| Keyword Clustering | Per batch (token-based) | [ ] | [ ] |
| Idea Generation | Per idea (token-based) | [ ] | [ ] |
| Content Generation | Per article (token-based) | [ ] | [ ] |
| Image Generation (Basic) | 1 credit/image | [ ] | [ ] |
| Image Generation (Quality) | 5 credits/image | [ ] | [ ] |
| Image Generation (Premium) | 15 credits/image | [ ] | [ ] |
1.4.2 - Edge Cases
- Test with zero credits (should block AI operations)
- Test insufficient credits scenario
- Verify balance never goes negative
- Check transaction logging accuracy
PHASE 2: User Testing & Verification 🔴
Goal: Real-world user flow validation
2.1 - New User Signup Tests ⏳
2.1.1 - Starter Plan (3 Users)
| User | Signup | Onboarding | Site | Keywords | AI Run | Publish | |
|---|---|---|---|---|---|---|---|
| 1 | test_starter_1@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
| 2 | test_starter_2@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
| 3 | test_starter_3@... | [ ] | [ ] | [ ] | [ ] | [ ] | [ ] |
2.1.2 - Growth Plan (3 Users)
| User | Signup | Payment | Onboarding | Multi-Site | |
|---|---|---|---|---|---|
| 1 | test_growth_1@... | [ ] | [ ] | [ ] | [ ] |
| 2 | test_growth_2@... | [ ] | [ ] | [ ] | [ ] |
| 3 | test_growth_3@... | [ ] | [ ] | [ ] | [ ] |
2.1.3 - Scale Plan (3 Users)
| User | Signup | Payment | Team Invite | Full Pipeline | |
|---|---|---|---|---|---|
| 1 | test_scale_1@... | [ ] | [ ] | [ ] | [ ] |
| 2 | test_scale_2@... | [ ] | [ ] | [ ] | [ ] |
| 3 | test_scale_3@... | [ ] | [ ] | [ ] | [ ] |
2.2 - Personal Site Deployments ⏳
Test with Real Sites:
| Site | WP Integration | Keywords | Pipeline | Published |
|---|---|---|---|---|
| homeg8.com | [ ] | [ ] | [ ] | [ ] |
| massagersmart.com | [ ] | [ ] | [ ] | [ ] |
| Alorig.com | [ ] | [ ] | [ ] | [ ] |
| SalmanSadiq.com | [ ] | [ ] | [ ] | [ ] |
| AIAI.pk | [ ] | [ ] | [ ] | [ ] |
PHASE 3: Production Deployment 🔴
Goal: Stable production environment
3.1 - Pre-Deployment Checklist ⏳
3.1.1 - Environment Variables
- All API keys configured (OpenAI, Anthropic, Runware, Bria)
- Stripe/PayPal credentials set
- Email service credentials (Resend, Brevo)
- Database connection strings
- Redis connection
- CDN/Storage configuration
3.1.2 - Security Audit
- All debug modes disabled
- CORS properly configured
- SSL certificates valid
- Rate limiting enabled
- API authentication verified
3.1.3 - Performance Check
- Database indexes verified
- Static assets optimized
- CDN caching configured
- Celery workers scaled appropriately
3.2 - Go Live ⏳
- Deploy to production
- Run smoke tests
- Monitor error logs (30 min)
- Verify all integrations working
- Announce launch
PHASE 4: Documentation & Media 🟢 (Post-Launch)
Goal: Marketing and support materials
4.1 - Feature Screencasts ⏳
Per-Page Screenshots/Recordings
| Page | Screenshot | Screencast | Notes |
|---|---|---|---|
| Dashboard | [ ] | [ ] | Show populated widgets |
| Planner/Keywords | [ ] | [ ] | Show keyword management |
| Planner/Clusters | [ ] | [ ] | Show clustering flow |
| Writer/Tasks | [ ] | [ ] | Show content generation |
| Writer/Review | [ ] | [ ] | Show review workflow |
| Automation | [ ] | [ ] | Show pipeline running |
| Publisher/Calendar | [ ] | [ ] | Show scheduling |
Important: Use real/representative data, not empty states
4.2 - Explainer Videos ⏳
| Video | Topic | Duration | Status |
|---|---|---|---|
| 1 | Platform Overview | 3-5 min | [ ] |
| 2 | Keyword to Content Flow | 5-7 min | [ ] |
| 3 | Automation Setup | 3-5 min | [ ] |
| 4 | WordPress Integration | 3-5 min | [ ] |
| 5 | Credits & Billing | 2-3 min | [ ] |
4.3 - Tutorial Videos ⏳
| Tutorial | Workflow | Duration | Status |
|---|---|---|---|
| Getting Started | Signup → First Content | 5-7 min | [ ] |
| Bulk Keywords | Import → Cluster → Ideas | 5 min | [ ] |
| Content Generation | Task → Review → Publish | 5 min | [ ] |
| Team Management | Add Users → Roles | 3 min | [ ] |
PHASE 5: Future Products & Addons 🟢 (Post-Launch)
Goal: Revenue expansion options
5.1 - Service Packages ⏳
5.1.1 - Initial Setup Package
Price: $149 (One-time)
Includes:
- Site added to IGNY8 platform
- Complete WordPress integration setup
- 500 high-opportunity keywords researched
- Initial clustering configuration
- First automation run
5.1.2 - Managed Plan
Price: TBD (Monthly)
Includes:
- Initial Setup Package
- Monthly keyword research & updates
- Ongoing content pipeline management
- Performance monitoring
- Partner agency fulfillment
5.2 - Pricing Page Updates ⏳
Required Changes:
- Design clear product/addon presentation
- Separate subscription plans from addons
- Create smooth upsell journey
- Avoid confusing pricing tiers
- Mobile-responsive pricing tables
PHASE 6: Content View - Image Regeneration 🟡 (Enhancement)
NEW FEATURE - Enhancement
Problem: Need ability to regenerate images from the content view with:
- Custom prompt input
- Option to regenerate from original prompt
- Option to generate at higher quality tier
Current State:
- Backend: API endpoint documented but NOT implemented
- Frontend: No regenerate buttons exist
Implementation Plan:
Backend:
Add regenerate action to ImageViewSet:
# In modules/writer/views.py - ImageViewSet
@action(detail=True, methods=['post'])
def regenerate(self, request, pk=None):
image = self.get_object()
custom_prompt = request.data.get('custom_prompt', '')
quality_tier = request.data.get('quality_tier', image.quality_tier)
# Append custom prompt to original if provided
prompt = image.prompt
if custom_prompt:
prompt = f"{prompt}. {custom_prompt}"
# Check credits for quality tier
# Generate new image
# Update image record
# Return result
Frontend:
Add regenerate button to content view:
// In ContentViewTemplate or similar
<Button
variant="secondary"
size="sm"
onClick={() => setShowRegenerateModal(true)}
>
<RefreshIcon /> Regenerate Image
</Button>
// Modal with options:
// - Custom prompt textarea
// - Quality tier selector (Basic/Quality/Premium)
// - "Use original prompt" checkbox
Credit Calculation:
- Show credit cost before regeneration
- Different costs for different quality tiers
Quick Reference: Execution Checklist
Pre-Launch Critical Path
Phase 1: Pipeline Testing (1 week)
Phase 2: User Testing (1 week)
Phase 3: Production Deployment (3 days)
Post-Launch: Phase 4 (Documentation) + Phase 5 (Future Products)
Daily Standup Questions
- What phase am I in?
- What's blocking progress?
- Any critical bugs found?
- Is timeline on track?
Document Owner: IGNY8 Team
Review Frequency: Daily during pre-launch
Escalation: Any blocking issue → immediate attention