Files
net/docs/PLATFORM_CAPABILITIES.md
cawcenter 4c632b6229 📚 Comprehensive Documentation Suite (Mil-Spec/IBM Redbook Style)
INVESTOR DOCUMENTATION:
- INVESTOR_BRIEF.md: Executive summary, capacity metrics, architecture overview
- PLATFORM_CAPABILITIES.md: 5 modules, 27 subcomponents catalog
- TECHNICAL_ARCHITECTURE.md: Mermaid diagrams, data flows, extension points

CTO/SENIOR DEV ONBOARDING:
- CTO_ONBOARDING.md: System overview, security model, operational runbook
- DEVELOPER_GUIDE.md: Clone→Run→Deploy workflow, debugging
- API_REFERENCE.md: 30+ endpoints with request/response specs
- DATABASE_SCHEMA.md: 30+ tables in Harris Matrix order
- COMPONENT_LIBRARY.md: 182 React components catalog

REFERENCE:
- GLOSSARY.md: 70+ platform terms defined
- ADMIN_PAGES_GUIDE.md: 66 admin pages by module

Style: BLUF format, zero marketing fluff, high-density tables
2025-12-14 13:58:28 -05:00

11 KiB

PLATFORM CAPABILITIES: Spark Feature Catalog

BLUF: Spark contains 5 major modules with 27+ subcomponents. This document catalogs all functional capabilities.


1. Intelligence Library

Purpose: Centralized storage and management of content generation data assets.

