Files
igny8/phases.md
IGNY8 VPS (Salman) 39df00e5ae 8 Phases refactor
2025-12-03 16:08:02 +00:00

5.2 KiB

EXECUTION PLAN: 8 PHASES

PHASE 1: AUTO-CLUSTER AI FUNCTION FIXES

Critical automation bug fixes

  • Fix auto_cluster AI function to set cluster status to 'new' instead of 'active'
  • Verify keyword-to-cluster mapping logic in auto_cluster save_output method
  • Test keyword status update from 'new' to 'mapped' after clustering
  • Add logging to track cluster status assignments
  • Verify cluster.status field behavior in automation service Stage 1

PHASE 2: AUTOMATION STAGE PROCESSING CORE FIXES

Sequential processing and batch logic

  • Fix Stage 1 batch size configuration reading (currently processes 5 instead of 20)
  • Implement dynamic batch size logic (min(queue_count, batch_size))
  • Add pre-stage validation to verify previous stage completion
  • Add post-stage validation to verify output creation
  • Fix Stage 4 loop to process all tasks in queue (not stopping early)
  • Add stage handover validation logging
  • Implement within-stage delays (3-5 seconds between batches)
  • Implement between-stage delays (5-10 seconds between stages)
  • Add delay configuration fields to AutomationConfig model

PHASE 3: AUTOMATION STAGE 5 & 6 FIXES

Image pipeline completion

  • Fix Stage 5 trigger condition (Content → Image Prompts)
  • Verify Content model status='draft' check in Stage 4
  • Fix Stage 5 query to match Content without images
  • Add Stage 5 logging for found content pieces
  • Test Stage 6 image generation API integration
  • Verify image provider connections
  • Add error handling for image generation failures

PHASE 4: BACKEND SITEBUILDER CLEANUP - MODELS & MIGRATIONS

Database and model cleanup

  • Verify migration 0002_remove_blueprint_models.py ran successfully in production
  • Run SQL queries to check for orphaned blueprint tables
  • Delete models.py stub file
  • Remove entire backend/igny8_core/business/site_building/ directory
  • Delete site_builder.backup directory
  • Remove site_building from INSTALLED_APPS in settings.py (commented lines)
  • Remove site-builder URL routing from urls.py (commented lines)
  • Run Django system checks to verify no broken references

PHASE 5: BACKEND SITEBUILDER CLEANUP - AI & SERVICES

Remove deprecated AI functions and services

  • Delete generate_page_content.py
  • Update registry.py to remove generate_page_content loader
  • Update engine.py to remove generate_page_content mappings
  • Remove SiteBlueprint imports from content_sync_service.py (lines 378, 488)
  • Remove SiteBlueprint imports from sync_health_service.py (line 335)
  • Delete sites_renderer_adapter.py
  • Delete deployment_readiness_service.py
  • Remove blueprint deployment methods from deployment_service.py
  • Delete all site_building test files in backend/igny8_core/business/site_building/tests/
  • Delete all site_building publishing test files

PHASE 6: FRONTEND SITEBUILDER CLEANUP

Remove deprecated UI components and pages

  • Delete frontend/src/types/siteBuilder.ts
  • Delete frontend/src/services/siteBuilder.api.ts
  • Remove blueprint functions from api.ts (lines 2302-2532)
  • Delete siteDefinitionStore.ts
  • Review and remove/refactor Editor.tsx
  • Review and remove/refactor DeploymentPanel.tsx
  • Remove blueprint references from Dashboard.tsx
  • Remove blueprint references from PageManager.tsx
  • Delete SiteProgressWidget.tsx (if blueprint-specific)
  • Remove [Site Builder] title logic from tasks.config.tsx
  • Remove blueprint fallback from loadSiteDefinition.ts (lines 103-159)

PHASE 7: AUTOMATION UI REDESIGN

Visual improvements and new components

  • Redesign stage card layout (smaller icons, restructured headers)
  • Add progress bars to individual stage cards
  • Add overall pipeline progress bar above stage cards
  • Create MetricsSummary cards (Keywords, Clusters, Ideas, Content, Images)
  • Separate Stages 3 & 4 into individual cards (currently combined)
  • Add missing Stage 5 card (Content → Image Prompts)
  • Restructure stage cards into 2 rows (4 cards each)
  • Design Stage 7 Review Gate card (amber/orange warning style)
  • Design Stage 8 Status Summary card (informational display)
  • Remove "Pipeline Overview" redundant header section
  • Compact schedule panel into single row
  • Update AutomationPage.tsx component structure
  • Add responsive layout (desktop 4/row, tablet 2/row, mobile 1/row)

PHASE 8: AUTOMATION ENHANCEMENTS & DOCUMENTATION

Additional features and cleanup

  • Add credit usage tracking per stage in stage_N_result JSON
  • Add estimated completion time per stage
  • Add error rate monitoring per stage
  • Add stage completion percentage display
  • Add stage start/end timestamp logging
  • Update automation documentation to reflect changes
  • Remove SiteBuilder references from 01-IGNY8-REST-API-COMPLETE-REFERENCE.md
  • Remove SiteBuilder from 00-SYSTEM-ARCHITECTURE-MASTER-REFERENCE.md
  • Remove SiteBuilder from 02-PLANNER-WRITER-WORKFLOW-TECHNICAL-GUIDE.md
  • Delete QUICK-REFERENCE-TAXONOMY.md (references SiteBuilder removal)
  • Create database migration verification script for orphaned data
  • Run final system-wide verification tests

TOTAL: 8 PHASES | 76 TASKS

ESTIMATED EXECUTION TIME: 4-6 hours
COMPLEXITY LEVEL: High (requires careful coordination of backend, frontend, database, and UI changes)