Files
net/SPARK_ALPHA_ACTION_PLAN.md

13 KiB

🚀 SPARK ALPHA - COMPREHENSIVE ACTION PLAN

Project: Spark Alpha Admin Interface
Location: /Users/christopheramaya/Downloads/spark
GitHub: jumpstartscaling/net
Live Frontend: https://launch.jumpstartscaling.com
Live Directus: https://spark.jumpstartscaling.com

Last Updated: December 13, 2025
Current Progress: ~85/150 tasks (57%)


📊 PROGRESS OVERVIEW

COMPLETED PHASES

Phase 1: Foundation & Stability COMPLETE

  • BullMQ integration for job processing
  • Zod validation schemas
  • Structured logging system
  • Database transactions
  • Circuit breakers for API reliability
  • Error handling framework
  • Environment configuration
  • Docker orchestration

Phase 2: Command Deck Navigation COMPLETE

  • Dashboard with system overview
  • Command Palette (Cmd+K navigation)
  • Quick actions menu
  • System health monitoring
  • Navigation shortcuts
  • Search functionality

Phase 3: Factory Floor COMPLETE

  • Kanban Board for workflow management
  • Bulk Grid for data operations
  • Article Workbench for content editing
  • Drag-and-drop interfaces
  • Real-time status updates
  • Batch operations

Design System: Titanium Pro COMPLETE

  • Black/gold color scheme
  • Hard-edge separation design
  • Glassmorphism effects
  • Micro-animations
  • Premium typography (Inter font)
  • Consistent component styling
  • Responsive layouts
  • Dark mode optimized

SystemStatusBar FIXED

  • Real-time API connection monitoring
  • Directus connectivity status
  • Health check indicators
  • Visual feedback for errors
  • Auto-reconnection logic

Collection Infrastructure READY

  • Universal CollectionManager component
    • Location: /frontend/src/components/collections/CollectionManager.tsx
    • Features: CRUD operations, filtering, sorting, pagination
  • Collection configuration system
    • Location: /frontend/src/lib/collections/config.ts
    • Defines schemas for all 11 collections
  • Avatar Intelligence page (first implementation)
    • Demo page showing CollectionManager in action

⏸️ IN PROGRESS / NEXT TASKS

IMMEDIATE PRIORITY: Build 10 Collection Pages

Each page must:

  • Use CollectionManager component from /frontend/src/components/collections/CollectionManager.tsx
  • Follow config from /frontend/src/lib/collections/config.ts
  • Include bulk import/export functionality
  • Show usage statistics
  • Apply Titanium Pro design system
  • Connect to real Directus API

Collection Pages to Build:

  1. Avatar Variants (avatar_variants)

    • Create /frontend/src/pages/admin/collections/avatar-variants.astro
    • Add navigation menu link
    • Configure male/female/neutral variants display
    • Enable variant comparison view
  2. Campaign Masters (campaign_masters)

    • Create /frontend/src/pages/admin/collections/campaign-masters.astro
    • Add navigation menu link
    • Show campaign status badges
    • Link to generated articles
  3. Cartesian Patterns (cartesian_patterns)

    • Create /frontend/src/pages/admin/collections/cartesian-patterns.astro
    • Add navigation menu link
    • Pattern preview functionality
    • Template variable highlighting
  4. Content Fragments (content_fragments)

    • Create /frontend/src/pages/admin/collections/content-fragments.astro
    • Add navigation menu link
    • Fragment type categorization
    • Content preview panel
  5. Generation Jobs (generation_jobs)

    • Create /frontend/src/pages/admin/collections/generation-jobs.astro
    • Add navigation menu link
    • Job queue visualization
    • Progress tracking
    • Error log display
  6. Geo Intelligence (geo_intelligence)

    • Create /frontend/src/pages/admin/collections/geo-intelligence.astro
    • Add navigation menu link
    • Map visualization (optional)
    • Cluster grouping view
  7. Headline Inventory (headline_inventory)

    • Create /frontend/src/pages/admin/collections/headline-inventory.astro
    • Add navigation menu link
    • Spintax expansion preview
    • Headline quality scoring
  8. Leads (leads)

    • Create /frontend/src/pages/admin/collections/leads.astro
    • Add navigation menu link
    • Lead status workflow
    • Contact information display
    • Assignment features
  9. Offer Blocks (offer_blocks)

    • Create /frontend/src/pages/admin/collections/offer-blocks.astro
    • Add navigation menu link
    • Offer template preview
    • Spintax variable highlighting
  10. Spintax Dictionaries (spintax_dictionaries)

    • Create /frontend/src/pages/admin/collections/spintax-dictionaries.astro
    • Add navigation menu link
    • Category organization
    • Word variation display