Location: /admin/intelligence/*

1.1 Avatar Intelligence

Feature Function
Avatar Manager CRUD operations for buyer personas
Stats Dashboard 4 metric cards: total, by cluster, by gender, variants
Variant Generator Creates male/female/neutral variations
Persona Editor Psychographics, pain points, tech stack

Data Model: avatar_intelligenceavatar_variants

1.2 Geo Intelligence

Feature Function
Interactive Map Leaflet-based US map with markers
Cluster Manager Group cities by wealth profile
City Stats Population, landmarks, targeting data
Hybrid View Map + List with synchronized filtering

Data Model: locations_stateslocations_countieslocations_cities

1.3 Spintax Dictionaries

Feature Function
Dictionary Manager Category-organized word variations
Live Preview Real-time spintax resolution testing
Import/Export JSON batch operations
Test Spinner Verify output distribution

Data Model: spintax_dictionaries (legacy) mapped to new schema

1.4 Cartesian Patterns

Feature Function
Pattern Builder Formula editor for title combinations
Dynamic Preview Uses live Geo + Spintax data
Permutation Calculator Shows total combination count
Pattern Library Saved reusable formulas

Data Model: cartesian_patterns

1.5 Offer Blocks

Feature Function
Block Editor Rich text with token placeholders
Avatar Mapping Match blocks to persona pain points
Token Preview See rendered output
Template Library Promotional content templates

Data Model: offer_blocks


2. Content Factory

Purpose: Article production pipeline from queue to publication.

Location: /admin/factory/*

2.1 Kanban Board

Column Status Actions
Queued status: queued Prioritize, schedule
Processing status: processing Monitor, cancel
QC status: qc Review, approve
Approved status: approved Publish, hold
Published status: published Archive, analytics

Implementation: @dnd-kit drag-and-drop library

2.2 Jobs Queue

Feature Function
Job Monitor Real-time progress bars
Batch Status Completion percentage
Retry Failed Re-queue failed items
Job Details Config, errors, timing

Data Model: generation_jobs

2.3 Scheduler

Feature Function
Calendar View Scheduled posts by date
Gaussian Distribution Natural spacing algorithm
Bulk Schedule Date range assignment
Velocity Modes RAMP_UP, STEADY, SPIKES

2.4 Campaign Wizard

Mode Description
Geo Mode State → County → City selection
Spintax Mode Variable template expansion
Hybrid Mode Geographic + linguistic targeting

Data Model: campaign_masters

2.5 Article Assembly

Feature Function
Fragment Composition 6-pillar structure assembly
Token Replacement {{CITY}}, {{NICHE}}, {{AVATAR}}
SEO Meta Generation Title (60 char), Description (160 char)
Schema.org JSON-LD Structured data insertion

2.6 Bulk Operations

Feature Function
Bulk Grid Multi-select with actions
Approve Batch Mass status change
Publish Batch Multi-article publication
Export CSV/JSON data export

Data Model: generated_articles


3. Launchpad (Site Builder)

Purpose: Multi-site management and page construction.

Location: /admin/sites/*

3.1 Site Manager

Feature Function
Site List All tenant sites with stats
Site Creation Domain, settings, defaults
Site Dashboard Tabs: Pages, Nav, Theme
Site Analytics Per-site metrics

Data Model: sites

3.2 Page Builder

Feature Function
Block Editor Visual block placement
Block Types Hero, Content, Features, Gallery, FAQ, Form
Preview Real-time rendering
JSON State Block configuration storage

Block Types:

Block Purpose
HeroBlock Full-width header with CTA
RichTextBlock SEO-optimized prose
ColumnsBlock Multi-column layouts
MediaBlock Images/videos with captions
StepsBlock Numbered process visualization
QuoteBlock Testimonials, blockquotes
GalleryBlock Image grids
FAQBlock Accordions with schema.org
PostsBlock Blog listing layouts
FormBlock Lead capture forms

Data Model: pages (blocks stored as JSON in blocks field)

3.3 Navigation Editor

Feature Function
Menu Builder Add/remove/sort links
Parent/Child Hierarchical structure
Target Control _self, _blank
Sort Order Drag-drop reordering

Data Model: navigation

3.4 Theme Settings

Feature Function
Color Palette Primary, accent, background
Logo Upload Site branding
Footer Config Links, copyright
Font Selection Typography settings

Data Model: globals (site singleton)


4. SEO Engine

Purpose: Content optimization and search visibility tools.

Location: /admin/seo/*

4.1 Headline Generation

Feature Function
Spintax Input Root template entry
Permutation Engine Cartesian product calculation
Inventory Storage Generated variations database
Deduplication Unique output enforcement

Endpoint: POST /api/seo/generate-headlines

4.2 Fragment Manager

Feature Function
6-Pillar Structure Intro, Keyword, Uniqueness, Relevance, Quality, Authority
Campaign Linking Fragments per campaign
Variable Support Token placeholders
Word Count Tracking Target enforcement

Data Model: content_fragments

4.3 Article Generator

Feature Function
Batch Generation Configurable batch size
Progress Monitoring Real-time job updates
Queue Integration BullMQ backend
Error Handling Retry logic, logging

Endpoint: POST /api/seo/generate-article

Feature Function
Anchor Text Mapping Keyword → URL pairs
Proximity Rules Min distance between links
Density Control Max links per article
Internal Link Graph Hub → child relationships

Endpoint: POST /api/seo/insert-links

Data Model: link_targets

4.5 Duplicate Detection

Feature Function
Content Hashing Similarity scoring
Threshold Config Match percentage
Conflict Resolution Merge, delete, ignore
Scan Reports Duplicate groups

Endpoint: POST /api/seo/scan-duplicates

4.6 Sitemap Drip

Feature Function
Status Stages ghost → queued → indexed
Exposure Schedule Configurable timing
Batch Control URLs per update
XML Generation sitemap.xml output

Endpoint: POST /api/seo/sitemap-drip

4.7 Queue Processor

Feature Function
FIFO Processing First-in first-out
Priority Override Urgent item boost
Parallel Workers Configurable concurrency
Dead Letter Queue Failed item handling

Endpoint: POST /api/seo/process-queue

4.8 Statistics

Feature Function
Article Counts By status, site, campaign
Generation Velocity Articles per time period
Queue Depth Pending item count
Error Rate Failure percentage

Endpoint: GET /api/seo/stats


5. Analytics

Purpose: User behavior tracking and metrics aggregation.

Location: /admin/analytics/*

5.1 Dashboard

Feature Function
Metrics Cards Pageviews, events, conversions
Time Range Day, week, month, custom
Site Filter Per-tenant isolation
Trend Charts Historical comparison

Endpoint: GET /api/analytics/dashboard

5.2 Event Tracking

Feature Function
Custom Events Named action logging
Page Path URL association
Session Linking User journey
Timestamp UTC standardized

Endpoint: POST /api/track/event

Data Model: events

5.3 Pageview Tracking

Feature Function
Path Logging URL capture
Session ID Anonymous user grouping
Referrer Traffic source
Device Info User agent parsing

Endpoint: POST /api/track/pageview

Data Model: pageviews

5.4 Conversion Tracking

Feature Function
Lead Linking Form → conversion
Conversion Type Category classification
Value Assignment Monetary attribution
Source Tracking Campaign attribution

Endpoint: POST /api/track/conversion

Data Model: conversions


6. Lead Capture

Purpose: Form submission handling and lead management.

6.1 Form Builder

Feature Function
Field Types Text, email, select, textarea
Validation Rules Required, pattern, min/max
Submit Actions Webhook, email, store
Success Config Message, redirect

Data Model: forms

6.2 Submission Handler

Feature Function
Data Storage JSON field storage
Spam Filtering Honeypot, rate limiting
Notification Email alerts
Integration Webhook dispatch

Endpoint: POST /api/forms/submit

Data Model: form_submissions

6.3 Lead Management

Feature Function
Lead List Filterable table
Status Workflow New → Contacted → Qualified → Converted
Export CSV download
Source Tracking Origin capture

Data Model: leads


7. System Administration

7.1 Work Log

Feature Function
Activity Stream All system actions
Entity Linking What was affected
User Attribution Who performed action
Level Filtering Debug, info, warning, error

Data Model: work_log

7.2 Test Suite

Feature Function
Connection Tests Directus API health
Schema Validation Collection verification
Permission Check Role access testing
Performance Metrics Response timing

Location: /admin/testing/*

7.3 Settings Manager

Feature Function
API Configuration URLs, tokens
Queue Settings Concurrency, retry
Cache Control TTL, invalidation
Feature Flags Enable/disable modules

Location: /admin/settings