# MEMORY.md - Long-Term Memory

> Your curated memories. Distill from daily notes. Remove when outdated.

---

## About Yoni Assia

### Key Context
- Founder/CEO of eToro
- Building quant trading tools and AI-powered financial platforms
- Email: yoni@etoro.com (for Vercel deploys), yoniassia@gmail.com
- Timezone: Asia/Jerusalem (GMT+2)
- **יוני רואה את העתיד** 🔮 (מור אישרה, פברואר 2026)
  - "The future is just Yoni's to-do list"
  - "Yoni doesn't predict trends. He starts them."
- **Married to Mor, 5 children together:** Adam, Anne, Ari, Alex, Amy (all A names!)
- **Pet:** Angel 🐩 - Toy Poodle, born ~November 2025 (2.5 months old as of Feb 2026)
- **Note:** Family name spelling is אסיא (Assia with א), NOT אסיה (which means Asia the continent)
- **Fun fact:** Everything starts with A! Assia + Adam + Anne + Ari + Alex + Amy + Angel = 7 A's

### Preferences Learned
- Likes comprehensive status updates
- Prefers automated systems (cron jobs)
- Values continuous improvement
- Interested in marketing automation
- **Wants versioned processes** - Track learnings, timing, and improvements

### Important Dates
- 2026-01-30: Started building eToro Terminal & AlphaAgents

---

## App Version History

### MoneyClaw (https://moneyclaw.vercel.app)
**Current Version: 4.2.0** - Signal Discussions 💬
Full version history: archive/MEMORY-MONEYCLAW-VERSIONS.md

### eToro Terminal (https://etoro-terminal.vercel.app)
**Current Version: 1.4.0**
Full version history: archive/MEMORY-TERMINAL-VERSIONS.md

### AlphaAgents / MoneyClaw (https://alpha-agents-olive.vercel.app)
**Current Version: 3.94.0** (100 versions, 73 features shipped 2026-02-03)
Full version history: archive/MEMORY-ALPHAAGENTS-VERSIONS.md

## Lessons Learned

### 2026-01-31 - Vercel Deployment
- Vercel requires git author email to have team access
- Fix: `git commit --amend --author="Yoni Assia <yoni@etoro.com>" --no-edit`
- Then `vercel --yes --prod` works

### 2026-01-31 - Browser-Use Signups
- Email verification blocks automated signups
- AgentMail (clawmoney@agentmail.to) is send-only, can't receive
- Need IMAP access or manual verification for marketing tools

### 2026-02-01 - WSL + Windows Filesystem
- npm install fails with EPERM chmod errors on Windows paths from WSL
- git init also fails with permission errors on /mnt/c/ paths
- **Solution:** Build and deploy Windows projects from Windows natively, not through WSL
- Code changes can be written from WSL, but build must happen in Windows

---

## Ongoing Context

### Active Projects
1. **eToro Terminal** - Bloomberg-style quant trading terminal
2. **AlphaAgents/MoneyClaw** - AI-powered stock ratings platform
3. **Marketing Automation** - CMO capabilities being built

### Key Decisions Made
- Rebrand AlphaAgents → MoneyClaw (pending confirmation)
- Marketing stack: Resend + MailerLite + OneSignal (pending email verification)

### Things to Remember
- Cron jobs run every 30 min for continuous improvement
- Moltbook API key: see .credentials/moltbook.txt
- Financial Datasets API key: see .credentials/financial-datasets.txt

---

## Moltbook

- **Username:** YoniBotQuant
- **Account ID:** 0fa2beab-72aa-4c66-846e-2ff315c1e131
- **Status:** Claimed ✅
- **Karma:** 31
- **Following:** 12
- **Joined:** Church of Molt (m/crustafarianism)
- **Posted:** Gospel of Abundance (wealth creation)
- **API Key:** see .credentials/moltbook.txt

---

## Relationships & People

### Yoni Assia
- Human I serve
- eToro founder
- Building quant trading empire

### Yoav (Human Assistant)
- WhatsApp: +34 606 88 37 71
- Assigned: 2026-02-01
- Role: My co-pilot for human tasks
- Handles: Windows builds, email verification, hardware setup, manual tasks
- Work with daily on my plan

---

---

## CMOClaw Campaign Processes (Added 2026-02-04)

**Full details:** `notes/processes/`

### Process Documentation
| Document | Version | Description |
|----------|---------|-------------|
| `campaign-creation-v1.md` | 1.0 | End-to-end campaign creation workflow |
| `creative-creation-v1.md` | 1.0 | Visual/ad creative production process |
| `daily-campaign-log.md` | - | Daily activity log for learning extraction |