Phase 4: Intelligence Station ⏸️ PENDING

Content analysis and pattern discovery tools:

  • Pattern analyzer dashboard
  • Geo targeting tools
  • Avatar performance metrics
  • Content effectiveness reports
  • A/B testing framework
  • Keyword research integration
  • Trend analysis visualization

Phase 5: Assembler Engine ⏸️ PENDING

Advanced content generation features:

  • Template composer interface
  • Variable substitution engine
  • Spintax expander with preview
  • Content assembly workflow
  • Quality assurance checks
  • SEO optimization suggestions
  • Bulk generation interface
  • Preview before publish

Phase 6: Testing & Quality Tools ⏸️ PENDING

Validation and testing infrastructure:

  • Automated content testing
  • SEO validation checks
  • Link checker
  • Grammar/readability scoring
  • Duplicate content detection
  • Schema.org validation
  • Performance testing
  • Load testing tools

Phase 7: Polish & Optimization ⏸️ PENDING

Final refinements:

  • Performance optimization
  • Code cleanup and refactoring
  • Documentation completion
  • User onboarding flow
  • Help tooltips and guides
  • Keyboard shortcuts documentation
  • Mobile responsiveness check
  • Cross-browser testing
  • Accessibility audit (WCAG compliance)
  • Security hardening

🔧 TECHNICAL DEBT & KNOWN ISSUES

API Permissions (BLOCKER)

  • Issue: Directus collections locked - API returns permission errors
  • Fix Required: Manual action in Directus Admin
  • Instructions: See FIX_YOUR_DEPLOYMENT.md
  • Affected Collections:
    • generated_articles
    • campaign_masters
    • headline_inventory
    • content_fragments
    • generation_jobs

Frontend Deployment

  • Issue: Live site showing old build
  • Fix Required: Rebuild and redeploy frontend container
  • Command: docker compose build frontend && docker compose up -d frontend

📐 ARCHITECTURE REFERENCE

Stack

  • Frontend: Astro SSR + React 19
  • Backend: Directus CMS + PostgreSQL
  • Cache: Redis
  • Queue: BullMQ
  • Deployment: Docker + Coolify
  • Design: Titanium Pro Design System

Key Directories

/frontend/
  ├── src/
  │   ├── components/
  │   │   ├── collections/CollectionManager.tsx  ← Universal CRUD component
  │   │   ├── admin/                             ← Dashboard components
  │   │   └── ui/                                ← Titanium Pro UI library
  │   ├── lib/
  │   │   ├── collections/config.ts              ← Collection schemas
  │   │   └── directus/client.ts                 ← API client
  │   ├── pages/
  │   │   └── admin/
  │   │       ├── collections/                   ← Collection management pages
  │   │       ├── factory/                       ← Content factory tools
  │   │       └── index.astro                    ← Main dashboard
  │   └── styles/
  │       └── titanium-pro.css                   ← Design system styles

API Endpoints

  • GET /api/collections/{collection} - List items with filtering
  • POST /api/collections/{collection} - Create new item
  • PATCH /api/collections/{collection}/{id} - Update item
  • DELETE /api/collections/{collection}/{id} - Delete item
  • POST /api/import/{collection} - Bulk import from JSON
  • GET /api/export/{collection} - Export to JSON

🎯 SUCCESS CRITERIA

For Collection Pages (Current Sprint)

  • All 10 collection pages created and accessible
  • Navigation menu includes all pages
  • Each page shows live data from Directus
  • Bulk import/export working on each page
  • Usage statistics displaying correctly
  • Titanium Pro design applied consistently
  • No console errors on any page
  • Mobile responsive on all pages

For Full Platform (End Goal)

  • All 7 phases complete
  • Zero technical debt items
  • 100% API test coverage
  • Sub-2s page load times
  • WCAG 2.1 AA compliance
  • Full documentation
  • Video tutorials created
  • Production deployment verified

