1
This commit is contained in:
171
SITE_BUILDER_WIZARD_REMOVAL_REFERENCE.md
Normal file
171
SITE_BUILDER_WIZARD_REMOVAL_REFERENCE.md
Normal file
@@ -0,0 +1,171 @@
|
||||
# Site Builder Wizard Removal - Reference Document
|
||||
|
||||
**Date:** 2025-11-20
|
||||
**Status:** Complete
|
||||
|
||||
---
|
||||
|
||||
## 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`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/BusinessDetailsStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/BriefStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/ObjectivesStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/StyleStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/ClusterAssignmentStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/TaxonomyBuilderStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/SitemapReviewStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/CoverageValidationStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/steps/IdeasHandoffStep.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/components/WizardProgress.tsx`
|
||||
- `/frontend/src/pages/Sites/Builder/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`
|
||||
|
||||
### Routes Removed
|
||||
- `/sites/builder` (Wizard route)
|
||||
- `/sites/builder/preview` (Preview route)
|
||||
- `/sites/blueprints` (Blueprints route)
|
||||
|
||||
### Database
|
||||
- Table: `igny8_site_blueprint_workflow_states` (dropped)
|
||||
|
||||
---
|
||||
|
||||
## What's Missing from Workflow Now
|
||||
|
||||
**PHASE 2: SITE BUILDER WIZARD** - Completely removed
|
||||
|
||||
The 6-step wizard process is gone:
|
||||
1. ❌ Business Details Step
|
||||
2. ❌ Cluster Assignment Step
|
||||
3. ❌ Taxonomy Builder Step
|
||||
4. ❌ AI Sitemap Review Step
|
||||
5. ❌ Coverage Validation Step
|
||||
6. ❌ Ideas Hand-off Step
|
||||
|
||||
**Impact:** Users can no longer use the guided wizard to build sites. Site blueprints must be created/managed through other means.
|
||||
|
||||
---
|
||||
|
||||
## What Changed in Workflow
|
||||
|
||||
### Before (Workflow A)
|
||||
```
|
||||
PLANNING → WIZARD (6 steps) → WRITER → OPTIMIZE → PUBLISH
|
||||
```
|
||||
|
||||
### After (Workflow A)
|
||||
```
|
||||
PLANNING → WRITER → OPTIMIZE → PUBLISH
|
||||
```
|
||||
|
||||
**Direct Path:** Keywords/Clusters → Ideas → Tasks → Content (no wizard intermediary)
|
||||
|
||||
---
|
||||
|
||||
## Migration & Database Changes
|
||||
|
||||
### Migrations Reset
|
||||
- **Deleted:** 101 migration files (all numbered migrations)
|
||||
- **Created:** Fresh `0001_initial.py` for all 11 apps
|
||||
- **Removed:** WorkflowState from `0003_workflow_and_taxonomies.py` before deletion
|
||||
|
||||
### Database Actions
|
||||
1. **Backup:** `backup_postgres_20251120_232816.sql` (646KB)
|
||||
2. **Dropped:** Database recreated
|
||||
3. **Migrations Applied:** 34 new migrations
|
||||
4. **Data Restored:** All data preserved (except WorkflowState)
|
||||
5. **WorkflowState Table:** Dropped from database
|
||||
|
||||
### Migration State
|
||||
- All apps now have single `0001_initial.py`
|
||||
- No migration history (clean slate)
|
||||
- Database structure matches current models
|
||||
|
||||
---
|
||||
|
||||
## What's Still Kept (Site Builder Tables & Columns)
|
||||
|
||||
### 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`)
|
||||
|
||||
### Complete Table Structure
|
||||
|
||||
#### `igny8_site_blueprints`
|
||||
- id, name, description, config_json, structure_json
|
||||
- status, hosting_type, version, deployed_version
|
||||
- tenant_id, site_id, sector_id
|
||||
- created_at, updated_at
|
||||
|
||||
#### `igny8_page_blueprints`
|
||||
- id, slug, title, type, blocks_json, status, order
|
||||
- site_blueprint_id, tenant_id, site_id, sector_id
|
||||
- created_at, updated_at
|
||||
|
||||
#### `igny8_site_blueprint_clusters`
|
||||
- id, role, coverage_status, metadata
|
||||
- site_blueprint_id, cluster_id, tenant_id, site_id, sector_id
|
||||
- created_at, updated_at
|
||||
|
||||
#### `igny8_site_blueprint_taxonomies`
|
||||
- id, name, slug, taxonomy_type, description, metadata, external_reference
|
||||
- site_blueprint_id, tenant_id, site_id, sector_id
|
||||
- created_at, updated_at
|
||||
|
||||
#### `igny8_site_blueprint_taxonomies_clusters` (M2M)
|
||||
- id, siteblueprinttaxonomy_id, clusters_id
|
||||
|
||||
#### Metadata Tables (Still Active)
|
||||
- `igny8_site_builder_business_types`
|
||||
- `igny8_site_builder_audience_profiles`
|
||||
- `igny8_site_builder_brand_personalities`
|
||||
- `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
|
||||
|
||||
---
|
||||
|
||||
## Summary
|
||||
|
||||
**Removed:** Wizard UI, WorkflowState model/service, 6-step guided process
|
||||
**Kept:** All Site Builder models, tables, API endpoints, services
|
||||
**Changed:** Workflow now bypasses wizard, goes directly Planning → Writer
|
||||
**Database:** Clean migration state, WorkflowState table removed, all other data preserved
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user