{
  "$schema": "./dashboard.schema.json",
  "lastSync": "2026-05-03T23:51:56.596Z",
  "phase": "A",
  "phaseNote": "Phase A — JSON hand-stamped from accounting + Beehiiv UI + Plausible UI. Phase B (Day 30) wires Stripe + Plausible Stats + Beehiiv APIs to overwrite this file via cron.",
  "progress": {
    "days": {
      "elapsed": 2,
      "total": 365,
      "startDate": "2026-05-01"
    },
    "mrr": {
      "current": 9500,
      "target": 41667,
      "currency": "USD"
    },
    "arr": {
      "current": 114000,
      "target": 500000,
      "currency": "USD"
    }
  },
  "subs": {
    "newsletter": {
      "platform": "Beehiiv",
      "count": 0,
      "delta30d": 0,
      "wired": false,
      "wireEta": "Day 30",
      "note": "Beehiiv API wires Day 30 (when count > 100 — meaningful signal threshold)"
    },
    "community": {
      "platform": "Skool · Synapse Circle",
      "count": null,
      "delta30d": null,
      "wired": false,
      "wireEta": "Day 30",
      "note": "Skool has no public API. Manual update on cron, weekly."
    }
  },
  "traffic": {
    "platform": "Plausible",
    "monthlyVisitors": null,
    "topSources": [],
    "wired": false,
    "wireEta": "Day 30",
    "note": "Tracking begins Day 1 — first 30 days are too volatile to publish honestly. Day 30 turn-on after first 1k+ visitor month."
  },
  "revenue": {
    "mrr": 9500,
    "monthly": [],
    "sources": [
      {
        "name": "Meta Ads management — 1 client",
        "amount": 9500,
        "type": "service",
        "note": "Single Meta Ads management retainer. Verified live 2026-05-02. Separate from the $45M The Kreators AI agency book — this is the 500k.io-attributed revenue."
      }
    ],
    "wired": false,
    "wireEta": "Stripe wires when product/sponsorship MRR converts; current MRR is service revenue tracked manually.",
    "note": "$9,500/mo from 1 Meta Ads client — real, single source, manually stamped. No fake bars; sparkline turns on once 3+ months of history exist."
  },
  "tools": {
    "monthlyTotal": 565,
    "currency": "USD",
    "capDecisionPending": true,
    "capOptions": {
      "soft": 200,
      "actual": 565
    },
    "byCategory": [
      {
        "name": "Claude Code Max",
        "spend": 100,
        "pct": 26,
        "category": "ai"
      },
      {
        "name": "Cloudflare Pages + Workers",
        "spend": 5,
        "pct": 1,
        "category": "hosting"
      },
      {
        "name": "Domain · 500k.io",
        "spend": 8,
        "pct": 2,
        "category": "domain"
      },
      {
        "name": "Beehiiv (free tier)",
        "spend": 0,
        "pct": 0,
        "category": "email"
      },
      {
        "name": "Resend (transactional)",
        "spend": 0,
        "pct": 0,
        "category": "email"
      },
      {
        "name": "Supabase (free tier)",
        "spend": 0,
        "pct": 0,
        "category": "db"
      },
      {
        "name": "Skool (Synapse Circle)",
        "spend": 99,
        "pct": 26,
        "category": "community"
      },
      {
        "name": "Bright Data",
        "spend": 49,
        "pct": 13,
        "category": "data"
      },
      {
        "name": "OpenAI (gpt-image-1, embeddings)",
        "spend": 30,
        "pct": 8,
        "category": "ai"
      },
      {
        "name": "Perplexity Pro",
        "spend": 20,
        "pct": 5,
        "category": "ai"
      },
      {
        "name": "Misc tooling",
        "spend": 74,
        "pct": 19,
        "category": "misc"
      }
    ],
    "note": "Real number, not the aspirational $200/mo cap. Decision pending: lift cap to $400 or trim to $200 by Wave D."
  },
  "changelog": [
    {
      "date": "2026-05-04",
      "title": "r/Entrepreneur comment hits 37K views — first inbound traffic signal",
      "url": "https://www.reddit.com/r/Entrepreneur/comments/1t2r5ab/comment/ojrmy3j/"
    },
    {
      "date": "2026-05-02",
      "title": "First MRR posted: $9,500/mo from 1 Meta Ads client (22.8% to $500K ARR target)",
      "url": "/dashboard"
    },
    {
      "date": "2026-05-02",
      "title": "Schema validation passed (Article + FAQPage + BreadcrumbList nested @graph)",
      "url": "/about"
    },
    {
      "date": "2026-05-01",
      "title": "Day 0 — public phase started, progress strip live",
      "url": "/"
    }
  ]
}