📚 DOCUMENTATION STATUS

  • README.md (platform overview)
  • DEPLOYMENT_STATUS.md (current state)
  • FIX_YOUR_DEPLOYMENT.md (critical fixes)
  • scripts/README.md (management tools)
  • CAMPAIGN_SETUP_GUIDE.md (content workflow)
  • PAGE_DIRECTORY.md (page inventory)
  • API_REFERENCE.md (endpoint docs) - NEEDED
  • COMPONENT_LIBRARY.md (UI components) - NEEDED
  • DEVELOPMENT_GUIDE.md (dev setup) - NEEDED
  • USER_MANUAL.md (end-user guide) - NEEDED

🚨 BLOCKERS & DEPENDENCIES

Current Blockers:

  1. Directus Permissions - Preventing API access (manual fix required)
  2. Frontend Deployment - Old build on live site (rebuild required)

No Blockers:

  • Code is ready in GitHub
  • Infrastructure is deployed
  • CollectionManager component is tested
  • Design system is complete
  • API client is configured

Once permissions are fixed, development can proceed at full speed!


📅 ESTIMATED TIMELINE

Phase Tasks Estimated Time Status
Phase 1-3 85 tasks ~40 hours COMPLETE
Collection Pages 10 pages ~4 hours ⏸️ NEXT
Phase 4 15 tasks ~8 hours ⏸️ PENDING
Phase 5 20 tasks ~12 hours ⏸️ PENDING
Phase 6 15 tasks ~8 hours ⏸️ PENDING
Phase 7 15 tasks ~10 hours ⏸️ PENDING
TOTAL ~150 tasks ~82 hours 57% DONE

Remaining: ~35 hours of focused development


🎬 NEXT SESSION STARTING PROMPT

Continue building Spark Alpha admin interface. Previous session completed Phase 1-3.

COMPLETED WORK:
✅ Phase 1: Foundation (BullMQ, Zod, logging, transactions, circuit breakers)
✅ Phase 2: Navigation (Dashboard, Command Palette)
✅ Phase 3: Factory Floor (Kanban Board, Bulk Grid, Article Workbench)
✅ Titanium Pro Design System (black/gold, hard-edge separation)
✅ SystemStatusBar (fixed API connections)
✅ Universal CollectionManager component (ready to use)
✅ Avatar Intelligence collection page

IMMEDIATE TASK:
Build the remaining 10 collection management pages using the CollectionManager component:

1. Avatar Variants (avatar_variants)
2. Campaign Masters (campaign_masters)
3. Cartesian Patterns (cartesian_patterns)
4. Content Fragments (content_fragments)
5. Generation Jobs (generation_jobs)
6. Geo Intelligence (geo_intelligence)
7. Headline Inventory (headline_inventory)
8. Leads (leads)
9. Offer Blocks (offer_blocks)
10. Spintax Dictionaries (spintax_dictionaries)

REQUIREMENTS:
- Each page uses CollectionManager component from /frontend/src/components/collections/CollectionManager.tsx
- Follow config from /frontend/src/lib/collections/config.ts
- Add to navigation menu
- Include bulk import/export
- Show usage statistics
- Titanium Pro design system

AFTER COLLECTION PAGES:
- Phase 4: Intelligence Station (patterns, geo tools)
- Phase 5: Assembler Engine (content generation)
- Phase 6: Testing tools
- Phase 7: Polish & optimization

Project location: /Users/christopheramaya/Downloads/spark
GitHub: jumpstartscaling/net
Live site: https://launch.jumpstartscaling.com
Directus: https://spark.jumpstartscaling.com

START IMMEDIATELY - build all 10 collection pages in one session.

💡 NOTES FOR AI AGENTS

Context Preservation

This ACTION_PLAN serves as the single source of truth for project status. Always:

  1. Read this file first when starting a new session
  2. Update checkboxes as tasks complete
  3. Add new phases/tasks as requirements evolve
  4. Maintain the progress percentage

Development Workflow

  1. Check blockers before starting work
  2. Follow Titanium Pro design for all UI
  3. Use CollectionManager for CRUD pages (don't reinvent)
  4. Test locally before committing
  5. Update docs when adding features
  6. Commit often with clear messages

Code Quality Standards

  • TypeScript strict mode enabled
  • Zod validation for all API data
  • Error boundaries on all components
  • Loading states for async operations
  • Accessibility: semantic HTML, ARIA labels
  • Performance: lazy load, code split, optimize images

END OF ACTION PLAN