Remove obsolete migration and workflow files; delete Site Builder Wizard references and related components. Update documentation to reflect the removal of the WorkflowState model and streamline the site building process.
This commit is contained in:
166
active-workflow-docs/CURRENT_WORKFLOW_STATUS.md
Normal file
166
active-workflow-docs/CURRENT_WORKFLOW_STATUS.md
Normal file
@@ -0,0 +1,166 @@
|
||||
# IGNY8 Current Workflow Status
|
||||
|
||||
**Last Updated:** 2025-01-XX
|
||||
**Purpose:** Single source of truth for current system state, active work, and recent changes
|
||||
|
||||
---
|
||||
|
||||
## Current System State
|
||||
|
||||
### Workflow Path (Current)
|
||||
|
||||
```
|
||||
PLANNING → WRITER → OPTIMIZE → PUBLISH
|
||||
```
|
||||
|
||||
**Direct Path:** Keywords/Clusters → Ideas → Tasks → Content (no wizard intermediary)
|
||||
|
||||
### Removed Features (2025-11-20)
|
||||
|
||||
- **Site Builder Wizard** - 6-step guided wizard process completely removed
|
||||
- **WorkflowState Model** - Backend model and services removed
|
||||
- **Wizard Routes** - `/sites/builder`, `/sites/builder/preview`, `/sites/blueprints` routes removed
|
||||
- **Wizard UI Components** - All wizard step components removed from frontend
|
||||
|
||||
### Active Features
|
||||
|
||||
- ✅ **Site Blueprint APIs** - All backend APIs for creating/managing blueprints still work
|
||||
- ✅ **Site Builder Models** - SiteBlueprint, PageBlueprint, SiteBlueprintCluster, SiteBlueprintTaxonomy models active
|
||||
- ✅ **Direct Workflow** - Users can go directly from Planning → Writer → Optimize → Publish
|
||||
- ✅ **All Core Modules** - Planner, Writer, Optimizer, Publisher all functional
|
||||
|
||||
---
|
||||
|
||||
## Recent Changes
|
||||
|
||||
### Site Builder Wizard Removal (2025-11-20)
|
||||
|
||||
**What Was Deleted:**
|
||||
|
||||
#### Frontend Files
|
||||
- `/frontend/src/pages/Sites/Builder/Wizard.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/Preview.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/Blueprints.tsx`
|
||||
- All wizard step components (`steps/*.tsx`)
|
||||
- Wizard components (`components/WizardProgress.tsx`, `components/HelperDrawer.tsx`)
|
||||
- `/frontend/src/store/builderStore.ts`
|
||||
|
||||
#### Backend Files
|
||||
- `/backend/igny8_core/business/site_building/services/workflow_state_service.py`
|
||||
- `/backend/igny8_core/business/site_building/services/wizard_context_service.py`
|
||||
- `/backend/igny8_core/business/site_building/services/validators.py`
|
||||
|
||||
#### Backend Model
|
||||
- `WorkflowState` model removed from `models.py`
|
||||
|
||||
#### Database
|
||||
- Table: `igny8_site_blueprint_workflow_states` (dropped)
|
||||
|
||||
### Leftover Code Cleanup (2025-01-XX)
|
||||
|
||||
**Additional Cleanup Completed:**
|
||||
|
||||
#### Frontend API Functions Removed
|
||||
- `fetchWizardContext()` - Called non-existent `/workflow/context/` endpoint
|
||||
- `updateWorkflowStep()` - Called non-existent `/workflow/step/` endpoint
|
||||
|
||||
#### TypeScript Interfaces Removed
|
||||
- `WorkflowState` interface - No longer needed (model removed)
|
||||
- `WizardContext` interface - No longer needed (wizard removed)
|
||||
- `workflow_state` field removed from `SiteBlueprint` interface
|
||||
|
||||
#### Frontend Components Fixed
|
||||
- **Planner Dashboard** (`frontend/src/pages/Planner/Dashboard.tsx`):
|
||||
- Removed `incompleteBlueprints` state and filtering logic
|
||||
- Removed incomplete workflows alert banner
|
||||
- Removed unused `Alert` import
|
||||
|
||||
**Files Modified:**
|
||||
1. `frontend/src/services/api.ts` - Removed wizard/workflow functions and interfaces
|
||||
2. `frontend/src/pages/Planner/Dashboard.tsx` - Removed workflow state references
|
||||
|
||||
**Status:** ✅ All leftover wizard/workflow code has been cleaned up
|
||||
|
||||
---
|
||||
|
||||
## What's Still Active (Site Builder)
|
||||
|
||||
### Models Still Active
|
||||
1. **SiteBlueprint** (`igny8_site_blueprints`)
|
||||
2. **PageBlueprint** (`igny8_page_blueprints`)
|
||||
3. **SiteBlueprintCluster** (`igny8_site_blueprint_clusters`)
|
||||
4. **SiteBlueprintTaxonomy** (`igny8_site_blueprint_taxonomies`)
|
||||
5. **BusinessType** (`igny8_site_builder_business_types`)
|
||||
6. **AudienceProfile** (`igny8_site_builder_audience_profiles`)
|
||||
7. **BrandPersonality** (`igny8_site_builder_brand_personalities`)
|
||||
8. **HeroImageryDirection** (`igny8_site_builder_hero_imagery`)
|
||||
|
||||
### API Endpoints Still Available
|
||||
- `GET/POST /api/v1/site-builder/blueprints/`
|
||||
- `GET/POST /api/v1/site-builder/pages/`
|
||||
- `POST /api/v1/site-builder/blueprints/{id}/generate_structure/`
|
||||
- `POST /api/v1/site-builder/blueprints/{id}/generate_all_pages/`
|
||||
- `POST /api/v1/site-builder/blueprints/{id}/clusters/attach`
|
||||
- `POST /api/v1/site-builder/blueprints/{id}/taxonomies/`
|
||||
- `GET /api/v1/site-builder/metadata/`
|
||||
|
||||
### Services Still Active
|
||||
- `StructureGenerationService` - AI structure generation
|
||||
- `PageGenerationService` - Page content generation
|
||||
- `TaxonomyService` - Taxonomy management
|
||||
- `SiteBuilderFileService` - File management
|
||||
|
||||
---
|
||||
|
||||
## Migration & Database State
|
||||
|
||||
### Migration State
|
||||
- All apps have single `0001_initial.py` migrations
|
||||
- Clean migration state (no migration history)
|
||||
- Database structure matches current models
|
||||
- WorkflowState table removed from database
|
||||
|
||||
### Database Backup
|
||||
- **Backup:** `backup_postgres_20251120_232816.sql` (646KB)
|
||||
- Contains all data except WorkflowState (intentionally excluded)
|
||||
|
||||
---
|
||||
|
||||
## Current Workflow Details
|
||||
|
||||
### Phase 1: Planning
|
||||
- Keyword import and management
|
||||
- Auto-clustering (1 credit per 30 keywords)
|
||||
- Content idea generation (1 credit per idea)
|
||||
- Queue ideas to Writer
|
||||
|
||||
### Phase 2: Writer
|
||||
- Task creation from ideas
|
||||
- Content generation (3 credits per content)
|
||||
- Image generation (1 credit per image)
|
||||
- Content review and editing
|
||||
|
||||
### Phase 3: Optimize
|
||||
- Internal linking suggestions
|
||||
- Content optimization scoring
|
||||
- Apply improvements
|
||||
|
||||
### Phase 4: Publish
|
||||
- WordPress publishing
|
||||
- Site deployment (for IGNY8-hosted sites)
|
||||
- Content validation
|
||||
|
||||
---
|
||||
|
||||
## Notes
|
||||
|
||||
- Site blueprints can still be created/managed through API endpoints
|
||||
- No guided UI wizard available
|
||||
- Direct path from Planning to Writer is the standard workflow
|
||||
- All core functionality remains intact
|
||||
|
||||
---
|
||||
|
||||
**Last Updated:** 2025-01-XX
|
||||
**Status:** Current and Active
|
||||
|
||||
Reference in New Issue
Block a user