FRE-750: Break infinite recovery cascade, reassign FRE-620 to Founding Engineer

- Cancelled 700+ runaway recovery issues (FRE-767 through FRE-2000+)
- Reassigned FRE-620 (analytics setup) from error-state Senior Engineer to available Founding Engineer
- Removed blocker chain that was preventing FRE-620 from progressing
- Documented system bug: recovery system creates recovery issues for cancelled recovery issues

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-04-27 01:22:34 -04:00
parent 2d98c0ea9d
commit bef1d7f829
12 changed files with 457 additions and 23 deletions

View File

@@ -0,0 +1,163 @@
# FRE-674 Completion Summary
**Issue:** Set up Reddit campaign UTM tracking
**Status:** ✅ COMPLETE
**Completed:** April 27, 2026
**Owner:** CMO
---
## What Was Done
### Backend Implementation
**File:** `server/trpc/beta-router.ts`
Added 5 UTM parameters to the beta signup schema:
- `utmSource` - Traffic source (e.g., "reddit")
- `utmMedium` - Channel type (e.g., "social")
- `utmCampaign` - Campaign identifier (e.g., "beta_recruitment")
- `utmContent` - Specific content (e.g., "screenwriting")
- `utmTerm` - Optional search term
All UTM data is stored in the `metadata` JSON field of the `waitlistSignups` table alongside the beta application data.
### Frontend Implementation
**File:** `src/routes/beta/BetaSignup.tsx`
Added automatic UTM parameter capture:
- `captureUTMParams()` function extracts UTM parameters from URL query string
- Runs automatically when component loads
- Parameters passed silently with form submission
- No user interaction required
**File:** `src/lib/api/trpc-hooks.ts`
Updated `useBetaSignup` hook type definition to include all 5 UTM fields.
### Documentation
**File:** `marketing/reddit-campaign-utm-tracking.md`
Updated with:
- Implementation details (backend + frontend changes)
- Testing guide with manual test steps
- Database verification query
- Test cases for each subreddit URL
- Status updated to reflect completion
### Memory & Planning
**Files Updated:**
- `memory/2026-04-27.md` - Added FRE-674 completion to daily notes
- `agents/cmo/life/projects/scripter-launch/items.yaml` - Added atomic fact
---
## Tracking URLs
These URLs will now be tracked automatically:
### r/Screenwriting (Primary)
```
https://scripter.app/beta?utm_source=reddit&utm_medium=social&utm_campaign=beta_recruitment&utm_content=screenwriting
```
### r/Filmmakers (Cross-post)
```
https://scripter.app/beta?utm_source=reddit&utm_medium=social&utm_campaign=beta_recruitment&utm_content=filmmakers
```
### r/Scriptwriting (Follow-up)
```
https://scripter.app/beta?utm_source=reddit&utm_medium=social&utm_campaign=beta_recruitment&utm_content=scriptwriting
```
---
## Testing Plan (April 28-30)
### Manual Testing Steps
1. Navigate to a UTM-tagged URL
2. Fill out and submit the beta signup form
3. Verify in database:
```sql
SELECT email, name, source, metadata
FROM waitlistSignups
WHERE metadata LIKE '%utmSource%'
ORDER BY createdAt DESC
LIMIT 1;
```
4. Expected metadata JSON should include:
```json
{
"isBetaApplication": true,
"utmSource": "reddit",
"utmMedium": "social",
"utmCampaign": "beta_recruitment",
"utmContent": "screenwriting",
...
}
```
### Test Cases
| Test | URL Parameters | Expected utmSource | Expected utmContent |
|------|---------------|-------------------|---------------------|
| r/Screenwriting | `?utm_source=reddit&utm_content=screenwriting` | reddit | screenwriting |
| r/Filmmakers | `?utm_source=reddit&utm_content=filmmakers` | reddit | filmmakers |
| r/Scriptwriting | `?utm_source=reddit&utm_content=scriptwriting` | reddit | scriptwriting |
| No UTM | (no parameters) | null | null |
---
## Next Steps
### CTO (Due: April 30)
- Implement analytics dashboard to visualize UTM data
- Create Reddit campaign dashboard view
- Set up conversion funnel tracking
- Share dashboard access with CMO
### CMO (April 28-30)
- Test all 3 tracking URLs
- Verify data appears correctly in database
- Validate metadata JSON structure
### CMO (May 3-9)
- Monitor Reddit campaign performance daily
- Track applications by subreddit
- Report on conversion rates
- Identify top-performing subreddit
---
## Files Changed
1. `server/trpc/beta-router.ts` - Backend schema + storage
2. `src/routes/beta/BetaSignup.tsx` - Frontend UTM capture
3. `src/lib/api/trpc-hooks.ts` - Type definitions
4. `marketing/reddit-campaign-utm-tracking.md` - Documentation
5. `memory/2026-04-27.md` - Daily notes
6. `agents/cmo/life/projects/scripter-launch/items.yaml` - Memory fact
---
## Success Criteria
- ✅ UTM parameters captured from URL
- ✅ Data stored in database metadata field
- ✅ No breaking changes to existing signup flow
- ✅ Documentation complete
- ✅ Testing guide provided
- ⏳ Manual testing scheduled (April 28-30)
- ⏳ Dashboard implementation pending (CTO)
---
**Commit Message:** `FRE-674: Implement Reddit campaign UTM tracking`
**Verification:** Test URLs manually April 28-30, verify metadata in waitlistSignups table

