5 documents approved 2026-04-13 • Feature freeze in effect • Build advanced through Phase 5
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.
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.
| Repo | Purpose | Framework | Deploys To |
|---|---|---|---|
| campaign-forge | Pipeline brain: skills, config, specs, vertical data, scripts | Claude Code workspace | Not deployed |
| campaignforge-app | CampaignForge ops platform UI | SvelteKit → Coolify | platform.fourthright.io |
| contentforge | ContentForge content sites (all verticals) | Astro + Svelte → CF Pages | degreesources.com + future |
P25000063587)2026-04-29-project-standing-audit.md). Agent executor needs ~80% rebuild for SKILL-invocation harness. MVP ships via brain CLI; UI rebuild is post-revenue.s1-s5 URL builder shipped, capi-relay /postback route shipped + typechecked. Live Pixel ID + Meta System User token + Cloudflare secrets + Zaraz auto-inject = operator provisioning.workers/capi-relay/ has POST /events + POST /events/single + GET /postback (Everflow S2S → Meta Purchase). wrangler deploy + secrets operator-gated.2026-04-29-migration-tracking-verification.md. First $5K validation on Bing Search to edu.degreesources.com @ $35 CPL flat.lander_mode taxonomy (ADR 0018).degreesources.com to
ContentForge build. ~1 working day to first tracked dollar with parallel operator + Claude tracks per
docs/audits/2026-04-29-migration-tracking-verification.md. First $5K validation campaign on Bing Search.