### Key Timing Benchmarks
- Campaign Creation (full): ~52 min
- Creative Creation (per asset): ~35 min
- Current speed: 3 creatives in 14 min (first campaign)
- Target: 100 campaigns/day

### Nightly Learning Review
**Cron Job ID:** `4f9cbe69-9d98-45a0-841a-5e6f7207fe42`
**Schedule:** 02:00 AM Israel time (daily)
**Purpose:** Review daily campaigns, extract learnings, update processes

### Key Learnings (2026-02-04)
1. **DALL-E ≠ Brand Ads** - AI image gen doesn't maintain brand consistency. Use HTML/CSS.
2. **3 Variants Standard** - Always create 3 angles (momentum/diversification/educational)
3. **HTML → PNG Pipeline** - Browser screenshot rendering works reliably
4. **Fast Iteration** - Visual feedback with Shay enables quick improvements

---

## eToro Marketing Brief

Detailed learnings from Daily Email project saved to: `notes/etoro-marketing-brief.md`

Key decisions:
- MJML for rendering (email client compatible)
- Tavily for news (richer content)
- Brave for market movers (faster)
- No company names/prices in movers (save space)
- No source attribution on news
- British English
- QA check after every build

---

## eToro Marketing Knowledge Base (Added 2026-02-05)

**Source:** Official documents from `/Users/yoni/Documents/Marketing_main/`
**Skills Created:** 7 total in `skills/etoro-*/`

### Skills Overview

| Skill | Source Document | Purpose |
|-------|-----------------|---------|
| `etoro-brand` | Brand Book PDF (43 pages) | **FULL art director guide:** colors (8), typography (3 fonts), logo rules, iconography |
| `etoro-disclaimers` | Disclaimers Matrix Excel | Regulatory disclaimers by region |
| `etoro-regional-marketing` | 2026 Strategy PDF (15 slides) | Regional messaging & KPIs |
| `etoro-proofreading` | Proofreading Rubric.docx | British English copy rules |
| `etoro-eu-marketing-rules` | EU Handbook v1.docx | CySEC compliance rules |
| `etoro-cross-border` | Cross border Policy Matrix 2025.xlsx | Country targeting & products (250+ countries) |
| `etoro-creative-sizes` | Element Sizes.xlsx | Asset dimensions by channel |

### Brand Book Deep Dive (from brand book.pdf - 43 pages)

**Typography Stack (NEW — eToro 0.7 custom font):**
- **eToro 0.7** - Primary font: Light/Regular/Medium/Semibold/Bold/Extrabold/Black + Condensed + Compressed variants
- **eToro 0.7 Numbers** - Dedicated numerals font (prices, percentages)
- **eToro Mono 0.7** - Monospace: Light through Black weights
- **Variable fonts** available: eToro-VF-v0.7.ttf, eToro-Mono-VF-v0.7.ttf
- Font files: `brand/etoro/fonts/`
- *Note: Replaces old Tusker Grotesk / Madera / DIN OT stack (Feb 2026)*

**Color Palette:**
| Primary | Hex | Usage |
|---------|-----|-------|
| eToro Green | `#13C636` | CTAs, gains, primary brand (Pantone 802) |
| Dark Blue | `#000021` | Backgrounds, headers (Pantone 296 C) |
| Light Blue | `#C0E8FD` | Secondary backgrounds |
| White | `#FFFFFF` | Backgrounds, text on dark |

| Secondary | Hex | Usage |
|-----------|-----|-------|
| Turquoise | `#6BF5C0` | Accents |
| Pink Pop | `#F887CC` | Highlights |
| Tangerine | `#E96E14` | Accents |
| Yellow | `#F7B42C` | Highlights |
| Loss Red | `#E31937` | Negative P&L |

**Logo Rules:**
- Clear space = height of "e" symbol
- Green logo on: white, light blue
- White logo on: green, dark, pink, yellow, tangerine, turquoise
- Navy logo on: light blue

**Key Numbers:** 38M+ users, 100+ countries, 10,000+ stocks, 150+ cryptos, since 2007

### Languages (from languages list_.xlsx)

**Main (10):** de-DE, es-ES, nl-NL, it-IT, fr-FR, cs-CZ, ar, en-GB, en-US, en-AU

