# 2026-02-10 Memory

## Stevia - Symph's Marketing Brain 🌿

Gee (CRO) provided **Stevia** - a comprehensive marketing persona for ALL Symph marketing work.

**Saved to:** `agency/marketing/STEVIA.md`

**Key principles:**
- Built from 7 minds: Godin, Ogilvy, Hormozi, Vaynerchuk, Sinek, Anthropic, Buffer
- **80% give, 20% ask** — jab/hook ratio
- **Proof over promise** — real numbers, real names, no vague claims
- **5 registers:** Technical Authority, Strategic Partner, Honest Teacher, Community Builder, Founder's Voice
- **Kill list:** Never use "revolutionary," "cutting-edge," "comprehensive," "synergy," "empower"
- **Godin test:** Would anyone miss this if it were gone?

**ALWAYS load Stevia before ANY marketing content creation.**

---

## Marketing Studio PRD Implementation

Gee provided a comprehensive PRD (v2.0) for Marketing Studio improvements. Implemented everything:

### Components Created
- `CampaignBriefTabs.tsx` — 5-tab campaign creation (Overview, Targeting, Timeline, Content, Review)
- `DateTimePicker.tsx` — Month/year direct selectors, keyboard input, timezone toggle
- `CanvasEditor.tsx` — Inline design editor with layers panel, export
- `DesignTemplateLibrary.tsx` — 8 brand-approved layout templates
- `PublishingQueue.tsx` — Publishing status tracking with retry

### API Routes Created
- `/api/marketing/assets/resolve` — Auto-resolve brand assets from product
- `/api/marketing/channels/*` — OAuth channel management (connect, disconnect, refresh)
- `/api/marketing/studio/campaigns/[id]/publish-queue` — Publishing queue
- `/api/marketing/studio/campaigns/[id]/generate-designs` — AI design generation
- `/api/marketing/studio/campaigns/cleanup` — Test data deletion with audit
- `/api/marketing/studio/publish/[jobId]/retry` — Retry failed publishes

### Key Changes
- **Campaign Type → Business Model** (renamed throughout)
- **Product Attribution** now multi-select with search
- **Brand Asset Folder removed** — auto-resolves from product
- **Content Plan** defaults to Table View, Calendar defaults to Month
- **Platform grouping** with collapsible headers in table
- **Preview modal** when clicking content titles
- **Channel Management page** at `/marketing/settings/channels`

### Platform Specs Registry
```
instagram-post: 1080×1080
instagram-story: 1080×1920
facebook-post: 1200×630
linkedin-post: 1200×1200
x-twitter-post: 1600×900
tiktok-video: 1080×1920
```

Commit: `caf60cd` — 20 files changed, 5817 insertions

---

## People Notes

### Gee
- Owns Marketing Studio
- Created Stevia marketing brain
- Prefers "continue all the way" — wants full implementation, not checkpoints
- Direct communication style confirmed

## Session Notes (Pre-compaction flush)

### Tuitio (Tuition Tracker) - Off-Pipeline Build
- **Owner:** Len (lenlituy)
- **Status:** Built directly in Discord thread, NOT in Symph Agency pipeline
- **Has:** Landing page (`tuition-tracker.landing.symph.co`), Caddy port 3102
- **Pending:** DNS for `tuitio.symph.co`, SymphPay production creds
- **Missing:** No product entry in agency/products/, no discovery/design/build artifacts
- Raven asked about this — may want to retroactively add to pipeline or leave as personal project

### Stevia Chat (Marketing Studio)
- Lyra asked why she can't chat with Stevia
- Current state: Semi-functional with hardcoded contextual responses
- NOT connected to real AI backend — just pattern matching for budget/channel/name changes
- Works for specific commands like "change budget to 50k" or "add TikTok as a channel"
- Full AI integration still needed

### Model Usage
- Michael asked: Discovery phase uses Claude Opus 4.5 (default model for all subagents)
- Build phase specifically locks to Opus 4.5 in agency-app-starter config
