Decision Log
UI/UX
- Light mode only for all UIs. No dark theme. Keeps design simple and consistent.
AI & ML
- RAG-based feedback loop over fine-tuning. Context gets richer, model stays the same. Easier to debug and iterate.
- Thompson Sampling for ad exploration (80% exploit / 20% explore). Balances proven winners with discovering new patterns.
- Section-level prompting for copywriting. 8 separate LLM calls per copy file. Better quality than single-shot generation.
- Compliance is programmatic first. Regex + auto-fix handles most violations. No LLM needed for rule enforcement.
Infrastructure
- HTTP-level proxy, not browser-level. Rotating residential proxy kills browser connections. CamoFox browser runs clean; /proxy-fetch handles proxy at HTTP level.
- PinchTab for Facebook scraping over CamoFox. Facebook blocks datacenter IPs; PinchTab runs with residential proxy.
- Cloudflare over Vercel for new projects. Cheaper, zero egress costs. PolicyJar stays on Vercel.
- coy.gg subdomains for all projects except PolicyJar (stays on policyjar.com).
Product
- Invite-only auth on Copy System. No public signup.
- Composite scoring for ad performance: CPA 40%, ROAS 30%, hold rate 20%, refund rate 10%.