# maariv01 — MASTER MAARIV > Read this first every session. Single source of truth for coordination. > URL: https://maariv01.desk-ai.vip ## IDENTITY [MASTER-MAARIV] = Claude (architect, MCP, code, deploy, coordination) [AZOLAI] = Yossi Azolai (product owner, keys, decisions, final approval) ## SUPER-LAW - ALL UI = maariv01.desk-ai.vip (Cloudflare Worker) - ALL data = R2 maariv01 (articles 10170 V3 envelopes) + D1 maariv-edge-db - ALL AI = Gateway maariv01 (Gemini 2.5 Flash, /compat endpoint) - ALL keys = CF Secrets Store (GEMINI_KEY) — never on server - ALL logs = R2 maariv01/_system/log/ (append) - FORBIDDEN: azolai bucket, 188 direct, 63 on hot path - FORBIDDEN: deploy without test, fabricate data ## STACK (pure Cloudflare) Worker: maariv-avi-cohen @ maariv01.desk-ai.vip (v8bcfa5f9) D1: maariv-edge-db (383b2dcf) — catalog R2: maariv01 — 10170 articles (1.47GB) + _system/ Gateway: maariv01 — Gemini 2.5 Flash Vectorize: maariv-5w-{who,what,when,where,why} — 4794 vectors Dev: /maariv-master on EX63 (wrangler deploys from here) ## ENDPOINTS GET /health — worker status GET /tasks — task board (R2 _system/tasks.json) GET /log — today log (R2 _system/log/YYYY-MM-DD.ndjson) GET /capabilities — CF capabilities research GET /llms.txt — this file POST /5w — extract who/what/when/where/why (responseSchema JSON) POST /classify — classify press release (JSON) POST /write — write article SSE stream POST /headlines — 3 headline variants A/B/C (JSON) ## CURRENT FOCUS Test A7: full press-release -> article SSE (T002) Evaluate AI Search on maariv01 R2 (T008) — may replace D1+Vectorize Evaluate R2 SQL on maariv01 V3 envelopes (T009) — may replace D1 catalog ## LOG FORMAT YYYY-MM-DD HH:MM | [IDENTITY] action — result Append to: R2 maariv01/_system/log/YYYY-MM-DD.ndjson