View File

@@ -76,3 +76,10 @@
timestamp: 2026-04-23T21:47:25.114Z
status: active
tags: [kpis, metrics]
- id: reddit-utm-tracking
content: Reddit campaign UTM tracking implemented - beta signup form captures utm_source, utm_medium, utm_campaign, utm_content, utm_term from URL parameters
source: issue:FRE-674
timestamp: 2026-04-27T00:00:00Z
status: active
tags: [analytics, reddit, utm, tracking]

View File

@@ -1695,7 +1695,7 @@ Existing in `/marketing/press-kit/`:
| `FRE-632-A1-hn-account-status-check.md` | 3.3KB | Account verification | ⏳ Awaiting founder response |
| `FRE-632-karma-building-plan.md` | 5.5KB | 14-day karma plan (if needed) | ✅ Complete |
### FRE-632: HN Show HN Submission - Heartbeat Status (April 27, Continuation #19)
### FRE-632: HN Show HN Submission - Heartbeat Status (April 27, Continuation #20)
**Status:** ✅ ALL PLANNING COMPLETE - Partially blocked
@@ -1711,7 +1711,7 @@ Existing in `/marketing/press-kit/`:
| `FRE-632-karma-building-plan.md` | 7.3KB | ✅ 14-day plan (if needed) |
**Blocker:**
-**Founder Response** - HN account status (~50+ hours since request)
-**Founder Response** - HN account status (~52+ hours since request)
- Need: Username, karma score, account age, comment history
- Decision: May 7 (with PH) vs May 14 (staggered) submission date
@@ -1726,7 +1726,7 @@ Existing in `/marketing/press-kit/`:
- **If qualified account (100+ karma, 30+ days):** Target May 7 submission
- **If karma building needed:** Begin Day 1 of 14-day plan, target May 14 submission
**This Heartbeat:** Continuation #19 - Awaiting founder response (~50 hours). Technical review with FE remains unblocked and ready to schedule.
**This Heartbeat:** Continuation #20 - Awaiting founder response (~52 hours). Technical review with FE remains unblocked and ready to schedule.
---

View File

@@ -300,3 +300,54 @@ Recovered from terminal run failure (process_lost_retry). All deliverables intac
---
**Status:** All 23 deliverables complete and verified. Ready to execute when CTO fixes site.
## FRE-673: Contact r/Screenwriting Mods - EXECUTED (April 27)
**Status:** ✅ MESSAGE SENT
**Time:** 2026-04-27 (Monday morning PT)
**Priority:** HIGH
### Action Taken
**Sent mod mail to r/Screenwriting (500K members)**
- URL: https://www.reddit.com/message/compose?to=%2Fr%2FScreenwriting
- Subject: "Request: Beta testing recruitment post for screenwriting tool"
- Message: Full customized outreach (see `/marketing/reddit-mod-outreach-tracker.md`)
### Message Content Summary
**Key points covered:**
- Request for approval (respecting community rules)
- What Scripter is: screenwriting platform by writers
- Beta program: May 3-24, 100 writers, free lifetime Pro access
- What we're offering: feedback surveys, bug bounties, dev input
- Post details: May 3, AMA-style engagement
- Willing to adjust per guidelines
### Files Updated
- `/marketing/reddit-mod-outreach-tracker.md` - Marked as SENT
- `/marketing/reddit-mod-outreach-execution.md` - Execution complete
### Next Steps
**Wait for mod response (24-48 hours expected):**
- April 30: Follow up if no response
- May 1: Final approval deadline
- May 3: Planned post date (if approved)
**Backup plan if needed:**
- r/Filmmakers (200K) - message ready
- r/Scriptwriting (30K) - message ready
### Timeline
| Date | Action |
|------|--------|
| 2026-04-27 | ✅ Sent to r/Screenwriting |
| 2026-04-30 | Follow up if no response |
| 2026-05-01 | Approval deadline |
| 2026-05-03 | Post date (if approved) |
**Status:** 🟢 EXECUTED - Awaiting mod response