21
This commit is contained in:
639
v2/Alorig-Master-Plan-v1.md
Normal file
639
v2/Alorig-Master-Plan-v1.md
Normal file
@@ -0,0 +1,639 @@
|
|||||||
|
**ALORIG SYSTEMS**
|
||||||
|
|
||||||
|
**Infrastructure & Platform Master Plan**
|
||||||
|
|
||||||
|
Multi-App Centralized Server Architecture
|
||||||
|
|
||||||
|
IGNY8 Phase 2 Development Roadmap
|
||||||
|
|
||||||
|
Complete Execution Sequence with File References
|
||||||
|
|
||||||
|
Version 1.0 \| March 2026
|
||||||
|
|
||||||
|
Confidential --- Alorig Systems
|
||||||
|
|
||||||
|
*For use with Claude Code Desktop & Cowork*
|
||||||
|
|
||||||
|
**1. Executive Context**
|
||||||
|
|
||||||
|
This document is the single operational reference for building and
|
||||||
|
deploying the Alorig multi-app ecosystem on a centralized KVM 4 VPS, and
|
||||||
|
for executing the IGNY8 Phase 2 development roadmap. It is designed to
|
||||||
|
be loaded into Claude Code Desktop or Cowork as the primary instruction
|
||||||
|
document, alongside the referenced project files.
|
||||||
|
|
||||||
|
**1.1 What This Document Covers**
|
||||||
|
|
||||||
|
- New VPS setup: shared infrastructure for 7 apps on Hostinger KVM 4
|
||||||
|
(4 vCPU, 16GB RAM, 200GB NVMe)
|
||||||
|
|
||||||
|
- DNS migration from hosting middleman to Cloudflare (free tier)
|
||||||
|
|
||||||
|
- IGNY8 production migration from old server to new clean architecture
|
||||||
|
|
||||||
|
- IGNY8 staging environment for Phase 2 development
|
||||||
|
|
||||||
|
- IGNY8 Phase 2 complete execution sequence (SAG implementation
|
||||||
|
through all modules)
|
||||||
|
|
||||||
|
- Container pruning: removing 6 unnecessary containers from legacy
|
||||||
|
setup
|
||||||
|
|
||||||
|
- Subsequent app deployment order for Psydge, Snapify, Observer OS,
|
||||||
|
Alorig Site Builder, AstroTiming, ASMS
|
||||||
|
|
||||||
|
**1.2 The 7 Long-Term Resident Apps**
|
||||||
|
|
||||||
|
-------- ------------------------- -------------------------------------------------------------- ----------------------
|
||||||
|
**\#** **App** **Description** **Stack**
|
||||||
|
1 **IGNY8** AI-powered SEO content automation SaaS (flagship) Django + React
|
||||||
|
2 **Psydge** AI trading platform with real-time WebSockets (heaviest app) Django + Channels
|
||||||
|
3 **Snapify** E-commerce platform for Pakistani sellers Django + React
|
||||||
|
4 **Observer OS** Consciousness/behavioral awareness app (migrates when heavy) Django + React
|
||||||
|
5 **Alorig Site Builder** AI-powered multi-tenant website platform Django + Payload CMS
|
||||||
|
6 **AstroTiming** Planetary hour timing engine Django/FastAPI
|
||||||
|
7 **ASMS** School management system Phase 1 Django + React
|
||||||
|
-------- ------------------------- -------------------------------------------------------------- ----------------------
|
||||||
|
|
||||||
|
**1.3 Reference Files Index**
|
||||||
|
|
||||||
|
All IGNY8 development plans exist as separate documents. This is the
|
||||||
|
complete index with their role in the execution sequence:
|
||||||
|
|
||||||
|
---------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------
|
||||||
|
**Filename** **Scope** **Used In Phase**
|
||||||
|
**IGNY8-Current-State.md** Complete platform state, tech stack, all modules All phases
|
||||||
|
**SAG-Master-Document.md** Pure SAG methodology and clustering rules Phase 3 reference
|
||||||
|
**SAG-IGNY8-Implementation.md** Three-layer SAG architecture, Case 1/Case 2 flows, data models, 9-phase implementation Phase 3 primary
|
||||||
|
**DocA-SAG-Architecture-Dev-Guide.md** Developer implementation guide for SAG backend Phase 3 code ref
|
||||||
|
**DocB-Platform-Modules-Dev-Guide.md** Developer guide for all platform modules Phases 3-5 code ref
|
||||||
|
**DocC-WordPress-Ecosystem-Dev-Guide.md** Plugin, theme, toolkit developer guide Phases 4-5 code ref
|
||||||
|
**DocD-Business-Services-Dev-Guide.md** Managed services and business layer guide Phase 6 code ref
|
||||||
|
**IGNY8-Consolidated-Module-Plans.md** Content Types, Taxonomy, Optimizer, GSC, Socializer, Video plans Phase 3B parallel
|
||||||
|
**SAG-Doc3-Interlinking-Specification-PLAN.md** Linker module evolution with SAG-aware linking Phase 4
|
||||||
|
**SAG-Doc4-External-Backlink-Campaign-PLAN.md** External backlink campaign generation and tracking Phase 4
|
||||||
|
**IGNY8-Plugin-Build-Plan.md** Full standalone SEO plugin (free + connected) Phase 5
|
||||||
|
**Theme-Build-Plan.md** Premium WordPress theme with CPTs, taxonomies, WooCommerce Phase 5
|
||||||
|
**IGNY8-Rich-Schema-SERP-Enhancement-Module.docx** Rich schema / structured data module Phase 5
|
||||||
|
**IGNY8-Industry-Sector-Master-List.md** 50+ industries with sector classifications Phase 3 data
|
||||||
|
**SAG-Niche-Definition-Process.docx** Niche definition production workflow Phase 3 reference
|
||||||
|
**SAGIndustry01HealthcareMedical.xlsx** Healthcare sector Excel template (formatting reference) Phase 3 template
|
||||||
|
---------------------------------------------------- ---------------------------------------------------------------------------------------- ---------------------
|
||||||
|
|
||||||
|
**2. Infrastructure Setup (Phase 1)**
|
||||||
|
|
||||||
|
Everything starts here. No app deployment happens until the shared
|
||||||
|
foundation is solid on the new KVM 4 VPS.
|
||||||
|
|
||||||
|
**2.1 DNS Migration to Cloudflare**
|
||||||
|
|
||||||
|
Current state: domain nameservers point to hosting provider, hosting
|
||||||
|
provider has A records to VPS, email settings on hosting server. This
|
||||||
|
adds an unnecessary middleman.
|
||||||
|
|
||||||
|
**Actions:**
|
||||||
|
|
||||||
|
- Create Cloudflare account (free tier), add all Alorig domains
|
||||||
|
|
||||||
|
- At each domain registrar, change nameservers to Cloudflare-assigned
|
||||||
|
nameservers
|
||||||
|
|
||||||
|
- In Cloudflare, create wildcard A record (\*.igny8.com,
|
||||||
|
\*.alorig.com, etc.) pointing to new VPS IP
|
||||||
|
|
||||||
|
- Add MX, SPF, DKIM, DMARC records for email (same mail server, just
|
||||||
|
managed in Cloudflare now)
|
||||||
|
|
||||||
|
- Create Cloudflare API token with Edit Zone DNS permission (needed
|
||||||
|
for Caddy SSL automation)
|
||||||
|
|
||||||
|
- Verify all domains resolve correctly before proceeding
|
||||||
|
|
||||||
|
**Result:**
|
||||||
|
|
||||||
|
All DNS managed in Cloudflare dashboard. DDoS protection and CDN caching
|
||||||
|
included. Wildcard SSL via Caddy + Cloudflare DNS challenge. Email
|
||||||
|
routing unchanged.
|
||||||
|
|
||||||
|
**2.2 Shared Alorig Infrastructure Layer**
|
||||||
|
|
||||||
|
The foundation that all 7 apps share. Built once, used by everything.
|
||||||
|
|
||||||
|
**Docker Network:**
|
||||||
|
|
||||||
|
- Create external Docker network: alorig\_net
|
||||||
|
|
||||||
|
- All app containers and shared services join this network
|
||||||
|
|
||||||
|
**Shared Services (alorig-infra docker-compose.yml):**
|
||||||
|
|
||||||
|
---------------------- -------------- ------------------------ -----------------------------------------------------------------
|
||||||
|
**Container** **Image** **Purpose** **Notes**
|
||||||
|
**alorig\_postgres** postgres:16 Primary database Separate database per app, shared instance
|
||||||
|
**alorig\_redis** redis:7 Cache + Celery broker App-specific key prefixes (igny8:, psydge:, etc.)
|
||||||
|
**alorig\_caddy** caddy:2 Reverse proxy + SSL Cloudflare DNS challenge for wildcard certs, routes all domains
|
||||||
|
**portainer** portainer-ce Docker GUI management Keep for managing 25+ containers visually
|
||||||
|
**flower** mher/flower Celery task monitoring On-demand later; essential during multi-app setup
|
||||||
|
---------------------- -------------- ------------------------ -----------------------------------------------------------------
|
||||||
|
|
||||||
|
**2.3 Container Pruning (Legacy Cleanup)**
|
||||||
|
|
||||||
|
The current IGNY8 server runs 14 containers. Six must be removed
|
||||||
|
permanently:
|
||||||
|
|
||||||
|
------------------------- ------------------------------------------------------------------------ ---------------
|
||||||
|
**Container to Remove** **Why** **RAM Freed**
|
||||||
|
**igny8\_frontend-dev** Vite dev server on production. Build static, serve via Caddy. \~250 MB
|
||||||
|
**igny8\_marketing** Entire Django instance for marketing site. WordPress replaces this. \~400 MB
|
||||||
|
**igny8\_pgadmin** Redundant. psql CLI + Django manage.py dbshell cover everything. \~250 MB
|
||||||
|
**gitea** Self-hosted Git server. GitHub free tier handles private repos. \~400 MB
|
||||||
|
**igny8\_filebrowser** Web file manager. VS Code Remote SSH or Claude Code SSH replaces this. \~150 MB
|
||||||
|
**setup-helper** Alpine container running sleep infinity. Dead weight. \~0 MB
|
||||||
|
------------------------- ------------------------------------------------------------------------ ---------------
|
||||||
|
|
||||||
|
**Total RAM recovered:** \~1.5 GB --- equivalent to one additional app's
|
||||||
|
worth of headroom.
|
||||||
|
|
||||||
|
**2.4 Per-App Container Pattern**
|
||||||
|
|
||||||
|
Every Django app follows an identical container structure:
|
||||||
|
|
||||||
|
- appname\_backend --- Django + Gunicorn (WSGI) or Daphne (ASGI for
|
||||||
|
Psydge)
|
||||||
|
|
||||||
|
- appname\_celery\_worker --- Background task processing
|
||||||
|
|
||||||
|
- appname\_celery\_beat --- Scheduled task scheduling
|
||||||
|
|
||||||
|
- React frontend built as static files, served through alorig\_caddy
|
||||||
|
(no separate frontend container)
|
||||||
|
|
||||||
|
**Exception:** Psydge adds a 4th container for Django Channels
|
||||||
|
(ASGI/WebSocket). Alorig Site Builder adds a Node.js/Payload CMS
|
||||||
|
container alongside its Django containers.
|
||||||
|
|
||||||
|
**2.5 Resource Budget**
|
||||||
|
|
||||||
|
-------------------------------------------------------- ----------------------- -------------------------------------------------------------
|
||||||
|
**Component** **RAM Estimate** **Notes**
|
||||||
|
Shared infra (PG + Redis + Caddy + Portainer + Flower) \~2.5 GB PostgreSQL serving 7 databases is the biggest consumer
|
||||||
|
IGNY8 (prod + staging) \~1.8 GB Heaviest AI processing but I/O-bound (external APIs)
|
||||||
|
Psydge \~1.75 GB WebSockets hold memory per connection; heaviest at 30 users
|
||||||
|
Snapify \~700 MB Standard CRUD with image processing tasks
|
||||||
|
Observer OS \~700 MB AI pattern detection is external API calls
|
||||||
|
Alorig Site Builder \~1.25 GB Django + Payload/Node.js dual runtime
|
||||||
|
AstroTiming \~400 MB Lightest app. Brief CPU bursts for ephemeris calculations
|
||||||
|
ASMS Phase 1 \~600 MB Pilot scale, basic modules only
|
||||||
|
OS + Docker overhead \~1.0 GB
|
||||||
|
**TOTAL STEADY STATE** **\~10.7 GB / 16 GB** **\~5 GB headroom for spikes and growth**
|
||||||
|
-------------------------------------------------------- ----------------------- -------------------------------------------------------------
|
||||||
|
|
||||||
|
**Upgrade trigger:** Steady-state RAM consistently above 13 GB, or OOM
|
||||||
|
kills on any container. Options: upgrade to KVM 8, or split Psydge to
|
||||||
|
its own KVM 1.
|
||||||
|
|
||||||
|
**3. IGNY8 Migration & Stabilization (Phase 2)**
|
||||||
|
|
||||||
|
Before any new development begins, IGNY8 must be running cleanly on the
|
||||||
|
new server with both production and staging environments.
|
||||||
|
|
||||||
|
**3.1 Production Migration**
|
||||||
|
|
||||||
|
- Build clean Docker Compose for IGNY8 on new VPS: igny8\_backend,
|
||||||
|
igny8\_celery\_worker, igny8\_celery\_beat
|
||||||
|
|
||||||
|
- Build React frontend (vite build), output static files to
|
||||||
|
Caddy-served directory
|
||||||
|
|
||||||
|
- Configure Caddy routes: app.igny8.com → static React, api.igny8.com
|
||||||
|
→ Django backend
|
||||||
|
|
||||||
|
- pg\_dump from old server, pg\_restore to alorig\_postgres on new
|
||||||
|
server (database: igny8\_db)
|
||||||
|
|
||||||
|
- Migrate any media files not on S3/DO Spaces
|
||||||
|
|
||||||
|
- Update plugin distribution URLs if applicable
|
||||||
|
|
||||||
|
- DNS cutover: point app.igny8.com and api.igny8.com to new VPS IP in
|
||||||
|
Cloudflare
|
||||||
|
|
||||||
|
- Caddy auto-provisions SSL certificates via Cloudflare DNS challenge
|
||||||
|
|
||||||
|
- Verify all functionality: login, content pipeline, WordPress plugin
|
||||||
|
connectivity, automation runs
|
||||||
|
|
||||||
|
*📄 IGNY8-Current-State.md --- Section 28 (Deployment) for architecture
|
||||||
|
reference*
|
||||||
|
|
||||||
|
**3.2 Staging Environment**
|
||||||
|
|
||||||
|
- Identical 3-container setup: igny8\_staging\_backend,
|
||||||
|
igny8\_staging\_celery\_worker, igny8\_staging\_celery\_beat
|
||||||
|
|
||||||
|
- Separate database: igny8\_staging\_db on same PostgreSQL instance
|
||||||
|
|
||||||
|
- Separate Redis key prefix: igny8\_staging:
|
||||||
|
|
||||||
|
- Caddy routes: staging-app.igny8.com and staging-api.igny8.com
|
||||||
|
|
||||||
|
- Seed with copy of production data (anonymized if needed)
|
||||||
|
|
||||||
|
- All Phase 2+ development happens here first, then merges to
|
||||||
|
production
|
||||||
|
|
||||||
|
**3.3 Fix Known Limitations Before Phase 2**
|
||||||
|
|
||||||
|
These are documented bugs and gaps in IGNY8-Current-State.md Section 26
|
||||||
|
that should be resolved before SAG development begins:
|
||||||
|
|
||||||
|
- Backend API gaps: Content generation settings save, publishing
|
||||||
|
settings save, profile settings save, password change
|
||||||
|
|
||||||
|
- Module guard: Extend beyond sidebar to block direct URL access to
|
||||||
|
disabled modules
|
||||||
|
|
||||||
|
- Missing SaaS API endpoints: /system/ping/,
|
||||||
|
/system/sites/{id}/status/, and others needed for plugin automation
|
||||||
|
|
||||||
|
- Stripe/PayPal production credentials: Complete payment processing
|
||||||
|
setup
|
||||||
|
|
||||||
|
*📄 IGNY8-Current-State.md --- Section 26 (Known Limitations & Pending
|
||||||
|
Items)*
|
||||||
|
|
||||||
|
**4. IGNY8 Phase 2: SAG Implementation (Phase 3)**
|
||||||
|
|
||||||
|
This is the core transformation: IGNY8 evolves from a keyword-driven
|
||||||
|
content tool into a structure-first site architecture engine powered by
|
||||||
|
the Semantic Authority Grid methodology. This is the largest and most
|
||||||
|
complex development phase.
|
||||||
|
|
||||||
|
**4.1 SAG Data Foundation (Weeks 1--3)**
|
||||||
|
|
||||||
|
Build the new data layer that SAG depends on. Backend only, no UI.
|
||||||
|
|
||||||
|
- Create SAGBlueprint, SAGAttribute, SAGCluster models
|
||||||
|
|
||||||
|
- Create SectorAttributeTemplate model
|
||||||
|
|
||||||
|
- Blueprint CRUD API endpoints
|
||||||
|
|
||||||
|
- Add nullable SAG fields to existing Cluster, Tasks, Content,
|
||||||
|
ContentIdea models
|
||||||
|
|
||||||
|
- Basic blueprint viewer in Site Settings (read-only)
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 16 (Data Models & Schema)*
|
||||||
|
|
||||||
|
*📄 DocA-SAG-Architecture-Dev-Guide.md --- Phase 1 implementation
|
||||||
|
details*
|
||||||
|
|
||||||
|
**4.2 Sector Attribute Templates (Weeks 4--6)**
|
||||||
|
|
||||||
|
Build the attribute intelligence layer that makes SAG possible.
|
||||||
|
|
||||||
|
- Manually create attribute templates for top 5--8 sectors with
|
||||||
|
highest user base
|
||||||
|
|
||||||
|
- AI-assisted template generation for remaining sectors
|
||||||
|
|
||||||
|
- Template loading, merging (multi-sector), and validation logic
|
||||||
|
|
||||||
|
- API: given industry + sectors → return attribute framework
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 5 (Layer 1: Attribute
|
||||||
|
Framework)*
|
||||||
|
|
||||||
|
*📄 IGNY8-Industry-Sector-Master-List.md --- Complete sector
|
||||||
|
classifications*
|
||||||
|
|
||||||
|
*📄 SAGIndustry01HealthcareMedical.xlsx --- Excel template reference*
|
||||||
|
|
||||||
|
**4.3 Cluster Formation & Keyword Generation (Weeks 7--9)**
|
||||||
|
|
||||||
|
Core SAG intelligence: turning attributes into clusters and
|
||||||
|
auto-generating keywords.
|
||||||
|
|
||||||
|
- AI prompt for forming clusters from attribute intersections
|
||||||
|
|
||||||
|
- Cluster type classification logic (Product, Condition, Feature,
|
||||||
|
Brand, Informational, Comparison)
|
||||||
|
|
||||||
|
- Keyword auto-generation engine (templates per sector type, 300--500+
|
||||||
|
keywords per site)
|
||||||
|
|
||||||
|
- Blueprint assembly from attributes → clusters → keywords
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 7 (Layer 3: Cluster
|
||||||
|
Formation)*
|
||||||
|
|
||||||
|
*📄 SAG-Master-Document.md --- Clustering rules and methodology*
|
||||||
|
|
||||||
|
*📄 SAG-Niche-Definition-Process.docx --- Production workflow reference*
|
||||||
|
|
||||||
|
**4.4 Setup Wizard --- Case 2: New Site (Weeks 10--12)**
|
||||||
|
|
||||||
|
First user-facing SAG feature. New site setup generates full
|
||||||
|
architecture automatically.
|
||||||
|
|
||||||
|
- Add Site Structure step to wizard (Step 3)
|
||||||
|
|
||||||
|
- Attribute review UI --- user confirms or adjusts AI-proposed
|
||||||
|
attributes
|
||||||
|
|
||||||
|
- Business details input forms (per site type)
|
||||||
|
|
||||||
|
- Blueprint preview UI
|
||||||
|
|
||||||
|
- Quick mode vs detailed mode
|
||||||
|
|
||||||
|
- Blueprint confirmation and storage
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 9 (Case 2: New Site from
|
||||||
|
Scratch)*
|
||||||
|
|
||||||
|
**4.5 Blueprint-Aware Content Pipeline (Weeks 13--15)**
|
||||||
|
|
||||||
|
Enhance the existing 7-stage pipeline to use SAG blueprints for content
|
||||||
|
generation.
|
||||||
|
|
||||||
|
- Idea generation reads blueprint context (correct Sector, Structure,
|
||||||
|
Type, Cluster)
|
||||||
|
|
||||||
|
- Task creation with blueprint context and content type mapping
|
||||||
|
|
||||||
|
- Type-specific prompt selection in Writer (hub pages, product pages,
|
||||||
|
service pages, etc.)
|
||||||
|
|
||||||
|
- Auto taxonomy assignment on content creation
|
||||||
|
|
||||||
|
- Blueprint execution priority drives automation queue ordering
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 14 (Integration with IGNY8
|
||||||
|
Pipeline)*
|
||||||
|
|
||||||
|
*📄 IGNY8-Consolidated-Module-Plans.md --- Section A (Content Types
|
||||||
|
Writing Plan)*
|
||||||
|
|
||||||
|
**4.6 Taxonomy Creation Flow (Weeks 16--17)**
|
||||||
|
|
||||||
|
Push SAG-generated taxonomies from IGNY8 to WordPress.
|
||||||
|
|
||||||
|
- Taxonomy creation payload generator from blueprint
|
||||||
|
|
||||||
|
- Plugin endpoint to create WordPress taxonomies
|
||||||
|
|
||||||
|
- Existing taxonomy detection and mapping (for Case 1 sites)
|
||||||
|
|
||||||
|
- Taxonomy sync status tracking
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 13 (Taxonomy Creation Flow)*
|
||||||
|
|
||||||
|
*📄 IGNY8-Consolidated-Module-Plans.md --- Section B (Taxonomy & Term
|
||||||
|
Content Plan)*
|
||||||
|
|
||||||
|
**4.7 Case 1: Existing Site Analysis (Weeks 18--21)**
|
||||||
|
|
||||||
|
AI extracts SAG structure from existing site data --- the
|
||||||
|
reverse-engineering path.
|
||||||
|
|
||||||
|
- Plugin sends site data (products, categories, taxonomies, content)
|
||||||
|
to IGNY8
|
||||||
|
|
||||||
|
- AI attribute extraction from unstructured site data
|
||||||
|
|
||||||
|
- Gap analysis engine: what the site has vs what SAG recommends
|
||||||
|
|
||||||
|
- User confirmation UI for discovered attributes and proposed
|
||||||
|
structure
|
||||||
|
|
||||||
|
- Product auto-tagging based on discovered attributes
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Section 8 (Case 1: Existing Site
|
||||||
|
Intelligence)*
|
||||||
|
|
||||||
|
**4.8 SAG Health Monitoring (Weeks 22--24)**
|
||||||
|
|
||||||
|
- SAG Health Score calculation per blueprint
|
||||||
|
|
||||||
|
- Weekly health check automation via Celery Beat
|
||||||
|
|
||||||
|
- Blueprint evolution triggers (when to recommend adding
|
||||||
|
clusters/attributes)
|
||||||
|
|
||||||
|
- Dashboard SAG Health widget
|
||||||
|
|
||||||
|
- End-to-end testing of both Case 1 and Case 2 flows
|
||||||
|
|
||||||
|
*📄 SAG-IGNY8-Implementation.md --- Phase 8 details*
|
||||||
|
|
||||||
|
**4.9 Parallel Track: Module Development**
|
||||||
|
|
||||||
|
These modules can be developed alongside SAG phases 4.5--4.8 since they
|
||||||
|
have independent or lighter dependencies.
|
||||||
|
|
||||||
|
**GSC Integration (10 weeks, parallel with SAG Phases 4.3+)**
|
||||||
|
|
||||||
|
- Google Search Console OAuth + site connection
|
||||||
|
|
||||||
|
- URL inspection queue and status tracking
|
||||||
|
|
||||||
|
- Auto-indexing hooks for newly published content
|
||||||
|
|
||||||
|
- Plugin status sync and performance metrics
|
||||||
|
|
||||||
|
*📄 IGNY8-Consolidated-Module-Plans.md --- Section F (GSC Integration)*
|
||||||
|
|
||||||
|
**Content Types Writing (parallel with SAG Phase 4.5)**
|
||||||
|
|
||||||
|
- Extend Writer pipeline: pages, products, services, company pages,
|
||||||
|
taxonomy terms
|
||||||
|
|
||||||
|
- Type-specific idea templates, writer prompts, and publishing
|
||||||
|
mappings
|
||||||
|
|
||||||
|
*📄 IGNY8-Consolidated-Module-Plans.md --- Section A (Content Types
|
||||||
|
Writing Plan)*
|
||||||
|
|
||||||
|
**5. Post-SAG Module Development (Phase 4)**
|
||||||
|
|
||||||
|
With SAG foundation in place, these modules activate in sequence.
|
||||||
|
|
||||||
|
**5.1 Interlinking Specification (Linker Module)**
|
||||||
|
|
||||||
|
Evolve the existing (inactive) Linker module into a SAG-aware internal
|
||||||
|
linking engine.
|
||||||
|
|
||||||
|
- 7 link relationship types: vertical upward, vertical downward,
|
||||||
|
horizontal sibling, cross-cluster, taxonomy contextual, breadcrumb
|
||||||
|
structural, related content
|
||||||
|
|
||||||
|
- Pre-computed links generated at review stage (before publish)
|
||||||
|
|
||||||
|
- Link density rules per page type
|
||||||
|
|
||||||
|
- WordPress plugin integration for link injection
|
||||||
|
|
||||||
|
*📄 SAG-Doc3-Interlinking-Specification-PLAN.md --- Complete
|
||||||
|
specification plan*
|
||||||
|
|
||||||
|
**5.2 External Backlink Campaign Module**
|
||||||
|
|
||||||
|
Auto-generate backlink campaigns from SAG blueprints.
|
||||||
|
|
||||||
|
- Page tier assignment from cluster types (T1--T5)
|
||||||
|
|
||||||
|
- Country-specific campaign generation (PK, UK, USA, CA templates)
|
||||||
|
|
||||||
|
- FatGrid marketplace integration for link ordering
|
||||||
|
|
||||||
|
- Monthly execution roadmap automation
|
||||||
|
|
||||||
|
- Tipping point detection via GSC data
|
||||||
|
|
||||||
|
*📄 SAG-Doc4-External-Backlink-Campaign-PLAN.md --- Complete
|
||||||
|
specification plan*
|
||||||
|
|
||||||
|
**5.3 Optimizer Module**
|
||||||
|
|
||||||
|
Content optimization based on cluster mapping and performance data.
|
||||||
|
|
||||||
|
*📄 IGNY8-Consolidated-Module-Plans.md --- Section E (Optimizer Module
|
||||||
|
Plan)*
|
||||||
|
|
||||||
|
**6. WordPress Ecosystem Build (Phase 5)**
|
||||||
|
|
||||||
|
The complete WordPress product suite that makes SAG visible on client
|
||||||
|
sites.
|
||||||
|
|
||||||
|
**6.1 IGNY8 Plugin (Standalone SEO + Connected Premium)**
|
||||||
|
|
||||||
|
Full replacement for Yoast/RankMath as a free standalone plugin, with
|
||||||
|
premium connected features when linked to IGNY8 SaaS.
|
||||||
|
|
||||||
|
- 14 modules across 9 phases
|
||||||
|
|
||||||
|
- Standalone: SEO meta, schema, sitemap, redirects, analytics, site
|
||||||
|
intelligence, linking suggestions
|
||||||
|
|
||||||
|
- Connected: content sync, SAG blueprint sync, taxonomy creation,
|
||||||
|
automation triggers
|
||||||
|
|
||||||
|
- WordPress.org distribution as free plugin
|
||||||
|
|
||||||
|
*📄 IGNY8-Plugin-Build-Plan.md --- Complete build plan*
|
||||||
|
|
||||||
|
*📄 DocC-WordPress-Ecosystem-Dev-Guide.md --- Developer implementation
|
||||||
|
guide*
|
||||||
|
|
||||||
|
**6.2 Companion Theme**
|
||||||
|
|
||||||
|
Premium WordPress theme providing SAG-optimized site structure.
|
||||||
|
|
||||||
|
- 7 custom post types, 9 custom taxonomies
|
||||||
|
|
||||||
|
- 5 site-type starter templates (Blog, SaaS, E-Commerce, Corporate,
|
||||||
|
Portfolio)
|
||||||
|
|
||||||
|
- 50+ block patterns, section-based landing page builder
|
||||||
|
|
||||||
|
- Full WooCommerce template overrides
|
||||||
|
|
||||||
|
- Interlinking display components reading data from IGNY8 plugin
|
||||||
|
|
||||||
|
*📄 Theme-Build-Plan.md --- Complete build plan*
|
||||||
|
|
||||||
|
**6.3 Rich Schema / SERP Enhancement**
|
||||||
|
|
||||||
|
*📄 IGNY8-Rich-Schema-SERP-Enhancement-Module.docx --- Module
|
||||||
|
specification*
|
||||||
|
|
||||||
|
**7. Business & Services Layer (Phase 6)**
|
||||||
|
|
||||||
|
- Managed services add-on: Lite (\$100/site/mo), Pro (\$399/site/mo)
|
||||||
|
|
||||||
|
- White-label reporting for agency clients
|
||||||
|
|
||||||
|
- Client onboarding automation
|
||||||
|
|
||||||
|
- Plan pricing increase timed to new feature release
|
||||||
|
|
||||||
|
*📄 DocD-Business-Services-Dev-Guide.md --- Complete developer guide*
|
||||||
|
|
||||||
|
**8. Other App Deployment Sequence (Phase 7)**
|
||||||
|
|
||||||
|
Once IGNY8 is stable on the new server, apps are added one at a time.
|
||||||
|
Each follows the per-app container pattern from Section 2.4.
|
||||||
|
|
||||||
|
**8.1 Deployment Order**
|
||||||
|
|
||||||
|
-------- ------------------ ----------------------------------------------------------------------------- ---------------------
|
||||||
|
**\#** **App** **Why This Order** **Trigger**
|
||||||
|
1 **Psydge** Most complex (WebSockets). Deploy early to validate server under real load. After IGNY8 stable
|
||||||
|
2 **Snapify** Standard Django stack. Good validation that multi-app pattern works. After Psydge stable
|
||||||
|
3 **Site Builder** Dual runtime (Django + Payload). Tests Node.js alongside Django stack. After Snapify
|
||||||
|
4 **Observer OS** Standard Django stack. Light resource requirements initially. When ready
|
||||||
|
5 **AstroTiming** Lightest app. Minimal containers needed. When ready
|
||||||
|
6 **ASMS Phase 1** School management MVP. Basic modules for pilot deployment. When ready
|
||||||
|
-------- ------------------ ----------------------------------------------------------------------------- ---------------------
|
||||||
|
|
||||||
|
Each app gets its own Docker Compose file that joins alorig\_net, its
|
||||||
|
own database on shared PostgreSQL, its own Redis key prefix, and its own
|
||||||
|
Caddy routes. Monitor actual RAM usage after each deployment.
|
||||||
|
|
||||||
|
**9. Development Tooling**
|
||||||
|
|
||||||
|
**9.1 Claude Code Desktop**
|
||||||
|
|
||||||
|
Primary development interface. Use the Code tab with SSH connection to
|
||||||
|
VPS for all server-side work. Visual diff review for code changes.
|
||||||
|
Parallel sessions for working on multiple apps simultaneously.
|
||||||
|
|
||||||
|
**9.2 Claude Web Interface (claude.ai)**
|
||||||
|
|
||||||
|
Continue using for strategic planning, document generation (Word/Excel
|
||||||
|
via skills), SAG methodology discussions, and project knowledge queries.
|
||||||
|
Project knowledge and memory sync between web and desktop.
|
||||||
|
|
||||||
|
**9.3 GitHub**
|
||||||
|
|
||||||
|
All repos hosted on GitHub (free private repos). Replaces self-hosted
|
||||||
|
Gitea. Each app gets its own repository.
|
||||||
|
|
||||||
|
**10. Execution Summary**
|
||||||
|
|
||||||
|
The complete sequence at a glance:
|
||||||
|
|
||||||
|
----------- -------------------------- -----------------------------------------------------------------------------
|
||||||
|
**Phase** **What** **Key Deliverable**
|
||||||
|
**1** **Infrastructure Setup** New VPS with shared Alorig infra, Cloudflare DNS, clean Docker architecture
|
||||||
|
**2** **IGNY8 Migration** Production + staging running on new server, known limitations fixed
|
||||||
|
**3** **SAG Implementation** IGNY8 transforms from keyword tool to site architecture engine (24 weeks)
|
||||||
|
**3B** **Parallel Modules** GSC Integration + Content Types Writing (parallel with Phase 3)
|
||||||
|
**4** **Post-SAG Modules** Linker, Backlink Campaigns, Optimizer activated with SAG awareness
|
||||||
|
**5** **WordPress Ecosystem** Plugin (free + connected), Companion Theme, Rich Schema module
|
||||||
|
**6** **Business Layer** Managed services, pricing increase, white-label reporting
|
||||||
|
**7** **Other Apps** Psydge → Snapify → Site Builder → Observer OS → AstroTiming → ASMS
|
||||||
|
----------- -------------------------- -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
**Key Principles**
|
||||||
|
|
||||||
|
- Nothing currently working breaks. All new features use nullable
|
||||||
|
fields and feature flags.
|
||||||
|
|
||||||
|
- SAG methodology is attribute-first, not keyword-first. Keywords
|
||||||
|
emerge from attribute intersections.
|
||||||
|
|
||||||
|
- Every app on the shared server follows the same container pattern.
|
||||||
|
No snowflakes.
|
||||||
|
|
||||||
|
- Staging first, production second. Always.
|
||||||
|
|
||||||
|
- Monitor real resource usage after each deployment. Upgrade decisions
|
||||||
|
are data-driven.
|
||||||
|
|
||||||
|
- This document is the single source of truth. All referenced files
|
||||||
|
contain the implementation details.
|
||||||
|
|
||||||
|
*End of Document*
|
||||||
1118
v2/IGNY8-Complete-Platform-Features.md
Normal file
1118
v2/IGNY8-Complete-Platform-Features.md
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user