Platform Spec

docs/campaignforge-platform-spec.md
APPROVED

ContentForge Spec

docs/contentforge-architecture-spec.md
APPROVED

Trust Framework

docs/platform-trust-framework.md
APPROVED

Execution Plan

docs/master-execution-plan.md
APPROVED

Operator Runbook

docs/operator-runbook.md
APPROVED
!
What "Approved" Means

Feature Freeze = YES

These specs define everything that gets built. No new modules, frameworks, or services added unless a kill criteria is met on an existing decision. Scope is locked. The only changes allowed are bug fixes, performance improvements, and corrections to factual errors.

Feature Freeze does NOT mean

The specs are perfect or permanent. Kill criteria exist for every decision. If Astro can't hit 95 Lighthouse, we evaluate alternatives. If SVAR DataGrid has breaking bugs, we fall back. The freeze means: build what's specified, measure it, and only change if kill criteria fires — not because something shinier appeared.

R
Repo Structure
RepoPurposeFrameworkDeploys To
campaign-forgePipeline brain: skills, config, specs, vertical data, scriptsClaude Code workspaceNot deployed
campaignforge-appCampaignForge ops platform UISvelteKit → Coolifyplatform.fourthright.io
contentforgeContentForge content sites (all verticals)Astro + Svelte → CF Pagesdegreesources.com + future
What Happens Next
1

Operator Actions (This Week)

Resolve Click Send Inc entity (blocks ad accounts). Create 7 DegreeSource social profiles. Subscribe Meta Verified ($14.99/mo). Get DUNS number. Pre-warm future vertical profiles.

2

Create Repos (Session Start)

Create campaignforge-app and contentforge repos on GitHub. Scaffold both projects.

3

Two BUILD Tracks Launch (Week 1)

BUILD-P: SvelteKit scaffold + Tailwind + shadcn + Drizzle + Postgres on Coolify.
BUILD-C: Astro scaffold + @astrojs/svelte + design tokens from site.css.

4

OPERATE Track Launches (Week 1)

Install Meta Pixel + Google Ads tag via Zaraz. Domain verification. Ad account creation. CAPI relay on Cloudflare Worker. Begin daily social posting.

5

ContentForge Live (Week 6)

Gate G-CF: Astro site passes Lighthouse 95+, all 10 tools migrated and A/B tested, tracking verified. Switch Cloudflare Pages build to Astro.

6

First Live Campaign (Week 6-7)

Generate campaign via CampaignForge UI. Upload to Meta + Google. Ad traffic lands on new Astro-powered degreesources.com. 7-day test. First retro. Winners Vault seeded.