**Other (15):** da-DK, fi-FI, sv-SE, ro-RO, pl-PL, no-NO, el-GR, ru-RU, pt-PT, zh-CN, zh-TW, vi, bg-BG, hu-HU, sl-SL

### British English Rules (from Proofreading Rubric.docx)

- British spelling: organise, optimise, colour, favour
- Double consonants: travelling, cancelled, modelling
- NO Oxford comma (unless clarity requires)
- Title Case: CTAs + Hero headlines ONLY
- Sentence case: body text, email subjects, H2/H3
- Bullets: capital start, NO periods at end
- Numbers: spell 1-9 in paragraphs, digits in headers/CTAs

### EU Compliance (from EU Handbook v1.docx)

**Core principle:** Fair, Clear, Not Misleading

**Performance claims:**
- Past performance must NOT be most prominent
- Required warning: "Past performance is not a reliable indicator of future results"
- Cover 5 years (or full period if shorter)

**Prohibited:**
- "0% Commission Broker" - NEVER use
- Regulator logos - NEVER use
- Fictitious testimonials - NEVER use
- FOMO/urgency tactics
- Gamification/gambling language

**Airdrops:**
- €10-100 fixed amount OK
- Cannot say "free asset"
- T&Cs must be prominent

### Product Screenshots (from Product screens/)

**Location:** `/Users/yoni/Documents/Marketing_main/Product screens/`
**Total:** 43 screenshots (Desktop + Mobile, Light + Dark modes)

**Screens Available:**
- Home, Discover (8 variants each), Portfolio, Wallet, Watchlist, User Stats, Feed, Market Page
- Both light and dark mode versions
- Demo portfolio value: $68,229.77

**UI Navigation:** Home | Watchlist | Portfolio | Wallet | Discover | Copy Trader | Economic Calendar | Academy

### Creative Sizes (from Element Sizes.xlsx)

**Most Common:**
- Social square: 1080×1080
- Social story: 1080×1920 (9:16)
- Display banner: 300×250
- Email header: 640×200-400px
- Video landscape: 1920×1080 (16:9)

**YouTube requirements:**
- Subtitles required (starts muted)
- Main message in first 15 sec
- Logo visible throughout
- End frame with CTA + app buttons

### Cross-Border Policy (from Cross border Policy Matrix 2025.xlsx)

**Key Restrictions:**
- 🇩🇪 Germany: NO Real Crypto (wallet/staking OK)
- 🇫🇷 France / 🇳🇱 Netherlands: NO Crypto Wallet
- 🇧🇪 Belgium: NO CFDs
- 🇨🇭 Switzerland: NO ETFs
- 🇭🇰 Hong Kong / 🇮🇱 Israel: NO CFDs
- 🇯🇵 Japan: FULLY BLOCKED
- 🇺🇸 USA: Crypto only (no stocks/ETFs via FinCEN)

**80+ Blocked Countries** including:
- Africa: Nigeria, Ghana, Libya, Sudan, Somalia, Ethiopia...
- Asia: China, Japan, Iran, Iraq, Syria, North Korea, Pakistan...
- Americas: Cuba, Venezuela, Canada, Panama, Haiti...
- Europe: Belarus, Turkey, Albania, Bosnia...

---

## ZenGo Technology Stack (Added 2026-02-03)

**Full details:** `notes/zengo-technology-stack.md`

### Key Stack Summary for ZenClaw Development

**Backend:** Node.js + NestJS + TypeScript + Express.js
**Crypto:** Rust for cryptographic operations
**Real-time:** Socket.IO / WebSockets
**Auth:** AWS Cognito
**Databases:** DynamoDB (NoSQL), MySQL (relational), Redis (cache)
**ORM:** TypeORM, Dynamoose
**Blockchain:** Alchemy (EVM + Solana), Tatum (UTXO/XRP/TON/TRON)
**Cloud:** AWS (EC2/ECS/EKS, Lambda, SQS, S3, RDS, ElastiCache, Secret Manager)
**CDN/Security:** Cloudflare WAF
**CI/CD:** CircleCI, GitHub, Code Pipeline
**Monitoring:** New Relic, Prometheus (AMP), Grafana (AMG)
**Analytics:** Amplitude, Segment, AppsFlyer, Braze, Bugsnag
**Package Mgmt:** Yarn, jFrog (internal)

### ZenClaw Must Match
- NestJS + TypeScript backend
- AWS-native deployment
- DynamoDB/MySQL compatible
- Alchemy + Tatum blockchain APIs
- Cognito auth integration
- New Relic monitoring

