+
+
+ Site Builder
+
+
+ Configure prompts for AI-powered site structure generation
+
+
+
+ {/* Site Structure Generation Prompt */}
+
+
+```
+
+### 7.4 Site Management UI (Advanced Features)
+
+| Task | File | Dependencies | Implementation |
+|------|------|--------------|----------------|
+| **Site List View** | `frontend/src/pages/Sites/List.tsx` | NEW | List all sites with filters |
+| **Site Dashboard** | `frontend/src/pages/Sites/Dashboard.tsx` | NEW | Site overview with stats |
+| **Site Content Manager** | `frontend/src/pages/Sites/Content.tsx` | NEW | Manage site content (posts/pages list) |
+| **Post Editor** | `frontend/src/pages/Sites/PostEditor.tsx` | NEW | Full-featured post editor |
+| **Page Manager** | `frontend/src/pages/Sites/Pages.tsx` | NEW | Advanced page management |
+| **Site Settings** | `frontend/src/pages/Sites/Settings.tsx` | NEW | Advanced site settings + SEO |
+| **Site Preview** | `frontend/src/pages/Sites/Preview.tsx` | NEW | Live site preview |
+
+**Site Management Features** (Advanced):
+- Site list with filters (type, status, integration)
+- Site dashboard with statistics
+- Content manager with search and filters
+- Full-featured post/page editor
+- Advanced page management (drag-drop reorder, bulk actions)
+- SEO settings (meta tags, Open Graph, schema)
+- Live site preview with iframe
+- Site analytics integration
+
+### 7.5 Layout & Template System
+
+| Task | File | Dependencies | Implementation |
+|------|------|--------------|----------------|
+| **Layout Selector** | `frontend/src/components/sites/LayoutSelector.tsx` | NEW | Select layout |
+| **Template Library** | `frontend/src/components/sites/TemplateLibrary.tsx` | NEW | Template library |
+| **Layout Preview** | `frontend/src/components/sites/LayoutPreview.tsx` | NEW | Preview layouts |
+| **Template Customizer** | `frontend/src/components/sites/TemplateCustomizer.tsx` | NEW | Customize templates |
+| **Style Editor** | `frontend/src/components/sites/StyleEditor.tsx` | NEW | Edit styles |
+
+**Layout Options** (7 total):
+- Default Layout
+- Minimal Layout
+- Magazine Layout
+- Ecommerce Layout
+- Portfolio Layout
+- Blog Layout
+- Corporate Layout
+
+**Template System**:
+- Pre-built templates
+- Custom templates
+- Template customization
+- Style presets
+- Color schemes
+- Typography options
+
+### 7.6 CMS Styling System
+
+| Task | File | Dependencies | Implementation |
+|------|------|--------------|----------------|
+| **CMS Theme System** | `frontend/src/styles/cms/` | NEW | Theme system |
+| **Style Presets** | `frontend/src/styles/cms/presets.ts` | NEW | Style presets |
+| **Color Schemes** | `frontend/src/styles/cms/colors.ts` | NEW | Color schemes |
+| **Typography System** | `frontend/src/styles/cms/typography.ts` | NEW | Typography system |
+| **Component Styles** | `frontend/src/styles/cms/components.ts` | NEW | Component styles |
+
+**CMS Features**:
+- Theme customization
+- Color palette management
+- Typography settings
+- Component styling
+- Responsive breakpoints
+- Dark/light mode
+
+### 7.7 Module Enhancements (Optional)
+
+**Note**: Module Settings UI is already implemented in Phase 0. These are optional enhancements.
+
+| Task | File | Dependencies | Implementation |
+|------|------|--------------|----------------|
+| **Module Dependencies Check** | `frontend/src/components/settings/ModuleDependencies.tsx` | NEW | Show module dependencies |
+| **Module Usage Statistics** | `frontend/src/components/settings/ModuleStats.tsx` | NEW | Show module usage stats |
+| **Module Configuration UI** | `frontend/src/components/settings/ModuleConfig.tsx` | NEW | Per-module configuration |
+
+**Module Enhancement Features** (Optional):
+- Module dependencies check (warnings when disabling dependent modules)
+- Module usage statistics (show usage per module)
+- Module-specific configuration UI (per-module settings)
+
+### 7.8 Phase 7 Testing
+
+**Test Cases**:
+- ✅ All components render correctly
+- ✅ Component library is complete
+- ✅ Prompt management UI works
+- ✅ Site management works end-to-end (advanced features)
+- ✅ Layout system works
+- ✅ Template system works
+- ✅ CMS styling system works
+- ✅ No duplicate components
+- ✅ All components are accessible
+- ✅ All components are responsive
+
+---
+
+## CROSS-PHASE INTEGRATION
+
+### Service Dependencies
+
+**Phase 5 Uses**:
+- Phase 3: Shared components, file management, SiteBlueprint/PageBlueprint models
+- Phase 1: ContentGenerationService (for bulk generation)
+- Phase 0: CreditService (for credit checks)
+
+**Phase 6 Uses**:
+- Phase 5: PublisherService, SitesRendererAdapter, DeploymentService
+- Phase 3: SiteBlueprint models
+- Phase 1: ContentGenerationService, ContentSyncService
+- Phase 0: CreditService
+
+**Phase 7 Uses**:
+- Phase 3: Shared component library (completes it)
+- Phase 5: Sites Renderer (for preview)
+- Phase 6: Site Management (enhances it)
+- Phase 0: Module Settings backend (adds UI enhancements)
+
+### Workflow Integration
+
+**Complete Site Workflow**:
+1. User creates site blueprint via Site Builder (Phase 3)
+2. User generates all pages via bulk generation (Phase 5)
+3. Content generated via Writer (Phase 1)
+4. Site deployed to Sites Renderer (Phase 5)
+5. Site published to multiple destinations (Phase 6)
+6. Site managed via Site Management UI (Phase 6 & 7)
+7. Prompts managed via Thinker UI (Phase 7)
+
+**Content Publishing Workflow**:
+1. Content generated in Writer (Phase 1)
+2. Content optimized via Optimizer (Phase 4)
+3. Content published to multiple destinations (Phase 6)
+4. Publishing tracked in PublishingRecord (Phase 5 & 6)
+
+---
+
+## TESTING & VALIDATION
+
+### Phase 5 Testing
+
+**Sites Renderer Tests**:
+- ✅ Sites renderer loads site definitions
+- ✅ Blocks render correctly using shared components
+- ✅ File access works (images, documents, media)
+- ✅ Deployment works end-to-end
+- ✅ Sites are accessible publicly
+- ✅ Multiple layouts work correctly
+
+**Bulk Generation Tests**:
+- ✅ Bulk page generation works
+- ✅ Progress tracking works
+- ✅ Task creation works correctly
+- ✅ Selected pages can be generated
+- ✅ Force regenerate works
+
+### Phase 6 Testing
+
+**Integration Tests**:
+- ✅ Site integrations work correctly
+- ✅ Multi-destination publishing works
+- ✅ WordPress sync works (when plugin connected)
+- ✅ Two-way sync functions properly
+- ✅ Adapter pattern works correctly
+
+**Site Management Tests**:
+- ✅ Site management UI works (core features)
+- ✅ Publishing settings work
+- ✅ Task integration works
+- ✅ Content sync works
+
+### Phase 7 Testing
+
+**Component Library Tests**:
+- ✅ All components render correctly
+- ✅ Component library is complete
+- ✅ No duplicate components
+- ✅ All components are accessible
+- ✅ All components are responsive
+
+**UI Tests**:
+- ✅ Prompt management UI works
+- ✅ Site management works end-to-end (advanced features)
+- ✅ Layout system works
+- ✅ Template system works
+- ✅ CMS styling system works
+
+---
+
+## IMPLEMENTATION CHECKLIST
+
+### Phase 5: Sites Renderer & Bulk Generation
+
+#### Backend Tasks
+- [ ] Create PublisherService
+- [ ] Create SitesRendererAdapter
+- [ ] Create DeploymentService
+- [ ] Create PublishingRecord model
+- [ ] Create DeploymentRecord model
+- [ ] Create Publisher ViewSet
+- [ ] Add bulk_generate_pages() to PageGenerationService
+- [ ] Add create_tasks_for_pages() to PageGenerationService
+- [ ] Add generate_all_pages action to SiteBlueprintViewSet
+- [ ] Add create_tasks action to SiteBlueprintViewSet
+- [ ] Database migrations
+
+#### Frontend Tasks
+- [ ] Create Sites container in docker-compose
+- [ ] Create sites renderer frontend
+- [ ] Create site definition loader
+- [ ] Create layout renderer
+- [ ] Create template system
+- [ ] Import shared components
+- [ ] Integrate file access
+- [ ] Add "Generate All Pages" button to Site Builder
+- [ ] Add page selection UI
+- [ ] Add progress tracking
+- [ ] Add bulk generation API methods
+
+### Phase 6: Site Integration & Multi-Destination Publishing
+
+#### Backend Tasks
+- [ ] Create SiteIntegration model
+- [ ] Create IntegrationService
+- [ ] Create SyncService
+- [ ] Create ContentSyncService
+- [ ] Create BaseAdapter
+- [ ] Refactor WordPressAdapter
+- [ ] Create SitesRendererAdapter (if not done in Phase 5)
+- [ ] Create ShopifyAdapter (skeleton)
+- [ ] Extend PublisherService for multi-destination
+- [ ] Extend Site model (site_type, hosting_type)
+- [ ] Create Integration ViewSet
+- [ ] Database migrations
+
+#### Frontend Tasks
+- [ ] Update Integration Settings page
+- [ ] Create Publishing Settings page
+- [ ] Create Site Management Dashboard (core)
+- [ ] Create Site Content Editor (core)
+- [ ] Create Page Manager (core)
+- [ ] Create Site Settings (core)
+- [ ] Create PlatformSelector component
+- [ ] Create IntegrationStatus component
+- [ ] Create PublishingRules component
+- [ ] Update Writer UI for Site Builder tasks
+
+### Phase 7: UI Components & Prompt Management
+
+#### Backend Tasks
+- [ ] Add site_structure_generation to AIPrompt.PROMPT_TYPE_CHOICES
+- [ ] Create migration for new prompt type
+
+#### Frontend Tasks
+- [ ] Complete component library (blocks, layouts, templates)
+- [ ] Add site_structure_generation to PROMPT_TYPES
+- [ ] Add "Site Builder" section to Prompts page
+- [ ] Add prompt editor for site structure generation
+- [ ] Create Site List View
+- [ ] Create Site Dashboard (advanced)
+- [ ] Create Site Content Manager (advanced)
+- [ ] Create Post Editor (advanced)
+- [ ] Create Page Manager (advanced)
+- [ ] Create Site Settings (advanced + SEO)
+- [ ] Create Site Preview
+- [ ] Create Layout Selector
+- [ ] Create Template Library
+- [ ] Create Layout Preview
+- [ ] Create Template Customizer
+- [ ] Create Style Editor
+- [ ] Create CMS Theme System
+- [ ] Create Style Presets
+- [ ] Create Color Schemes
+- [ ] Create Typography System
+- [ ] Create Component Styles
+- [ ] Write component tests
+- [ ] Write component documentation
+
+---
+
+## SUCCESS CRITERIA
+
+### Phase 5 Success Criteria
+- ✅ Sites renderer loads site definitions
+- ✅ Blocks render correctly using shared components
+- ✅ File access works
+- ✅ Deployment works end-to-end
+- ✅ Sites are accessible publicly
+- ✅ Multiple layouts supported
+- ✅ Bulk page generation works
+- ✅ Progress tracking works
+
+### Phase 6 Success Criteria
+- ✅ Site integrations work correctly
+- ✅ Multi-destination publishing works
+- ✅ WordPress sync works
+- ✅ Two-way sync functions properly
+- ✅ Site management UI works (core features)
+- ✅ Publishing settings work
+- ✅ Task integration works
+
+### Phase 7 Success Criteria
+- ✅ All components render correctly
+- ✅ Component library is complete
+- ✅ Prompt management UI works
+- ✅ Site management works end-to-end (advanced features)
+- ✅ Layout system works
+- ✅ Template system works
+- ✅ CMS styling system works
+- ✅ No duplicate components
+- ✅ All components are accessible and responsive
+
+---
+
+## TIMELINE SUMMARY
+
+| Phase | Duration | Key Deliverables |
+|-------|----------|------------------|
+| **Phase 5** | 2.5-3.5 weeks | Sites renderer, bulk generation |
+| **Phase 6** | 2.5-3 weeks | Multi-destination publishing, integrations |
+| **Phase 7** | 3.5-4.5 weeks | Component library, prompt UI, advanced site management |
+| **Total** | 8.5-11 weeks | Complete Sites Renderer, Publishing, and UI system |
+
+---
+
+## RISK ASSESSMENT
+
+| Risk | Level | Mitigation |
+|------|-------|------------|
+| **Component library incompatibility** | MEDIUM | Early integration testing in Phase 5 |
+| **File management access issues** | LOW | Use Phase 3's proven file service |
+| **WordPress adapter refactor breaking existing** | MEDIUM | Comprehensive backward compatibility testing |
+| **Bulk generation overloads system** | MEDIUM | Rate limiting, queue management |
+| **Multi-destination publishing complexity** | MEDIUM | Adapter pattern, comprehensive testing |
+| **CMS styling system complexity** | LOW | Incremental implementation, component-based |
+
+---
+
+## RELATED PHASES
+
+- **Phase 0**: Credit system, Module Settings (backend)
+- **Phase 1**: Service layer (ContentGenerationService, etc.)
+- **Phase 3**: Site Builder foundation, shared components, file management
+- **Phase 4**: Linker & Optimizer (content optimization)
+
+---
+
+**END OF PHASES 5-7 & 9 CONSOLIDATED DOCUMENT**
+
diff --git a/docs/planning/phases/PHASE-5-SITES-RENDERER.md b/docs/planning/phases/PHASE-5-SITES-RENDERER.md
deleted file mode 100644
index b2f9932d..00000000
--- a/docs/planning/phases/PHASE-5-SITES-RENDERER.md
+++ /dev/null
@@ -1,181 +0,0 @@
-# PHASE 5: SITES RENDERER
-**Detailed Implementation Plan**
-
-**Goal**: Build Sites renderer for hosting public sites.
-
-**Timeline**: 2-3 weeks
-**Priority**: MEDIUM
-**Dependencies**: Phase 3
-
----
-
-## TABLE OF CONTENTS
-
-1. [Overview](#overview)
-2. [Sites Renderer Container](#sites-renderer-container)
-3. [Publisher Service](#publisher-service)
-4. [Publishing Models](#publishing-models)
-5. [Publisher API](#publisher-api)
-6. [Multiple Layout Options](#multiple-layout-options)
-7. [Testing & Validation](#testing--validation)
-8. [Implementation Checklist](#implementation-checklist)
-
----
-
-## OVERVIEW
-
-### Objectives
-- ✅ Create Sites renderer container
-- ✅ Build publisher service
-- ✅ Support multiple layout options
-- ✅ Deploy sites to public URLs
-- ✅ Render sites from site definitions
-
-### Key Principles
-- **Component Reuse**: Use shared component library from Phase 3
-- **Multiple Layouts**: Support 7 layout types
-- **Public Access**: Sites accessible via public URLs
-- **User-Friendly**: "My Websites" or "Published Sites" in UI
-
----
-
-## SITES RENDERER CONTAINER
-
-### 5.1 Sites Renderer Container
-
-**User-Friendly Name**: "My Websites" or "Published Sites"
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Create Sites Container** | `docker-compose.app.yml` | None | Add new container for sites renderer |
-| **Sites Renderer Frontend** | `sites/src/` | NEW | React app for rendering sites |
-| **Site Definition Loader** | `sites/src/loaders/loadSiteDefinition.ts` | NEW | Load site definitions from API |
-| **Layout Renderer** | `sites/src/utils/layoutRenderer.ts` | NEW | Render different layouts |
-| **Template System** | `sites/src/utils/templateEngine.ts` | NEW | Template rendering system |
-
-**Docker Compose Configuration**:
-```yaml
-# docker-compose.app.yml
-igny8_sites:
- build: ./sites
- ports:
- - "8024:5176"
- volumes:
- - /data/app/igny8/sites:/app
- - /data/app/sites-data:/sites
- environment:
- - VITE_API_URL=http://igny8_backend:8010
-```
-
----
-
-## PUBLISHER SERVICE
-
-### 5.2 Publisher Service
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **PublisherService** | `business/publishing/services/publisher_service.py` | Phase 1 | Main publishing service |
-| **SitesRendererAdapter** | `business/publishing/services/adapters/sites_renderer_adapter.py` | Phase 3 | Adapter for Sites renderer |
-| **DeploymentService** | `business/publishing/services/deployment_service.py` | Phase 3 | Deploy sites to renderer |
-
-**PublisherService**:
-```python
-# business/publishing/services/publisher_service.py
-class PublisherService:
- def publish_to_sites(self, site_blueprint):
- """Publish site to Sites renderer"""
- adapter = SitesRendererAdapter()
- return adapter.deploy(site_blueprint)
-```
-
----
-
-## PUBLISHING MODELS
-
-### 5.3 Publishing Models
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **PublishingRecord Model** | `business/publishing/models.py` | Phase 1 | Track content publishing |
-| **DeploymentRecord Model** | `business/publishing/models.py` | Phase 3 | Track site deployments |
-
----
-
-## PUBLISHER API
-
-### 5.4 Publisher API
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Publisher ViewSet** | `modules/publisher/views.py` | PublisherService | API for publishing operations |
-
----
-
-## MULTIPLE LAYOUT OPTIONS
-
-### 5.6 Multiple Layout Options
-
-**Layout Types**:
-- Default (Standard)
-- Minimal (Clean, simple)
-- Magazine (Editorial, content-focused)
-- Ecommerce (Product-focused)
-- Portfolio (Showcase)
-- Blog (Content-first)
-- Corporate (Business)
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Layout Configuration** | `business/site_building/models.py` | Phase 3 | Store layout selection |
-| **Layout Renderer** | `sites/src/utils/layoutRenderer.ts` | Phase 5 | Render different layouts |
-
----
-
-## TESTING & VALIDATION
-
-### 5.5 Testing
-
-**Test Cases**:
-- ✅ Sites renderer loads site definitions
-- ✅ Blocks render correctly
-- ✅ Deployment works end-to-end
-- ✅ Sites are accessible publicly
-- ✅ Multiple layouts work correctly
-
----
-
-## IMPLEMENTATION CHECKLIST
-
-### Backend Tasks
-
-- [ ] Create PublisherService
-- [ ] Create SitesRendererAdapter
-- [ ] Create DeploymentService
-- [ ] Create PublishingRecord model
-- [ ] Create DeploymentRecord model
-- [ ] Create Publisher ViewSet
-
-### Frontend Tasks
-
-- [ ] Create Sites container in docker-compose
-- [ ] Create sites renderer frontend
-- [ ] Create site definition loader
-- [ ] Create layout renderer
-- [ ] Create template system
-- [ ] Import shared components
-
----
-
-## SUCCESS CRITERIA
-
-- ✅ Sites renderer loads site definitions
-- ✅ Blocks render correctly
-- ✅ Deployment works end-to-end
-- ✅ Sites are accessible publicly
-- ✅ Multiple layouts supported
-
----
-
-**END OF PHASE 5 DOCUMENT**
-
diff --git a/docs/planning/phases/PHASE-6-SITE-INTEGRATION-PUBLISHING.md b/docs/planning/phases/PHASE-6-SITE-INTEGRATION-PUBLISHING.md
deleted file mode 100644
index c5724f5e..00000000
--- a/docs/planning/phases/PHASE-6-SITE-INTEGRATION-PUBLISHING.md
+++ /dev/null
@@ -1,242 +0,0 @@
-# PHASE 6: SITE INTEGRATION & MULTI-DESTINATION PUBLISHING
-**Detailed Implementation Plan**
-
-**Goal**: Support multiple publishing destinations (WordPress, Sites, Shopify).
-
-**Timeline**: 2-3 weeks
-**Priority**: MEDIUM
-**Dependencies**: Phase 5
-
----
-
-## TABLE OF CONTENTS
-
-1. [Overview](#overview)
-2. [Site Integration Models](#site-integration-models)
-3. [Integration Service](#integration-service)
-4. [Publishing Adapters](#publishing-adapters)
-5. [Multi-Destination Publishing](#multi-destination-publishing)
-6. [Site Model Extensions](#site-model-extensions)
-7. [Integration API](#integration-api)
-8. [Integration UI](#integration-ui)
-9. [Publishing Settings UI](#publishing-settings-ui)
-10. [Site Management UI](#site-management-ui)
-11. [Testing & Validation](#testing--validation)
-12. [Implementation Checklist](#implementation-checklist)
-
----
-
-## OVERVIEW
-
-### Objectives
-- ✅ Support multiple site integrations per site
-- ✅ Multi-destination publishing (WordPress, Sites, Shopify)
-- ✅ Two-way sync with external platforms
-- ✅ Site management UI (CMS)
-- ✅ Publishing settings UI
-
-### Key Principles
-- **Multiple Integrations**: One site can have multiple integrations
-- **Adapter Pattern**: Platform-specific adapters for publishing
-- **Two-Way Sync**: Sync content both ways
-- **User-Friendly**: "Site Manager" or "Content Manager" in UI
-
----
-
-## SITE INTEGRATION MODELS
-
-### 6.1 Site Integration Models
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **SiteIntegration Model** | `business/integration/models.py` | Phase 1 | Store integration configs |
-
-**SiteIntegration Model**:
-```python
-# business/integration/models.py
-class SiteIntegration(SiteSectorBaseModel):
- site = models.ForeignKey(Site, on_delete=models.CASCADE)
- platform = models.CharField(max_length=50) # 'wordpress', 'shopify', 'custom'
- platform_type = models.CharField(max_length=50) # 'cms', 'ecommerce', 'custom_api'
- config_json = models.JSONField(default=dict)
- credentials = models.EncryptedField() # Encrypted API keys
- is_active = models.BooleanField(default=True)
- sync_enabled = models.BooleanField(default=False)
- last_sync_at = models.DateTimeField(null=True, blank=True)
- sync_status = models.CharField(max_length=20) # 'success', 'failed', 'pending'
-```
-
----
-
-## INTEGRATION SERVICE
-
-### 6.2 Integration Service
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **IntegrationService** | `business/integration/services/integration_service.py` | Phase 1 | Manage integrations |
-| **SyncService** | `business/integration/services/sync_service.py` | Phase 1 | Handle two-way sync |
-
----
-
-## PUBLISHING ADAPTERS
-
-### 6.3 Publishing Adapters
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **BaseAdapter** | `business/publishing/services/adapters/base_adapter.py` | Phase 5 | Base adapter interface |
-| **WordPressAdapter** | `business/publishing/services/adapters/wordpress_adapter.py` | EXISTING (refactor) | WordPress publishing |
-| **SitesRendererAdapter** | `business/publishing/services/adapters/sites_renderer_adapter.py` | Phase 5 | IGNY8 Sites deployment |
-| **ShopifyAdapter** | `business/publishing/services/adapters/shopify_adapter.py` | Phase 5 (future) | Shopify publishing |
-
----
-
-## MULTI-DESTINATION PUBLISHING
-
-### 6.4 Multi-Destination Publishing
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Extend PublisherService** | `business/publishing/services/publisher_service.py` | Phase 5 | Support multiple destinations |
-| **Update PublishingRecord** | `business/publishing/models.py` | Phase 5 | Track multiple destinations |
-
-**Multi-Destination Publishing**:
-```python
-# business/publishing/services/publisher_service.py
-class PublisherService:
- def publish(self, content, destinations):
- """Publish content to multiple destinations"""
- results = []
- for destination in destinations:
- adapter = self.get_adapter(destination)
- result = adapter.publish(content)
- results.append(result)
- return results
-```
-
----
-
-## SITE MODEL EXTENSIONS
-
-### 6.5 Site Model Extensions
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Add site_type field** | `core/auth/models.py` | None | Track site type |
-| **Add hosting_type field** | `core/auth/models.py` | None | Track hosting type |
-| **Add integrations relationship** | `core/auth/models.py` | Phase 6.1 | Link to SiteIntegration |
-
----
-
-## INTEGRATION API
-
-### 6.6 Integration API
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Integration ViewSet** | `modules/integration/views.py` | IntegrationService | CRUD for integrations |
-| **Integration URLs** | `modules/integration/urls.py` | None | Register integration routes |
-
----
-
-## INTEGRATION UI
-
-### 6.7 Integration UI (Update Existing)
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Update Integration Settings** | `frontend/src/pages/Settings/Integration.tsx` | EXISTING (update) | Add SiteIntegration support |
-| **Multi-Platform Support** | `frontend/src/components/integration/PlatformSelector.tsx` | NEW | Platform selector |
-| **Integration Status** | `frontend/src/components/integration/IntegrationStatus.tsx` | NEW | Show integration status |
-
----
-
-## PUBLISHING SETTINGS UI
-
-### 6.8 Publishing Settings UI
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Publishing Settings Page** | `frontend/src/pages/Settings/Publishing.tsx` | NEW | Publishing configuration |
-| **Destination Management** | `frontend/src/pages/Settings/Publishing.tsx` | Phase 6 | Manage publishing destinations |
-| **Publishing Rules** | `frontend/src/components/publishing/PublishingRules.tsx` | NEW | Publishing rules configuration |
-
----
-
-## SITE MANAGEMENT UI
-
-### 6.9 Individual Site Management (CMS)
-
-**User-Friendly Name**: "Site Manager" or "Content Manager"
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Site Management Dashboard** | `frontend/src/pages/Sites/Manage.tsx` | NEW | Site management overview |
-| **Site Content Editor** | `frontend/src/pages/Sites/Editor.tsx` | NEW | Edit site content |
-| **Post Editor** | `frontend/src/pages/Sites/PostEditor.tsx` | NEW | Edit posts |
-| **Page Manager** | `frontend/src/pages/Sites/PageManager.tsx` | NEW | Manage pages |
-| **Site Settings** | `frontend/src/pages/Sites/Settings.tsx` | NEW | Site settings |
-
-**Site Management Features**:
-- View all pages/posts for a site
-- Add new pages
-- Remove pages
-- Edit page content
-- Manage page order
-- Change page templates
-- Update site settings
-- Preview site
-
----
-
-## TESTING & VALIDATION
-
-### 6.9 Testing
-
-**Test Cases**:
-- ✅ Site integrations work correctly
-- ✅ Multi-destination publishing works
-- ✅ WordPress sync works (when plugin connected)
-- ✅ Two-way sync functions properly
-- ✅ Site management UI works
-
----
-
-## IMPLEMENTATION CHECKLIST
-
-### Backend Tasks
-
-- [ ] Create SiteIntegration model
-- [ ] Create IntegrationService
-- [ ] Create SyncService
-- [ ] Create BaseAdapter
-- [ ] Refactor WordPressAdapter
-- [ ] Create SitesRendererAdapter
-- [ ] Extend PublisherService for multi-destination
-- [ ] Extend Site model
-- [ ] Create Integration ViewSet
-
-### Frontend Tasks
-
-- [ ] Update Integration Settings page
-- [ ] Create Publishing Settings page
-- [ ] Create Site Management Dashboard
-- [ ] Create Site Content Editor
-- [ ] Create Page Manager
-- [ ] Create Site Settings page
-
----
-
-## SUCCESS CRITERIA
-
-- ✅ Site integrations work correctly
-- ✅ Multi-destination publishing works
-- ✅ WordPress sync works
-- ✅ Two-way sync functions properly
-- ✅ Site management UI works
-
----
-
-**END OF PHASE 6 DOCUMENT**
-
diff --git a/docs/planning/phases/PHASE-7-UI-COMPONENTS-MODULE-SETTINGS.md b/docs/planning/phases/PHASE-7-UI-COMPONENTS-MODULE-SETTINGS.md
deleted file mode 100644
index 99401c7d..00000000
--- a/docs/planning/phases/PHASE-7-UI-COMPONENTS-MODULE-SETTINGS.md
+++ /dev/null
@@ -1,205 +0,0 @@
-# PHASE 7: UI COMPONENTS & MODULE SETTINGS
-**Detailed Implementation Plan**
-
-**Goal**: Build comprehensive UI system with shared components, module settings, and site management.
-
-**Timeline**: 3-4 weeks
-**Priority**: MEDIUM
-**Dependencies**: Phase 0, Phase 3, Phase 5
-
----
-
-## TABLE OF CONTENTS
-
-1. [Overview](#overview)
-2. [Global Component Library](#global-component-library)
-3. [Module Settings UI](#module-settings-ui)
-4. [Frontend Module Loader](#frontend-module-loader)
-5. [Site Management UI](#site-management-ui)
-6. [Layout & Template System](#layout--template-system)
-7. [CMS Styling System](#cms-styling-system)
-8. [Testing & Validation](#testing--validation)
-9. [Implementation Checklist](#implementation-checklist)
-
----
-
-## OVERVIEW
-
-### Objectives
-- ✅ Complete global component library
-- ✅ Implement module settings UI
-- ✅ Build site management UI
-- ✅ Create layout and template system
-- ✅ Implement CMS styling system
-
-### Key Principles
-- **No Duplication**: All components shared across apps
-- **TypeScript**: All components use TypeScript
-- **Accessibility**: All components accessible (ARIA)
-- **Responsive**: All components responsive
-
----
-
-## GLOBAL COMPONENT LIBRARY
-
-### 7.1 Global Component Library
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Component Library Structure** | `frontend/src/components/shared/` | None | Complete component library |
-| **Block Components** | `frontend/src/components/shared/blocks/` | None | All block components |
-| **Layout Components** | `frontend/src/components/shared/layouts/` | None | All layout components |
-| **Template Components** | `frontend/src/components/shared/templates/` | None | All template components |
-| **Component Documentation** | `frontend/src/components/shared/README.md` | None | Document all components |
-| **Component Storybook** | `frontend/.storybook/` | Optional | Component documentation |
-| **Component Tests** | `frontend/src/components/shared/**/*.test.tsx` | None | Test all components |
-
-**Component Standards**:
-- All components use TypeScript
-- All components have props interfaces
-- All components are responsive
-- All components support dark mode
-- All components are accessible (ARIA)
-- No duplicate components
-
----
-
-## MODULE SETTINGS UI
-
-### 7.2 Module Settings UI
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Module Settings Page** | `frontend/src/pages/Settings/Modules.tsx` | EXISTING (implement) | Module settings interface |
-| **Module Toggle Component** | `frontend/src/components/settings/ModuleToggle.tsx` | NEW | Toggle module on/off |
-| **Module Status Indicator** | `frontend/src/components/settings/ModuleStatus.tsx` | NEW | Show module status |
-| **Module Configuration** | `frontend/src/components/settings/ModuleConfig.tsx` | NEW | Module configuration UI |
-
-**Module Settings Features**:
-- Enable/disable modules per account
-- Module-specific configuration
-- Module status display
-- Module usage statistics
-- Module dependencies check
-
----
-
-## FRONTEND MODULE LOADER
-
-### 7.3 Frontend Module Loader
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Module Config** | `frontend/src/config/modules.config.ts` | Phase 0 | Module configuration |
-| **Module Guard** | `frontend/src/components/common/ModuleGuard.tsx` | Phase 0 | Route guard component |
-| **Conditional Route Loading** | `frontend/src/App.tsx` | Phase 0 | Conditional routes |
-| **Sidebar Module Filter** | `frontend/src/layout/AppSidebar.tsx` | Phase 0 | Filter disabled modules |
-
----
-
-## SITE MANAGEMENT UI
-
-### 7.4 Site Management UI
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Site List View** | `frontend/src/pages/Sites/List.tsx` | NEW | List all sites |
-| **Site Dashboard** | `frontend/src/pages/Sites/Dashboard.tsx` | NEW | Site overview |
-| **Site Content Manager** | `frontend/src/pages/Sites/Content.tsx` | NEW | Manage site content |
-| **Post Editor** | `frontend/src/pages/Sites/PostEditor.tsx` | NEW | Edit posts |
-| **Page Manager** | `frontend/src/pages/Sites/Pages.tsx` | NEW | Manage pages |
-| **Site Settings** | `frontend/src/pages/Sites/Settings.tsx` | NEW | Site settings |
-| **Site Preview** | `frontend/src/pages/Sites/Preview.tsx` | NEW | Preview site |
-
----
-
-## LAYOUT & TEMPLATE SYSTEM
-
-### 7.5 Layout & Template System
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Layout Selector** | `frontend/src/components/sites/LayoutSelector.tsx` | NEW | Select layout |
-| **Template Library** | `frontend/src/components/sites/TemplateLibrary.tsx` | NEW | Template library |
-| **Layout Preview** | `frontend/src/components/sites/LayoutPreview.tsx` | NEW | Preview layouts |
-| **Template Customizer** | `frontend/src/components/sites/TemplateCustomizer.tsx` | NEW | Customize templates |
-| **Style Editor** | `frontend/src/components/sites/StyleEditor.tsx` | NEW | Edit styles |
-
-**Layout Options**:
-- Default Layout
-- Minimal Layout
-- Magazine Layout
-- Ecommerce Layout
-- Portfolio Layout
-- Blog Layout
-- Corporate Layout
-
----
-
-## CMS STYLING SYSTEM
-
-### 7.6 CMS Styling System
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **CMS Theme System** | `frontend/src/styles/cms/` | NEW | Theme system |
-| **Style Presets** | `frontend/src/styles/cms/presets.ts` | NEW | Style presets |
-| **Color Schemes** | `frontend/src/styles/cms/colors.ts` | NEW | Color schemes |
-| **Typography System** | `frontend/src/styles/cms/typography.ts` | NEW | Typography system |
-| **Component Styles** | `frontend/src/styles/cms/components.ts` | NEW | Component styles |
-
-**CMS Features**:
-- Theme customization
-- Color palette management
-- Typography settings
-- Component styling
-- Responsive breakpoints
-- Dark/light mode
-
----
-
-## TESTING & VALIDATION
-
-### 7.7 Testing
-
-**Test Cases**:
-- ✅ All components render correctly
-- ✅ Module settings enable/disable modules
-- ✅ Disabled modules don't load
-- ✅ Site management works end-to-end
-- ✅ Layout system works
-- ✅ Template system works
-- ✅ No duplicate components
-
----
-
-## IMPLEMENTATION CHECKLIST
-
-### Frontend Tasks
-
-- [ ] Complete component library
-- [ ] Implement module settings UI
-- [ ] Create module loader
-- [ ] Create site management UI
-- [ ] Create layout system
-- [ ] Create template system
-- [ ] Create CMS styling system
-- [ ] Write component tests
-- [ ] Write component documentation
-
----
-
-## SUCCESS CRITERIA
-
-- ✅ All components render correctly
-- ✅ Module settings enable/disable modules
-- ✅ Disabled modules don't load
-- ✅ Site management works end-to-end
-- ✅ Layout system works
-- ✅ Template system works
-- ✅ No duplicate components
-
----
-
-**END OF PHASE 7 DOCUMENT**
-
diff --git a/docs/planning/phases/PHASE-9-AI-FRAMEWORK-SITE-BUILDER-INTEGRATION.md b/docs/planning/phases/PHASE-9-AI-FRAMEWORK-SITE-BUILDER-INTEGRATION.md
deleted file mode 100644
index 96c3e9ab..00000000
--- a/docs/planning/phases/PHASE-9-AI-FRAMEWORK-SITE-BUILDER-INTEGRATION.md
+++ /dev/null
@@ -1,682 +0,0 @@
-# PHASE 9: AI FRAMEWORK & SITE BUILDER INTEGRATION
-**Detailed Implementation Plan**
-
-**Goal**: Complete AI framework integration for Site Builder, add prompt management UI, and implement blueprint-to-writer task queuing.
-
-**Timeline**: 2-3 weeks
-**Priority**: MEDIUM
-**Dependencies**: Phase 3
-
----
-
-## TABLE OF CONTENTS
-
-1. [Overview](#overview)
-2. [AI Framework Integration](#ai-framework-integration)
-3. [Prompt Management UI](#prompt-management-ui)
-4. [Response Handling & Structure Generation](#response-handling--structure-generation)
-5. [Blueprint-to-Writer Task Queuing](#blueprint-to-writer-task-queuing)
-6. [Testing & Validation](#testing--validation)
-7. [Implementation Checklist](#implementation-checklist)
-
----
-
-## OVERVIEW
-
-### Objectives
-- ✅ Add `site_structure_generation` prompt to Thinker `/prompts` UI
-- ✅ Document AI framework integration for Site Builder
-- ✅ Implement response handling for structure generation
-- ✅ Enable blueprint pages to queue as Writer tasks (similar to ideas)
-- ✅ Add bulk page content generation from blueprint
-
-### Key Principles
-- **Unified Prompt Management**: Site Builder prompts managed in same UI as other prompts
-- **Reuse Existing Patterns**: Follow same queuing pattern as ideas → writer tasks
-- **AI Framework Compliance**: Use existing `BaseAIFunction` and `AIEngine` patterns
-- **Response Validation**: Robust parsing and validation of AI responses
-
----
-
-## AI FRAMEWORK INTEGRATION
-
-### 9.1 AI Framework Integration
-
-**Purpose**: Document and ensure proper integration with existing AI framework.
-
-#### Current AI Framework Architecture
-
-The Site Builder uses the existing AI framework:
-
-```
-AIEngine
- ├─ BaseAIFunction (interface)
- │ ├─ validate()
- │ ├─ prepare()
- │ ├─ build_prompt()
- │ ├─ parse_response()
- │ └─ save_output()
- │
- └─ GenerateSiteStructureFunction
- ├─ Uses PromptRegistry for prompts
- ├─ Integrates with CreditService
- └─ Saves to SiteBlueprint + PageBlueprint models
-```
-
-#### AI Function Lifecycle
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **AI Function Registration** | `ai/registry.py` | Existing | Register `generate_site_structure` |
-| **Prompt Integration** | `ai/prompts.py` | Existing | Add `site_structure_generation` to DEFAULT_PROMPTS |
-| **Credit Cost Configuration** | `business/billing/services/credit_service.py` | Phase 0 | Add `site_structure_generation` operation type |
-
-**AI Function Flow**:
-```python
-# infrastructure/ai/functions/generate_site_structure.py
-class GenerateSiteStructureFunction(BaseAIFunction):
- def get_name(self) -> str:
- return 'generate_site_structure'
-
- def validate(self, payload, account=None):
- # Validates blueprint ID exists
- # Returns {'valid': True/False, 'error': '...'}
-
- def prepare(self, payload, account=None):
- # Loads SiteBlueprint
- # Extracts business_brief, objectives, style
- # Returns context dict
-
- def build_prompt(self, data, account=None):
- # Uses PromptRegistry.get_prompt('site_structure_generation')
- # Injects: BUSINESS_BRIEF, OBJECTIVES, STYLE, SITE_INFO
- # Returns formatted prompt string
-
- def parse_response(self, response, step_tracker=None):
- # Parses JSON from AI response
- # Handles noisy responses (extracts JSON from text)
- # Validates structure is dict
- # Returns parsed structure dict
-
- def save_output(self, parsed, original_data, account=None):
- # Saves structure_json to SiteBlueprint
- # Syncs PageBlueprint records (create/update/delete)
- # Updates blueprint status to 'ready'
- # Returns summary dict
-```
-
-#### Prompt Variable Injection
-
-The prompt system supports variable injection:
-
-**Available Variables**:
-- `[IGNY8_BUSINESS_BRIEF]` - Business description
-- `[IGNY8_OBJECTIVES]` - List of site objectives
-- `[IGNY8_STYLE]` - Style preferences JSON
-- `[IGNY8_SITE_INFO]` - Site metadata JSON
-
-**Prompt Template** (from `ai/prompts.py`):
-```python
-'site_structure_generation': """You are a senior UX architect...
-BUSINESS BRIEF:
-[IGNY8_BUSINESS_BRIEF]
-
-PRIMARY OBJECTIVES:
-[IGNY8_OBJECTIVES]
-
-STYLE & BRAND NOTES:
-[IGNY8_STYLE]
-
-SITE INFO:
-[IGNY8_SITE_INFO]
-...
-"""
-```
-
----
-
-## PROMPT MANAGEMENT UI
-
-### 9.2 Prompt Management UI
-
-**Purpose**: Add Site Builder prompt to Thinker `/prompts` interface.
-
-#### Add Prompt Type to Backend
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Add prompt type choice** | `modules/system/models.py` | Existing | Add `'site_structure_generation'` to PROMPT_TYPE_CHOICES |
-
-**AIPrompt Model Update**:
-```python
-# modules/system/models.py
-class AIPrompt(AccountBaseModel):
- PROMPT_TYPE_CHOICES = [
- ('clustering', 'Clustering'),
- ('ideas', 'Ideas Generation'),
- ('content_generation', 'Content Generation'),
- ('image_prompt_extraction', 'Image Prompt Extraction'),
- ('image_prompt_template', 'Image Prompt Template'),
- ('negative_prompt', 'Negative Prompt'),
- ('site_structure_generation', 'Site Structure Generation'), # NEW
- ]
-```
-
-#### Add Prompt Type to Frontend
-
-| Task | File | Dependencies | Implementation |
-|------|------|--------------|----------------|
-| **Add prompt type config** | `frontend/src/pages/Thinker/Prompts.tsx` | Existing | Add site_structure_generation to PROMPT_TYPES array |
-
-**Frontend Prompt Type Config**:
-```typescript
-// frontend/src/pages/Thinker/Prompts.tsx
-const PROMPT_TYPES = [
- // ... existing prompts
- {
- key: 'site_structure_generation',
- label: 'Site Structure Generation',
- description: 'Generate site structure from business brief. Use [IGNY8_BUSINESS_BRIEF], [IGNY8_OBJECTIVES], [IGNY8_STYLE], and [IGNY8_SITE_INFO] to inject data.',
- icon: '🏗️',
- color: 'teal',
- },
-];
-```
-
-#### Prompt UI Section
-
-The prompt will appear in a new "Site Builder" section in the Thinker Prompts page:
-
-```typescript
-{/* Site Builder Prompts Section */}
-